Permite a tradução de uma string de um idioma base para um ou mais idiomas alvo.
Nome | Tipo | Doc |
---|---|---|
Parâmetro 1 | string | Letra, palavra ou texto. |
Servidor
Cliente
A função abaixo atribui a variável trad a concatenação das strings "o gato é" com "bonito e" e ao final com a string "preto", formando "o gato é bonito e preto". Caso o ambiente onde a aplicação esteja sendo rodada tenha como padrão o idioma inglês(EUA), a string "bonito e" será automaticamente traduzida para "beautiful and".
O bloco de texto internacionalizado permite a definição de uma string a ser convertida de um idioma base para um ou mais idiomas.
O menu de configuração do componente exibe uma tela com os seguintes campos: a chave do bloco de tradução, o valor a ser traduzido e o idioma base da string a ser traduzida.
Figura 1 - Tela de configuração do componente
O campo chave é utilizado para identificar unicamente um bloco de tradução.
O campo valor é utilizado pra definir a string que será traduzida para um ou mais idiomas.
O campo com o idioma selecionado representa o idioma base da string a ser traduzida.
Para que a função de tradução da string possa ter efeito, é necessário que o valor passado esteja no mesmo idioma base selecionado no menu de seleção vertical. |
Apesar de inicialmente a função não permitir passagem de parâmetros, é possível criá-los no momento da definição da string a ser traduzida, através do uso de um valor numérico inteiro entre chaves dentro do campo valor, como por exemplo {0}.
Figura 2 - Criação de parâmetro
Figura 3 - Componente com parâmetro
É possível criar um ou mais parâmetros dentro do bloco.
Além dos idiomas padrão do componente, inglês(EUA) e português(Brasil), é possível escolher entre uma ampla gama de idiomas através do editor de internalização.