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

给诈骗公司做网站网络营销推广方式包括哪些

给诈骗公司做网站,网络营销推广方式包括哪些,wordpress 阅读权限,青海网站建设公司什么是国际化? 国际化也称作i18n,其来源是英文单词 internationalization的首末字符和n,18为中间的字符数。由于软件发行可能面向多个国家,对于不同国家的用户,软件显示不同语言的过程就是国际化。通常来讲&#xff0…

什么是国际化?

国际化也称作i18n,其来源是英文单词 internationalization的首末字符和n,18为中间的字符数。由于软件发行可能面向多个国家,对于不同国家的用户,软件显示不同语言的过程就是国际化。通常来讲,软件中的国际化是通过配置文件来实现的,假设要支撑两种语言,那么就需要两个版本的配置文件。

Java国际化

(1)Java自身是支持国际化的,java.util.Locale用于指定当前用户所属的语言环境等信息,javautil.ResourceBundle用于查找绑定对应的资源文件。Locale包含了language信息和countrv信息,Locale创建默认locale对象时使用的静态方法:

//This method must be called only for creating the Locale.*
//constants due to making shortcuts.
private static Locale createConstant(string lang, string country) {

        BaseLocale base = BaseLocale.createInstance(lang,country);

        return getInstance(base,nu11);

}

(2)配置文件命名规则:
basename language country.properties
必须遵循以上的命名规则,iava才会识别。其中,basename是必须的,语言和国家是可选的。这里存在一个优先级概念,如果同时提供了messages.properties和messages zh_CN.propertes两个配置文件,如果提供的locale符合en_CN,那么优先查找messages en CN.propertes配置文件,如果没查找到,再查找messages.pronerties配置文件。最后,提示下,所有的配置文件必须放在classpath中,一般放在resources目录下。

演示Java国际化


第一步创建子模块spring6-i18n,引入spring依赖

第二步在resource目录下创建两个配置文件: messages_zh_CN.properties和messages_en_GB.properties

test=GB test
test=China test

第三步测试 

public class ResourceI18n {public static void main(String[] args) {ResourceBundle bundle1 = ResourceBundle.getBundle("messages", new Locale("zh", "CN"));String value1 = bundle1.getString("test");System.out.println(value1);ResourceBundle bundle2 = ResourceBundle.getBundle("messages",new Locale("en","GB"));String value2 = bundle2.getString("test");System.out.println(value2);}
}

MessageSource接口


spring中国际化是通过MessageSource这个接口来支持的

常见实现类
ResourceBundleMessageSource

这个是基于Java的ResourceBundle基础类实现,允许仅通过资源名加载国际化资源

ReloadableResourceBundleMessageSource

这个功能和第一个类的功能类似,多了定时刷新功能,允许在不重启系统的情况下,更新资源的信息

StaticMessageSourcek
它允许通过编程的方式提供国际化信息,一会我们可以通过这个来实现db中存储国际化信息的功能


使用Spring6国际化


第一步创建资源文件


国际化文件命名格式:基本名称_语言_国家.properties

{0},{1}这样内容,就是动态参数

创建yogurt_en_GB.properties

www.yogurt.com=welcome {0},时间:{1}

创建yogurt_zh_CN.properties

www.yogurt.com=欢迎{0},时间:{1}

创建bean文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"><property name="basenames"><list><value>yogurt</value></list></property><property name="defaultEncoding"><value>utf-8</value></property></bean></beans>

第二步测试

public class ResourceI18n {public static void main(String[] args) {ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");Object[] objs = {"yogurt", new Date().toString()};String value = context.getMessage("www.yogurt.com", objs, Locale.CHINA);System.out.println(value);}
}

 

 

http://www.dinnco.com/news/24212.html

相关文章:

  • 网站开发实习计划模板想做网站找什么公司
  • 跨境电商网站开发技术网站推广计划书范文
  • 广东网站开发公司电话手机360优化大师官网
  • 做海报文案的参考网站谷歌seo详细教学
  • 西安企业做网站多少钱香港服务器
  • 做设计英文网站优化大师app下载安装
  • 做暧暧免费网站金蝶进销存免费版
  • 关于网站建设的知识怎么建立信息网站平台
  • 建设一个网站需要什么技术人员今天国际新闻最新消息
  • 有哪些漫画做的好的网站手机域名访问网站怎么进入
  • 怎样建立一个免费的网站手机网站关键词快速排名
  • 织梦做的网站在百度搜索页劫取排名点击软件怎样
  • web网站源码sem广告
  • 温州做网站公司有哪些百度网络推广
  • 17一起做网站app2023第二波疫情已经到来
  • 小程序开发公司案例产品seo是什么意思
  • 网站到期时间电商网站公司
  • 类似设计师联盟的网站开一个网站需要多少钱
  • 佛山短视频拍摄网站seo优化的目的
  • 网站建设总结与最新网站查询工具
  • 新密市城乡建设局网站刚刚中国出啥大事了
  • 做网站开发工具哪个好长春做网站推荐选吉网传媒好
  • aspx网站使用什么做的如何提高网站的搜索排名
  • 行业平台网站建设chrome下载
  • c 网站模板百度 seo排名查询
  • 做网站_接活2021国内最好用免费建站系统
  • 站内营销推广方式有哪些网站推广的营销策划方案
  • 网站名称图标如何做才能显示提高网站排名
  • wap网站建设网络营销的常用方法有哪些
  • 网站营销的流程想建立自己的网站怎么建立