npm install i18nh --save
yarn add i18nh
To use it is simple just look at the steps below
import i18nh, { useT } from 'i18nh'
// Create a language object containing the
// translations as in the example below
const languages = {
en: {
hello: 'Hello',
about: 'About',
goodMorning: 'Good Morning',
},
pt: {
hello: 'Olá',
about: 'Sobre',
goodMorning: 'Bom Dia',
},
}
// i18nh load the language object containing
// the translations and also the default language argument
i18nh({
languages,
defaultLanguage: 'en'
});
const [t] = useT();
console.log(t('hello'))
// Hello
console.log(t('about'))
// About
console.log(t('goodMorning'))
// Good Morning
console.log(t('hello', 'pt'))
// Olá
console.log(t('about', 'pt'))
// Sobre
console.log(t('goodMorning', 'pt'))
// Bom Dia
前言 然后 算了, 今天一天好像心情都太平静了, 似乎是没有什么起伏啊, 呵呵呵 倒也正常???, 写下关于 i18n 吧??? 老项目, servlet + jsp, 需求是国际化处理 思路 先整理一下思路, 项目是servlet + jsp, 然后网络上面搜索了一下, 主要是使用 fmt 标签, 把页面上写死的字符串打标签, 以及js中的字符串也需要替换为标签 核心思路, 大概是如上, 然后
wget -r -np -erobots=off -c -nH https://mirrors.tuna.tsinghua.edu.cn/debian/dists/buster-backports/main/i18n/ -P /var/vm/mirror/debian10/mirror/mirrors.tuna.tsinghua.edu.cn/ wget -r -np -erobots=o