是否有一种简单的方法可以在Android应用中的某个位置访问所有显示的文本以进行手动翻译?例如,在打开的屏幕上,可能有5行,并且在特定按钮单击时,应该出现下一个屏幕。我必须访问所有应用程序文本才能翻译它。
答案 0 :(得分:2)
是的,如果应用程序的开发人员遵循一个简单的设计准则:永远不要使用绝对字符串值,而是创建字符串资源。
资源只是一对键和值,例如它看起来像这样:
<string name="app_name"> EasyApp </string>
访问资源的关键是app_name
。现在app_name
可以保存不同翻译的值。在使用Android Studio时,我建议您使用内置的Translations Editor。它允许您轻松管理每种语言的每个键值对的翻译。
答案 1 :(得分:0)
assets
或res
等文件夹中找到一些XML文件。还有一些应用程序可以修改应用程序的字符串资源。