Histórico da Página
...
Bloco de código | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
{{ 'label-to-translate' | i18n }} <label>{{ 'label-to-translate' | i18n }}</label> <p>{{ 'label-to-translate' | i18n }}</p> |
...
Bloco de código | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
{{ 'Olá !!' }} <label>Olá !!</label> <p>Olá !!</p> |
...
Bloco de código | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
app.run(['$rootScope', '$filter', function ($rootScope, $filter) { // Adiciona o filtro de i18n, caso exista, ao $rootScope para facilitar o acesso // ao mesmo programaticamente. if ($filter('i18n')) { $rootScope.i18n = $filter('i18n'); } }]); |
...
Bloco de código | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
sampleService.$inject = ['$rootScope']; function sampleService($rootScope) { this.label = $rootScope.i18n('label-to-translate'); } |
...
Usando o cadastro de clientes como exemplo teríamos o arquivo de tradução na seguinte estrutura:
- /datasuldts/crm/i18n/translations.js
...
Bloco de código | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
[{ "sample" : { "pt":"Sample", "en":"Sample", "es":"Sample" }, "label-to-translate" : { "pt":"Palavra ou sentença a ser internacionalizada !", "en":"Word or sentence to be internationalized !", "es":"Palabra o frase que se internacionalizaron !" } }] |
...
Bloco de código | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
{{ 'salutation' | i18n: ['José', 'Bom dia'] }} <label>{{ 'salutation' | i18n: ['José', 'Bom dia'] }}</label> <p>{{ 'salutation' | i18n: ['José', 'Bom dia'] }}</p> |
...
Bloco de código | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
{{ 'label-to-translate' | i18n: []: 'linha/meu-modulo' }} <label>{{ 'label-to-translate' | i18n: []: 'linha/meu-modulo' }}</label> <p>{{ 'label-to-translate' | i18n: []: 'linha/meu-modulo' }}</p> |
Ao especificar o terceiro parâmetro como 'meu-modulo' o filtro de i18n vai desconsiderar o contexto atual e para essa sentença em especial vai buscar no arquivo de tradução do 'meu-modulo'.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas