概述
在 Android 上的AFAIK,您有两种方法来设置应用程序的文本:
- 您可以使用
string.xml
不同的语言环境 - 您可以从服务器下载字符串并使用 a 设置每个标签,
setText(language.text)
但这会很痛苦
如果您必须更改已发布应用程序的文本而不重新发布它,则问题可能会存在;例如,如果您想为特定翻译更改一个小文本而不更改任何功能。(即:您可能会注意到您写的是“拍照”而不是“拍照”)。
图书馆
i18next是一个很好的库,可以从服务器动态管理翻译,但您仍然需要为获得的每个标签添加文本。
所以,我的问题是
仍然是AFAIK,没有办法在本地进行,但是是否有一个低级库或解决方法可以string.xml
用一些下载的文本替换你的字符串?
另一种选择是让我们的标签文本指向而不是指向@string/myValue
类似@myresource.pathtovalue
.
老实说,我认为这对应用程序来说可能是一个巨大的改进,有什么有用的吗?