实现登录页面的中英文转换 1.编写国际化配置文件,抽取页面需要的国际化信息 2.页面设计 访问时会根据浏览器的语言选择对应的语言 使用了thymeleaf的相关语法 <!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org" ...
分类:
编程语言 时间:
2020-05-24 21:29:41
阅读次数:
86
一、背景知识 现代软件开发,往往做出的应用程序不止给一个国家的人去使用。不同国家的人往往存在语言文字不通的问题。由此产生了国际化(internationalization)、多语言(multi-language)、本地化(locale)这些词,它们其实都是一个意思,支持多种语言,提供给不同国家的用户 ...
分类:
编程语言 时间:
2020-05-24 21:04:29
阅读次数:
97
php的程序安装,传统方式就是直接下载,现在都在推荐Composer,说实话两种我都不太喜欢。 php虽然简单,但仍旧是专业软件,国外软件,混乱软件。 对中国人来说,Composer一定程度上解决了混乱性,但是不但没有简单公众国际化,相反更复杂更专业更国外化了,而且解决的混乱性本身就是php近期的框 ...
分类:
Web程序 时间:
2020-05-19 18:41:37
阅读次数:
60
最近在学习thymeleaf模板引擎,在使用th:text读取国际化文本时读取不到值,如下: 资源目录结构如下: index.html 内容: home.properties 内容: 在度娘的帮助下,找到了问题的所在, spring.messages.basename 默认值为 messages , ...
分类:
其他好文 时间:
2020-05-19 18:00:57
阅读次数:
250
1.项目目录结构 ├── build 构建相关配置文件 | |── index.js webpack的基础配置入口 ├── mock 项目mock 模拟数据 在后端没有提供接口的情况下可以拦截自己的数据进行开发 ├── public 静态资源 │ │── favicon.ico favicon图标 ...
分类:
其他好文 时间:
2020-05-16 16:50:32
阅读次数:
56
一、概述 使用alpine镜像构建了一个oracle jdk的镜像,运行java业务时,查看日志,显示中文乱码。 但是,基于Alpine Linux的Docker基础镜像的镜像文件很小,也有代价: 把glibc替换为了musl libc,但是musl libc不支持国际化和本地化, 所以你想显示中文 ...
分类:
其他好文 时间:
2020-05-11 18:35:46
阅读次数:
75
在js中引入vue-i18n插件,调用插件的实例.t('文言名')方法即可: //js文件 import VueI18n from 'vue-i18n' // 注册i18n实例并引入语言文件,文件格式等下解析 const i18n = new VueI18n({ locale: 'zh', mess ...
分类:
Web程序 时间:
2020-05-08 13:10:04
阅读次数:
214
一、原理 两种不同的LocaleResolve LocaleResolver LocaleContextResolver多了解析时区的功能 LocaleContext 在DispatchServlet配置新的LocaleContext 通过rend方法,使用response渲染 二、实现 三、配置 ...
分类:
编程语言 时间:
2020-05-06 13:35:43
阅读次数:
73
所谓的国际化,是指使用不同语言的用户在访问同一个网站页面时能够看到符合其自身语言的文本页面。 国际化的基本原理是: 浏览器通过LANGUAGE_CODE在HTTP请求头中告诉网站后台服务器用户所需要的页面语言; 网站服务器在渲染页面时,根据LANGUAGE_CODE查询每个需要翻译成对应语言的文本字 ...
分类:
其他好文 时间:
2020-05-06 12:16:11
阅读次数:
55
引入vue-i18n vue-i18n 是一个vue插件,主要作用就是让项目支持国际化多语言。首先我们引入这个插件: import Vue from 'vue' import Vue18n from 'vue-i18n' Vue.use(Vuei18n); vue插件的使用方法,通过全局方法Vue. ...
分类:
编程语言 时间:
2020-05-01 17:02:18
阅读次数:
91