代码之家  ›  专栏  ›  技术社区  ›  Pier Giorgio Misley

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

  •  1
  • Pier Giorgio Misley  · 技术社区  · 6 年前

    概述

    阿法克 在android上,你有两种方法来设置应用程序的文本:

    • 你可以使用 string.xml 不同地区
    • 您可以从服务器下载字符串,并使用 setText(language.text) 但这将是一种痛苦

    如果必须更改已发布应用程序的文本而不重新发布,则可能会出现此问题;例如,如果要更改特定翻译的小文本而不更改任何功能。(例如:你可能会注意到你写的是“拍照”而不是“拍照”)。

    图书馆

    i18next 是一个很好的库来管理服务器上的翻译,但是你仍然需要为你得到的每个标签添加文本。

    所以,我的问题是

    尽管如此,还是没有办法以本机方式执行它,但是是否有一个低级库或解决方案允许替换 字符串XML 下载了一些文字?

    另一个选项可以使我们的标签文本指向点而不是AT。 @string/myValue 有点像 @myresource.pathtovalue .

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

    0 回复  |  直到 6 年前