Android 我有一个安卓应用程序,运行在英语版本,现在客户希望它转换成阿拉伯语

Android 我有一个安卓应用程序,运行在英语版本,现在客户希望它转换成阿拉伯语,android,localization,internationalization,arabic,Android,Localization,Internationalization,Arabic,大家好,我已经开发了一个有英文版本的应用程序,现在我想转换成阿拉伯语&还想根据阿拉伯语从右到左改变视图 应用程序中的大部分数据都来自英语服务器端。现在我真正的问题是,是否有任何方法可以在我的终端用阿拉伯语转换数据,以便客户端。到目前为止我搜索的是 Google translator api-->但这是付费的&翻译也不符合标准 如果strings.xml中有静态字符串,则可以轻松地将其转换为阿拉伯语。但整个数据都来自webservice&设置为textview 请帮助听起来你想做三件事: 允许您的

大家好,我已经开发了一个有英文版本的应用程序,现在我想转换成阿拉伯语&还想根据阿拉伯语从右到左改变视图

应用程序中的大部分数据都来自英语服务器端。现在我真正的问题是,是否有任何方法可以在我的终端用阿拉伯语转换数据,以便客户端。到目前为止我搜索的是

  • Google translator api-->但这是付费的&翻译也不符合标准

  • 如果strings.xml中有静态字符串,则可以轻松地将其转换为阿拉伯语。但整个数据都来自webservice&设置为textview


  • 请帮助

    听起来你想做三件事:

  • 允许您的应用程序在用户界面和文本内容中支持阿拉伯语和英语
  • 让您的应用程序在显示阿拉伯语用户界面和内容时使用从右到左的布局
  • 让您的应用程序在运行时将从web服务接收的英语文本翻译成阿拉伯语
  • 允许您的应用程序支持阿拉伯语用户界面和内容需要您对应用程序进行国际化和本地化。这是一个庞大而复杂的话题。一个好的起点是

    Android从4.2版本开始支持从右到左的布局。有关详细信息,请参阅


    对于训练有素的翻译人员来说,将英语文本翻译成阿拉伯语是非常困难的。软件更难做到正确。做得好的软件很少是免费的。你不会说你的英语原文是不受限制的(非常非常难),还是局限于专业词汇(不太难)。我建议您鼓励您的web服务提供商提供与阿拉伯语等效的服务,然后让您的应用程序使用该服务。

    现在,客户希望更改视图,如RTL&不,我们的终端没有翻译转换。我们必须向客户提出一些解决方案,但我们无法说服客户更多关于RTL的信息android是否会将自定义应用程序布局转换为RTL?我在姜饼上看到,将区域设置更改为其他语言后,这只允许设备安装的应用程序而不允许用户安装的应用程序