将新的String资源添加到Android应用程序中的多个本地化strings.xml文件中

问题描述

|| 我有一个支持几种不同语言的应用程序。 现在说我想添加一个新功能,通常将需要添加新的字符串资源。 添加新的字符串资源(将自动添加到所有本地化字符串文件中)的方法是(或存在)什么? (意味着我只需要翻译字符串的内容,而不用为每个本地化文件创建具有相同密钥的新字符串) 因为当您有很多本地化文件时,手动复制粘贴没有任何意义...     

解决方法

如果您遵循Android本地化规则,则除了手动添加到每种语言的strings.xml文件之外,别无其他选择。您可以对此编写脚本,但随后必须编写脚本。所以,我的建议是硬着头皮去做。 如您所说,如果有很多文件,那么编写脚本是最好的方法,即使那样,您可能也必须手动将本地化的字符串值添加到每个文件中。     ,您所指的是常见的本地化问题。它不仅与strings.xml和Android平台有关。 您可能会猜到,人们实际上找到了解决问题的方法。通常,您仅将英语文件发送给翻译人员(翻译供应商),他们将使用翻译记忆库软件对其进行更新。 或者,如果您是独立的软件开发人员,则可能要使用一些众包平台进行翻译,例如Launchpad,BabelZilla或Crowdin。这些平台还充当翻译记忆库,因此您不必手动同步单个语言文件。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...