MVCforum 支持多国语言

MVCforum支持多国语言。要创建一个更新的语言,你需要去您的管理面板

/admin/ adminlanguage

在这里,您可以添加新的语言键和关联的值。或创建一个新的语言,也导入和导出。

使用

在整个网站,你通过下面的方法可显示你的语言

浏览

Html.Lang(“Some.Key”)

Html.LanguageString(“Some.Key”)

这两个相同的。第一个是简写。

控制器

LocalizationService.GetResourceString(“Some.Key”)

创建新的语言包

你可以运行多种语言的MVC Forum。但默认的语言是英文。如果你想创建一个语言包,你创建自定义语言也很容易。

导出

你只需要登录到你的MVC Forum安装的管理面板,并转到:

Languages >> Import/Export >> Select 'English (United Kingdom)' from the top drop down (Export a Language) >> Click Export

这样就导出了整个英语(英国)语言包成CSV,在那里你会看到所有的左边和英文文本值右边这些键语言键。

一旦你做到了这一点,只需要更改所有的英文文本在右列的语言。然后,以确保它导入正确的只是文件重命名为您的语言ISO语言代码。

重要!使用谷歌文档保存CSV和出口或使用记事本+ +,并确保编码设置为UTF-8。Excel将不保存外文字符正确的CSV格式。

你可以在这里所有的ISO语言代码找到一个列表。

http://www.andiamo.co.uk/resources/iso-language-codes

因此,举例来说,如果我是在中国(香港)语言文件我会重新命名CSV为zh-hk.csv或者,如果我做一个英语(美国)的语言文件,那么一旦我更新了文件内容我ð文件重命名为EN-us.csv。进口商看文件名就知道你因此可以设置文化以及用什么语言是很重要的。

输入

一旦你完成上面,导入新的语言是很简单的。再去

Languages >> Import/Export

在底部的下拉列表中(导入的语言),选择要导入的语言。选择新创建的文件,然后单击导入。就是这样。现在新的语言文件应在系统中。

设置你的语言(默认语言)

一旦你有你的语言在论坛上,你可以改变现在使用你的语言的论坛。只要到你的管理面板,去

Configuration >> Default Language

选择新创建的语言,然后单击保存。

批量更新

如果你想大规模更改语言,只是在谷歌文档或记事本++语言文件更新并重新保存(UTF-8不要忘了),然后重新导入。

确保你从下拉菜单中选择语言,匹配要导入回的语言。本次论坛将添加任何新的语言的字符串,并更新值的任何现有的。

这是一个超快速的方法来改变语言/文字,以符合您自己的风格。

地址:

http://www.microsoft.com/web/gallery/mvcforum.aspx

http://mvcforum.codeplex.com/

本文分享自微信公众号 - 我为Net狂(dotNetCrazy)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-11-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏DOTNET

ASP.NET MVC编程——错误处理与日记

ASP.NET MVC的错误处理应考虑到这几个方面:模型绑定期间发生的错误,未能路由到指定操作,针对控制器的错误处理。使用配置文件可以帮助我们处理异常,但是不够...

38560
来自专栏闻道于事

@ControllerAdvice + @ExceptionHandler 处理 全部Controller层异常

对于与数据库相关的 Spring MVC 项目,我们通常会把 事务 配置在 Service层,当数据库操作失败时让 Service 层抛出运行时异常,Sprin...

50670
来自专栏DOTNET

ASP.NET MVC编程——控制器

每一个请求都会经过控制器处理,控制器中的每个方法被称为控制器操作,它处理具体的请求。 1操作输入参数 控制器的操作的输入参数可以是内置类型也可以是自定义类型。 ...

30790
来自专栏DOTNET

ASP.NET MVC编程——缓存

Web缓存分为服务端缓存和客户端缓存。 1 服务端缓存 1.1请求域内的缓存:HttpContext.Items 类型: HttpContext.Items的类...

32760
来自专栏DOTNET

ASP.NET MVC编程——路由

框架自动生成的路由配置 ? 上图中,路由配置文件为App_Start文件夹下的RouteConfig.cs。 代码如下: public class RouteC...

398120
来自专栏CodingToDie

MySQL MVCC(多版本控制)

1. MySQL 中的事务 MySQL 提供了两种事务型的存储引擎:InnoDB 和 NDB Cluster 。另外还有一些第三方存储引擎也支持事务 1. My...

39970
来自专栏DOTNET

ASP.NET MVC编程——验证、授权与安全

1 验证 一般采用表单验证完成登陆验证,建议结合SSL使用。为限制控制器只能执行HTTPS,使用RequireHttpsAttribute 2 授权 对账户的...

41260
来自专栏闻道于事

Java工具类- 跨域工具类

原本Spring MVC项目添加跨域: 在web.xml文件中配置: <!-- cors解决跨域访问问题 --> <filter> ...

37930
来自专栏CodingToDie

MySQL 事务与 MVCC

MySQL 中的事务 MySQL 提供了两种事务型的存储引擎:InnoDB 和 NDB Cluster 。另外还有一些第三方存储引擎也支持事务 自动提交(AUT...

37590
来自专栏DOTNET

ASP.NET MVC编程——模型

1 ViewModel 是一种专门提供给View使用的模型,使用ViewModel的理由是实体或领域模型所包含的属性比View使用的多或少,这种情况下实体或领域...

34880

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励