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. MFC/C#.NET混合模式本地化(多语言/多语言应用程序)
- 2. Asp.net多语言网络应用程序
- 3. 使用C#.NET的多语言窗口应用程序
- 4. 多语言应用程序vs很多应用程序
- 5. 如何让spring-mvc应用程序使用多种语言?
- 6. 在Web应用程序中管理多种.NET语言
- 7. ASP.NET MVC 3(Razor)应用程序中的多种语言
- 8. ASP.NET MVC中的多语言应用程序 - 最佳实践?
- 9. ASP.NET MVC应用程序中的多种语言?
- 10. 用C语言创建一个多语言应用程序#
- 11. 多语言应用程序编码
- 12. Xamarin形式多语言应用程序
- 13. 多语言应用程序UI
- 14. 多种语言的Android应用程序
- 15. 多语言IOS应用程序
- 16. 多语言WinRT应用程序
- 17. Phonegap应用程序的多种语言
- 18. 多语言应用程序图像
- 19. 多语言Office 365应用程序
- 20. 使多语言Android应用程序
- 21. 多种语言的应用程序
- 22. Installshield多语言支持应用程序
- 23. Iphone中的多语言应用程序
- 24. 多语言Flex应用程序
- 25. 多语言AJAX应用程序
- 26. 多种语言的应用程序
- 27. android多语言应用程序
- 28. 多语言iOS应用程序
- 29. UWP应用程序在多种语言
- 30. 多语言winforms应用程序
[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