当前位置: 首页 > news >正文

phpstudy配置网站发帖推广平台

phpstudy配置网站,发帖推广平台,网络营销是什么的组成部分,沈阳定制网站制作一、Java国际化我们使用java.lang.Locale来构造Java国际化的情境。java.lang.Locale代表特定的地理、政治和文化。需要Locale来执行其任务的操作叫语言环境敏感的操作。构造一个系统默认的LocaleLocale defaultLocale Locale.getDefault();获得此Java虚拟机当前线程默认的语言…

一、Java国际化

我们使用java.lang.Locale来构造Java国际化的情境。

java.lang.Locale代表特定的地理、政治和文化。需要Locale来执行其任务的操作叫语言环境敏感的操作。

构造一个系统默认的Locale

Locale defaultLocale = Locale.getDefault();

获得此Java虚拟机当前线程默认的语言环境值

获取当前Java虚拟机线程默认的国家和语言信息

String country = defaultLocale.getCountry();//返回国家地区代码

String language = defaultLocale.getLanguage();//返回国家的语言

String displayCountry = defaultLocale.getDisplayCountry();//返回适合向用户显示的国家信息

String displayLanaguage = defaultLocale.getDisplayLanaguage();//返回适合向用户展示的语言信息

String displayName = defaultLocale.getDisplayName();//返回适合向用户展示的语言环境名

加入当前Java虚拟机线程所处的操作系统的区域语言设置为“中文(简体,中国)”,则上边的运行结果依次将会是:

CN

zh

中国

中文

中文(中国)

根据国家地区和语言构造一个Locale(语言环境)

Locale currentLocale = new Locale(“zh”, ”CN”);

构造方法为:Locale(String language, String country);

二、使用ResouceBundle读取国际化资源文件

ResourceBundle资源包包含特定语言环境的对象。使用其可以加载并读取语言环境资源。

轻松的本地化或者翻译成不同的语言

一次处理多个语言环境

以后可以轻松的进行修改,一遍支持更多的语言环境。

当程序需要特定于语言环境的对象时,它使用getBundle()方法加载ResourceBundle类

ResourceBundle rb = ResourceBundle.getBundle(“res.MessageBundle”, currentLocale);

其中,res.MessageBundle代表的是我们在src下建立了一个res文件夹,而res文件夹下有一个名为MessageBundle.properteis的资源文件。我们允许在此建立多个国际化资源文件:MessageBundle_zh_CN.properties;MessageBundle_en_US.properteis;其中MessageBundle就是要在构造ResourceBundle时使用的字符串,这个名字合法即可,不需要特定约束。后边的名字一定要遵循规则,resourceName_language_country.properteis;

然后我们使用rb.getString(key);就可以获取资源文件中的Key对应的value.

1 importjava.util.ResourceBundle;2

3 /**6

7 *@authorkenneth8

9 */

10

11 public classResourceProperties{12

13 /**

14

15 * 获取配置文件的值16

17 *@paramkey18

19 */

20

21 public voidgetMessage(String key) {22

23 Locale currentLocale = newLocale(“zh”, ”CN”);24

25 ResourceBundle res =ResourceBundle.getBundle(“res.MessageBundle”, locale);26 String message =res.getString(key);27

28 System.out.println(message);29

30 }31

32 }

三、使用Struts1.x实现国际化自动切换

查看Struts源码就可以发现,语言环境信息就存放在session中,通过this.setLocale(request, locale);

所以要实现国际化就要在页面上点击超链接经过Action的时候改变会话中Locale(语言环境)的值。在Action中:

//接受客户端传过来的语言请求信息

String language = request.getParameter(“myLanguage”);

//定义语言地区信息

Locale currentLocale = null;

//根据不同的请求创建不同的语言环境信息

if (“zh”.equals(language)) {

currentLocale = new Locale(“zh”, “CN”);

} else if (“en”.equals(language)) {

currentLocale = new Locale(“en”, “US”);

}

//……

//将session中的信息更改掉

this.setLocale(request, currentLocale);

//当然,在页面显示资源文件信息的时候采用如下这种方式:

//

http://www.lbrq.cn/news/2467441.html

相关文章:

  • 自己做盈利视频网站网站推广上首页
  • 寿县城乡建设局网站百度舆情监测平台
  • 校园网站制作模板企业网络推广软件
  • 做暧暧小视频网站微信朋友圈广告投放
  • 电子商务网站建设过程报告推广团队在哪里找
  • 媒体查询做响应式网站网站权重排名
  • 下了网站建设搜索引擎营销的步骤
  • 网站怎么推广引流上海十大公关公司排名
  • 网站域名管理在哪里韩国网站
  • 外贸网站怎么做优化百度浏览器下载安装2023版本
  • 用墨刀做视频网站长沙今日头条新闻
  • 湖南做网站的公司排名软文推广网
  • asp网站后台管理系统源码网络营销岗位有哪些
  • 广告网站建设流程百度sem竞价托管公司
  • 网站规划建设前期规划方案网站安全检测平台
  • 上海外贸soho网站建设女儿考试没圈关键词
  • wordpress 本机安装阜新网站seo
  • 装修网站建设方案书网络营销策划方案书范文
  • 哈尔滨网站建设效果好aso优化师
  • 网站域名怎么写最好的bt磁力搜索引擎
  • 网站图片地址怎么做的商丘网络推广公司
  • 手机app设计网站网络营销方案设计毕业设计
  • 人才招聘网站开发怎么做线上推广
  • 做响应式网站对设计图的要求长春网站制作设计
  • 做漫画在线观看网站seo软件工具箱
  • 浙江省建设银行网站首页地推网
  • 旅游网站前端建设毕业论文搜索引擎优化网站排名
  • 中企动力是什么公司荆州网站seo
  • 网站播放大视频如何做今日国际重大新闻事件
  • 十大导航软件网络舆情优化公司
  • 21-ospf多区域
  • 基于MySQL实现基础图数据库
  • connect系统调用及示例
  • 0.深度学习环境配置步骤
  • The Magic Mask for Android:解锁无限可能的安卓自定义套件
  • 【SpringAI实战】实现仿DeepSeek页面对话机器人(支持多模态上传)