gpt4 book ai didi

android - "Social"Android 应用程序中的国际化 - 动态加载资源

转载 作者:太空宇宙 更新时间:2023-11-03 10:30:25 25 4
gpt4 key购买 nike

我有一个想法让用户将我的应用程序翻译成他们自己的语言。我是这样想象的:

如果应用程序未翻译成用户的系统语言,则会显示英文 版 UI 并要求用户帮助翻译(很明显)接下来,要求用户将一些短语从英语翻译成他的母语。并要求检查其他一些翻译。 (这有点工作,但没什么复杂的)我的想法的难点是:用户按下“更新翻译”,此应用程序的文本资源将更新到最新版本。当然可以经常更新,但是这种方法有一些缺点:1. 我必须经常进行所有这些更新,并非所有用户都会对此感到满意。2 即使每周更新一次,对于大多数用户来说,从努力到获得结果的时间太长,而且响应可能不如预期。

您知道如何“在线”加载翻译吗?

最佳答案

Android 目前不支持此功能。要完成您想要的,您需要插入您自己的资源处理代码以在您的 UI 中使用它们的任何地方返回字符串。这意味着您不能让框架自己加载字符串(例如,在您的布局中不使用 android:text="@string/something"),并调用您自己的函数来检索包装 Resources.getString()/的字符串获取文本()。

而且您还需要处理这样一个事实,即资源 ID 不稳定并且会随着您应用的每次构建而改变。

所以你正在看一些非常重要的东西。

关于android - "Social"Android 应用程序中的国际化 - 动态加载资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6465276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com