首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏积累沉淀

    struts2国际化

    在struts2中需要做国际化的有: jsp页面的国际化,action错误信息的国际化,转换错误信息的国际化,校验错误信息的国际化 jsp页面的国际化 第一步 在src目录下新建tanggao_en_US.properties 国际化资源文件的分类 当应用程序很大时,需要国际化的东西会很多,因此需要将国际化资源文件进行分类。 在hello_en_US.properties文件中增加 world=hello {0} hello_zh_CN.properties中增加 world=\u4f60\u597d,struts2 在struts2 的默认拦截器栈中已经定义了i18n拦截器,所以struts2已经是一个国际化的框架了。 struts2会查找从客户端提交的request_locale属性,并存到session中的WW_TRANS_I18N_LOCALE字段 中。

    1.1K50发布于 2018-01-11
  • 来自专栏琯琯博客

    Yii2 学习笔记之国际化

    ; 2. 修改配置文件 'components' => [ // ... ; } //测试 B //在一个转换(翻译)的消息,可以插入一个或多个参数 public function actionTest2() { $username = 'Username1'; $count = 3; $subtotal = 450; echo \Yii::t('backend', 'Price: {0}, Count: {1}, Subtotal: {2}

    参考链接 http://www.yiifans.com/yii2/guide/tutorial-i18n.html http://www.yiibai.com /yii2/yii_localization.html (完)

1.4K50发布于 2018-05-09
  • 来自专栏若城技术专栏

    【vue 系列】nuxt2 配置国际化详细教程

    前言 废话不多说, 本篇博客主要教你,如和一步步的配置Nuxt 的国际化, 起因 在网上找了半天 没有一个对的, 全是不合格 , 因此自己只能手撸一个了 下载依赖 需要下载 @nuxtjs/i18n 依赖

    96310编辑于 2024-02-29
  • 来自专栏Java3y

    Struts2【UI标签、数据回显、资源国际化

    使用Struts2UI标签也没法干了….因此,除了有必要的话,才去使用Struts2UI标签 简单使用Struts2UI标签 <%--我们发现,Struts2UI标签用起来和HTML是差不多的--%> ,学习到了Struts2的资源国际化了。 重新看回JSP资源国际化的步骤,再对比一下Struts的资源国际化 Servlet和Struts资源国际化区别 在Servlet写资源国际化的步骤: 写资源文件 基础名.properties【默认】 基础名语言简称 在Struts2写资源国际化的步骤: 写资源文件 基础名.properties【默认】 基础名语言简称 国家简称.properties 读取配置文件再使用 **struts标签获取资源文件内容 ** 提供的Struts标签更简单使用 ---- 资源国际化Demo 下面就使用Struts来写一个资源国际化的Demo….

    1.2K40发布于 2018-03-15
  • 来自专栏APP自动化测试

    iOS国际化

    #2 选择刚创建的Localization.strings文件, 点击右边的Localize按钮 ? #3 一般默认有Base和English选项, ? #5 在Project中Localizations栏位添加要做国际化的语言 ? 比如我们添加中文, 如果只需要国际化字符串 不需要对界面做国际化的话就默认好了 ? 添加的结果: ? 这样Localization.strings会自动添加中文国际化文件 ? 图片国际化是先导入一张图片, 设置为一种语言的国际化 然后导入另外一张图片, 修改为跟上一张同样的名字, 设置为另外一个语言的国际化 剩下的图片一样处理 使用时直接用UIImage imageName , 创建Localizable.string 并设置国际化.

    1.7K11发布于 2019-10-15
  • 来自专栏编程学习基地

    qt国际化

    基于qt语言家的语言切换 Assistant(Qt语言家),类似于MSDN最权威的速应用程序翻译和国际化的工具。 Qt 使用单一的源码树 和单一的应用程序二进制包就可同时支持多个语言和书写系统,有助于软件走向国际化,普度众生。 : 20200507233519.png step1:pro文件添加对翻译的支持 TRANSLATIONS = Translate_EN.ts \ Translate_CN.ts step2

    1.7K30发布于 2020-05-08
  • 来自专栏全栈程序员必看

    Yii2 framework学习笔记(三) — 语言与国际化

    国际化功能一般很少用到,但作为学习,还是有必要接触一下。 国际化最常用到的方法是\Yii::t,官方文档如下 t() public static method Translates a message to the specified language Yii2默认用的是英语(en-US),现在添加中文支持(zh-CN) 在component下添加如下块 'components' => [ ... 但用Yii::t方法的主要原因是要实现多语言,如果只是显示一种语言,还不如做hardcode(yii2框架实际做的也是hardcode的语言显示) yii2没有提供现成的切换语言的控件,需要我们自己开发一个 2.在/common/config/main-local.php里配置可用的语言,供我们在控件中调用 <?

    99520编辑于 2022-07-01
  • 来自专栏分享干货的你

    springboot 国际化

    最近在做项目的时候,产品有一个需求是支持国际化的, 我们的项目是前后端分离的。前端可以用第三方的插件来改变, 但是后端提示信息也要同步。 这个需求也就只能在MVC 的response的返回试图解析的时候拦截,把里面的message 替换掉, 在用国际化的类从配置文件中取值再返回。 整体的思路差不多就是这样的。 这里面的message 就是国际化配置文件里面的key ? ? ? 不同的文件value不一样。

    1.1K20发布于 2021-04-06
  • 来自专栏RabbitMQ实战

    Springboot国际化

    # 定义国际化资源 resources下新建i18n文件夹 新建xx.properties文件 中文:新建xxzhCN.properties文件存放对应的中文 英文:新建xxenUS.properties 定义需要国际化的内容 ? 在application.yml中配置 spring: messages: # 定义国际化文件的文件地址,读取的原则是顺序读取如果存在同名的则读取第一个 basename: i18n /login,i18n/errorMessage 定义国际化解析器与拦截器 package com.futao.springmvcdemo.foundation.configuration; import @org.springframework.context.annotation.Configuration public class Configuration { /** * 国际化

    1.1K30发布于 2020-06-29
  • 来自专栏wangweijun

    JavaWeb开发——软件国际化(动态元素国际化)

    软件国际化的第二个部分,就是动态元素国际化。 数值,货币,时间,日期等数据由于可能在程序运行时动态产生,所以无法像文字一样简单地将它们从应用程序中分离出来,而是需要特殊处理。 一个 Locale 对象本身不会验证它代表的语言和国家地区信息是否正确,只是向本地敏感的类提供国家地区信息,与国际化相关的格式化和解析任务由本地敏感的类去完成。 DateFormat类(国际化日期) DateFormat 类可以将一个日期/时间对象格式化为表示某个国家地区的日期/时间字符串。 format3.setMinimumFractionDigits(2); System.out.println(format3.format(d2)); } 到这里,动态元素的国际化就介绍完了,都是一些需要记忆的知识点呐 ,其实没什么好说的,接下来就是软件国际化的最后一部分,动态文本国际化

    1.3K20发布于 2020-02-14
  • 来自专栏Howl同学的学习笔记

    Java 国际化

    和印度团队开了几次会扯皮,真服他们的英语口语,想着来弄个国际化试试把 1. 国际化 当产品有多语言环境的需求时,我们就需要为不同的语言提供不同的处理。 前端解决了绝大多数的国际化问题,偶尔后端也需要一些国际化需求,刚好 Java 就支持这种操作 1.1 语言资源包 资源包是 properties 文件,以键值对报文对应的国际化信息。 ResourceBundle bundle = ResourceBundle.getBundle(messagesPath, locale); // 获取资源包内部的值 bundle.getString("key"); 2. 示例 展示没有 SpringBoot 集成的使用方式 2.1 创建国际化文件 在 resources/i18n 下创建国际化文件,填入对应的国际化信息,并在配置文件中填入国际化文件的路径方便统一管理 ,然后创建各种语言国际化文件,并放入 resource/i18n 下 3.3 使用 自动注入 MessageSource 类即可,然后根据 key 可以获取对应的国际化信息 @RestController

    1.5K20编辑于 2021-12-02
  • 来自专栏Python程序员杂谈

    Struts2使用I18N让软件国际化

    <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword<em>2</em>, 我个人感觉其中的原理就是配置xml文件,然后通过struts<em>2</em>的来监听浏览器的语言选项读取指定的properties文件。 -

    48420发布于 2019-02-28
  • 来自专栏SpringBoot

    springboot 国际化

    国际化配置   那么我们来看,SpringBoot默认是按照你浏览器的语言来切换中英文的,配置文件呢,我们可以在resources中这样写: 1. 新建一个名叫“i18n”的包,我们用来存放国际化配置,然后在这个包下,我们再创建几个properties的配置文件,用来配置语言: ?    方便了许多~ 2. 我们要在这些配置文件里做些改动,先来点击login_en_US的配置文件,然后点击下边如图所示的Resource Bundle的按钮,切换编辑模式: ?    前边表单里我们将所有需要的参数用#{xx.yy}的形式,按照配置的国际化参数都设置好,为了使用模板,我们需要用到th:text之类的参数来替换原来的参数。 的,而是使用小括号,然后参数按照key=value的形式设置,注意单引号; 2.

    1.6K20发布于 2020-10-27
  • 来自专栏阿杰

    Spring国际化

    的基本流程 业务代码中使用国际化文案 国际化生效 使用国际化 业务代码中使用 测试 前言 国际化(i18n)是针对不同国家不同区域,同样的程序会有不同的表现形式; 在日常使用的开源框架中,都会有不同程度的国际化在里面 ; 刚好现在需要让程序中搞一下国际化,那么就跟踪一下如何在SpringBoot中使用国际化 使用基本就两个地方: 参数校验中使用(hibernate已支持) 业务代码中使用(需要简单的配置一下) 代码提交至 System.out.println("entity.getBody() = " + entity.getBody()); ResponseEntity<String> entity2 language=en", echoEntity, String.class); System.out.println("entity.getBody() = " + entity2.getBody 国际化的一个自动装配类, 生效的条件为: 当前容器上下文中没有messageSource这个bean(如果有这个Bean代表自定义了国际化的实现) 判断 spring.messages.basename

    1.4K20编辑于 2022-02-23
  • 来自专栏JadePeng的技术博客

    Spring boot国际化

    国际化主要是引入了MessageSource,我们简单看下如何使用,以及其原理。 @Autowired private MessageSource messageSource; /** * 国际化 * * @param result * @return */ public

    1.6K10发布于 2018-08-22
  • 来自专栏AnRFDev

    PyQt 语言国际化

    PyQt4 语言国际化 使用pylupdate4将界面的py文件转成ts文件。 进入py文件所在目录,执行转换命令。 准备语言资源文件 以英文和简体中文为例,想要切换语言,需要这2种语言包 $ /d/python27/Lib/site-packages/PyQt4/pylupdate4 ui_main.py -ts zh_CN.ts $ /d/python27/Lib/site-packages/PyQt4/pylupdate4 ui_main.py -ts en.ts 借助Qt语言家发布得到en.qm和zh_CN.qm这2个文件

    1.3K30发布于 2021-02-01
  • 来自专栏『学习与分享之旅』

    SpringMVC-国际化

    会在上下文中查找一个本地化解析器(LocalResolver)找到后使用它获取请求所对应的本地化类型信息,就是会找到对应类型信息的 properties 的内容给加载到页面当中进行展示默认实现过程要先创建国际化的资源文件 --basename:国际化资源文件的前缀--> <property name="basename" value="language"/></bean>然后在添加 JSTL 的 jar 包图片在页面当中编写标签 ="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><html><head> <meta charset="UTF-8"> <title>国际化 I18N Demo在紧接着修改 language_zh_CN.properties 配置文件的内容language.cn=中文language.en=英文welcome=欢迎光临introduce=这是一个国际化示例然后在修改 ="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><html><head> <meta charset="UTF-8"> <title>国际化

    46320编辑于 2023-10-01
  • 来自专栏后端码匠

    SpringBoot页面国际化

    页面国际化 有的时候,的网站会去涉及中英文甚至多语言的切换,这时候就需要学习国际化了! 准备工作 先在IDEA中统一设置properties的编码问题! [202108221006425.png] 编写国际化配置文件,抽取页面需要显示的国际化页面消息。 配置文件编写 在resources资源文件下新建一个i18n目录,存放国际化配置文件 建立一个login.properties文件,还有一个login_zh_CN.properties;发现IDEA自动识别了要做国际化操作 去页面获取国际化的值,查看Thymeleaf的文档,找到message取值操作为:#{...}。 去页面测试: [202108221008424.png] 配置国际化解析 在Spring中有一个国际化的Locale (区域信息对象);里面有一个叫做LocaleResolver (获取区域信息对象)的解析器

    96100发布于 2021-08-22
  • 来自专栏wangweijun

    JavaWeb开发——软件国际化(文本元素国际化)

    今天的学习内容是JavaWeb开发——软件国际化。 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 (java提供了一个native2ascII命令用于编码)。 所以如果想在配置文件中保存中文,就得先把中文转成Unicode,那如何转换呢? 我们可以先打开一个dos窗口,然后在窗口中输入native2ascii,回车后dos窗口会等待用户输入,此时你可以输入要转换的中文信息,比如输入张三,窗口就会显示出对应的Unicode编码。 编写测试代码 @Test public void demo2(){ //读取文件时,设置国家 Locale locale = new Locale("en","US");//指定国家为美国 因为篇幅有限,软件国际化的内容在一篇博客中讲完是不太现实的,这一部分的内容我就大概分三个部分去讲解,所以这是一个系列,就分为 文本元素国际化 动态数据国际化 动态文本国际化 这三个部分吧。

    67030发布于 2020-02-14
  • 来自专栏.Net Core 技术栈

    .net core国际化

    1、背景   公司业务遍及全球各地,对应业务系统国际化就是顺理成章的事情。最近就接手了一批新老系统的国际化任务,这里把一些探索经验、案例记录下来。 本身改造和探索过程包括.NET MVC的,以及.NET CORE WEB API的,但这里旧版MVC的就不描述了,重点介绍netcore下的国际化方案。 2)注册本地化中间件 2.3、系统中引入多语言设置项 1)HomeService中注入IStringLocalizer服务 2)SayHello方法引用多语言配置项 2.4、实际效果 1)默认访问 = time1.ToUniversalTime(); //var time3 = time2.ToUniversalTime(); return time2 4、总结   系统国际化的重点,在于语言环境国际化,以及多时区自适应,解决这两点,剩下就不是啥问题了。

    1.3K10编辑于 2022-04-07
  • 领券