1

概述

在 Android 上的AFAIK,您有两种方法来设置应用程序的文本:

  • 您可以使用string.xml不同的语言环境
  • 您可以从服务器下载字符串并使用 a 设置每个标签,setText(language.text)但这会很痛苦

如果您必须更改已发布应用程序的文本而不重新发布它,则问题可能会存在;例如,如果您想为特定翻译更改一个小文本而不更改任何功能。(即:您可能会注意到您写的是“拍照”而不是“拍照”)。

图书馆

i18next是一个很好的库,可以从服务器动态管理翻译,但您仍然需要为获得的每个标签添加文本。

所以,我的问题是

仍然是AFAIK,没有办法在本地进行,但是是否有一个低级库或解决方法可以string.xml用一些下载的文本替换你的字符串?

另一种选择是让我们的标签文本指向而不是指向@string/myValue类似@myresource.pathtovalue.

老实说,我认为这对应用程序来说可能是一个巨大的改进,有什么有用的吗?

4

0 回答 0