在运行时从服务器编辑翻译文本

时间:2018-06-06 09:22:20

标签: android localization resources string.xml

概述

Android上的

AFAIK 您可以通过两种方式设置应用程序的文本:

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

如果您必须更改已发布应用程序的文本而不重新发布它,问题可能会更加困难;例如,如果您想要为特定翻译更改小文本而不更改任何功能。 (即:你可能会注意到你写了#34;拍照片"而不是"拍照")。

i18next是一个很好的库,用于管理服务器上的翻译,但您仍需要为每个标签添加文本。

所以,我的问题是

仍然是AFAIK,没有办法本机化,但有一个低级库或解决方法,允许用string.xml替换下载文本中的字符串吗?

另一种选择可能是使我们的标签文字指向而不是@string/myValue指向@myresource.pathtovalue

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

0 个答案:

没有答案