微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android翻译成阿拉伯语

我正在与一名阿拉伯语翻译人员合作,他将我的strings.xml从英语翻译成阿拉伯语.我意识到只有Honeycomb或Cyanogen roms才能支持阿拉伯语渲染,但这没关系.

我们的问题是文本不断被翻转.似乎一些文本编辑器(如Eclipse)公然不支持从右到左的文本.并且在某些情况下,文本不会逐字逐句翻转,但是从Microsoft Word复制回UTF-8 xml文件时,逐字逐句或重复排列.

例如,翻译器提供的每一行都有空格,我自然想要清理它们.但这样做翻了一些文字

例如:
إغلاقالتطبيق
成为:
التطبيقإغلاق
只需删除边缘周围的空格即可.

问题:
1.我应该使用什么编辑器?
2.可以在同一行混合使用英语和阿拉伯语(例如应用程序名称或其他不应翻译的单词),或者这基本上是否禁止

解决方法

我目前正在开展一个阿拉伯语/英语项目,我会讲两种语言,所以我可以为你提供我的经验:)

对问题1的回答:
任何支持UTF8的编辑器都可以.我现在正在使用eclipse和记事本.

要使用UTF8设置eclipse(由于某种原因这不是认设置),请转到窗口菜单 – >偏好 – >一般 – >工作区然后将文本文件编码从deault(cp1252)更改为other,并选择utf8,然后重新启动eclipse.

对于记事本,请确保安装支持的语言环境,包括阿拉伯语.在安装期间不会检查它,您必须勾选复选框以启用该功能.

对问题2的回答:
将阿拉伯语和英语单词混合在一起是绝对可以的.我发现的一篇非常好的文章在这里http://www.w3.org/International/tutorials/bidi-xhtml/

本文介绍了支持从右到左语言(包括阿拉伯语和希伯来语)的网站的设计概念,重点是阿拉伯语,因为它是一种更复杂的语言,因为有些字母与其他字母相连而有些则没有.

尽管本文讨论的是网站设计,但它有很多应该混合阿拉伯语和英语的方式.

原文地址:https://www.jb51.cc/android/314583.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐