From 579a336018973aa105447ab4dcda9617cb506950 Mon Sep 17 00:00:00 2001 From: Chris Anderson Date: Mon, 25 Nov 2019 11:12:30 -0800 Subject: [PATCH 1/2] refactor: remove direct cldr-data dep --- libraries/botbuilder-dialogs/NOTICE | 72 + libraries/botbuilder-dialogs/package.json | 1 - .../scripts/gen-cldr-data.js | 210 ++ libraries/botbuilder-dialogs/src/i18n.ts | 18 + .../src/prompts/numberPrompt.ts | 10 +- .../vendor/cldr-data/README.md | 5 + .../vendor/cldr-data/main/de/numbers.json | 156 ++ .../vendor/cldr-data/main/en/numbers.json | 159 ++ .../vendor/cldr-data/main/es/numbers.json | 156 ++ .../vendor/cldr-data/main/ja/numbers.json | 120 ++ .../vendor/cldr-data/main/nl/numbers.json | 156 ++ .../vendor/cldr-data/main/pt/numbers.json | 156 ++ .../vendor/cldr-data/main/zh/numbers.json | 214 ++ .../cldr-data/supplemental/likelySubtags.json | 1844 +++++++++++++++++ .../supplemental/numberingSystems.json | 343 +++ 15 files changed, 3610 insertions(+), 10 deletions(-) create mode 100644 libraries/botbuilder-dialogs/NOTICE create mode 100644 libraries/botbuilder-dialogs/scripts/gen-cldr-data.js create mode 100644 libraries/botbuilder-dialogs/src/i18n.ts create mode 100644 libraries/botbuilder-dialogs/vendor/cldr-data/README.md create mode 100644 libraries/botbuilder-dialogs/vendor/cldr-data/main/de/numbers.json create mode 100644 libraries/botbuilder-dialogs/vendor/cldr-data/main/en/numbers.json create mode 100644 libraries/botbuilder-dialogs/vendor/cldr-data/main/es/numbers.json create mode 100644 libraries/botbuilder-dialogs/vendor/cldr-data/main/ja/numbers.json create mode 100644 libraries/botbuilder-dialogs/vendor/cldr-data/main/nl/numbers.json create mode 100644 libraries/botbuilder-dialogs/vendor/cldr-data/main/pt/numbers.json create mode 100644 libraries/botbuilder-dialogs/vendor/cldr-data/main/zh/numbers.json create mode 100644 libraries/botbuilder-dialogs/vendor/cldr-data/supplemental/likelySubtags.json create mode 100644 libraries/botbuilder-dialogs/vendor/cldr-data/supplemental/numberingSystems.json diff --git a/libraries/botbuilder-dialogs/NOTICE b/libraries/botbuilder-dialogs/NOTICE new file mode 100644 index 0000000000..4a4fd4361b --- /dev/null +++ b/libraries/botbuilder-dialogs/NOTICE @@ -0,0 +1,72 @@ +NOTICES AND INFORMATION +Do Not Translate or Localize + +This software incorporates material from third parties. Microsoft makes certain +open source code available at https://3rdpartysource.microsoft.com, or you may +send a check or money order for US $5.00, including the product name, the open +source component name, and version number, to: + +Source Code Compliance Team +Microsoft Corporation +One Microsoft Way +Redmond, WA 98052 +USA + +Notwithstanding any other terms, you may reverse engineer this software to the +extent required to debug changes to any libraries licensed under the GNU Lesser +General Public License. + +Component: cldr-data + +Open Source License/Copyright Notice: + +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + + Unicode Data Files include all data files under the directories +http://www.unicode.org/Public/, http://www.unicode.org/reports/, and +http://www.unicode.org/cldr/data/. Unicode Data Files do not include PDF +online code charts under the directory http://www.unicode.org/Public/. +Software includes any source code published in the Unicode Standard or under +the directories http://www.unicode.org/Public/, +http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/. + + NOTICE TO USER: Carefully read the following legal agreement. BY +DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES +("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND +AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF +YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA +FILES OR SOFTWARE. + + COPYRIGHT AND PERMISSION NOTICE + + Copyright © 1991-2015 Unicode, Inc. All rights reserved. Distributed under +the Terms of Use in http://www.unicode.org/copyright.html. + + Permission is hereby granted, free of charge, to any person obtaining a +copy of the Unicode data files and any associated documentation (the "Data +Files") or Unicode software and any associated documentation (the "Software") +to deal in the Data Files or Software without restriction, including without +limitation the rights to use, copy, modify, merge, publish, distribute, and/or +sell copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that (a) the above +copyright notice(s) and this permission notice appear with all copies of the +Data Files or Software, (b) both the above copyright notice(s) and this +permission notice appear in associated documentation, and (c) there is clear +notice in each modified Data File or in the Software as well as in the +documentation associated with the Data File(s) or Software that the data or +software has been modified. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD +PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN +THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR +PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS +ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE +DATA FILES OR SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written authorization +of the copyright holder. diff --git a/libraries/botbuilder-dialogs/package.json b/libraries/botbuilder-dialogs/package.json index 29faa7e76d..fe484cc454 100644 --- a/libraries/botbuilder-dialogs/package.json +++ b/libraries/botbuilder-dialogs/package.json @@ -26,7 +26,6 @@ "@microsoft/recognizers-text-suite": "1.1.4", "@types/node": "^10.12.18", "botbuilder-core": "4.1.6", - "cldr-data": "^35.1.0", "globalize": "^1.4.2" }, "devDependencies": { diff --git a/libraries/botbuilder-dialogs/scripts/gen-cldr-data.js b/libraries/botbuilder-dialogs/scripts/gen-cldr-data.js new file mode 100644 index 0000000000..524e44b69c --- /dev/null +++ b/libraries/botbuilder-dialogs/scripts/gen-cldr-data.js @@ -0,0 +1,210 @@ +/* +import * as Chinese from 'cldr-data/main/zh/numbers.json'; +import * as English from 'cldr-data/main/en/numbers.json'; +import * as Dutch from 'cldr-data/main/nl/numbers.json'; +import * as German from 'cldr-data/main/de/numbers.json'; +import * as Japanese from 'cldr-data/main/ja/numbers.json'; +import * as LikelySubtags from 'cldr-data/supplemental/likelySubtags.json'; +import * as NumberingSystem from 'cldr-data/supplemental/numberingSystems.json'; +import * as Portuguese from 'cldr-data/main/pt/numbers.json'; +import * as Spanish from 'cldr-data/main/es/numbers.json'; +*/ + +// Ensure using node 12 because of recursive mkdir +if ( + !process.env.GEN_CLDR_DATA_IGNORE_NODE_VERSION && + process.version.split('.')[0] < 'v12' +) { + console.error(` +Your node version appears to be below v12: ${ process.version }. +This script will not run correctly on earlier versions of node. +Set 'GEN_CLDR_DATA_IGNORE_NODE_VERSION' environment variable to truthy to override`); +} + +const fs = require('fs'); +const path = require('path'); +const cp = require('child_process'); +const os = require('os'); + +const tempDirectoryName = '.temp-gen-cldr-data'; +const tempProjectName = 'temp'; +const tempDirectory = path.join(os.tmpdir(), tempDirectoryName, tempProjectName); +const cldrDataDirectory = path.join(tempDirectory, './node_modules/cldr-data'); +const vendorDirectory = path.join(__dirname, '../vendor/cldr-data'); +const cldrDataPackageName = 'cldr-data'; +const cldrDataPackageVersion = '35.1.0'; + +const numbersDirectoryPaths = [ + 'main/zh', + 'main/en', + 'main/nl', + 'main/de', + 'main/ja', + 'main/pt', + 'main/es' +]; +const supplementalDirectoryName = 'supplemental'; + +const numbersFileName = 'numbers.json'; +const likelySubtagsFileName = 'likelySubtags.json'; +const numberingSystemsFileName = 'numberingSystems.json'; + +async function main() { + const plog = prettyLogger('main'); + try { + plog('Making temporary directory: ' + tempDirectory); + createIfNotExistSync(tempDirectory); + } catch (err) { + plog('Could not create temp directory'); + plog(err); + plog('Cancelling...'); + process.exit(1); + } + + try { + plog( + 'Creating temp project to install cldr-data into' + ); + await exec( + (process.platform === 'win32' ? 'npm.cmd' : 'npm'), ['init', '-y'], + { cwd: tempDirectory, env: process.env } + ); + plog( + 'Installing cldr-data into temporary directory (This takes a very long time...)' + ); + await exec( + (process.platform === 'win32' ? 'npm.cmd' : 'npm'), ['i', `${ cldrDataPackageName }@${ cldrDataPackageVersion }`, '--no-save'], + { cwd: tempDirectory, env: process.env } + ); + } catch (err) { + plog('Could not install cldr-data'); + plog(err); + plog('Cancelling...'); + process.exit(1); + } + + try { + plog('Creating vendor directories'); + numbersDirectoryPaths.forEach(v => { + createIfNotExistSync(path.join(vendorDirectory, v)); + }); + createIfNotExistSync( + path.join(vendorDirectory, supplementalDirectoryName) + ); + } catch (err) { + plog('Could not create vendor directories'); + plog(err); + plog('Cancelling...'); + process.exit(1); + } + + try { + plog( + 'Copying files from temporary cldr-data to vendor cldr-data' + ); + numbersDirectoryPaths.forEach(v => { + fs.copyFileSync( + path.join(cldrDataDirectory, v, numbersFileName), + path.join(vendorDirectory, v, numbersFileName) + ); + }); + + fs.copyFileSync( + path.join( + cldrDataDirectory, + supplementalDirectoryName, + likelySubtagsFileName + ), + path.join( + vendorDirectory, + supplementalDirectoryName, + likelySubtagsFileName + ) + ); + fs.copyFileSync( + path.join( + cldrDataDirectory, + supplementalDirectoryName, + numberingSystemsFileName + ), + path.join( + vendorDirectory, + supplementalDirectoryName, + numberingSystemsFileName + ) + ); + } catch (err) { + plog('Could not copy files'); + plog(err); + plog('Cancelling...'); + process.exit(1); + } + + try { + plog('Cleaning up temp directory'); + fs.rmdirSync(tempDirectory, { + recursive: true + }); + } catch (err) { + plog('Could not clean up temp directory: ' + tempDirectory); + plog(err); + plog('Cancelling...'); + process.exit(1); + } +} + +function createIfNotExistSync(path) { + try { + fs.mkdirSync(path, { recursive: true }); + } catch (e) { + if (!e.code === 'EEXIST') { + throw e; + } + } +} + +async function exec(command, args, opts) { + const stdout = prettyLogger(command, 'stdout'); + const stderr = prettyLogger(command, 'stderr'); + const error = prettyLogger(command, 'error'); + + return new Promise((resolve, reject) => { + const p = cp.spawn(command, args, opts); + + p.stdout.on('data', data => { + stdout(`[${ command }][stdout]: ${ data }`); + }); + + p.stderr.on('data', data => { + stderr(`[${ command }][stderr]: ${ data }`); + }); + + p.on('error', err => { + error(err); + }); + + p.on('close', code => { + if(code !== 0) { + return reject(new Error(`"${ command } ${ args.join(' ') }" returned unsuccessful error code: ${ code }`)); + } else { + resolve(); + } + }); + }); +} + +function prettyLogger(...labels) { + const header = `[${ labels.join('][') }]: `; + return (content) => { + const lines = content.split('\n'); + lines.forEach((v)=>console.log(header + v)); + }; +} + +main().catch(err => { + console.error(err); + process.exit(1); +}).then(() => { + console.log('Complete'); + process.exit(0); +}); \ No newline at end of file diff --git a/libraries/botbuilder-dialogs/src/i18n.ts b/libraries/botbuilder-dialogs/src/i18n.ts new file mode 100644 index 0000000000..3e1dbb164f --- /dev/null +++ b/libraries/botbuilder-dialogs/src/i18n.ts @@ -0,0 +1,18 @@ +/** + * @module botbuilder-dialogs + */ +/** + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */ +const Chinese = require('cldr-data/main/zh/numbers.json'); +const English = require('cldr-data/main/en/numbers.json'); +const German = require('cldr-data/main/de/numbers.json'); +const Dutch = require('cldr-data/main/nl/numbers.json'); +const Japanese = require('cldr-data/main/ja/numbers.json'); +const LikelySubtags = require('cldr-data/supplemental/likelySubtags.json'); +const NumberingSystem = require('cldr-data/supplemental/numberingSystems.json'); +const Portuguese = require('cldr-data/main/pt/numbers.json'); +const Spanish = require('cldr-data/main/es/numbers.json'); + +export { Chinese, English, German, Dutch, Japanese, LikelySubtags, NumberingSystem, Portuguese, Spanish } diff --git a/libraries/botbuilder-dialogs/src/prompts/numberPrompt.ts b/libraries/botbuilder-dialogs/src/prompts/numberPrompt.ts index 7ae89d1e56..70f829bce2 100644 --- a/libraries/botbuilder-dialogs/src/prompts/numberPrompt.ts +++ b/libraries/botbuilder-dialogs/src/prompts/numberPrompt.ts @@ -9,15 +9,7 @@ import * as Recognizers from '@microsoft/recognizers-text-number'; import { Activity, InputHints, TurnContext } from 'botbuilder-core'; import { Prompt, PromptOptions, PromptRecognizerResult, PromptValidator } from './prompt'; -import * as Chinese from 'cldr-data/main/zh/numbers.json'; -import * as English from 'cldr-data/main/en/numbers.json'; -import * as Dutch from 'cldr-data/main/nl/numbers.json'; -import * as German from 'cldr-data/main/de/numbers.json'; -import * as Japanese from 'cldr-data/main/ja/numbers.json'; -import * as LikelySubtags from 'cldr-data/supplemental/likelySubtags.json'; -import * as NumberingSystem from 'cldr-data/supplemental/numberingSystems.json'; -import * as Portuguese from 'cldr-data/main/pt/numbers.json'; -import * as Spanish from 'cldr-data/main/es/numbers.json'; +import { Chinese, Dutch, English, German, Japanese, LikelySubtags, NumberingSystem, Portuguese, Spanish } from "../i18n"; import * as Globalize from 'globalize'; Globalize.load( diff --git a/libraries/botbuilder-dialogs/vendor/cldr-data/README.md b/libraries/botbuilder-dialogs/vendor/cldr-data/README.md new file mode 100644 index 0000000000..7a967155a5 --- /dev/null +++ b/libraries/botbuilder-dialogs/vendor/cldr-data/README.md @@ -0,0 +1,5 @@ +All content in this directory (with the exception of this README.md) is derived from the [cldr-data](https://www.npmjs.com/package/cldr-data) package. + +See the [NOTICE](../../NOTICE) file for further attribution details. + +We are bundling a subset of the output of this dependency to reduce the install time and size. diff --git a/libraries/botbuilder-dialogs/vendor/cldr-data/main/de/numbers.json b/libraries/botbuilder-dialogs/vendor/cldr-data/main/de/numbers.json new file mode 100644 index 0000000000..63d74487ee --- /dev/null +++ b/libraries/botbuilder-dialogs/vendor/cldr-data/main/de/numbers.json @@ -0,0 +1,156 @@ +{ + "main": { + "de": { + "identity": { + "version": { + "_number": "$Revision: 14842 $", + "_cldrVersion": "35.1" + }, + "language": "de" + }, + "numbers": { + "defaultNumberingSystem": "latn", + "otherNumberingSystems": { + "native": "latn" + }, + "minimumGroupingDigits": "1", + "symbols-numberSystem-latn": { + "decimal": ",", + "group": ".", + "list": ";", + "percentSign": "%", + "plusSign": "+", + "minusSign": "-", + "exponential": "E", + "superscriptingExponent": "·", + "perMille": "‰", + "infinity": "∞", + "nan": "NaN", + "timeSeparator": ":" + }, + "decimalFormats-numberSystem-latn": { + "standard": "#,##0.###", + "long": { + "decimalFormat": { + "1000-count-one": "0 Tausend", + "1000-count-other": "0 Tausend", + "10000-count-one": "00 Tausend", + "10000-count-other": "00 Tausend", + "100000-count-one": "000 Tausend", + "100000-count-other": "000 Tausend", + "1000000-count-one": "0 Million", + "1000000-count-other": "0 Millionen", + "10000000-count-one": "00 Millionen", + "10000000-count-other": "00 Millionen", + "100000000-count-one": "000 Millionen", + "100000000-count-other": "000 Millionen", + "1000000000-count-one": "0 Milliarde", + "1000000000-count-other": "0 Milliarden", + "10000000000-count-one": "00 Milliarden", + "10000000000-count-other": "00 Milliarden", + "100000000000-count-one": "000 Milliarden", + "100000000000-count-other": "000 Milliarden", + "1000000000000-count-one": "0 Billion", + "1000000000000-count-other": "0 Billionen", + "10000000000000-count-one": "00 Billionen", + "10000000000000-count-other": "00 Billionen", + "100000000000000-count-one": "000 Billionen", + "100000000000000-count-other": "000 Billionen" + } + }, + "short": { + "decimalFormat": { + "1000-count-one": "0", + "1000-count-other": "0", + "10000-count-one": "0", + "10000-count-other": "0", + "100000-count-one": "0", + "100000-count-other": "0", + "1000000-count-one": "0 Mio'.'", + "1000000-count-other": "0 Mio'.'", + "10000000-count-one": "00 Mio'.'", + "10000000-count-other": "00 Mio'.'", + "100000000-count-one": "000 Mio'.'", + "100000000-count-other": "000 Mio'.'", + "1000000000-count-one": "0 Mrd'.'", + "1000000000-count-other": "0 Mrd'.'", + "10000000000-count-one": "00 Mrd'.'", + "10000000000-count-other": "00 Mrd'.'", + "100000000000-count-one": "000 Mrd'.'", + "100000000000-count-other": "000 Mrd'.'", + "1000000000000-count-one": "0 Bio'.'", + "1000000000000-count-other": "0 Bio'.'", + "10000000000000-count-one": "00 Bio'.'", + "10000000000000-count-other": "00 Bio'.'", + "100000000000000-count-one": "000 Bio'.'", + "100000000000000-count-other": "000 Bio'.'" + } + } + }, + "scientificFormats-numberSystem-latn": { + "standard": "#E0" + }, + "percentFormats-numberSystem-latn": { + "standard": "#,##0 %" + }, + "currencyFormats-numberSystem-latn": { + "currencySpacing": { + "beforeCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + }, + "afterCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + } + }, + "standard": "#,##0.00 ¤", + "accounting": "#,##0.00 ¤", + "short": { + "standard": { + "1000-count-one": "0", + "1000-count-other": "0", + "10000-count-one": "0", + "10000-count-other": "0", + "100000-count-one": "0", + "100000-count-other": "0", + "1000000-count-one": "0 Mio'.' ¤", + "1000000-count-other": "0 Mio'.' ¤", + "10000000-count-one": "00 Mio'.' ¤", + "10000000-count-other": "00 Mio'.' ¤", + "100000000-count-one": "000 Mio'.' ¤", + "100000000-count-other": "000 Mio'.' ¤", + "1000000000-count-one": "0 Mrd'.' ¤", + "1000000000-count-other": "0 Mrd'.' ¤", + "10000000000-count-one": "00 Mrd'.' ¤", + "10000000000-count-other": "00 Mrd'.' ¤", + "100000000000-count-one": "000 Mrd'.' ¤", + "100000000000-count-other": "000 Mrd'.' ¤", + "1000000000000-count-one": "0 Bio'.' ¤", + "1000000000000-count-other": "0 Bio'.' ¤", + "10000000000000-count-one": "00 Bio'.' ¤", + "10000000000000-count-other": "00 Bio'.' ¤", + "100000000000000-count-one": "000 Bio'.' ¤", + "100000000000000-count-other": "000 Bio'.' ¤" + } + }, + "unitPattern-count-one": "{0} {1}", + "unitPattern-count-other": "{0} {1}" + }, + "miscPatterns-numberSystem-latn": { + "approximately": "≈{0}", + "atLeast": "{0}+", + "atMost": "≤{0}", + "range": "{0}–{1}" + }, + "minimalPairs": { + "pluralMinimalPairs-count-one": "{0} Tag", + "pluralMinimalPairs-count-other": "{0} Tage", + "other": "{0}. Abzweigung nach rechts nehmen" + } + } + } + } +} diff --git a/libraries/botbuilder-dialogs/vendor/cldr-data/main/en/numbers.json b/libraries/botbuilder-dialogs/vendor/cldr-data/main/en/numbers.json new file mode 100644 index 0000000000..2199c7239b --- /dev/null +++ b/libraries/botbuilder-dialogs/vendor/cldr-data/main/en/numbers.json @@ -0,0 +1,159 @@ +{ + "main": { + "en": { + "identity": { + "version": { + "_number": "$Revision: 14865 $", + "_cldrVersion": "35.1" + }, + "language": "en" + }, + "numbers": { + "defaultNumberingSystem": "latn", + "otherNumberingSystems": { + "native": "latn" + }, + "minimumGroupingDigits": "1", + "symbols-numberSystem-latn": { + "decimal": ".", + "group": ",", + "list": ";", + "percentSign": "%", + "plusSign": "+", + "minusSign": "-", + "exponential": "E", + "superscriptingExponent": "×", + "perMille": "‰", + "infinity": "∞", + "nan": "NaN", + "timeSeparator": ":" + }, + "decimalFormats-numberSystem-latn": { + "standard": "#,##0.###", + "long": { + "decimalFormat": { + "1000-count-one": "0 thousand", + "1000-count-other": "0 thousand", + "10000-count-one": "00 thousand", + "10000-count-other": "00 thousand", + "100000-count-one": "000 thousand", + "100000-count-other": "000 thousand", + "1000000-count-one": "0 million", + "1000000-count-other": "0 million", + "10000000-count-one": "00 million", + "10000000-count-other": "00 million", + "100000000-count-one": "000 million", + "100000000-count-other": "000 million", + "1000000000-count-one": "0 billion", + "1000000000-count-other": "0 billion", + "10000000000-count-one": "00 billion", + "10000000000-count-other": "00 billion", + "100000000000-count-one": "000 billion", + "100000000000-count-other": "000 billion", + "1000000000000-count-one": "0 trillion", + "1000000000000-count-other": "0 trillion", + "10000000000000-count-one": "00 trillion", + "10000000000000-count-other": "00 trillion", + "100000000000000-count-one": "000 trillion", + "100000000000000-count-other": "000 trillion" + } + }, + "short": { + "decimalFormat": { + "1000-count-one": "0K", + "1000-count-other": "0K", + "10000-count-one": "00K", + "10000-count-other": "00K", + "100000-count-one": "000K", + "100000-count-other": "000K", + "1000000-count-one": "0M", + "1000000-count-other": "0M", + "10000000-count-one": "00M", + "10000000-count-other": "00M", + "100000000-count-one": "000M", + "100000000-count-other": "000M", + "1000000000-count-one": "0B", + "1000000000-count-other": "0B", + "10000000000-count-one": "00B", + "10000000000-count-other": "00B", + "100000000000-count-one": "000B", + "100000000000-count-other": "000B", + "1000000000000-count-one": "0T", + "1000000000000-count-other": "0T", + "10000000000000-count-one": "00T", + "10000000000000-count-other": "00T", + "100000000000000-count-one": "000T", + "100000000000000-count-other": "000T" + } + } + }, + "scientificFormats-numberSystem-latn": { + "standard": "#E0" + }, + "percentFormats-numberSystem-latn": { + "standard": "#,##0%" + }, + "currencyFormats-numberSystem-latn": { + "currencySpacing": { + "beforeCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + }, + "afterCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + } + }, + "standard": "¤#,##0.00", + "accounting": "¤#,##0.00;(¤#,##0.00)", + "short": { + "standard": { + "1000-count-one": "¤0K", + "1000-count-other": "¤0K", + "10000-count-one": "¤00K", + "10000-count-other": "¤00K", + "100000-count-one": "¤000K", + "100000-count-other": "¤000K", + "1000000-count-one": "¤0M", + "1000000-count-other": "¤0M", + "10000000-count-one": "¤00M", + "10000000-count-other": "¤00M", + "100000000-count-one": "¤000M", + "100000000-count-other": "¤000M", + "1000000000-count-one": "¤0B", + "1000000000-count-other": "¤0B", + "10000000000-count-one": "¤00B", + "10000000000-count-other": "¤00B", + "100000000000-count-one": "¤000B", + "100000000000-count-other": "¤000B", + "1000000000000-count-one": "¤0T", + "1000000000000-count-other": "¤0T", + "10000000000000-count-one": "¤00T", + "10000000000000-count-other": "¤00T", + "100000000000000-count-one": "¤000T", + "100000000000000-count-other": "¤000T" + } + }, + "unitPattern-count-one": "{0} {1}", + "unitPattern-count-other": "{0} {1}" + }, + "miscPatterns-numberSystem-latn": { + "approximately": "~{0}", + "atLeast": "{0}+", + "atMost": "≤{0}", + "range": "{0}–{1}" + }, + "minimalPairs": { + "pluralMinimalPairs-count-one": "{0} day", + "pluralMinimalPairs-count-other": "{0} days", + "few": "Take the {0}rd right.", + "one": "Take the {0}st right.", + "other": "Take the {0}th right.", + "two": "Take the {0}nd right." + } + } + } + } +} diff --git a/libraries/botbuilder-dialogs/vendor/cldr-data/main/es/numbers.json b/libraries/botbuilder-dialogs/vendor/cldr-data/main/es/numbers.json new file mode 100644 index 0000000000..b928a381b8 --- /dev/null +++ b/libraries/botbuilder-dialogs/vendor/cldr-data/main/es/numbers.json @@ -0,0 +1,156 @@ +{ + "main": { + "es": { + "identity": { + "version": { + "_number": "$Revision: 14982 $", + "_cldrVersion": "35.1" + }, + "language": "es" + }, + "numbers": { + "defaultNumberingSystem": "latn", + "otherNumberingSystems": { + "native": "latn" + }, + "minimumGroupingDigits": "2", + "symbols-numberSystem-latn": { + "decimal": ",", + "group": ".", + "list": ";", + "percentSign": "%", + "plusSign": "+", + "minusSign": "-", + "exponential": "E", + "superscriptingExponent": "×", + "perMille": "‰", + "infinity": "∞", + "nan": "NaN", + "timeSeparator": ":" + }, + "decimalFormats-numberSystem-latn": { + "standard": "#,##0.###", + "long": { + "decimalFormat": { + "1000-count-one": "0 mil", + "1000-count-other": "0 mil", + "10000-count-one": "00 mil", + "10000-count-other": "00 mil", + "100000-count-one": "000 mil", + "100000-count-other": "000 mil", + "1000000-count-one": "0 millón", + "1000000-count-other": "0 millones", + "10000000-count-one": "00 millones", + "10000000-count-other": "00 millones", + "100000000-count-one": "000 millones", + "100000000-count-other": "000 millones", + "1000000000-count-one": "0 mil millones", + "1000000000-count-other": "0 mil millones", + "10000000000-count-one": "00 mil millones", + "10000000000-count-other": "00 mil millones", + "100000000000-count-one": "000 mil millones", + "100000000000-count-other": "000 mil millones", + "1000000000000-count-one": "0 billón", + "1000000000000-count-other": "0 billones", + "10000000000000-count-one": "00 billones", + "10000000000000-count-other": "00 billones", + "100000000000000-count-one": "000 billones", + "100000000000000-count-other": "000 billones" + } + }, + "short": { + "decimalFormat": { + "1000-count-one": "0 mil", + "1000-count-other": "0 mil", + "10000-count-one": "00 mil", + "10000-count-other": "00 mil", + "100000-count-one": "000 mil", + "100000-count-other": "000 mil", + "1000000-count-one": "0 M", + "1000000-count-other": "0 M", + "10000000-count-one": "00 M", + "10000000-count-other": "00 M", + "100000000-count-one": "000 M", + "100000000-count-other": "000 M", + "1000000000-count-one": "0000 M", + "1000000000-count-other": "0000 M", + "10000000000-count-one": "00 mil M", + "10000000000-count-other": "00 mil M", + "100000000000-count-one": "000 mil M", + "100000000000-count-other": "000 mil M", + "1000000000000-count-one": "0 B", + "1000000000000-count-other": "0 B", + "10000000000000-count-one": "00 B", + "10000000000000-count-other": "00 B", + "100000000000000-count-one": "000 B", + "100000000000000-count-other": "000 B" + } + } + }, + "scientificFormats-numberSystem-latn": { + "standard": "#E0" + }, + "percentFormats-numberSystem-latn": { + "standard": "#,##0 %" + }, + "currencyFormats-numberSystem-latn": { + "currencySpacing": { + "beforeCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + }, + "afterCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + } + }, + "standard": "#,##0.00 ¤", + "accounting": "#,##0.00 ¤", + "short": { + "standard": { + "1000-count-one": "0 mil ¤", + "1000-count-other": "0 mil ¤", + "10000-count-one": "00 mil ¤", + "10000-count-other": "00 mil ¤", + "100000-count-one": "000 mil ¤", + "100000-count-other": "000 mil ¤", + "1000000-count-one": "0 M¤", + "1000000-count-other": "0 M¤", + "10000000-count-one": "00 M¤", + "10000000-count-other": "00 M¤", + "100000000-count-one": "000 M¤", + "100000000-count-other": "000 M¤", + "1000000000-count-one": "0000 M¤", + "1000000000-count-other": "0000 M¤", + "10000000000-count-one": "00 mil M¤", + "10000000000-count-other": "00 mil M¤", + "100000000000-count-one": "000 mil M¤", + "100000000000-count-other": "000 mil M¤", + "1000000000000-count-one": "0 B¤", + "1000000000000-count-other": "0 B¤", + "10000000000000-count-one": "00 B¤", + "10000000000000-count-other": "00 B¤", + "100000000000000-count-one": "000 B¤", + "100000000000000-count-other": "000 B¤" + } + }, + "unitPattern-count-one": "{0} {1}", + "unitPattern-count-other": "{0} {1}" + }, + "miscPatterns-numberSystem-latn": { + "approximately": "~{0}", + "atLeast": "Más de {0}", + "atMost": "≤{0}", + "range": "{0}-{1}" + }, + "minimalPairs": { + "pluralMinimalPairs-count-one": "{0} día", + "pluralMinimalPairs-count-other": "{0} días", + "other": "Toma la {0}.ª a la derecha." + } + } + } + } +} diff --git a/libraries/botbuilder-dialogs/vendor/cldr-data/main/ja/numbers.json b/libraries/botbuilder-dialogs/vendor/cldr-data/main/ja/numbers.json new file mode 100644 index 0000000000..b16340906b --- /dev/null +++ b/libraries/botbuilder-dialogs/vendor/cldr-data/main/ja/numbers.json @@ -0,0 +1,120 @@ +{ + "main": { + "ja": { + "identity": { + "version": { + "_number": "$Revision: 14982 $", + "_cldrVersion": "35.1" + }, + "language": "ja" + }, + "numbers": { + "defaultNumberingSystem": "latn", + "otherNumberingSystems": { + "native": "latn", + "traditional": "jpan", + "finance": "jpanfin" + }, + "minimumGroupingDigits": "1", + "symbols-numberSystem-latn": { + "decimal": ".", + "group": ",", + "list": ";", + "percentSign": "%", + "plusSign": "+", + "minusSign": "-", + "exponential": "E", + "superscriptingExponent": "×", + "perMille": "‰", + "infinity": "∞", + "nan": "NaN", + "timeSeparator": ":" + }, + "decimalFormats-numberSystem-latn": { + "standard": "#,##0.###", + "long": { + "decimalFormat": { + "1000-count-other": "0", + "10000-count-other": "0万", + "100000-count-other": "00万", + "1000000-count-other": "000万", + "10000000-count-other": "0000万", + "100000000-count-other": "0億", + "1000000000-count-other": "00億", + "10000000000-count-other": "000億", + "100000000000-count-other": "0000億", + "1000000000000-count-other": "0兆", + "10000000000000-count-other": "00兆", + "100000000000000-count-other": "000兆" + } + }, + "short": { + "decimalFormat": { + "1000-count-other": "0", + "10000-count-other": "0万", + "100000-count-other": "00万", + "1000000-count-other": "000万", + "10000000-count-other": "0000万", + "100000000-count-other": "0億", + "1000000000-count-other": "00億", + "10000000000-count-other": "000億", + "100000000000-count-other": "0000億", + "1000000000000-count-other": "0兆", + "10000000000000-count-other": "00兆", + "100000000000000-count-other": "000兆" + } + } + }, + "scientificFormats-numberSystem-latn": { + "standard": "#E0" + }, + "percentFormats-numberSystem-latn": { + "standard": "#,##0%" + }, + "currencyFormats-numberSystem-latn": { + "currencySpacing": { + "beforeCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + }, + "afterCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + } + }, + "standard": "¤#,##0.00", + "accounting": "¤#,##0.00;(¤#,##0.00)", + "short": { + "standard": { + "1000-count-other": "0", + "10000-count-other": "¤0万", + "100000-count-other": "¤00万", + "1000000-count-other": "¤000万", + "10000000-count-other": "¤0000万", + "100000000-count-other": "¤0億", + "1000000000-count-other": "¤00億", + "10000000000-count-other": "¤000億", + "100000000000-count-other": "¤0000億", + "1000000000000-count-other": "¤0兆", + "10000000000000-count-other": "¤00兆", + "100000000000000-count-other": "¤000兆" + } + }, + "unitPattern-count-other": "{0}{1}" + }, + "miscPatterns-numberSystem-latn": { + "approximately": "約 {0}", + "atLeast": "{0} 以上", + "atMost": "{0} 以下", + "range": "{0}~{1}" + }, + "minimalPairs": { + "pluralMinimalPairs-count-other": "{0}日", + "other": "{0} 番目の角を右折します。" + } + } + } + } +} diff --git a/libraries/botbuilder-dialogs/vendor/cldr-data/main/nl/numbers.json b/libraries/botbuilder-dialogs/vendor/cldr-data/main/nl/numbers.json new file mode 100644 index 0000000000..83e6d827f8 --- /dev/null +++ b/libraries/botbuilder-dialogs/vendor/cldr-data/main/nl/numbers.json @@ -0,0 +1,156 @@ +{ + "main": { + "nl": { + "identity": { + "version": { + "_number": "$Revision: 14982 $", + "_cldrVersion": "35.1" + }, + "language": "nl" + }, + "numbers": { + "defaultNumberingSystem": "latn", + "otherNumberingSystems": { + "native": "latn" + }, + "minimumGroupingDigits": "1", + "symbols-numberSystem-latn": { + "decimal": ",", + "group": ".", + "list": ";", + "percentSign": "%", + "plusSign": "+", + "minusSign": "-", + "exponential": "E", + "superscriptingExponent": "×", + "perMille": "‰", + "infinity": "∞", + "nan": "NaN", + "timeSeparator": ":" + }, + "decimalFormats-numberSystem-latn": { + "standard": "#,##0.###", + "long": { + "decimalFormat": { + "1000-count-one": "0 duizend", + "1000-count-other": "0 duizend", + "10000-count-one": "00 duizend", + "10000-count-other": "00 duizend", + "100000-count-one": "000 duizend", + "100000-count-other": "000 duizend", + "1000000-count-one": "0 miljoen", + "1000000-count-other": "0 miljoen", + "10000000-count-one": "00 miljoen", + "10000000-count-other": "00 miljoen", + "100000000-count-one": "000 miljoen", + "100000000-count-other": "000 miljoen", + "1000000000-count-one": "0 miljard", + "1000000000-count-other": "0 miljard", + "10000000000-count-one": "00 miljard", + "10000000000-count-other": "00 miljard", + "100000000000-count-one": "000 miljard", + "100000000000-count-other": "000 miljard", + "1000000000000-count-one": "0 biljoen", + "1000000000000-count-other": "0 biljoen", + "10000000000000-count-one": "00 biljoen", + "10000000000000-count-other": "00 biljoen", + "100000000000000-count-one": "000 biljoen", + "100000000000000-count-other": "000 biljoen" + } + }, + "short": { + "decimalFormat": { + "1000-count-one": "0K", + "1000-count-other": "0K", + "10000-count-one": "00K", + "10000-count-other": "00K", + "100000-count-one": "000K", + "100000-count-other": "000K", + "1000000-count-one": "0 mln'.'", + "1000000-count-other": "0 mln'.'", + "10000000-count-one": "00 mln'.'", + "10000000-count-other": "00 mln'.'", + "100000000-count-one": "000 mln'.'", + "100000000-count-other": "000 mln'.'", + "1000000000-count-one": "0 mld'.'", + "1000000000-count-other": "0 mld'.'", + "10000000000-count-one": "00 mld'.'", + "10000000000-count-other": "00 mld'.'", + "100000000000-count-one": "000 mld'.'", + "100000000000-count-other": "000 mld'.'", + "1000000000000-count-one": "0 bln'.'", + "1000000000000-count-other": "0 bln'.'", + "10000000000000-count-one": "00 bln'.'", + "10000000000000-count-other": "00 bln'.'", + "100000000000000-count-one": "000 bln'.'", + "100000000000000-count-other": "000 bln'.'" + } + } + }, + "scientificFormats-numberSystem-latn": { + "standard": "#E0" + }, + "percentFormats-numberSystem-latn": { + "standard": "#,##0%" + }, + "currencyFormats-numberSystem-latn": { + "currencySpacing": { + "beforeCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + }, + "afterCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + } + }, + "standard": "¤ #,##0.00;¤ -#,##0.00", + "accounting": "¤ #,##0.00;(¤ #,##0.00)", + "short": { + "standard": { + "1000-count-one": "¤ 0K", + "1000-count-other": "¤ 0K", + "10000-count-one": "¤ 00K", + "10000-count-other": "¤ 00K", + "100000-count-one": "¤ 000K", + "100000-count-other": "¤ 000K", + "1000000-count-one": "¤ 0 mln'.'", + "1000000-count-other": "¤ 0 mln'.'", + "10000000-count-one": "¤ 00 mln'.'", + "10000000-count-other": "¤ 00 mln'.'", + "100000000-count-one": "¤ 000 mln'.'", + "100000000-count-other": "¤ 000 mln'.'", + "1000000000-count-one": "¤ 0 mld'.'", + "1000000000-count-other": "¤ 0 mld'.'", + "10000000000-count-one": "¤ 00 mld'.'", + "10000000000-count-other": "¤ 00 mld'.'", + "100000000000-count-one": "¤ 000 mld'.'", + "100000000000-count-other": "¤ 000 mld'.'", + "1000000000000-count-one": "¤ 0 bln'.'", + "1000000000000-count-other": "¤ 0 bln'.'", + "10000000000000-count-one": "¤ 00 bln'.'", + "10000000000000-count-other": "¤ 00 bln'.'", + "100000000000000-count-one": "¤ 000 bln'.'", + "100000000000000-count-other": "¤ 000 bln'.'" + } + }, + "unitPattern-count-one": "{0} {1}", + "unitPattern-count-other": "{0} {1}" + }, + "miscPatterns-numberSystem-latn": { + "approximately": "~{0}", + "atLeast": "{0}+", + "atMost": "≤{0}", + "range": "{0}-{1}" + }, + "minimalPairs": { + "pluralMinimalPairs-count-one": "{0} dag", + "pluralMinimalPairs-count-other": "{0} dagen", + "other": "Neem de {0}e afslag rechts." + } + } + } + } +} diff --git a/libraries/botbuilder-dialogs/vendor/cldr-data/main/pt/numbers.json b/libraries/botbuilder-dialogs/vendor/cldr-data/main/pt/numbers.json new file mode 100644 index 0000000000..107424d7ee --- /dev/null +++ b/libraries/botbuilder-dialogs/vendor/cldr-data/main/pt/numbers.json @@ -0,0 +1,156 @@ +{ + "main": { + "pt": { + "identity": { + "version": { + "_number": "$Revision: 14842 $", + "_cldrVersion": "35.1" + }, + "language": "pt" + }, + "numbers": { + "defaultNumberingSystem": "latn", + "otherNumberingSystems": { + "native": "latn" + }, + "minimumGroupingDigits": "1", + "symbols-numberSystem-latn": { + "decimal": ",", + "group": ".", + "list": ";", + "percentSign": "%", + "plusSign": "+", + "minusSign": "-", + "exponential": "E", + "superscriptingExponent": "×", + "perMille": "‰", + "infinity": "∞", + "nan": "NaN", + "timeSeparator": ":" + }, + "decimalFormats-numberSystem-latn": { + "standard": "#,##0.###", + "long": { + "decimalFormat": { + "1000-count-one": "0 mil", + "1000-count-other": "0 mil", + "10000-count-one": "00 mil", + "10000-count-other": "00 mil", + "100000-count-one": "000 mil", + "100000-count-other": "000 mil", + "1000000-count-one": "0 milhão", + "1000000-count-other": "0 milhões", + "10000000-count-one": "00 milhão", + "10000000-count-other": "00 milhões", + "100000000-count-one": "000 milhão", + "100000000-count-other": "000 milhões", + "1000000000-count-one": "0 bilhão", + "1000000000-count-other": "0 bilhões", + "10000000000-count-one": "00 bilhão", + "10000000000-count-other": "00 bilhões", + "100000000000-count-one": "000 bilhão", + "100000000000-count-other": "000 bilhões", + "1000000000000-count-one": "0 trilhão", + "1000000000000-count-other": "0 trilhões", + "10000000000000-count-one": "00 trilhão", + "10000000000000-count-other": "00 trilhões", + "100000000000000-count-one": "000 trilhão", + "100000000000000-count-other": "000 trilhões" + } + }, + "short": { + "decimalFormat": { + "1000-count-one": "0 mil", + "1000-count-other": "0 mil", + "10000-count-one": "00 mil", + "10000-count-other": "00 mil", + "100000-count-one": "000 mil", + "100000-count-other": "000 mil", + "1000000-count-one": "0 mi", + "1000000-count-other": "0 mi", + "10000000-count-one": "00 mi", + "10000000-count-other": "00 mi", + "100000000-count-one": "000 mi", + "100000000-count-other": "000 mi", + "1000000000-count-one": "0 bi", + "1000000000-count-other": "0 bi", + "10000000000-count-one": "00 bi", + "10000000000-count-other": "00 bi", + "100000000000-count-one": "000 bi", + "100000000000-count-other": "000 bi", + "1000000000000-count-one": "0 tri", + "1000000000000-count-other": "0 tri", + "10000000000000-count-one": "00 tri", + "10000000000000-count-other": "00 tri", + "100000000000000-count-one": "000 tri", + "100000000000000-count-other": "000 tri" + } + } + }, + "scientificFormats-numberSystem-latn": { + "standard": "#E0" + }, + "percentFormats-numberSystem-latn": { + "standard": "#,##0%" + }, + "currencyFormats-numberSystem-latn": { + "currencySpacing": { + "beforeCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + }, + "afterCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + } + }, + "standard": "¤ #,##0.00", + "accounting": "¤ #,##0.00", + "short": { + "standard": { + "1000-count-one": "¤ 0 mil", + "1000-count-other": "¤ 0 mil", + "10000-count-one": "¤ 00 mil", + "10000-count-other": "¤ 00 mil", + "100000-count-one": "¤ 000 mil", + "100000-count-other": "¤ 000 mil", + "1000000-count-one": "¤ 0 mi", + "1000000-count-other": "¤ 0 mi", + "10000000-count-one": "¤ 00 mi", + "10000000-count-other": "¤ 00 mi", + "100000000-count-one": "¤ 000 mi", + "100000000-count-other": "¤ 000 mi", + "1000000000-count-one": "¤ 0 bi", + "1000000000-count-other": "¤ 0 bi", + "10000000000-count-one": "¤ 00 bi", + "10000000000-count-other": "¤ 00 bi", + "100000000000-count-one": "¤ 000 bi", + "100000000000-count-other": "¤ 000 bi", + "1000000000000-count-one": "¤ 0 tri", + "1000000000000-count-other": "¤ 0 tri", + "10000000000000-count-one": "¤ 00 tri", + "10000000000000-count-other": "¤ 00 tri", + "100000000000000-count-one": "¤ 000 tri", + "100000000000000-count-other": "¤ 000 tri" + } + }, + "unitPattern-count-one": "{0} {1}", + "unitPattern-count-other": "{0} {1}" + }, + "miscPatterns-numberSystem-latn": { + "approximately": "~{0}", + "atLeast": "+{0}", + "atMost": "≤{0}", + "range": "{0}–{1}" + }, + "minimalPairs": { + "pluralMinimalPairs-count-one": "{0} dia", + "pluralMinimalPairs-count-other": "{0} dias", + "other": "Pegue a {0}ª à direita." + } + } + } + } +} diff --git a/libraries/botbuilder-dialogs/vendor/cldr-data/main/zh/numbers.json b/libraries/botbuilder-dialogs/vendor/cldr-data/main/zh/numbers.json new file mode 100644 index 0000000000..c7766ead5a --- /dev/null +++ b/libraries/botbuilder-dialogs/vendor/cldr-data/main/zh/numbers.json @@ -0,0 +1,214 @@ +{ + "main": { + "zh": { + "identity": { + "version": { + "_number": "$Revision: 14982 $", + "_cldrVersion": "35.1" + }, + "language": "zh" + }, + "numbers": { + "defaultNumberingSystem": "latn", + "otherNumberingSystems": { + "native": "hanidec", + "traditional": "hans", + "finance": "hansfin" + }, + "minimumGroupingDigits": "1", + "symbols-numberSystem-hanidec": { + "decimal": ".", + "group": ",", + "list": ";", + "percentSign": "%", + "plusSign": "+", + "minusSign": "-", + "exponential": "E", + "superscriptingExponent": "×", + "perMille": "‰", + "infinity": "∞", + "nan": "NaN", + "timeSeparator": ":" + }, + "symbols-numberSystem-latn": { + "decimal": ".", + "group": ",", + "list": ";", + "percentSign": "%", + "plusSign": "+", + "minusSign": "-", + "exponential": "E", + "superscriptingExponent": "×", + "perMille": "‰", + "infinity": "∞", + "nan": "NaN", + "timeSeparator": ":" + }, + "decimalFormats-numberSystem-hanidec": { + "standard": "#,##0.###", + "long": { + "decimalFormat": { + "1000-count-other": "0", + "10000-count-other": "0万", + "100000-count-other": "00万", + "1000000-count-other": "000万", + "10000000-count-other": "0000万", + "100000000-count-other": "0亿", + "1000000000-count-other": "00亿", + "10000000000-count-other": "000亿", + "100000000000-count-other": "0000亿", + "1000000000000-count-other": "0兆", + "10000000000000-count-other": "00兆", + "100000000000000-count-other": "000兆" + } + }, + "short": { + "decimalFormat": { + "1000-count-other": "0", + "10000-count-other": "0万", + "100000-count-other": "00万", + "1000000-count-other": "000万", + "10000000-count-other": "0000万", + "100000000-count-other": "0亿", + "1000000000-count-other": "00亿", + "10000000000-count-other": "000亿", + "100000000000-count-other": "0000亿", + "1000000000000-count-other": "0兆", + "10000000000000-count-other": "00兆", + "100000000000000-count-other": "000兆" + } + } + }, + "decimalFormats-numberSystem-latn": { + "standard": "#,##0.###", + "long": { + "decimalFormat": { + "1000-count-other": "0", + "10000-count-other": "0万", + "100000-count-other": "00万", + "1000000-count-other": "000万", + "10000000-count-other": "0000万", + "100000000-count-other": "0亿", + "1000000000-count-other": "00亿", + "10000000000-count-other": "000亿", + "100000000000-count-other": "0000亿", + "1000000000000-count-other": "0兆", + "10000000000000-count-other": "00兆", + "100000000000000-count-other": "000兆" + } + }, + "short": { + "decimalFormat": { + "1000-count-other": "0", + "10000-count-other": "0万", + "100000-count-other": "00万", + "1000000-count-other": "000万", + "10000000-count-other": "0000万", + "100000000-count-other": "0亿", + "1000000000-count-other": "00亿", + "10000000000-count-other": "000亿", + "100000000000-count-other": "0000亿", + "1000000000000-count-other": "0兆", + "10000000000000-count-other": "00兆", + "100000000000000-count-other": "000兆" + } + } + }, + "scientificFormats-numberSystem-hanidec": { + "standard": "#E0" + }, + "scientificFormats-numberSystem-latn": { + "standard": "#E0" + }, + "percentFormats-numberSystem-hanidec": { + "standard": "#,##0%" + }, + "percentFormats-numberSystem-latn": { + "standard": "#,##0%" + }, + "currencyFormats-numberSystem-hanidec": { + "currencySpacing": { + "beforeCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + }, + "afterCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + } + }, + "standard": "¤#,##0.00", + "accounting": "¤#,##0.00;(¤#,##0.00)", + "short": { + "standard": { + "1000-count-other": "0", + "10000-count-other": "¤0万", + "100000-count-other": "¤00万", + "1000000-count-other": "¤000万", + "10000000-count-other": "¤0000万", + "100000000-count-other": "¤0亿", + "1000000000-count-other": "¤00亿", + "10000000000-count-other": "¤000亿", + "100000000000-count-other": "¤0000亿", + "1000000000000-count-other": "¤0兆", + "10000000000000-count-other": "¤00兆", + "100000000000000-count-other": "¤000兆" + } + }, + "unitPattern-count-other": "{0}{1}" + }, + "currencyFormats-numberSystem-latn": { + "currencySpacing": { + "beforeCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + }, + "afterCurrency": { + "currencyMatch": "[:^S:]", + "surroundingMatch": "[:digit:]", + "insertBetween": " " + } + }, + "standard": "¤#,##0.00", + "accounting": "¤#,##0.00;(¤#,##0.00)", + "short": { + "standard": { + "1000-count-other": "0", + "10000-count-other": "¤0万", + "100000-count-other": "¤00万", + "1000000-count-other": "¤000万", + "10000000-count-other": "¤0000万", + "100000000-count-other": "¤0亿", + "1000000000-count-other": "¤00亿", + "10000000000-count-other": "¤000亿", + "100000000000-count-other": "¤0000亿", + "1000000000000-count-other": "¤0兆", + "10000000000000-count-other": "¤00兆", + "100000000000000-count-other": "¤000兆" + } + }, + "unitPattern-count-other": "{0}{1}" + }, + "miscPatterns-numberSystem-hanidec": { + "approximately": "~{0}", + "atLeast": "{0}+", + "atMost": "≤{0}", + "range": "{0}-{1}" + }, + "miscPatterns-numberSystem-latn": { + "approximately": "~{0}", + "atLeast": "{0}+", + "atMost": "≤{0}", + "range": "{0}-{1}" + }, + "minimalPairs": { + "pluralMinimalPairs-count-other": "{0} 天", + "other": "在第 {0} 个路口右转。" + } + } + } + } +} diff --git a/libraries/botbuilder-dialogs/vendor/cldr-data/supplemental/likelySubtags.json b/libraries/botbuilder-dialogs/vendor/cldr-data/supplemental/likelySubtags.json new file mode 100644 index 0000000000..a6b312d7d0 --- /dev/null +++ b/libraries/botbuilder-dialogs/vendor/cldr-data/supplemental/likelySubtags.json @@ -0,0 +1,1844 @@ +{ + "supplemental": { + "version": { + "_number": "$Revision: 14881 $", + "_unicodeVersion": "12.1.0", + "_cldrVersion": "35.1" + }, + "likelySubtags": { + "aa": "aa-Latn-ET", + "aai": "aai-Latn-ZZ", + "aak": "aak-Latn-ZZ", + "aau": "aau-Latn-ZZ", + "ab": "ab-Cyrl-GE", + "abi": "abi-Latn-ZZ", + "abq": "abq-Cyrl-ZZ", + "abr": "abr-Latn-GH", + "abt": "abt-Latn-ZZ", + "aby": "aby-Latn-ZZ", + "acd": "acd-Latn-ZZ", + "ace": "ace-Latn-ID", + "ach": "ach-Latn-UG", + "ada": "ada-Latn-GH", + "ade": "ade-Latn-ZZ", + "adj": "adj-Latn-ZZ", + "ady": "ady-Cyrl-RU", + "adz": "adz-Latn-ZZ", + "ae": "ae-Avst-IR", + "aeb": "aeb-Arab-TN", + "aey": "aey-Latn-ZZ", + "af": "af-Latn-ZA", + "agc": "agc-Latn-ZZ", + "agd": "agd-Latn-ZZ", + "agg": "agg-Latn-ZZ", + "agm": "agm-Latn-ZZ", + "ago": "ago-Latn-ZZ", + "agq": "agq-Latn-CM", + "aha": "aha-Latn-ZZ", + "ahl": "ahl-Latn-ZZ", + "aho": "aho-Ahom-IN", + "ajg": "ajg-Latn-ZZ", + "ak": "ak-Latn-GH", + "akk": "akk-Xsux-IQ", + "ala": "ala-Latn-ZZ", + "ali": "ali-Latn-ZZ", + "aln": "aln-Latn-XK", + "alt": "alt-Cyrl-RU", + "am": "am-Ethi-ET", + "amm": "amm-Latn-ZZ", + "amn": "amn-Latn-ZZ", + "amo": "amo-Latn-NG", + "amp": "amp-Latn-ZZ", + "anc": "anc-Latn-ZZ", + "ank": "ank-Latn-ZZ", + "ann": "ann-Latn-ZZ", + "any": "any-Latn-ZZ", + "aoj": "aoj-Latn-ZZ", + "aom": "aom-Latn-ZZ", + "aoz": "aoz-Latn-ID", + "apc": "apc-Arab-ZZ", + "apd": "apd-Arab-TG", + "ape": "ape-Latn-ZZ", + "apr": "apr-Latn-ZZ", + "aps": "aps-Latn-ZZ", + "apz": "apz-Latn-ZZ", + "ar": "ar-Arab-EG", + "arc": "arc-Armi-IR", + "arc-Nbat": "arc-Nbat-JO", + "arc-Palm": "arc-Palm-SY", + "arh": "arh-Latn-ZZ", + "arn": "arn-Latn-CL", + "aro": "aro-Latn-BO", + "arq": "arq-Arab-DZ", + "ary": "ary-Arab-MA", + "arz": "arz-Arab-EG", + "as": "as-Beng-IN", + "asa": "asa-Latn-TZ", + "ase": "ase-Sgnw-US", + "asg": "asg-Latn-ZZ", + "aso": "aso-Latn-ZZ", + "ast": "ast-Latn-ES", + "ata": "ata-Latn-ZZ", + "atg": "atg-Latn-ZZ", + "atj": "atj-Latn-CA", + "auy": "auy-Latn-ZZ", + "av": "av-Cyrl-RU", + "avl": "avl-Arab-ZZ", + "avn": "avn-Latn-ZZ", + "avt": "avt-Latn-ZZ", + "avu": "avu-Latn-ZZ", + "awa": "awa-Deva-IN", + "awb": "awb-Latn-ZZ", + "awo": "awo-Latn-ZZ", + "awx": "awx-Latn-ZZ", + "ay": "ay-Latn-BO", + "ayb": "ayb-Latn-ZZ", + "az": "az-Latn-AZ", + "az-Arab": "az-Arab-IR", + "az-IQ": "az-Arab-IQ", + "az-IR": "az-Arab-IR", + "az-RU": "az-Cyrl-RU", + "ba": "ba-Cyrl-RU", + "bal": "bal-Arab-PK", + "ban": "ban-Latn-ID", + "bap": "bap-Deva-NP", + "bar": "bar-Latn-AT", + "bas": "bas-Latn-CM", + "bav": "bav-Latn-ZZ", + "bax": "bax-Bamu-CM", + "bba": "bba-Latn-ZZ", + "bbb": "bbb-Latn-ZZ", + "bbc": "bbc-Latn-ID", + "bbd": "bbd-Latn-ZZ", + "bbj": "bbj-Latn-CM", + "bbp": "bbp-Latn-ZZ", + "bbr": "bbr-Latn-ZZ", + "bcf": "bcf-Latn-ZZ", + "bch": "bch-Latn-ZZ", + "bci": "bci-Latn-CI", + "bcm": "bcm-Latn-ZZ", + "bcn": "bcn-Latn-ZZ", + "bco": "bco-Latn-ZZ", + "bcq": "bcq-Ethi-ZZ", + "bcu": "bcu-Latn-ZZ", + "bdd": "bdd-Latn-ZZ", + "be": "be-Cyrl-BY", + "bef": "bef-Latn-ZZ", + "beh": "beh-Latn-ZZ", + "bej": "bej-Arab-SD", + "bem": "bem-Latn-ZM", + "bet": "bet-Latn-ZZ", + "bew": "bew-Latn-ID", + "bex": "bex-Latn-ZZ", + "bez": "bez-Latn-TZ", + "bfd": "bfd-Latn-CM", + "bfq": "bfq-Taml-IN", + "bft": "bft-Arab-PK", + "bfy": "bfy-Deva-IN", + "bg": "bg-Cyrl-BG", + "bgc": "bgc-Deva-IN", + "bgn": "bgn-Arab-PK", + "bgx": "bgx-Grek-TR", + "bhb": "bhb-Deva-IN", + "bhg": "bhg-Latn-ZZ", + "bhi": "bhi-Deva-IN", + "bhk": "bhk-Latn-PH", + "bhl": "bhl-Latn-ZZ", + "bho": "bho-Deva-IN", + "bhy": "bhy-Latn-ZZ", + "bi": "bi-Latn-VU", + "bib": "bib-Latn-ZZ", + "big": "big-Latn-ZZ", + "bik": "bik-Latn-PH", + "bim": "bim-Latn-ZZ", + "bin": "bin-Latn-NG", + "bio": "bio-Latn-ZZ", + "biq": "biq-Latn-ZZ", + "bjh": "bjh-Latn-ZZ", + "bji": "bji-Ethi-ZZ", + "bjj": "bjj-Deva-IN", + "bjn": "bjn-Latn-ID", + "bjo": "bjo-Latn-ZZ", + "bjr": "bjr-Latn-ZZ", + "bjt": "bjt-Latn-SN", + "bjz": "bjz-Latn-ZZ", + "bkc": "bkc-Latn-ZZ", + "bkm": "bkm-Latn-CM", + "bkq": "bkq-Latn-ZZ", + "bku": "bku-Latn-PH", + "bkv": "bkv-Latn-ZZ", + "blt": "blt-Tavt-VN", + "bm": "bm-Latn-ML", + "bmh": "bmh-Latn-ZZ", + "bmk": "bmk-Latn-ZZ", + "bmq": "bmq-Latn-ML", + "bmu": "bmu-Latn-ZZ", + "bn": "bn-Beng-BD", + "bng": "bng-Latn-ZZ", + "bnm": "bnm-Latn-ZZ", + "bnp": "bnp-Latn-ZZ", + "bo": "bo-Tibt-CN", + "boj": "boj-Latn-ZZ", + "bom": "bom-Latn-ZZ", + "bon": "bon-Latn-ZZ", + "bpy": "bpy-Beng-IN", + "bqc": "bqc-Latn-ZZ", + "bqi": "bqi-Arab-IR", + "bqp": "bqp-Latn-ZZ", + "bqv": "bqv-Latn-CI", + "br": "br-Latn-FR", + "bra": "bra-Deva-IN", + "brh": "brh-Arab-PK", + "brx": "brx-Deva-IN", + "brz": "brz-Latn-ZZ", + "bs": "bs-Latn-BA", + "bsj": "bsj-Latn-ZZ", + "bsq": "bsq-Bass-LR", + "bss": "bss-Latn-CM", + "bst": "bst-Ethi-ZZ", + "bto": "bto-Latn-PH", + "btt": "btt-Latn-ZZ", + "btv": "btv-Deva-PK", + "bua": "bua-Cyrl-RU", + "buc": "buc-Latn-YT", + "bud": "bud-Latn-ZZ", + "bug": "bug-Latn-ID", + "buk": "buk-Latn-ZZ", + "bum": "bum-Latn-CM", + "buo": "buo-Latn-ZZ", + "bus": "bus-Latn-ZZ", + "buu": "buu-Latn-ZZ", + "bvb": "bvb-Latn-GQ", + "bwd": "bwd-Latn-ZZ", + "bwr": "bwr-Latn-ZZ", + "bxh": "bxh-Latn-ZZ", + "bye": "bye-Latn-ZZ", + "byn": "byn-Ethi-ER", + "byr": "byr-Latn-ZZ", + "bys": "bys-Latn-ZZ", + "byv": "byv-Latn-CM", + "byx": "byx-Latn-ZZ", + "bza": "bza-Latn-ZZ", + "bze": "bze-Latn-ML", + "bzf": "bzf-Latn-ZZ", + "bzh": "bzh-Latn-ZZ", + "bzw": "bzw-Latn-ZZ", + "ca": "ca-Latn-ES", + "can": "can-Latn-ZZ", + "cbj": "cbj-Latn-ZZ", + "cch": "cch-Latn-NG", + "ccp": "ccp-Cakm-BD", + "ce": "ce-Cyrl-RU", + "ceb": "ceb-Latn-PH", + "cfa": "cfa-Latn-ZZ", + "cgg": "cgg-Latn-UG", + "ch": "ch-Latn-GU", + "chk": "chk-Latn-FM", + "chm": "chm-Cyrl-RU", + "cho": "cho-Latn-US", + "chp": "chp-Latn-CA", + "chr": "chr-Cher-US", + "cja": "cja-Arab-KH", + "cjm": "cjm-Cham-VN", + "cjv": "cjv-Latn-ZZ", + "ckb": "ckb-Arab-IQ", + "ckl": "ckl-Latn-ZZ", + "cko": "cko-Latn-ZZ", + "cky": "cky-Latn-ZZ", + "cla": "cla-Latn-ZZ", + "cme": "cme-Latn-ZZ", + "cmg": "cmg-Soyo-MN", + "co": "co-Latn-FR", + "cop": "cop-Copt-EG", + "cps": "cps-Latn-PH", + "cr": "cr-Cans-CA", + "crh": "crh-Cyrl-UA", + "crj": "crj-Cans-CA", + "crk": "crk-Cans-CA", + "crl": "crl-Cans-CA", + "crm": "crm-Cans-CA", + "crs": "crs-Latn-SC", + "cs": "cs-Latn-CZ", + "csb": "csb-Latn-PL", + "csw": "csw-Cans-CA", + "ctd": "ctd-Pauc-MM", + "cu": "cu-Cyrl-RU", + "cu-Glag": "cu-Glag-BG", + "cv": "cv-Cyrl-RU", + "cy": "cy-Latn-GB", + "da": "da-Latn-DK", + "dad": "dad-Latn-ZZ", + "daf": "daf-Latn-ZZ", + "dag": "dag-Latn-ZZ", + "dah": "dah-Latn-ZZ", + "dak": "dak-Latn-US", + "dar": "dar-Cyrl-RU", + "dav": "dav-Latn-KE", + "dbd": "dbd-Latn-ZZ", + "dbq": "dbq-Latn-ZZ", + "dcc": "dcc-Arab-IN", + "ddn": "ddn-Latn-ZZ", + "de": "de-Latn-DE", + "ded": "ded-Latn-ZZ", + "den": "den-Latn-CA", + "dga": "dga-Latn-ZZ", + "dgh": "dgh-Latn-ZZ", + "dgi": "dgi-Latn-ZZ", + "dgl": "dgl-Arab-ZZ", + "dgr": "dgr-Latn-CA", + "dgz": "dgz-Latn-ZZ", + "dia": "dia-Latn-ZZ", + "dje": "dje-Latn-NE", + "dnj": "dnj-Latn-CI", + "dob": "dob-Latn-ZZ", + "doi": "doi-Arab-IN", + "dop": "dop-Latn-ZZ", + "dow": "dow-Latn-ZZ", + "dri": "dri-Latn-ZZ", + "drs": "drs-Ethi-ZZ", + "dsb": "dsb-Latn-DE", + "dtm": "dtm-Latn-ML", + "dtp": "dtp-Latn-MY", + "dts": "dts-Latn-ZZ", + "dty": "dty-Deva-NP", + "dua": "dua-Latn-CM", + "duc": "duc-Latn-ZZ", + "dud": "dud-Latn-ZZ", + "dug": "dug-Latn-ZZ", + "dv": "dv-Thaa-MV", + "dva": "dva-Latn-ZZ", + "dww": "dww-Latn-ZZ", + "dyo": "dyo-Latn-SN", + "dyu": "dyu-Latn-BF", + "dz": "dz-Tibt-BT", + "dzg": "dzg-Latn-ZZ", + "ebu": "ebu-Latn-KE", + "ee": "ee-Latn-GH", + "efi": "efi-Latn-NG", + "egl": "egl-Latn-IT", + "egy": "egy-Egyp-EG", + "eka": "eka-Latn-ZZ", + "eky": "eky-Kali-MM", + "el": "el-Grek-GR", + "ema": "ema-Latn-ZZ", + "emi": "emi-Latn-ZZ", + "en": "en-Latn-US", + "en-Shaw": "en-Shaw-GB", + "enn": "enn-Latn-ZZ", + "enq": "enq-Latn-ZZ", + "eo": "eo-Latn-001", + "eri": "eri-Latn-ZZ", + "es": "es-Latn-ES", + "esg": "esg-Gonm-IN", + "esu": "esu-Latn-US", + "et": "et-Latn-EE", + "etr": "etr-Latn-ZZ", + "ett": "ett-Ital-IT", + "etu": "etu-Latn-ZZ", + "etx": "etx-Latn-ZZ", + "eu": "eu-Latn-ES", + "ewo": "ewo-Latn-CM", + "ext": "ext-Latn-ES", + "fa": "fa-Arab-IR", + "faa": "faa-Latn-ZZ", + "fab": "fab-Latn-ZZ", + "fag": "fag-Latn-ZZ", + "fai": "fai-Latn-ZZ", + "fan": "fan-Latn-GQ", + "ff": "ff-Latn-SN", + "ff-Adlm": "ff-Adlm-GN", + "ffi": "ffi-Latn-ZZ", + "ffm": "ffm-Latn-ML", + "fi": "fi-Latn-FI", + "fia": "fia-Arab-SD", + "fil": "fil-Latn-PH", + "fit": "fit-Latn-SE", + "fj": "fj-Latn-FJ", + "flr": "flr-Latn-ZZ", + "fmp": "fmp-Latn-ZZ", + "fo": "fo-Latn-FO", + "fod": "fod-Latn-ZZ", + "fon": "fon-Latn-BJ", + "for": "for-Latn-ZZ", + "fpe": "fpe-Latn-ZZ", + "fqs": "fqs-Latn-ZZ", + "fr": "fr-Latn-FR", + "frc": "frc-Latn-US", + "frp": "frp-Latn-FR", + "frr": "frr-Latn-DE", + "frs": "frs-Latn-DE", + "fub": "fub-Arab-CM", + "fud": "fud-Latn-WF", + "fue": "fue-Latn-ZZ", + "fuf": "fuf-Latn-GN", + "fuh": "fuh-Latn-ZZ", + "fuq": "fuq-Latn-NE", + "fur": "fur-Latn-IT", + "fuv": "fuv-Latn-NG", + "fuy": "fuy-Latn-ZZ", + "fvr": "fvr-Latn-SD", + "fy": "fy-Latn-NL", + "ga": "ga-Latn-IE", + "gaa": "gaa-Latn-GH", + "gaf": "gaf-Latn-ZZ", + "gag": "gag-Latn-MD", + "gah": "gah-Latn-ZZ", + "gaj": "gaj-Latn-ZZ", + "gam": "gam-Latn-ZZ", + "gan": "gan-Hans-CN", + "gaw": "gaw-Latn-ZZ", + "gay": "gay-Latn-ID", + "gba": "gba-Latn-ZZ", + "gbf": "gbf-Latn-ZZ", + "gbm": "gbm-Deva-IN", + "gby": "gby-Latn-ZZ", + "gbz": "gbz-Arab-IR", + "gcr": "gcr-Latn-GF", + "gd": "gd-Latn-GB", + "gde": "gde-Latn-ZZ", + "gdn": "gdn-Latn-ZZ", + "gdr": "gdr-Latn-ZZ", + "geb": "geb-Latn-ZZ", + "gej": "gej-Latn-ZZ", + "gel": "gel-Latn-ZZ", + "gez": "gez-Ethi-ET", + "gfk": "gfk-Latn-ZZ", + "ggn": "ggn-Deva-NP", + "ghs": "ghs-Latn-ZZ", + "gil": "gil-Latn-KI", + "gim": "gim-Latn-ZZ", + "gjk": "gjk-Arab-PK", + "gjn": "gjn-Latn-ZZ", + "gju": "gju-Arab-PK", + "gkn": "gkn-Latn-ZZ", + "gkp": "gkp-Latn-ZZ", + "gl": "gl-Latn-ES", + "glk": "glk-Arab-IR", + "gmm": "gmm-Latn-ZZ", + "gmv": "gmv-Ethi-ZZ", + "gn": "gn-Latn-PY", + "gnd": "gnd-Latn-ZZ", + "gng": "gng-Latn-ZZ", + "god": "god-Latn-ZZ", + "gof": "gof-Ethi-ZZ", + "goi": "goi-Latn-ZZ", + "gom": "gom-Deva-IN", + "gon": "gon-Telu-IN", + "gor": "gor-Latn-ID", + "gos": "gos-Latn-NL", + "got": "got-Goth-UA", + "grb": "grb-Latn-ZZ", + "grc": "grc-Cprt-CY", + "grc-Linb": "grc-Linb-GR", + "grt": "grt-Beng-IN", + "grw": "grw-Latn-ZZ", + "gsw": "gsw-Latn-CH", + "gu": "gu-Gujr-IN", + "gub": "gub-Latn-BR", + "guc": "guc-Latn-CO", + "gud": "gud-Latn-ZZ", + "gur": "gur-Latn-GH", + "guw": "guw-Latn-ZZ", + "gux": "gux-Latn-ZZ", + "guz": "guz-Latn-KE", + "gv": "gv-Latn-IM", + "gvf": "gvf-Latn-ZZ", + "gvr": "gvr-Deva-NP", + "gvs": "gvs-Latn-ZZ", + "gwc": "gwc-Arab-ZZ", + "gwi": "gwi-Latn-CA", + "gwt": "gwt-Arab-ZZ", + "gyi": "gyi-Latn-ZZ", + "ha": "ha-Latn-NG", + "ha-CM": "ha-Arab-CM", + "ha-SD": "ha-Arab-SD", + "hag": "hag-Latn-ZZ", + "hak": "hak-Hans-CN", + "ham": "ham-Latn-ZZ", + "haw": "haw-Latn-US", + "haz": "haz-Arab-AF", + "hbb": "hbb-Latn-ZZ", + "hdy": "hdy-Ethi-ZZ", + "he": "he-Hebr-IL", + "hhy": "hhy-Latn-ZZ", + "hi": "hi-Deva-IN", + "hia": "hia-Latn-ZZ", + "hif": "hif-Latn-FJ", + "hig": "hig-Latn-ZZ", + "hih": "hih-Latn-ZZ", + "hil": "hil-Latn-PH", + "hla": "hla-Latn-ZZ", + "hlu": "hlu-Hluw-TR", + "hmd": "hmd-Plrd-CN", + "hmt": "hmt-Latn-ZZ", + "hnd": "hnd-Arab-PK", + "hne": "hne-Deva-IN", + "hnj": "hnj-Hmng-LA", + "hnn": "hnn-Latn-PH", + "hno": "hno-Arab-PK", + "ho": "ho-Latn-PG", + "hoc": "hoc-Deva-IN", + "hoj": "hoj-Deva-IN", + "hot": "hot-Latn-ZZ", + "hr": "hr-Latn-HR", + "hsb": "hsb-Latn-DE", + "hsn": "hsn-Hans-CN", + "ht": "ht-Latn-HT", + "hu": "hu-Latn-HU", + "hui": "hui-Latn-ZZ", + "hy": "hy-Armn-AM", + "hz": "hz-Latn-NA", + "ia": "ia-Latn-001", + "ian": "ian-Latn-ZZ", + "iar": "iar-Latn-ZZ", + "iba": "iba-Latn-MY", + "ibb": "ibb-Latn-NG", + "iby": "iby-Latn-ZZ", + "ica": "ica-Latn-ZZ", + "ich": "ich-Latn-ZZ", + "id": "id-Latn-ID", + "idd": "idd-Latn-ZZ", + "idi": "idi-Latn-ZZ", + "idu": "idu-Latn-ZZ", + "ife": "ife-Latn-TG", + "ig": "ig-Latn-NG", + "igb": "igb-Latn-ZZ", + "ige": "ige-Latn-ZZ", + "ii": "ii-Yiii-CN", + "ijj": "ijj-Latn-ZZ", + "ik": "ik-Latn-US", + "ikk": "ikk-Latn-ZZ", + "ikt": "ikt-Latn-CA", + "ikw": "ikw-Latn-ZZ", + "ikx": "ikx-Latn-ZZ", + "ilo": "ilo-Latn-PH", + "imo": "imo-Latn-ZZ", + "in": "in-Latn-ID", + "inh": "inh-Cyrl-RU", + "io": "io-Latn-001", + "iou": "iou-Latn-ZZ", + "iri": "iri-Latn-ZZ", + "is": "is-Latn-IS", + "it": "it-Latn-IT", + "iu": "iu-Cans-CA", + "iw": "iw-Hebr-IL", + "iwm": "iwm-Latn-ZZ", + "iws": "iws-Latn-ZZ", + "izh": "izh-Latn-RU", + "izi": "izi-Latn-ZZ", + "ja": "ja-Jpan-JP", + "jab": "jab-Latn-ZZ", + "jam": "jam-Latn-JM", + "jbo": "jbo-Latn-001", + "jbu": "jbu-Latn-ZZ", + "jen": "jen-Latn-ZZ", + "jgk": "jgk-Latn-ZZ", + "jgo": "jgo-Latn-CM", + "ji": "ji-Hebr-UA", + "jib": "jib-Latn-ZZ", + "jmc": "jmc-Latn-TZ", + "jml": "jml-Deva-NP", + "jra": "jra-Latn-ZZ", + "jut": "jut-Latn-DK", + "jv": "jv-Latn-ID", + "jw": "jw-Latn-ID", + "ka": "ka-Geor-GE", + "kaa": "kaa-Cyrl-UZ", + "kab": "kab-Latn-DZ", + "kac": "kac-Latn-MM", + "kad": "kad-Latn-ZZ", + "kai": "kai-Latn-ZZ", + "kaj": "kaj-Latn-NG", + "kam": "kam-Latn-KE", + "kao": "kao-Latn-ML", + "kbd": "kbd-Cyrl-RU", + "kbm": "kbm-Latn-ZZ", + "kbp": "kbp-Latn-ZZ", + "kbq": "kbq-Latn-ZZ", + "kbx": "kbx-Latn-ZZ", + "kby": "kby-Arab-NE", + "kcg": "kcg-Latn-NG", + "kck": "kck-Latn-ZW", + "kcl": "kcl-Latn-ZZ", + "kct": "kct-Latn-ZZ", + "kde": "kde-Latn-TZ", + "kdh": "kdh-Arab-TG", + "kdl": "kdl-Latn-ZZ", + "kdt": "kdt-Thai-TH", + "kea": "kea-Latn-CV", + "ken": "ken-Latn-CM", + "kez": "kez-Latn-ZZ", + "kfo": "kfo-Latn-CI", + "kfr": "kfr-Deva-IN", + "kfy": "kfy-Deva-IN", + "kg": "kg-Latn-CD", + "kge": "kge-Latn-ID", + "kgf": "kgf-Latn-ZZ", + "kgp": "kgp-Latn-BR", + "kha": "kha-Latn-IN", + "khb": "khb-Talu-CN", + "khn": "khn-Deva-IN", + "khq": "khq-Latn-ML", + "khs": "khs-Latn-ZZ", + "kht": "kht-Mymr-IN", + "khw": "khw-Arab-PK", + "khz": "khz-Latn-ZZ", + "ki": "ki-Latn-KE", + "kij": "kij-Latn-ZZ", + "kiu": "kiu-Latn-TR", + "kiw": "kiw-Latn-ZZ", + "kj": "kj-Latn-NA", + "kjd": "kjd-Latn-ZZ", + "kjg": "kjg-Laoo-LA", + "kjs": "kjs-Latn-ZZ", + "kjy": "kjy-Latn-ZZ", + "kk": "kk-Cyrl-KZ", + "kk-AF": "kk-Arab-AF", + "kk-Arab": "kk-Arab-CN", + "kk-CN": "kk-Arab-CN", + "kk-IR": "kk-Arab-IR", + "kk-MN": "kk-Arab-MN", + "kkc": "kkc-Latn-ZZ", + "kkj": "kkj-Latn-CM", + "kl": "kl-Latn-GL", + "kln": "kln-Latn-KE", + "klq": "klq-Latn-ZZ", + "klt": "klt-Latn-ZZ", + "klx": "klx-Latn-ZZ", + "km": "km-Khmr-KH", + "kmb": "kmb-Latn-AO", + "kmh": "kmh-Latn-ZZ", + "kmo": "kmo-Latn-ZZ", + "kms": "kms-Latn-ZZ", + "kmu": "kmu-Latn-ZZ", + "kmw": "kmw-Latn-ZZ", + "kn": "kn-Knda-IN", + "knf": "knf-Latn-GW", + "knp": "knp-Latn-ZZ", + "ko": "ko-Kore-KR", + "koi": "koi-Cyrl-RU", + "kok": "kok-Deva-IN", + "kol": "kol-Latn-ZZ", + "kos": "kos-Latn-FM", + "koz": "koz-Latn-ZZ", + "kpe": "kpe-Latn-LR", + "kpf": "kpf-Latn-ZZ", + "kpo": "kpo-Latn-ZZ", + "kpr": "kpr-Latn-ZZ", + "kpx": "kpx-Latn-ZZ", + "kqb": "kqb-Latn-ZZ", + "kqf": "kqf-Latn-ZZ", + "kqs": "kqs-Latn-ZZ", + "kqy": "kqy-Ethi-ZZ", + "kr": "kr-Latn-ZZ", + "krc": "krc-Cyrl-RU", + "kri": "kri-Latn-SL", + "krj": "krj-Latn-PH", + "krl": "krl-Latn-RU", + "krs": "krs-Latn-ZZ", + "kru": "kru-Deva-IN", + "ks": "ks-Arab-IN", + "ksb": "ksb-Latn-TZ", + "ksd": "ksd-Latn-ZZ", + "ksf": "ksf-Latn-CM", + "ksh": "ksh-Latn-DE", + "ksj": "ksj-Latn-ZZ", + "ksr": "ksr-Latn-ZZ", + "ktb": "ktb-Ethi-ZZ", + "ktm": "ktm-Latn-ZZ", + "kto": "kto-Latn-ZZ", + "ku": "ku-Latn-TR", + "ku-Arab": "ku-Arab-IQ", + "ku-LB": "ku-Arab-LB", + "kub": "kub-Latn-ZZ", + "kud": "kud-Latn-ZZ", + "kue": "kue-Latn-ZZ", + "kuj": "kuj-Latn-ZZ", + "kum": "kum-Cyrl-RU", + "kun": "kun-Latn-ZZ", + "kup": "kup-Latn-ZZ", + "kus": "kus-Latn-ZZ", + "kv": "kv-Cyrl-RU", + "kvg": "kvg-Latn-ZZ", + "kvr": "kvr-Latn-ID", + "kvx": "kvx-Arab-PK", + "kw": "kw-Latn-GB", + "kwj": "kwj-Latn-ZZ", + "kwo": "kwo-Latn-ZZ", + "kxa": "kxa-Latn-ZZ", + "kxc": "kxc-Ethi-ZZ", + "kxm": "kxm-Thai-TH", + "kxp": "kxp-Arab-PK", + "kxw": "kxw-Latn-ZZ", + "kxz": "kxz-Latn-ZZ", + "ky": "ky-Cyrl-KG", + "ky-Arab": "ky-Arab-CN", + "ky-CN": "ky-Arab-CN", + "ky-Latn": "ky-Latn-TR", + "ky-TR": "ky-Latn-TR", + "kye": "kye-Latn-ZZ", + "kyx": "kyx-Latn-ZZ", + "kzr": "kzr-Latn-ZZ", + "la": "la-Latn-VA", + "lab": "lab-Lina-GR", + "lad": "lad-Hebr-IL", + "lag": "lag-Latn-TZ", + "lah": "lah-Arab-PK", + "laj": "laj-Latn-UG", + "las": "las-Latn-ZZ", + "lb": "lb-Latn-LU", + "lbe": "lbe-Cyrl-RU", + "lbu": "lbu-Latn-ZZ", + "lbw": "lbw-Latn-ID", + "lcm": "lcm-Latn-ZZ", + "lcp": "lcp-Thai-CN", + "ldb": "ldb-Latn-ZZ", + "led": "led-Latn-ZZ", + "lee": "lee-Latn-ZZ", + "lem": "lem-Latn-ZZ", + "lep": "lep-Lepc-IN", + "leq": "leq-Latn-ZZ", + "leu": "leu-Latn-ZZ", + "lez": "lez-Cyrl-RU", + "lg": "lg-Latn-UG", + "lgg": "lgg-Latn-ZZ", + "li": "li-Latn-NL", + "lia": "lia-Latn-ZZ", + "lid": "lid-Latn-ZZ", + "lif": "lif-Deva-NP", + "lif-Limb": "lif-Limb-IN", + "lig": "lig-Latn-ZZ", + "lih": "lih-Latn-ZZ", + "lij": "lij-Latn-IT", + "lis": "lis-Lisu-CN", + "ljp": "ljp-Latn-ID", + "lki": "lki-Arab-IR", + "lkt": "lkt-Latn-US", + "lle": "lle-Latn-ZZ", + "lln": "lln-Latn-ZZ", + "lmn": "lmn-Telu-IN", + "lmo": "lmo-Latn-IT", + "lmp": "lmp-Latn-ZZ", + "ln": "ln-Latn-CD", + "lns": "lns-Latn-ZZ", + "lnu": "lnu-Latn-ZZ", + "lo": "lo-Laoo-LA", + "loj": "loj-Latn-ZZ", + "lok": "lok-Latn-ZZ", + "lol": "lol-Latn-CD", + "lor": "lor-Latn-ZZ", + "los": "los-Latn-ZZ", + "loz": "loz-Latn-ZM", + "lrc": "lrc-Arab-IR", + "lt": "lt-Latn-LT", + "ltg": "ltg-Latn-LV", + "lu": "lu-Latn-CD", + "lua": "lua-Latn-CD", + "luo": "luo-Latn-KE", + "luy": "luy-Latn-KE", + "luz": "luz-Arab-IR", + "lv": "lv-Latn-LV", + "lwl": "lwl-Thai-TH", + "lzh": "lzh-Hans-CN", + "lzz": "lzz-Latn-TR", + "mad": "mad-Latn-ID", + "maf": "maf-Latn-CM", + "mag": "mag-Deva-IN", + "mai": "mai-Deva-IN", + "mak": "mak-Latn-ID", + "man": "man-Latn-GM", + "man-GN": "man-Nkoo-GN", + "man-Nkoo": "man-Nkoo-GN", + "mas": "mas-Latn-KE", + "maw": "maw-Latn-ZZ", + "maz": "maz-Latn-MX", + "mbh": "mbh-Latn-ZZ", + "mbo": "mbo-Latn-ZZ", + "mbq": "mbq-Latn-ZZ", + "mbu": "mbu-Latn-ZZ", + "mbw": "mbw-Latn-ZZ", + "mci": "mci-Latn-ZZ", + "mcp": "mcp-Latn-ZZ", + "mcq": "mcq-Latn-ZZ", + "mcr": "mcr-Latn-ZZ", + "mcu": "mcu-Latn-ZZ", + "mda": "mda-Latn-ZZ", + "mde": "mde-Arab-ZZ", + "mdf": "mdf-Cyrl-RU", + "mdh": "mdh-Latn-PH", + "mdj": "mdj-Latn-ZZ", + "mdr": "mdr-Latn-ID", + "mdx": "mdx-Ethi-ZZ", + "med": "med-Latn-ZZ", + "mee": "mee-Latn-ZZ", + "mek": "mek-Latn-ZZ", + "men": "men-Latn-SL", + "mer": "mer-Latn-KE", + "met": "met-Latn-ZZ", + "meu": "meu-Latn-ZZ", + "mfa": "mfa-Arab-TH", + "mfe": "mfe-Latn-MU", + "mfn": "mfn-Latn-ZZ", + "mfo": "mfo-Latn-ZZ", + "mfq": "mfq-Latn-ZZ", + "mg": "mg-Latn-MG", + "mgh": "mgh-Latn-MZ", + "mgl": "mgl-Latn-ZZ", + "mgo": "mgo-Latn-CM", + "mgp": "mgp-Deva-NP", + "mgy": "mgy-Latn-TZ", + "mh": "mh-Latn-MH", + "mhi": "mhi-Latn-ZZ", + "mhl": "mhl-Latn-ZZ", + "mi": "mi-Latn-NZ", + "mif": "mif-Latn-ZZ", + "min": "min-Latn-ID", + "mis": "mis-Hatr-IQ", + "mis-Medf": "mis-Medf-NG", + "miw": "miw-Latn-ZZ", + "mk": "mk-Cyrl-MK", + "mki": "mki-Arab-ZZ", + "mkl": "mkl-Latn-ZZ", + "mkp": "mkp-Latn-ZZ", + "mkw": "mkw-Latn-ZZ", + "ml": "ml-Mlym-IN", + "mle": "mle-Latn-ZZ", + "mlp": "mlp-Latn-ZZ", + "mls": "mls-Latn-SD", + "mmo": "mmo-Latn-ZZ", + "mmu": "mmu-Latn-ZZ", + "mmx": "mmx-Latn-ZZ", + "mn": "mn-Cyrl-MN", + "mn-CN": "mn-Mong-CN", + "mn-Mong": "mn-Mong-CN", + "mna": "mna-Latn-ZZ", + "mnf": "mnf-Latn-ZZ", + "mni": "mni-Beng-IN", + "mnw": "mnw-Mymr-MM", + "moa": "moa-Latn-ZZ", + "moe": "moe-Latn-CA", + "moh": "moh-Latn-CA", + "mos": "mos-Latn-BF", + "mox": "mox-Latn-ZZ", + "mpp": "mpp-Latn-ZZ", + "mps": "mps-Latn-ZZ", + "mpt": "mpt-Latn-ZZ", + "mpx": "mpx-Latn-ZZ", + "mql": "mql-Latn-ZZ", + "mr": "mr-Deva-IN", + "mrd": "mrd-Deva-NP", + "mrj": "mrj-Cyrl-RU", + "mro": "mro-Mroo-BD", + "ms": "ms-Latn-MY", + "ms-CC": "ms-Arab-CC", + "ms-ID": "ms-Arab-ID", + "mt": "mt-Latn-MT", + "mtc": "mtc-Latn-ZZ", + "mtf": "mtf-Latn-ZZ", + "mti": "mti-Latn-ZZ", + "mtr": "mtr-Deva-IN", + "mua": "mua-Latn-CM", + "mur": "mur-Latn-ZZ", + "mus": "mus-Latn-US", + "mva": "mva-Latn-ZZ", + "mvn": "mvn-Latn-ZZ", + "mvy": "mvy-Arab-PK", + "mwk": "mwk-Latn-ML", + "mwr": "mwr-Deva-IN", + "mwv": "mwv-Latn-ID", + "mww": "mww-Hmnp-US", + "mxc": "mxc-Latn-ZW", + "mxm": "mxm-Latn-ZZ", + "my": "my-Mymr-MM", + "myk": "myk-Latn-ZZ", + "mym": "mym-Ethi-ZZ", + "myv": "myv-Cyrl-RU", + "myw": "myw-Latn-ZZ", + "myx": "myx-Latn-UG", + "myz": "myz-Mand-IR", + "mzk": "mzk-Latn-ZZ", + "mzm": "mzm-Latn-ZZ", + "mzn": "mzn-Arab-IR", + "mzp": "mzp-Latn-ZZ", + "mzw": "mzw-Latn-ZZ", + "mzz": "mzz-Latn-ZZ", + "na": "na-Latn-NR", + "nac": "nac-Latn-ZZ", + "naf": "naf-Latn-ZZ", + "nak": "nak-Latn-ZZ", + "nan": "nan-Hans-CN", + "nap": "nap-Latn-IT", + "naq": "naq-Latn-NA", + "nas": "nas-Latn-ZZ", + "nb": "nb-Latn-NO", + "nca": "nca-Latn-ZZ", + "nce": "nce-Latn-ZZ", + "ncf": "ncf-Latn-ZZ", + "nch": "nch-Latn-MX", + "nco": "nco-Latn-ZZ", + "ncu": "ncu-Latn-ZZ", + "nd": "nd-Latn-ZW", + "ndc": "ndc-Latn-MZ", + "nds": "nds-Latn-DE", + "ne": "ne-Deva-NP", + "neb": "neb-Latn-ZZ", + "new": "new-Deva-NP", + "nex": "nex-Latn-ZZ", + "nfr": "nfr-Latn-ZZ", + "ng": "ng-Latn-NA", + "nga": "nga-Latn-ZZ", + "ngb": "ngb-Latn-ZZ", + "ngl": "ngl-Latn-MZ", + "nhb": "nhb-Latn-ZZ", + "nhe": "nhe-Latn-MX", + "nhw": "nhw-Latn-MX", + "nif": "nif-Latn-ZZ", + "nii": "nii-Latn-ZZ", + "nij": "nij-Latn-ID", + "nin": "nin-Latn-ZZ", + "niu": "niu-Latn-NU", + "niy": "niy-Latn-ZZ", + "niz": "niz-Latn-ZZ", + "njo": "njo-Latn-IN", + "nkg": "nkg-Latn-ZZ", + "nko": "nko-Latn-ZZ", + "nl": "nl-Latn-NL", + "nmg": "nmg-Latn-CM", + "nmz": "nmz-Latn-ZZ", + "nn": "nn-Latn-NO", + "nnf": "nnf-Latn-ZZ", + "nnh": "nnh-Latn-CM", + "nnk": "nnk-Latn-ZZ", + "nnm": "nnm-Latn-ZZ", + "nnp": "nnp-Wcho-IN", + "no": "no-Latn-NO", + "nod": "nod-Lana-TH", + "noe": "noe-Deva-IN", + "non": "non-Runr-SE", + "nop": "nop-Latn-ZZ", + "nou": "nou-Latn-ZZ", + "nqo": "nqo-Nkoo-GN", + "nr": "nr-Latn-ZA", + "nrb": "nrb-Latn-ZZ", + "nsk": "nsk-Cans-CA", + "nsn": "nsn-Latn-ZZ", + "nso": "nso-Latn-ZA", + "nss": "nss-Latn-ZZ", + "ntm": "ntm-Latn-ZZ", + "ntr": "ntr-Latn-ZZ", + "nui": "nui-Latn-ZZ", + "nup": "nup-Latn-ZZ", + "nus": "nus-Latn-SS", + "nuv": "nuv-Latn-ZZ", + "nux": "nux-Latn-ZZ", + "nv": "nv-Latn-US", + "nwb": "nwb-Latn-ZZ", + "nxq": "nxq-Latn-CN", + "nxr": "nxr-Latn-ZZ", + "ny": "ny-Latn-MW", + "nym": "nym-Latn-TZ", + "nyn": "nyn-Latn-UG", + "nzi": "nzi-Latn-GH", + "oc": "oc-Latn-FR", + "ogc": "ogc-Latn-ZZ", + "okr": "okr-Latn-ZZ", + "okv": "okv-Latn-ZZ", + "om": "om-Latn-ET", + "ong": "ong-Latn-ZZ", + "onn": "onn-Latn-ZZ", + "ons": "ons-Latn-ZZ", + "opm": "opm-Latn-ZZ", + "or": "or-Orya-IN", + "oro": "oro-Latn-ZZ", + "oru": "oru-Arab-ZZ", + "os": "os-Cyrl-GE", + "osa": "osa-Osge-US", + "ota": "ota-Arab-ZZ", + "otk": "otk-Orkh-MN", + "ozm": "ozm-Latn-ZZ", + "pa": "pa-Guru-IN", + "pa-Arab": "pa-Arab-PK", + "pa-PK": "pa-Arab-PK", + "pag": "pag-Latn-PH", + "pal": "pal-Phli-IR", + "pal-Phlp": "pal-Phlp-CN", + "pam": "pam-Latn-PH", + "pap": "pap-Latn-AW", + "pau": "pau-Latn-PW", + "pbi": "pbi-Latn-ZZ", + "pcd": "pcd-Latn-FR", + "pcm": "pcm-Latn-NG", + "pdc": "pdc-Latn-US", + "pdt": "pdt-Latn-CA", + "ped": "ped-Latn-ZZ", + "peo": "peo-Xpeo-IR", + "pex": "pex-Latn-ZZ", + "pfl": "pfl-Latn-DE", + "phl": "phl-Arab-ZZ", + "phn": "phn-Phnx-LB", + "pil": "pil-Latn-ZZ", + "pip": "pip-Latn-ZZ", + "pka": "pka-Brah-IN", + "pko": "pko-Latn-KE", + "pl": "pl-Latn-PL", + "pla": "pla-Latn-ZZ", + "pms": "pms-Latn-IT", + "png": "png-Latn-ZZ", + "pnn": "pnn-Latn-ZZ", + "pnt": "pnt-Grek-GR", + "pon": "pon-Latn-FM", + "ppo": "ppo-Latn-ZZ", + "pra": "pra-Khar-PK", + "prd": "prd-Arab-IR", + "prg": "prg-Latn-001", + "ps": "ps-Arab-AF", + "pss": "pss-Latn-ZZ", + "pt": "pt-Latn-BR", + "ptp": "ptp-Latn-ZZ", + "puu": "puu-Latn-GA", + "pwa": "pwa-Latn-ZZ", + "qu": "qu-Latn-PE", + "quc": "quc-Latn-GT", + "qug": "qug-Latn-EC", + "rai": "rai-Latn-ZZ", + "raj": "raj-Deva-IN", + "rao": "rao-Latn-ZZ", + "rcf": "rcf-Latn-RE", + "rej": "rej-Latn-ID", + "rel": "rel-Latn-ZZ", + "res": "res-Latn-ZZ", + "rgn": "rgn-Latn-IT", + "rhg": "rhg-Arab-MM", + "ria": "ria-Latn-IN", + "rif": "rif-Tfng-MA", + "rif-NL": "rif-Latn-NL", + "rjs": "rjs-Deva-NP", + "rkt": "rkt-Beng-BD", + "rm": "rm-Latn-CH", + "rmf": "rmf-Latn-FI", + "rmo": "rmo-Latn-CH", + "rmt": "rmt-Arab-IR", + "rmu": "rmu-Latn-SE", + "rn": "rn-Latn-BI", + "rna": "rna-Latn-ZZ", + "rng": "rng-Latn-MZ", + "ro": "ro-Latn-RO", + "rob": "rob-Latn-ID", + "rof": "rof-Latn-TZ", + "roo": "roo-Latn-ZZ", + "rro": "rro-Latn-ZZ", + "rtm": "rtm-Latn-FJ", + "ru": "ru-Cyrl-RU", + "rue": "rue-Cyrl-UA", + "rug": "rug-Latn-SB", + "rw": "rw-Latn-RW", + "rwk": "rwk-Latn-TZ", + "rwo": "rwo-Latn-ZZ", + "ryu": "ryu-Kana-JP", + "sa": "sa-Deva-IN", + "saf": "saf-Latn-GH", + "sah": "sah-Cyrl-RU", + "saq": "saq-Latn-KE", + "sas": "sas-Latn-ID", + "sat": "sat-Latn-IN", + "sav": "sav-Latn-SN", + "saz": "saz-Saur-IN", + "sba": "sba-Latn-ZZ", + "sbe": "sbe-Latn-ZZ", + "sbp": "sbp-Latn-TZ", + "sc": "sc-Latn-IT", + "sck": "sck-Deva-IN", + "scl": "scl-Arab-ZZ", + "scn": "scn-Latn-IT", + "sco": "sco-Latn-GB", + "scs": "scs-Latn-CA", + "sd": "sd-Arab-PK", + "sd-Deva": "sd-Deva-IN", + "sd-Khoj": "sd-Khoj-IN", + "sd-Sind": "sd-Sind-IN", + "sdc": "sdc-Latn-IT", + "sdh": "sdh-Arab-IR", + "se": "se-Latn-NO", + "sef": "sef-Latn-CI", + "seh": "seh-Latn-MZ", + "sei": "sei-Latn-MX", + "ses": "ses-Latn-ML", + "sg": "sg-Latn-CF", + "sga": "sga-Ogam-IE", + "sgs": "sgs-Latn-LT", + "sgw": "sgw-Ethi-ZZ", + "sgz": "sgz-Latn-ZZ", + "shi": "shi-Tfng-MA", + "shk": "shk-Latn-ZZ", + "shn": "shn-Mymr-MM", + "shu": "shu-Arab-ZZ", + "si": "si-Sinh-LK", + "sid": "sid-Latn-ET", + "sig": "sig-Latn-ZZ", + "sil": "sil-Latn-ZZ", + "sim": "sim-Latn-ZZ", + "sjr": "sjr-Latn-ZZ", + "sk": "sk-Latn-SK", + "skc": "skc-Latn-ZZ", + "skr": "skr-Arab-PK", + "sks": "sks-Latn-ZZ", + "sl": "sl-Latn-SI", + "sld": "sld-Latn-ZZ", + "sli": "sli-Latn-PL", + "sll": "sll-Latn-ZZ", + "sly": "sly-Latn-ID", + "sm": "sm-Latn-WS", + "sma": "sma-Latn-SE", + "smj": "smj-Latn-SE", + "smn": "smn-Latn-FI", + "smp": "smp-Samr-IL", + "smq": "smq-Latn-ZZ", + "sms": "sms-Latn-FI", + "sn": "sn-Latn-ZW", + "snc": "snc-Latn-ZZ", + "snk": "snk-Latn-ML", + "snp": "snp-Latn-ZZ", + "snx": "snx-Latn-ZZ", + "sny": "sny-Latn-ZZ", + "so": "so-Latn-SO", + "sog": "sog-Sogd-UZ", + "sok": "sok-Latn-ZZ", + "soq": "soq-Latn-ZZ", + "sou": "sou-Thai-TH", + "soy": "soy-Latn-ZZ", + "spd": "spd-Latn-ZZ", + "spl": "spl-Latn-ZZ", + "sps": "sps-Latn-ZZ", + "sq": "sq-Latn-AL", + "sr": "sr-Cyrl-RS", + "sr-ME": "sr-Latn-ME", + "sr-RO": "sr-Latn-RO", + "sr-RU": "sr-Latn-RU", + "sr-TR": "sr-Latn-TR", + "srb": "srb-Sora-IN", + "srn": "srn-Latn-SR", + "srr": "srr-Latn-SN", + "srx": "srx-Deva-IN", + "ss": "ss-Latn-ZA", + "ssd": "ssd-Latn-ZZ", + "ssg": "ssg-Latn-ZZ", + "ssy": "ssy-Latn-ER", + "st": "st-Latn-ZA", + "stk": "stk-Latn-ZZ", + "stq": "stq-Latn-DE", + "su": "su-Latn-ID", + "sua": "sua-Latn-ZZ", + "sue": "sue-Latn-ZZ", + "suk": "suk-Latn-TZ", + "sur": "sur-Latn-ZZ", + "sus": "sus-Latn-GN", + "sv": "sv-Latn-SE", + "sw": "sw-Latn-TZ", + "swb": "swb-Arab-YT", + "swc": "swc-Latn-CD", + "swg": "swg-Latn-DE", + "swp": "swp-Latn-ZZ", + "swv": "swv-Deva-IN", + "sxn": "sxn-Latn-ID", + "sxw": "sxw-Latn-ZZ", + "syl": "syl-Beng-BD", + "syr": "syr-Syrc-IQ", + "szl": "szl-Latn-PL", + "ta": "ta-Taml-IN", + "taj": "taj-Deva-NP", + "tal": "tal-Latn-ZZ", + "tan": "tan-Latn-ZZ", + "taq": "taq-Latn-ZZ", + "tbc": "tbc-Latn-ZZ", + "tbd": "tbd-Latn-ZZ", + "tbf": "tbf-Latn-ZZ", + "tbg": "tbg-Latn-ZZ", + "tbo": "tbo-Latn-ZZ", + "tbw": "tbw-Latn-PH", + "tbz": "tbz-Latn-ZZ", + "tci": "tci-Latn-ZZ", + "tcy": "tcy-Knda-IN", + "tdd": "tdd-Tale-CN", + "tdg": "tdg-Deva-NP", + "tdh": "tdh-Deva-NP", + "te": "te-Telu-IN", + "ted": "ted-Latn-ZZ", + "tem": "tem-Latn-SL", + "teo": "teo-Latn-UG", + "tet": "tet-Latn-TL", + "tfi": "tfi-Latn-ZZ", + "tg": "tg-Cyrl-TJ", + "tg-Arab": "tg-Arab-PK", + "tg-PK": "tg-Arab-PK", + "tgc": "tgc-Latn-ZZ", + "tgo": "tgo-Latn-ZZ", + "tgu": "tgu-Latn-ZZ", + "th": "th-Thai-TH", + "thl": "thl-Deva-NP", + "thq": "thq-Deva-NP", + "thr": "thr-Deva-NP", + "ti": "ti-Ethi-ET", + "tif": "tif-Latn-ZZ", + "tig": "tig-Ethi-ER", + "tik": "tik-Latn-ZZ", + "tim": "tim-Latn-ZZ", + "tio": "tio-Latn-ZZ", + "tiv": "tiv-Latn-NG", + "tk": "tk-Latn-TM", + "tkl": "tkl-Latn-TK", + "tkr": "tkr-Latn-AZ", + "tkt": "tkt-Deva-NP", + "tl": "tl-Latn-PH", + "tlf": "tlf-Latn-ZZ", + "tlx": "tlx-Latn-ZZ", + "tly": "tly-Latn-AZ", + "tmh": "tmh-Latn-NE", + "tmy": "tmy-Latn-ZZ", + "tn": "tn-Latn-ZA", + "tnh": "tnh-Latn-ZZ", + "to": "to-Latn-TO", + "tof": "tof-Latn-ZZ", + "tog": "tog-Latn-MW", + "toq": "toq-Latn-ZZ", + "tpi": "tpi-Latn-PG", + "tpm": "tpm-Latn-ZZ", + "tpz": "tpz-Latn-ZZ", + "tqo": "tqo-Latn-ZZ", + "tr": "tr-Latn-TR", + "tru": "tru-Latn-TR", + "trv": "trv-Latn-TW", + "trw": "trw-Arab-ZZ", + "ts": "ts-Latn-ZA", + "tsd": "tsd-Grek-GR", + "tsf": "tsf-Deva-NP", + "tsg": "tsg-Latn-PH", + "tsj": "tsj-Tibt-BT", + "tsw": "tsw-Latn-ZZ", + "tt": "tt-Cyrl-RU", + "ttd": "ttd-Latn-ZZ", + "tte": "tte-Latn-ZZ", + "ttj": "ttj-Latn-UG", + "ttr": "ttr-Latn-ZZ", + "tts": "tts-Thai-TH", + "ttt": "ttt-Latn-AZ", + "tuh": "tuh-Latn-ZZ", + "tul": "tul-Latn-ZZ", + "tum": "tum-Latn-MW", + "tuq": "tuq-Latn-ZZ", + "tvd": "tvd-Latn-ZZ", + "tvl": "tvl-Latn-TV", + "tvu": "tvu-Latn-ZZ", + "twh": "twh-Latn-ZZ", + "twq": "twq-Latn-NE", + "txg": "txg-Tang-CN", + "ty": "ty-Latn-PF", + "tya": "tya-Latn-ZZ", + "tyv": "tyv-Cyrl-RU", + "tzm": "tzm-Latn-MA", + "ubu": "ubu-Latn-ZZ", + "udm": "udm-Cyrl-RU", + "ug": "ug-Arab-CN", + "ug-Cyrl": "ug-Cyrl-KZ", + "ug-KZ": "ug-Cyrl-KZ", + "ug-MN": "ug-Cyrl-MN", + "uga": "uga-Ugar-SY", + "uk": "uk-Cyrl-UA", + "uli": "uli-Latn-FM", + "umb": "umb-Latn-AO", + "und": "en-Latn-US", + "und-002": "en-Latn-NG", + "und-003": "en-Latn-US", + "und-005": "pt-Latn-BR", + "und-009": "en-Latn-AU", + "und-011": "en-Latn-NG", + "und-013": "es-Latn-MX", + "und-014": "sw-Latn-TZ", + "und-015": "ar-Arab-EG", + "und-017": "sw-Latn-CD", + "und-018": "en-Latn-ZA", + "und-019": "en-Latn-US", + "und-021": "en-Latn-US", + "und-029": "es-Latn-CU", + "und-030": "zh-Hans-CN", + "und-034": "hi-Deva-IN", + "und-035": "id-Latn-ID", + "und-039": "it-Latn-IT", + "und-053": "en-Latn-AU", + "und-054": "en-Latn-PG", + "und-057": "en-Latn-GU", + "und-061": "sm-Latn-WS", + "und-142": "zh-Hans-CN", + "und-143": "uz-Latn-UZ", + "und-145": "ar-Arab-SA", + "und-150": "ru-Cyrl-RU", + "und-151": "ru-Cyrl-RU", + "und-154": "en-Latn-GB", + "und-155": "de-Latn-DE", + "und-202": "en-Latn-NG", + "und-419": "es-Latn-419", + "und-AD": "ca-Latn-AD", + "und-Adlm": "ff-Adlm-GN", + "und-AE": "ar-Arab-AE", + "und-AF": "fa-Arab-AF", + "und-Aghb": "lez-Aghb-RU", + "und-Ahom": "aho-Ahom-IN", + "und-AL": "sq-Latn-AL", + "und-AM": "hy-Armn-AM", + "und-AO": "pt-Latn-AO", + "und-AQ": "und-Latn-AQ", + "und-AR": "es-Latn-AR", + "und-Arab": "ar-Arab-EG", + "und-Arab-CC": "ms-Arab-CC", + "und-Arab-CN": "ug-Arab-CN", + "und-Arab-GB": "ks-Arab-GB", + "und-Arab-ID": "ms-Arab-ID", + "und-Arab-IN": "ur-Arab-IN", + "und-Arab-KH": "cja-Arab-KH", + "und-Arab-MM": "rhg-Arab-MM", + "und-Arab-MN": "kk-Arab-MN", + "und-Arab-MU": "ur-Arab-MU", + "und-Arab-NG": "ha-Arab-NG", + "und-Arab-PK": "ur-Arab-PK", + "und-Arab-TG": "apd-Arab-TG", + "und-Arab-TH": "mfa-Arab-TH", + "und-Arab-TJ": "fa-Arab-TJ", + "und-Arab-TR": "az-Arab-TR", + "und-Arab-YT": "swb-Arab-YT", + "und-Armi": "arc-Armi-IR", + "und-Armn": "hy-Armn-AM", + "und-AS": "sm-Latn-AS", + "und-AT": "de-Latn-AT", + "und-Avst": "ae-Avst-IR", + "und-AW": "nl-Latn-AW", + "und-AX": "sv-Latn-AX", + "und-AZ": "az-Latn-AZ", + "und-BA": "bs-Latn-BA", + "und-Bali": "ban-Bali-ID", + "und-Bamu": "bax-Bamu-CM", + "und-Bass": "bsq-Bass-LR", + "und-Batk": "bbc-Batk-ID", + "und-BD": "bn-Beng-BD", + "und-BE": "nl-Latn-BE", + "und-Beng": "bn-Beng-BD", + "und-BF": "fr-Latn-BF", + "und-BG": "bg-Cyrl-BG", + "und-BH": "ar-Arab-BH", + "und-Bhks": "sa-Bhks-IN", + "und-BI": "rn-Latn-BI", + "und-BJ": "fr-Latn-BJ", + "und-BL": "fr-Latn-BL", + "und-BN": "ms-Latn-BN", + "und-BO": "es-Latn-BO", + "und-Bopo": "zh-Bopo-TW", + "und-BQ": "pap-Latn-BQ", + "und-BR": "pt-Latn-BR", + "und-Brah": "pka-Brah-IN", + "und-Brai": "fr-Brai-FR", + "und-BT": "dz-Tibt-BT", + "und-Bugi": "bug-Bugi-ID", + "und-Buhd": "bku-Buhd-PH", + "und-BV": "und-Latn-BV", + "und-BY": "be-Cyrl-BY", + "und-Cakm": "ccp-Cakm-BD", + "und-Cans": "cr-Cans-CA", + "und-Cari": "xcr-Cari-TR", + "und-CD": "sw-Latn-CD", + "und-CF": "fr-Latn-CF", + "und-CG": "fr-Latn-CG", + "und-CH": "de-Latn-CH", + "und-Cham": "cjm-Cham-VN", + "und-Cher": "chr-Cher-US", + "und-CI": "fr-Latn-CI", + "und-CL": "es-Latn-CL", + "und-CM": "fr-Latn-CM", + "und-CN": "zh-Hans-CN", + "und-CO": "es-Latn-CO", + "und-Copt": "cop-Copt-EG", + "und-CP": "und-Latn-CP", + "und-Cprt": "grc-Cprt-CY", + "und-CR": "es-Latn-CR", + "und-CU": "es-Latn-CU", + "und-CV": "pt-Latn-CV", + "und-CW": "pap-Latn-CW", + "und-CY": "el-Grek-CY", + "und-Cyrl": "ru-Cyrl-RU", + "und-Cyrl-AL": "mk-Cyrl-AL", + "und-Cyrl-BA": "sr-Cyrl-BA", + "und-Cyrl-GE": "ab-Cyrl-GE", + "und-Cyrl-GR": "mk-Cyrl-GR", + "und-Cyrl-MD": "uk-Cyrl-MD", + "und-Cyrl-RO": "bg-Cyrl-RO", + "und-Cyrl-SK": "uk-Cyrl-SK", + "und-Cyrl-TR": "kbd-Cyrl-TR", + "und-Cyrl-XK": "sr-Cyrl-XK", + "und-CZ": "cs-Latn-CZ", + "und-DE": "de-Latn-DE", + "und-Deva": "hi-Deva-IN", + "und-Deva-BT": "ne-Deva-BT", + "und-Deva-FJ": "hif-Deva-FJ", + "und-Deva-MU": "bho-Deva-MU", + "und-Deva-PK": "btv-Deva-PK", + "und-DJ": "aa-Latn-DJ", + "und-DK": "da-Latn-DK", + "und-DO": "es-Latn-DO", + "und-Dogr": "doi-Dogr-IN", + "und-Dupl": "fr-Dupl-FR", + "und-DZ": "ar-Arab-DZ", + "und-EA": "es-Latn-EA", + "und-EC": "es-Latn-EC", + "und-EE": "et-Latn-EE", + "und-EG": "ar-Arab-EG", + "und-Egyp": "egy-Egyp-EG", + "und-EH": "ar-Arab-EH", + "und-Elba": "sq-Elba-AL", + "und-Elym": "arc-Elym-IR", + "und-ER": "ti-Ethi-ER", + "und-ES": "es-Latn-ES", + "und-ET": "am-Ethi-ET", + "und-Ethi": "am-Ethi-ET", + "und-EU": "en-Latn-GB", + "und-EZ": "de-Latn-EZ", + "und-FI": "fi-Latn-FI", + "und-FO": "fo-Latn-FO", + "und-FR": "fr-Latn-FR", + "und-GA": "fr-Latn-GA", + "und-GE": "ka-Geor-GE", + "und-Geor": "ka-Geor-GE", + "und-GF": "fr-Latn-GF", + "und-GH": "ak-Latn-GH", + "und-GL": "kl-Latn-GL", + "und-Glag": "cu-Glag-BG", + "und-GN": "fr-Latn-GN", + "und-Gong": "wsg-Gong-IN", + "und-Gonm": "esg-Gonm-IN", + "und-Goth": "got-Goth-UA", + "und-GP": "fr-Latn-GP", + "und-GQ": "es-Latn-GQ", + "und-GR": "el-Grek-GR", + "und-Gran": "sa-Gran-IN", + "und-Grek": "el-Grek-GR", + "und-Grek-TR": "bgx-Grek-TR", + "und-GS": "und-Latn-GS", + "und-GT": "es-Latn-GT", + "und-Gujr": "gu-Gujr-IN", + "und-Guru": "pa-Guru-IN", + "und-GW": "pt-Latn-GW", + "und-Hanb": "zh-Hanb-TW", + "und-Hang": "ko-Hang-KR", + "und-Hani": "zh-Hani-CN", + "und-Hano": "hnn-Hano-PH", + "und-Hans": "zh-Hans-CN", + "und-Hant": "zh-Hant-TW", + "und-Hatr": "mis-Hatr-IQ", + "und-Hebr": "he-Hebr-IL", + "und-Hebr-CA": "yi-Hebr-CA", + "und-Hebr-GB": "yi-Hebr-GB", + "und-Hebr-SE": "yi-Hebr-SE", + "und-Hebr-UA": "yi-Hebr-UA", + "und-Hebr-US": "yi-Hebr-US", + "und-Hira": "ja-Hira-JP", + "und-HK": "zh-Hant-HK", + "und-Hluw": "hlu-Hluw-TR", + "und-HM": "und-Latn-HM", + "und-Hmng": "hnj-Hmng-LA", + "und-Hmnp": "mww-Hmnp-US", + "und-HN": "es-Latn-HN", + "und-HR": "hr-Latn-HR", + "und-HT": "ht-Latn-HT", + "und-HU": "hu-Latn-HU", + "und-Hung": "hu-Hung-HU", + "und-IC": "es-Latn-IC", + "und-ID": "id-Latn-ID", + "und-IL": "he-Hebr-IL", + "und-IN": "hi-Deva-IN", + "und-IQ": "ar-Arab-IQ", + "und-IR": "fa-Arab-IR", + "und-IS": "is-Latn-IS", + "und-IT": "it-Latn-IT", + "und-Ital": "ett-Ital-IT", + "und-Jamo": "ko-Jamo-KR", + "und-Java": "jv-Java-ID", + "und-JO": "ar-Arab-JO", + "und-JP": "ja-Jpan-JP", + "und-Jpan": "ja-Jpan-JP", + "und-Kali": "eky-Kali-MM", + "und-Kana": "ja-Kana-JP", + "und-KE": "sw-Latn-KE", + "und-KG": "ky-Cyrl-KG", + "und-KH": "km-Khmr-KH", + "und-Khar": "pra-Khar-PK", + "und-Khmr": "km-Khmr-KH", + "und-Khoj": "sd-Khoj-IN", + "und-KM": "ar-Arab-KM", + "und-Knda": "kn-Knda-IN", + "und-Kore": "ko-Kore-KR", + "und-KP": "ko-Kore-KP", + "und-KR": "ko-Kore-KR", + "und-Kthi": "bho-Kthi-IN", + "und-KW": "ar-Arab-KW", + "und-KZ": "ru-Cyrl-KZ", + "und-LA": "lo-Laoo-LA", + "und-Lana": "nod-Lana-TH", + "und-Laoo": "lo-Laoo-LA", + "und-Latn-AF": "tk-Latn-AF", + "und-Latn-AM": "ku-Latn-AM", + "und-Latn-CN": "za-Latn-CN", + "und-Latn-CY": "tr-Latn-CY", + "und-Latn-DZ": "fr-Latn-DZ", + "und-Latn-ET": "en-Latn-ET", + "und-Latn-GE": "ku-Latn-GE", + "und-Latn-IR": "tk-Latn-IR", + "und-Latn-KM": "fr-Latn-KM", + "und-Latn-MA": "fr-Latn-MA", + "und-Latn-MK": "sq-Latn-MK", + "und-Latn-MM": "kac-Latn-MM", + "und-Latn-MO": "pt-Latn-MO", + "und-Latn-MR": "fr-Latn-MR", + "und-Latn-RU": "krl-Latn-RU", + "und-Latn-SY": "fr-Latn-SY", + "und-Latn-TN": "fr-Latn-TN", + "und-Latn-TW": "trv-Latn-TW", + "und-Latn-UA": "pl-Latn-UA", + "und-LB": "ar-Arab-LB", + "und-Lepc": "lep-Lepc-IN", + "und-LI": "de-Latn-LI", + "und-Limb": "lif-Limb-IN", + "und-Lina": "lab-Lina-GR", + "und-Linb": "grc-Linb-GR", + "und-Lisu": "lis-Lisu-CN", + "und-LK": "si-Sinh-LK", + "und-LS": "st-Latn-LS", + "und-LT": "lt-Latn-LT", + "und-LU": "fr-Latn-LU", + "und-LV": "lv-Latn-LV", + "und-LY": "ar-Arab-LY", + "und-Lyci": "xlc-Lyci-TR", + "und-Lydi": "xld-Lydi-TR", + "und-MA": "ar-Arab-MA", + "und-Mahj": "hi-Mahj-IN", + "und-Maka": "mak-Maka-ID", + "und-Mand": "myz-Mand-IR", + "und-Mani": "xmn-Mani-CN", + "und-Marc": "bo-Marc-CN", + "und-MC": "fr-Latn-MC", + "und-MD": "ro-Latn-MD", + "und-ME": "sr-Latn-ME", + "und-Medf": "mis-Medf-NG", + "und-Mend": "men-Mend-SL", + "und-Merc": "xmr-Merc-SD", + "und-Mero": "xmr-Mero-SD", + "und-MF": "fr-Latn-MF", + "und-MG": "mg-Latn-MG", + "und-MK": "mk-Cyrl-MK", + "und-ML": "bm-Latn-ML", + "und-Mlym": "ml-Mlym-IN", + "und-MM": "my-Mymr-MM", + "und-MN": "mn-Cyrl-MN", + "und-MO": "zh-Hant-MO", + "und-Modi": "mr-Modi-IN", + "und-Mong": "mn-Mong-CN", + "und-MQ": "fr-Latn-MQ", + "und-MR": "ar-Arab-MR", + "und-Mroo": "mro-Mroo-BD", + "und-MT": "mt-Latn-MT", + "und-Mtei": "mni-Mtei-IN", + "und-MU": "mfe-Latn-MU", + "und-Mult": "skr-Mult-PK", + "und-MV": "dv-Thaa-MV", + "und-MX": "es-Latn-MX", + "und-MY": "ms-Latn-MY", + "und-Mymr": "my-Mymr-MM", + "und-Mymr-IN": "kht-Mymr-IN", + "und-Mymr-TH": "mnw-Mymr-TH", + "und-MZ": "pt-Latn-MZ", + "und-NA": "af-Latn-NA", + "und-Nand": "sa-Nand-IN", + "und-Narb": "xna-Narb-SA", + "und-Nbat": "arc-Nbat-JO", + "und-NC": "fr-Latn-NC", + "und-NE": "ha-Latn-NE", + "und-Newa": "new-Newa-NP", + "und-NI": "es-Latn-NI", + "und-Nkoo": "man-Nkoo-GN", + "und-NL": "nl-Latn-NL", + "und-NO": "nb-Latn-NO", + "und-NP": "ne-Deva-NP", + "und-Nshu": "zhx-Nshu-CN", + "und-Ogam": "sga-Ogam-IE", + "und-Olck": "sat-Olck-IN", + "und-OM": "ar-Arab-OM", + "und-Orkh": "otk-Orkh-MN", + "und-Orya": "or-Orya-IN", + "und-Osge": "osa-Osge-US", + "und-Osma": "so-Osma-SO", + "und-PA": "es-Latn-PA", + "und-Palm": "arc-Palm-SY", + "und-Pauc": "ctd-Pauc-MM", + "und-PE": "es-Latn-PE", + "und-Perm": "kv-Perm-RU", + "und-PF": "fr-Latn-PF", + "und-PG": "tpi-Latn-PG", + "und-PH": "fil-Latn-PH", + "und-Phag": "lzh-Phag-CN", + "und-Phli": "pal-Phli-IR", + "und-Phlp": "pal-Phlp-CN", + "und-Phnx": "phn-Phnx-LB", + "und-PK": "ur-Arab-PK", + "und-PL": "pl-Latn-PL", + "und-Plrd": "hmd-Plrd-CN", + "und-PM": "fr-Latn-PM", + "und-PR": "es-Latn-PR", + "und-Prti": "xpr-Prti-IR", + "und-PS": "ar-Arab-PS", + "und-PT": "pt-Latn-PT", + "und-PW": "pau-Latn-PW", + "und-PY": "gn-Latn-PY", + "und-QA": "ar-Arab-QA", + "und-QO": "en-Latn-DG", + "und-RE": "fr-Latn-RE", + "und-Rjng": "rej-Rjng-ID", + "und-RO": "ro-Latn-RO", + "und-Rohg": "rhg-Rohg-MM", + "und-RS": "sr-Cyrl-RS", + "und-RU": "ru-Cyrl-RU", + "und-Runr": "non-Runr-SE", + "und-RW": "rw-Latn-RW", + "und-SA": "ar-Arab-SA", + "und-Samr": "smp-Samr-IL", + "und-Sarb": "xsa-Sarb-YE", + "und-Saur": "saz-Saur-IN", + "und-SC": "fr-Latn-SC", + "und-SD": "ar-Arab-SD", + "und-SE": "sv-Latn-SE", + "und-Sgnw": "ase-Sgnw-US", + "und-Shaw": "en-Shaw-GB", + "und-Shrd": "sa-Shrd-IN", + "und-SI": "sl-Latn-SI", + "und-Sidd": "sa-Sidd-IN", + "und-Sind": "sd-Sind-IN", + "und-Sinh": "si-Sinh-LK", + "und-SJ": "nb-Latn-SJ", + "und-SK": "sk-Latn-SK", + "und-SM": "it-Latn-SM", + "und-SN": "fr-Latn-SN", + "und-SO": "so-Latn-SO", + "und-Sogd": "sog-Sogd-UZ", + "und-Sogo": "sog-Sogo-UZ", + "und-Sora": "srb-Sora-IN", + "und-Soyo": "cmg-Soyo-MN", + "und-SR": "nl-Latn-SR", + "und-ST": "pt-Latn-ST", + "und-Sund": "su-Sund-ID", + "und-SV": "es-Latn-SV", + "und-SY": "ar-Arab-SY", + "und-Sylo": "syl-Sylo-BD", + "und-Syrc": "syr-Syrc-IQ", + "und-Tagb": "tbw-Tagb-PH", + "und-Takr": "doi-Takr-IN", + "und-Tale": "tdd-Tale-CN", + "und-Talu": "khb-Talu-CN", + "und-Taml": "ta-Taml-IN", + "und-Tang": "txg-Tang-CN", + "und-Tavt": "blt-Tavt-VN", + "und-TD": "fr-Latn-TD", + "und-Telu": "te-Telu-IN", + "und-TF": "fr-Latn-TF", + "und-Tfng": "zgh-Tfng-MA", + "und-TG": "fr-Latn-TG", + "und-Tglg": "fil-Tglg-PH", + "und-TH": "th-Thai-TH", + "und-Thaa": "dv-Thaa-MV", + "und-Thai": "th-Thai-TH", + "und-Thai-CN": "lcp-Thai-CN", + "und-Thai-KH": "kdt-Thai-KH", + "und-Thai-LA": "kdt-Thai-LA", + "und-Tibt": "bo-Tibt-CN", + "und-Tirh": "mai-Tirh-IN", + "und-TJ": "tg-Cyrl-TJ", + "und-TK": "tkl-Latn-TK", + "und-TL": "pt-Latn-TL", + "und-TM": "tk-Latn-TM", + "und-TN": "ar-Arab-TN", + "und-TO": "to-Latn-TO", + "und-TR": "tr-Latn-TR", + "und-TV": "tvl-Latn-TV", + "und-TW": "zh-Hant-TW", + "und-TZ": "sw-Latn-TZ", + "und-UA": "uk-Cyrl-UA", + "und-UG": "sw-Latn-UG", + "und-Ugar": "uga-Ugar-SY", + "und-UY": "es-Latn-UY", + "und-UZ": "uz-Latn-UZ", + "und-VA": "it-Latn-VA", + "und-Vaii": "vai-Vaii-LR", + "und-VE": "es-Latn-VE", + "und-VN": "vi-Latn-VN", + "und-VU": "bi-Latn-VU", + "und-Wara": "hoc-Wara-IN", + "und-Wcho": "nnp-Wcho-IN", + "und-WF": "fr-Latn-WF", + "und-WS": "sm-Latn-WS", + "und-XK": "sq-Latn-XK", + "und-Xpeo": "peo-Xpeo-IR", + "und-Xsux": "akk-Xsux-IQ", + "und-YE": "ar-Arab-YE", + "und-Yiii": "ii-Yiii-CN", + "und-YT": "fr-Latn-YT", + "und-Zanb": "cmg-Zanb-MN", + "und-ZW": "sn-Latn-ZW", + "unr": "unr-Beng-IN", + "unr-Deva": "unr-Deva-NP", + "unr-NP": "unr-Deva-NP", + "unx": "unx-Beng-IN", + "ur": "ur-Arab-PK", + "uri": "uri-Latn-ZZ", + "urt": "urt-Latn-ZZ", + "urw": "urw-Latn-ZZ", + "usa": "usa-Latn-ZZ", + "utr": "utr-Latn-ZZ", + "uvh": "uvh-Latn-ZZ", + "uvl": "uvl-Latn-ZZ", + "uz": "uz-Latn-UZ", + "uz-AF": "uz-Arab-AF", + "uz-Arab": "uz-Arab-AF", + "uz-CN": "uz-Cyrl-CN", + "vag": "vag-Latn-ZZ", + "vai": "vai-Vaii-LR", + "van": "van-Latn-ZZ", + "ve": "ve-Latn-ZA", + "vec": "vec-Latn-IT", + "vep": "vep-Latn-RU", + "vi": "vi-Latn-VN", + "vic": "vic-Latn-SX", + "viv": "viv-Latn-ZZ", + "vls": "vls-Latn-BE", + "vmf": "vmf-Latn-DE", + "vmw": "vmw-Latn-MZ", + "vo": "vo-Latn-001", + "vot": "vot-Latn-RU", + "vro": "vro-Latn-EE", + "vun": "vun-Latn-TZ", + "vut": "vut-Latn-ZZ", + "wa": "wa-Latn-BE", + "wae": "wae-Latn-CH", + "waj": "waj-Latn-ZZ", + "wal": "wal-Ethi-ET", + "wan": "wan-Latn-ZZ", + "war": "war-Latn-PH", + "wbp": "wbp-Latn-AU", + "wbq": "wbq-Telu-IN", + "wbr": "wbr-Deva-IN", + "wci": "wci-Latn-ZZ", + "wer": "wer-Latn-ZZ", + "wgi": "wgi-Latn-ZZ", + "whg": "whg-Latn-ZZ", + "wib": "wib-Latn-ZZ", + "wiu": "wiu-Latn-ZZ", + "wiv": "wiv-Latn-ZZ", + "wja": "wja-Latn-ZZ", + "wji": "wji-Latn-ZZ", + "wls": "wls-Latn-WF", + "wmo": "wmo-Latn-ZZ", + "wnc": "wnc-Latn-ZZ", + "wni": "wni-Arab-KM", + "wnu": "wnu-Latn-ZZ", + "wo": "wo-Latn-SN", + "wob": "wob-Latn-ZZ", + "wos": "wos-Latn-ZZ", + "wrs": "wrs-Latn-ZZ", + "wsg": "wsg-Gong-IN", + "wsk": "wsk-Latn-ZZ", + "wtm": "wtm-Deva-IN", + "wuu": "wuu-Hans-CN", + "wuv": "wuv-Latn-ZZ", + "wwa": "wwa-Latn-ZZ", + "xav": "xav-Latn-BR", + "xbi": "xbi-Latn-ZZ", + "xcr": "xcr-Cari-TR", + "xes": "xes-Latn-ZZ", + "xh": "xh-Latn-ZA", + "xla": "xla-Latn-ZZ", + "xlc": "xlc-Lyci-TR", + "xld": "xld-Lydi-TR", + "xmf": "xmf-Geor-GE", + "xmn": "xmn-Mani-CN", + "xmr": "xmr-Merc-SD", + "xna": "xna-Narb-SA", + "xnr": "xnr-Deva-IN", + "xog": "xog-Latn-UG", + "xon": "xon-Latn-ZZ", + "xpr": "xpr-Prti-IR", + "xrb": "xrb-Latn-ZZ", + "xsa": "xsa-Sarb-YE", + "xsi": "xsi-Latn-ZZ", + "xsm": "xsm-Latn-ZZ", + "xsr": "xsr-Deva-NP", + "xwe": "xwe-Latn-ZZ", + "yam": "yam-Latn-ZZ", + "yao": "yao-Latn-MZ", + "yap": "yap-Latn-FM", + "yas": "yas-Latn-ZZ", + "yat": "yat-Latn-ZZ", + "yav": "yav-Latn-CM", + "yay": "yay-Latn-ZZ", + "yaz": "yaz-Latn-ZZ", + "yba": "yba-Latn-ZZ", + "ybb": "ybb-Latn-CM", + "yby": "yby-Latn-ZZ", + "yer": "yer-Latn-ZZ", + "ygr": "ygr-Latn-ZZ", + "ygw": "ygw-Latn-ZZ", + "yi": "yi-Hebr-001", + "yko": "yko-Latn-ZZ", + "yle": "yle-Latn-ZZ", + "ylg": "ylg-Latn-ZZ", + "yll": "yll-Latn-ZZ", + "yml": "yml-Latn-ZZ", + "yo": "yo-Latn-NG", + "yon": "yon-Latn-ZZ", + "yrb": "yrb-Latn-ZZ", + "yre": "yre-Latn-ZZ", + "yrl": "yrl-Latn-BR", + "yss": "yss-Latn-ZZ", + "yua": "yua-Latn-MX", + "yue": "yue-Hant-HK", + "yue-CN": "yue-Hans-CN", + "yue-Hans": "yue-Hans-CN", + "yuj": "yuj-Latn-ZZ", + "yut": "yut-Latn-ZZ", + "yuw": "yuw-Latn-ZZ", + "za": "za-Latn-CN", + "zag": "zag-Latn-SD", + "zdj": "zdj-Arab-KM", + "zea": "zea-Latn-NL", + "zgh": "zgh-Tfng-MA", + "zh": "zh-Hans-CN", + "zh-AU": "zh-Hant-AU", + "zh-BN": "zh-Hant-BN", + "zh-Bopo": "zh-Bopo-TW", + "zh-GB": "zh-Hant-GB", + "zh-GF": "zh-Hant-GF", + "zh-Hanb": "zh-Hanb-TW", + "zh-Hant": "zh-Hant-TW", + "zh-HK": "zh-Hant-HK", + "zh-ID": "zh-Hant-ID", + "zh-MO": "zh-Hant-MO", + "zh-MY": "zh-Hant-MY", + "zh-PA": "zh-Hant-PA", + "zh-PF": "zh-Hant-PF", + "zh-PH": "zh-Hant-PH", + "zh-SR": "zh-Hant-SR", + "zh-TH": "zh-Hant-TH", + "zh-TW": "zh-Hant-TW", + "zh-US": "zh-Hant-US", + "zh-VN": "zh-Hant-VN", + "zhx": "zhx-Nshu-CN", + "zia": "zia-Latn-ZZ", + "zlm": "zlm-Latn-TG", + "zmi": "zmi-Latn-MY", + "zne": "zne-Latn-ZZ", + "zu": "zu-Latn-ZA", + "zza": "zza-Latn-TR" + } + } +} diff --git a/libraries/botbuilder-dialogs/vendor/cldr-data/supplemental/numberingSystems.json b/libraries/botbuilder-dialogs/vendor/cldr-data/supplemental/numberingSystems.json new file mode 100644 index 0000000000..fae69ddae8 --- /dev/null +++ b/libraries/botbuilder-dialogs/vendor/cldr-data/supplemental/numberingSystems.json @@ -0,0 +1,343 @@ +{ + "supplemental": { + "version": { + "_number": "$Revision: 14872 $", + "_unicodeVersion": "12.1.0", + "_cldrVersion": "35.1" + }, + "numberingSystems": { + "adlm": { + "_digits": "𞥐𞥑𞥒𞥓𞥔𞥕𞥖𞥗𞥘𞥙", + "_type": "numeric" + }, + "ahom": { + "_digits": "𑜰𑜱𑜲𑜳𑜴𑜵𑜶𑜷𑜸𑜹", + "_type": "numeric" + }, + "arab": { + "_digits": "٠١٢٣٤٥٦٧٨٩", + "_type": "numeric" + }, + "arabext": { + "_digits": "۰۱۲۳۴۵۶۷۸۹", + "_type": "numeric" + }, + "armn": { + "_rules": "armenian-upper", + "_type": "algorithmic" + }, + "armnlow": { + "_rules": "armenian-lower", + "_type": "algorithmic" + }, + "bali": { + "_digits": "᭐᭑᭒᭓᭔᭕᭖᭗᭘᭙", + "_type": "numeric" + }, + "beng": { + "_digits": "০১২৩৪৫৬৭৮৯", + "_type": "numeric" + }, + "bhks": { + "_digits": "𑱐𑱑𑱒𑱓𑱔𑱕𑱖𑱗𑱘𑱙", + "_type": "numeric" + }, + "brah": { + "_digits": "𑁦𑁧𑁨𑁩𑁪𑁫𑁬𑁭𑁮𑁯", + "_type": "numeric" + }, + "cakm": { + "_digits": "𑄶𑄷𑄸𑄹𑄺𑄻𑄼𑄽𑄾𑄿", + "_type": "numeric" + }, + "cham": { + "_digits": "꩐꩑꩒꩓꩔꩕꩖꩗꩘꩙", + "_type": "numeric" + }, + "cyrl": { + "_rules": "cyrillic-lower", + "_type": "algorithmic" + }, + "deva": { + "_digits": "०१२३४५६७८९", + "_type": "numeric" + }, + "ethi": { + "_rules": "ethiopic", + "_type": "algorithmic" + }, + "fullwide": { + "_digits": "0123456789", + "_type": "numeric" + }, + "geor": { + "_rules": "georgian", + "_type": "algorithmic" + }, + "gong": { + "_digits": "𑶠𑶡𑶢𑶣𑶤𑶥𑶦𑶧𑶨𑶩", + "_type": "numeric" + }, + "gonm": { + "_digits": "𑵐𑵑𑵒𑵓𑵔𑵕𑵖𑵗𑵘𑵙", + "_type": "numeric" + }, + "grek": { + "_rules": "greek-upper", + "_type": "algorithmic" + }, + "greklow": { + "_rules": "greek-lower", + "_type": "algorithmic" + }, + "gujr": { + "_digits": "૦૧૨૩૪૫૬૭૮૯", + "_type": "numeric" + }, + "guru": { + "_digits": "੦੧੨੩੪੫੬੭੮੯", + "_type": "numeric" + }, + "hanidays": { + "_rules": "zh/SpelloutRules/spellout-numbering-days", + "_type": "algorithmic" + }, + "hanidec": { + "_digits": "〇一二三四五六七八九", + "_type": "numeric" + }, + "hans": { + "_rules": "zh/SpelloutRules/spellout-cardinal", + "_type": "algorithmic" + }, + "hansfin": { + "_rules": "zh/SpelloutRules/spellout-cardinal-financial", + "_type": "algorithmic" + }, + "hant": { + "_rules": "zh_Hant/SpelloutRules/spellout-cardinal", + "_type": "algorithmic" + }, + "hantfin": { + "_rules": "zh_Hant/SpelloutRules/spellout-cardinal-financial", + "_type": "algorithmic" + }, + "hebr": { + "_rules": "hebrew", + "_type": "algorithmic" + }, + "hmng": { + "_digits": "𖭐𖭑𖭒𖭓𖭔𖭕𖭖𖭗𖭘𖭙", + "_type": "numeric" + }, + "hmnp": { + "_digits": "𞅀𞅁𞅂𞅃𞅄𞅅𞅆𞅇𞅈𞅉", + "_type": "numeric" + }, + "java": { + "_digits": "꧐꧑꧒꧓꧔꧕꧖꧗꧘꧙", + "_type": "numeric" + }, + "jpan": { + "_rules": "ja/SpelloutRules/spellout-cardinal", + "_type": "algorithmic" + }, + "jpanfin": { + "_rules": "ja/SpelloutRules/spellout-cardinal-financial", + "_type": "algorithmic" + }, + "jpanyear": { + "_rules": "ja/SpelloutRules/spellout-numbering-year-latn", + "_type": "algorithmic" + }, + "kali": { + "_digits": "꤀꤁꤂꤃꤄꤅꤆꤇꤈꤉", + "_type": "numeric" + }, + "khmr": { + "_digits": "០១២៣៤៥៦៧៨៩", + "_type": "numeric" + }, + "knda": { + "_digits": "೦೧೨೩೪೫೬೭೮೯", + "_type": "numeric" + }, + "lana": { + "_digits": "᪀᪁᪂᪃᪄᪅᪆᪇᪈᪉", + "_type": "numeric" + }, + "lanatham": { + "_digits": "᪐᪑᪒᪓᪔᪕᪖᪗᪘᪙", + "_type": "numeric" + }, + "laoo": { + "_digits": "໐໑໒໓໔໕໖໗໘໙", + "_type": "numeric" + }, + "latn": { + "_digits": "0123456789", + "_type": "numeric" + }, + "lepc": { + "_digits": "᱀᱁᱂᱃᱄᱅᱆᱇᱈᱉", + "_type": "numeric" + }, + "limb": { + "_digits": "᥆᥇᥈᥉᥊᥋᥌᥍᥎᥏", + "_type": "numeric" + }, + "mathbold": { + "_digits": "𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗", + "_type": "numeric" + }, + "mathdbl": { + "_digits": "𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡", + "_type": "numeric" + }, + "mathmono": { + "_digits": "𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿", + "_type": "numeric" + }, + "mathsanb": { + "_digits": "𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵", + "_type": "numeric" + }, + "mathsans": { + "_digits": "𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫", + "_type": "numeric" + }, + "mlym": { + "_digits": "൦൧൨൩൪൫൬൭൮൯", + "_type": "numeric" + }, + "modi": { + "_digits": "𑙐𑙑𑙒𑙓𑙔𑙕𑙖𑙗𑙘𑙙", + "_type": "numeric" + }, + "mong": { + "_digits": "᠐᠑᠒᠓᠔᠕᠖᠗᠘᠙", + "_type": "numeric" + }, + "mroo": { + "_digits": "𖩠𖩡𖩢𖩣𖩤𖩥𖩦𖩧𖩨𖩩", + "_type": "numeric" + }, + "mtei": { + "_digits": "꯰꯱꯲꯳꯴꯵꯶꯷꯸꯹", + "_type": "numeric" + }, + "mymr": { + "_digits": "၀၁၂၃၄၅၆၇၈၉", + "_type": "numeric" + }, + "mymrshan": { + "_digits": "႐႑႒႓႔႕႖႗႘႙", + "_type": "numeric" + }, + "mymrtlng": { + "_digits": "꧰꧱꧲꧳꧴꧵꧶꧷꧸꧹", + "_type": "numeric" + }, + "newa": { + "_digits": "𑑐𑑑𑑒𑑓𑑔𑑕𑑖𑑗𑑘𑑙", + "_type": "numeric" + }, + "nkoo": { + "_digits": "߀߁߂߃߄߅߆߇߈߉", + "_type": "numeric" + }, + "olck": { + "_digits": "᱐᱑᱒᱓᱔᱕᱖᱗᱘᱙", + "_type": "numeric" + }, + "orya": { + "_digits": "୦୧୨୩୪୫୬୭୮୯", + "_type": "numeric" + }, + "osma": { + "_digits": "𐒠𐒡𐒢𐒣𐒤𐒥𐒦𐒧𐒨𐒩", + "_type": "numeric" + }, + "rohg": { + "_digits": "𐴰𐴱𐴲𐴳𐴴𐴵𐴶𐴷𐴸𐴹", + "_type": "numeric" + }, + "roman": { + "_rules": "roman-upper", + "_type": "algorithmic" + }, + "romanlow": { + "_rules": "roman-lower", + "_type": "algorithmic" + }, + "saur": { + "_digits": "꣐꣑꣒꣓꣔꣕꣖꣗꣘꣙", + "_type": "numeric" + }, + "shrd": { + "_digits": "𑇐𑇑𑇒𑇓𑇔𑇕𑇖𑇗𑇘𑇙", + "_type": "numeric" + }, + "sind": { + "_digits": "𑋰𑋱𑋲𑋳𑋴𑋵𑋶𑋷𑋸𑋹", + "_type": "numeric" + }, + "sinh": { + "_digits": "෦෧෨෩෪෫෬෭෮෯", + "_type": "numeric" + }, + "sora": { + "_digits": "𑃰𑃱𑃲𑃳𑃴𑃵𑃶𑃷𑃸𑃹", + "_type": "numeric" + }, + "sund": { + "_digits": "᮰᮱᮲᮳᮴᮵᮶᮷᮸᮹", + "_type": "numeric" + }, + "takr": { + "_digits": "𑛀𑛁𑛂𑛃𑛄𑛅𑛆𑛇𑛈𑛉", + "_type": "numeric" + }, + "talu": { + "_digits": "᧐᧑᧒᧓᧔᧕᧖᧗᧘᧙", + "_type": "numeric" + }, + "taml": { + "_rules": "tamil", + "_type": "algorithmic" + }, + "tamldec": { + "_digits": "௦௧௨௩௪௫௬௭௮௯", + "_type": "numeric" + }, + "telu": { + "_digits": "౦౧౨౩౪౫౬౭౮౯", + "_type": "numeric" + }, + "thai": { + "_digits": "๐๑๒๓๔๕๖๗๘๙", + "_type": "numeric" + }, + "tibt": { + "_digits": "༠༡༢༣༤༥༦༧༨༩", + "_type": "numeric" + }, + "tirh": { + "_digits": "𑓐𑓑𑓒𑓓𑓔𑓕𑓖𑓗𑓘𑓙", + "_type": "numeric" + }, + "vaii": { + "_digits": "꘠꘡꘢꘣꘤꘥꘦꘧꘨꘩", + "_type": "numeric" + }, + "wara": { + "_digits": "𑣠𑣡𑣢𑣣𑣤𑣥𑣦𑣧𑣨𑣩", + "_type": "numeric" + }, + "wcho": { + "_digits": "𞋰𞋱𞋲𞋳𞋴𞋵𞋶𞋷𞋸𞋹", + "_type": "numeric" + } + } + } +} From 668f91c54e3d686cf9a09d1ae7233e8ffd1a140e Mon Sep 17 00:00:00 2001 From: Chris Anderson Date: Mon, 25 Nov 2019 11:33:47 -0800 Subject: [PATCH 2/2] fix: missing path --- libraries/botbuilder-dialogs/src/i18n.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/libraries/botbuilder-dialogs/src/i18n.ts b/libraries/botbuilder-dialogs/src/i18n.ts index 3e1dbb164f..b07b20d755 100644 --- a/libraries/botbuilder-dialogs/src/i18n.ts +++ b/libraries/botbuilder-dialogs/src/i18n.ts @@ -5,14 +5,14 @@ * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ -const Chinese = require('cldr-data/main/zh/numbers.json'); -const English = require('cldr-data/main/en/numbers.json'); -const German = require('cldr-data/main/de/numbers.json'); -const Dutch = require('cldr-data/main/nl/numbers.json'); -const Japanese = require('cldr-data/main/ja/numbers.json'); -const LikelySubtags = require('cldr-data/supplemental/likelySubtags.json'); -const NumberingSystem = require('cldr-data/supplemental/numberingSystems.json'); -const Portuguese = require('cldr-data/main/pt/numbers.json'); -const Spanish = require('cldr-data/main/es/numbers.json'); +const Chinese = require('../vendor/cldr-data/main/zh/numbers.json'); +const English = require('../vendor/cldr-data/main/en/numbers.json'); +const German = require('../vendor/cldr-data/main/de/numbers.json'); +const Dutch = require('../vendor/cldr-data/main/nl/numbers.json'); +const Japanese = require('../vendor/cldr-data/main/ja/numbers.json'); +const LikelySubtags = require('../vendor/cldr-data/supplemental/likelySubtags.json'); +const NumberingSystem = require('../vendor/cldr-data/supplemental/numberingSystems.json'); +const Portuguese = require('../vendor/cldr-data/main/pt/numbers.json'); +const Spanish = require('../vendor/cldr-data/main/es/numbers.json'); export { Chinese, English, German, Dutch, Japanese, LikelySubtags, NumberingSystem, Portuguese, Spanish }