i18n vs qsTr (qual é a diferença)

4

Neste tutorial link você pode ver i18n.tr foi usado para a internacionalização do texto no arquivo Qml. Hoje chequei este tutorial: link onde eles usam outra técnica (qsTr).

Qual é a diferença entre os dois? O que faz um melhor que o outro em algumas situações?

    
por Sverro2 25.08.2013 / 12:06

1 resposta

2

O método qsTr() usa o suporte padrão às traduções do Qt, que não está usando o gettext. O método i18n.tr() é do Ubuntu SDK e é um wrapper em torno de gettext . Muitos recursos de internacionalização no Ubuntu, e distribuições Linux em geral, são construídos em torno do sistema GNU gettext e, portanto, o uso fornece a capacidade de usar mais ferramentas e integrar melhor com outras partes do sistema, enquanto o sistema de traduções Qt é específico para o Qt.

    
por dobey 27.08.2013 / 21:07