在正式介绍多语言本地化方案之前,先介绍一点点的冷知识。如果与国际接轨那么有一个词是绝对绕不开的:ISO(国际标准组织)。 而ISO 639-1的标准就定义了这个世界绝大部分国家或者地区的简写代码。...ISO 639-1在 2002年成为正式标准,但在之前的[草拟]阶段已被使用多年。最后加进ISO 639-1的代码是在2004年10月19日加入的si,代表僧加罗语。...Infoterm(International Information Center for Terminology)是ISO 639-1代码的注册机构。...以下是截取的一部分国家和地区简写,在639-1的标准中,都是2个字母表示地区,而随后的-2和-3的版本中则允许使用三位。 ? (未截取完整) 但这里稍微有点坑的地方是Unity并没有遵守这一准则。...标准之下,同时所有的策划配置表也走ISO标准。
为了给用户提供更好的游戏体验,通常用户第一次进游戏的时候,会根据用户当前设备设置里所选择的语言来设置游戏的默认语言。 通常系统返回的是 语言-国家/地区标识,如 ja-jp,日语-日本。...639 code script = "Latn", "Cyrl", "Hant" ; ISO 15924 code region = "US", "CS", "FR"...在安卓和iOS上返回的通常只用到前三项(如果语言没有变种,则略过script项,返回类似 en-US 这种,其中 US 为美国),分别是 language – ISO 639,script – ISO...language 由 ISO 639 规范进行定义的,将不同语种的名称分为二个字母的简称和三个字母的简称,这里使用最短的(二个字母)的简称,比如简体中文/繁体中文都使用zh表示。...详情可查看维基百科>> ISO 51924 列表>> 简体中文就是 Hans 繁体中文就是 Hant 最后一个是地区 region,它在 ISO 3166 规范 中定义过了,这里使用二位字母表示
数值日期表示中一个经典的问题就是不同国家摆放日月年的顺序是不一致的,而这也正是引入ISO-8601日期元素和交换格式的原因之一(Randall Monroe在他的博客中对此有精彩的总结和描述)。...而在即将发行的新版Wolfram语言中就内置了支持ISO日期格式的功能: ? ISO规范还具有其他的日期表现形式,比如周时间(年,第几周,周几)和序数日期(年,第几天) ?...除了ISO-8601格式以外,新版Wolfram 语言还将新增2个时间数值表达式:UnixTime和JulianDate。...Wolfram语言拥有内置的SiderealTime函数,以下是利用该函数的估算结果: ? Juliant还用于表达许多较简单的日历系统(该系统将日期表达为纪元日期:2月18,公元前747年) ?...这里展示了了Wolfram语言中的其他日期表达式: ? 以上展示了新版本Wolfram语言新增的日期与时间功能的一些用法。
有没有想过,iPhone 语言到底支持多少语言呢?...我倒是搜索了一下,整理出下面一份列表,供大家参考 参考链接: https://www.ibabbleon.com/iOS-Language-Codes-ISO-639.html https://help.apple.com.../app-store-connect/#/dev656087953 安卓的语言支持在这里:https://www.ibabbleon.com/Google-Play-Store-Language-Codes.html
基本参数 油管的 IFrame Player API 可自定义的程度并不高,可能也是出于要保护对自家产品利益的目的,视频播放结束后推荐列表之类的是去不掉的。...(我自己试了好像不生效,Stack Overflow 上有人说改了) cc_lang_pref 显示字幕的默认语言,取值为 ISO 639-1双字母语言代码 cc_load_policy 值:1。...hl 播放器多语言。取值为 [ISO 639-1双字母语言代码。 iv_load_policy 显示视频注释,而设置为3不会显示视频注释。默认值为1。...list 结合 listType 确定播放列表的内容。 loop 循环播放视频,0 不循环,1循环。默认值为 0。...getPlaylist() 按当前顺序返回播放列表中视频ID的数组。 getPlaylistIndex() 返回当前正在播放的播放列表中视频的索引。 使用方法我想不用说,大家都知道怎么用啦。
jQuery.i18n.properties 插件根据用户指定的(或浏览器提供的 )语言和国家编码(符合 ISO-639 和 ISO-3166 标准)来解析对应的以“.properties”为后缀的资源文件...jQuery.i18n.properties 插件首先加载默认的资源文件(例如:Messages.properties),然后加载针对特定语言环境的资源文件(例如:Messages_en.properties...),这就保证了在未提供某种语言的翻译时,默认值始终有效。...4、特点 使用 Java 标准的 .properties 文件作为资源文件 使用 ISO-639 作为语言编码标准,ISO-3166 作为国家名称编码标准 按顺序加载默认资源文件和指定语言环境的资源文件...,保证默认值始终可用 未指定语言环境时使用浏览器提供的语言 可以在资源字符串中使用占位符(例如:hello= 你好 {0}!
项目地址 英语词典小程序插件: 微信小程序 词典 真题基础服务插件(gitee.com) 功能特色 [x] 全面详实的经典词库,详细释义覆盖约1.2w词,精简释义覆盖基本全部词汇 [x] 提供多语言识别翻译功能接口...) 参数 说明 类型 target 目标语言代码,详见底部附录语言对照表Code string sentence 待翻译句子 string plugin.translationTo(target,...参数 说明 类型 word 待查询单词 string plugin.sentenceQuery(word).then(res=>{ console.log(res) }) 获取用户收藏列表...fy Galician gl Georgian ka German de Greek el Gujarati gu Haitian Creole ht Hausa ha Hawaiian haw (ISO...-639-2) Hebrew iw Hindi hi Hmong hmn (ISO-639-2) Hungarian hu Icelandic is Igbo ig Indonesian id Irish
Java 编程语言是第一种设计成为全面支持国际化的语言。 《Java 核心技术 卷二》 1. Locale Locale 类代表一个特定的地理、语言和国家环境。...Locale 向一些对国家和语言、地理等比较敏感的类提供国家地区语言信息,这些类有DateFormat、NumberFormat等等。 1.1....Locale 的构成 Locale 核心由2部分构成: 语言:由2个或3个小写字母(ISO-639-1)表示。...例如:Chinese:zh; 国家或地区:由2个大写字母(ISO-3166-1)或三个数字(UN M.49)表示。...例如:China:CN; 常见的 ISO-639-1语言代码: Chinese:zh Japanese:ja Italian:it English:en French:fr German:de Spanish
兼容性 多语言: 为支持多国语言,在res/中创建一个额外的values目录(以连字符和ISO国家代码结尾命名)。...ISO国家代码:http://www.loc.gov/standards/iso639-2/php/code_list.php 屏幕: 一般layout更关注尺寸:小(small),普通(normal
[{"iso_3166_1": "US", "name": "United States o... 2009-12-10 2787965087 162.0 [{"iso_639_1": "en", "name...[{"iso_3166_1": "US", "name": "United States o... 2007-05-19 961000000 169.0 [{"iso_639_1": "en", "name...[{"iso_3166_1": "GB", "name": "United Kingdom"... 2015-10-26 880674609 148.0 [{"iso_639_1": "fr", "name...[{"iso_3166_1": "US", "name": "United States o... 2012-07-16 1084939099 165.0 [{"iso_639_1": "en", "name..._3166_1": "US", "name": "United States o... 2012-03-07 284139100 132.0 [{"iso_639_1": "en", "name": "
简单的来讲就是为每种语言提供一套相应的资源文件,并以规范化命名的方式保存在特定的目录中,由系统自动根据客户端语言选择合适的资源文件。 基础知识 概述 国际化信息也称为本地化信息。...语言参数使用ISO标准语言代码标识,由ISO-639标准定义,每种语言由两位小写字母表示。...标准语言代码信息可参考: http://www.loc.gov/standards/iso639-2/php/English_list.php 国家/地区参数也由标准的ISO国家/地区代码标识,由ISO...详情请参考:https://www.iso.org/obp/ui/#search/code/ 比如: ? ?..._语言代码>.properties命名的国际化资源文件是某一语言默认的资源文件,即某个本地化类型在系统中找不到精确匹配的资源文件,将采用相应语言默认的资源文件。 实例 ?
语法 HTML 顶级元素 可用性 “注册//组织//类型 标签//定义 语言””URL” 可能值 顶级元素:指定 DTD 中声明的顶级元素类型。这与声明的 SGML 文档类型相对应。...注册:指定组织是否由国际标准化组织(ISO)注册。 + 默认。组织名称已注册。 – 组织名称未注册。Internet 工程任务组(IETF)和万维网协会(W3C)并非注册的 ISO 组织。...语言:指定公开文本语言,即用于创建所引用对象的自然语言编码系统。该语言定义已编写为 ISO 639 语言代码(大写两个字母)。 EN 默认。英语。 URL:指定所引用对象的位置。
如果没有多语言需求的话,这样就结束了,windows,macOS通用。 # 3 如果要支持多语言,只需修改license文件名添加对应的语言代码后缀,如:license_xxx.txt。...关于语言代码官网给出的参考是language code to name[3],这里有个错误,中文对应的是zh,实际上简体中文应该写zh_CN。...下面在我的/public目录下新建license_en.txt和license_zh_CN.txt: 为了测试多语言,我增加一个语言选择配置displayLanguageSelector(正常不建议使用这个配置...https://www.electron.build/configuration/dmg [3] language code to name: https://github.com/meikidd/iso...-639-1/blob/master/src/data.js
carbongitcode: gitcode.com/dromara/carbon中文将日语翻译文件从 jp.json 改成 ja.json,说明文档从 README.jp.md 更名为 README.ja.md,以符合 ISO639...file from jp.json to ja.json and rename document from README.jp.md to README.ja.md to comply with the ISO639
学习自然语言处理,语料获取是第一步,那么如何抓取和提取语料呢,本文提供一种思路。...维基百科语料库 维基百科会定期把各种语言的百科网页全部打包存储起来,这里我们选择其中的中文维基百科网页,这个文件可以作为中文语料库来使用。...可以参考 ISO 639-1语言列表,相应替换便能找到对应语料。...代号 语言 代号 语言 代号 语言 代号 语言 aa 阿法尔语 fr 法语 li 林堡语 se 北萨米语 ab 阿布哈兹语 fy 弗里西亚语 ln 林加拉语 sg 桑戈语 ae 阿维斯陀语 ga 爱尔兰语...Refernces https://zh.wikipedia.org/wiki/ISO_639-1 https://jdhao.github.io/2019/01/10/two_chinese_corpus
munch: 从单词输入列表中生成可能的词根和词缀。 expand [1-4]: 扩展输入的每个词缀压缩词的词缀标志。 clean [strict]: 清除输入单词列表,以便每一行都是有效单词。...-encoding=name: 预期将对文档进行编码,默认值取决于当前的语言环境。...--lang=string, -l string: 要使用的语言,它遵循大多数系统上LANG环境变量的相同格式,由两个字母的ISO639语言代码和短划线或下划线后的可选两个字母的ISO3166国家代码组成...--data-dir=directory: 语言数据文件的位置。 --keyboard=keyboard: 使用此键盘布局建议可能的单词,如果用户不小心按了所需正确键旁边的键,就会发生这些拼写错误。...--local-data-dir=directory: 语言数据文件的替代位置,在数据目录之前搜索此目录。 --home-dir=directory: 个人单词表文件的目录位置。
internationalization指为了使应用程序能适应不同的语言和地区间的变化而不作系统性的变化所采取的设计措施。 l10n localization, 本地化。...localization指为了使应用软件能够在某一特定语言环境或地区使用而加入本地特殊化部件和翻译后文本的过程。...locale: 指语言和区域进行特殊组合的一个标志 一般语言_地区可以确定一个特定类型的本地化信息。...基名_语言_地区.properties 语言由两个小写字母表示,具体代码是由ISO-639标准定义。 地区由两个大写字母表示,由ISO-3166标准定义的。 基名,basename,一般是业务代码。...例如:ValidationLogin.properties 常用配置: i18n_zh_CN.properties:中国大陆的,中文语言的资源 i18n_en_US.properties:美国地区
建议采用的日期格式应符合ISO 8601 [W3CDTF]规范,并使用YYYY-MM-DD的格式。 元素名称: 类型(Type) 定义:资源内容的特征或类型。...建议采用来自于受控词表中的值(例如用"Internet媒体类型[MIME]"列表中的词定义计算机媒体格式)。...注释:建议本元素的值采用RFC 3066[RFC3066],该标准与ISO 639 [ISO639]一起定义了由两个或三个英文字母组成的主标签和可选的子标签来标识语种。
(s2)) print(detect_langs(s3)) # detect_langs()输出探测出的所有语言类型及其所占的比例 输出结果如下:注:语言类型主要参考的是ISO 639-1语言编码标准...,详见ISO 639-1百度百科 跟上一个语言检测比较,准确率低,效率高。...国内电话号码正则匹配(三大运营商+虚拟等) repo: VincentSit/ChinaMobilePhoneNumberRegex 33.用户名黑名单列表: repo: marteinn/The-Big-Username-Blacklist...包含了用户名禁用列表,比如: administrator administration autoconfig autodiscover broadcasthost domain editor guest...英文脏话大列表 repo: zacanger/profane-words 此外,这个repo里还收录了很多数据集,不过也是比较杂乱,小夕这里都pass掉了,有需要的小伙伴可以去repo里翻一翻。
(如处理货币、日期) `Locale`由“语言码(language code)”和“地区码(country code)”、“补充码(variant 入参)”组成,其中“地区码(country...语言码(language code),由两个小写字母组成,如zh, en。...命名规范:http://www.loc.gov/standards/iso639-2/englangn.html 地区码(country code),由两个大写字母组成,如CN,US。...命名规范:http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html 补充码(variant...Locale示例(“语言码(language code)”+“地区码(country code)”): zh_CN 。