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

Asp classic 如何建立多语言网站(英语和阿拉伯语)?,asp-classic,localization,Asp Classic,Localization,我有一个网站,它的内容是英文的。我想用英语和阿拉伯语两种语言(或更多)访问我的网站 在这种情况下,如何使用这两种语言构建我的网站 有人能为这个或任何参考给出一个例子吗?您可以使用一个资源文件,其中包含一个站点使用的所有字符串,并创建一个英语和一个阿拉伯语的资源文件 因为你的问题不是很具体,你可以看得更深一点,然后再问你是否还有疑问,这取决于你想在英语和阿拉伯语之间翻译什么 阿拉伯语是一种从右向左书写的闪米特语,而英语是从左向右书写的。大多数情况下,这意味着需要镜像应用程序的布局(至少是菜单和导航

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

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


有人能为这个或任何参考给出一个例子吗?

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


因为你的问题不是很具体,你可以看得更深一点,然后再问你是否还有疑问,这取决于你想在英语和阿拉伯语之间翻译什么

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

此外,文本可以轻松地放置在资源文件中。dotNET支持根据您的
CurrentCultureUI
设置加载正确的资源文件。在动态创建字符串的地方,我将使用
string.Format(…)
方法替换动态单词


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

要解决问题,只需安装wibiya小部件,您的用户就可以非常轻松地将您的页面翻译成您想要的任何语言-有关更多信息,请参阅

我不能保证翻译的质量,但如果你不能自己编写il8n代码,这是一个不错的回退选项

希望能有所帮助


用这个。与其说是MSDN上的文字,不如说是MSDN上的文字——这是一个很好的开始。不是很难,但有很多例行公事。

+1用于提及文本方向问题。它不像看上去那么简单。:)