我有一个工业控制应用程序,运行在Android 2.36中的手机格式Android设备上,我们随工厂设备一起提供。我们目前的大多数客户都在美国,加拿大和欧洲,该应用程序已被翻译成一些常见的欧洲语言。
我们现在要求来自中东以色列的产品,但这可能只是一个开始。
所讨论的所有RTL语言 - 希伯来语,阿拉伯语等都显示为"设置区域设置"在设备的“设置”屏幕中。
是否有来自Google的语言包包含适当的字形并改变了视图的行为,例如用于显示和编辑文本从右到左,并提供一个软键盘,我可以安装,以便我在设置"设置区域设置"?中看到这些语言Google是否有编写RTL应用程序应用程序的编程指南?
答案 0 :(得分:1)
在3.0之前的设备上出现RTL问题。在此之前,Android基本上不支持RTL。有一个内核补丁来修复它,但它没有进入主线android映像,它只在运往该区域的设备上运送。这对我个人来说是一种痛苦 - 当时我写了键盘软件,这意味着每当我需要测试一个rtl bug时,我需要找到一个带有该补丁的设备。更糟糕的是,没有办法判断它是否安装,所以你不能在其他设备上进行黑客攻击。
因此,虽然可以在Android设备上安装新语言,但是不可能让RTL语言在Android 3.0之前的设备上没有特殊代码的设备上运行。除非您可以修补设备的操作系统映像,否则我认为您已经卡住了,或者您可以更新到4.0。