2010-03-23 111 views
0

我有一个网站,其内容是英文。我想用两种语言(或更多)英语和阿拉伯语访问我的网站。如何建立多语言网站(英文和阿拉伯文)?

在这种情况下,我该如何使用这两种语言构建我的网站?

任何人都可以举这个或任何参考的例子吗?

回答

0

您可以使用资源文件包含一个网站使用的所有字符串,并为英文创建一个,为阿拉伯创建一个。

因为你的问题不是很具体,你可以更深入,然后再问,如果你还有疑问,以MSDN

1

取决于你想要英语和阿拉伯语之间翻译一下。

阿拉伯语是一种你从右向左书写的闪语,而英语是从左向右书写的。这大部分时间意味着应用程序的布局需要被镜像(至少导航菜单&)。我会尽可能在主页面上保留这个镜像。甚至更好,在CSS中。然后你可以有一个'if ... else',分别引用一个从左到右的CSS或从右到左的CSS。

此外,文本可以很容易地放置在资源文件中。 dotNET支持根据您的CurrentCultureUI设置加载正确的资源文件。如果你想动态创建字符串,我会使用string.Format(...)方法来替换动态字词。

这是基础知识,您仍然需要决定如何处理应用程序中更高级的“自定义”部分。

+0

+1提到文本方向问题。这不像看起来那么简单。 :) – 2010-03-23 15:41:19

0

的向下和肮脏的解决方案,只需安装wibiya部件和您的用户能够很容易地翻译您的页面到任何语言,你想要的 - 看到http://www.wibiya.com更多

我不能保证翻译的质量,但它是一个不错的后备选项,如果你不能写自己的il8n代码...

希望它有助于

0

CodeProject

使用此。没有那么多的MSDN文本 - 适合开始。不那么难,但很多常规。

相关问题