mvc 中英文切换

原创 2017年09月19日 16:42:32

我常用的2个方案,其实性质是一样的

方案1,使用过滤器

ActionFilterAttribute,这个就不细说了,比较方便。

实现一个继承自ActionFilterAttribute的类,实现OnActionExecuting方法。就可以了。


方案2,使用IHttpModule

这个给一下代码,

1 实现IHttpModule

public class MyHttpModule : IHttpModule
    {
        public void Init(HttpApplication context)
        {
            context.BeginRequest += new EventHandler(context_BeginRequest);
        }

        private CultureInfo currentCulture;
        void context_BeginRequest(object sender, EventArgs e)
        {
            HttpApplication httpApp = (HttpApplication)sender;
            currentCulture = Thread.CurrentThread.CurrentUICulture;

            TestMVC.Models.ModelTest.title = "嗨";

            string s = "统一处理所有文件请求";
        }


        public void Dispose()
        {
            throw new NotImplementedException();
        }
    }


2  中英文类(这里就创建一个 英文的,中文的直接在BeginRequest中赋值中文了)

    public class ModelTest
    {
        public static string title = "hello";
        public static string content = "how do you do";
            
    }


3  注册web.config

<system.webServer>
    <modules>
      <add name="MyHttpModule" type="HttpModule.MyHttpModule"/>
    </modules>
  </system.webServer>


效果:

查询到了浏览器语言版本,zh-CN



前台显示ModelTest.title






版权声明:本文为博主原创文章,未经博主允许不得转载。

SpringMvc中的国际化中文和英文互换

1.java代码 package com.eduask.controller; import java.util.Locale; import org.springframework...
  • lvjinhan
  • lvjinhan
  • 2016年08月26日 16:26
  • 1981

利用Intellij+MAVEN+SpringMVC+URI.js实现页面的中英文切换(国际化)

利用Intellij+MAVEN+SpringMVC实现页面的中英文切换(国际化) 一个页面经常会有中英文切换的功能,今天就使用SpringMVC实现一个通过链接实现页面中英文切换的小DEMO。 ...
  • noaman_wgs
  • noaman_wgs
  • 2017年01月02日 22:55
  • 1707

java web 项目实现手动中英文切换

java国际化实现思路     Java程序的国际化思路是将程序中的标签、提示信息等放在资源文件中,程序需要支持国家/语言环境,则必须提供对应的资源文件。资源文件是key-value对,每个资源文件中...
  • ldybing
  • ldybing
  • 2016年08月16日 12:17
  • 5629

Android中英文切换

前言 在Android开发中,针对不同的客户群体,可能需要使用多国语言来对项目进行支持,那么,对于Android studio,如何实现这个功能呢?比如我们要实现Android程序中英文切换,该怎么...
  • tangguna123
  • tangguna123
  • 2017年01月12日 23:48
  • 957

html+jquery实现页面中英文切换

目的: 前端(只采用thymeleaf模板+jquery) 实现国际化由: 前端没有采用流行的vue.js angular 等框架,纯html不可以引用js中定义的常量 采用jquer...
  • u010039979
  • u010039979
  • 2016年11月29日 13:48
  • 6025

Javaweb切换中英文功能

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
  • trista95
  • trista95
  • 2017年12月10日 21:18
  • 106

QT中英文切换

要想实现动态切换语言,必须掌握动态切换语言的原理。 原理其实就是把显示的语言文字做成不同的字库文件,然后在程序中动态的加载字库文件而已。比如说我要中文显示,那么我就先做一个中文字库文件,然后在程序中...
  • u012474678
  • u012474678
  • 2014年12月18日 09:31
  • 2156

Anguarjs实现国际化,中英文切换Demo

目录结构 index.html Test Page ...
  • u014788227
  • u014788227
  • 2017年01月06日 09:39
  • 1407

QT国际化(中英转换)

QT国际化(中英转换)我们都知道在安卓中,想做国际化很简单,只需要建立对应的资源文件,在对应的strings里面修改字符即可。但在QT中相对会比较麻烦,没安卓那么简单,不过也不是很复杂,最近在弄国际化...
  • u012528526
  • u012528526
  • 2017年01月24日 13:34
  • 850

Qt 之 中英文切换的使用

Qt 之 多语言支持 1  在pro文件中加入 TRANSLATIONS = Language_Chn.ts    # 1个或者多个ts文件名 2  在命令行执行 lupdate xx...
  • zhaodan19861107
  • zhaodan19861107
  • 2014年11月10日 15:22
  • 507
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mvc 中英文切换
举报原因:
原因补充:

(最多只允许输入30个字)