Android 转换string.xml文件的最快方法

Android 转换string.xml文件的最快方法,android,language-translation,Android,Language Translation,我用英语创建了一个应用程序,但是我有大量的西班牙语和法语用户,所以我想用法语和西班牙语翻译这个应用程序,现在有两个问题,第一个问题是有3000多个字符串需要翻译,而我不是母语人士,所以我必须复制每个字符串,将其粘贴到google translator中,然后将其放入android studio的语言编辑器中,这非常耗时、令人沮丧和疲劳。第二个问题是,一些字符串会重复出现,例如注册facebook、返回或打开,这些字符串会在语言编辑器中多次出现,因此我必须一次又一次地重复这些字符串。因此,我想知道

我用英语创建了一个应用程序,但是我有大量的西班牙语和法语用户,所以我想用法语和西班牙语翻译这个应用程序,现在有两个问题,第一个问题是有3000多个字符串需要翻译,而我不是母语人士,所以我必须复制每个字符串,将其粘贴到google translator中,然后将其放入android studio的语言编辑器中,这非常耗时、令人沮丧和疲劳。第二个问题是,一些字符串会重复出现,例如注册facebook、返回或打开,这些字符串会在语言编辑器中多次出现,因此我必须一次又一次地重复这些字符串。因此,我想知道是否有一种快速的方法来节省时间,并以较少的精力完成工作。

对于您的问题,没有现成的解决方案(据我所知)。我唯一能建议的是将所有事务导出到文件,并编写gradle插件或独立应用程序,将导出的源解析为xml文件。如果所有事务都在同一个序列中,那么应该不会有问题:)

您可以使用Google Translator Toolkit。但我还是建议你选择母语翻译。在谷歌翻译或必应这样的机器翻译中,你无法获得可靠的质量。请尝试类似的翻译机构,以获得更快的周转和高质量的翻译。

在Github查看。它在网页后面工作。你喂

strings.xml

加上输入和输出的语言代码,谷歌翻译完成了其余的工作。如果你使用简单明了的英语,效果最好


信用证:

将所有搜索字符串放入资源包(键值)对中,然后从资源包中读取字符串。然后生成特定于语言(例如日语、德语等)的资源包版本。首先,你可以使用Google translate来翻译字符串值,并将其保存在特定语言的资源包中。。这个答案就是德文。