0
A
回答
2
定义这条路线:
routing.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional, lang = "en" }
);
你所有的旗帜在顶部应该做的事,如:
<a href="<%= Url.Action(this.ViewContext.RouteData.Values["action"], this.ViewContext.RouteData.Values["controller"], new { lang = "de" }) %>">
<img scr="..." />
</a>
所以他们总是指向当前页面一种不同的语言。如果您的语言变体为1:1,这很有用。但是,如果你的语言页面不同,你应该总是用特定的语言指向主页。
关于翻译,您可以使用资源,也可以将它们存储在数据库中。尽管最近我在资源文件中保存了静态接口字符串,但在过去我都使用过。不仅仅是一个,因为它变得太压倒了,而是每个文件需要一个资源文件。这样我得到一些重复的定义(如确定,取消等),但它更容易这样维护它。因为如果你只有一个资源文件,事情变化的地方变得非常不可预测。
所以我所有的*.cs
需要字符串(即异常消息)的文件都有它们的*.resx
伴侣。我的看法也是一样。几乎所有的视图都有自己的公司*.resx
,它定义了所有的静态内容。
如果您有多种语言,则必须为您需要的每种语言提供*.lang.resx
。
相关问题
- 1. Asp.net多语言网络应用程序
- 2. 使用C#.NET的多语言窗口应用程序
- 3. 在Web应用程序中管理多种.NET语言
- 4. ASP.NET MVC中的多语言应用程序 - 最佳实践?
- 5. ASP.NET MVC 3(Razor)应用程序中的多种语言
- 6. ASP.NET MVC应用程序中的多种语言?
- 7. 多语言应用程序UI
- 8. 应用程序支持多种语言?
- 9. 多种语言的MVC3应用程序
- 10. 多语言IOS应用程序
- 11. 多种语言的应用程序
- 12. 多语言应用程序编码
- 13. 使多语言Android应用程序
- 14. 多语言HTML5应用程序
- 15. 多语言android应用程序?
- 16. 多语言iOS应用程序
- 17. K2 blackpearl的多语言应用程序
- 18. QT多语言应用程序
- 19. 多语言AJAX应用程序
- 20. 多语言Office 365应用程序
- 21. Iphone中的多语言应用程序
- 22. Installshield多语言支持应用程序
- 23. 多语言烧瓶应用程序
- 24. UWP应用程序在多种语言
- 25. 多语言Flex应用程序
- 26. 多语言动态Silverlight应用程序
- 27. 多语言winforms应用程序
- 28. 多语言应用程序的Swing应用程序框架
- 29. Howto安装多语言winforms应用程序的单一语言
- 30. 单一语言的多语言应用程序?
[ASP.NET MVC应用程序中的多种语言的可能重复?](http://stackoverflow.com/questions/4034/multiple-languages-in-an-asp-net-mvc-application) – 2011-02-23 07:12:53
是你的问题如何创建多语言应用程序或如何在屏幕顶部添加标志?可能的重复http://stackoverflow.com/questions/4034/multiple-languages-in-an-asp-net-mvc-application – 2011-02-23 07:14:41