Adicionado suporte a arquivos de tradução com apenas a língua, como por exemplo pt.json
;
await Localization.configuration(showDebugPrintMode: false);
deixar Log ocional, para desativa-lo basta utilizar
await Localization.configuration(showDebugPrintMode: false);
Você também pode setar a variavel chamando a função
Localization.setShowDebugPrintMode(false);
- BREAK CHANGE: Os parâmetros do método
'welcome'.i18n(["22/06"])
eLocalization.translate('welcome', ["22/06"])
estão nomeados - BREAK CHANGE: Use
"welcome".i18n(args: ["22/06"])
ao invés de"welcome".i18n(["22/06"])
- BREAK CHANGE: Use
Localization.translate('welcome', args: ["22/06"])
ao invés deLocalization.translate('welcome', ["22/06"])
- Adição de possibilidade de usar condicionais utilize o
%b{condicao_verdadeira:condição_falsa}
para configurar as suas traduções
{
'quantidade': '%s %b{Resultados:Resultado} %b{encontrados:encontrado}'
}
Será necessário na parâmetro conditions
passar uma lista de Booleanos de forma posicional
Localization.translate(
'testeQuantidade',
args: ['2'],
conditions: [true, true],
)
'testeQuantidade'.i18n(
args: ['1'],
conditions: [false, false],
)
- Use Text("welcome".i18n(args: ["22/06"])), ao inves de Text("welcome".i18n(["22/06"])),
- Adicionada possibilidade de multiplos diretórios de tradução;
- Migração Nullsafety;
- Atualizado README;
- Adicionada automação no SLIDY CLI;
- Initial release.