ASP.NET 网站翻译



我想翻译我的 ASP.NET 网站,就像微软一样。我希望网址有/en-EN/或/de-DE/问题是我的网址已经路由了网址

我该怎么做?

我找到了这个 http://blog.maartenballiauw.be/post/2010/01/26/Translating 路由(ASPNET-MVC-and-Webforms).aspx但我不想翻译所有的 url,这种方法在我看来太复杂了,带有视图和控制器。

我需要 mysite.com/en-EN/routedpage 或 mysite.com/de-DE/routedpage

上面的例子是针对 mvc 的,你的网站在 mvc 中吗?您需要为特定文化设置设置您的网站,这是一篇如何做到这一点的文章

http://www.ezzylearning.com/tutorial.aspx?tid=3477182

也供进一步阅读

http://www.codeproject.com/Articles/7998/Creating-multilingual-websites-Part-1和http://www.codeproject.com/Articles/8073/Create-multilingual-web-pages-very-easily

它非常容易设置

这是一个重要的问题。您希望 URL 中包含语言编码,以便出于 SEO 和可用性目的。

两种常见的解决方案是:

1) 更改域。 fr.example.com 或 de.example.com。这样就不需要更改路由了。

2) 使用 # 作为语言代码。现在的搜索引擎会观察到这一点。所以,那么你就会有 www.example.com/#de 或 www.example.com/#fr

您可以使用 www.SiteTran.com 实现这两种解决方案,只需将我们的 javascript 粘贴到您的页面中并将 sitetran_url_type 变量设置为:

var sitetran_url_type = 'sub.domain';

var sitetran_url_type = 'hash';

SiteTran 是 100% 免费的,是我的公司。

最新更新