2010-10-21 141 views
0

对于即将开展的项目,其中一项要求是以几种语言翻译Web应用程序,其中一种语言为阿拉伯语。关于翻译阿拉伯语应用程序的建议

我对处理多种语言非常了解,并且对Unicode有很多的了解。我想知道的是,如果有一些基本的提示和建议,我可以按照预期我的HTML模板的阿拉伯语翻译。

编辑:我主要是好奇如何建立一个易于翻译的应用程序。对于所有LTR语言而言,它往往是一个字符串替换问题(以及其他一些事情),构建一个应用程序需要多少时间,但是稍后相对容易地添加阿拉伯语支持。开始之前有什么我可以考虑的事情吗?

回答

3

结帐的HTML dir属性:http://www.w3.org/TR/html401/struct/dirlang.html

 

<html xmlns="http://www.w3.org/1999/xhtml" dir="rtl" xml:lang="ar" lang="ar" > 
<head> 
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 
</head> 
<body> 
... 
</body> 
</html> 

 
+0

我低估了dir的用处。只是这会让我走很长的路,非常感谢! – Evert 2010-10-21 19:46:34

+0

我注意到dir只处理表格顺序和文本对齐(主要是)。界面设计如何,有什么提示? – Evert 2010-10-21 20:10:34

+0

@Evert,不幸的是我没有任何UI提示。我是Formstack的开发人员,我们对表单的阿拉伯语支持只是使用dir属性,我们没有任何抱怨......我相信其他方面的改进确实存在。 – mmattax 2010-10-22 14:10:51

2

您可以从目录属性开始。但是如果你想要一个完整的镜像界面,这是不够的,因为“dir”只处理文本方向。

您需要的是在CSS样式表中分隔样式的HTML模板中的干净语义标记,因此您可以根据当前的语言轻松地将HTML模板链接到LTR或RTL样式表。

检查这个tutorialone

1

从我监督阿拉伯语翻译本地化项目的经验,你可能要考虑两个主要的选项:

1)请真正国际化 2应用程序)创建一个独立的一个只是阿拉伯语

我想你可能想避免第二个选项。当谈到让应用程序尽可能国际化时,你真的需要从文化的角度思考。我会尽量给尽可能多的细节,我可以:

影像学 你已经知道你需要翻转大量的RTL语言的图标,但不要忽视这样一个事实的图标可能不是国际反正例如使用邮局图标发送邮件

数字和日期 阿拉伯语实际上有不同的数字和写日期的方式。而不是硬编码,让它使用系统的数字/日期。

文化色彩 我不知道你的应用程序做什么,但检查出来,然后再开始适当如何图像和颜色。例如,如果你的标志是一只狗,那么在阿拉伯文化中,狗被视为邪恶的动物并不会很好。绿色通常被认为是西方的博学色彩或代表自然,但在阿拉伯文化中,它是和平与和谐的颜色。

解析字符串 当您开始构建字符串时,很容易想到一个字符串是一个字符串。事实并非如此。将句子分解成可能的最小部分。例如:

山上有一座蓝色的房子 - >有|蓝色的房子|在山上

“一个蓝色的房子”比三个单独的字符串更好,因为在像阿拉伯语这样的语言中,单词'blue'甚至'a'可以根据句子的语法结构改变形式。

评论当您准备翻译字符串时,请为翻译人员使用注释。您不需要评论所有内容,但对于可能立即显现的内容给予上下文很有用。 “打印”是否意味着“打印”行为还是物理打印?