AFAIK 您可以通过两种方式设置应用程序的文本:
string.xml
用于不同的区域设置setText(language.text)
设置每个标签,但这会很痛苦如果您必须更改已发布应用程序的文本而不重新发布它,问题可能会更加困难;例如,如果您想要为特定翻译更改小文本而不更改任何功能。 (即:你可能会注意到你写了#34;拍照片"而不是"拍照")。
i18next是一个很好的库,用于管理服务器上的翻译,但您仍需要为每个标签添加文本。
仍然是AFAIK,没有办法本机化,但有一个低级库或解决方法,允许用string.xml
替换下载文本中的字符串吗?
另一种选择可能是使我们的标签文字指向而不是@string/myValue
指向@myresource.pathtovalue
。
老实说,我认为这对应用程序来说可能是一个巨大的进步,是否有用?