Import Cryville.Culture in favor of ScriptUtils.
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -1,11 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: ae9dab8f520fadc4194032f523ca87c1
|
|
||||||
MonoImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 2
|
|
||||||
defaultReferences: []
|
|
||||||
executionOrder: 0
|
|
||||||
icon: {instanceID: 0}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
using Cryville.Common.Culture;
|
using Cryville.Common.Logging;
|
||||||
|
using Cryville.Culture;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
@@ -7,13 +8,15 @@ namespace Cryville.Common.Font {
|
|||||||
public abstract class FontMatcher {
|
public abstract class FontMatcher {
|
||||||
protected FontManager Manager { get; private set; }
|
protected FontManager Manager { get; private set; }
|
||||||
public FontMatcher(FontManager manager) { Manager = manager; }
|
public FontMatcher(FontManager manager) { Manager = manager; }
|
||||||
public abstract IEnumerable<Typeface> MatchScript(string script = null, bool distinctFamily = false);
|
public abstract IEnumerable<Typeface> MatchLanguage(LanguageId lang, bool distinctFamily = false);
|
||||||
}
|
}
|
||||||
public class FallbackListFontMatcher : FontMatcher {
|
public class FallbackListFontMatcher : FontMatcher {
|
||||||
|
readonly LanguageMatching _matcher;
|
||||||
|
static readonly string UltimateFallbackScript = "zyyy";
|
||||||
public Dictionary<string, List<string>> MapScriptToTypefaces = new Dictionary<string, List<string>>();
|
public Dictionary<string, List<string>> MapScriptToTypefaces = new Dictionary<string, List<string>>();
|
||||||
public static Dictionary<string, List<string>> GetDefaultWindowsFallbackMap() {
|
public static Dictionary<string, List<string>> GetDefaultWindowsFallbackMap() {
|
||||||
var map = new Dictionary<string, List<string>>();
|
var map = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
|
||||||
ScriptUtils.FillKeysWithScripts(map, () => new List<string>());
|
FillKeysWithScripts(map, () => new List<string>());
|
||||||
// Reference: https://github.com/chromium/chromium/blob/main/third_party/blink/renderer/platform/fonts/win/font_fallback_win.cc
|
// Reference: https://github.com/chromium/chromium/blob/main/third_party/blink/renderer/platform/fonts/win/font_fallback_win.cc
|
||||||
map["zyyy"].Insert(0, "SimSun"); // Custom
|
map["zyyy"].Insert(0, "SimSun"); // Custom
|
||||||
map["zyyy"].Insert(0, "SimHei"); // Custom
|
map["zyyy"].Insert(0, "SimHei"); // Custom
|
||||||
@@ -158,8 +161,8 @@ namespace Cryville.Common.Font {
|
|||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
public static Dictionary<string, List<string>> GetDefaultAndroidFallbackMap() {
|
public static Dictionary<string, List<string>> GetDefaultAndroidFallbackMap() {
|
||||||
var map = new Dictionary<string, List<string>>();
|
var map = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
|
||||||
ScriptUtils.FillKeysWithScripts(map, () => new List<string>());
|
FillKeysWithScripts(map, () => new List<string>());
|
||||||
map["zyyy"].Insert(0, "Noto Sans CJK TC"); // TODO Modify default fallback
|
map["zyyy"].Insert(0, "Noto Sans CJK TC"); // TODO Modify default fallback
|
||||||
map["zyyy"].Insert(0, "Noto Sans CJK JP");
|
map["zyyy"].Insert(0, "Noto Sans CJK JP");
|
||||||
map["zyyy"].Insert(0, "Noto Sans CJK SC");
|
map["zyyy"].Insert(0, "Noto Sans CJK SC");
|
||||||
@@ -275,9 +278,9 @@ namespace Cryville.Common.Font {
|
|||||||
map["sund"].Insert(0, "Noto Sans Sundanese");
|
map["sund"].Insert(0, "Noto Sans Sundanese");
|
||||||
map["sylo"].Insert(0, "Noto Sans Syloti Nagri");
|
map["sylo"].Insert(0, "Noto Sans Syloti Nagri");
|
||||||
map["zsym"].Insert(0, "Noto Sans Symbols");
|
map["zsym"].Insert(0, "Noto Sans Symbols");
|
||||||
map["syrn"].Insert(0, "Noto Sans Syriac Eastern");
|
map["syrc"].Add("Noto Sans Syriac Eastern");
|
||||||
map["syre"].Insert(0, "Noto Sans Syriac Estrangela");
|
map["syrc"].Add("Noto Sans Syriac Western");
|
||||||
map["syrj"].Insert(0, "Noto Sans Syriac Western");
|
map["syrc"].Add("Noto Sans Syriac Estrangela");
|
||||||
map["tglg"].Insert(0, "Noto Sans Tagalog");
|
map["tglg"].Insert(0, "Noto Sans Tagalog");
|
||||||
map["tagb"].Insert(0, "Noto Sans Tagbanwa");
|
map["tagb"].Insert(0, "Noto Sans Tagbanwa");
|
||||||
map["tale"].Insert(0, "Noto Sans Tai Le");
|
map["tale"].Insert(0, "Noto Sans Tai Le");
|
||||||
@@ -296,33 +299,45 @@ namespace Cryville.Common.Font {
|
|||||||
map["yiii"].Insert(0, "Noto Sans Yi");
|
map["yiii"].Insert(0, "Noto Sans Yi");
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
public FallbackListFontMatcher(FontManager manager) : base(manager) { }
|
static void FillKeysWithScripts<T>(IDictionary<string, T> map, Func<T> value) {
|
||||||
public override IEnumerable<Typeface> MatchScript(string script = null, bool distinctFamily = false) {
|
foreach (var s in IdValidity.Enumerate("script")) map.Add(s, value());
|
||||||
if (string.IsNullOrEmpty(script)) script = ScriptUtils.UltimateFallbackScript;
|
}
|
||||||
List<string> candidates;
|
|
||||||
IEnumerable<string> candidateScripts = new string[] { script };
|
public FallbackListFontMatcher(LanguageMatching matcher, FontManager manager) : base(manager) {
|
||||||
while (candidateScripts != null) {
|
_matcher = matcher;
|
||||||
foreach (var candidateScript in candidateScripts) {
|
}
|
||||||
if (MapScriptToTypefaces.TryGetValue(candidateScript, out candidates)) {
|
public override IEnumerable<Typeface> MatchLanguage(LanguageId lang, bool distinctFamily = false) {
|
||||||
foreach (var candidate in candidates) {
|
var supported = MapScriptToTypefaces.Keys.Select(i => new LanguageId(i)).ToList();
|
||||||
IReadOnlyCollection<Typeface> typefaces1;
|
while (_matcher.Match(lang, supported, out var match, out var distance)) {
|
||||||
if (Manager.MapFullNameToTypeface.TryGetValue(candidate, out typefaces1)) {
|
if (distance > 40) break;
|
||||||
foreach (var typeface in typefaces1) {
|
Logger.Log("main", 0, "UI", "Matching fonts for language {0}, distance = {1}", match, distance);
|
||||||
yield return typeface;
|
var candidates = MapScriptToTypefaces[match.Script.ToLowerInvariant()];
|
||||||
}
|
foreach (var typeface in EnumerateTypefaces(candidates, distinctFamily)) {
|
||||||
}
|
yield return typeface;
|
||||||
if (distinctFamily) continue;
|
}
|
||||||
IReadOnlyCollection<Typeface> typefaces2;
|
supported.Remove(match);
|
||||||
if (Manager.MapNameToTypefaces.TryGetValue(candidate, out typefaces2)) {
|
}
|
||||||
foreach (var typeface in typefaces2) {
|
Logger.Log("main", 0, "UI", "Matching fallback fonts");
|
||||||
if (typefaces1.Contains(typeface)) continue;
|
foreach (var typeface in EnumerateTypefaces(MapScriptToTypefaces[UltimateFallbackScript], distinctFamily)) {
|
||||||
yield return typeface;
|
yield return typeface;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
IEnumerable<Typeface> EnumerateTypefaces(List<string> candidates, bool distinctFamily) {
|
||||||
|
foreach (var candidate in candidates) {
|
||||||
|
IReadOnlyCollection<Typeface> typefaces1;
|
||||||
|
if (Manager.MapFullNameToTypeface.TryGetValue(candidate, out typefaces1)) {
|
||||||
|
foreach (var typeface in typefaces1) {
|
||||||
|
yield return typeface;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (distinctFamily) continue;
|
||||||
|
IReadOnlyCollection<Typeface> typefaces2;
|
||||||
|
if (Manager.MapNameToTypefaces.TryGetValue(candidate, out typefaces2)) {
|
||||||
|
foreach (var typeface in typefaces2) {
|
||||||
|
if (typefaces1.Contains(typeface)) continue;
|
||||||
|
yield return typeface;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
candidateScripts = ScriptUtils.EnumerateFallbackScripts(script);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
using Cryville.Common.Font;
|
using Cryville.Common.Font;
|
||||||
|
using Cryville.Culture;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Globalization;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using TMPro;
|
using TMPro;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
@@ -23,7 +25,7 @@ namespace Cryville.Common.Unity.UI {
|
|||||||
if (FontMatcher == null) return;
|
if (FontMatcher == null) return;
|
||||||
_text = GetComponent<TextMeshProUGUI>();
|
_text = GetComponent<TextMeshProUGUI>();
|
||||||
if (_font == null) {
|
if (_font == null) {
|
||||||
foreach (var typeface in FontMatcher.MatchScript(null, true)) {
|
foreach (var typeface in FontMatcher.MatchLanguage(new LanguageId(CultureInfo.CurrentCulture.Name), true)) {
|
||||||
try {
|
try {
|
||||||
var ifont = CreateFontAsset(typeface.File.FullName, typeface.IndexInFile);
|
var ifont = CreateFontAsset(typeface.File.FullName, typeface.IndexInFile);
|
||||||
if (m_shader) ifont.material.shader = m_shader;
|
if (m_shader) ifont.material.shader = m_shader;
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ using Cryville.Common.Logging;
|
|||||||
using Cryville.Common.Unity;
|
using Cryville.Common.Unity;
|
||||||
using Cryville.Common.Unity.UI;
|
using Cryville.Common.Unity.UI;
|
||||||
using Cryville.Crtr.UI;
|
using Cryville.Crtr.UI;
|
||||||
|
using Cryville.Culture;
|
||||||
using Cryville.Input;
|
using Cryville.Input;
|
||||||
using Cryville.Input.Unity;
|
using Cryville.Input.Unity;
|
||||||
#if UNITY_ANDROID && !UNITY_EDITOR
|
#if UNITY_ANDROID && !UNITY_EDITOR
|
||||||
@@ -18,6 +19,9 @@ using Newtonsoft.Json;
|
|||||||
using System;
|
using System;
|
||||||
using System.Globalization;
|
using System.Globalization;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
using System.Text;
|
||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Linq;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using Logger = Cryville.Common.Logging.Logger;
|
using Logger = Cryville.Common.Logging.Logger;
|
||||||
using unity = UnityEngine;
|
using unity = UnityEngine;
|
||||||
@@ -153,7 +157,13 @@ namespace Cryville.Crtr {
|
|||||||
Settings.Default.Save();
|
Settings.Default.Save();
|
||||||
|
|
||||||
Logger.Log("main", 1, "UI", "Initializing font manager");
|
Logger.Log("main", 1, "UI", "Initializing font manager");
|
||||||
TMPAutoFont.FontMatcher = new FallbackListFontMatcher(PlatformConfig.FontManager) {
|
foreach (var res in Resources.LoadAll<TextAsset>("cldr/common/validity")) {
|
||||||
|
IdValidity.Load(LoadXmlDocument(res));
|
||||||
|
}
|
||||||
|
var metadata = new SupplementalMetadata(LoadXmlDocument("cldr/common/supplemental/supplementalMetadata"));
|
||||||
|
var subtags = new LikelySubtags(LoadXmlDocument("cldr/common/supplemental/likelySubtags"), metadata);
|
||||||
|
var matcher = new LanguageMatching(LoadXmlDocument("cldr/common/supplemental/languageInfo"), subtags);
|
||||||
|
TMPAutoFont.FontMatcher = new FallbackListFontMatcher(matcher, PlatformConfig.FontManager) {
|
||||||
MapScriptToTypefaces = PlatformConfig.ScriptFontMap
|
MapScriptToTypefaces = PlatformConfig.ScriptFontMap
|
||||||
};
|
};
|
||||||
TMPAutoFont.DefaultShader = Resources.Load<Shader>(PlatformConfig.TextShader);
|
TMPAutoFont.DefaultShader = Resources.Load<Shader>(PlatformConfig.TextShader);
|
||||||
@@ -161,6 +171,21 @@ namespace Cryville.Crtr {
|
|||||||
Logger.Log("main", 1, "Game", "Initialized");
|
Logger.Log("main", 1, "Game", "Initialized");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static readonly Encoding _encoding = new UTF8Encoding(false, true);
|
||||||
|
static readonly XmlReaderSettings _xmlSettings = new XmlReaderSettings {
|
||||||
|
DtdProcessing = DtdProcessing.Ignore,
|
||||||
|
};
|
||||||
|
static XDocument LoadXmlDocument(string path) {
|
||||||
|
return LoadXmlDocument(Resources.Load<TextAsset>(path));
|
||||||
|
}
|
||||||
|
static XDocument LoadXmlDocument(TextAsset asset) {
|
||||||
|
using (var stream = new MemoryStream(_encoding.GetBytes(asset.text))) {
|
||||||
|
using (var reader = XmlReader.Create(stream, _xmlSettings)) {
|
||||||
|
return XDocument.Load(reader);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static bool _shutdown;
|
static bool _shutdown;
|
||||||
public static void Shutdown() {
|
public static void Shutdown() {
|
||||||
if (_shutdown) return;
|
if (_shutdown) return;
|
||||||
|
|||||||
@@ -13,12 +13,12 @@ namespace Cryville.Crtr {
|
|||||||
#if UNITY_STANDALONE_WIN || UNITY_EDITOR_WIN
|
#if UNITY_STANDALONE_WIN || UNITY_EDITOR_WIN
|
||||||
public static readonly string FileProtocolPrefix = "file:///";
|
public static readonly string FileProtocolPrefix = "file:///";
|
||||||
public static readonly FontManager FontManager = new FontManagerWindows();
|
public static readonly FontManager FontManager = new FontManagerWindows();
|
||||||
public static readonly Dictionary<string, List<string>> ScriptFontMap = FallbackListFontMatcher.GetDefaultWindowsFallbackMap();
|
public static Dictionary<string, List<string>> ScriptFontMap => FallbackListFontMatcher.GetDefaultWindowsFallbackMap();
|
||||||
public static readonly string TextShader = "TextMesh Pro/Shaders/TMP_SDF SSD";
|
public static readonly string TextShader = "TextMesh Pro/Shaders/TMP_SDF SSD";
|
||||||
#elif UNITY_ANDROID
|
#elif UNITY_ANDROID
|
||||||
public static readonly string FileProtocolPrefix = "file://";
|
public static readonly string FileProtocolPrefix = "file://";
|
||||||
public static readonly FontManager FontManager = new FontManagerAndroid();
|
public static readonly FontManager FontManager = new FontManagerAndroid();
|
||||||
public static readonly Dictionary<string, List<string>> ScriptFontMap = FallbackListFontMatcher.GetDefaultAndroidFallbackMap();
|
public static Dictionary<string, List<string>> ScriptFontMap => FallbackListFontMatcher.GetDefaultAndroidFallbackMap();
|
||||||
public static readonly string TextShader = "TextMesh Pro/Shaders/TMP_SDF-Mobile SSD";
|
public static readonly string TextShader = "TextMesh Pro/Shaders/TMP_SDF-Mobile SSD";
|
||||||
#else
|
#else
|
||||||
#error Unknown platform.
|
#error Unknown platform.
|
||||||
|
|||||||
BIN
Assets/Plugins/Cryville.Culture.dll
Normal file
BIN
Assets/Plugins/Cryville.Culture.dll
Normal file
Binary file not shown.
33
Assets/Plugins/Cryville.Culture.dll.meta
Normal file
33
Assets/Plugins/Cryville.Culture.dll.meta
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c2cda6ad68093a64c829d05d1f538fc6
|
||||||
|
PluginImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
iconMap: {}
|
||||||
|
executionOrder: {}
|
||||||
|
defineConstraints: []
|
||||||
|
isPreloaded: 0
|
||||||
|
isOverridable: 0
|
||||||
|
isExplicitlyReferenced: 0
|
||||||
|
validateReferences: 1
|
||||||
|
platformData:
|
||||||
|
- first:
|
||||||
|
Any:
|
||||||
|
second:
|
||||||
|
enabled: 1
|
||||||
|
settings: {}
|
||||||
|
- first:
|
||||||
|
Editor: Editor
|
||||||
|
second:
|
||||||
|
enabled: 0
|
||||||
|
settings:
|
||||||
|
DefaultValueInitialized: true
|
||||||
|
- first:
|
||||||
|
Windows Store Apps: WindowsStoreApps
|
||||||
|
second:
|
||||||
|
enabled: 0
|
||||||
|
settings:
|
||||||
|
CPU: AnyCPU
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
271
Assets/Plugins/Cryville.Culture.xml
Normal file
271
Assets/Plugins/Cryville.Culture.xml
Normal file
@@ -0,0 +1,271 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>Cryville.Culture</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:Cryville.Culture.IdValidity">
|
||||||
|
<summary>
|
||||||
|
提供一系列基于 ID 有效性数据检查 ID 有效性的方法。
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
<para>
|
||||||
|
该类解析 CLDR 中 <see href="https://github.com/unicode-org/cldr/tree/main/common/validity"><c>common/validity</c></see> 目录中的 XML 文档。
|
||||||
|
</para>
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.IdValidity.Load(System.Xml.Linq.XDocument)">
|
||||||
|
<summary>
|
||||||
|
从一个 XML 文档中加载有效性数据。
|
||||||
|
</summary>
|
||||||
|
<param name="xml">要加载的 XML 文档。</param>
|
||||||
|
<exception cref="T:System.ArgumentNullException">
|
||||||
|
<paramref name="xml" /> 为 <see langword="null" />。
|
||||||
|
</exception>
|
||||||
|
<exception cref="T:System.InvalidOperationException">文档中的一个 ID 列表已被加载。</exception>
|
||||||
|
<remarks>
|
||||||
|
<para>
|
||||||
|
该方法解析 CLDR 中 <see href="https://github.com/unicode-org/cldr/tree/main/common/validity"><c>common/validity</c></see> 目录中的 XML 文档。
|
||||||
|
</para>
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.IdValidity.Check(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
获取一个 ID 的 ID 状态。
|
||||||
|
</summary>
|
||||||
|
<param name="id">要检查的 ID。</param>
|
||||||
|
<param name="type">ID 的类型。</param>
|
||||||
|
<returns>
|
||||||
|
ID 的 ID 状态。如果没找到 ID 则返回 <see langword="null" />。
|
||||||
|
</returns>
|
||||||
|
<exception cref="T:System.InvalidOperationException">没有找到或没有加载给定类型的 ID 列表。</exception>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.IdValidity.Check(System.String,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
确定一个 ID 是否处于给定的状态。
|
||||||
|
</summary>
|
||||||
|
<param name="id">要检查的 ID。</param>
|
||||||
|
<param name="type">ID 的类型。</param>
|
||||||
|
<param name="status">要检查的状态。</param>
|
||||||
|
<returns>给定的 ID 是否处于给定的状态。</returns>
|
||||||
|
<exception cref="T:System.InvalidOperationException">没有找到或没有加载给定类型和给定状态的 ID 列表。</exception>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.IdValidity.Enumerate(System.String)">
|
||||||
|
<summary>
|
||||||
|
获取给定类型的所有 ID 的列表。
|
||||||
|
</summary>
|
||||||
|
<param name="type">ID 的类型。</param>
|
||||||
|
<returns>给定类型的所有 ID 的列表。</returns>
|
||||||
|
<exception cref="T:System.InvalidOperationException">没有找到或没有加载给定类型的 ID 列表。</exception>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.IdValidity.Enumerate(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
获取给定类型和给定状态的所有 ID 的列表。
|
||||||
|
</summary>
|
||||||
|
<param name="type">ID 的类型。</param>
|
||||||
|
<param name="status">ID 的状态。</param>
|
||||||
|
<returns>给定类型和给定状态的所有 ID 的列表。</returns>
|
||||||
|
<exception cref="T:System.InvalidOperationException">没有找到或没有加载给定类型和给定状态的 ID 列表。</exception>
|
||||||
|
</member>
|
||||||
|
<member name="T:Cryville.Culture.LanguageId">
|
||||||
|
<summary>
|
||||||
|
表示一个 <see href="https://unicode.org/reports/tr35/#Unicode_language_identifier">Unicode 语言标识符</see>。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Cryville.Culture.LanguageId.Language">
|
||||||
|
<summary>
|
||||||
|
语言子标签。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Cryville.Culture.LanguageId.Script">
|
||||||
|
<summary>
|
||||||
|
文字子标签。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Cryville.Culture.LanguageId.Region">
|
||||||
|
<summary>
|
||||||
|
区域子标签。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Cryville.Culture.LanguageId.Variant">
|
||||||
|
<summary>
|
||||||
|
变体子标签。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LanguageId.#ctor(System.String)">
|
||||||
|
<summary>
|
||||||
|
创建一个 <see cref="T:Cryville.Culture.LanguageId" /> 结构体的实例。
|
||||||
|
</summary>
|
||||||
|
<param name="str">标识符的字符串表示。</param>
|
||||||
|
<exception cref="T:System.ArgumentNullException">
|
||||||
|
<paramref name="str" /> 为 <see langword="null" />。
|
||||||
|
</exception>
|
||||||
|
<exception cref="T:System.FormatException">输入的字符串格式不正确。</exception>
|
||||||
|
</member>
|
||||||
|
<member name="P:Cryville.Culture.LanguageId.IsGrandfathered">
|
||||||
|
<summary>
|
||||||
|
当前 Unicode 语言标识符是否表示一个<see href="https://www.rfc-editor.org/rfc/rfc5646.html#section-2.1">保留标签</see>(grandfathered tag)。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Cryville.Culture.LanguageId.IsValid">
|
||||||
|
<summary>
|
||||||
|
当前 Unicode 语言标识符是否有效。
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
<para>
|
||||||
|
该属性通过调用 <see cref="M:Cryville.Culture.IdValidity.Check(System.String,System.String)" /> 来确定其所有子标签是否有效。获取该属性前,先调用 <see cref="M:Cryville.Culture.IdValidity.Load(System.Xml.Linq.XDocument)" /> 加载有效性数据。
|
||||||
|
</para>
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:Cryville.Culture.LanguageId.SyntaxCanonicalized">
|
||||||
|
<summary>
|
||||||
|
获取当前 Unicode 语言标识符的一个标准语法版本。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LanguageId.Clone(System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
获取当前 Unicode 语言标识符的一个副本。
|
||||||
|
</summary>
|
||||||
|
<param name="excludeVariant">是否排除变体子标签。</param>
|
||||||
|
<returns>当前 Unicode 语言标识符的一个副本。</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LanguageId.Equals(Cryville.Culture.LanguageId)">
|
||||||
|
<inheritdoc />
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LanguageId.Equals(System.Object)">
|
||||||
|
<inheritdoc />
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LanguageId.GetHashCode">
|
||||||
|
<inheritdoc />
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LanguageId.op_Equality(Cryville.Culture.LanguageId,Cryville.Culture.LanguageId)">
|
||||||
|
<inheritdoc />
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LanguageId.op_Inequality(Cryville.Culture.LanguageId,Cryville.Culture.LanguageId)">
|
||||||
|
<inheritdoc />
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LanguageId.ToString">
|
||||||
|
<inheritdoc />
|
||||||
|
</member>
|
||||||
|
<member name="T:Cryville.Culture.LanguageMatching">
|
||||||
|
<summary>
|
||||||
|
提供基于语言匹配数据为请求的语言匹配一个应用支持的语言的方法。
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
<para>
|
||||||
|
该类解析 CLDR 中的 <see href="https://github.com/unicode-org/cldr/tree/main/common/supplemental/languageInfo.xml"><c>common/supplemental/languageInfo.xml</c></see>。
|
||||||
|
</para>
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LanguageMatching.#ctor(System.Xml.Linq.XDocument,Cryville.Culture.LikelySubtags)">
|
||||||
|
<summary>
|
||||||
|
创建一个 <see cref="T:Cryville.Culture.LanguageMatching" /> 类的实例。
|
||||||
|
</summary>
|
||||||
|
<param name="xml">
|
||||||
|
要加载的 <c>languageInfo</c> XML 文档。
|
||||||
|
</param>
|
||||||
|
<param name="subtags">子标签倾向数据。</param>
|
||||||
|
<exception cref="T:System.ArgumentNullException">
|
||||||
|
<paramref name="xml" /> 或 <paramref name="subtags" /> 为 <see langword="null" />。
|
||||||
|
</exception>
|
||||||
|
<exception cref="T:System.FormatException">
|
||||||
|
给定的 <c>languageInfo</c> XML 文档无效。
|
||||||
|
</exception>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LanguageMatching.GetDistance(Cryville.Culture.LanguageId,Cryville.Culture.LanguageId)">
|
||||||
|
<summary>
|
||||||
|
计算两个语言之间的距离。
|
||||||
|
</summary>
|
||||||
|
<param name="start">起点语言。</param>
|
||||||
|
<param name="end">终点语言。</param>
|
||||||
|
<returns>
|
||||||
|
从 <paramref name="start" /> 语言到 <paramref name="end" /> 语言的距离。
|
||||||
|
</returns>
|
||||||
|
<exception cref="T:System.InvalidOperationException">无法计算距离。</exception>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LanguageMatching.Match(Cryville.Culture.LanguageId,System.Collections.Generic.IEnumerable{Cryville.Culture.LanguageId},Cryville.Culture.LanguageId@,System.Int32@)">
|
||||||
|
<summary>
|
||||||
|
从支持的语言列表中为请求的语言匹配一个语言。
|
||||||
|
</summary>
|
||||||
|
<param name="desired">请求的语言。</param>
|
||||||
|
<param name="supported">支持的语言列表。</param>
|
||||||
|
<param name="match">
|
||||||
|
匹配的语言。如果没有匹配则为 <see cref="T:Cryville.Culture.LanguageId" /> 的默认值。
|
||||||
|
</param>
|
||||||
|
<param name="distance">
|
||||||
|
从 <paramref name="desired" /> 到 <paramref name="match" /> 的距离。如果没有匹配则为 <see cref="F:System.Int32.MaxValue" />。
|
||||||
|
</param>
|
||||||
|
<returns>匹配是否成功。</returns>
|
||||||
|
<exception cref="T:System.ArgumentNullException">
|
||||||
|
<paramref name="supported" /> 为 <see langword="null" />。
|
||||||
|
</exception>
|
||||||
|
</member>
|
||||||
|
<member name="T:Cryville.Culture.LikelySubtags">
|
||||||
|
<summary>
|
||||||
|
提供基于子标签倾向数据最大化和最小化 Unicode 语言标识符的方法。
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
<para>
|
||||||
|
该类解析 CLDR 中的 <see href="https://github.com/unicode-org/cldr/tree/main/common/supplemental/likelySubtags.xml"><c>common/supplemental/likelySubtags.xml</c></see>。
|
||||||
|
</para>
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LikelySubtags.#ctor(System.Xml.Linq.XDocument,Cryville.Culture.SupplementalMetadata)">
|
||||||
|
<summary>
|
||||||
|
创建一个 <see cref="T:Cryville.Culture.LikelySubtags" /> 类的实例。
|
||||||
|
</summary>
|
||||||
|
<param name="xml">
|
||||||
|
要加载的 <c>likelySubtags</c> XML 文档。
|
||||||
|
</param>
|
||||||
|
<param name="metadata">别名数据。</param>
|
||||||
|
<exception cref="T:System.ArgumentNullException">
|
||||||
|
<paramref name="xml" /> 或 <paramref name="metadata" /> 为 <see langword="null" />。
|
||||||
|
</exception>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LikelySubtags.AddLikelySubtags(Cryville.Culture.LanguageId)">
|
||||||
|
<summary>
|
||||||
|
最大化一个 Unicode 语言标识符。
|
||||||
|
</summary>
|
||||||
|
<param name="source">要最大化的 Unicode 语言标识符。</param>
|
||||||
|
<returns>最大化的 Unicode 语言标识符。</returns>
|
||||||
|
<exception cref="T:System.Collections.Generic.KeyNotFoundException">没有找到匹配的子标签倾向。</exception>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.LikelySubtags.RemoveLikelySubtags(Cryville.Culture.LanguageId,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
最小化一个 Unicode 语言标识符。
|
||||||
|
</summary>
|
||||||
|
<param name="source">要最小化的 Unicode 语言标识符。</param>
|
||||||
|
<param name="favoringScript">是否倾向保留文字子标签而不是区域子标签。</param>
|
||||||
|
<returns>最小化的 Unicode 语言标识符。</returns>
|
||||||
|
<exception cref="T:System.Collections.Generic.KeyNotFoundException">没有找到匹配的子标签倾向。</exception>
|
||||||
|
</member>
|
||||||
|
<member name="T:Cryville.Culture.SupplementalMetadata">
|
||||||
|
<summary>
|
||||||
|
提供基于别名数据将一个别名 ID 转换为其标准形式的方法。
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
<para>
|
||||||
|
该类解析 CLDR 中的 <see href="https://github.com/unicode-org/cldr/tree/main/common/supplemental/supplementalMetadata.xml"><c>common/supplemental/supplementalMetadata.xml</c></see>。
|
||||||
|
</para>
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.SupplementalMetadata.#ctor(System.Xml.Linq.XDocument)">
|
||||||
|
<summary>
|
||||||
|
创建一个 <see cref="T:Cryville.Culture.SupplementalMetadata" /> 类的实例。
|
||||||
|
</summary>
|
||||||
|
<param name="xml">
|
||||||
|
要加载的 <c>supplementalMetadata</c> XML 文档。
|
||||||
|
</param>
|
||||||
|
<exception cref="T:System.ArgumentNullException">
|
||||||
|
<paramref name="xml" /> 为 <see langword="null" />。
|
||||||
|
</exception>
|
||||||
|
</member>
|
||||||
|
<member name="M:Cryville.Culture.SupplementalMetadata.Canonicalize(Cryville.Culture.LanguageId)">
|
||||||
|
<summary>
|
||||||
|
将一个 Unicode 语言标识符内的所有别名子标签转换为其标准形式。
|
||||||
|
</summary>
|
||||||
|
<param name="source">要转换的 Unicode 语言标识符。</param>
|
||||||
|
<returns>标准化的 Unicode 语言标识符。</returns>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
7
Assets/Plugins/Cryville.Culture.xml.meta
Normal file
7
Assets/Plugins/Cryville.Culture.xml.meta
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b01406cf6ffd3974584b1ce899bed4fe
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 520554ce9a8205b4b91e0ff2b8011673
|
guid: 627064909a347544b96a3c6fddb75b4b
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
8
Assets/Resources/cldr/common.meta
Normal file
8
Assets/Resources/cldr/common.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a06c91500a9ca724a93d4aad3625076e
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
8
Assets/Resources/cldr/common/supplemental.meta
Normal file
8
Assets/Resources/cldr/common/supplemental.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6d9945fc6ef34534ab8f000757423c5a
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
451
Assets/Resources/cldr/common/supplemental/languageInfo.xml
Normal file
451
Assets/Resources/cldr/common/supplemental/languageInfo.xml
Normal file
@@ -0,0 +1,451 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
|
||||||
|
<!--
|
||||||
|
Copyright © 1991-2020 Unicode, Inc.
|
||||||
|
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
|
||||||
|
For terms of use, see http://www.unicode.org/copyright.html
|
||||||
|
-->
|
||||||
|
<supplementalData>
|
||||||
|
<version number="$Revision$"/>
|
||||||
|
<languageMatching>
|
||||||
|
<languageMatches type="written_new">
|
||||||
|
<paradigmLocales locales="en en_GB es es_419 pt_BR pt_PT"/>
|
||||||
|
<matchVariable id="$enUS" value="AS+CA+GU+MH+MP+PH+PR+UM+US+VI"/>
|
||||||
|
<matchVariable id="$cnsar" value="HK+MO"/>
|
||||||
|
<matchVariable id="$americas" value="019"/>
|
||||||
|
<matchVariable id="$maghreb" value="MA+DZ+TN+LY+MR+EH"/>
|
||||||
|
<languageMatch desired="nb" supported="no" distance="1"/> <!-- nb ⇒ no -->
|
||||||
|
<!-- languageMatch desired="ku" supported="ckb" distance="4" oneway="true"/ --> <!-- ku ⇒ ckb -->
|
||||||
|
<!-- languageMatch desired="ckb" supported="ku" percent="8" oneway="true"/ --> <!-- ckb ⇒ ku -->
|
||||||
|
<languageMatch desired="hr" supported="bs" distance="4"/> <!-- hr ⇒ bs -->
|
||||||
|
<languageMatch desired="sh" supported="bs" distance="4"/> <!-- sh ⇒ bs -->
|
||||||
|
<!-- languageMatch desired="sr" supported="bs" distance="4"/--> <!-- sr ⇒ bs -->
|
||||||
|
<languageMatch desired="sh" supported="hr" distance="4"/> <!-- sh ⇒ hr -->
|
||||||
|
<!-- languageMatch desired="sr" supported="hr" distance="4"/--> <!-- sr ⇒ hr -->
|
||||||
|
<languageMatch desired="sh" supported="sr" distance="4"/> <!-- sh ⇒ sr -->
|
||||||
|
<languageMatch desired="ssy" supported="aa" distance="4"/> <!-- ssy ⇒ aa -->
|
||||||
|
<languageMatch desired="gsw" supported="de" distance="4" oneway="true"/> <!-- gsw ⇒ de -->
|
||||||
|
<languageMatch desired="lb" supported="de" distance="4" oneway="true"/> <!-- lb ⇒ de -->
|
||||||
|
<languageMatch desired="da" supported="no" distance="8"/> <!-- da ⇒ no -->
|
||||||
|
<languageMatch desired="da" supported="nb" distance="8"/> <!-- da ⇒ nb -->
|
||||||
|
<!-- various fallbacks for more or less loosely related languages -->
|
||||||
|
<!-- CLDR-13528:
|
||||||
|
Distance 20 for some linguistic relation (e.g., Creoles to French)
|
||||||
|
or a local language in the area of another (e.g., Breton to French).
|
||||||
|
Distance 30 for fallbacks to prevalent second languages,
|
||||||
|
and in the absence of better information. -->
|
||||||
|
<languageMatch desired="ab" supported="ru" distance="30" oneway="true"/> <!-- Abkhazian: ab ⇒ ru -->
|
||||||
|
<languageMatch desired="ach" supported="en" distance="30" oneway="true"/> <!-- Acoli (Southern Luo dialect in Uganda): ach ⇒ en -->
|
||||||
|
<languageMatch desired="af" supported="nl" distance="20" oneway="true"/> <!-- Afrikaans: af ⇒ nl -->
|
||||||
|
<languageMatch desired="ak" supported="en" distance="30" oneway="true"/> <!-- Akan: ak ⇒ en -->
|
||||||
|
<languageMatch desired="am" supported="en" distance="30" oneway="true"/> <!-- Amharic ⇒ English -->
|
||||||
|
<languageMatch desired="ay" supported="es" distance="20" oneway="true"/> <!-- Aymara: ay ⇒ es -->
|
||||||
|
<languageMatch desired="az" supported="ru" distance="30" oneway="true"/> <!-- Azerbaijani: az ⇒ ru -->
|
||||||
|
<languageMatch desired="bal" supported="ur" distance="20" oneway="true"/> <!-- Baluchi ⇒ Urdu -->
|
||||||
|
<languageMatch desired="be" supported="ru" distance="20" oneway="true"/> <!-- Belarusian: be ⇒ ru -->
|
||||||
|
<languageMatch desired="bem" supported="en" distance="30" oneway="true"/> <!-- Bemba (Zambia): bem ⇒ en -->
|
||||||
|
<languageMatch desired="bh" supported="hi" distance="30" oneway="true"/> <!-- Bihari languages (gets canonicalized to bho): bh ⇒ hi -->
|
||||||
|
<languageMatch desired="bn" supported="en" distance="30" oneway="true"/> <!-- Bangla: bn ⇒ en -->
|
||||||
|
<languageMatch desired="bo" supported="zh" distance="20" oneway="true"/> <!-- Tibetan ⇒ Chinese -->
|
||||||
|
<languageMatch desired="br" supported="fr" distance="20" oneway="true"/> <!-- Breton: br ⇒ fr -->
|
||||||
|
<languageMatch desired="ca" supported="es" distance="20" oneway="true"/> <!-- Catalan ⇒ Spanish -->
|
||||||
|
<languageMatch desired="ceb" supported="fil" distance="30" oneway="true"/> <!-- Cebuano: ceb ⇒ fil -->
|
||||||
|
<languageMatch desired="chr" supported="en" distance="20" oneway="true"/> <!-- Cherokee: chr ⇒ en -->
|
||||||
|
<languageMatch desired="ckb" supported="ar" distance="30" oneway="true"/> <!-- Sorani Kurdish: ckb ⇒ ar -->
|
||||||
|
<languageMatch desired="co" supported="fr" distance="20" oneway="true"/> <!-- Corsican: co ⇒ fr -->
|
||||||
|
<languageMatch desired="crs" supported="fr" distance="20" oneway="true"/> <!-- Seselwa Creole French: crs ⇒ fr -->
|
||||||
|
<languageMatch desired="cs" supported="sk" distance="20"/> <!-- Czech ⇔ Slovak -->
|
||||||
|
<languageMatch desired="cy" supported="en" distance="20" oneway="true"/> <!-- Welsh: cy ⇒ en -->
|
||||||
|
<languageMatch desired="ee" supported="en" distance="30" oneway="true"/> <!-- Ewe: ee ⇒ en -->
|
||||||
|
<languageMatch desired="eo" supported="en" distance="30" oneway="true"/> <!-- Esperanto: eo ⇒ en -->
|
||||||
|
|
||||||
|
<!-- CLDR-13650: No fallback for Estonian -->
|
||||||
|
<!-- languageMatch desired="et" supported="fi" distance="30" oneway="true"/--> <!-- Estonian: et ⇒ fi -->
|
||||||
|
|
||||||
|
<languageMatch desired="eu" supported="es" distance="20" oneway="true"/> <!-- Basque: eu ⇒ es -->
|
||||||
|
<languageMatch desired="fo" supported="da" distance="20" oneway="true"/> <!-- Faroese: fo ⇒ da -->
|
||||||
|
<languageMatch desired="fy" supported="nl" distance="20" oneway="true"/> <!-- Western Frisian: fy ⇒ nl -->
|
||||||
|
<languageMatch desired="ga" supported="en" distance="20" oneway="true"/> <!-- Irish: ga ⇒ en -->
|
||||||
|
<languageMatch desired="gaa" supported="en" distance="30" oneway="true"/> <!-- Ga: gaa ⇒ en -->
|
||||||
|
<languageMatch desired="gd" supported="en" distance="20" oneway="true"/> <!-- Scottish Gaelic: gd ⇒ en -->
|
||||||
|
<languageMatch desired="gl" supported="es" distance="20" oneway="true"/> <!-- Galician: gl ⇒ es -->
|
||||||
|
<languageMatch desired="gn" supported="es" distance="20" oneway="true"/> <!-- Guarani: gn ⇒ es -->
|
||||||
|
<languageMatch desired="gu" supported="hi" distance="30" oneway="true"/> <!-- Gujarati: gu ⇒ hi -->
|
||||||
|
<languageMatch desired="ha" supported="en" distance="30" oneway="true"/> <!-- Hausa: ha ⇒ en -->
|
||||||
|
<languageMatch desired="haw" supported="en" distance="20" oneway="true"/> <!-- Hawaiian: haw ⇒ en -->
|
||||||
|
<languageMatch desired="ht" supported="fr" distance="20" oneway="true"/> <!-- Haitian Creole: ht ⇒ fr -->
|
||||||
|
<languageMatch desired="hy" supported="ru" distance="30" oneway="true"/> <!-- Armenian: hy ⇒ ru -->
|
||||||
|
<languageMatch desired="ia" supported="en" distance="30" oneway="true"/> <!-- Interlingua: ia ⇒ en -->
|
||||||
|
<languageMatch desired="ig" supported="en" distance="30" oneway="true"/> <!-- Igbo: ig ⇒ en -->
|
||||||
|
<languageMatch desired="is" supported="en" distance="20" oneway="true"/> <!-- Icelandic: is ⇒ en -->
|
||||||
|
<languageMatch desired="jv" supported="id" distance="20" oneway="true"/> <!-- Javanese: jv ⇒ id -->
|
||||||
|
<languageMatch desired="ka" supported="en" distance="30" oneway="true"/> <!-- Georgian: ka ⇒ en -->
|
||||||
|
<languageMatch desired="kg" supported="fr" distance="30" oneway="true"/> <!-- Kongo: kg ⇒ fr -->
|
||||||
|
<languageMatch desired="kk" supported="ru" distance="30" oneway="true"/> <!-- Kazakh: kk ⇒ ru -->
|
||||||
|
<languageMatch desired="km" supported="en" distance="30" oneway="true"/> <!-- Khmer: km ⇒ en -->
|
||||||
|
<languageMatch desired="kn" supported="en" distance="30" oneway="true"/> <!-- Kannada: kn ⇒ en -->
|
||||||
|
<languageMatch desired="kri" supported="en" distance="30" oneway="true"/> <!-- Krio: kri ⇒ en -->
|
||||||
|
<languageMatch desired="ku" supported="tr" distance="30" oneway="true"/> <!-- Kurdish: ku ⇒ tr -->
|
||||||
|
<languageMatch desired="ky" supported="ru" distance="30" oneway="true"/> <!-- Kirghiz: ky ⇒ ru -->
|
||||||
|
<languageMatch desired="la" supported="it" distance="20" oneway="true"/> <!-- Latin: la ⇒ it -->
|
||||||
|
<languageMatch desired="lg" supported="en" distance="30" oneway="true"/> <!-- Luganda: lg ⇒ en -->
|
||||||
|
<languageMatch desired="ln" supported="fr" distance="30" oneway="true"/> <!-- Lingala: ln ⇒ fr -->
|
||||||
|
<languageMatch desired="lo" supported="en" distance="30" oneway="true"/> <!-- Lao: lo ⇒ en -->
|
||||||
|
<languageMatch desired="loz" supported="en" distance="30" oneway="true"/> <!-- Lozi: loz ⇒ en -->
|
||||||
|
<languageMatch desired="lua" supported="fr" distance="30" oneway="true"/> <!-- Luba-Lulua: lua ⇒ fr -->
|
||||||
|
<languageMatch desired="mai" supported="hi" distance="20" oneway="true"/> <!-- Maithili ⇒ Hindi -->
|
||||||
|
<languageMatch desired="mfe" supported="en" distance="30" oneway="true"/> <!-- Morisyen: mfe ⇒ en -->
|
||||||
|
<languageMatch desired="mg" supported="fr" distance="30" oneway="true"/> <!-- Malagasy: mg ⇒ fr -->
|
||||||
|
<languageMatch desired="mi" supported="en" distance="20" oneway="true"/> <!-- Māori: mi ⇒ en -->
|
||||||
|
|
||||||
|
<!-- CLDR-13625: Macedonian should not fall back to Bulgarian -->
|
||||||
|
<!-- languageMatch desired="mk" supported="bg" distance="30" oneway="true"/--> <!-- Macedonian: mk ⇒ bg -->
|
||||||
|
|
||||||
|
<languageMatch desired="ml" supported="en" distance="30" oneway="true"/> <!-- Malayalam: ml ⇒ en -->
|
||||||
|
<languageMatch desired="mn" supported="ru" distance="30" oneway="true"/> <!-- Mongolian: mn ⇒ ru -->
|
||||||
|
<languageMatch desired="mr" supported="hi" distance="30" oneway="true"/> <!-- Marathi: mr ⇒ hi -->
|
||||||
|
<languageMatch desired="ms" supported="id" distance="30" oneway="true"/> <!-- Malay: ms ⇒ id -->
|
||||||
|
<languageMatch desired="mt" supported="en" distance="30" oneway="true"/> <!-- Maltese: mt ⇒ en -->
|
||||||
|
<languageMatch desired="my" supported="en" distance="30" oneway="true"/> <!-- Myanmar: my ⇒ en -->
|
||||||
|
<languageMatch desired="ne" supported="en" distance="30" oneway="true"/> <!-- Nepali: ne ⇒ en -->
|
||||||
|
<languageMatch desired="nn" supported="nb" distance="20"/> <!-- Nynorsk: nn ⟺ nb -->
|
||||||
|
<languageMatch desired="nn" supported="no" distance="20"/> <!-- Nynorsk: nn ⟺ no; CLDR-13679 -->
|
||||||
|
<languageMatch desired="nso" supported="en" distance="30" oneway="true"/> <!-- Northern Sotho: nso ⇒ en -->
|
||||||
|
<languageMatch desired="ny" supported="en" distance="30" oneway="true"/> <!-- Nyanja: ny ⇒ en -->
|
||||||
|
<languageMatch desired="nyn" supported="en" distance="30" oneway="true"/> <!-- Nyankole: nyn ⇒ en -->
|
||||||
|
<languageMatch desired="oc" supported="fr" distance="20" oneway="true"/> <!-- Occitan: oc ⇒ fr -->
|
||||||
|
<languageMatch desired="om" supported="en" distance="30" oneway="true"/> <!-- Oromo: om ⇒ en -->
|
||||||
|
<languageMatch desired="or" supported="en" distance="30" oneway="true"/> <!-- Odia: or ⇒ en -->
|
||||||
|
<languageMatch desired="pa" supported="en" distance="30" oneway="true"/> <!-- Punjabi: pa ⇒ en -->
|
||||||
|
<languageMatch desired="pcm" supported="en" distance="20" oneway="true"/> <!-- Nigerian Pidgin: pcm ⇒ en -->
|
||||||
|
<languageMatch desired="ps" supported="en" distance="30" oneway="true"/> <!-- Pashto: ps ⇒ en -->
|
||||||
|
<languageMatch desired="qu" supported="es" distance="30" oneway="true"/> <!-- Quechua: qu ⇒ es -->
|
||||||
|
<languageMatch desired="rm" supported="de" distance="20" oneway="true"/> <!-- Romansh: rm ⇒ de -->
|
||||||
|
<languageMatch desired="rn" supported="en" distance="30" oneway="true"/> <!-- Rundi: rn ⇒ en -->
|
||||||
|
<languageMatch desired="rw" supported="fr" distance="30" oneway="true"/> <!-- Kinyarwanda: rw ⇒ fr -->
|
||||||
|
<languageMatch desired="sa" supported="hi" distance="30" oneway="true"/> <!-- Sanskrit: sa ⇒ hi -->
|
||||||
|
<languageMatch desired="sd" supported="en" distance="30" oneway="true"/> <!-- Sindhi: sd ⇒ en -->
|
||||||
|
<languageMatch desired="si" supported="en" distance="30" oneway="true"/> <!-- Sinhalese: si ⇒ en -->
|
||||||
|
<languageMatch desired="sn" supported="en" distance="30" oneway="true"/> <!-- Shona: sn ⇒ en -->
|
||||||
|
<languageMatch desired="so" supported="en" distance="30" oneway="true"/> <!-- Somali: so ⇒ en -->
|
||||||
|
<languageMatch desired="sq" supported="en" distance="30" oneway="true"/> <!-- Albanian: sq ⇒ en -->
|
||||||
|
<languageMatch desired="st" supported="en" distance="30" oneway="true"/> <!-- Southern Sotho: st ⇒ en -->
|
||||||
|
<languageMatch desired="su" supported="id" distance="20" oneway="true"/> <!-- Sundanese: su ⇒ id -->
|
||||||
|
<languageMatch desired="sw" supported="en" distance="30" oneway="true"/> <!-- Swahili: sw ⇒ en -->
|
||||||
|
<languageMatch desired="ta" supported="en" distance="30" oneway="true"/> <!-- Tamil: ta ⇒ en -->
|
||||||
|
<languageMatch desired="te" supported="en" distance="30" oneway="true"/> <!-- Telugu: te ⇒ en -->
|
||||||
|
<languageMatch desired="tg" supported="ru" distance="30" oneway="true"/> <!-- Tajik: tg ⇒ ru -->
|
||||||
|
<languageMatch desired="ti" supported="en" distance="30" oneway="true"/> <!-- Tigrinya: ti ⇒ en -->
|
||||||
|
<languageMatch desired="tk" supported="ru" distance="30" oneway="true"/> <!-- Turkmen: tk ⇒ ru -->
|
||||||
|
<languageMatch desired="tlh" supported="en" distance="30" oneway="true"/> <!-- Klingon: tlh ⇒ en -->
|
||||||
|
<languageMatch desired="tn" supported="en" distance="30" oneway="true"/> <!-- Tswana: tn ⇒ en -->
|
||||||
|
<languageMatch desired="to" supported="en" distance="30" oneway="true"/> <!-- Tonga: to ⇒ en -->
|
||||||
|
<languageMatch desired="tt" supported="ru" distance="30" oneway="true"/> <!-- Tatar: tt ⇒ ru -->
|
||||||
|
<languageMatch desired="tum" supported="en" distance="30" oneway="true"/> <!-- Tumbuka: tum ⇒ en -->
|
||||||
|
<languageMatch desired="ug" supported="zh" distance="20" oneway="true"/> <!-- Uighur: ug ⇒ zh -->
|
||||||
|
<languageMatch desired="uk" supported="ru" distance="20" oneway="true"/> <!-- Ukrainian ⇒ Russian -->
|
||||||
|
<languageMatch desired="ur" supported="en" distance="30" oneway="true"/> <!-- Urdu: ur ⇒ en -->
|
||||||
|
<languageMatch desired="uz" supported="ru" distance="30" oneway="true"/> <!-- Uzbek: uz ⇒ ru -->
|
||||||
|
<languageMatch desired="wo" supported="fr" distance="30" oneway="true"/> <!-- Wolof: wo ⇒ fr -->
|
||||||
|
<languageMatch desired="xh" supported="en" distance="30" oneway="true"/> <!-- Xhosa: xh ⇒ en -->
|
||||||
|
<languageMatch desired="yi" supported="en" distance="30" oneway="true"/> <!-- Yiddish: yi ⇒ en -->
|
||||||
|
<languageMatch desired="yo" supported="en" distance="30" oneway="true"/> <!-- Yoruba: yo ⇒ en -->
|
||||||
|
<languageMatch desired="za" supported="zh" distance="20" oneway="true"/> <!-- Zhuang languages ⇒ Chinese -->
|
||||||
|
<languageMatch desired="zu" supported="en" distance="30" oneway="true"/> <!-- Zulu: zu ⇒ en -->
|
||||||
|
|
||||||
|
<!-- START generated by GenerateLanguageMatches.java: don't manually change -->
|
||||||
|
<!-- Encompassed by Arabic -->
|
||||||
|
<languageMatch desired="aao" supported="ar" distance="10" oneway="true"/> <!-- Algerian Saharan Arabic -->
|
||||||
|
<languageMatch desired="abh" supported="ar" distance="10" oneway="true"/> <!-- Tajiki Arabic -->
|
||||||
|
<languageMatch desired="abv" supported="ar" distance="10" oneway="true"/> <!-- Baharna Arabic -->
|
||||||
|
<languageMatch desired="acm" supported="ar" distance="10" oneway="true"/> <!-- Mesopotamian Arabic -->
|
||||||
|
<languageMatch desired="acq" supported="ar" distance="10" oneway="true"/> <!-- Ta'izzi-Adeni Arabic -->
|
||||||
|
<languageMatch desired="acw" supported="ar" distance="10" oneway="true"/> <!-- Hijazi Arabic -->
|
||||||
|
<languageMatch desired="acx" supported="ar" distance="10" oneway="true"/> <!-- Omani Arabic -->
|
||||||
|
<languageMatch desired="acy" supported="ar" distance="10" oneway="true"/> <!-- Cypriot Arabic -->
|
||||||
|
<languageMatch desired="adf" supported="ar" distance="10" oneway="true"/> <!-- Dhofari Arabic -->
|
||||||
|
<languageMatch desired="aeb" supported="ar" distance="10" oneway="true"/> <!-- Tunisian Arabic -->
|
||||||
|
<languageMatch desired="aec" supported="ar" distance="10" oneway="true"/> <!-- Saidi Arabic -->
|
||||||
|
<languageMatch desired="afb" supported="ar" distance="10" oneway="true"/> <!-- Gulf Arabic -->
|
||||||
|
<languageMatch desired="ajp" supported="ar" distance="10" oneway="true"/> <!-- South Levantine Arabic -->
|
||||||
|
<languageMatch desired="apc" supported="ar" distance="10" oneway="true"/> <!-- North Levantine Arabic -->
|
||||||
|
<languageMatch desired="apd" supported="ar" distance="10" oneway="true"/> <!-- Sudanese Arabic -->
|
||||||
|
<languageMatch desired="arq" supported="ar" distance="10" oneway="true"/> <!-- Algerian Arabic -->
|
||||||
|
<languageMatch desired="ars" supported="ar" distance="10" oneway="true"/> <!-- Najdi Arabic -->
|
||||||
|
<languageMatch desired="ary" supported="ar" distance="10" oneway="true"/> <!-- Moroccan Arabic -->
|
||||||
|
<languageMatch desired="arz" supported="ar" distance="10" oneway="true"/> <!-- Egyptian Arabic -->
|
||||||
|
<languageMatch desired="auz" supported="ar" distance="10" oneway="true"/> <!-- Uzbeki Arabic -->
|
||||||
|
<languageMatch desired="avl" supported="ar" distance="10" oneway="true"/> <!-- Eastern Egyptian Bedawi Arabic -->
|
||||||
|
<languageMatch desired="ayh" supported="ar" distance="10" oneway="true"/> <!-- Hadrami Arabic -->
|
||||||
|
<languageMatch desired="ayl" supported="ar" distance="10" oneway="true"/> <!-- Libyan Arabic -->
|
||||||
|
<languageMatch desired="ayn" supported="ar" distance="10" oneway="true"/> <!-- Sanaani Arabic -->
|
||||||
|
<languageMatch desired="ayp" supported="ar" distance="10" oneway="true"/> <!-- North Mesopotamian Arabic -->
|
||||||
|
<languageMatch desired="bbz" supported="ar" distance="10" oneway="true"/> <!-- Babalia Creole Arabic -->
|
||||||
|
<languageMatch desired="pga" supported="ar" distance="10" oneway="true"/> <!-- Sudanese Creole Arabic -->
|
||||||
|
<languageMatch desired="shu" supported="ar" distance="10" oneway="true"/> <!-- Chadian Arabic -->
|
||||||
|
<languageMatch desired="ssh" supported="ar" distance="10" oneway="true"/> <!-- Shihhi Arabic -->
|
||||||
|
<!-- Encompassed by Azerbaijani -->
|
||||||
|
<languageMatch desired="azb" supported="az" distance="10" oneway="true"/> <!-- South Azerbaijani -->
|
||||||
|
<!-- Encompassed by Estonian -->
|
||||||
|
<languageMatch desired="vro" supported="et" distance="10" oneway="true"/> <!-- Võro -->
|
||||||
|
<!-- Encompassed by Fulah -->
|
||||||
|
<languageMatch desired="ffm" supported="ff" distance="10" oneway="true"/> <!-- Maasina Fulfulde -->
|
||||||
|
<languageMatch desired="fub" supported="ff" distance="10" oneway="true"/> <!-- Adamawa Fulfulde -->
|
||||||
|
<languageMatch desired="fue" supported="ff" distance="10" oneway="true"/> <!-- Borgu Fulfulde -->
|
||||||
|
<languageMatch desired="fuf" supported="ff" distance="10" oneway="true"/> <!-- Pular -->
|
||||||
|
<languageMatch desired="fuh" supported="ff" distance="10" oneway="true"/> <!-- Western Niger Fulfulde -->
|
||||||
|
<languageMatch desired="fui" supported="ff" distance="10" oneway="true"/> <!-- Bagirmi Fulfulde -->
|
||||||
|
<languageMatch desired="fuq" supported="ff" distance="10" oneway="true"/> <!-- Central-Eastern Niger Fulfulde -->
|
||||||
|
<languageMatch desired="fuv" supported="ff" distance="10" oneway="true"/> <!-- Nigerian Fulfulde -->
|
||||||
|
<!-- Encompassed by Guarani -->
|
||||||
|
<languageMatch desired="gnw" supported="gn" distance="10" oneway="true"/> <!-- Western Bolivian Guaraní -->
|
||||||
|
<languageMatch desired="gui" supported="gn" distance="10" oneway="true"/> <!-- Eastern Bolivian Guaraní -->
|
||||||
|
<languageMatch desired="gun" supported="gn" distance="10" oneway="true"/> <!-- Mbyá Guaraní -->
|
||||||
|
<languageMatch desired="nhd" supported="gn" distance="10" oneway="true"/> <!-- Chiripá -->
|
||||||
|
<!-- Encompassed by Inuktitut -->
|
||||||
|
<languageMatch desired="ikt" supported="iu" distance="10" oneway="true"/> <!-- Inuinnaqtun -->
|
||||||
|
<!-- Encompassed by Kalenjin -->
|
||||||
|
<languageMatch desired="enb" supported="kln" distance="10" oneway="true"/> <!-- Markweeta -->
|
||||||
|
<languageMatch desired="eyo" supported="kln" distance="10" oneway="true"/> <!-- Keiyo -->
|
||||||
|
<languageMatch desired="niq" supported="kln" distance="10" oneway="true"/> <!-- Nandi -->
|
||||||
|
<languageMatch desired="oki" supported="kln" distance="10" oneway="true"/> <!-- Okiek -->
|
||||||
|
<languageMatch desired="pko" supported="kln" distance="10" oneway="true"/> <!-- Pökoot -->
|
||||||
|
<languageMatch desired="sgc" supported="kln" distance="10" oneway="true"/> <!-- Kipsigis -->
|
||||||
|
<languageMatch desired="tec" supported="kln" distance="10" oneway="true"/> <!-- Terik -->
|
||||||
|
<languageMatch desired="tuy" supported="kln" distance="10" oneway="true"/> <!-- Tugen -->
|
||||||
|
<!-- Encompassed by Konkani -->
|
||||||
|
<languageMatch desired="gom" supported="kok" distance="10" oneway="true"/> <!-- Goan Konkani -->
|
||||||
|
<!-- Encompassed by Kpelle -->
|
||||||
|
<languageMatch desired="gkp" supported="kpe" distance="10" oneway="true"/> <!-- Guinea Kpelle -->
|
||||||
|
<!-- Encompassed by Luyia -->
|
||||||
|
<languageMatch desired="ida" supported="luy" distance="10" oneway="true"/> <!-- Idakho-Isukha-Tiriki -->
|
||||||
|
<languageMatch desired="lkb" supported="luy" distance="10" oneway="true"/> <!-- Kabras -->
|
||||||
|
<languageMatch desired="lko" supported="luy" distance="10" oneway="true"/> <!-- Khayo -->
|
||||||
|
<languageMatch desired="lks" supported="luy" distance="10" oneway="true"/> <!-- Kisa -->
|
||||||
|
<languageMatch desired="lri" supported="luy" distance="10" oneway="true"/> <!-- Marachi -->
|
||||||
|
<languageMatch desired="lrm" supported="luy" distance="10" oneway="true"/> <!-- Marama -->
|
||||||
|
<languageMatch desired="lsm" supported="luy" distance="10" oneway="true"/> <!-- Saamia -->
|
||||||
|
<languageMatch desired="lto" supported="luy" distance="10" oneway="true"/> <!-- Tsotso -->
|
||||||
|
<languageMatch desired="lts" supported="luy" distance="10" oneway="true"/> <!-- Tachoni -->
|
||||||
|
<languageMatch desired="lwg" supported="luy" distance="10" oneway="true"/> <!-- Wanga -->
|
||||||
|
<languageMatch desired="nle" supported="luy" distance="10" oneway="true"/> <!-- East Nyala -->
|
||||||
|
<languageMatch desired="nyd" supported="luy" distance="10" oneway="true"/> <!-- Nyore -->
|
||||||
|
<languageMatch desired="rag" supported="luy" distance="10" oneway="true"/> <!-- Logooli -->
|
||||||
|
<!-- Encompassed by Latvian -->
|
||||||
|
<languageMatch desired="ltg" supported="lv" distance="10" oneway="true"/> <!-- Latgalian -->
|
||||||
|
<!-- Encompassed by Malagasy -->
|
||||||
|
<languageMatch desired="bhr" supported="mg" distance="10" oneway="true"/> <!-- Bara Malagasy -->
|
||||||
|
<languageMatch desired="bjq" supported="mg" distance="10" oneway="true"/> <!-- Southern Betsimisaraka Malagasy -->
|
||||||
|
<languageMatch desired="bmm" supported="mg" distance="10" oneway="true"/> <!-- Northern Betsimisaraka Malagasy -->
|
||||||
|
<languageMatch desired="bzc" supported="mg" distance="10" oneway="true"/> <!-- Southern Betsimisaraka Malagasy -->
|
||||||
|
<languageMatch desired="msh" supported="mg" distance="10" oneway="true"/> <!-- Masikoro Malagasy -->
|
||||||
|
<languageMatch desired="skg" supported="mg" distance="10" oneway="true"/> <!-- Sakalava Malagasy -->
|
||||||
|
<languageMatch desired="tdx" supported="mg" distance="10" oneway="true"/> <!-- Tandroy-Mahafaly Malagasy -->
|
||||||
|
<languageMatch desired="tkg" supported="mg" distance="10" oneway="true"/> <!-- Tesaka Malagasy -->
|
||||||
|
<languageMatch desired="txy" supported="mg" distance="10" oneway="true"/> <!-- Tanosy Malagasy -->
|
||||||
|
<languageMatch desired="xmv" supported="mg" distance="10" oneway="true"/> <!-- Antankarana Malagasy -->
|
||||||
|
<languageMatch desired="xmw" supported="mg" distance="10" oneway="true"/> <!-- Tsimihety Malagasy -->
|
||||||
|
<!-- Encompassed by Mongolian -->
|
||||||
|
<languageMatch desired="mvf" supported="mn" distance="10" oneway="true"/> <!-- Peripheral Mongolian -->
|
||||||
|
<!-- Encompassed by Malay -->
|
||||||
|
<languageMatch desired="bjn" supported="ms" distance="10" oneway="true"/> <!-- Banjar -->
|
||||||
|
<languageMatch desired="btj" supported="ms" distance="10" oneway="true"/> <!-- Bacanese Malay -->
|
||||||
|
<languageMatch desired="bve" supported="ms" distance="10" oneway="true"/> <!-- Berau Malay -->
|
||||||
|
<languageMatch desired="bvu" supported="ms" distance="10" oneway="true"/> <!-- Bukit Malay -->
|
||||||
|
<languageMatch desired="coa" supported="ms" distance="10" oneway="true"/> <!-- Cocos Islands Malay -->
|
||||||
|
<languageMatch desired="dup" supported="ms" distance="10" oneway="true"/> <!-- Duano -->
|
||||||
|
<languageMatch desired="hji" supported="ms" distance="10" oneway="true"/> <!-- Haji -->
|
||||||
|
<languageMatch desired="id" supported="ms" distance="10" oneway="true"/> <!-- Indonesian -->
|
||||||
|
<languageMatch desired="jak" supported="ms" distance="10" oneway="true"/> <!-- Jakun -->
|
||||||
|
<languageMatch desired="jax" supported="ms" distance="10" oneway="true"/> <!-- Jambi Malay -->
|
||||||
|
<languageMatch desired="kvb" supported="ms" distance="10" oneway="true"/> <!-- Kubu -->
|
||||||
|
<languageMatch desired="kvr" supported="ms" distance="10" oneway="true"/> <!-- Kerinci -->
|
||||||
|
<languageMatch desired="kxd" supported="ms" distance="10" oneway="true"/> <!-- Brunei -->
|
||||||
|
<languageMatch desired="lce" supported="ms" distance="10" oneway="true"/> <!-- Loncong -->
|
||||||
|
<languageMatch desired="lcf" supported="ms" distance="10" oneway="true"/> <!-- Lubu -->
|
||||||
|
<languageMatch desired="liw" supported="ms" distance="10" oneway="true"/> <!-- Col -->
|
||||||
|
<languageMatch desired="max" supported="ms" distance="10" oneway="true"/> <!-- North Moluccan Malay -->
|
||||||
|
<languageMatch desired="meo" supported="ms" distance="10" oneway="true"/> <!-- Kedah Malay -->
|
||||||
|
<languageMatch desired="mfa" supported="ms" distance="10" oneway="true"/> <!-- Pattani Malay -->
|
||||||
|
<languageMatch desired="mfb" supported="ms" distance="10" oneway="true"/> <!-- Bangka -->
|
||||||
|
<languageMatch desired="min" supported="ms" distance="10" oneway="true"/> <!-- Minangkabau -->
|
||||||
|
<languageMatch desired="mqg" supported="ms" distance="10" oneway="true"/> <!-- Kota Bangun Kutai Malay -->
|
||||||
|
<languageMatch desired="msi" supported="ms" distance="10" oneway="true"/> <!-- Sabah Malay -->
|
||||||
|
<languageMatch desired="mui" supported="ms" distance="10" oneway="true"/> <!-- Musi -->
|
||||||
|
<languageMatch desired="orn" supported="ms" distance="10" oneway="true"/> <!-- Orang Kanaq -->
|
||||||
|
<languageMatch desired="ors" supported="ms" distance="10" oneway="true"/> <!-- Orang Seletar -->
|
||||||
|
<languageMatch desired="pel" supported="ms" distance="10" oneway="true"/> <!-- Pekal -->
|
||||||
|
<languageMatch desired="pse" supported="ms" distance="10" oneway="true"/> <!-- Central Malay -->
|
||||||
|
<languageMatch desired="tmw" supported="ms" distance="10" oneway="true"/> <!-- Temuan -->
|
||||||
|
<languageMatch desired="urk" supported="ms" distance="10" oneway="true"/> <!-- Urak Lawoi' -->
|
||||||
|
<languageMatch desired="vkk" supported="ms" distance="10" oneway="true"/> <!-- Kaur -->
|
||||||
|
<languageMatch desired="vkt" supported="ms" distance="10" oneway="true"/> <!-- Tenggarong Kutai Malay -->
|
||||||
|
<languageMatch desired="xmm" supported="ms" distance="10" oneway="true"/> <!-- Manado Malay -->
|
||||||
|
<languageMatch desired="zlm" supported="ms" distance="10" oneway="true"/> <!-- Malay (individual language) -->
|
||||||
|
<languageMatch desired="zmi" supported="ms" distance="10" oneway="true"/> <!-- Negeri Sembilan Malay -->
|
||||||
|
<!-- Encompassed by Nepali -->
|
||||||
|
<languageMatch desired="dty" supported="ne" distance="10" oneway="true"/> <!-- Dotyali -->
|
||||||
|
<!-- Encompassed by Oromo -->
|
||||||
|
<languageMatch desired="gax" supported="om" distance="10" oneway="true"/> <!-- Borana-Arsi-Guji Oromo -->
|
||||||
|
<languageMatch desired="hae" supported="om" distance="10" oneway="true"/> <!-- Eastern Oromo -->
|
||||||
|
<languageMatch desired="orc" supported="om" distance="10" oneway="true"/> <!-- Orma -->
|
||||||
|
<!-- Encompassed by Odia -->
|
||||||
|
<languageMatch desired="spv" supported="or" distance="10" oneway="true"/> <!-- Sambalpuri -->
|
||||||
|
<!-- Encompassed by Pashto -->
|
||||||
|
<languageMatch desired="pbt" supported="ps" distance="10" oneway="true"/> <!-- Southern Pashto -->
|
||||||
|
<languageMatch desired="pst" supported="ps" distance="10" oneway="true"/> <!-- Central Pashto -->
|
||||||
|
<!-- Encompassed by Quechua -->
|
||||||
|
<languageMatch desired="qub" supported="qu" distance="10" oneway="true"/> <!-- Huallaga Huánuco Quechua -->
|
||||||
|
<languageMatch desired="qud" supported="qu" distance="10" oneway="true"/> <!-- Calderón Highland Quichua -->
|
||||||
|
<languageMatch desired="quf" supported="qu" distance="10" oneway="true"/> <!-- Lambayeque Quechua -->
|
||||||
|
<languageMatch desired="qug" supported="qu" distance="10" oneway="true"/> <!-- Chimborazo Highland Quichua -->
|
||||||
|
<languageMatch desired="quh" supported="qu" distance="10" oneway="true"/> <!-- South Bolivian Quechua -->
|
||||||
|
<languageMatch desired="quk" supported="qu" distance="10" oneway="true"/> <!-- Chachapoyas Quechua -->
|
||||||
|
<languageMatch desired="qul" supported="qu" distance="10" oneway="true"/> <!-- North Bolivian Quechua -->
|
||||||
|
<languageMatch desired="qup" supported="qu" distance="10" oneway="true"/> <!-- Southern Pastaza Quechua -->
|
||||||
|
<languageMatch desired="qur" supported="qu" distance="10" oneway="true"/> <!-- Yanahuanca Pasco Quechua -->
|
||||||
|
<languageMatch desired="qus" supported="qu" distance="10" oneway="true"/> <!-- Santiago del Estero Quichua -->
|
||||||
|
<languageMatch desired="quw" supported="qu" distance="10" oneway="true"/> <!-- Tena Lowland Quichua -->
|
||||||
|
<languageMatch desired="qux" supported="qu" distance="10" oneway="true"/> <!-- Yauyos Quechua -->
|
||||||
|
<languageMatch desired="quy" supported="qu" distance="10" oneway="true"/> <!-- Ayacucho Quechua -->
|
||||||
|
<languageMatch desired="qva" supported="qu" distance="10" oneway="true"/> <!-- Ambo-Pasco Quechua -->
|
||||||
|
<languageMatch desired="qvc" supported="qu" distance="10" oneway="true"/> <!-- Cajamarca Quechua -->
|
||||||
|
<languageMatch desired="qve" supported="qu" distance="10" oneway="true"/> <!-- Eastern Apurímac Quechua -->
|
||||||
|
<languageMatch desired="qvh" supported="qu" distance="10" oneway="true"/> <!-- Huamalíes-Dos de Mayo Huánuco Quechua -->
|
||||||
|
<languageMatch desired="qvi" supported="qu" distance="10" oneway="true"/> <!-- Imbabura Highland Quichua -->
|
||||||
|
<languageMatch desired="qvj" supported="qu" distance="10" oneway="true"/> <!-- Loja Highland Quichua -->
|
||||||
|
<languageMatch desired="qvl" supported="qu" distance="10" oneway="true"/> <!-- Cajatambo North Lima Quechua -->
|
||||||
|
<languageMatch desired="qvm" supported="qu" distance="10" oneway="true"/> <!-- Margos-Yarowilca-Lauricocha Quechua -->
|
||||||
|
<languageMatch desired="qvn" supported="qu" distance="10" oneway="true"/> <!-- North Junín Quechua -->
|
||||||
|
<languageMatch desired="qvo" supported="qu" distance="10" oneway="true"/> <!-- Napo Lowland Quechua -->
|
||||||
|
<languageMatch desired="qvp" supported="qu" distance="10" oneway="true"/> <!-- Pacaraos Quechua -->
|
||||||
|
<languageMatch desired="qvs" supported="qu" distance="10" oneway="true"/> <!-- San Martín Quechua -->
|
||||||
|
<languageMatch desired="qvw" supported="qu" distance="10" oneway="true"/> <!-- Huaylla Wanca Quechua -->
|
||||||
|
<languageMatch desired="qvz" supported="qu" distance="10" oneway="true"/> <!-- Northern Pastaza Quichua -->
|
||||||
|
<languageMatch desired="qwa" supported="qu" distance="10" oneway="true"/> <!-- Corongo Ancash Quechua -->
|
||||||
|
<languageMatch desired="qwc" supported="qu" distance="10" oneway="true"/> <!-- Classical Quechua -->
|
||||||
|
<languageMatch desired="qwh" supported="qu" distance="10" oneway="true"/> <!-- Huaylas Ancash Quechua -->
|
||||||
|
<languageMatch desired="qws" supported="qu" distance="10" oneway="true"/> <!-- Sihuas Ancash Quechua -->
|
||||||
|
<languageMatch desired="qxa" supported="qu" distance="10" oneway="true"/> <!-- Chiquián Ancash Quechua -->
|
||||||
|
<languageMatch desired="qxc" supported="qu" distance="10" oneway="true"/> <!-- Chincha Quechua -->
|
||||||
|
<languageMatch desired="qxh" supported="qu" distance="10" oneway="true"/> <!-- Panao Huánuco Quechua -->
|
||||||
|
<languageMatch desired="qxl" supported="qu" distance="10" oneway="true"/> <!-- Salasaca Highland Quichua -->
|
||||||
|
<languageMatch desired="qxn" supported="qu" distance="10" oneway="true"/> <!-- Northern Conchucos Ancash Quechua -->
|
||||||
|
<languageMatch desired="qxo" supported="qu" distance="10" oneway="true"/> <!-- Southern Conchucos Ancash Quechua -->
|
||||||
|
<languageMatch desired="qxp" supported="qu" distance="10" oneway="true"/> <!-- Puno Quechua -->
|
||||||
|
<languageMatch desired="qxr" supported="qu" distance="10" oneway="true"/> <!-- Cañar Highland Quichua -->
|
||||||
|
<languageMatch desired="qxt" supported="qu" distance="10" oneway="true"/> <!-- Santa Ana de Tusi Pasco Quechua -->
|
||||||
|
<languageMatch desired="qxu" supported="qu" distance="10" oneway="true"/> <!-- Arequipa-La Unión Quechua -->
|
||||||
|
<languageMatch desired="qxw" supported="qu" distance="10" oneway="true"/> <!-- Jauja Wanca Quechua -->
|
||||||
|
<!-- Encompassed by Sardinian -->
|
||||||
|
<languageMatch desired="sdc" supported="sc" distance="10" oneway="true"/> <!-- Sassarese Sardinian -->
|
||||||
|
<languageMatch desired="sdn" supported="sc" distance="10" oneway="true"/> <!-- Gallurese Sardinian -->
|
||||||
|
<languageMatch desired="sro" supported="sc" distance="10" oneway="true"/> <!-- Campidanese Sardinian -->
|
||||||
|
<!-- Encompassed by Albanian -->
|
||||||
|
<languageMatch desired="aae" supported="sq" distance="10" oneway="true"/> <!-- Arbëreshë Albanian -->
|
||||||
|
<languageMatch desired="aat" supported="sq" distance="10" oneway="true"/> <!-- Arvanitika Albanian -->
|
||||||
|
<languageMatch desired="aln" supported="sq" distance="10" oneway="true"/> <!-- Gheg Albanian -->
|
||||||
|
<!-- Encompassed by Syriac -->
|
||||||
|
<languageMatch desired="aii" supported="syr" distance="10" oneway="true"/> <!-- Assyrian Neo-Aramaic -->
|
||||||
|
<!-- Encompassed by Uzbek -->
|
||||||
|
<languageMatch desired="uzs" supported="uz" distance="10" oneway="true"/> <!-- Southern Uzbek -->
|
||||||
|
<!-- Encompassed by Yiddish -->
|
||||||
|
<languageMatch desired="yih" supported="yi" distance="10" oneway="true"/> <!-- Western Yiddish -->
|
||||||
|
<!-- Encompassed by Chinese, Mandarin -->
|
||||||
|
<languageMatch desired="cdo" supported="zh" distance="10" oneway="true"/> <!-- Min Dong Chinese -->
|
||||||
|
<languageMatch desired="cjy" supported="zh" distance="10" oneway="true"/> <!-- Jinyu Chinese -->
|
||||||
|
<languageMatch desired="cpx" supported="zh" distance="10" oneway="true"/> <!-- Pu-Xian Chinese -->
|
||||||
|
<languageMatch desired="czh" supported="zh" distance="10" oneway="true"/> <!-- Huizhou Chinese -->
|
||||||
|
<languageMatch desired="czo" supported="zh" distance="10" oneway="true"/> <!-- Min Zhong Chinese -->
|
||||||
|
<languageMatch desired="gan" supported="zh" distance="10" oneway="true"/> <!-- Gan Chinese -->
|
||||||
|
<languageMatch desired="hak" supported="zh" distance="10" oneway="true"/> <!-- Hakka Chinese -->
|
||||||
|
<languageMatch desired="hsn" supported="zh" distance="10" oneway="true"/> <!-- Xiang Chinese -->
|
||||||
|
<languageMatch desired="lzh" supported="zh" distance="10" oneway="true"/> <!-- Literary Chinese -->
|
||||||
|
<languageMatch desired="mnp" supported="zh" distance="10" oneway="true"/> <!-- Min Bei Chinese -->
|
||||||
|
<languageMatch desired="nan" supported="zh" distance="10" oneway="true"/> <!-- Min Nan Chinese -->
|
||||||
|
<languageMatch desired="wuu" supported="zh" distance="10" oneway="true"/> <!-- Wu Chinese -->
|
||||||
|
<languageMatch desired="yue" supported="zh" distance="10" oneway="true"/> <!-- Chinese, Cantonese -->
|
||||||
|
<!-- END generated by GenerateLanguageMatches.java -->
|
||||||
|
<languageMatch desired="*" supported="*" distance="80"/> <!-- * ⇒ * -->
|
||||||
|
<languageMatch desired="am_Ethi" supported="en_Latn" distance="10" oneway="true"/>
|
||||||
|
<languageMatch desired="az_Latn" supported="ru_Cyrl" distance="10" oneway="true"/> <!-- az; Latn ⇒ ru; Cyrl -->
|
||||||
|
<languageMatch desired="bn_Beng" supported="en_Latn" distance="10" oneway="true"/> <!-- bn; Beng ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="bo_Tibt" supported="zh_Hans" distance="10" oneway="true"/>
|
||||||
|
<languageMatch desired="hy_Armn" supported="ru_Cyrl" distance="10" oneway="true"/> <!-- hy; Armn ⇒ ru; Cyrl -->
|
||||||
|
<languageMatch desired="ka_Geor" supported="en_Latn" distance="10" oneway="true"/> <!-- ka; Geor ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="km_Khmr" supported="en_Latn" distance="10" oneway="true"/> <!-- km; Khmr ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="kn_Knda" supported="en_Latn" distance="10" oneway="true"/> <!-- kn; Knda ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="lo_Laoo" supported="en_Latn" distance="10" oneway="true"/> <!-- lo; Laoo ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="ml_Mlym" supported="en_Latn" distance="10" oneway="true"/> <!-- ml; Mlym ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="my_Mymr" supported="en_Latn" distance="10" oneway="true"/> <!-- my; Mymr ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="ne_Deva" supported="en_Latn" distance="10" oneway="true"/> <!-- ne; Deva ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="or_Orya" supported="en_Latn" distance="10" oneway="true"/> <!-- or; Orya ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="pa_Guru" supported="en_Latn" distance="10" oneway="true"/> <!-- pa; Guru ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="ps_Arab" supported="en_Latn" distance="10" oneway="true"/> <!-- ps; Arab ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="sd_Arab" supported="en_Latn" distance="10" oneway="true"/> <!-- sd; Arab ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="si_Sinh" supported="en_Latn" distance="10" oneway="true"/> <!-- si; Sinh ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="ta_Taml" supported="en_Latn" distance="10" oneway="true"/> <!-- ta; Taml ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="te_Telu" supported="en_Latn" distance="10" oneway="true"/> <!-- te; Telu ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="ti_Ethi" supported="en_Latn" distance="10" oneway="true"/> <!-- ti; Ethi ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="tk_Latn" supported="ru_Cyrl" distance="10" oneway="true"/> <!-- tk; Latn ⇒ ru; Cyrl -->
|
||||||
|
<languageMatch desired="ur_Arab" supported="en_Latn" distance="10" oneway="true"/> <!-- ur; Arab ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="uz_Latn" supported="ru_Cyrl" distance="10" oneway="true"/> <!-- uz; Latn ⇒ ru; Cyrl -->
|
||||||
|
<languageMatch desired="yi_Hebr" supported="en_Latn" distance="10" oneway="true"/> <!-- yi; Hebr ⇒ en; Latn -->
|
||||||
|
<languageMatch desired="sr_Latn" supported="sr_Cyrl" distance="5"/> <!-- sr; Latn ⇒ sr; Cyrl -->
|
||||||
|
<languageMatch desired="za_Latn" supported="zh_Hans" distance="10" oneway="true"/>
|
||||||
|
<!-- zh_Hani: Slightly bigger distance than zh_Hant->zh_Hans was before CLDR-14355 -->
|
||||||
|
<languageMatch desired="zh_Hani" supported="zh_Hans" distance="20" oneway="true"/>
|
||||||
|
<languageMatch desired="zh_Hani" supported="zh_Hant" distance="20" oneway="true"/>
|
||||||
|
<!-- Latin transliterations of some languages, initially from CLDR-13577 -->
|
||||||
|
<languageMatch desired="ar_Latn" supported="ar_Arab" distance="20" oneway="true"/>
|
||||||
|
<languageMatch desired="bn_Latn" supported="bn_Beng" distance="20" oneway="true"/>
|
||||||
|
<languageMatch desired="gu_Latn" supported="gu_Gujr" distance="20" oneway="true"/>
|
||||||
|
<languageMatch desired="hi_Latn" supported="hi_Deva" distance="20" oneway="true"/>
|
||||||
|
<languageMatch desired="kn_Latn" supported="kn_Knda" distance="20" oneway="true"/>
|
||||||
|
<languageMatch desired="ml_Latn" supported="ml_Mlym" distance="20" oneway="true"/>
|
||||||
|
<languageMatch desired="mr_Latn" supported="mr_Deva" distance="20" oneway="true"/>
|
||||||
|
<languageMatch desired="ta_Latn" supported="ta_Taml" distance="20" oneway="true"/>
|
||||||
|
<languageMatch desired="te_Latn" supported="te_Telu" distance="20" oneway="true"/>
|
||||||
|
<languageMatch desired="zh_Latn" supported="zh_Hans" distance="20" oneway="true"/> <!-- Pinyin -->
|
||||||
|
<!-- start fallbacks for group script codes, initially from CLDR-13526
|
||||||
|
Look for plus signs on https://www.unicode.org/iso15924/iso15924-codes.html -->
|
||||||
|
<languageMatch desired="ja_Latn" supported="ja_Jpan" distance="5" oneway="true"/>
|
||||||
|
<languageMatch desired="ja_Hani" supported="ja_Jpan" distance="5" oneway="true"/>
|
||||||
|
<languageMatch desired="ja_Hira" supported="ja_Jpan" distance="5" oneway="true"/>
|
||||||
|
<languageMatch desired="ja_Kana" supported="ja_Jpan" distance="5" oneway="true"/>
|
||||||
|
<languageMatch desired="ja_Hrkt" supported="ja_Jpan" distance="5" oneway="true"/>
|
||||||
|
<languageMatch desired="ja_Hira" supported="ja_Hrkt" distance="5" oneway="true"/>
|
||||||
|
<languageMatch desired="ja_Kana" supported="ja_Hrkt" distance="5" oneway="true"/>
|
||||||
|
<languageMatch desired="ko_Hani" supported="ko_Kore" distance="5" oneway="true"/>
|
||||||
|
<languageMatch desired="ko_Hang" supported="ko_Kore" distance="5" oneway="true"/>
|
||||||
|
<languageMatch desired="ko_Jamo" supported="ko_Kore" distance="5" oneway="true"/>
|
||||||
|
<languageMatch desired="ko_Jamo" supported="ko_Hang" distance="5" oneway="true"/>
|
||||||
|
<!-- No special mappings for zh Bopo/Hanb
|
||||||
|
because Bopomofo is used only in TW, and unsure how widely.
|
||||||
|
No special mappings for styled scripts like Latf or Aran
|
||||||
|
because those would apply to many languages;
|
||||||
|
if desired, those would be better handled as matcher-specific script aliases. -->
|
||||||
|
<!-- end fallbacks for group script codes -->
|
||||||
|
<!-- default script mismatch distance -->
|
||||||
|
<languageMatch desired="*_*" supported="*_*" distance="50"/> <!-- *; * ⇒ *; * -->
|
||||||
|
|
||||||
|
<languageMatch desired="ar_*_$maghreb" supported="ar_*_$maghreb" distance="4"/> <!-- ar; *; $maghreb ⇒ ar; *; $maghreb -->
|
||||||
|
<languageMatch desired="ar_*_$!maghreb" supported="ar_*_$!maghreb" distance="4"/> <!-- ar; *; $!maghreb ⇒ ar; *; $!maghreb -->
|
||||||
|
<languageMatch desired="ar_*_*" supported="ar_*_*" distance="5"/> <!-- ar; *; * ⇒ ar; *; * -->
|
||||||
|
<languageMatch desired="en_*_$enUS" supported="en_*_$enUS" distance="4"/> <!-- en; *; $enUS ⇒ en; *; $enUS -->
|
||||||
|
<languageMatch desired="en_*_$!enUS" supported="en_*_GB" distance="3"/> <!-- Make en_GB preferred... -->
|
||||||
|
<languageMatch desired="en_*_$!enUS" supported="en_*_$!enUS" distance="4"/> <!-- en; *; $!enUS ⇒ en; *; $!enUS -->
|
||||||
|
<languageMatch desired="en_*_*" supported="en_*_*" distance="5"/> <!-- en; *; * ⇒ en; *; * -->
|
||||||
|
<languageMatch desired="es_*_$americas" supported="es_*_$americas" distance="4"/> <!-- es; *; $americas ⇒ es; *; $americas -->
|
||||||
|
<languageMatch desired="es_*_$!americas" supported="es_*_$!americas" distance="4"/> <!-- es; *; $!americas ⇒ es; *; $!americas -->
|
||||||
|
<languageMatch desired="es_*_*" supported="es_*_*" distance="5"/> <!-- es; *; * ⇒ es; *; * -->
|
||||||
|
<languageMatch desired="pt_*_$americas" supported="pt_*_$americas" distance="4"/> <!-- pt; *; $americas ⇒ pt; *; $americas -->
|
||||||
|
<languageMatch desired="pt_*_$!americas" supported="pt_*_$!americas" distance="4"/> <!-- pt; *; $!americas ⇒ pt; *; $!americas -->
|
||||||
|
<languageMatch desired="pt_*_*" supported="pt_*_*" distance="5"/> <!-- pt; *; * ⇒ pt; *; * -->
|
||||||
|
<languageMatch desired="zh_Hant_$cnsar" supported="zh_Hant_$cnsar" distance="4"/> <!-- zh; Hant; $cnsar ⇒ zh; Hant; $cnsar -->
|
||||||
|
<languageMatch desired="zh_Hant_$!cnsar" supported="zh_Hant_$!cnsar" distance="4"/> <!-- zh; Hant; $!cnsar ⇒ zh; Hant; $!cnsar -->
|
||||||
|
<languageMatch desired="zh_Hant_*" supported="zh_Hant_*" distance="5"/> <!-- zh; Hant; * ⇒ zh; Hant; * -->
|
||||||
|
<languageMatch desired="*_*_*" supported="*_*_*" distance="4"/> <!-- *; *; * ⇒ *; *; * -->
|
||||||
|
</languageMatches>
|
||||||
|
</languageMatching>
|
||||||
|
</supplementalData>
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 28e89533a55dcd2479f1925504591c0f
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
9494
Assets/Resources/cldr/common/supplemental/likelySubtags.xml
Normal file
9494
Assets/Resources/cldr/common/supplemental/likelySubtags.xml
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: ca15a9e813e6772498e98f548d5cae88
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
1848
Assets/Resources/cldr/common/supplemental/supplementalMetadata.xml
Normal file
1848
Assets/Resources/cldr/common/supplemental/supplementalMetadata.xml
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9b574366c532ee74e8f3948783f9824b
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
8
Assets/Resources/cldr/common/validity.meta
Normal file
8
Assets/Resources/cldr/common/validity.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: fad920a5b0edf4040afbba7d36f14c66
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
73
Assets/Resources/cldr/common/validity/currency.xml
Normal file
73
Assets/Resources/cldr/common/validity/currency.xml
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8' ?>
|
||||||
|
<!DOCTYPE supplementalData SYSTEM '../../common/dtd/ldmlSupplemental.dtd'>
|
||||||
|
<!--
|
||||||
|
Copyright © 1991-2023 Unicode, Inc.
|
||||||
|
For terms of use, see http://www.unicode.org/copyright.html
|
||||||
|
SPDX-License-Identifier: Unicode-DFS-2016
|
||||||
|
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
|
||||||
|
GENERATED DATA — do not manually update!
|
||||||
|
Generated by tool: GenerateValidityXml
|
||||||
|
Tool documented on: http://cldr.unicode.org/development/updating-codes/update-validity-xml
|
||||||
|
-->
|
||||||
|
<supplementalData>
|
||||||
|
<version number="$Revision$"/>
|
||||||
|
<idValidity>
|
||||||
|
<id type='currency' idStatus='regular'> <!-- 154 items -->
|
||||||
|
AED AFN ALL AMD ANG AOA ARS AUD AWG AZN
|
||||||
|
BAM BBD BDT BGN BHD BIF BMD BND BOB BRL BSD BTN BWP BYN BZD
|
||||||
|
CAD CDF CHF CLP CNY COP CRC CUC CUP CVE CZK
|
||||||
|
DJF DKK DOP DZD
|
||||||
|
EGP ERN ETB EUR
|
||||||
|
FJD FKP
|
||||||
|
GBP GEL GHS GIP GMD GNF GTQ GYD
|
||||||
|
HKD HNL HTG HUF
|
||||||
|
IDR ILS INR IQD IRR ISK
|
||||||
|
JMD JOD JPY
|
||||||
|
KES KGS KHR KMF KPW KRW KWD KYD KZT
|
||||||
|
LAK LBP LKR LRD LSL LYD
|
||||||
|
MAD MDL MGA MKD MMK MNT MOP MRU MUR MVR MWK MXN MYR MZN
|
||||||
|
NAD NGN NIO NOK NPR NZD
|
||||||
|
OMR
|
||||||
|
PAB PEN PGK PHP PKR PLN PYG
|
||||||
|
QAR
|
||||||
|
RON RSD RUB RWF
|
||||||
|
SAR SBD SCR SDG SEK SGD SHP SLE SOS SRD SSP STN SYP SZL
|
||||||
|
THB TJS TMT TND TOP TRY TTD TWD TZS
|
||||||
|
UAH UGX USD UYU UZS
|
||||||
|
VES VND VUV
|
||||||
|
WST
|
||||||
|
XAF XCD XOF XPF
|
||||||
|
YER
|
||||||
|
ZAR ZMW
|
||||||
|
</id>
|
||||||
|
<!-- Deprecated values are those that are not legal tender in some country after 2023.
|
||||||
|
More detailed usage information needed for some implementations is in supplemental data. -->
|
||||||
|
<id type='currency' idStatus='deprecated'> <!-- 150 items -->
|
||||||
|
ADP AFA ALK AOK AON AOR ARA ARL~M ARP ATS AZM
|
||||||
|
BAD BAN BEC BEF BEL BGL~M BGO BOL BOP BOV BRB~C BRE BRN BRR BRZ BUK BYB BYR
|
||||||
|
CHE CHW CLE~F CNH CNX COU CSD CSK CYP
|
||||||
|
DDM DEM
|
||||||
|
ECS ECV EEK ESA~B ESP
|
||||||
|
FIM FRF
|
||||||
|
GEK GHC GNS GQE GRD GWE GWP
|
||||||
|
HRD HRK
|
||||||
|
IEP ILP ILR ISJ ITL
|
||||||
|
KRH KRO
|
||||||
|
LTL LTT LUC LUF LUL LVL LVR
|
||||||
|
MAF MCF MDC MGF MKN MLF MRO MTL MTP MVP MXP MXV MZE MZM
|
||||||
|
NIC NLG
|
||||||
|
PEI PES PLZ PTE
|
||||||
|
RHD ROL RUR
|
||||||
|
SDD SDP SIT SKK SLL SRG STD SUR SVC
|
||||||
|
TJR TMM TPE TRL
|
||||||
|
UAK UGS USN USS UYI UYP UYW
|
||||||
|
VEB VED VEF VNN
|
||||||
|
XAG XAU XBA~D XDR XEU XFO XFU XPD XPT XRE XSU XTS XUA
|
||||||
|
YDD YUD YUM~N YUR
|
||||||
|
ZAL ZMK ZRN ZRZ ZWD ZWL ZWR
|
||||||
|
</id>
|
||||||
|
<id type='currency' idStatus='unknown'> <!-- 1 item -->
|
||||||
|
XXX
|
||||||
|
</id>
|
||||||
|
</idValidity>
|
||||||
|
</supplementalData>
|
||||||
7
Assets/Resources/cldr/common/validity/currency.xml.meta
Normal file
7
Assets/Resources/cldr/common/validity/currency.xml.meta
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a294e0a8e25da0f41b99488499e64ce5
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
664
Assets/Resources/cldr/common/validity/language.xml
Normal file
664
Assets/Resources/cldr/common/validity/language.xml
Normal file
@@ -0,0 +1,664 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8' ?>
|
||||||
|
<!DOCTYPE supplementalData SYSTEM '../../common/dtd/ldmlSupplemental.dtd'>
|
||||||
|
<!--
|
||||||
|
Copyright © 1991-2022 Unicode, Inc.
|
||||||
|
For terms of use, see http://www.unicode.org/copyright.html
|
||||||
|
SPDX-License-Identifier: Unicode-DFS-2016
|
||||||
|
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
|
||||||
|
GENERATED DATA — do not manually update!
|
||||||
|
Generated by tool: GenerateValidityXml
|
||||||
|
Tool documented on: http://cldr.unicode.org/development/updating-codes/update-validity-xml
|
||||||
|
-->
|
||||||
|
<supplementalData>
|
||||||
|
<version number="$Revision$"/>
|
||||||
|
<idValidity>
|
||||||
|
<id type='language' idStatus='regular'> <!-- 7952 items -->
|
||||||
|
aa aaa~i aak~l aan~q aas~x aaz
|
||||||
|
ab aba~j abl~z
|
||||||
|
aca~b acd~f ach~i ack~n acp~z
|
||||||
|
ada~b add~j adl adn~o adq~u adw~z
|
||||||
|
ae aea~e aek~n aeq~s aeu aew aey~z
|
||||||
|
af afa~b afd~e afg~i afk afn~p afs~u afz
|
||||||
|
aga~o agq~z
|
||||||
|
aha~b ahg~i ahk~p ahr~t
|
||||||
|
aia~r ait aiw~y
|
||||||
|
aja ajg aji ajn ajp ajs ajw ajz
|
||||||
|
ak akb~m ako~z
|
||||||
|
ala alc~r alt~z
|
||||||
|
am ama~c ame~g ami~z
|
||||||
|
an ana~z
|
||||||
|
aoa~g aoi~n aor~u aox aoz
|
||||||
|
apa~z
|
||||||
|
aqa aqc~d aqg aqk~n aqp aqr aqt aqz
|
||||||
|
ar arc~e arh~l arn~z
|
||||||
|
as asa~c ase~l asn~z
|
||||||
|
ata~e atg~z
|
||||||
|
aua~d auf~u auw~z
|
||||||
|
av avb avd avi avk~o avs~v
|
||||||
|
awa~e awg~i awk awm~o awr~y
|
||||||
|
axb axe axg axk~m axx
|
||||||
|
ay aya~e ayg~i ayk~l ayn~q ays~u ayz
|
||||||
|
az aza~d azg azm~o azt azz
|
||||||
|
ba baa~j bal ban~p bar~y
|
||||||
|
bba~y
|
||||||
|
bca~b bcd~k bcm~w bcy~z
|
||||||
|
bda~z
|
||||||
|
be bea~k bem beo~z
|
||||||
|
bfa~u bfw~z
|
||||||
|
bg bga~g bgi~l bgn~z
|
||||||
|
bha~j bhl~z
|
||||||
|
bi bia~b bid~g bik~r bit~z
|
||||||
|
bja~c bje~p bjr~z
|
||||||
|
bka bkc~d bkf~z
|
||||||
|
bla~f blh~t blv~z
|
||||||
|
bm bma~x bmz
|
||||||
|
bn bna~g bni~z
|
||||||
|
bo boa~b boe~r bot~z
|
||||||
|
bpa bpc~e bpg~z
|
||||||
|
bqa~d bqf~z
|
||||||
|
br bra~d brf~z
|
||||||
|
bs bsa~c bse~y
|
||||||
|
bta btc~k btm~z
|
||||||
|
bua~k bum~q bus~z
|
||||||
|
bva~r bvt~z
|
||||||
|
bwa~u bww~z
|
||||||
|
bxa~j bxl~q bxs bxu~w bxz
|
||||||
|
bya~t byv~x byz
|
||||||
|
bza~z
|
||||||
|
ca caa~s cau~z
|
||||||
|
cba~d cbg cbi~l cbn~o cbq~w cby
|
||||||
|
ccc~e ccg~h ccj ccl~p ccr~s
|
||||||
|
cda cdc~f cdh~j cdm~o cdr~s cdy~z
|
||||||
|
ce cea~b ceg cek~l cen cet cey
|
||||||
|
cfa cfd cfg cfm
|
||||||
|
cga cgc cgg cgk
|
||||||
|
ch chb~d chf~h chj~r cht chw~z
|
||||||
|
cia~e cih cik cim~n cip cir ciw ciy
|
||||||
|
cja cje cjh~i cjk cjm~p cjs cjv cjy
|
||||||
|
ckb ckh ckl~o ckq~v ckx~z
|
||||||
|
cla clc cle clh~m clo clt~u clw cly
|
||||||
|
cma cmc cme cmg cmi cml~m cmo cmr~t
|
||||||
|
cna~c cng~i cnk~l cno~q cns~u cnw~x
|
||||||
|
co coa~h coj~q cot~x coz
|
||||||
|
cpa~c cpe~g cpi cpn~p cps cpu cpx~y
|
||||||
|
cqd
|
||||||
|
cr cra~d crf~t crv~z
|
||||||
|
cs csa~z
|
||||||
|
cta ctc~e ctg~h ctl~p cts~u cty~z
|
||||||
|
cu cua~c cuh~l cuo~y
|
||||||
|
cv cvg cvn
|
||||||
|
cwa~b cwe cwg cwt
|
||||||
|
cy cya~b cyo
|
||||||
|
czh czk czn~o czt
|
||||||
|
da daa dac~e dag~m dao daq~s dau~z
|
||||||
|
dba~b dbd~g dbi~j dbl~r dbt~w dby
|
||||||
|
dcc dcr
|
||||||
|
dda ddd~e ddg ddi~j ddn~o ddr~s ddw
|
||||||
|
de dec~i dek~n dep~s dev dez
|
||||||
|
dga~e dgg~i dgk~l dgn dgr~t dgw~x dgz
|
||||||
|
dhg dhi dhl~o dhr~s dhu~x
|
||||||
|
dia~d dif~j dil~p dir~s diu diw~z
|
||||||
|
dja~f dji~k djm~o djr dju djw
|
||||||
|
dka dkg dkk dkr~s dkx
|
||||||
|
dlg dlk dlm~n
|
||||||
|
dma~g dmk~o dmr~s dmu~y
|
||||||
|
dna dnd~e dng dni~k dnn~o dnr dnt~w dny
|
||||||
|
doa~c doe~f doh~i dok~l don~t dov~z
|
||||||
|
dpp
|
||||||
|
dra~e drg dri drl drn~o drq drs~u dry
|
||||||
|
dsb dse dsh~i dsl dsn~o dsq dsz
|
||||||
|
dta~b dtd dth~i dtk dtm~p dtr~u dty
|
||||||
|
dua~c due~i duk~s duu~z
|
||||||
|
dv dva
|
||||||
|
dwa dwk dwr~s dwu dww dwy~z
|
||||||
|
dya~b dyd dyg dyi dym~o dyu dyy
|
||||||
|
dz dza dze dzg dzl dzn
|
||||||
|
eaa
|
||||||
|
ebc ebg ebk ebo ebr ebu
|
||||||
|
ecr~s ecy
|
||||||
|
ee eee
|
||||||
|
efa efe efi
|
||||||
|
ega egl~m ego egx~y
|
||||||
|
ehs ehu
|
||||||
|
eip eit eiv
|
||||||
|
eja
|
||||||
|
eka eke ekg eki ekl~m eko~p ekr eky
|
||||||
|
el ele elh~i elk elm elo elu elx
|
||||||
|
ema~b eme emg emi emm~n emp~q ems emu emw~z
|
||||||
|
en ena~d enf enh enl~o enq~r enu~x
|
||||||
|
eo eot
|
||||||
|
epi
|
||||||
|
era erg~i erk ero err~t erw
|
||||||
|
es ese esg~i esl~o esq ess esu esx~y
|
||||||
|
et etb~c eth etn~o etr~u etx etz
|
||||||
|
eu euq
|
||||||
|
eve evh evn
|
||||||
|
ewo
|
||||||
|
ext
|
||||||
|
eya eyo
|
||||||
|
eza eze
|
||||||
|
fa faa~b fad faf~n fap far fau fax~z
|
||||||
|
fbl
|
||||||
|
fcs
|
||||||
|
fer
|
||||||
|
ff ffi ffm
|
||||||
|
fgr
|
||||||
|
fi fia fie~f fil fip fir fit~u fiw
|
||||||
|
fj
|
||||||
|
fkk fkv
|
||||||
|
fla flh~i fll fln flr fly
|
||||||
|
fmp fmu
|
||||||
|
fnb fng fni
|
||||||
|
fo fod foi fom~n for~s fox
|
||||||
|
fpe
|
||||||
|
fqs
|
||||||
|
fr frc~d frk frm fro~t
|
||||||
|
fse fsl fss
|
||||||
|
fub fud~f fuh~j fum~n fuq~r fut~v fuy
|
||||||
|
fvr
|
||||||
|
fwa fwe
|
||||||
|
fy
|
||||||
|
ga gaa~u gaw~y
|
||||||
|
gba~b gbd~n gbp~s gbu~z
|
||||||
|
gcc~f gcl gcn gcr gct
|
||||||
|
gd gda~o gdq~u gdx
|
||||||
|
gea~d gef~m geq ges gev~z
|
||||||
|
gfk gft
|
||||||
|
gga~b ggd~e ggg ggk~l ggt~u ggw
|
||||||
|
gha ghc ghe ghh ghk~l ghn~o ghr~t
|
||||||
|
gia~e gig~i gil~n gip~u giw~z
|
||||||
|
gjk gjm~n gjr gju
|
||||||
|
gka gkd~e gkn~p gku
|
||||||
|
gl glb~d glh glj~l glo glr glu glw gly
|
||||||
|
gma~b gmd~e gmg~h gml~n gmq~r gmu~z
|
||||||
|
gn gna~e gng~n gnq~r gnt~u gnw gnz
|
||||||
|
goa~z
|
||||||
|
gpa gpe gpn
|
||||||
|
gqa gqi gqn gqr gqu
|
||||||
|
gra~d grg~k grm gro grq~z
|
||||||
|
gse gsg gsl~p gss gsw
|
||||||
|
gta gtu
|
||||||
|
gu gua~f guh~i guk~u guw~x guz
|
||||||
|
gv gva gvc gve~f gvj gvl~p gvr~s gvy
|
||||||
|
gwa~g gwi~j gwm~n gwr gwt~u gww~x
|
||||||
|
gxx
|
||||||
|
gyb gyd~g gyi gyl~o gyr gyy~z
|
||||||
|
gza gzi gzn
|
||||||
|
ha haa~s hav~z
|
||||||
|
hba~b hbn~o hbu
|
||||||
|
hca hch
|
||||||
|
hds hdy
|
||||||
|
he hed heg~i hem
|
||||||
|
hgm hgw
|
||||||
|
hhi hhr hhy
|
||||||
|
hi hia~b hid hif~l hio hir hit hiw~x
|
||||||
|
hji
|
||||||
|
hka hke hkh hkk hkn hks
|
||||||
|
hla~b hld~e hlt~u
|
||||||
|
hma~n hmp~z
|
||||||
|
hna hnd~e hng~j hnn~o hns hnu
|
||||||
|
ho hoa~e hoh~m hoo~p hor~t hov~w hoy~z
|
||||||
|
hpo hps
|
||||||
|
hr hra hrc hre hrk hrm hro~p hrt~u hrw~x hrz
|
||||||
|
hsb hsh hsl hsn hss
|
||||||
|
ht hti hto hts htu htx
|
||||||
|
hu hub~m huo~z
|
||||||
|
hvc hve hvk hvn hvv
|
||||||
|
hwa hwc hwo
|
||||||
|
hy hya hyw~x
|
||||||
|
hz
|
||||||
|
ia iai ian iar
|
||||||
|
iba~b ibd~e ibg~h ibl~n ibr ibu iby
|
||||||
|
ica ich icl icr
|
||||||
|
id ida~e idi idr~u
|
||||||
|
ie
|
||||||
|
ifa~b ife~f ifk ifm ifu ify
|
||||||
|
ig igb ige igg igl~o igs igw
|
||||||
|
ihb ihi ihp ihw
|
||||||
|
ii iin iir
|
||||||
|
ijc ije ijj ijn~o ijs
|
||||||
|
ik iki ikk~l iko~p ikr~t ikv~x ikz
|
||||||
|
ila~b ilg ili ilk ilm ilo~p ils ilu~v
|
||||||
|
ima imi iml imn~o imr~t imy
|
||||||
|
inb~c ine ing~h inj inl~p ins~t inz
|
||||||
|
io ior iou iow
|
||||||
|
ipi ipo
|
||||||
|
iqu iqw
|
||||||
|
ira ire irh~i irk irn~o irr iru irx~y
|
||||||
|
is isa isc~e isg~i isk ism~o isr ist~u
|
||||||
|
it itb~e iti itk~m ito itr~t itv~z
|
||||||
|
iu ium
|
||||||
|
ivb ivv
|
||||||
|
iwk iwm iwo iws
|
||||||
|
ixc ixl
|
||||||
|
iya iyo iyx
|
||||||
|
izh izr izz
|
||||||
|
ja jaa~f jah jaj~o jaq jas~u jax~z
|
||||||
|
jbe jbi~k jbm~o jbr jbt~u jbw
|
||||||
|
jcs~t
|
||||||
|
jda jdg jdt
|
||||||
|
jeb jee jeh~i jek~l jen jer jet~u
|
||||||
|
jgb jge jgk jgo
|
||||||
|
jhi jhs
|
||||||
|
jia~e jig~i jil~m jio jiq jit~v jiy
|
||||||
|
jje jjr
|
||||||
|
jka jkm jko~p jkr~s jku
|
||||||
|
jle jls
|
||||||
|
jma~d jmi jml jmn jmr~s jmw~x
|
||||||
|
jna jnd jng jni~j jnl jns
|
||||||
|
job jod jog jor~s jow
|
||||||
|
jpa jpr jpx
|
||||||
|
jqr
|
||||||
|
jra~b jrr jrt~u
|
||||||
|
jsl
|
||||||
|
jua~d juh~i juk~p jur~u juw juy
|
||||||
|
jv jvd jvn
|
||||||
|
jwi
|
||||||
|
jya jye jyy
|
||||||
|
ka kaa~k kam kao~r kav~y
|
||||||
|
kba~e kbg~z
|
||||||
|
kca~z
|
||||||
|
kda kdc~r kdt~u kdw~z
|
||||||
|
kea~z
|
||||||
|
kfa~z
|
||||||
|
kg kga~b kge~g kgi~y
|
||||||
|
kha~j khl khn~z
|
||||||
|
ki kia~j kil~m kio~q kis~z
|
||||||
|
kj kja~e kjg~v kjx~z
|
||||||
|
kk kka~z
|
||||||
|
kl kla~z
|
||||||
|
km kma~q kms~z
|
||||||
|
kn kna~b knd~f kni~m kno~z
|
||||||
|
ko koa koc~i kok~l koo~q kos~w koy~z
|
||||||
|
kpa~o kpq~u kpw~z
|
||||||
|
kqa~z
|
||||||
|
kr kra~f krh~l krn~p krr~z
|
||||||
|
ks ksa~z
|
||||||
|
kta~q kts~z
|
||||||
|
ku kub~q kus~z
|
||||||
|
kv kva~r kvt~z
|
||||||
|
kw kwa~p kwr~z
|
||||||
|
kxa~d kxf kxh~k kxm~t kxv~z
|
||||||
|
ky kya~z
|
||||||
|
kza~g kzi kzk~s kzu~z
|
||||||
|
la laa~j lal~n lap~s lau law~z
|
||||||
|
lb lbb~c lbe~g lbi~j lbl~o lbq~z
|
||||||
|
lcc~f lch lcl~m lcp~q lcs
|
||||||
|
lda~b ldd ldg~q
|
||||||
|
lea~f leh~z
|
||||||
|
lfa lfn
|
||||||
|
lg lga~b lgg~i lgk~o lgq~r lgt~u lgz
|
||||||
|
lha lhh~i lhl~n lhp lhs~u
|
||||||
|
li lia~h lij~l lio~s liu~z
|
||||||
|
lja lje lji ljl ljp ljw~x
|
||||||
|
lka~e lkh~j lkl~o lkr~u lky
|
||||||
|
lla~n llp~q lls llu llx
|
||||||
|
lma~l lmn~r lmu~y
|
||||||
|
ln lna~b lnd lng~j lnl~n lns lnu lnw lnz
|
||||||
|
lo loa~c loe~z
|
||||||
|
lpa lpe lpn~o lpx
|
||||||
|
lqr
|
||||||
|
lra lrc lre lrg lri lrk~o lrr lrt lrv lrz
|
||||||
|
lsa~e lsh~i lsl~p lsr~t lsv~w lsy
|
||||||
|
lt ltc ltg~i ltn~o lts ltu
|
||||||
|
lu lua luc~f lui~w luy~z
|
||||||
|
lv lva lvi lvk lvu
|
||||||
|
lwa lwe lwg~h lwl~m lwo lws~u lww
|
||||||
|
lxm
|
||||||
|
lya lyg lyn
|
||||||
|
lzh lzl lzn lzz
|
||||||
|
maa~b mad~g mai~k mam~n map~q mas~x maz
|
||||||
|
mba~f mbh~z
|
||||||
|
mca~z
|
||||||
|
mda~n mdp~z
|
||||||
|
mea~f meh~w mey~z
|
||||||
|
mfa~z
|
||||||
|
mg mga~w mgy~z
|
||||||
|
mh mha~g mhi~q mhs~u mhw~z
|
||||||
|
mi mia~r mit~u miw~z
|
||||||
|
mjb~e mjg~z
|
||||||
|
mk mka~c mke~z
|
||||||
|
ml mla~c mle~f mlh~s mlu~x mlz
|
||||||
|
mma~r mmt~z
|
||||||
|
mn mna~j mnl~s mnu~z
|
||||||
|
moa moc~e mog~k mom moo~z
|
||||||
|
mpa~e mpg~z
|
||||||
|
mqa~c mqe~z
|
||||||
|
mr mra~h mrj~z
|
||||||
|
ms msb~s msu~z
|
||||||
|
mt mta~y
|
||||||
|
mua~e mug~k mum~o muq~v mux~z
|
||||||
|
mva~b mvd~i mvk~l mvn~z
|
||||||
|
mwa~c mwe~i mwk~w mwz
|
||||||
|
mxa~z
|
||||||
|
my myb~c mye~h myj~p myr~s myu~z
|
||||||
|
mza~e mzg~z
|
||||||
|
na naa~c nae~t naw~z
|
||||||
|
nb nba~e nbg~k nbm~w nby
|
||||||
|
nca~o ncq~u ncx ncz
|
||||||
|
nd nda~d ndf~n ndp~z
|
||||||
|
ne nea~k nem~o neq~z
|
||||||
|
nfa nfd nfl nfr nfu
|
||||||
|
ng nga~n ngp~z
|
||||||
|
nha~i nhk nhm~r nht~z
|
||||||
|
nia~o niq~z
|
||||||
|
nja~b njd njh~j njl~o njr~u njx~z
|
||||||
|
nka~k nkm~x nkz
|
||||||
|
nl nla nlc nle nlg nli~m nlo nlq nlu~z
|
||||||
|
nma~z
|
||||||
|
nn nna~n nnp~r nnt~w nny~z
|
||||||
|
no noa noc~n nop~q nos~w noy~z
|
||||||
|
npa~b npg~h npl npn~o nps npu npx~y
|
||||||
|
nqg nqk~o nqq nqt nqy
|
||||||
|
nr nra~c nre~g nri nrk~n nrp nrr nrt~u nrx nrz
|
||||||
|
nsa~i nsk~z
|
||||||
|
ntd~e ntg nti~k ntm nto~p ntr ntu ntw~z
|
||||||
|
nua~z
|
||||||
|
nv nvh nvm nvo
|
||||||
|
nwa~c nwe nwg nwi nwm nwo nwr nww~y
|
||||||
|
nxa nxd~e nxg nxi nxk~o nxq~r nxx
|
||||||
|
ny nyb~y
|
||||||
|
nza~b nzd nzi nzk nzm nzs nzu nzy~z
|
||||||
|
oaa oac oar oav
|
||||||
|
obi obk~m obo obr obt~u
|
||||||
|
oc oca och ocm oco ocu
|
||||||
|
oda odk odt~u
|
||||||
|
ofo ofs ofu
|
||||||
|
ogb~c oge ogg ogo ogu
|
||||||
|
oht~u
|
||||||
|
oia oie oin
|
||||||
|
oj ojb~c ojp ojs ojv~w
|
||||||
|
oka~e okg~o okr~s oku~v okx okz
|
||||||
|
ola old~e olk olm olo olr olt~u
|
||||||
|
om oma~c omg omi omk~l omn~r omt~y
|
||||||
|
ona~b one ong oni~k onn~p onr~u onw~x
|
||||||
|
ood oog oon oor~s
|
||||||
|
opa opk opm opo opt opy
|
||||||
|
or ora orc ore org~h orn~o orr~x orz
|
||||||
|
os osa osc osi osn~p ost~u osx
|
||||||
|
ota~b otd~e oti otk~o otq~u otw~z
|
||||||
|
oua~b oue oui oum
|
||||||
|
ovd
|
||||||
|
owi owl
|
||||||
|
oyb oyd oym oyy
|
||||||
|
ozm
|
||||||
|
pa paa~i pak~m pao~s pau~z
|
||||||
|
pbb~c pbe~i pbl~p pbr~t pbv pby
|
||||||
|
pca~n pcp pcw
|
||||||
|
pda pdc pdi pdn~o pdt~u
|
||||||
|
pea~b ped~m peo~q pev pex~z
|
||||||
|
pfa pfe pfl
|
||||||
|
pga pgd pgg pgi pgk~l pgn pgs pgu pgz
|
||||||
|
pha phd phg~o phq~r pht~w
|
||||||
|
pi pia~h pij pil~p pir~z
|
||||||
|
pjt
|
||||||
|
pka~c pkg~h pkn~p pkr~u
|
||||||
|
pl pla~h plj~l pln~o plq~s plu~w ply~z
|
||||||
|
pma~b pmd~f pmh~o pmq~t pmw~z
|
||||||
|
pna pnc~e png~z
|
||||||
|
poc poe~i pok pom~q pos~t pov~z
|
||||||
|
ppe ppi ppk~q pps~u
|
||||||
|
pqa pqe pqm pqw
|
||||||
|
pra prc~i prk~r prt~u prw~x prz
|
||||||
|
ps psa psc~e psg~i psl~u psw psy
|
||||||
|
pt pta pth~i ptn~r ptt~w pty
|
||||||
|
pua~g pui~j pum puo~r put~u puw~y
|
||||||
|
pwa~b pwg pwi pwm~o pwr pww
|
||||||
|
pxm
|
||||||
|
pye pym~n pys pyu pyx~y
|
||||||
|
pzh pzn
|
||||||
|
qu qua~d quf~i quk~n qup~s quv~y
|
||||||
|
qva qvc qve qvh~j qvl~p qvs qvw qvy~z
|
||||||
|
qwa qwc qwe qwh qwm qws~t
|
||||||
|
qxa qxc qxh qxl qxn~u qxw
|
||||||
|
qya qyp
|
||||||
|
raa~d raf~z
|
||||||
|
rbb rbk~l rbp
|
||||||
|
rcf
|
||||||
|
rdb
|
||||||
|
rea~b ree reg rei~j rel~n rer~t rey
|
||||||
|
rga rge rgk rgn rgr~s rgu
|
||||||
|
rhg rhp
|
||||||
|
ria~b rif ril~n rir rit~u
|
||||||
|
rjg rji rjs
|
||||||
|
rka~b rkh~i rkm rkt rkw
|
||||||
|
rm rma~i rmk~q rms~x rmz
|
||||||
|
rn rnb rnd rng rnl rnn rnp rnr rnw
|
||||||
|
ro roa~g rol~m roo~p ror rou row
|
||||||
|
rpn rpt
|
||||||
|
rri rro rrt
|
||||||
|
rsb rsk~n
|
||||||
|
rtc rth rtm rts rtw
|
||||||
|
ru rub~c rue~i ruk ruo~q rut~u ruy~z
|
||||||
|
rw rwa rwk~m rwo rwr
|
||||||
|
rxd rxw
|
||||||
|
ryn rys ryu
|
||||||
|
rzh
|
||||||
|
sa saa~f sah~m sao saq~z
|
||||||
|
sba~z
|
||||||
|
sc scb sce~i sck~l scn~q scs~x
|
||||||
|
sd sda~c sde~h sdj~l sdn~v sdx sdz
|
||||||
|
se sea~w sey~z
|
||||||
|
sfb sfe sfm sfs sfw
|
||||||
|
sg sga~e sgg~k sgm~n sgp sgr~u sgw~z
|
||||||
|
sha~e shg~z
|
||||||
|
si sia~b sid~m sio~z
|
||||||
|
sja~b sjd~e sjg sjk~p sjr~u sjw
|
||||||
|
sk ska~j skm~z
|
||||||
|
sl sla slc~j sll~n slp~u slw~z
|
||||||
|
sm sma~c smf~n smp~z
|
||||||
|
sn snc sne~g sni~s snu~z
|
||||||
|
so soa~e sog~l son~s sou~z
|
||||||
|
spb~e spg spi spk~v spx
|
||||||
|
sq sqa sqh sqj~k sqm~o sqq~u sqx
|
||||||
|
sr sra~b sre~i srk~o srq~z
|
||||||
|
ss ssa~v ssx~z
|
||||||
|
st sta~b std~w sty
|
||||||
|
su sua~c sue sug sui~k suo suq~t suv~z
|
||||||
|
sv sva~c sve svk svm svs svx
|
||||||
|
sw swb swf~g swi~y
|
||||||
|
sxb~c sxe sxg sxk~o sxr~s sxu sxw
|
||||||
|
sya~d syi syk~o syr~s syw~y
|
||||||
|
sza~e szg szl szn szp szs szv~w szy
|
||||||
|
ta taa~g tai~l tan~s tau~z
|
||||||
|
tba tbc~z
|
||||||
|
tca~i tck~q tcs~u tcw~z
|
||||||
|
tda~o tdq~t tdv tdx~y
|
||||||
|
te tea~i tek tem~z
|
||||||
|
tfi tfn~o tfr tft
|
||||||
|
tg tga~f tgh~j tgn~z
|
||||||
|
th thd~f thh~i thk~n thp~v thy~z
|
||||||
|
ti tia tic tif~q tis~z
|
||||||
|
tja tjg tji~j tjl~p tjs tju tjw
|
||||||
|
tk tka~b tkd~g tkl~n tkp~x tkz
|
||||||
|
tla~d tlf~v tlx~y
|
||||||
|
tma~o tmq~w tmy~z
|
||||||
|
tn tna~d tng~i tnk~z
|
||||||
|
to tob~d tof~m too~s tou~z
|
||||||
|
tpa tpc tpe~g tpi~r tpt~z
|
||||||
|
tqb tql~r tqt~u tqw
|
||||||
|
tr tra~z
|
||||||
|
ts tsa~e tsg~m tsp~z
|
||||||
|
tt tta~p ttr~w tty~z
|
||||||
|
tua~j tul~q tus~z
|
||||||
|
tva tvd~e tvk~o tvs~u tvw~y
|
||||||
|
twa~h twl~r twt~u tww~y
|
||||||
|
txa~c txe txg~j txm~o txq~u txx~y
|
||||||
|
ty tya tye tyh~j tyl tyn typ tyr~v tyx~z
|
||||||
|
tza tzh tzj tzl~o tzx
|
||||||
|
uam~n uar
|
||||||
|
uba ubi ubl ubr ubu uby
|
||||||
|
uda ude udg udi~j udl~m udu
|
||||||
|
ues
|
||||||
|
ufi
|
||||||
|
ug uga~b uge ugh ugn~o ugy
|
||||||
|
uha uhn
|
||||||
|
uis uiv
|
||||||
|
uji
|
||||||
|
uk uka ukg~i ukk~l ukp~q uks uku~w uky
|
||||||
|
ula~c ule~f uli ulk~n ulu ulw
|
||||||
|
uma~d umg umi umm~p umr~s
|
||||||
|
una une ung uni unk unm~n unr unu unx unz
|
||||||
|
uon
|
||||||
|
upi upv
|
||||||
|
ur ura~c ure~p urr urt~z
|
||||||
|
usa ush~i usk usp uss usu
|
||||||
|
uta ute uth utp utr utu
|
||||||
|
uum uur uuu
|
||||||
|
uve uvh uvl
|
||||||
|
uwa
|
||||||
|
uya
|
||||||
|
uz uzs
|
||||||
|
vaa vae~j val~p var~s vau~v vay
|
||||||
|
vbb vbk
|
||||||
|
ve vec~d vel~m veo~p ver
|
||||||
|
vgr vgt
|
||||||
|
vi vic~d vif~g vil vin vis~t viv
|
||||||
|
vka vkj~p vkt~u vkz
|
||||||
|
vlp vls
|
||||||
|
vma~m vmp~s vmu~z
|
||||||
|
vnk vnm vnp
|
||||||
|
vo vor vot
|
||||||
|
vra vro vrs~t
|
||||||
|
vsi vsl vsv
|
||||||
|
vto
|
||||||
|
vum~n vut
|
||||||
|
vwa
|
||||||
|
wa waa~z
|
||||||
|
wba~b wbe~f wbh~m wbp~t wbv~w
|
||||||
|
wca wci
|
||||||
|
wdd wdg wdj~k wdt~u wdy
|
||||||
|
wea wec~d weg~i wem~p wer~u wew
|
||||||
|
wfg
|
||||||
|
wga~b wgg wgi wgo wgu wgy
|
||||||
|
wha whg whk whu
|
||||||
|
wib~c wie~n wir wiu~v wiy
|
||||||
|
wja wji
|
||||||
|
wka~b wkd wkl wkr wku wkw wky
|
||||||
|
wla wlc wle wlg~i wlk~m wlo wlr~s wlu~y
|
||||||
|
wma~e wmg~i wmm~o wms~t wmw~x
|
||||||
|
wnb~e wng wni wnk wnm~p wnu wnw wny
|
||||||
|
wo woa~g woi wok wom~o wor~s wow woy
|
||||||
|
wpc
|
||||||
|
wrb wrg~i wrk~p wrr~s wru~z
|
||||||
|
wsa wsg wsi wsk wsr~s wsu~v
|
||||||
|
wtf wth~i wtk wtm wtw
|
||||||
|
wua~b wud wuh wul~n wur wut~v wux~y
|
||||||
|
wwa~b wwo wwr www
|
||||||
|
wxa wxw
|
||||||
|
wyb wyi wym~n wyr wyy
|
||||||
|
xaa~e xag xai~w xay
|
||||||
|
xbb~e xbg xbi~j xbm~p xbr xbw xby
|
||||||
|
xcb~c xce xcg~h xcl~o xcr xct~w xcy
|
||||||
|
xda xdc xdk xdm xdo xdq xdy
|
||||||
|
xeb xed xeg xel~m xep xer~u
|
||||||
|
xfa
|
||||||
|
xga~b xgd xgf~g xgi xgl~n xgr xgu xgw
|
||||||
|
xh xha xhc~e xhm xhr xht~v
|
||||||
|
xib xii xil xin xir~s xiv xiy
|
||||||
|
xjb xjt
|
||||||
|
xka~g xki~l xkn~z
|
||||||
|
xla~e xlg xli xln~p xls xlu xly
|
||||||
|
xma~h xmj~z
|
||||||
|
xna~b xnd xng~k xnm~o xnq~u xny~z
|
||||||
|
xoc~d xog xoi xok xom~p xor xow
|
||||||
|
xpa~d xpf~z
|
||||||
|
xqa xqt
|
||||||
|
xra~b xrd~e xrg xri xrm~n xrr xrt~u xrw
|
||||||
|
xsa~e xsh~i xsm~s xsu~v xsy
|
||||||
|
xta~e xtg~j xtl~w xty
|
||||||
|
xua~b xud xug xuj xul~p xur xut~u
|
||||||
|
xve xvi xvn~o xvs
|
||||||
|
xwa xwc~e xwg xwj~l xwo xwr xwt xww
|
||||||
|
xxb xxk xxm xxr xxt
|
||||||
|
xya~b xyj~l xyt xyy
|
||||||
|
xzh xzm xzp
|
||||||
|
yaa~z
|
||||||
|
yba~b ybe ybh~o ybx~y
|
||||||
|
ych ycl ycn ycp
|
||||||
|
yda yde ydg ydk
|
||||||
|
yea yec yee yei~j yel yer~v yey
|
||||||
|
yga ygi ygl~m ygp ygr~s ygu ygw
|
||||||
|
yha yhd yhl yhs
|
||||||
|
yi yia yif~n yip~v yix yiz
|
||||||
|
yka ykg yki ykk~o ykr ykt~u yky
|
||||||
|
yla~b yle ylg yli yll~o ylr ylu yly
|
||||||
|
ymb~e ymg~i ymk~s ymx ymz
|
||||||
|
yna ynd~e yng ynk~l ynn~o ynq yns ynu
|
||||||
|
yo yob yog yoi yok~n yot yox~y
|
||||||
|
ypa~b ypg~h ypk ypm~p ypz
|
||||||
|
yra~b yre yrk~o yrs yrw yry
|
||||||
|
ysc~d ysg ysl~p ysr~s ysy
|
||||||
|
yta ytl ytp ytw yty
|
||||||
|
yua~g yui~n yup~r yut yuw~z
|
||||||
|
yva yvt
|
||||||
|
ywa ywg ywl ywn ywq~r ywt~u yww
|
||||||
|
yxa yxg yxl~m yxu yxy
|
||||||
|
yyr yyu yyz
|
||||||
|
yzg yzk
|
||||||
|
za zaa~h zaj~m zao~z
|
||||||
|
zba zbc zbe zbl zbt~u zbw
|
||||||
|
zca zcd zch
|
||||||
|
zdj
|
||||||
|
zea zeg~h zen
|
||||||
|
zga~b zgh zgm~n zgr
|
||||||
|
zh zhb zhd zhi zhn zhw~x
|
||||||
|
zia~b zik~n ziw ziz
|
||||||
|
zka~b zkd zkg~h zkk zkn~p zkr zkt~v zkz
|
||||||
|
zla zle zlj zlm~n zlq zls zlw
|
||||||
|
zma~z
|
||||||
|
zna znd~e zng znk zns
|
||||||
|
zoc zoh zom zoo zoq~s
|
||||||
|
zpa~z
|
||||||
|
zqe
|
||||||
|
zra zrg zrn~p zrs
|
||||||
|
zsa zsk~l zsr zsu
|
||||||
|
zte ztg ztl~n ztp~q zts~u ztx~y
|
||||||
|
zu zua zuh zum~n zuy
|
||||||
|
zwa
|
||||||
|
zyg zyj zyn zyp
|
||||||
|
zza zzj
|
||||||
|
</id>
|
||||||
|
<id type='language' idStatus='special'> <!-- 3 items -->
|
||||||
|
mis mul
|
||||||
|
zxx
|
||||||
|
</id>
|
||||||
|
<id type='language' idStatus='deprecated'> <!-- 283 items -->
|
||||||
|
aam adp agp ais ajt~u als aoh arb asd aue ayr ayx~y azj
|
||||||
|
baz bbz bcc bcl bgm bh bhk bic bij bjd bjq bkb blg bmy bpb btb btl bxk bxr bxx byy
|
||||||
|
cbe cbh cca ccq cdg cjr cka cld cmk cmn cnr coy cqu cug cum cwd
|
||||||
|
daf dap dgo dgu dha dhd dik diq dit djl dkl drh drr drw dud duj dwl dzd
|
||||||
|
ekc ekk elp emk emo esk
|
||||||
|
fat fuc
|
||||||
|
gav gaz gbc gbo gfx ggn~o ggr gio gji gli gno gti gug guv gya
|
||||||
|
hdn hea him hrr
|
||||||
|
iap ibi ike ill ilw ime in iw izi
|
||||||
|
jar jeg ji jw
|
||||||
|
kbf kdv kgc~d kgh khk kjf kmr knc kng knn koj kox kpp kpv krm ktr kvs kwq kxe kxl kxu kzh kzj kzt
|
||||||
|
lak lba lbk leg lii llo lmm lmz lno lsg lvs
|
||||||
|
meg mgx mhh mhr mja mld mnk mnt mo mof mst mup mvm mwd mwj mwx~y myd myi myq myt
|
||||||
|
nad nbf nbx ncp ngo nln nlr nns nnx noo npi nts nxu
|
||||||
|
ojg ome ory oun
|
||||||
|
pat pbu pbz pcr pes pgy pii plp plt pmc pmu pnb pod ppa ppr prb prs pry puk puz
|
||||||
|
quz
|
||||||
|
rie rmr rmy rna rsi
|
||||||
|
sap sca sdm sgl sgo sh skk smd snb snh spy src sul~m svr swc swh
|
||||||
|
tbb tdu tgg thc thw~x tid~e tkk tl tlw tmp tne~f toe tsf ttq tw
|
||||||
|
umu unp uok uun uzn
|
||||||
|
vki
|
||||||
|
wgw wit wiw wra wrd wya
|
||||||
|
xba xbx xia xip xkh xpe xrq xsj xsl xtz
|
||||||
|
ybd ydd yds yen yiy yma ymt ynh yos yri yuu
|
||||||
|
zai zir zsm zyb
|
||||||
|
</id>
|
||||||
|
<id type='language' idStatus='reserved'> <!-- 155 items -->
|
||||||
|
qaa~z qba~z qca~z qda~z qea~z qfa~y
|
||||||
|
</id>
|
||||||
|
<id type='language' idStatus='private_use'> <!-- 365 items -->
|
||||||
|
qfz qga~z qha~z qia~z qja~z qka~z qla~z qma~z qna~z qoa~z qpa~z qqa~z qra~z qsa~z qta~z
|
||||||
|
</id>
|
||||||
|
<id type='language' idStatus='unknown'> <!-- 1 item -->
|
||||||
|
und
|
||||||
|
</id>
|
||||||
|
</idValidity>
|
||||||
|
</supplementalData>
|
||||||
7
Assets/Resources/cldr/common/validity/language.xml.meta
Normal file
7
Assets/Resources/cldr/common/validity/language.xml.meta
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 5c2d9503edd6718449f832993cd5c215
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
79
Assets/Resources/cldr/common/validity/region.xml
Normal file
79
Assets/Resources/cldr/common/validity/region.xml
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8' ?>
|
||||||
|
<!DOCTYPE supplementalData SYSTEM '../../common/dtd/ldmlSupplemental.dtd'>
|
||||||
|
<!--
|
||||||
|
Copyright © 1991-2023 Unicode, Inc.
|
||||||
|
For terms of use, see http://www.unicode.org/copyright.html
|
||||||
|
SPDX-License-Identifier: Unicode-DFS-2016
|
||||||
|
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
|
||||||
|
GENERATED DATA — do not manually update!
|
||||||
|
Generated by tool: GenerateValidityXml
|
||||||
|
Tool documented on: http://cldr.unicode.org/development/updating-codes/update-validity-xml
|
||||||
|
-->
|
||||||
|
<supplementalData>
|
||||||
|
<version number="$Revision$"/>
|
||||||
|
<idValidity>
|
||||||
|
<id type='region' idStatus='regular'> <!-- 257 items -->
|
||||||
|
AC~G AI AL~M AO AQ~U AW~X AZ
|
||||||
|
BA~B BD~J BL~O BQ~T BV~W BY~Z
|
||||||
|
CA CC~D CF~I CK~R CU~Z
|
||||||
|
DE DG DJ~K DM DO DZ
|
||||||
|
EA EC EE EG~H ER~T
|
||||||
|
FI~K FM FO FR
|
||||||
|
GA~B GD~I GL~N GP~U GW GY
|
||||||
|
HK HM~N HR HT~U
|
||||||
|
IC~E IL~O IQ~T
|
||||||
|
JE JM JO~P
|
||||||
|
KE KG~I KM~N KP KR KW KY~Z
|
||||||
|
LA~C LI LK LR~V LY
|
||||||
|
MA MC~H MK~Z
|
||||||
|
NA NC NE~G NI NL NO~P NR NU NZ
|
||||||
|
OM
|
||||||
|
PA PE~H PK~N PR~T PW PY
|
||||||
|
QA
|
||||||
|
RE RO RS RU RW
|
||||||
|
SA~E SG~O SR~T SV SX~Z
|
||||||
|
TA TC~D TF~H TJ~O TR TT TV~W TZ
|
||||||
|
UA UG UM US UY~Z
|
||||||
|
VA VC VE VG VI VN VU
|
||||||
|
WF WS
|
||||||
|
XK
|
||||||
|
YE YT
|
||||||
|
ZA ZM ZW
|
||||||
|
</id>
|
||||||
|
<id type='region' idStatus='special'> <!-- 2 items -->
|
||||||
|
XA~B
|
||||||
|
</id>
|
||||||
|
<id type='region' idStatus='macroregion'> <!-- 35 items -->
|
||||||
|
001~3 005 009 011 013~5 017~9 021 029 030 034~5 039 053~4 057 061
|
||||||
|
142~3 145 150~1 154~5
|
||||||
|
202
|
||||||
|
419
|
||||||
|
EU EZ
|
||||||
|
QO
|
||||||
|
UN
|
||||||
|
</id>
|
||||||
|
<id type='region' idStatus='deprecated'> <!-- 12 items -->
|
||||||
|
AN
|
||||||
|
BU
|
||||||
|
CS
|
||||||
|
DD
|
||||||
|
FX
|
||||||
|
NT
|
||||||
|
QU
|
||||||
|
SU
|
||||||
|
TP
|
||||||
|
YD YU
|
||||||
|
ZR
|
||||||
|
</id>
|
||||||
|
<id type='region' idStatus='reserved'> <!-- 13 items -->
|
||||||
|
AA
|
||||||
|
QM~N QP~T QV~Z
|
||||||
|
</id>
|
||||||
|
<id type='region' idStatus='private_use'> <!-- 23 items -->
|
||||||
|
XC~J XL~Z
|
||||||
|
</id>
|
||||||
|
<id type='region' idStatus='unknown'> <!-- 1 item -->
|
||||||
|
ZZ
|
||||||
|
</id>
|
||||||
|
</idValidity>
|
||||||
|
</supplementalData>
|
||||||
7
Assets/Resources/cldr/common/validity/region.xml.meta
Normal file
7
Assets/Resources/cldr/common/validity/region.xml.meta
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 1506f1ea2ae5f6a4d8b5cd4923bad76e
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
58
Assets/Resources/cldr/common/validity/script.xml
Normal file
58
Assets/Resources/cldr/common/validity/script.xml
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8' ?>
|
||||||
|
<!DOCTYPE supplementalData SYSTEM '../../common/dtd/ldmlSupplemental.dtd'>
|
||||||
|
<!--
|
||||||
|
Copyright © 1991-2022 Unicode, Inc.
|
||||||
|
For terms of use, see http://www.unicode.org/copyright.html
|
||||||
|
SPDX-License-Identifier: Unicode-DFS-2016
|
||||||
|
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
|
||||||
|
GENERATED DATA — do not manually update!
|
||||||
|
Generated by tool: GenerateValidityXml
|
||||||
|
Tool documented on: http://cldr.unicode.org/development/updating-codes/update-validity-xml
|
||||||
|
-->
|
||||||
|
<supplementalData>
|
||||||
|
<version number="$Revision$"/>
|
||||||
|
<idValidity>
|
||||||
|
<id type='script' idStatus='regular'> <!-- 167 items -->
|
||||||
|
Adlm Aghb Ahom Arab Armi Armn Avst
|
||||||
|
Bali Bamu Bass Batk Beng Bhks Bopo Brah~i Bugi Buhd
|
||||||
|
Cakm Cans Cari Cham Cher Chrs Copt Cpmn Cprt Cyrl
|
||||||
|
Deva Diak Dogr Dsrt Dupl
|
||||||
|
Egyp Elba Elym Ethi
|
||||||
|
Geor Glag Gong Gonm Goth Gran Grek Gujr Guru
|
||||||
|
Hanb Hang Hani Hano Hans~t Hatr Hebr Hira Hluw Hmng Hmnp Hrkt Hung
|
||||||
|
Ital
|
||||||
|
Jamo Java Jpan
|
||||||
|
Kali Kana Kawi Khar Khmr Khoj Kits Knda Kore Kthi
|
||||||
|
Lana Laoo Latn Lepc Limb Lina~b Lisu Lyci Lydi
|
||||||
|
Mahj Maka Mand Mani Marc Medf Mend Merc Mero Mlym Modi Mong Mroo Mtei Mult Mymr
|
||||||
|
Nagm Nand Narb Nbat Newa Nkoo Nshu
|
||||||
|
Ogam Olck Orkh Orya Osge Osma Ougr
|
||||||
|
Palm Pauc Perm Phag Phli Phlp Phnx Plrd Prti
|
||||||
|
Rjng Rohg Runr
|
||||||
|
Samr Sarb Saur Sgnw Shaw Shrd Sidd Sind Sinh Sogd Sogo Sora Soyo Sund Sylo Syrc
|
||||||
|
Tagb Takr Tale Talu Taml Tang Tavt Telu Tfng Tglg Thaa Thai Tibt Tirh Tnsa Toto
|
||||||
|
Ugar
|
||||||
|
Vaii Vith
|
||||||
|
Wara Wcho
|
||||||
|
Xpeo Xsux
|
||||||
|
Yezi Yiii Zanb
|
||||||
|
</id>
|
||||||
|
<id type='script' idStatus='special'> <!-- 9 items -->
|
||||||
|
Aran
|
||||||
|
Qaag
|
||||||
|
Zinh Zmth Zsye Zsym Zxxx Zyyy
|
||||||
|
</id>
|
||||||
|
<id type='script' idStatus='deprecated'> <!-- 1 item -->
|
||||||
|
Qaai
|
||||||
|
</id>
|
||||||
|
<id type='script' idStatus='reserved'> <!-- 14 items -->
|
||||||
|
Qaaa~f Qaah Qaaj~p
|
||||||
|
</id>
|
||||||
|
<id type='script' idStatus='private_use'> <!-- 34 items -->
|
||||||
|
Qaaq~z Qaba~x
|
||||||
|
</id>
|
||||||
|
<id type='script' idStatus='unknown'> <!-- 1 item -->
|
||||||
|
Zzzz
|
||||||
|
</id>
|
||||||
|
</idValidity>
|
||||||
|
</supplementalData>
|
||||||
7
Assets/Resources/cldr/common/validity/script.xml.meta
Normal file
7
Assets/Resources/cldr/common/validity/script.xml.meta
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: ac3294783975d1541807d312b8e99cba
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
268
Assets/Resources/cldr/common/validity/subdivision.xml
Normal file
268
Assets/Resources/cldr/common/validity/subdivision.xml
Normal file
File diff suppressed because one or more lines are too long
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: ba6482cecb2178b4aa803ff753309657
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
257
Assets/Resources/cldr/common/validity/unit.xml
Normal file
257
Assets/Resources/cldr/common/validity/unit.xml
Normal file
@@ -0,0 +1,257 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8' ?>
|
||||||
|
<!DOCTYPE supplementalData SYSTEM '../../common/dtd/ldmlSupplemental.dtd'>
|
||||||
|
<!--
|
||||||
|
Copyright © 1991-2013 Unicode, Inc.
|
||||||
|
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
|
||||||
|
For terms of use, see http://www.unicode.org/copyright.html
|
||||||
|
-->
|
||||||
|
<supplementalData>
|
||||||
|
<version number='$Revision$'/>
|
||||||
|
<idValidity>
|
||||||
|
<id type='unit' idStatus='regular'>
|
||||||
|
acceleration-g-force
|
||||||
|
acceleration-meter-per-square-second
|
||||||
|
angle-revolution
|
||||||
|
angle-radian
|
||||||
|
angle-degree
|
||||||
|
angle-arc-minute
|
||||||
|
angle-arc-second
|
||||||
|
area-square-kilometer
|
||||||
|
area-hectare
|
||||||
|
area-square-meter
|
||||||
|
area-square-centimeter
|
||||||
|
area-square-mile
|
||||||
|
area-acre
|
||||||
|
area-square-yard
|
||||||
|
area-square-foot
|
||||||
|
area-square-inch
|
||||||
|
area-dunam
|
||||||
|
concentr-karat
|
||||||
|
concentr-milligram-ofglucose-per-deciliter
|
||||||
|
concentr-millimole-per-liter
|
||||||
|
concentr-item
|
||||||
|
concentr-permillion
|
||||||
|
concentr-percent
|
||||||
|
concentr-permille
|
||||||
|
concentr-permyriad
|
||||||
|
concentr-mole
|
||||||
|
consumption-liter-per-kilometer
|
||||||
|
consumption-liter-per-100-kilometer
|
||||||
|
consumption-mile-per-gallon
|
||||||
|
consumption-mile-per-gallon-imperial
|
||||||
|
digital-petabyte
|
||||||
|
digital-terabyte
|
||||||
|
digital-terabit
|
||||||
|
digital-gigabyte
|
||||||
|
digital-gigabit
|
||||||
|
digital-megabyte
|
||||||
|
digital-megabit
|
||||||
|
digital-kilobyte
|
||||||
|
digital-kilobit
|
||||||
|
digital-byte
|
||||||
|
digital-bit
|
||||||
|
duration-century
|
||||||
|
duration-decade
|
||||||
|
duration-year
|
||||||
|
duration-year-person
|
||||||
|
duration-quarter
|
||||||
|
duration-month
|
||||||
|
duration-month-person
|
||||||
|
duration-week
|
||||||
|
duration-week-person
|
||||||
|
duration-day
|
||||||
|
duration-day-person
|
||||||
|
duration-hour
|
||||||
|
duration-minute
|
||||||
|
duration-second
|
||||||
|
duration-millisecond
|
||||||
|
duration-microsecond
|
||||||
|
duration-nanosecond
|
||||||
|
electric-ampere
|
||||||
|
electric-milliampere
|
||||||
|
electric-ohm
|
||||||
|
electric-volt
|
||||||
|
energy-kilocalorie
|
||||||
|
energy-calorie
|
||||||
|
energy-foodcalorie
|
||||||
|
energy-kilojoule
|
||||||
|
energy-joule
|
||||||
|
energy-kilowatt-hour
|
||||||
|
energy-electronvolt
|
||||||
|
energy-british-thermal-unit
|
||||||
|
energy-therm-us
|
||||||
|
force-pound-force
|
||||||
|
force-newton
|
||||||
|
force-kilowatt-hour-per-100-kilometer
|
||||||
|
frequency-gigahertz
|
||||||
|
frequency-megahertz
|
||||||
|
frequency-kilohertz
|
||||||
|
frequency-hertz
|
||||||
|
graphics-em
|
||||||
|
graphics-pixel
|
||||||
|
graphics-megapixel
|
||||||
|
graphics-pixel-per-centimeter
|
||||||
|
graphics-pixel-per-inch
|
||||||
|
graphics-dot-per-centimeter
|
||||||
|
graphics-dot-per-inch
|
||||||
|
graphics-dot
|
||||||
|
length-earth-radius
|
||||||
|
length-kilometer
|
||||||
|
length-meter
|
||||||
|
length-decimeter
|
||||||
|
length-centimeter
|
||||||
|
length-millimeter
|
||||||
|
length-micrometer
|
||||||
|
length-nanometer
|
||||||
|
length-picometer
|
||||||
|
length-mile
|
||||||
|
length-yard
|
||||||
|
length-foot
|
||||||
|
length-inch
|
||||||
|
length-parsec
|
||||||
|
length-light-year
|
||||||
|
length-astronomical-unit
|
||||||
|
length-furlong
|
||||||
|
length-fathom
|
||||||
|
length-nautical-mile
|
||||||
|
length-mile-scandinavian
|
||||||
|
length-point
|
||||||
|
length-solar-radius
|
||||||
|
light-lux
|
||||||
|
light-candela
|
||||||
|
light-lumen
|
||||||
|
light-solar-luminosity
|
||||||
|
mass-tonne
|
||||||
|
mass-kilogram
|
||||||
|
mass-gram
|
||||||
|
mass-milligram
|
||||||
|
mass-microgram
|
||||||
|
mass-ton
|
||||||
|
mass-stone
|
||||||
|
mass-pound
|
||||||
|
mass-ounce
|
||||||
|
mass-ounce-troy
|
||||||
|
mass-carat
|
||||||
|
mass-dalton
|
||||||
|
mass-earth-mass
|
||||||
|
mass-solar-mass
|
||||||
|
mass-grain
|
||||||
|
power-gigawatt
|
||||||
|
power-megawatt
|
||||||
|
power-kilowatt
|
||||||
|
power-watt
|
||||||
|
power-milliwatt
|
||||||
|
power-horsepower
|
||||||
|
pressure-millimeter-ofhg
|
||||||
|
pressure-pound-force-per-square-inch
|
||||||
|
pressure-inch-ofhg
|
||||||
|
pressure-bar
|
||||||
|
pressure-millibar
|
||||||
|
pressure-atmosphere
|
||||||
|
pressure-pascal
|
||||||
|
pressure-hectopascal
|
||||||
|
pressure-kilopascal
|
||||||
|
pressure-megapascal
|
||||||
|
speed-kilometer-per-hour
|
||||||
|
speed-meter-per-second
|
||||||
|
speed-mile-per-hour
|
||||||
|
speed-knot
|
||||||
|
temperature-generic
|
||||||
|
temperature-celsius
|
||||||
|
temperature-fahrenheit
|
||||||
|
temperature-kelvin
|
||||||
|
torque-pound-force-foot
|
||||||
|
torque-newton-meter
|
||||||
|
volume-cubic-kilometer
|
||||||
|
volume-cubic-meter
|
||||||
|
volume-cubic-centimeter
|
||||||
|
volume-cubic-mile
|
||||||
|
volume-cubic-yard
|
||||||
|
volume-cubic-foot
|
||||||
|
volume-cubic-inch
|
||||||
|
volume-megaliter
|
||||||
|
volume-hectoliter
|
||||||
|
volume-liter
|
||||||
|
volume-deciliter
|
||||||
|
volume-centiliter
|
||||||
|
volume-milliliter
|
||||||
|
volume-pint-metric
|
||||||
|
volume-cup-metric
|
||||||
|
volume-acre-foot
|
||||||
|
volume-bushel
|
||||||
|
volume-gallon
|
||||||
|
volume-gallon-imperial
|
||||||
|
volume-quart
|
||||||
|
volume-pint
|
||||||
|
volume-cup
|
||||||
|
volume-fluid-ounce
|
||||||
|
volume-fluid-ounce-imperial
|
||||||
|
volume-tablespoon
|
||||||
|
volume-teaspoon
|
||||||
|
volume-barrel
|
||||||
|
volume-dessert-spoon
|
||||||
|
volume-dessert-spoon-imperial
|
||||||
|
volume-drop
|
||||||
|
volume-dram
|
||||||
|
volume-jigger
|
||||||
|
volume-pinch
|
||||||
|
volume-quart-imperial
|
||||||
|
angle-steradian
|
||||||
|
concentr-portion
|
||||||
|
concentr-ofglucose
|
||||||
|
concentr-katal
|
||||||
|
duration-fortnight
|
||||||
|
electric-coulomb
|
||||||
|
electric-farad
|
||||||
|
electric-henry
|
||||||
|
electric-siemens
|
||||||
|
energy-calorie-it
|
||||||
|
energy-british-thermal-unit-it
|
||||||
|
energy-becquerel
|
||||||
|
energy-sievert
|
||||||
|
energy-gray
|
||||||
|
force-kilogram-force
|
||||||
|
length-100-kilometer
|
||||||
|
length-rod
|
||||||
|
length-chain
|
||||||
|
magnetic-tesla
|
||||||
|
magnetic-weber
|
||||||
|
mass-slug
|
||||||
|
pressure-ofhg
|
||||||
|
speed-beaufort
|
||||||
|
temperature-rankine
|
||||||
|
volume-pint-imperial
|
||||||
|
pressure-gasoline-energy-density
|
||||||
|
length-rin
|
||||||
|
length-sun
|
||||||
|
length-shaku-length
|
||||||
|
length-shaku-cloth
|
||||||
|
length-ken
|
||||||
|
length-jo-jp
|
||||||
|
length-ri-jp
|
||||||
|
area-bu-jp
|
||||||
|
area-se-jp
|
||||||
|
area-cho
|
||||||
|
volume-kosaji
|
||||||
|
volume-osaji
|
||||||
|
volume-cup-jp
|
||||||
|
volume-shaku
|
||||||
|
volume-sai
|
||||||
|
volume-to-jp
|
||||||
|
volume-koku
|
||||||
|
mass-fun
|
||||||
|
</id>
|
||||||
|
<id type='unit' idStatus='deprecated'>
|
||||||
|
acceleration-meter-per-second-squared
|
||||||
|
consumption-liter-per-100kilometers
|
||||||
|
concentr-part-per-million
|
||||||
|
pressure-inch-hg
|
||||||
|
pressure-pound-per-square-inch
|
||||||
|
pressure-millimeter-of-mercury
|
||||||
|
proportion-karat
|
||||||
|
torque-pound-foot
|
||||||
|
concentr-milligram-per-deciliter
|
||||||
|
mass-metric-ton
|
||||||
|
</id>
|
||||||
|
</idValidity>
|
||||||
|
</supplementalData>
|
||||||
7
Assets/Resources/cldr/common/validity/unit.xml.meta
Normal file
7
Assets/Resources/cldr/common/validity/unit.xml.meta
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f1766e0971bde2a4185cb4098e6625e7
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
46
Assets/Resources/cldr/common/validity/variant.xml
Normal file
46
Assets/Resources/cldr/common/validity/variant.xml
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8' ?>
|
||||||
|
<!DOCTYPE supplementalData SYSTEM '../../common/dtd/ldmlSupplemental.dtd'>
|
||||||
|
<!--
|
||||||
|
Copyright © 1991-2023 Unicode, Inc.
|
||||||
|
For terms of use, see http://www.unicode.org/copyright.html
|
||||||
|
SPDX-License-Identifier: Unicode-DFS-2016
|
||||||
|
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
|
||||||
|
GENERATED DATA — do not manually update!
|
||||||
|
Generated by tool: GenerateValidityXml
|
||||||
|
Tool documented on: http://cldr.unicode.org/development/updating-codes/update-validity-xml
|
||||||
|
-->
|
||||||
|
<supplementalData>
|
||||||
|
<version number="$Revision$"/>
|
||||||
|
<idValidity>
|
||||||
|
<id type='variant' idStatus='regular'> <!-- 107 items -->
|
||||||
|
1606nict 1694acad 1901 1959acad 1994 1996
|
||||||
|
abl1943 akuapem alalc97 aluku ao1990 aranes arkaika asante auvern
|
||||||
|
baku1926 balanka barla basiceng bauddha biscayan biske bohoric boont bornholm
|
||||||
|
cisaup colb1945 cornu creiss
|
||||||
|
dajnko
|
||||||
|
ekavsk emodeng
|
||||||
|
fonipa fonkirsh fonnapa fonupa fonxsamp
|
||||||
|
gallo gascon grclass grital grmistr
|
||||||
|
hepburn hognorsk hsistemo
|
||||||
|
ijekavsk itihasa ivanchov
|
||||||
|
jauer jyutping
|
||||||
|
kkcor kociewie kscor
|
||||||
|
laukika lemosin lengadoc lipaw ltg1929 ltg2007 luna1918
|
||||||
|
metelko monoton
|
||||||
|
ndyuka nedis newfound nicard njiva nulik
|
||||||
|
osojs oxendict
|
||||||
|
pahawh2~4 pamaka peano petr1708 pinyin polyton provenc puter
|
||||||
|
rigik rozaj rumgr
|
||||||
|
scotland scouse simple solba sotav spanglis surmiran sursilv sutsilv synnejyl
|
||||||
|
tarask tongyong tunumiit
|
||||||
|
uccor ucrcor ulster unifon
|
||||||
|
vaidika valencia vallader vecdruka vivaraup
|
||||||
|
wadegile
|
||||||
|
xsistemo
|
||||||
|
</id>
|
||||||
|
<id type='variant' idStatus='deprecated'> <!-- 3 items -->
|
||||||
|
arevela arevmda
|
||||||
|
heploc
|
||||||
|
</id>
|
||||||
|
</idValidity>
|
||||||
|
</supplementalData>
|
||||||
7
Assets/Resources/cldr/common/validity/variant.xml.meta
Normal file
7
Assets/Resources/cldr/common/validity/variant.xml.meta
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6f3cee42acc87df4299ae843d1d6b75b
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Reference in New Issue
Block a user