精华内容
下载资源
问答
  • 切换中、英文用户界面 新建环境变量并重启计算机:[变量名称]MWLOCALE_TRANSLATED,[变量值]OFF或ON(OFF英文、ON中文)
    切换中、英文用户界面
    

    新建环境变量并重启计算机:[变量名称]MWLOCALE_TRANSLATED,[变量值]OFF或ON(OFF英文、ON中文)

    http://tieba.baidu.com/p/2954947547

    展开全文
  • QT 国际化 动态切换英文

    千次阅读 热门讨论 2018-04-03 14:32:18
    Qt 国际化 动态切换英文 由于项目需要,需要在界面中实现动态切换英文。由此记录下实现方法。 首先 如图所示:在右上角中有一个按钮切换选择中英文。 实现效果: 点击菜单按钮后弹出两个子菜单列表。...

    Qt 国际化 动态切换中英文

    由于项目需要,需要在界面中实现动态切换中英文。由此记录下实现方法。

    首先

    如图所示:在右上角中有一个按钮切换选择中英文。
    这里写图片描述
    实现效果:

    • 点击菜单按钮后弹出两个子菜单列表。选择中英文。

    实现方法:

    • 将PushButton按钮转换为菜单按钮,在某些样式中,按钮的文本右侧会生成一个小三角形。
    m_menu  =  new  QMenu;
    m_English  =  new  QAction(tr("English"),this);
    m_China  =  new  QAction(tr("中文"),this);
    m_menu->addAction(m_China);
    m_menu->addAction(m_English);
    m_pTitleBar->m_pBtnMenu->setMenu(m_menu);

    设置菜单按钮的样式:

    m_menu->setStyleSheet("QMenu{\
    
      background-color:rgb(89,87,87);\
    
      }\
    
      QMenu::item{\
    
      color:  rgb(225,225,225);\
    
      border:  1px  solid  rgb(60,60,60);\
    
      background-color:rgb(89,87,87);\
    
      padding:5px  30px  5px  5px;\
    
      }\
    
      QMenu::item:selected{  \
    
      background-color:rgb(235,110,36);\
    
      }\
    
      QMenu::item:pressed{\
    
      border:  1px  solid  rgb(60,60,61);  \
    
      background-color:  rgb(220,80,6);  \
    
      }");
    //三角形按钮不显示
    m_pTitleBar->m_pBtnMenu->setStyleSheet("QPushButton::menu-indicator{image:none};");

    以上就可以实现将按钮装换为菜单按钮。

    其次,需要将所有转换的字体前面添加上QObject::tr();表示可翻译。

    具体操作如下:

    • 对用户可见的文本信息全部使用tr()进行封装。

    • 在pro中添加:

    TRANSLATIONS  +=  resources/tr_zh.ts  \
            resources/tr_en.ts

    选择:工具->外部->Qt语言家->更新翻译,则会生成对应的ts文件。

    这里写图片描述

    • 翻译:

    使用Qt Linguist打开要翻译的ts文件,对翻译源进行相应语言的翻译。

    这里写图片描述

    这里写图片描述

    具体可参考:Qt Linguist介绍

    • ### 发布翻译,生成对应的xxx.qm文件
      使用Qt Liguust翻译完成以后,在Qt工具 –> 外部 –> Qt语言家 –> 发布翻译
      (中文,英文都要翻译。tr(” “)中的文本只是一个源 Sources ,程序加载翻译文件后,就是将源替换为翻译后的文本,因此中英文都需要翻译。)

    这里写图片描述

    • 添加xxx.qm文件进资源文件。

      这里写图片描述

    • 加载翻译文件:

      使用QTranslator来加载生成的qm文件,就可以让程序显示指定的语言。

      QTranslator translator;
      translator.load(":/qm/main_widget_zh"); 
      app.installTranslator(&translator);

      通过以上方法就可以实现静态的加载。也就是程序一开始运行的时候,加载相应的翻译文件。

    动态加载的话,就需要用到上述的菜单按钮,点击后添加槽函数:

    //连接槽函数
    connect(m_menu,  SIGNAL(triggered(QAction*)),  this, SLOT(slot_MenuTriggered(QAction*)));
    //槽函数实现动态切换语言,加载翻译文件
    void  MyMainWindow::slot_MenuTriggered(QAction  *m_TriggeredAction)
    {
        static  QTranslator*  translator;
            if  (translator  !=  NULL){
                qApp->removeTranslator(translator);//如果之前加载过翻译文件,则移除之前的翻译文件。
            delete  translator;
                translator  =  NULL;
        }
        translator  =  new  QTranslator;
        if(m_TriggeredAction->text()  ==QObject::tr("中文")){
            if(translator->load(":/qm/resources/tr_zh.qm")){
                qApp->installTranslator(translator);
            }
        }else  if(m_TriggeredAction->text() ==QObject::tr("English")){
            if(translator->load(":/qm/resources/tr_en.qm")){
                qApp->installTranslator(translator);
            }
        }
        ReTrenslate_Ui();//再次调用,重新加载可见文本。实现翻译
    }
    //重新加载可见文本
    void  MyMainWindow::ReTrenslate_Ui()
    {
        m_pConnectWidget->m_pBtnConnect->setText(tr("连接串口"));
        ...
        ...
    }

    该ReTrenslate_Ui()函数在MyMainWindow构造函数中的时候需要第一次调用。然后在动态切换语言以后需要再一次调用。

    注意:如果语言库qm文件里面的字段一个都没有翻译的话,调用QTranslator::load()加载的话会一直返回false,我项目中是中英文切换,所以一开始我是生成了两个qm文件,一个中文,一个英文的,中文语言库是直接更新然后发布,没有做任何翻译操作,所以导致加载中文语言库一直失败,至于原因查了半天也没有个所以然来,如果有了解的忘告知,如果需要恢复默认的直接load(“”)就可以了。

    展开全文
  • 主要介绍了jQuery实现的中英文切换功能,结合实例形式分析了jQuery结合插件translate.js实现中英文翻译的相关操作技巧,需要的朋友可以参考下
  • C# 切换英文输入法

    千次阅读 2019-01-21 14:54:00
    在不自定义正则表达式或者其它输入处理的情况下,切换英文时与当前语言栏匹配,有以下的几种系统方案: InputLanguage方案 使用System.Windows.Forms.InputLanguage,判断/设置当前输入法状态 1 /// <...

    在界面输入时,有时需要限定输入法。

    在不自定义正则表达式或者其它输入处理的情况下,切换中英文时与当前语言栏匹配,有以下的几种系统方案:

    InputLanguage方案

    使用System.Windows.Forms.InputLanguage,判断/设置当前输入法状态

     1     /// <summary>
     2     /// 获取当前输入法
     3     /// </summary>
     4     /// <returns></returns>
     5     private string GetCultureType()
     6     {
     7         var currentInputLanguage = InputLanguage.CurrentInputLanguage;
     8         var cultureInfo = currentInputLanguage.Culture;
     9         //同 cultureInfo.IetfLanguageTag;
    10         return cultureInfo.Name;
    11     }
     1     /// <summary>
     2     /// 切换输入法
     3     /// </summary>
     4     /// <param name="cultureType">语言项,如zh-CN,en-US</param>
     5     private void SwitchToLanguageMode(string cultureType)
     6     {
     7         var installedInputLanguages = InputLanguage.InstalledInputLanguages;
     8 
     9         if (installedInputLanguages.Cast<InputLanguage>().Any(i => i.Culture.Name == cultureType))
    10         {
    11             InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(System.Globalization.CultureInfo.GetCultureInfo(cultureType));
    12             CurrentLanguage = cultureType;
    13         }
    14     }

    通过InputLanguage的设置,可以统一同一进程内的输入法。比如切换成英文输入法后,当前程序周期内一直是英文输入状态。

    InputMethod附加属性

    System.Windows.Input.InputMethod,API原文给的注释是:

    可以提供用于管理和使用文本服务框架,它提供的替换文字,如语音和手写的输入法支持的交互功能

    1. InputMethod下有依赖属性PreferredImeConversionMode,可以限定输入字符类型,同时切换语言栏的中英文状态。

    -- 此属性设置了限定输入字符后,可以通过人工切换输入法,切换回其它输入法。

    2.InputMethod.IsInputMethodEnabled,也可以设置中英文输入法限定

    -- 一旦设置了,输入控件的输入法不可人工切换。除非重新设置IsInputMethodEnabled值。

     InputMethod适合程序周期内,不同输入框分别有不同输入法的情况。

     

    比如下面俩个文本框的输入法限定:

    1     //通过InputMethod.PreferredImeConversionMode附加属性,设置输入框的输入法输入转换模式,即限定输入字符类型
    2     InputMethod.SetPreferredImeConversionMode(InputTestTextBox0, ImeConversionModeValues.Alphanumeric);
    3     InputMethod.SetPreferredImeConversionMode(InputTestTextBox1, ImeConversionModeValues.Native);

    ImeConversionModeValues枚举值列表如下:

     1   /// <summary>描述要执行的一种输入法输入转换模式。</summary>
     2   [Flags]
     3   public enum ImeConversionModeValues
     4   {
     5     /// <summary>输入的法使用本机字符 (平假名、 朝鲜语、 繁体中文) 转换模式。</summary>
     6     Native = 1,
     7     /// <summary>输入的法使用片假名转换模式。</summary>
     8     Katakana = 2,
     9     /// <summary>输入的法使用全形转换模式。</summary>
    10     FullShape = 4,
    11     /// <summary>输入的法使用罗马字符转换模式。</summary>
    12     Roman = 8,
    13     /// <summary>输入的法使用字符代码转换模式。</summary>
    14     CharCode = 16, // 0x00000010
    15     /// <summary>输入的方法不会执行任何输入的转换。</summary>
    16     NoConversion = 32, // 0x00000020
    17     /// <summary>输入的法使用 EUDC (最终用户定义的字符) 转换模式。</summary>
    18     Eudc = 64, // 0x00000040
    19     /// <summary>输入的法使用符号转换模式。</summary>
    20     Symbol = 128, // 0x00000080
    21     /// <summary>输入的法使用固定的转换模式。</summary>
    22     Fixed = 256, // 0x00000100
    23     /// <summary>输入的法使用字母数字的转换模式。</summary>
    24     Alphanumeric = 512, // 0x00000200
    25     /// <summary>输入的方法并不关心使用哪种输入的转换方法;实际的转换方法是不确定的。</summary>
    26     DoNotCare = -2147483648, // -0x80000000
    27   }

    以上俩方案的Demo:https://github.com/Kybs0/InputLanguageTestDemo 

     

    PS:如果是winform程序,可以直接设置Control.ImeMode属性

    详情可参考:https://blog.csdn.net/iluna/article/details/4903479

     

    转载于:https://www.cnblogs.com/kybs0/p/10298697.html

    展开全文
  • java 实现国际化 中英文语言切换

    热门讨论 2013-11-29 11:25:42
    java实现国际化中英文语言切换 java语言切换JSP国际化 java实现国际化中英文语言切换 java语言切换JSP国际化
  • 手机常用术语英文翻译

    千次阅读 2010-09-02 19:03:00
    Absent subscriber 缺席用户 Short-term denial 短时间拒绝 Long-term denial 长时间拒绝 System failure 系统故障 Data missing 数据丢失 Unexpected data value 非期望的数据值 Password registeration failed ...
  • Vue国际化处理 vue-i18n 以及项目自动切换英文

    千次阅读 多人点赞 2018-04-30 13:41:03
    0. 直接上 预览链接 Vue国际化处理 vue-i18n 以及项目自动切换中英文 1. 环境搭建 命令进入项目目录,执行...在项目的src下添加lang文件夹增加中文翻译文件(zh_CN.js)以及英文翻译文件(EN.js),里面分别...
  • JAVA英文翻译表--IT术语中英对照

    千次阅读 2010-07-19 23:46:00
    2008年02月15日 星期五 15:52 JAVA英文翻译表 ● 单词「式」: constructor 建构式 declaration 宣告式 definition 定义式 destructor 解构式 expression 算式(运算式) ...
  • matlab中help所有函数功能的英文翻译

    千次阅读 2014-08-08 22:06:59
    里面有些不全的,自己用到的已添加,...想查函数名的功能,matlab中的help里全是英文,这儿都有~~~ matlab函数大全A abs 绝对值、模、字符的ASCII码值acos 反余弦acosh 反双曲余弦acot 反余切acoth 反双曲余切a
  • app应用内中英文切换

    千次阅读 2018-06-26 19:29:28
    想在应用程序中实现语言的自由切换,需要配置多个语言的文件,根据用户的动态选择获取不同语言文件下的语言文件,从而显示到界面上面。这里先说中英文切换,至于其他语言操作复制即可!!! 1.新建工程之类的就...
  • 微信小程序中英文切换

    千次阅读 2020-08-12 16:05:24
    最近公司接了个项目,客户那边要求要有中英翻译;本来以为在网上有类似的框架,后面找了大半天,最后还是自己动手丰衣足食; 这里有3个地方需要进行中英切换的,顶部页面标题,小程序内容页,还有底部tabBar; 实现...
  • java web 项目实现手动中英文切换

    万次阅读 2016-08-16 12:17:32
    这样子可以实现action跳转的指定页面实现中英文切换,虽然我们把切换语言赋值给session的WW_TRANS_I18N_LOCAL属性,但是项目始终是只会读取浏览器发送过来的区域Locale对象信息。 解决这个问题我们可以自定义一个...
  • uni app实现中英文语言切换

    千次阅读 2020-04-22 10:33:46
    因为业务需求很多app都是可以多种语言进行切换的,以此来方便用户的使用 做语言的切换一定要开发开始的时候就规划好,不然确实太麻烦了,我是后期开发的语言切换,好多个页面都需要进行修改 main.js中引入,注意...
  • Delphi实现窗口语言的中英文切换功能,这个功能我觉得挺实用的,让程序更加国际化,中英文切换只是一个例子,你可以添加任意其它国家的语言,多国语言切换,以满足不同国家用户的需求。
  • 比如对于“取消”,中文中我们使用“取消”来表示,而英文中我们使用“cancel”。若我们的程序是面向国际的(这也是软件发展的一个趋势),那么使用的人群必然是多语言环境的,实现国际化就非常有必要。而...
  • SpringMVC 国际化-中英文切换

    千次阅读 2017-10-19 22:02:44
    国际化是为了实现不同地区页面呈现不同的语言问题; 编写程序实现国际化,在xml文件中做响应的配置,然后编写.properties文件即可。 实现登录界面的中英文切换: xml文件配置:
  • 因为中英文切换一般都是一次点击后,往后的统一每个页面都需要或不需要翻译,这就需要记录一个状态值,这里选用 HTML 5 Web 存储 提供的客户端存储数据的新方法之一:localStorage来储存这个状态...
  • 不同用户对Matlab显示的语言需求也不一样,一用户习惯使用中文语言,也有一用户需要英文语言的Matlab。其实在系统属性环境变量中添加需要的语言,就可实现Matlab界面语言切换,具体操作如下: 1、在计算机图标,...
  • 近期研究了下不同框架下的中英文切换,本文主要用于总结。希望本文能对你项目多语言支持的技术选型有所帮助。 简介 框架 i18n插件 github地址 描述 证书 Angular @ngx-translate * ...
  • 关于Kali Linux(2020.1)版本root用户无法切换的问题 版权声明:本文为博主原创文章,转载请附上原文链接 前言 最进,Kali官方发布了新版的Kali(2020.1版本),这个版本相比2019.4并没有太多不一样,但最近有些小...
  • 网页中英文语言切换解决方案

    千次阅读 2013-05-08 16:30:29
    很多公司都喜欢把公司网站搞成双语言的,常见的办法是:做两份相同的程序,然后用不同的文件夹区分开来,然后点切换语言时,链接到不同的文件夹去就OK了,这种办法呢,如下:  好处是:各自的版本是分离开来的,...
  • qt 之 国际化(中英文切换

    千次阅读 2017-05-04 11:37:27
    简介 Qt国际化属于Qt高级中的一部分,本想着放到后面来说,上节刚好介绍了Qt Linguist,趁热打铁就一起了解下。 对于绝大多数的应用程序,在刚启动时...在使用的过程中,我们也不需要重启应用程序而实现语言的动态切换
  • html+jquery实现页面中英文切换

    万次阅读 2016-11-29 13:48:07
    -- 引用三个js文件 language_cookie.js实现记忆功能 下一次用户刷新界面之后 记得之前用户使用了那个语种 --> < script src = "jquery.js" type = "text/javascript" charset = "utf-8" > script > < ...
  • V-REP用户手册(翻译)(一)

    千次阅读 多人点赞 2019-06-04 20:19:43
    快捷键 当焦点在场景层次结构或页面上时,支持以下快捷键: CTRL + A:选择所有 :清除选择 CTRL+C:复制所选内容 CTRL+V:粘贴复制缓冲区 CTRL+X:剪切选区 :删除选择 ...CTRL+E:切换1)正常,2...
  • thinkphp实现中文,英文,繁体切换

    千次阅读 2014-06-26 11:53:04
    切换语言:简体中文</a> | 繁体中文</a> | 英文</a></div>  <div class="result">{$Think.lang.welcome}   大功告成! 后台语言要进行语言切换的话, 在每句话之前加L,如: ...
  • <br />让WordPress实现前台英文后台中文任意切换图文教程 很多站长做英文站的时候,刚开始接触的都是WordPress,但是因为做英文站都是要面向国外用户,所以程序语言也应该用英文的,WordPress操作很简单...
  • TortoiseSVN英文版菜单中文翻译

    千次阅读 2016-01-07 21:45:15
    TortoiseSVN英文版菜单中文翻译 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 01、SVN Checkout(SVN取出) 点击SVN ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,216
精华内容 7,686
关键字:

切换用户英文翻译