我有一个网站,其内容是英文的。我想用两种语言(或更多)英语和阿拉伯语访问我的网站。
在这种情况下,如何使用这两种语言构建我的网站?
有人可以为此或任何参考提供示例吗?
答案 0 :(得分:1)
取决于您想要在英语和阿拉伯语之间进行翻译。
阿拉伯语是一种从右到左书写的闪族语言,而英语是从左到右书写的。大多数情况下,这意味着需要镜像应用程序的布局(菜单和导航,至少)。我会在母版页中尽可能保持镜像。或者更好,在CSS中。然后你可以有一个'if ... else',分别引用从左到右的CSS或从右到左的CSS。
此外,文本可以很容易地放在资源文件中。 dotNET支持根据CurrentCultureUI
设置加载正确的资源文件。如果您有动态创建的字符串,我会使用string.Format(...)
方法替换动态字。
这是基础知识,您仍然需要决定如何处理应用程序中更高级的“自定义”部分。
答案 1 :(得分:0)
您可以使用包含一个站点使用的所有字符串的资源文件,并为英语创建一个,为阿拉伯语创建一个。
由于你的问题不是很具体,你可以深入了解,然后再问一下你是否仍然怀疑MSDN
答案 2 :(得分:0)
对于一个肮脏的解决方案,只需安装wibiya小部件,您的用户就可以轻松地将您的页面翻译成您想要的任何语言 - 请参阅http://www.wibiya.com了解更多
我无法保证翻译的质量,但如果您不能自己编写il8n代码,这是一个不错的后备选项......
希望有所帮助
答案 3 :(得分:0)
使用它。与MSDN上的文本不同 - 适合开始。不是很难,但很多例行公事。