Correção na tradução português BR

Suporte à dúvidas gerais relacionadas ao phpBB.
Avatar do usuário
GOLX
Membro Recente
Membro Recente
Mensagens: 213
Registrado em: 14 Out 2015, 12:33
MSG 100+Avatar

Correção na tradução português BR

  • Favoritar esta postagem
  • Mensagem por GOLX »

    Blz pessoal, Estou tentando fazer uma correção na tradução PT-BR e não estou conseguido:

    Na página de registro, no campo Nome do Usuário está assim:
    Deve compreender entre 3 caracteres e 15 caracteres caracteres.
    Aparece a palavra caracteres 3 vezes na frase.

    Então estava tentando deixar a frase assim: Deve compreender entre 3 e 15 caracteres.

    Ok. consigo apagar corretamente a terceira palavra caracteres e fica: Deve compreender entre 3 caracteres e 15 caracteres.

    Mas ainda estou tentando retirar mais uma palavra caracteres e não consigo: certamente dá um erro pois estou alterando a variálvel que busca as configurações destes valores: Deve compreender entre 3.000000e+0 15 caracteres..

    O que devo fazer para retirar também a primeira palavra caracteres da frase e ficar assim: Deve compreender entre 3 e 15 caracteres.
    Editado pela última vez por GOLX em 01 Ago 2020, 20:16, em um total de 1 vez.
    henrique.seven2011
    Membro Intermediá¡rio
    Membro Intermediá¡rio
    Mensagens: 991
    Registrado em: 23 Mar 2012, 13:50
    Nome Real: Saulo Henrique
    MSG 750+Avatar
    Você favoritou esta postagem

    Re: Correção na tradução português

  • Remover marcador da postagem
  • Mensagem por henrique.seven2011 »

    Não sei se dá certo, mas tente.
    Em language/pt_br/ucp.php alterei da linha 579 a 584:

    Código: Selecionar todos

    	'USERNAME_ALPHA_ONLY_EXPLAIN'	=> 'O nome de usuário deve compreender entre %1$u e %2$u caracteres e utilizar apenas caracteres alfanuméricos.',
    	'USERNAME_ALPHA_SPACERS_EXPLAIN'=> 'O nome de usuário deve compreender entre %1$u e %2$u caracteres e utilizar caracteres alfanuméricos, espaço ou -+_[].', 
    	'USERNAME_ASCII_EXPLAIN'		=> 'O nome de usuário deve compreender entre %1$u e %2$u caracteres e utilizar apenas caracteres ASCII, então sem símbolos especiais.',
    	'USERNAME_LETTER_NUM_EXPLAIN'	=> 'O nome de usuário deve compreender entre %1$u e %2$u caracteres e utilizar apenas letras ou números.',
    	'USERNAME_LETTER_NUM_SPACERS_EXPLAIN'=> 'O nome de usuário deve compreender entre %1$u e %2$u caracteres e utilizar letras, números, espaço ou +-[].', 
    	'USERNAME_CHARS_ANY_EXPLAIN'	=> 'Deve compreender entre %1$u e %2$u caracteres.', 
    
    Troquei "%1$s" e "%2$s" por "%1$u" e "%2$u", respectivamente.
    Imagem
    Veja que só passa o número, não a palavra.
    Isto se aplica para sprintf() e printf(), nisto usei "u - O argumento é tratado com um inteiro, e mostrado como um número decimal sem sinal".
    Fonte: https://www.php.net/manual/pt_BR/function.sprintf.php

    OBS: No idioma mãe do phpBB é tido como "Length must be between 3 characters and 20 characters."
    (https://www.phpbb.com/community/ucp.php?mode=register)
    Cloud de Verdade?! Recomendo: Vultr, DigitalOcean e LetsCloud | Freelancer a disposição!
    Avatar do usuário
    GOLX
    Membro Recente
    Membro Recente
    Mensagens: 213
    Registrado em: 14 Out 2015, 12:33
    MSG 100+Avatar
    Você favoritou esta postagem

    Re: Correção na tradução português BR

  • Remover marcador da postagem
  • Mensagem por GOLX »

    FUncionou perfeitamente henrique, muito obrigado! verdade no idioma mãe está assim tambem, mas tenho certeza que se eles vissem está alteração eles iriam gostar muito e adotá-la.

    valeu

    Triagem do tópico

    Moderadores podem acompanhar e alterar o andamento do suporte por aqui.

    Status: Novo

    Última atualização: por Sistema em 24 Mar 2026, 21:41

    Prioridade: Alta
    Responder