"This field is required" e "Please enter the same"

11 years 3 months ago - 11 years 3 months ago #161878 by biscovaldo
Olá.

Eu instalei o arquivo para CB 1.4.

Como eu faço para traduzir as expressões abaixo descritas que aparecem na tela de cadastro de usuários:


Quando um usuário tentar criar um usuário e não informou um campo obrigatório, aparece:

"This field is required."


Quando um usuário preenche o campo de Senha e deixa em branco o campo Verifica Senha, aparece:

"Please enter the same value again."


Desde já, obrigado.
The topic has been locked.
11 years 3 months ago #161879 by edublender
Olá Biscovaldo,

verifique se você efetuou o download do plugin diretamente na página do projeto (forge.joomlapolis.com/projects/lan-cb-br/files).

Note que essas strings já estão traduzidas e presentes nos plugins do CB Brazilain, há bastante tempo. No caso específico do plugin para o CB 1.4, elas pertencem ao arquivo "cbteamplugins_language.php", linhas 169 e 178, respectivamente.

CB roxx. UddeIM roxx.

Community Builder Brazilian Plugin -> forge.joomlapolis.com/projects/lan-cb-br
GroupJive Brazilian Plugin -> forge.joomlapolis.com/projects/lan-gj-br
The topic has been locked.
11 years 3 months ago #162491 by biscovaldo
Então,

Essas linhas estão aonde vc falou mas por alguma razão a tradução não está funcionando para esses itens...
The topic has been locked.
11 years 3 months ago #162577 by edublender
Olá Biscovaldo,

você poderia postar os screenshots de onde está acontecendo isso?
Fica mais fácil para a gente tentar ajudar vendo as imagens de onde o problema ocorre.
Fico no seu aguardo.

CB roxx. UddeIM roxx.

Community Builder Brazilian Plugin -> forge.joomlapolis.com/projects/lan-cb-br
GroupJive Brazilian Plugin -> forge.joomlapolis.com/projects/lan-gj-br
The topic has been locked.
11 years 2 months ago #165615 by lucato
Estou com o mesmo problema, as variáveis definidas em:

a) language.php no diretório /components/com_comprofiler/plugin/language/pt-br não estão funcionando, e está traduzido como:
DEFINE('_UE_REQUIRED_ERROR','Este campo é obrigatório!');

b) default_language.php no diretório /components/com_comprofiler/plugin/language/default_language e está definido como:
DEFINE('_UE_REQUIRED_ERROR','This field is required!');

Mas usando o front-end em português, mostra o 'This field is required!' como dito por Biscovaldo.
The topic has been locked.
11 years 1 month ago #169631 by claudio_e
Pessoal,

Acabei descobrindo onde está o erro!

Na realidade, as mensagens de validação não estão sendo obtidas dos arquivos de tradução (nem no original em Inglês) e sim do arquivo CB.VALIDATOR.PHP, que está localizado no seguinte diretório:
/administrator/components/com_comprofiler/library/cb

Estas mensagens de erro estão entre as linhas 30 e 46, conforme exibido abaixo, e todas elas deverão ser traduzidas neste mesmo arquivo para que no front-end sejam apresentadas conforme desejado, até que este bug seja resolvido pelos desenvolvedores do CB.

Reparem que eu já modifiquei a primeira para "Campo obrigat&oacuterio!"

Alguém poderia, por favor, repassar esta mensagem para o pessoal do CB.

Abraço a todos,

Claudio



$.extend(jQuery.validator.messages, {
required: "<?php echo addslashes( CBTxt::T("Campo obrigat&oacute;rio!") ); ?>",
remote: "<?php echo addslashes( CBTxt::T("Please fix this field.") ); ?>",
email: "<?php echo addslashes( CBTxt::T("Please enter a valid email address.") ); ?>",
url: "<?php echo addslashes( CBTxt::T("Please enter a valid URL.") ); ?>",
date: "<?php echo addslashes( CBTxt::T("Please enter a valid date.") ); ?>",
dateISO: "<?php echo addslashes( CBTxt::T("Please enter a valid date (ISO).") ); ?>",
number: "<?php echo addslashes( CBTxt::T("Please enter a valid number.") ); ?>",
digits: "<?php echo addslashes( CBTxt::T("Please enter only digits.") ); ?>",
creditcard: "<?php echo addslashes( CBTxt::T("Please enter a valid credit card number.") ); ?>",
equalTo: "<?php echo addslashes( CBTxt::T("Please enter the same value again.") ); ?>",
accept: "<?php echo addslashes( CBTxt::T("Please enter a value with a valid extension.") ); ?>",
maxlength: $.validator.format("<?php echo addslashes( CBTxt::T("Please enter no more than {0} characters.") ); ?>"),
minlength: $.validator.format("<?php echo addslashes( CBTxt::T("Please enter at least {0} characters.") ); ?>"),
rangelength: $.validator.format("<?php echo addslashes( CBTxt::T("Please enter a value between {0} and {1} characters long.") ); ?>"),
range: $.validator.format("<?php echo addslashes( CBTxt::T("Please enter a value between {0} and {1}.") ); ?>"),
max: $.validator.format("<?php echo addslashes( CBTxt::T("Please enter a value less than or equal to {0}.") ); ?>"),
min: $.validator.format("<?php echo addslashes( CBTxt::T("Please enter a value greater than or equal to {0}.") ); ?>")
});
The topic has been locked.
Moderators: beatnantkrileonedublender
Time to create page: 0.192 seconds

Facebook Twitter LinkedIn