如何建立多语言网站(英文和阿拉伯文)?
问题描述:
我有一个网站,其内容是英文。我想用两种语言(或更多)英语和阿拉伯语访问我的网站。如何建立多语言网站(英文和阿拉伯文)?
在这种情况下,我该如何使用这两种语言构建我的网站?
任何人都可以举这个或任何参考的例子吗?
答
取决于你想要英语和阿拉伯语之间翻译一下。
阿拉伯语是一种你从右向左书写的闪语,而英语是从左向右书写的。这大部分时间意味着应用程序的布局需要被镜像(至少导航菜单&)。我会尽可能在主页面上保留这个镜像。甚至更好,在CSS中。然后你可以有一个'if ... else',分别引用一个从左到右的CSS或从右到左的CSS。
此外,文本可以很容易地放置在资源文件中。 dotNET支持根据您的CurrentCultureUI
设置加载正确的资源文件。如果你想动态创建字符串,我会使用string.Format(...)
方法来替换动态字词。
这是基础知识,您仍然需要决定如何处理应用程序中更高级的“自定义”部分。
答
的向下和肮脏的解决方案,只需安装wibiya部件和您的用户能够很容易地翻译您的页面到任何语言,你想要的 - 看到http://www.wibiya.com更多
我不能保证翻译的质量,但它是一个不错的后备选项,如果你不能写自己的il8n代码...
希望它有助于
+1提到文本方向问题。这不像看起来那么简单。 :) – 2010-03-23 15:41:19