如何建立多语言网站(英语和阿拉伯语)?

时间:2010-03-23 15:03:34

标签: asp-classic localization

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

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

有人可以为此或任何参考提供示例吗?

4 个答案:

答案 0 :(得分:1)

取决于您想要在英语和阿拉伯语之间进行翻译。

阿拉伯语是一种从右到左书写的闪族语言,而英语是从左到右书写的。大多数情况下,这意味着需要镜像应用程序的布局(菜单和导航,至少)。我会在母版页中尽可能保持镜像。或者更好,在CSS中。然后你可以有一个'if ... else',分别引用从左到右的CSS或从右到左的CSS。

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

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

答案 1 :(得分:0)

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

由于你的问题不是很具体,你可以深入了解,然后再问一下你是否仍然怀疑MSDN

答案 2 :(得分:0)

对于一个肮脏的解决方案,只需安装wibiya小部件,您的用户就可以轻松地将您的页面翻译成您想要的任何语言 - 请参阅http://www.wibiya.com了解更多

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

希望有所帮助

答案 3 :(得分:0)

CodeProject

使用它。与MSDN上的文本不同 - 适合开始。不是很难,但很多例行公事。