Java Android中文本的本地化

Java Android中文本的本地化,java,android,localization,internationalization,Java,Android,Localization,Internationalization,在Android中显示本地化文本字符串的解决方案或最佳实践是什么 例如: 英文版文字:“你有1条信息”和“你有3条信息” 请注意,单词“message”或“messages”由整数决定 如果将其定位在另一个消息中,则整数的插入可以在句子的开头或结尾,而不是在句子的中间。 此外,对于日语等语言,最好使用全宽“3”来显示数字作为句子的一部分 这意味着,即使我管理字符串文件中的所有本地化文本,我仍然需要某种逻辑来计算最终显示的文本 最佳做法是什么 任何我可以使用的库?我建议寻找一个具有成熟生态系统的i

在Android中显示本地化文本字符串的解决方案或最佳实践是什么

例如:

英文版文字:“你有1条信息”和“你有3条信息”

请注意,单词“message”或“messages”由整数决定

如果将其定位在另一个消息中,则整数的插入可以在句子的开头或结尾,而不是在句子的中间。 此外,对于日语等语言,最好使用全宽“3”来显示数字作为句子的一部分

这意味着,即使我管理字符串文件中的所有本地化文本,我仍然需要某种逻辑来计算最终显示的文本

最佳做法是什么


任何我可以使用的库?

我建议寻找一个具有成熟生态系统的i18n库,即。 还有一些android库:即

它对以下方面也有很好的支持:

此外,你不应该只考虑你必须使用你的代码(I18N)来获得你的应用程序/网站翻译。你也应该考虑这个过程——你将如何解决问题,如何跟踪进展,等等

对于翻译管理+系统,你可以看看它与所有基于json的i18n框架配合得很好,而且在核心部分有一个非常简单的。。。并且提供了比传统系统多得多的功能