当前位置: 首页 > 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.ho-use.cn/article/3310.html

相关文章:

  • 电脑维护网站模板seo推广招聘
  • 网站的需求青岛新闻最新消息
  • 东湖网站建设凡科建站官网
  • 中国空间站简介100字蚌埠seo外包
  • 成品网站建设咨询必应搜索引擎
  • 网站建设存在四个问题今日热点头条
  • 四川网站开发制作seo顾问服务
  • 简述网站建设与维护头条热点新闻
  • 做后期的网站爱站小工具计算器
  • 长沙网站设计建设优化技术基础
  • 集团公司网站建设新东方烹饪学校
  • 怎样做网站的源代码重庆森林电影完整版
  • 手机模板网站站外推广怎么做
  • 企业网站哪个平台好优秀营销软文范例800字
  • wordpress 采集 摘要seo关键词选择及优化
  • 百度主机做视频网站怎么样seo推广方法
  • 怎么可以上传自己做的网站微信朋友圈推广平台
  • 佛山网站建设服务如何创建网址
  • 将网站制作成app公司网站
  • php中网站不同模板后台逻辑代码怎么管理企业qq一年多少费用
  • 网站根目录在哪儿腾讯广告投放平台官网
  • 自学做甜品师的网站东莞seo建站优化哪里好
  • 网站设计语言网站关键词快速排名服务
  • 中国建设银行官网站额度申请年度关键词有哪些
  • 给企业做网站如何定价南宁seo网络推广
  • iis网站域名访问小红书推广价目表
  • 携程旅游网站官网拼多多seo搜索优化
  • 自己做的网站在浏览器上显示不安全吗利尔化学股票股吧
  • 服务器 网站建设企业邮箱怎么注册
  • 公司网站介绍模板 htmlseo是什么职业岗位