List of locales for i18n
npm:
npm install i18n-locales
yarn:
yarn add i18n-locales
const locales = require('i18n-locales');
console.log(JSON.stringify(locales, null, 2));
[
"Cy-az-AZ",
"Cy-sr-SP",
"Cy-uz-UZ",
"Lt-az-AZ",
"Lt-sr-SP",
"Lt-uz-UZ",
"aa",
"ab",
"ae",
"af",
"af-ZA",
"ak",
"am",
"an",
"ar",
"ar-AE",
"ar-BH",
"ar-DZ",
"ar-EG",
"ar-IQ",
"ar-JO",
"ar-KW",
"ar-LB",
"ar-LY",
"ar-MA",
"ar-OM",
"ar-QA",
"ar-SA",
"ar-SY",
"ar-TN",
"ar-YE",
"as",
"av",
"ay",
"az",
"ba",
"be",
"be-BY",
"bg",
"bg-BG",
"bh",
"bi",
"bm",
"bn",
"bo",
"br",
"bs",
"ca",
"ca-ES",
"ce",
"ch",
"co",
"cr",
"cs",
"cs-CZ",
"cu",
"cv",
"cy",
"da",
"da-DK",
"de",
"de-AT",
"de-CH",
"de-DE",
"de-LI",
"de-LU",
"div-MV",
"dv",
"dz",
"ee",
"el",
"el-GR",
"en",
"en-AU",
"en-BZ",
"en-CA",
"en-CB",
"en-GB",
"en-IE",
"en-JM",
"en-NZ",
"en-PH",
"en-TT",
"en-US",
"en-ZA",
"en-ZW",
"eo",
"es",
"es-AR",
"es-BO",
"es-CL",
"es-CO",
"es-CR",
"es-DO",
"es-EC",
"es-ES",
"es-GT",
"es-HN",
"es-MX",
"es-NI",
"es-PA",
"es-PE",
"es-PR",
"es-PY",
"es-SV",
"es-UY",
"es-VE",
"et",
"et-EE",
"eu",
"eu-ES",
"fa",
"fa-IR",
"ff",
"fi",
"fi-FI",
"fj",
"fo",
"fo-FO",
"fr",
"fr-BE",
"fr-CA",
"fr-CH",
"fr-FR",
"fr-LU",
"fr-MC",
"fy",
"ga",
"gd",
"gl",
"gl-ES",
"gn",
"gu",
"gu-IN",
"gv",
"ha",
"he",
"he-IL",
"hi",
"hi-IN",
"ho",
"hr",
"hr-HR",
"ht",
"hu",
"hu-HU",
"hy",
"hy-AM",
"hz",
"ia",
"id",
"id-ID",
"ie",
"ig",
"ii",
"ik",
"io",
"is",
"is-IS",
"it",
"it-CH",
"it-IT",
"iu",
"ja",
"ja-JP",
"jv",
"ka",
"ka-GE",
"kg",
"ki",
"kj",
"kk",
"kk-KZ",
"kl",
"km",
"kn",
"kn-IN",
"ko",
"ko-KR",
"kr",
"ks",
"ku",
"kv",
"kw",
"ky",
"ky-KZ",
"la",
"lb",
"lg",
"li",
"ln",
"lo",
"lt",
"lt-LT",
"lu",
"lv",
"lv-LV",
"mg",
"mh",
"mi",
"mk",
"mk-MK",
"ml",
"mn",
"mn-MN",
"mr",
"mr-IN",
"ms",
"ms-BN",
"ms-MY",
"mt",
"my",
"na",
"nb",
"nb-NO",
"nd",
"ne",
"ng",
"nl",
"nl-BE",
"nl-NL",
"nn",
"nn-NO",
"no",
"nr",
"nv",
"ny",
"oc",
"oj",
"om",
"or",
"os",
"pa",
"pa-IN",
"pi",
"pl",
"pl-PL",
"ps",
"pt",
"pt-BR",
"pt-PT",
"qu",
"rm",
"rn",
"ro",
"ro-RO",
"ru",
"ru-RU",
"rw",
"sa",
"sa-IN",
"sc",
"sd",
"se",
"sg",
"si",
"sk",
"sk-SK",
"sl",
"sl-SI",
"sm",
"sn",
"so",
"sq",
"sq-AL",
"sr",
"ss",
"st",
"su",
"sv",
"sv-FI",
"sv-SE",
"sw",
"sw-KE",
"ta",
"ta-IN",
"te",
"te-IN",
"tg",
"th",
"th-TH",
"ti",
"tk",
"tl",
"tn",
"to",
"tr",
"tr-TR",
"ts",
"tt",
"tt-RU",
"tw",
"ty",
"ug",
"uk",
"uk-UA",
"ur",
"ur-PK",
"uz",
"ve",
"vi",
"vi-VN",
"vo",
"wa",
"wo",
"xh",
"yi",
"yo",
"za",
"zh",
"zh-CHS",
"zh-CHT",
"zh-CN",
"zh-HK",
"zh-MO",
"zh-SG",
"zh-TW",
"zu"
]
Use country-language or @cospired/i18n-iso-languages packages for further insight into localization and languages.
Name | Website |
---|---|
Nick Baugh | http://niftylettuce.com/ |
vue-i18n-使用笔记 What&Why vue-i18n是一个用于vue项目国际化的插件,在项目中使用后可以做到切换多语言版本。使用后不需要为每个页面开发两个版本,只需要在不同的js或json文件中翻译即可。 Installation npm install vue-i18n --save yarn add vue-i18n vue add vue-i18n 用vue命令新建会自动生成i1
Vue-i18n与Vuex-i18n等国际化方案 文档时间:2021-01-04 vue-i18n和vuex-i18n两者皆为vue项目的国际化方案。 基础资料 vue-i18n 主要可参考此官网,掌握基础知识。 官网:http://kazupon.github.io/vue-i18n/zh/introduction.html git:https://github.com/kazupon/vue-
show my code github地址: https://github.com/ALawating-Rex/easy_i18n gitee地址:https://gitee.com/aexcode/easy_i18n 安装 pip install easy_i18n 目的 python 开发的项目想做到多语言,搜了资料有 gettext ,感觉变得复杂了 有 python-i18n 简单使用了下
国际化(i18n)的原理 国际化(Internaltionalization)经常被用i18n简称,这是因为从国际化这个词从i到n之间有18个字母,为了避免打过多字就被简化为了i18n。国际化使得任何网站文本不是hard code在代码之中,因此在日后国际化的过程中不需要对原先的代码进行修改而只需要添加对应的文本翻译即可。 国际化的实现一种常用的方法是根据用户的语言设置偏好,将网页模版中的占位字符
一、使用vue-i18n 1、安装 npm install vue-i18n --save 俺的版本: “nuxt”: “^2.15.8” “vue-i18n”: “^8.27.0” 注意: 如果nuxt版本是2的话,直接安装vue-i18n会是最新版本的,最新版本的vue-i18n是基于vue3的,会显示报错,所以低版本的nuxt,需要安装指定版本(低于9) npm install vue
首先浅谈一下i18n我们要实现的功能 拥有一个控制全局语言的变量 根据指定key抓取语言包的value显示到View上 能对语言包中的变量,进行替换 能够动态写入语言包 有了这些目标我们就开始大胆实现。 首先我们简单写一个i18n的类(ts) class i18n { private locales: Ref; // 全局控制语言的变量 private message: Record<s
一、安装 1.npm 安装 npm install vue-i18n 2.yarn 安装 yarn add vue-i18n 3.script 引入 <script src="https://unpkg.com/vue/dist/vue.js"></script> <script src="https://unpkg.com/vue-i18n/dist/vue-i18n.js"></scr
Vue项目中的多语言实现—vue-i18n插件的使用 实现的条件(原理) 1、语言标识符 2、中英文对照字典表 3、翻译官 – 根据文字标识符找到对应的语言文字并反返回 示例步骤: 1、声明相关变量 语言标识符 lang:'en'/ zh 中英文对照表 messages:{ zh:{ morning:'早上好' }, en:{ morning:'Go
Installation and configuration of locales. Locale installation This chapter describes the installation of locales in SliTaz GNU/Linux from a SliTaz GNU/Linux host system. The installation of locales c
This tutorial will walk you through the basis of the Docusaurus i18n system. We will add French translations to a newly initialized English Docusaurus website. Initialize a new site with npx @docusaur
i18n-chain 是一个 TypeScript 高性能 i18n(国际化)操作组件,支持 React、React-Native、Taro 与 NodeJS。 采用链式操作,并具有提示功能,代码可以自动补全。 支持以下浏览器:
Nuiton-I18n 是一个 Java 国际化开发包,基于 ResourceBundles 类。 示例代码: I18n.init(new DefaultI18nInitializer("myBundle"), Locale.FR);System.out.println(I18n._("This text will be translated"));
English | 简体中文 v2.0 is released with new Editor UI and Review System �� Migrate from v1.x Maintained by Lokalise is the fastest growing language cloud technology made by developers, for developers. As
ii18n - 是一个 Go 的 i18n 库,采用 MIT 开源协议。通过读取翻译映射格式的配置文件来实现多语言翻译。使用起来非常简单方便。 下载安装 go get github.com/syyongx/ii18n 快速开始 import github.com/syyongx/ii18nfunc main() { config := map[string]Config{ "a