...
Criando literais para utilizar em customizações
...
Você pode também fazer com que suas mensagens de erros customizadas sejam também traduzidas. suas própria exceções.
Para isso, na implementação ao invés de retornar simplesmente:
Bloco de código |
---|
|
throw "Informe o usuário" |
Você pode fazer da seguinte forma. Adicionar aos arquivos de tradução a literal "validation_name"
Bloco de código |
---|
title | diagrama_pt_BR.properties |
---|
|
validation_user=Informe o usuário |
Bloco de código |
---|
title | diagrama_es.properties |
---|
|
validation_user=Informe un usuario |
Bloco de código |
---|
title | diagrama_en_US.properties |
---|
|
validation_user=Enter a User |
Bloco de código |
---|
title | diagrama_pt_BR.properties |
---|
|
validation_name=Insira o nome |
E na customização, usar a função i18n.translate passando a chave utilizada nos arquivos de tradução:
Bloco de código |
---|
|
throw i18n.translate("validation_name"); |