我想知道是否可以翻译任何语言的任何Android应用程序。 像所有应用程序都是英语语言可以或任何可用的API将其转换为其他语言。
让我们举例说明设置菜单我们有Wi-Fi,蓝牙,通话设置,电话等等都是英语。所以在任何翻译的帮助下我们可以将它转换成任何语言吗? 我已经浏览了这个链接http://android-developers.blogspot.in/2013/03/native-rtl-support-in-android-42.html
答案 0 :(得分:2)
要将应用程序翻译成另一种语言,您需要一个 人工翻译 ,也就是说,一个人知道该应用程序的功能,了解目标语言,了解规则翻译成目标语言(*),最好知道应用程序最初开发的语言。
(*)例如,波兰语软件总是说“你这样做!”#34;因为否则它必须知道谁正在阅读文本:一个男人,一个女人,几个女人,或几个人,包括至少一个男人。您的翻译必须遵循目标语言的常规练习(例如,重新表达波兰语以使用名词而不是动词是错误的。)
如果您有人工翻译,则可以翻译该应用程序。首先,确保没有用户可见的文本是硬编码的,并且没有以编程方式组成的短语。然后,您只需让翻译人员翻译资源。不同语言的资源将驻留在项目的不同目录中。但是翻译者必须知道每个短语的上下文,知道应用程序在显示消息之前做了什么,以及在选择菜单项之后它将做什么。如果翻译不好,母语人士可能会感到困惑,永远不会选择他/她正在寻找的菜单项。
有些公司专门从事应用程序UI翻译。他们会想要你的钱而你自己也无法评估他们的工作质量,但这可能是你能做到的最好的。 (PS不要忘记询问他们如果更改/添加一条或两条消息会发生什么。)
答案 1 :(得分:0)
这可能会有所帮助: 谷歌翻译api: https://developers.google.com/api-client-library/java/apis/translate/v2