2014-01-28 71 views
0

我想将我在asp.net mvc中创建的现有网站转换为多语言无资源文件。我有很多客户端内容(通过javascript中的ajax获得)什么是最好的方法?将现有的网站转换为asp.net的多语言网站mvc

+0

出于好奇,为什么没有资源文件?他们非常好,并与网站地图,数据注释属性,错误消息和其他一切工作。我认为在不引入资源文件的情况下处理这个主题是一个真正的损失。此外,他们很容易更新,省略某些语言或短语,组织(例如,sitemapresource,exceptionresource,expressionresource,layoutresource)。 – BlackjacketMack

+0

直接写在cshtml页面上的内容怎么样(不使用labelfor())在应用程序中的各种弹出窗口 – user2262701

回答

1

我不会离开资源文件太远。他们打算用于本地化,他们擅长。您可能需要从资源文件中模板一些JSON字符串,但这会比查询数据库或文件读取更快。

为了本地化客户端内容以显示给用户,是否可以使用部分视图?您将获得典型的MVC管道(即通过本地化模块)的好处,但也可以通过Ajax查询获取内容。

+0

我想问如何转换必须显示的各种警报和正常消息(不使用模型验证)弹出窗口。 – user2262701