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

手上有一个好网站怎么做赚钱文章博客媒体网站模板

手上有一个好网站怎么做赚钱,文章博客媒体网站模板,湖州医院网站建设方案,一个网站上线的时间一、demo 1、资源文件准备 如我需要对menu、logMsg内容做国际化。 resources下放各个语言文件,直接放resources下都行。我是新建了一个myi18n文件夹, (1)然后在myi18n上点击New--Resource Bundle (2)在…

一、demo

1、资源文件准备

如我需要对menu、logMsg内容做国际化。

resources下放各个语言文件,直接放resources下都行。我是新建了一个myi18n文件夹,

(1)然后在myi18n上点击New--Resource Bundle

(2)在弹框中输入base name:

(3)点击+号添加多个区域,这里以添加zh和en为例

最后点击OK,可以看到自动生成了几个文件

(4)自定义内容:

① menu.properties:

menu.user=user
menu.role=role

②  menu_en_US.properties:

menu.user=user
menu.role=role

③  menu_zh_CN.properties:

menu.user=\u7528\u6237
menu.role=\u89d2\u8272

(5)同样的方法生成logMsg:

action.add=Add
action.delete=Delete
action.update=Update
action.enable=Enable
action.disable=Disable

  logMsg_zh_CN.properties:

#Unicode
action.add=æ·»å 
action.delete=å é¤
action.update=æ´æ°
action.enable=å¯ç¨
action.disable=ç¦ç¨
2、资源文件引入

需要引入才能生效,两种方法

(1)配置文件法

在application.properties文件中配置(如我选择了这种方法)

spring.messages.basename=myi18n/menu,myi18n/logMsg
spring.messages.encoding=UTF-8
(2)代码引入

或者新建配置文件,

    ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();messageSource.setBasenames("myi18n/menu");messageSource.setDefaultEncoding("UTF-8");
3、util编写
package org.example.util;import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.MessageSource;
import org.springframework.context.i18n.LocaleContextHolder;
import org.springframework.stereotype.Component;import java.util.Locale;@Slf4j
@Component
public class I18nUtil {@Autowiredprivate MessageSource messageSource;public String getMessage(String key,Locale local,String... params) {if(local == null){//local = Locale.getDefault();local = LocaleContextHolder.getLocale();}String msg = messageSource.getMessage(key,null,local);log.info("msg={}",msg);return msg;}
}
4、单元测试
package com.test;import lombok.extern.slf4j.Slf4j;
import org.example.I18nApplication;
import org.example.util.I18nUtil;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.MessageSource;
import org.springframework.context.support.ResourceBundleMessageSource;
import org.springframework.test.context.junit4.SpringRunner;import java.util.Locale;@SpringBootTest(classes = {I18nApplication.class}, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@RunWith(SpringRunner.class)
@Slf4j
public class Test {@Autowiredprivate I18nUtil i18nUtil;@org.junit.Testpublic void test() {//logMsgString logMsgKey = "action.delete";//menuString menuKey = "menu.user";//Locale local = Locale.CHINA;String msg = i18nUtil.getMessage(menuKey,local);System.out.println(msg);}
}
5、测试
5.1、menu
 Locale local = Locale.CHINA;String msg = i18nUtil.getMessage(menuKey,local);

执行输出中文:用户

如果改成

Locale local = Locale.ENGLISH;

执行输出英文:user

5.2、logMsg
Locale local = Locale.ENGLISH;String msg = i18nUtil.getMessage(logMsgKey,local);

执行输出英文:delete

改成

Locale local = Locale.CHINA;String msg = i18nUtil.getMessage(logMsgKey,local);

执行输出:删除

5.3、默认Local

如我没有配置CANADA,

Locale local = Locale.CANADA;
String msg = i18nUtil.getMessage(logMsgKey,local);

执行输出英文:Delete。

5.4、{baseName}.properties

http://www.yayakq.cn/news/345376/

相关文章:

  • 网站ico门户地方网站 策略
  • 一个公司网站的价格文档上传网站
  • 网站开发转型十大免费不用收费的网站
  • 网站要精细是什么意思网站的设计与实现开题报告
  • ipad做电影网站苏州制作网页公司
  • 夜间正能量不良网站入口不用下载价格低的形容词
  • 邯郸网站建设有哪些网站联系我们的地图怎么做
  • 中式建筑网站营销类网站
  • 视频网站直播怎么做的 百度一下
  • 威海网站制作都有哪些简述电子商务网站开发的研究意义
  • 静态网站开发工具手工活接单正规平台
  • 个人简历免费模板下载宁波专业seo推广价格
  • 我的网站突然找不到网页了wordpress模板制作兼职
  • 广东营销网站制作企业所得税税前扣除项目有哪些
  • 淘宝网站建设基本流程upyun for wordpress
  • 清远网站关键字优化小游戏链接点开即玩
  • 富阳有没有做网站的网站开发证有没有用
  • 网站建设实训经验总结山西建设局网站
  • 免费网站建设怎样wordpress 插件 code
  • 校园网站建设情况wordpress站点优化
  • 申请免费网站域名wordpress 农历小工具
  • 国外优秀网站欣赏网站建设相对应的税收分类是
  • 鞍山做网站团队网页设计欣赏熊出没
  • espcms易思企业网站wordpress3.7
  • 途牛旅游网站建设背景directadmin wordpress
  • 网站建设的主要技术路线产品营销文案
  • 公司是做网站建设的怎么开票全国网站建设排名
  • 做网站哪个编辑器好用哪些是 joomla做的网站
  • 昆山专业做网站备案变更网站
  • 电脑公司网站源码茶叶网站的建设策划书