0

我想知道是否可以用任何语言翻译任何 android 应用程序。就像所有应用程序都是英语一样,是否有可能或任何可用的 API 将其转换为其他语言。

比方说,例如在设置菜单中,我们有 Wi-fi、蓝牙、通话设置、关于电话等。都是英文的。那么在任何翻译的帮助下,我们可以将其转换成任何语言吗?我已经通过这个链接http://android-developers.blogspot.in/2013/03/native-rtl-support-in-android-42.html

4

2 回答 2

2

要将应用程序翻译成另一种语言,您需要人工翻译,即知道应用程序做什么、知道目标语言、知道翻译成目标语言 (*) 的规则的人,并且最好知道要翻译的语言应用程序最初是在.

(*) 例如,波兰软件总是说“你,做这个!” 因为否则它必须知道谁在阅读文本:一个男人、一个女人、几个女人,或者包括至少一个男人在内的几个人。您的翻译人员必须遵循目标语言的惯例(例如,将波兰语改写为使用名词而不是动词是错误的)。

如果您有人工翻译,则可以翻译应用程序。首先,确保没有对用户可见的文本进行硬编码,并且没有以编程方式组成的短语。然后,您只需让翻译人员翻译资源。不同语言的资源将驻留在项目的不同目录中。但是翻译者必须知道每个短语的上下文,知道应用程序在显示消息之前会做什么以及在选择菜单项后它将做什么。如果翻译很差,母语人士可能会感到困惑,并且永远不会选择他/她正在寻找的菜单项。

有专门从事应用程序 UI 翻译的公司。他们会想要你的钱,而你将无法自己评估他们的工作质量,但这可能是你能做的最好的事情。(PS 不要忘记问他们如果您更改/添加一两条消息会发生什么。)

于 2015-02-02T08:58:47.737 回答
0

这可能会有所帮助:谷歌翻译 api: https ://developers.google.com/api-client-library/java/apis/translate/v2

于 2015-02-02T08:51:40.533 回答