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

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

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
Moderador
Moderador
Mensagens: 984
Registrado em: 23 Mar 2012, 13:50
Nome Real: Saulo Henrique

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

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

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

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
Responder