diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000..d645695673 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/LICENSE.txt b/LICENSE.txt deleted file mode 100644 index 09455b1777..0000000000 --- a/LICENSE.txt +++ /dev/null @@ -1,167 +0,0 @@ -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, -and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the -copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other -entities that control, are controlled by, or are under common control -with that entity. For the purposes of this definition, "control" means -(i) the power, direct or indirect, to cause the direction or management -of such entity, whether by contract or otherwise, or (ii) ownership -of fifty percent (50%) or more of the outstanding shares, or (iii) -beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising -permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, -including but not limited to software source code, documentation source, -and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation -or translation of a Source form, including but not limited to compiled -object code, generated documentation, and conversions to other media -types. - -"Work" shall mean the work of authorship, whether in Source or Object -form, made available under the License, as indicated by a copyright notice -that is included in or attached to the work (an example is provided in -the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, -that is based on (or derived from) the Work and for which the editorial -revisions, annotations, elaborations, or other modifications represent, -as a whole, an original work of authorship. For the purposes of this -License, Derivative Works shall not include works that remain separable -from, or merely link (or bind by name) to the interfaces of, the Work -and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the -original version of the Work and any modifications or additions to -that Work or Derivative Works thereof, that is intentionally submitted -to Licensor for inclusion in the Work by the copyright owner or by an -individual or Legal Entity authorized to submit on behalf of the copyright -owner. For the purposes of this definition, "submitted" means any form of -electronic, verbal, or written communication sent to the Licensor or its -representatives, including but not limited to communication on electronic -mailing lists, source code control systems, and issue tracking systems -that are managed by, or on behalf of, the Licensor for the purpose of -discussing and improving the Work, but excluding communication that is -conspicuously marked or otherwise designated in writing by the copyright -owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity -on behalf of whom a Contribution has been received by Licensor and -subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this -License, each Contributor hereby grants to You a perpetual, worldwide, -non-exclusive, no-charge, royalty-free, irrevocable copyright license -to reproduce, prepare Derivative Works of, publicly display, publicly -perform, sublicense, and distribute the Work and such Derivative Works -in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this -License, each Contributor hereby grants to You a perpetual, worldwide, -non-exclusive, no-charge, royalty-free, irrevocable (except as stated -in this section) patent license to make, have made, use, offer to sell, -sell, import, and otherwise transfer the Work, where such license applies -only to those patent claims licensable by such Contributor that are -necessarily infringed by their Contribution(s) alone or by combination -of their Contribution(s) with the Work to which such Contribution(s) -was submitted. If You institute patent litigation against any entity -(including a cross-claim or counterclaim in a lawsuit) alleging that the -Work or a Contribution incorporated within the Work constitutes direct -or contributory patent infringement, then any patent licenses granted -to You under this License for that Work shall terminate as of the date -such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or -Derivative Works thereof in any medium, with or without modifications, and -in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a -copy of this License; and - -You must cause any modified files to carry prominent notices stating -that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You -distribute, all copyright, patent, trademark, and attribution notices -from the Source form of the Work, excluding those notices that do not -pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, -then any Derivative Works that You distribute must include a readable copy -of the attribution notices contained within such NOTICE file, excluding -those notices that do not pertain to any part of the Derivative Works, -in at least one of the following places: within a NOTICE text file -distributed as part of the Derivative Works; within the Source form -or documentation, if provided along with the Derivative Works; or, -within a display generated by the Derivative Works, if and wherever such -third-party notices normally appear. The contents of the NOTICE file -are for informational purposes only and do not modify the License. You -may add Your own attribution notices within Derivative Works that You -distribute, alongside or as an addendum to the NOTICE text from the Work, -provided that such additional attribution notices cannot be construed -as modifying the License. You may add Your own copyright statement to -Your modifications and may provide additional or different license -terms and conditions for use, reproduction, or distribution of Your -modifications, or for any such Derivative Works as a whole, provided -Your use, reproduction, and distribution of the Work otherwise complies -with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, -any Contribution intentionally submitted for inclusion in the Work by You -to the Licensor shall be under the terms and conditions of this License, -without any additional terms or conditions. Notwithstanding the above, -nothing herein shall supersede or modify the terms of any separate -license agreement you may have executed with Licensor regarding such -Contributions. - -6. Trademarks. This License does not grant permission to use the trade -names, trademarks, service marks, or product names of the Licensor, -except as required for reasonable and customary use in describing the -origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to -in writing, Licensor provides the Work (and each Contributor provides its -Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -ANY KIND, either express or implied, including, without limitation, any -warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, -or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for -determining the appropriateness of using or redistributing the Work -and assume any risks associated with Your exercise of permissions under -this License. - -8. Limitation of Liability. In no event and under no legal theory, -whether in tort (including negligence), contract, or otherwise, unless -required by applicable law (such as deliberate and grossly negligent -acts) or agreed to in writing, shall any Contributor be liable to -You for damages, including any direct, indirect, special, incidental, -or consequential damages of any character arising as a result of this -License or out of the use or inability to use the Work (including but not -limited to damages for loss of goodwill, work stoppage, computer failure -or malfunction, or any and all other commercial damages or losses), even -if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the -Work or Derivative Works thereof, You may choose to offer, and charge a -fee for, acceptance of support, warranty, indemnity, or other liability -obligations and/or rights consistent with this License. However, in -accepting such obligations, You may act only on Your own behalf and on -Your sole responsibility, not on behalf of any other Contributor, and only -if You agree to indemnify, defend, and hold each Contributor harmless for -any liability incurred by, or claims asserted against, such Contributor -by reason of your accepting any such warranty or additional liability. diff --git a/build.properties b/build.properties index 16cb9c334b..7d6916ee45 100644 --- a/build.properties +++ b/build.properties @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. -version=14.3.0 +version=14.4.0 diff --git a/build.xml b/build.xml index 5c94a7e15e..9b9e7dae7a 100644 --- a/build.xml +++ b/build.xml @@ -75,6 +75,7 @@ limitations under the License. + diff --git a/docs/ReleaseNotes.md b/docs/ReleaseNotes.md index 8eff75aaee..e79cefaa21 100644 --- a/docs/ReleaseNotes.md +++ b/docs/ReleaseNotes.md @@ -1,6 +1,27 @@ Release Notes for Version 14 ============================ +Build 007 +------- +Published as version 14.4.0 + +New Features: +* Updated `iddarea.json` and 'phoneloc.json' which are used in `PhoneNumber` information and wrote a script file to automatically generate it. +* Added LocaleMatch.getLikelyLocaleMinimal() method which returns the same thing as the getLikelyLocale method but without the script +part of the locale specifier if it has a very common/default value + * For languages such as Chinese which are commonly written in multiple scripts, the script is always given + * For languages that are written in multiple scripts, but where one is dominant, the script is only included when it is not the default/dominant one + * Most languages are only ever written in one script, so the script is left out +* Updated the script info to UCD 12.0.0, and the likely locale info to CLDR 35.1 + +Bug Fixes: +* Fixed unit test failures which occur on QT 5.12 +* Fixed problem where two resource bundle files with the same name and same locale but loaded from +different directories were cached in the same place. + * Introduced the new "basePath" property to ResBundle constructor to specify which directory + to load the resource bundle from. This property is used to differentiate files loaded from + different directories. + Build 006 ------- Published as version 14.3.0 @@ -32,7 +53,6 @@ Bug Fixes: * Changed 3 digit iddprefix PhoneNumber format of zh-Hant-TW as corresponding local office feedback. * Rollback `js/ilib-web.js` file to support pure Web Application. * Added a new platform return type as 'webos-webapp'. If platform type is `webos-webapp`, The iLib won't load any loader as default. -* Added a new platform return type as 'webos-webapp'. If platform type is `webos-webapp`, The iLib won't load any loader as default. * Implemented to include automatically Json data which doesn't exist in CLDR in cldrtool script. * Improved the speed of JSUtils.shallowCopy() by using Object.assign if it is available * Improved the speed of ilib on QT by re-introducing the concept of caching the already-merged locale data. This diff --git a/js/build.xml b/js/build.xml index a6b7cffb37..41ae0a4df0 100644 --- a/js/build.xml +++ b/js/build.xml @@ -1,7 +1,7 @@ @@ -115,7 +114,6 @@ limitations under the License. - @@ -300,7 +298,7 @@ limitations under the License. - + @@ -311,7 +309,7 @@ limitations under the License. - + @@ -335,7 +333,7 @@ limitations under the License. - + @@ -363,7 +361,7 @@ limitations under the License. - + @@ -391,50 +389,6 @@ limitations under the License. - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -679,109 +633,109 @@ limitations under the License. - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -862,9 +816,7 @@ limitations under the License. - - - + diff --git a/js/data/locale/az/Cyrl-AZ/unitfmt.json b/js/data/locale/az/Cyrl-AZ/unitfmt.json deleted file mode 100644 index ea0b4532b4..0000000000 --- a/js/data/locale/az/Cyrl-AZ/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/az/Latn-AZ/unitfmt.json b/js/data/locale/az/Latn-AZ/unitfmt.json deleted file mode 100644 index 4437e7a304..0000000000 --- a/js/data/locale/az/Latn-AZ/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} g qüvvəsi|#{n} g qüvvəsi", - "meter-per-second-squared": "1#{n} metr saniyə kvadratı|#{n} metr saniyə kvadratı", - "arc-minute": "1#{n} dəqiqə|#{n} dəqiqə", - "arc-second": "1#{n} saniyə|#{n} saniyə", - "degree": "1#{n} dərəcə|#{n} dərəcə", - "radian": "1#{n} radian|#{n} radian", - "acre": "1#{n} akr|#{n} akr", - "hectare": "1#{n} hektar|#{n} hektar", - "square centimeter": "1#{n} kvadrat santimetr|#{n} kvadrat santimetr", - "square foot": "1#{n} kvadrat fut|#{n} kvadrat fut", - "square inch": "1#{n} kvadrat düym|#{n} kvadrat düym", - "square km": "1#{n} kvadrat kilometr|#{n} kvadrat kilometr", - "square meter": "1#{n} kvadrat metr|#{n} kvadrat metr", - "square mile": "1#{n} kvadrat mil|#{n} kvadrat mil", - "square yard": "1#{n} yd²|#{n} yd²", - "liter-per-kilometer": "1#{n} litr/kilometr|#{n} litr/kilometr", - "mpg": "1#{n} mil/qallon|#{n} mil/qallon", - "bit": "1#{n} bit|#{n} bit", - "byte": "1#{n} bayt|#{n} bayt", - "gigabit": "1#{n} giqabit|#{n} giqabit", - "gigabyte": "1#{n} giqabayt|#{n} giqabayt", - "kilobit": "1#{n} kilobit|#{n} kilobit", - "kilobyte": "1#{n} kilobayt|#{n} kilobayt", - "megabit": "1#{n} meqabit|#{n} meqabit", - "megabyte": "1#{n} meqabayt|#{n} meqabayt", - "terabit": "1#{n} terabit|#{n} terabit", - "terabyte": "1#{n} terabayt|#{n} terabayt", - "day": "1#{n} gün|#{n} gün", - "hour": "1#{n} saat|#{n} saat", - "microsecond": "1#{n} mikrosaniyə|#{n} mikrosaniyə", - "millisecond": "1#{n} millisaniyə|#{n} millisaniyə", - "minute": "1#{n} dəqiqə|#{n} dəqiqə", - "month": "1#{n} ay|#{n} ay", - "nanosecond": "1#{n} nanosaniyə|#{n} nanosaniyə", - "second": "1#{n} saniyə|#{n} saniyə", - "week": "1#{n} həftə|#{n} həftə", - "year": "1#{n} il|#{n} il", - "ampere": "1#{n} amper|#{n} amper", - "milliampere": "1#{n} milliamper|#{n} milliamper", - "ohm": "1#{n} om|#{n} om", - "volt": "1#{n} volt|#{n} volt", - "calorie": "1#{n} Kalori|#{n} Kalori", - "joule": "1#{n} coul|#{n} coul", - "kilocalorie": "1#{n} kilokalori|#{n} kilokalori", - "kilojoule": "1#{n} kilocoul|#{n} kilocoul", - "kilowatt hour": "1#{n} kilovatt-saat|#{n} kilovatt-saat", - "gigahertz": "1#{n} giqahers|#{n} giqahers", - "hertz": "1#{n} hers|#{n} hers", - "kilohertz": "1#{n} kilohers|#{n} kilohers", - "megahertz": "1#{n} meqahers|#{n} meqahers", - "astronomical-unit": "1#{n} astronomik vahid|#{n} astronomik vahid", - "centimeter": "1#{n} santimetr|#{n} santimetr", - "decimeter": "1#{n} dm|#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} fut|#{n} fut", - "furlong": "#{n} fur", - "inch": "1#{n} düym|#{n} düym", - "kilometer": "1#{n} kilometr|#{n} kilometr", - "light-year": "1#{n} işıq ili|#{n} işıq ili", - "meter": "1#{n} metr|#{n} metr", - "micrometer": "1#{n} µm|#{n} µm", - "mile": "1#{n} mil|#{n} mil", - "millimeter": "1#{n} millimetr|#{n} millimetr", - "nanometer": "1#{n} nm|#{n} nm", - "nauticalmile": "1#{n} nmi|#{n} nmi", - "parsec": "1#{n} pc|#{n} pc", - "picometer": "1#{n} pikometr|#{n} pikometr", - "yard": "1#{n} yard|#{n} yard", - "lux": "1#{n} lüks|#{n} lüks", - "carat": "1#{n} karat|#{n} karat", - "gram": "1#{n} qram|#{n} qram", - "kilogram": "1#{n} kiloqram|#{n} kiloqram", - "metric ton": "1#{n} metrik ton|#{n} metrik ton", - "microgram": "1#{n} mikroqram|#{n} mikroqram", - "milligram": "1#{n} milliqram|#{n} milliqram", - "ounce": "1#{n} unsiya|#{n} unsiya", - "ounce-troy": "1#{n} troy unsiyası|#{n} troy unsiyası", - "pound": "1#{n} funt|#{n} funt", - "stone": "1#{n} stone|#{n} stone", - "long ton": "1#{n} ton|#{n} ton", - "gigawatt": "1#{n} giqavatt|#{n} giqavatt", - "horsepower": "1#{n} at gücü|#{n} at gücü", - "kilowatt": "1#{n} kilovatt|#{n} kilovatt", - "megawatt": "1#{n} meqavatt|#{n} meqavatt", - "milliwatt": "1#{n} millivatt|#{n} millivatt", - "watt": "1#{n} vatt|#{n} vatt", - "hectopascal": "1#{n} hektopaskal|#{n} hektopaskal", - "inch-hg": "1#{n} civə düymü|#{n} civə düymü", - "millibar": "1#{n} millibar|#{n} millibar", - "millimeter-of-mercury": "1#{n} millimetr civə sütunu|#{n} millimetr civə sütunu", - "pound-per-square-inch": "1#{n} funt/kvadrat düym|#{n} funt/kvadrat düym", - "karat": "1#{n} karat|#{n} karat", - "kilometer/hour": "1#{n} kilometr/saat|#{n} kilometr/saat", - "meters/second": "1#{n} metr/saniyə|#{n} metr/saniyə", - "miles/hour": "1#{n} mil/saat|#{n} mil/saat", - "celsius": "1#{n} dərəcə Selsi|#{n} dərəcə Selsi", - "fahrenheit": "1#{n} dərəcə Farengeyt|#{n} dərəcə Farengeyt", - "kelvin": "1#{n} dərəcə Kelvin|#{n} dərəcə Kelvin", - "acre-foot": "1#{n} akr-fut|#{n} akr-fut", - "bushel": "#{n} bu", - "centiliter": "1#{n} santilitr|#{n} santilitr", - "cubic-centimeter": "1#{n} kub santimetr|#{n} kub santimetr", - "cubic foot": "1#{n} kub fut|#{n} kub fut", - "cubic inch": "1#{n} kub düym|#{n} kub düym", - "cubic-kilometer": "1#{n} kub kilometr|#{n} kub kilometr", - "cubic meter": "1#{n} kub metr|#{n} kub metr", - "cubic-mile": "1#{n} kub mil|#{n} kub mil", - "cubic-yard": "1#{n} kub yard|#{n} kub yard", - "cup": "1#{n} stəkan|#{n} stəkan", - "deciliter": "1#{n} desilitr|#{n} desilitr", - "us ounce": "1#{n} maye unsiyası|#{n} maye unsiyası", - "gallon": "1#{n} qallon|#{n} qallon", - "hectoliter": "1#{n} hektolitr|#{n} hektolitr", - "liter": "1#{n} litr|#{n} litr", - "megaliter": "1#{n} meqalitr|#{n} meqalitr", - "milliliter": "1#{n} millilitr|#{n} millilitr", - "pint": "1#{n} pint|#{n} pint", - "quart": "1#{n} kvart|#{n} kvart", - "tbsp": "1#{n} xörək qaşığı|#{n} xörək qaşığı", - "tsp": "1#{n} çay qaşığı|#{n} çay qaşığı", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|#{n} G", - "meter-per-second-squared": "1#{n} m/s²|#{n} m/s²", - "arc-minute": "1#{n}dəq|#{n}dəq", - "arc-second": "1#{n}san|#{n}san", - "degree": "1#{n}dər|#{n}dər", - "radian": "1#{n} rad|#{n} rad", - "acre": "1#{n} ak|#{n} ak", - "hectare": "1#{n} ha|#{n} ha", - "square centimeter": "1#{n} sm²|#{n} sm²", - "square foot": "1#{n} kv ft|#{n} kv ft", - "square inch": "1#{n} in²|#{n} in²", - "square km": "1#{n} kv km|#{n} kv km", - "square meter": "1#{n} kv m|#{n} kv m", - "square mile": "1#{n} kv mil|#{n} kv mil", - "square yard": "1#{n} yd²|#{n} yd²", - "liter-per-kilometer": "1#{n} L/km|#{n} L/km", - "mpg": "1#{n} mpg|#{n} mpg", - "bit": "1#{n} bit|#{n} bit", - "byte": "1#{n} bayt|#{n} bayt", - "gigabit": "1#{n} Gb|#{n} Gb", - "gigabyte": "1#{n} GB|#{n} GB", - "kilobit": "1#{n} kb|#{n} kb", - "kilobyte": "1#{n} kB|#{n} kB", - "megabit": "1#{n} Mb|#{n} Mb", - "megabyte": "1#{n} MB|#{n} MB", - "terabit": "1#{n} Tb|#{n} Tb", - "terabyte": "1#{n} TB|#{n} TB", - "day": "1#{n} gün|#{n} gün", - "hour": "1#{n} saat|#{n} saat", - "microsecond": "1#{n} μsan|#{n} μsan", - "millisecond": "1#{n} msan|#{n} msan", - "minute": "1#{n} dəq|#{n} dəq", - "month": "1#{n} ay|#{n} ay", - "nanosecond": "1#{n} nsan|#{n} nsan", - "second": "1#{n} san|#{n} san", - "week": "1#{n} hft|#{n} hft", - "year": "1#{n} il|#{n} il", - "ampere": "1#{n} A|#{n} A", - "milliampere": "1#{n} mA|#{n} mA", - "ohm": "1#{n} Ω|#{n} Ω", - "volt": "1#{n} V|#{n} V", - "calorie": "1#{n} Kal|#{n} Kal", - "joule": "1#{n} c|#{n} c", - "kilocalorie": "1#{n} kkal|#{n} kkal", - "kilojoule": "1#{n} kc|#{n} kc", - "kilowatt hour": "1#{n} kWh|#{n} kWh", - "gigahertz": "1#{n} GHz|#{n} GHz", - "hertz": "1#{n} Hz|#{n} Hz", - "kilohertz": "1#{n} kHz|#{n} kHz", - "megahertz": "1#{n} MHz|#{n} MHz", - "astronomical-unit": "1#{n} av|#{n} av", - "centimeter": "1#{n} sm|#{n} sm", - "decimeter": "1#{n} dm|#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} ft|#{n} ft", - "furlong": "#{n} fur", - "inch": "1#{n} in|#{n} in", - "kilometer": "1#{n} km|#{n} km", - "light-year": "1#{n} ii|#{n} ii", - "meter": "1#{n} m|#{n} m", - "micrometer": "1#{n} µm|#{n} µm", - "mile": "1#{n} mil|#{n} mil", - "millimeter": "1#{n} mm|#{n} mm", - "nanometer": "1#{n} nm|#{n} nm", - "nauticalmile": "1#{n} nmi|#{n} nmi", - "parsec": "1#{n} pc|#{n} pc", - "picometer": "1#{n} pm|#{n} pm", - "yard": "1#{n} yd|#{n} yd", - "lux": "1#{n} lx|#{n} lx", - "carat": "1#{n} CD|#{n} CD", - "gram": "1#{n} q|#{n} q", - "kilogram": "1#{n} kq|#{n} kq", - "metric ton": "1#{n} t|#{n} t", - "microgram": "1#{n} µq|#{n} µq", - "milligram": "1#{n} mq|#{n} mq", - "ounce": "1#{n} oz|#{n} oz", - "ounce-troy": "1#{n} oz t|#{n} oz t", - "pound": "1#{n} lb|#{n} lb", - "stone": "1#{n} stone|#{n} stone", - "long ton": "1#{n} tn|#{n} tn", - "gigawatt": "1#{n} GW|#{n} GW", - "horsepower": "1#{n} hp|#{n} hp", - "kilowatt": "1#{n} kW|#{n} kW", - "megawatt": "1#{n} MW|#{n} MW", - "milliwatt": "1#{n} mW|#{n} mW", - "watt": "1#{n} W|#{n} W", - "hectopascal": "1#{n} hPa|#{n} hPa", - "inch-hg": "1#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "1#{n} mm Hg|#{n} mm Hg", - "pound-per-square-inch": "1#{n} psi|#{n} psi", - "karat": "1#{n} kt|#{n} kt", - "kilometer/hour": "1#{n} km/saat|#{n} km/saat", - "meters/second": "1#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mil/saat|#{n} mil/saat", - "celsius": "1#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|#{n}°F", - "kelvin": "1#{n} K|#{n} K", - "acre-foot": "1#{n} ac ft|#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "1#{n} sL|#{n} sL", - "cubic-centimeter": "1#{n} sm³|#{n} sm³", - "cubic foot": "1#{n} ft³|#{n} ft³", - "cubic inch": "1#{n} in³|#{n} in³", - "cubic-kilometer": "1#{n} km³|#{n} km³", - "cubic meter": "1#{n} m³|#{n} m³", - "cubic-mile": "1#{n} mil³|#{n} mil³", - "cubic-yard": "1#{n} yd³|#{n} yd³", - "cup": "1#{n} st|#{n} st", - "deciliter": "1#{n} dL|#{n} dL", - "us ounce": "1#{n} fl oz|#{n} fl oz", - "gallon": "1#{n} gal|#{n} gal", - "hectoliter": "1#{n} hL|#{n} hL", - "liter": "1#{n} l|#{n} l", - "megaliter": "1#{n} ML|#{n} ML", - "milliliter": "1#{n} mL|#{n} mL", - "pint": "1#{n} pt|#{n} pt", - "quart": "1#{n} qt|#{n} qt", - "tbsp": "1#{n} xrqş|#{n} xrqş", - "tsp": "1#{n} çyqş|#{n} çyqş", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/bm/Latn-ML/unitfmt.json b/js/data/locale/bm/Latn-ML/unitfmt.json deleted file mode 100644 index ea0b4532b4..0000000000 --- a/js/data/locale/bm/Latn-ML/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/bs/Cyrl-BA/unitfmt.json b/js/data/locale/bs/Cyrl-BA/unitfmt.json deleted file mode 100644 index ffbd9c3690..0000000000 --- a/js/data/locale/bs/Cyrl-BA/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "1#{n} дан|few#{n} дана|#{n} дан", - "hour": "1#{n} сат|few#{n} сата|#{n} сат", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "1#{n} минут|few#{n} минута|#{n} минут", - "month": "1#{n} месец|few#{n} месеца|#{n} месец", - "nanosecond": "#{n} ns", - "second": "1#{n} секунда|few#{n} секунде|#{n} секунда", - "week": "1#{n} недеља|few#{n} недеље|#{n} недеља", - "year": "1#{n} година|few#{n} године|#{n} година", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "1#{n} дан|few#{n} дана|#{n} дан", - "hour": "1#{n} сат|few#{n} сата|#{n} сат", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "1#{n} мин|few#{n} мин|#{n} мин", - "month": "1#{n} мес|few#{n} мес|#{n} мес", - "nanosecond": "#{n} ns", - "second": "1#{n} сек|few#{n} сек|#{n} сек", - "week": "1#{n} нед|few#{n} нед|#{n} нед", - "year": "1#{n} год|few#{n} год|#{n} год", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/bs/Latn-BA/unitfmt.json b/js/data/locale/bs/Latn-BA/unitfmt.json deleted file mode 100644 index ad036e2642..0000000000 --- a/js/data/locale/bs/Latn-BA/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} G|few#{n} G|#{n} G", - "meter-per-second-squared": "1#{n} metar u sekundi za sekundu|few#{n} metra u sekundi za sekundu|#{n} metara u sekundi za sekundu", - "arc-minute": "1#{n} lučni minut|few#{n} lučna minuta|#{n} lučnih minuta", - "arc-second": "1#{n} lučna sekunda|few#{n} lučne sekunde|#{n} lučnih sekundi", - "degree": "1#{n} stepen|few#{n} stepena|#{n} stepeni", - "radian": "1#{n} radijan|few#{n} radijana|#{n} radijana", - "acre": "1#{n} katastarsko jutro|few#{n} katastarska jutra|#{n} katastarskih jutara", - "hectare": "1#{n} hektar|few#{n} hektra|#{n} hektara", - "square centimeter": "1#{n} kvadratni centimetar|few#{n} kvadratna centimetra|#{n} kvadratnih centimetara", - "square foot": "1#{n} kvadratna stopa|few#{n} kvadratne stope|#{n} kvadratnih stopa", - "square inch": "1#{n} kvadratni inč|few#{n} kvadratna inča|#{n} kvadratnih inča", - "square km": "1#{n} kvadratni kilometar|few#{n} kvadratna kilometra|#{n} kvadratnih kilometara", - "square meter": "1#{n} kvadratni metar|few#{n} kvadratna metra|#{n} kvadratnih metara", - "square mile": "1#{n} kvadratna milja|few#{n} kvadratne milje|#{n} kvadratnih milja", - "square yard": "1#{n} kvadratni jard|few#{n} kvadratna jarda|#{n} kvadratnih jarda", - "liter-per-kilometer": "1#{n} litar po kilometru|few#{n} litra po kilometru|#{n} litara po kilometru", - "mpg": "1#{n} milja po galonu|few#{n} milje po galonu|#{n} milja po galonu", - "bit": "1#{n} bit|few#{n} bita|#{n} bita", - "byte": "1#{n} bajt|few#{n} bajta|#{n} bajtova", - "gigabit": "1#{n} gigabit|few#{n} gigabita|#{n} gigabita", - "gigabyte": "1#{n} gigabajt|few#{n} gigabajta|#{n} gigabajta", - "kilobit": "1#{n} kilobit|few#{n} kilobita|#{n} kilobita", - "kilobyte": "1#{n} kilobajt|few#{n} kilobajta|#{n} kilobajta", - "megabit": "1#{n} megabit|few#{n} megabita|#{n} megabita", - "megabyte": "1#{n} megabajta|few#{n} megabajta|#{n} megabajta", - "terabit": "1#{n} terabit|few#{n} terabita|#{n} terabita", - "terabyte": "1#{n} terabajt|few#{n} terabajta|#{n} terabajta", - "day": "1#{n} dan|few#{n} dana|#{n} dana", - "hour": "1#{n} sat|few#{n} sata|#{n} sati", - "microsecond": "1#{n} μs|few#{n} μs|#{n} μs", - "millisecond": "1#{n} milisekunda|few#{n} milisekunde|#{n} milisekundi", - "minute": "1#{n} minut|few#{n} minute|#{n} minuta", - "month": "1#{n} mjesec|few#{n} mjeseca|#{n} mjeseci", - "nanosecond": "1#{n} ns|few#{n} ns|#{n} ns", - "second": "1#{n} sekunda|few#{n} sekunde|#{n} sekundi", - "week": "1#{n} sedmica|few#{n} sedmice|#{n} sedmica", - "year": "1#{n} godina|few#{n} godine|#{n} godina", - "ampere": "1#{n} amper|few#{n} ampera|#{n} ampera", - "milliampere": "1#{n} miliamper|few#{n} miliampera|#{n} miliampera", - "ohm": "1#{n} om|few#{n} oma|#{n} oma", - "volt": "1#{n} volt|few#{n} volta|#{n} volta", - "calorie": "1#{n} kalorija|few#{n} kalorije|#{n} kalorija", - "joule": "1#{n} džul|few#{n} džula|#{n} džula", - "kilocalorie": "1#{n} kilokalorija|few#{n} kilokalorije|#{n} kilokalorija", - "kilojoule": "1#{n} kilodžul|few#{n} kilodžula|#{n} kilodžula", - "kilowatt hour": "1#{n} kilovat-sat|few#{n} kilovat-sata|#{n} kilovat-sati", - "gigahertz": "1#{n} gigaherc|few#{n} gigaherca|#{n} gigaherca", - "hertz": "1#{n} herc|few#{n} herca|#{n} herca", - "kilohertz": "1#{n} kiloherc|few#{n} kiloherca|#{n} kiloherca", - "megahertz": "1#{n} megaherc|few#{n} megaherca|#{n} megaherca", - "astronomical-unit": "1#{n} astronomska jedinica|few#{n} astronomske jedinice|#{n} astronomskih jedinica", - "centimeter": "1#{n} centimetar|few#{n} centimetra|#{n} centimetara", - "decimeter": "1#{n} decimetar|few#{n} decimetara|#{n} decimetara", - "fathom": "#{n} fm", - "foot": "1#{n} stopa|few#{n} stope|#{n} stopa", - "furlong": "#{n} fur", - "inch": "1#{n} inč|few#{n} inča|#{n} inča", - "kilometer": "1#{n} kilometar|few#{n} kilometra|#{n} kilometara", - "light-year": "1#{n} svjetlosna godina|few#{n} svjetlosne godine|#{n} svjetlosnih godina", - "meter": "1#{n} metar|few#{n} metra|#{n} metara", - "micrometer": "1#{n} µm|few#{n} mikrometra|#{n} mikrometara", - "mile": "1#{n} milja|few#{n} milje|#{n} milja", - "millimeter": "1#{n} milimetar|few#{n} milimetra|#{n} milimetara", - "nanometer": "1#{n} nanometar|few#{n} nanometra|#{n} nanometara", - "nauticalmile": "1#{n} nautička milja|few#{n} nautičke milje|#{n} nautičkih milja", - "parsec": "1#{n} parsek|few#{n} parseka|#{n} parseka", - "picometer": "1#{n} pikometar|few#{n} pikometra|#{n} pikometara", - "yard": "1#{n} jard|few#{n} jarda|#{n} jardi", - "lux": "1#{n} luks|few#{n} luksa|#{n} luksa", - "carat": "1#{n} karat|few#{n} karata|#{n} karata", - "gram": "1#{n} gram|few#{n} grama|#{n} grama", - "kilogram": "1#{n} kilogram|few#{n} kilograma|#{n} kilograma", - "metric ton": "1#{n} metrička tona|few#{n} metričke tone|#{n} metričkih tona", - "microgram": "1#{n} mikrogram|few#{n} mikrograma|#{n} mikrograma", - "milligram": "1#{n} miligram|few#{n} miligrama|#{n} miligrama", - "ounce": "1#{n} unca|few#{n} unce|#{n} unci", - "ounce-troy": "1#{n} fina unca|few#{n} fine unce|#{n} finih unci", - "pound": "1#{n} funta|few#{n} funte|#{n} funti", - "stone": "#{n} st", - "long ton": "1#{n} tona|few#{n} tone|#{n} tona", - "gigawatt": "1#{n} gigavat|few#{n} gigavata|#{n} gigavata", - "horsepower": "1#{n} konjska snaga|few#{n} konjske snage|#{n} konjskih snaga", - "kilowatt": "1#{n} kilovat|few#{n} kilovata|#{n} kilovata", - "megawatt": "1#{n} megavat|few#{n} megavata|#{n} megavata", - "milliwatt": "1#{n} milivat|few#{n} milivata|#{n} milivata", - "watt": "1#{n} vat|few#{n} vata|#{n} vata", - "hectopascal": "1#{n} hektopaskal|few#{n} hektopaskala|#{n} hektopaskala", - "inch-hg": "1#{n} inč žive|few#{n} inča žive|#{n} inča žive", - "millibar": "1#{n} milibar|few#{n} milibara|#{n} milibara", - "millimeter-of-mercury": "1#{n} milimetar žive|few#{n} milimetra žive|#{n} milimetara žive", - "pound-per-square-inch": "1#{n} funta po kvadratnom inču|few#{n} funte po kvadratnom inču|#{n} funti po kvadratnom inču", - "karat": "1#{n} karat|few#{n} karata|#{n} karata", - "kilometer/hour": "1#{n} kilometar na sat|few#{n} kilometra na sat|#{n} kilometara na sat", - "meters/second": "1#{n} metar u sekundi|few#{n} metra u sekundi|#{n} metara u sekundi", - "miles/hour": "1#{n} milja na sat|few#{n} milje na sat|#{n} milja na sat", - "celsius": "1#{n} Celzijusov stepen|few#{n} Celzijusova stepena|#{n} Celzijusovih stepeni", - "fahrenheit": "1#{n} Farenhajtov stepen|few#{n} Farenhajtova stepena|#{n} Farenhajtovih stepeni", - "kelvin": "1#{n} Kelvinov stepen|few#{n} Kelvinova stepena|#{n} Kelvinovih stepeni", - "acre-foot": "1#{n} ac ft|few#{n} ac ft|#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "1#{n} centilitar|few#{n} centilitra|#{n} centilitara", - "cubic-centimeter": "1#{n} kubni centimetar|few#{n} kubna centimetra|#{n} kubnih centimetara", - "cubic foot": "1#{n} kubna stopa|few#{n} kubne stope|#{n} kubnih stopa", - "cubic inch": "1#{n} kubni inč|few#{n} kubna inča|#{n} in³", - "cubic-kilometer": "1#{n} kubni kilometar|few#{n} kubna kilometra|#{n} kubnih kilometara", - "cubic meter": "1#{n} kubni metar|few#{n} kubna metra|#{n} kubnih metara", - "cubic-mile": "1#{n} kubna milja|few#{n} kubne milje|#{n} kubnih milja", - "cubic-yard": "1#{n} kubni jard|few#{n} kubna jarda|#{n} kubnih jarda", - "cup": "1#{n} čaša|few#{n} čaše|#{n} čaša", - "deciliter": "1#{n} decilitar|few#{n} decilitra|#{n} decilitara", - "us ounce": "1#{n} tečna unca|few#{n} tečne unce|#{n} tečnih unci", - "gallon": "1#{n} galon|few#{n} galona|#{n} galona", - "hectoliter": "1#{n} hektolitar|few#{n} hektolitra|#{n} hektolitara", - "liter": "1#{n} litar|few#{n} litra|#{n} litara", - "megaliter": "1#{n} megalitar|few#{n} megalitra|#{n} megalitara", - "milliliter": "1#{n} mililitar|few#{n} mililitra|#{n} mililitara", - "pint": "1#{n} pinta|few#{n} pinte|#{n} pinti", - "quart": "1#{n} kvart|few#{n} kvarta|#{n} kvarti", - "tbsp": "1#{n} kašika|few#{n} kašike|#{n} kašika", - "tsp": "1#{n} kašičica|few#{n} kašičice|#{n} kašičica", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|few#{n} G|#{n} G", - "meter-per-second-squared": "1#{n} m/s²|few#{n} m/s²|#{n} m/s²", - "arc-minute": "1#{n}′|few#{n}′|#{n}′", - "arc-second": "1#{n}″|few#{n}″|#{n}″", - "degree": "1#{n}°|few#{n}°|#{n}°", - "radian": "1#{n} rad|few#{n} rad|#{n} rad", - "acre": "1#{n} kj|few#{n} kj|#{n} kj", - "hectare": "1#{n} ha|few#{n} ha|#{n} ha", - "square centimeter": "1#{n} cm²|few#{n} cm²|#{n} cm²", - "square foot": "1#{n} ft²|few#{n} ft²|#{n} ft²", - "square inch": "1#{n} in²|few#{n} in²|#{n} in²", - "square km": "1#{n} km²|few#{n} km²|#{n} km²", - "square meter": "1#{n} m²|few#{n} m²|#{n} m²", - "square mile": "1#{n} mi²|few#{n} mi²|#{n} mi²", - "square yard": "1#{n} yd²|few#{n} yd²|#{n} yd²", - "liter-per-kilometer": "1#{n} L/km|few#{n} L/km|#{n} L/km", - "mpg": "1#{n} mpg|few#{n} mpg|#{n} mpg", - "bit": "1#{n} bit|few#{n} bit|#{n} bit", - "byte": "1#{n} bajt|few#{n} bajt|#{n} bajt", - "gigabit": "1#{n} Gb|few#{n} Gb|#{n} Gb", - "gigabyte": "1#{n} GB|few#{n} GB|#{n} GB", - "kilobit": "1#{n} kb|few#{n} kb|#{n} kb", - "kilobyte": "1#{n} kB|few#{n} kB|#{n} kB", - "megabit": "1#{n} Mb|few#{n} Mb|#{n} Mb", - "megabyte": "1#{n} MB|few#{n} MB|#{n} MB", - "terabit": "1#{n} Tb|few#{n} Tb|#{n} Tb", - "terabyte": "1#{n} TB|few#{n} TB|#{n} TB", - "day": "1#{n} dan|few#{n} dana|#{n} dan", - "hour": "1#{n} sat|few#{n} sata|#{n} sat", - "microsecond": "1#{n} μs|few#{n} μs|#{n} μs", - "millisecond": "1#{n} ms|few#{n} ms|#{n} ms", - "minute": "1#{n} min|few#{n} min|#{n} min", - "month": "1#{n} mj|few#{n} mj|#{n} mj", - "nanosecond": "1#{n} ns|few#{n} ns|#{n} ns", - "second": "1#{n} sek|few#{n} sek|#{n} sek", - "week": "1#{n} sedm|few#{n} sedm|#{n} sedm", - "year": "1#{n} god|few#{n} god|#{n} god", - "ampere": "1#{n} A|few#{n} A|#{n} A", - "milliampere": "1#{n} mA|few#{n} mA|#{n} mA", - "ohm": "1#{n} Ω|few#{n} Ω|#{n} Ω", - "volt": "1#{n} V|few#{n} V|#{n} V", - "calorie": "1#{n} kal.|few#{n} kal.|#{n} kal.", - "joule": "1#{n} J|few#{n} J|#{n} J", - "kilocalorie": "1#{n} kcal|few#{n} kcal|#{n} kcal", - "kilojoule": "1#{n} kJ|few#{n} kJ|#{n} kJ", - "kilowatt hour": "1#{n} kWh|few#{n} kWh|#{n} kWh", - "gigahertz": "1#{n} GHz|few#{n} GHz|#{n} GHz", - "hertz": "1#{n} Hz|few#{n} Hz|#{n} Hz", - "kilohertz": "1#{n} kHz|few#{n} kHz|#{n} kHz", - "megahertz": "1#{n} MHz|few#{n} MHz|#{n} MHz", - "astronomical-unit": "1#{n} aj|few#{n} aj|#{n} aj", - "centimeter": "1#{n} cm|few#{n} cm|#{n} cm", - "decimeter": "1#{n} dm|few#{n} dm|#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} ft|few#{n} ft|#{n} ft", - "furlong": "#{n} fur", - "inch": "1#{n} in|few#{n} in|#{n} in", - "kilometer": "1#{n} km|few#{n} km|#{n} km", - "light-year": "1#{n} gs|few#{n} gs|#{n} gs", - "meter": "1#{n} m|few#{n} m|#{n} m", - "micrometer": "1#{n} µm|few#{n} µm|#{n} µm", - "mile": "1#{n} mi|few#{n} mi|#{n} mi", - "millimeter": "1#{n} mm|few#{n} mm|#{n} mm", - "nanometer": "1#{n} nm|few#{n} nm|#{n} nm", - "nauticalmile": "1#{n} nmi|few#{n} nmi|#{n} nmi", - "parsec": "1#{n} pc|few#{n} pc|#{n} pc", - "picometer": "1#{n} pm|few#{n} pm|#{n} pm", - "yard": "1#{n} yd|few#{n} yd|#{n} yd", - "lux": "1#{n} lx|few#{n} lx|#{n} lx", - "carat": "1#{n} CD|few#{n} CD|#{n} CD", - "gram": "1#{n} g|few#{n} g|#{n} g", - "kilogram": "1#{n} kg|few#{n} kg|#{n} kg", - "metric ton": "1#{n} t|few#{n} t|#{n} t", - "microgram": "1#{n} µg|few#{n} µg|#{n} µg", - "milligram": "1#{n} mg|few#{n} mg|#{n} mg", - "ounce": "1#{n} oz|few#{n} oz|#{n} oz", - "ounce-troy": "1#{n} oz t|few#{n} oz t|#{n} oz t", - "pound": "1#{n} lb|few#{n} lb|#{n} lb", - "stone": "#{n} st", - "long ton": "1#{n} tn|few#{n} tn|#{n} tn", - "gigawatt": "1#{n} GW|few#{n} GW|#{n} GW", - "horsepower": "1#{n} ks|few#{n} ks|#{n} ks", - "kilowatt": "1#{n} kW|few#{n} kW|#{n} kW", - "megawatt": "1#{n} MW|few#{n} MW|#{n} MW", - "milliwatt": "1#{n} mW|few#{n} mW|#{n} mW", - "watt": "1#{n} W|few#{n} W|#{n} W", - "hectopascal": "1#{n} hPa|few#{n} hPa|#{n} hPa", - "inch-hg": "1#{n} inHg|few#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|few#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "1#{n} mm Hg|few#{n} mm Hg|#{n} mm Hg", - "pound-per-square-inch": "1#{n} psi|few#{n} psi|#{n} psi", - "karat": "1#{n} kt|few#{n} kt|#{n} kt", - "kilometer/hour": "1#{n} km/h|few#{n} km/h|#{n} km/h", - "meters/second": "1#{n} m/s|few#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mi/h|few#{n} mi/h|#{n} mi/h", - "celsius": "1#{n}°C|few#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|few#{n}°F|#{n}°F", - "kelvin": "1#{n}°K|few#{n}°K|#{n}°K", - "acre-foot": "1#{n} ac ft|few#{n} ac ft|#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "1#{n} cL|few#{n} cL|#{n} cL", - "cubic-centimeter": "1#{n} cm³|few#{n} cm³|#{n} cm³", - "cubic foot": "1#{n} ft³|few#{n} ft³|#{n} ft³", - "cubic inch": "1#{n} in³|few#{n} in³|#{n} in³", - "cubic-kilometer": "1#{n} km³|few#{n} km³|#{n} km³", - "cubic meter": "1#{n} m³|few#{n} m³|#{n} m³", - "cubic-mile": "1#{n} mi³|few#{n} mi³|#{n} mi³", - "cubic-yard": "1#{n} yd³|few#{n} yd³|#{n} yd³", - "cup": "1#{n} čaša|few#{n} čaše|#{n} čaša", - "deciliter": "1#{n} dL|few#{n} dL|#{n} dL", - "us ounce": "1#{n} fl oz|few#{n} fl oz|#{n} fl oz", - "gallon": "1#{n} gal|few#{n} gal|#{n} gal", - "hectoliter": "1#{n} hL|few#{n} hL|#{n} hL", - "liter": "1#{n} l|few#{n} l|#{n} l", - "megaliter": "1#{n} ML|few#{n} ML|#{n} ML", - "milliliter": "1#{n} mL|few#{n} mL|#{n} mL", - "pint": "1#{n} pt|few#{n} pt|#{n} pt", - "quart": "1#{n} qt|few#{n} qt|#{n} qt", - "tbsp": "1#{n} tbsp|few#{n} tbsp|#{n} tbsp", - "tsp": "1#{n} tsp|few#{n} tsp|#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/ca/ES-VALENCIA/unitfmt.json b/js/data/locale/ca/ES-VALENCIA/unitfmt.json deleted file mode 100644 index e4a3116700..0000000000 --- a/js/data/locale/ca/ES-VALENCIA/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} força G|#{n} força G", - "meter-per-second-squared": "1#{n} metre per segon al quadrat|#{n} metres per segon al quadrat", - "arc-minute": "1#{n} minut d'arc|#{n} minuts d'arc", - "arc-second": "1#{n} segon|#{n} segons", - "degree": "1#{n} grau|#{n} graus", - "radian": "1#{n} radiant|#{n} radiants", - "acre": "1#{n} acre|#{n} acres", - "hectare": "1#{n} hectàrea|#{n} hectàrees", - "square centimeter": "1#{n} centímetre quadrat|#{n} centímetres quadrats", - "square foot": "1#{n} peu quadrat|#{n} peus quadrats", - "square inch": "1#{n} polzada quadrada|#{n} polzades quadrades", - "square km": "1#{n} quilòmetre quadrat|#{n} quilòmetres quadrats", - "square meter": "1#{n} metre quadrat|#{n} metres quadrats", - "square mile": "1#{n} milla quadrada|#{n} milles quadrades", - "square yard": "1#{n} iarda quadrada|#{n} iardes quadrades", - "liter-per-kilometer": "1#{n} litre per quilòmetre|#{n} litres per quilòmetre", - "mpg": "1#{n} milla per galó|#{n} milles per galó", - "bit": "1#{n} bit|#{n} bits", - "byte": "1#{n} byte|#{n} bytes", - "gigabit": "1#{n} gigabit|#{n} gigabits", - "gigabyte": "1#{n} gigabyte|#{n} gigabytes", - "kilobit": "1#{n} quilobit|#{n} quilobits", - "kilobyte": "1#{n} quilobyte|#{n} quilobytes", - "megabit": "1#{n} megabit|#{n} megabits", - "megabyte": "1#{n} megabyte|#{n} megabytes", - "terabit": "1#{n} terabit|#{n} terabits", - "terabyte": "1#{n} terabyte|#{n} terabytes", - "day": "1#{n} dia|#{n} dies", - "hour": "1#{n} hora|#{n} hores", - "microsecond": "1#{n} microsegon|#{n} microsegons", - "millisecond": "1#{n} mil·lisegon|#{n} mil·lisegons", - "minute": "1#{n} minut|#{n} minuts", - "month": "1#{n} mes|#{n} mesos", - "nanosecond": "1#{n} nanosegon|#{n} nanosegons", - "second": "1#{n} segon|#{n} segons", - "week": "1#{n} setmana|#{n} setmanes", - "year": "1#{n} any|#{n} anys", - "ampere": "1#{n} ampere|#{n} amperes", - "milliampere": "1#{n} mil·liampere|#{n} mil·liamperes", - "ohm": "1#{n} ohm|#{n} ohms", - "volt": "1#{n} volt|#{n} volts", - "calorie": "1#{n} quilocaloria|#{n} quilocalories", - "joule": "1#{n} joule|#{n} joules", - "kilocalorie": "1#{n} quilocaloria|#{n} quilocalories", - "kilojoule": "1#{n} quilojoule|#{n} quilojoules", - "kilowatt hour": "1#{n} quilowatt hora|#{n} quilowatts hora", - "gigahertz": "1#{n} gigahertz|#{n} gigahertz", - "hertz": "1#{n} hertz|#{n} hertz", - "kilohertz": "1#{n} quilohertz|#{n} quilohertz", - "megahertz": "1#{n} megahertz|#{n} megahertz", - "astronomical-unit": "1#{n} unitat astronòmica|#{n} unitats astronòmiques", - "centimeter": "1#{n} centímetre|#{n} centímetres", - "decimeter": "1#{n} decímetres|#{n} decímetres", - "fathom": "#{n} fm", - "foot": "1#{n} peu|#{n} peus", - "furlong": "#{n} fur", - "inch": "1#{n} polzada|#{n} polzades", - "kilometer": "1#{n} quilòmetre|#{n} quilòmetres", - "light-year": "1#{n} any llum|#{n} anys llum", - "meter": "1#{n} metre|#{n} metres", - "micrometer": "1#{n} micròmetre|#{n} micròmetres", - "mile": "1#{n} milla|#{n} milles", - "millimeter": "1#{n} mil·límetre|#{n} mil·límetres", - "nanometer": "1#{n} nanòmetre|#{n} nanòmetres", - "nauticalmile": "1#{n} milla nàutica|#{n} milles nàutiques", - "parsec": "1#{n} parsec|#{n} parsecs", - "picometer": "1#{n} picòmetre|#{n} picòmetres", - "yard": "1#{n} iarda|#{n} iardes", - "lux": "1#{n} lux|#{n} lux", - "carat": "1#{n} quirat|#{n} quirats", - "gram": "1#{n} gram|#{n} grams", - "kilogram": "1#{n} quilogram|#{n} quilograms", - "metric ton": "1#{n} tona mètrica|#{n} tones mètriques", - "microgram": "1#{n} microgram|#{n} micrograms", - "milligram": "1#{n} mil·ligram|#{n} mil·ligrams", - "ounce": "1#{n} unça|#{n} unces", - "ounce-troy": "1#{n} unça troy|#{n} unces troy", - "pound": "1#{n} lliura|#{n} lliures", - "stone": "#{n} st", - "long ton": "1#{n} tona|#{n} tones", - "gigawatt": "1#{n} gigawatt|#{n} gigawatts", - "horsepower": "1#{n} cavall de vapor|#{n} cavalls de vapor", - "kilowatt": "1#{n} quilowatt|#{n} quilowatts", - "megawatt": "1#{n} megawatt|#{n} megawatts", - "milliwatt": "1#{n} miliwatt|#{n} miliwatts", - "watt": "1#{n} watt|#{n} watts", - "hectopascal": "1#{n} hectopascal|#{n} hectopascals", - "inch-hg": "1#{n} polzada de mercuri|#{n} polzades de mercuri", - "millibar": "1#{n} mil·libar|#{n} mil·libars", - "millimeter-of-mercury": "1#mil·límetre de mercuri|#{n} mil·límetres de mercuri", - "pound-per-square-inch": "1#{n} lliura per polzada quadrada|#{n} lliures per polzada quadrada", - "karat": "1#{n} quirat|#{n} quirats", - "kilometer/hour": "1#{n} quilòmetre per hora|#{n} quilòmetres per hora", - "meters/second": "1#{n} metre per segon|#{n} metres per segon", - "miles/hour": "1#{n} milla per hora|#{n} milles per hora", - "celsius": "1#{n} grau Celsius|#{n} graus Celsius", - "fahrenheit": "1#{n} grau Fahrenheit|#{n} graus Fahrenheit", - "kelvin": "1#{n} Kelvin|#{n} Kelvin", - "acre-foot": "1#{n} acre-peu|#{n} acres-peus", - "bushel": "#{n} bu", - "centiliter": "1#{n} centilitre|#{n} centilitres", - "cubic-centimeter": "1#{n} centímetre cúbic|#{n} centímetres cúbics", - "cubic foot": "1#{n} peu cúbic|#{n} peus cúbics", - "cubic inch": "1#{n} polzada cúbica|#{n} polzades cúbiques", - "cubic-kilometer": "1#{n} quilòmetre cúbic|#{n} quilòmetres cúbics", - "cubic meter": "1#{n} metre cúbic|#{n} metres cúbics", - "cubic-mile": "1#{n} milla cúbica|#{n} milles cúbiques", - "cubic-yard": "1#{n} iarda cúbica|#{n} iardes cúbiques", - "cup": "1#{n} tassa|#{n} tasses", - "deciliter": "1#{n} decilitre|#{n} decilitres", - "us ounce": "1#{n} unça líquida|#{n} unces líquides", - "gallon": "1#{n} galó|#{n} galons", - "hectoliter": "1#{n} hectolitre|#{n} hectolitres", - "liter": "1#{n} litre|#{n} litres", - "megaliter": "1#{n} megalitre|#{n} megalitres", - "milliliter": "1#{n} mil·lilitre|#{n} mil·lilitres", - "pint": "1#{n} pinta|#{n} pintes", - "quart": "1#{n} quart|#{n} quarts", - "tbsp": "1#{n} cullerada|#{n} cullerades", - "tsp": "1#{n} culleradeta|#{n} culleradetes", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|#{n} G", - "meter-per-second-squared": "1#{n} m/s²|#{n} m/s²", - "arc-minute": "1#{n} min|#{n} min", - "arc-second": "1#{n} s|#{n} s", - "degree": "1#{n}°|#{n}°", - "radian": "1#{n} rad|#{n} rad", - "acre": "1#{n} ac|#{n} ac", - "hectare": "1#{n} ha|#{n} ha", - "square centimeter": "1#{n} cm²|#{n} cm²", - "square foot": "1#{n} ft²|#{n} ft²", - "square inch": "1#{n} in²|#{n} in²", - "square km": "1#{n} km²|#{n} km²", - "square meter": "1#{n} m²|#{n} m²", - "square mile": "1#{n} mi²|#{n} mi²", - "square yard": "1#{n} yd²|#{n} yd²", - "liter-per-kilometer": "1#{n} l/km|#{n} l/km", - "mpg": "1#{n} mi/gal|#{n} mi/gal", - "bit": "1#{n} bit|#{n} bits", - "byte": "1#{n} B|#{n} B", - "gigabit": "1#{n} Gb|#{n} Gb", - "gigabyte": "1#{n} GB|#{n} GB", - "kilobit": "1#{n} kb|#{n} kb", - "kilobyte": "1#{n} kB|#{n} kB", - "megabit": "1#{n} Mbit|#{n} Mbit", - "megabyte": "1#{n} MB|#{n} MB", - "terabit": "1#{n} Tb|#{n} Tb", - "terabyte": "1#{n} TB|#{n} TB", - "day": "1#{n} dia|#{n} dies", - "hour": "1#{n} h|#{n} h", - "microsecond": "1#{n} μs|#{n} μs", - "millisecond": "1#{n} ms|#{n} ms", - "minute": "1#{n} min|#{n} min", - "month": "1#{n} mes|#{n} mesos", - "nanosecond": "1#{n} ns|#{n} ns", - "second": "1#{n} s|#{n} s", - "week": "1#{n} setm.|#{n} setm.", - "year": "1#{n} any|#{n} anys", - "ampere": "1#{n} A|#{n} A", - "milliampere": "1#{n} mA|#{n} mA", - "ohm": "1#{n} Ω|#{n} Ω", - "volt": "1#{n} V|#{n} V", - "calorie": "1#{n} kcal|#{n} kcal", - "joule": "1#{n} J|#{n} J", - "kilocalorie": "1#{n} kcal|#{n} kcal", - "kilojoule": "1#{n} kJ|#{n} kJ", - "kilowatt hour": "1#{n} kWh|#{n} kWh", - "gigahertz": "1#{n} GHz|#{n} GHz", - "hertz": "1#{n} Hz|#{n} Hz", - "kilohertz": "1#{n} kHz|#{n} kHz", - "megahertz": "1#{n} MHz|#{n} MHz", - "astronomical-unit": "1#{n} ua|#{n} ua", - "centimeter": "1#{n} cm|#{n} cm", - "decimeter": "1#{n} dm|#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} ft|#{n} ft", - "furlong": "#{n} fur", - "inch": "1#{n} polz.|#{n} polz.", - "kilometer": "1#{n} km|#{n} km", - "light-year": "1#{n} any ll.|#{n} anys ll.", - "meter": "1#{n} m|#{n} m", - "micrometer": "1#{n} µm|#{n} µm", - "mile": "1#{n} mi|#{n} mi", - "millimeter": "1#{n} mm|#{n} mm", - "nanometer": "1#{n} nm|#{n} nm", - "nauticalmile": "1#{n} nmi|#{n} nmi", - "parsec": "1#{n} pc|#{n} pc", - "picometer": "1#{n} pm|#{n} pm", - "yard": "1#{n} yd|#{n} yd", - "lux": "1#{n} lx|#{n} lx", - "carat": "1#{n} ct|#{n} ct", - "gram": "1#{n} g|#{n} g", - "kilogram": "1#{n} kg|#{n} kg", - "metric ton": "1#{n} t mètrica|#{n} t mètr.", - "microgram": "1#{n} µg|#{n} µg", - "milligram": "1#{n} mg|#{n} mg", - "ounce": "1#{n} oz|#{n} oz", - "ounce-troy": "1#{n} ozt|#{n} ozt", - "pound": "1#{n} lb|#{n} lb", - "stone": "#{n} st", - "long ton": "1#{n} t|#{n} t", - "gigawatt": "1#{n} GW|#{n} GW", - "horsepower": "1#{n} CV|#{n} CV", - "kilowatt": "1#{n} kW|#{n} kW", - "megawatt": "1#{n} MW|#{n} MW", - "milliwatt": "1#{n} mW|#{n} mW", - "watt": "1#{n} W|#{n} W", - "hectopascal": "1#{n} hPa|#{n} hPa", - "inch-hg": "1#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "1#{n} mm Hg|#{n} mm Hg", - "pound-per-square-inch": "1#{n} psi|#{n} psi", - "karat": "1#{n} ct|#{n} ct", - "kilometer/hour": "1#{n} km/h|#{n} km/h", - "meters/second": "1#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mi/h|#{n} mi/h", - "celsius": "1#{n} °C|#{n} °C", - "fahrenheit": "1#{n} °F|#{n} °F", - "kelvin": "1#{n} K|#{n} K", - "acre-foot": "1#{n} ac ft|#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "1#{n} cl|#{n} cl", - "cubic-centimeter": "1#{n} cm³|#{n} cm³", - "cubic foot": "1#{n} ft³|#{n} ft³", - "cubic inch": "1#{n} in³|#{n} in³", - "cubic-kilometer": "1#{n} km³|#{n} km³", - "cubic meter": "1#{n} m³|#{n} m³", - "cubic-mile": "1#{n} mi³|#{n} mi³", - "cubic-yard": "1#{n} yd³|#{n} yd³", - "cup": "1#{n} tassa|#{n} tasses", - "deciliter": "1#{n} dl|#{n} dl", - "us ounce": "1#{n} fl oz|#{n} fl oz", - "gallon": "1#{n} gal|#{n} gal", - "hectoliter": "1#{n} hl|#{n} hl", - "liter": "1#{n} l|#{n} l", - "megaliter": "1#{n} Ml|#{n} Ml", - "milliliter": "1#{n} ml|#{n} ml", - "pint": "1#{n} pt|#{n} pt", - "quart": "1#{n} qt|#{n} qt", - "tbsp": "1#{n} cull.|#{n} cull.", - "tsp": "1#{n} cdta.|#{n} cdta.", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/ha/Latn-GH/unitfmt.json b/js/data/locale/ha/Latn-GH/unitfmt.json deleted file mode 100644 index ea0b4532b4..0000000000 --- a/js/data/locale/ha/Latn-GH/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/ha/Latn-NE/unitfmt.json b/js/data/locale/ha/Latn-NE/unitfmt.json deleted file mode 100644 index ea0b4532b4..0000000000 --- a/js/data/locale/ha/Latn-NE/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/ha/Latn-NG/unitfmt.json b/js/data/locale/ha/Latn-NG/unitfmt.json deleted file mode 100644 index ea0b4532b4..0000000000 --- a/js/data/locale/ha/Latn-NG/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/iddarea.json b/js/data/locale/iddarea.json index 7e32a2b529..c3644e9dae 100644 --- a/js/data/locale/iddarea.json +++ b/js/data/locale/iddarea.json @@ -5,7 +5,7 @@ }, "7": { "sn": "Russia", - "ln": "Russia, Kazakhstan" + "ln": "Russia or Kazakhstan" }, "20": { "sn": "Egypt", @@ -15,10 +15,6 @@ "sn": "South Africa", "ln": "South Africa" }, - "28": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "30": { "sn": "Greece", "ln": "Greece" @@ -45,7 +41,7 @@ }, "39": { "sn": "Italy", - "ln": "Italy, Vatican City" + "ln": "Italy or Vatican City" }, "40": { "sn": "Romania", @@ -61,7 +57,7 @@ }, "44": { "sn": "United Kingdom", - "ln": "United Kingdom, Guernsey, Isle of Man, Jersey" + "ln": "United Kingdom, Guernsey, Isle of Man, or Jersey" }, "45": { "sn": "Denmark", @@ -73,7 +69,7 @@ }, "47": { "sn": "Norway", - "ln": "Norway, Svalbard and Jan Mayen" + "ln": "Norway or Svalbard & Jan Mayen" }, "48": { "sn": "Poland", @@ -121,7 +117,7 @@ }, "61": { "sn": "Australia", - "ln": "Australia, Christmas Island, Cocos Islands" + "ln": "Australia, Cocos (Keeling) Islands, or Christmas Island" }, "62": { "sn": "Indonesia", @@ -151,10 +147,6 @@ "sn": "South Korea", "ln": "South Korea" }, - "83": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "84": { "sn": "Vietnam", "ln": "Vietnam" @@ -163,13 +155,9 @@ "sn": "China", "ln": "People's Republic of China" }, - "89": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "90": { "sn": "Turkey", - "ln": "Turkey, Turkish Republic of Northern Cyprus" + "ln": "Turkey" }, "91": { "sn": "India", @@ -188,56 +176,36 @@ "ln": "Sri Lanka" }, "95": { - "sn": "Burma", - "ln": "Burma" + "sn": "Myanmar (Burma)", + "ln": "Myanmar (Burma)" }, "98": { "sn": "Iran", "ln": "Iran" }, - "210": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "211": { "sn": "South Sudan", "ln": "South Sudan" }, "212": { "sn": "Morocco", - "ln": "Morocco, Western Sahara" + "ln": "Morocco or Western Sahara" }, "213": { "sn": "Algeria", "ln": "Algeria" }, - "214": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "215": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "216": { "sn": "Tunisia", "ln": "Tunisia" }, - "217": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "218": { "sn": "Libya", "ln": "Libya" }, - "219": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "220": { "sn": "Gambia", - "ln": "The Gambia" + "ln": "Gambia" }, "221": { "sn": "Senegal", @@ -256,8 +224,8 @@ "ln": "Guinea" }, "225": { - "sn": "Côte d'Ivoire", - "ln": "Côte d'Ivoire" + "sn": "Côte d’Ivoire", + "ln": "Côte d’Ivoire" }, "226": { "sn": "Burkina Faso", @@ -312,8 +280,8 @@ "ln": "Cape Verde" }, "239": { - "sn": "São Tomé and Príncipe", - "ln": "São Tomé and Príncipe" + "sn": "São Tomé & Príncipe", + "ln": "São Tomé & Príncipe" }, "240": { "sn": "Equatorial Guinea", @@ -324,12 +292,12 @@ "ln": "Gabon" }, "242": { - "sn": "Republic of Congo", - "ln": "Republic of Congo" + "sn": "Congo - Brazzaville", + "ln": "Congo - Brazzaville" }, "243": { - "sn": "DRC", - "ln": "Democratic Republic of the Congo" + "sn": "Congo - Kinshasa", + "ln": "Congo - Kinshasa" }, "244": { "sn": "Angola", @@ -340,11 +308,11 @@ "ln": "Guinea-Bissau" }, "246": { - "sn": "British Indian Ocean", + "sn": "British Indian Ocean Territory", "ln": "British Indian Ocean Territory" }, "247": { - "sn": "Ascension", + "sn": "Ascension Island", "ln": "Ascension Island" }, "248": { @@ -365,7 +333,7 @@ }, "252": { "sn": "Somalia", - "ln": "Somalia, Somaliland" + "ln": "Somalia" }, "253": { "sn": "Djibouti", @@ -391,10 +359,6 @@ "sn": "Mozambique", "ln": "Mozambique" }, - "259": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "260": { "sn": "Zambia", "ln": "Zambia" @@ -405,7 +369,7 @@ }, "262": { "sn": "Réunion", - "ln": "Réunion, Mayotte" + "ln": "Réunion or Mayotte" }, "263": { "sn": "Zimbabwe", @@ -436,33 +400,13 @@ "ln": "Comoros" }, "290": { - "sn": "Saint Helena", - "ln": "Saint Helena, Tristan da Cunha" + "sn": "St. Helena", + "ln": "St. Helena or Tristan da Cunha" }, "291": { "sn": "Eritrea", "ln": "Eritrea" }, - "292": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "293": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "294": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "295": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "296": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "297": { "sn": "Aruba", "ln": "Aruba" @@ -489,7 +433,7 @@ }, "353": { "sn": "Ireland", - "ln": "Republic of Ireland" + "ln": "Ireland" }, "354": { "sn": "Iceland", @@ -509,7 +453,7 @@ }, "358": { "sn": "Finland", - "ln": "Finland, Åland Islands" + "ln": "Finland or Åland Islands" }, "359": { "sn": "Bulgaria", @@ -533,7 +477,7 @@ }, "374": { "sn": "Armenia", - "ln": "Armenia, Nagorno-Karabakh" + "ln": "Armenia" }, "375": { "sn": "Belarus", @@ -551,10 +495,6 @@ "sn": "San Marino", "ln": "San Marino" }, - "379": { - "sn": "Vatican City", - "ln": "Vatican City" - }, "380": { "sn": "Ukraine", "ln": "Ukraine" @@ -568,12 +508,8 @@ "ln": "Montenegro" }, "383": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "384": { - "sn": "Unknown Country", - "ln": "Unknown Country" + "sn": "Kosovo", + "ln": "Kosovo" }, "385": { "sn": "Croatia", @@ -584,59 +520,27 @@ "ln": "Slovenia" }, "387": { - "sn": "Bosnia and Herzegovina", - "ln": "Bosnia and Herzegovina" - }, - "388": { - "sn": "European Telephony", - "ln": "European Telephony Numbering Space" + "sn": "Bosnia & Herzegovina", + "ln": "Bosnia & Herzegovina" }, "389": { - "sn": "FYRoM", - "ln": "Former Yugoslav Republic of Macedonia" + "sn": "Macedonia", + "ln": "Macedonia" }, "420": { - "sn": "Czech Republic", - "ln": "Czech Republic" + "sn": "Czechia", + "ln": "Czechia" }, "421": { "sn": "Slovakia", "ln": "Slovakia" }, - "422": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "423": { "sn": "Liechtenstein", "ln": "Liechtenstein" }, - "424": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "425": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "426": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "427": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "428": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "429": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "500": { - "sn": "Falklands", + "sn": "Falkland Islands", "ln": "Falkland Islands" }, "501": { @@ -668,8 +572,8 @@ "ln": "Panama" }, "508": { - "sn": "St. Pierre and Miquelon", - "ln": "St. Pierre and Miquelon" + "sn": "St. Pierre & Miquelon", + "ln": "St. Pierre & Miquelon" }, "509": { "sn": "Haiti", @@ -677,7 +581,7 @@ }, "590": { "sn": "Guadeloupe", - "ln": "Guadeloupe, Saint Barthélemy, Saint Martin" + "ln": "Guadeloupe, St. Barthélemy, or St. Martin" }, "591": { "sn": "Bolivia", @@ -712,24 +616,20 @@ "ln": "Uruguay" }, "599": { - "sn": "Netherlands Antilles", - "ln": "Netherlands Antilles" + "sn": "Curaçao", + "ln": "Curaçao or Caribbean Netherlands" }, "670": { - "sn": "East Timor", - "ln": "East Timor" - }, - "671": { - "sn": "Unknown Country", - "ln": "Unknown Country" + "sn": "Timor-Leste", + "ln": "Timor-Leste" }, "672": { "sn": "Norfolk Island", - "ln": "Norfolk Island, Australian Antarctic Territory" + "ln": "Norfolk Island" }, "673": { "sn": "Brunei", - "ln": "Brunei Darussalam" + "ln": "Brunei" }, "674": { "sn": "Nauru", @@ -760,8 +660,8 @@ "ln": "Palau" }, "681": { - "sn": "Wallis and Futuna", - "ln": "Wallis and Futuna" + "sn": "Wallis & Futuna", + "ln": "Wallis & Futuna" }, "682": { "sn": "Cook Islands", @@ -771,10 +671,6 @@ "sn": "Niue", "ln": "Niue" }, - "684": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "685": { "sn": "Samoa", "ln": "Samoa" @@ -801,99 +697,31 @@ }, "691": { "sn": "Micronesia", - "ln": "Federated States of Micronesia" + "ln": "Micronesia" }, "692": { "sn": "Marshall Islands", "ln": "Marshall Islands" }, - "693": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "694": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "695": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "696": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "697": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "698": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "699": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "800": { "sn": "Freephone", "ln": "Universal international freephone number" }, - "801": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "802": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "803": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "804": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "805": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "806": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "807": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "808": { - "sn": "Shared Cost", - "ln": "Shared Cost Service" - }, - "809": { - "sn": "Unknown Country", - "ln": "Unknown Country" + "sn": "World", + "ln": "World" }, "850": { "sn": "North Korea", "ln": "North Korea" }, - "851": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "852": { - "sn": "Hong Kong", - "ln": "Hong Kong" + "sn": "Hong Kong SAR China", + "ln": "Hong Kong SAR China" }, "853": { - "sn": "Macau", - "ln": "Macau" - }, - "854": { - "sn": "Unknown Country", - "ln": "Unknown Country" + "sn": "Macau SAR China", + "ln": "Macau SAR China" }, "855": { "sn": "Cambodia", @@ -903,58 +731,14 @@ "sn": "Laos", "ln": "Laos" }, - "857": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "858": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "859": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "870": { - "sn": "Inmarsat", - "ln": "Inmarsat" - }, - "871": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "872": { - "sn": "Pitcairn", - "ln": "Pitcairn" - }, - "873": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "874": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "875": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "876": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "877": { - "sn": "Unknown Country", - "ln": "Unknown Country" + "sn": "World", + "ln": "World" }, "878": { "sn": "Universal Personal", "ln": "Universal Personal Telecommunications" }, - "879": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "880": { "sn": "Bangladesh", "ln": "Bangladesh" @@ -971,30 +755,14 @@ "sn": "National Rate", "ln": "International National Rate Service" }, - "884": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, - "885": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "886": { "sn": "Taiwan", "ln": "Republic of China" }, - "887": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "888": { "sn": "OCHA", "ln": "OCHA" }, - "889": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "960": { "sn": "Maldives", "ln": "Maldives" @@ -1031,21 +799,17 @@ "sn": "Oman", "ln": "Oman" }, - "969": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "970": { - "sn": "Palestinian Authority", - "ln": "Palestinian Authority" + "sn": "Palestinian Territories", + "ln": "Palestinian Territories" }, "971": { - "sn": "UAE", + "sn": "United Arab Emirates", "ln": "United Arab Emirates" }, "972": { "sn": "Israel", - "ln": "Israel, Palestinian Authority" + "ln": "Israel" }, "973": { "sn": "Bahrain", @@ -1067,18 +831,10 @@ "sn": "Nepal", "ln": "Nepal" }, - "978": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "979": { "sn": "Premium Rate", "ln": "International Premium Rate Service" }, - "990": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "991": { "sn": "ITPCS", "ln": "ITPCS" @@ -1093,7 +849,7 @@ }, "994": { "sn": "Azerbaijan", - "ln": "Azerbaijan, Nagorno-Karabakh" + "ln": "Azerbaijan" }, "995": { "sn": "Georgia", @@ -1103,16 +859,8 @@ "sn": "Kyrgyzstan", "ln": "Kyrgyzstan" }, - "997": { - "sn": "Unknown Country", - "ln": "Unknown Country" - }, "998": { "sn": "Uzbekistan", "ln": "Uzbekistan" - }, - "999": { - "sn": "Unknown Country", - "ln": "Unknown Country" } } \ No newline at end of file diff --git a/js/data/locale/kk/Cyrl-KZ/unitfmt.json b/js/data/locale/kk/Cyrl-KZ/unitfmt.json deleted file mode 100644 index d39b74fe46..0000000000 --- a/js/data/locale/kk/Cyrl-KZ/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} гравитациялық күш|#{n} гравитациялық күш", - "meter-per-second-squared": "1#{n} метр/шаршыланған секунд|#{n} метр/шаршыланған секунд", - "arc-minute": "1#минут|#{n} минут", - "arc-second": "1#{n} секунд|#{n} секунд", - "degree": "1#{n} градус|#{n} градус", - "radian": "1#{n} радиан|#{n} радиан", - "acre": "1#{n} акр|#{n} акр", - "hectare": "1#{n} гектар|#{n} гектар", - "square centimeter": "1#{n} шаршы сантиметр|#{n} шаршы сантиметр", - "square foot": "1#{n} шаршы фут|#{n} шаршы фут", - "square inch": "1#{n} шаршы дюйм|#{n} шаршы дюйм", - "square km": "1#{n} шаршы километр|#{n} шаршы километр", - "square meter": "1#{n} шаршы метр|#{n} шаршы метр", - "square mile": "1#{n} шаршы миля|#{n} шаршы миля", - "square yard": "1#{n} шаршы ярд|#{n} шаршы ярд", - "liter-per-kilometer": "1#{n} литр/километр|#{n} литр/километр", - "mpg": "1#{n} миля/галлон|#{n} миля/галллон", - "bit": "1#{n} бит|#{n} бит", - "byte": "1#{n} байт|#{n} байт", - "gigabit": "1#{n} гигабит|#{n} гигабит", - "gigabyte": "1#{n} гигабайт|#{n} гигабайт", - "kilobit": "1#{n} килобит|#{n} килобит", - "kilobyte": "1#{n} килобайт|#{n} килобайт", - "megabit": "1#{n} мегабит|#{n} мегабит", - "megabyte": "1#{n} мегабайт|#{n} мегабайт", - "terabit": "1#{n} терабит|#{n} терабит", - "terabyte": "1#{n} терабайт|#{n} терабайт", - "day": "1#{n} тәулік|#{n} тәулік", - "hour": "1#{n} сағат|#{n} сағат", - "microsecond": "1#{n} микросекунд|#{n} микросекунд", - "millisecond": "1#{n} миллисекунд|#{n} миллисекунд", - "minute": "1#{n} минут|#{n} минут", - "month": "1#{n} ай|#{n} ай", - "nanosecond": "1#{n} наносекунд|#{n} наносекунд", - "second": "1#{n} секунд|#{n} секунд", - "week": "1#{n} апта|#{n} апта", - "year": "1#{n} жыл|#{n} жыл", - "ampere": "1#{n} aмпер|#{n} aмпер", - "milliampere": "1#{n} миллиампер|#{n} миллиампер", - "ohm": "1#{n} oм|#{n} oм", - "volt": "1#{n} вольт|#{n} вольт", - "calorie": "1#{n} Калория|#{n} Калория", - "joule": "1#{n} джоуль|#{n} джоуль", - "kilocalorie": "1#{n} килокалория|#{n} килокалория", - "kilojoule": "1#{n} килоджуоль|#{n} килоджоуль", - "kilowatt hour": "1#{n} киловатт-сағат|#{n} киловатт-сағат", - "gigahertz": "1#{n} гигагерц|#{n} гигагерц", - "hertz": "1#{n} герц|#{n} герц", - "kilohertz": "1#{n} килогерц|#{n} килогерц", - "megahertz": "1#{n} мегагерц|#{n} мегагерц", - "astronomical-unit": "1#{n} a.б.|#{n} а.б.", - "centimeter": "1#{n} сантиметр|#{n} сантиметр", - "decimeter": "1#{n} дм|#{n} дм", - "fathom": "#{n} fm", - "foot": "1#{n} фут|#{n} фут", - "furlong": "#{n} fur", - "inch": "1#{n} дюйм|#{n} дюйм", - "kilometer": "1#{n} километр|#{n} километр", - "light-year": "1#{n} жарық жылы|#{n} жарық жылы", - "meter": "1#{n} метр|#{n} метр", - "micrometer": "1#{n} микрометр|#{n} микрометр", - "mile": "1#{n} миля|#{n} миля", - "millimeter": "1#{n} миллиметр|#{n} миллиметр", - "nanometer": "1#{n} нанометр|#{n} нанометр", - "nauticalmile": "1#{n} теңіз милясы|#{n} теңіз милясы", - "parsec": "1#{n} парсек|#{n} парсек", - "picometer": "1#{n} пикометр|#{n} пикометр", - "yard": "1#{n} ярд|#{n} ярд", - "lux": "1#{n} люкс|#{n} люкс", - "carat": "1#{n} карат|#{n} карат", - "gram": "1#{n} грамм|#{n} грамм", - "kilogram": "1#{n} килограмм|#{n} килограмм", - "metric ton": "1#{n} метр тонна|#{n} метр тонна", - "microgram": "1#{n} микрограмм|#{n} микрограмм", - "milligram": "1#{n} миллиграмм|#{n} миллиграмм", - "ounce": "1#{n} унция|#{n} унция", - "ounce-troy": "1#{n} трой унциясы|#{n} трой унциясы", - "pound": "1#{n} фунт|#{n} фунт", - "stone": "#{n} st", - "long ton": "1#{n} тонна|#{n} тонна", - "gigawatt": "1#{n} гигаватт|#{n} гигаватт", - "horsepower": "1#{n} ат күші|#{n} ат күші", - "kilowatt": "1#{n} киловатт|#{n} киловатт", - "megawatt": "1#{n} мегаватт|#{n} мегаватт", - "milliwatt": "1#{n} милливатт|#{n} милливатт", - "watt": "1#{n} ватт|#{n} ватт", - "hectopascal": "1#{n} гектопаскаль|#{n} гектопаскаль", - "inch-hg": "1#{n} сынапты бағана дюймы|#{n} сынапты бағана дюймы", - "millibar": "1#{n} миллибар|#{n} миллибар", - "millimeter-of-mercury": "1#{n} сынапты бағана миллиметрі|#{n} сынапты бағана миллиметрі", - "pound-per-square-inch": "1#{n} фунт/шаршы дюйм|#{n} фунт/шаршы дюйм", - "karat": "1#{n} карат|#{n} карат", - "kilometer/hour": "1#{n} километр/сағат|#{n} километр/сағат", - "meters/second": "1#{n} метр/секунд|#{n} метр/секунд", - "miles/hour": "1#{n} миля/сағат|#{n} миля/сағат", - "celsius": "1#{n} Цельсий градусы|#{n} Цельсий градусы", - "fahrenheit": "1#{n} Фаренгейт бойынша градус|#{n} Фаренгейт бойынша градус", - "kelvin": "1#{n} кельвин|#{n} кельвин", - "acre-foot": "1#{n} aкро-фут|#{n} aкро-фут", - "bushel": "#{n} bu", - "centiliter": "1#{n} cантилитр|#{n} cантилитр", - "cubic-centimeter": "1#{n} текше сантиметр|#{n} текше сантиметр", - "cubic foot": "1#{n} текше фут|#{n} текше фут", - "cubic inch": "1#{n} текше дюйм|#{n} текше дюйм", - "cubic-kilometer": "1#{n} текше километр|#{n} текше километр", - "cubic meter": "1#{n} текше метр|#{n} текше метр", - "cubic-mile": "1#{n} текше миля|#{n} текше миля", - "cubic-yard": "1#{n} текше ярд|#{n} текше ярд", - "cup": "1#{n} кесе|#{n} кесе", - "deciliter": "1#{n} децилитр|#{n} децилитр", - "us ounce": "1#{n} сұйық унция|#{n} сұйық унция", - "gallon": "1#{n} галлон|#{n} галлон", - "hectoliter": "1#{n} гектолитр|#{n} гектолитр", - "liter": "1#{n} литр|#{n} литр", - "megaliter": "1#{n} мегалитр|#{n} мегалитр", - "milliliter": "1#{n} миллилитр|#{n} миллилитр", - "pint": "1#{n} пинта|#{n} пинта", - "quart": "1#{n} кварта|#{n} кварта", - "tbsp": "1#{n} ас қасық|#{n} ас қасық", - "tsp": "1#{n} шәй қасық|#{n} шәй қасық", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} грав. күш|#{n} грав. күш", - "meter-per-second-squared": "1#{n} м/с²|#{n} м/с²", - "arc-minute": "1#{n}мин|#{n}мин", - "arc-second": "1#{n}сек|#{n}сек", - "degree": "1#{n}градус|#{n}градус", - "radian": "1#{n} рад|#{n} рад", - "acre": "1#{n} акр|#{n} акр", - "hectare": "1#{n} га|#{n} га", - "square centimeter": "1#{n} cм²|#{n} cм²", - "square foot": "1#{n} фут²|#{n} фут²", - "square inch": "1#{n} дюйм²|#{n} дюйм²", - "square km": "1#{n} км²|#{n} км²", - "square meter": "1#{n} м²|#{n} м²", - "square mile": "1#{n} миля²|#{n} миля²", - "square yard": "1#{n} ярд²|#{n} ярд²", - "liter-per-kilometer": "1#{n} л/км|#{n} л/км", - "mpg": "1#{n} м/гал|#{n} м/гал", - "bit": "1#{n} бит|#{n} бит", - "byte": "1#{n} байт|#{n} байт", - "gigabit": "1#{n} Гб|#{n} Гб", - "gigabyte": "1#{n} ГБ|#{n} ГБ", - "kilobit": "1#{n} кб|#{n} кб", - "kilobyte": "1#{n} кБ|#{n} кБ", - "megabit": "1#{n} Mб|#{n} Mб", - "megabyte": "1#{n} MБ|#{n} MБ", - "terabit": "1#{n} Tб|#{n} Tб", - "terabyte": "1#{n} TБ|#{n} TБ", - "day": "1#{n} тәулік|#{n} тәулік", - "hour": "1#{n} сағат|#{n} сағат", - "microsecond": "1#{n} мкс|#{n} мкс", - "millisecond": "1#{n} мс|#{n} мс", - "minute": "1#{n} мин|#{n} мин", - "month": "1#{n} ай|#{n} ай", - "nanosecond": "1#{n} нс|#{n} нс", - "second": "1#{n} секунд|#{n} секунд", - "week": "1#{n} апта|#{n} апта", - "year": "1#{n} ж.|#{n} ж.", - "ampere": "1#{n} A|#{n} A", - "milliampere": "1#{n} мA|#{n} мA", - "ohm": "1#{n} ом|#{n} ом", - "volt": "1#{n} В|#{n} В", - "calorie": "1#{n} Кал|#{n} Кал", - "joule": "1#{n} дж|#{n} дж", - "kilocalorie": "1#{n} ккал|#{n} ккал", - "kilojoule": "1#{n} кДж|#{n} кДж", - "kilowatt hour": "1#{n} кВт-сағ|#{n} кВт-сағ", - "gigahertz": "1#{n} ГГц|#{n} ГГц", - "hertz": "1#{n} Гц|#{n} Гц", - "kilohertz": "1#{n} кГц|#{n} кГц", - "megahertz": "1#{n} MГц|#{n} MГц", - "astronomical-unit": "1#{n} а.б.|#{n} а.б.", - "centimeter": "1#{n} см|#{n} см", - "decimeter": "1#{n} дм|#{n} дм", - "fathom": "#{n} fm", - "foot": "1#{n} фут|#{n} фут", - "furlong": "#{n} fur", - "inch": "1#{n} дюйм|#{n} дюйм", - "kilometer": "1#{n} км|#{n} км", - "light-year": "1#{n} жж|#{n} жж", - "meter": "1#{n} м|#{n} м", - "micrometer": "1#{n} мкм|#{n} мкм", - "mile": "1#{n} миля|#{n} миля", - "millimeter": "1#{n} мм|#{n} мм", - "nanometer": "1#{n} нм|#{n} нм", - "nauticalmile": "1#{n} тмл|#{n} тмл", - "parsec": "1#{n} пк|#{n} пк", - "picometer": "1#{n} пм|#{n} пм", - "yard": "1#{n} ярд|#{n} ярд", - "lux": "1#{n} лк|#{n} лк", - "carat": "1#{n} КТ|#{n} КТ", - "gram": "1#{n} гр|#{n} гр", - "kilogram": "1#{n} кг|#{n} кг", - "metric ton": "1#{n} т|#{n} т", - "microgram": "1#{n} мкг|#{n} мкг", - "milligram": "1#{n} мг|#{n} мг", - "ounce": "1#{n} унция|#{n} унция", - "ounce-troy": "1#{n} тр.ун|#{n} тр.ун", - "pound": "1#{n} фунт|#{n} фунт", - "stone": "#{n} st", - "long ton": "1#{n} тн|#{n} тн", - "gigawatt": "1#{n} ГВт|#{n} ГВт", - "horsepower": "1#{n} ат күші|#{n} ат күші", - "kilowatt": "1#{n}кВт|#{n}кВт", - "megawatt": "1#{n} МВт|#{n} МВт", - "milliwatt": "1#{n} мвт|#{n} мвт", - "watt": "1#{n} Вт|#{n} Вт", - "hectopascal": "1#{n} гПа|#{n} гПа", - "inch-hg": "1#{n} с.б.д.|#{n} с.б.д.", - "millibar": "1#{n} мб|#{n} мб", - "millimeter-of-mercury": "1#{n} с.б.мм.|#{n} с.б.мм.", - "pound-per-square-inch": "1#{n} фт/шд|#{n} фт/шд", - "karat": "1#{n} кт|#{n} кт", - "kilometer/hour": "1#{n} км/сағ|#{n} км/сағ", - "meters/second": "1#{n} м/с|#{n} м/с", - "miles/hour": "1#{n} миля/сағ|#{n} миля/сағ", - "celsius": "1#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|#{n}°F", - "kelvin": "1#{n} К|#{n} К", - "acre-foot": "1#{n} aк фт|#{n} aк фт", - "bushel": "#{n} bu", - "centiliter": "1#{n} cл|#{n} cл", - "cubic-centimeter": "1#{n} cм³|#{n} cм³", - "cubic foot": "1#{n} фт³|#{n} фт³", - "cubic inch": "1#{n} дюйм³|#{n} дюйм³", - "cubic-kilometer": "1#{n} км³|#{n} км³", - "cubic meter": "1#{n} м³|#{n} м³", - "cubic-mile": "1#{n} миля³|#{n} миля³", - "cubic-yard": "1#{n} ярд³|#{n} ярд³", - "cup": "1#{n} к|#{n} к", - "deciliter": "1#{n} дц|#{n} дц", - "us ounce": "1#{n} сқ унц|#{n} сқ унц", - "gallon": "1#{n} гал|#{n} гал", - "hectoliter": "1#{n} гл|#{n} гл", - "liter": "1#{n} л|#{n} л", - "megaliter": "1#{n} МЛ|#{n} МЛ", - "milliliter": "1#{n} мЛ|#{n} мЛ", - "pint": "1#{n} пт|#{n} пт", - "quart": "1#{n} кв|#{n} кв", - "tbsp": "1#{n} ақ|#{n} ақ", - "tsp": "1#{n} шқ|#{n} шқ", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/ks/Arab-IN/unitfmt.json b/js/data/locale/ks/Arab-IN/unitfmt.json deleted file mode 100644 index af0de99eb0..0000000000 --- a/js/data/locale/ks/Arab-IN/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "1#{n} دۄہ|#{n} دۄہ", - "hour": "1#{n} گَنٹہٕ|#{n} گٲنٛٹہٕ", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "1#{n} مِنَٹ|#{n} مِنَٹ", - "month": "1#{n} ریٚتھ|#{n} ریٚتھ", - "nanosecond": "#{n} ns", - "second": "1#{n} سیٚکَنٛڈ|#{n} سیٚکَنٛڈ", - "week": "1#{n} ہَفتہٕ|#{n} ہَفتہٕ", - "year": "1#{n} ؤری|#{n} ؤری", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/ky/Cyrl-KG/unitfmt.json b/js/data/locale/ky/Cyrl-KG/unitfmt.json deleted file mode 100644 index 1dee42cbc2..0000000000 --- a/js/data/locale/ky/Cyrl-KG/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} оордук күчү|#{n} оордук күчү", - "meter-per-second-squared": "1#{n} метр/квадраттык секунд|#{n} метр/квадраттык секунд", - "arc-minute": "1#{n}′|#{n}′", - "arc-second": "1#{n}″|#{n}″", - "degree": "1#{n} градус|#{n} градус", - "radian": "1#{n} радиан|#{n} радиан", - "acre": "1#{n} акр|#{n} акр", - "hectare": "1#{n} гектар|#{n} гектар", - "square centimeter": "1#{n} чарчы сантиметр|#{n} чарчы сантиметр", - "square foot": "1#{n} чарчы фут|#{n} чарчы фут", - "square inch": "1#{n} чарчы дюйм|#{n} чарчы дюйм", - "square km": "1#{n} чарчы километр|#{n} чарчы километр", - "square meter": "1#{n} чарчы метр|#{n} чарчы метр", - "square mile": "1#{n} чарчы мил|#{n} чарчы мил", - "square yard": "1#{n} чарчы ярд|#{n} чарчы ярд", - "liter-per-kilometer": "1#{n} л/км|#{n} л/км", - "mpg": "1#{n} милге/галон|#{n} милге/галон", - "bit": "1#{n} бит|#{n} бит", - "byte": "1#{n} байт|#{n} байт", - "gigabit": "1#{n} гигабит|#{n} гигабит", - "gigabyte": "1#{n} гигабайт|#{n} гигабайт", - "kilobit": "1#{n} килобит|#{n} килобит", - "kilobyte": "1#{n} килобайт|#{n} килобайт", - "megabit": "1#{n} мегабит|#{n} мегабит", - "megabyte": "1#{n} мегабайт|#{n} мегабайт", - "terabit": "1#{n} терабит|#{n} терабит", - "terabyte": "1#{n} терабайт|#{n} терабайт", - "day": "1#{n} күн|#{n} күн", - "hour": "1#{n} саат|#{n} саат", - "microsecond": "1#{n} микросекунд|#{n} микросекунд", - "millisecond": "1#{n} миллисекунд|#{n} миллисекунд", - "minute": "1#{n} мүнөт|#{n} мүнөт", - "month": "1#{n} ай|#{n} ай", - "nanosecond": "1#{n} наносекунд|#{n} наносекунд", - "second": "1#{n} секунд|#{n} секунд", - "week": "1#{n} апта|#{n} апта", - "year": "1#{n} жыл|#{n} жыл", - "ampere": "1#{n} ампер|#{n} ампер", - "milliampere": "1#{n} миллиампер|#{n} миллиампер", - "ohm": "1#{n} ом|#{n} ом", - "volt": "1#{n} вольт|#{n} вольт", - "calorie": "1#{n} Калория|#{n} Калория", - "joule": "1#{n} жоул|#{n} жоул", - "kilocalorie": "1#{n} килокалория|#{n} килокалория", - "kilojoule": "1#{n} киложоул|#{n} киложоул", - "kilowatt hour": "1#{n} килловат-саат|#{n} килловат-саат", - "gigahertz": "1#{n} гигагерц|#{n} гигагерц", - "hertz": "1#{n} герц|#{n} герц", - "kilohertz": "1#{n} килогерц|#{n} килогерц", - "megahertz": "1#{n} мегагерц|#{n} мегагерц", - "astronomical-unit": "1#{n} астрономикалык бирдик|#{n} астрономикалык бирдик", - "centimeter": "1#{n} сантиметр|#{n} сантиметр", - "decimeter": "1#{n} дм|#{n} дм", - "fathom": "#{n} fm", - "foot": "1#{n} фут|#{n} фут", - "furlong": "#{n} fur", - "inch": "1#{n} дюйм|#{n} дюйм", - "kilometer": "1#{n} километр|#{n} километр", - "light-year": "1#{n} жарык жыл|#{n} жарык жыл", - "meter": "1#{n} метр|#{n} метр", - "micrometer": "1#микрометр|#{n} микрометр", - "mile": "1#{n} мил|#{n} мил", - "millimeter": "1#{n} миллиметр|#{n} миллиметр", - "nanometer": "1#{n} нанометр|#{n} нанометр", - "nauticalmile": "1#{n} деңиз мили|#{n} деңиз мили", - "parsec": "1#{n} парсек|#{n} парсек", - "picometer": "1#{n} пикометр|#{n} пикометр", - "yard": "1#{n} ярд|#{n} ярд", - "lux": "1#{n} люкс|#{n} люкс", - "carat": "1#{n} карат|#{n} карат", - "gram": "1#{n} грамм|#{n} грамм", - "kilogram": "1#{n} килограмм|#{n} килограмм", - "metric ton": "1#{n} метр тонна|#{n} метр тонна", - "microgram": "1#{n} микрограмм|#{n} микрограмм", - "milligram": "1#{n} миллиграмм|#{n} миллиграмм", - "ounce": "1#{n} унция|#{n} унция", - "ounce-troy": "1#{n} троя унциясы|#{n} троя унциясы", - "pound": "1#{n} фунт|#{n} фунт", - "stone": "#{n} st", - "long ton": "1#{n} тонна|#{n} тонна", - "gigawatt": "1#{n} гигаватт|#{n} гигаватт", - "horsepower": "1#{n} аттын күчү|#{n} аттын күчү", - "kilowatt": "1#{n} киловатт|#{n} киловатт", - "megawatt": "1#{n} мегаватт|#{n} мегаватт", - "milliwatt": "1#{n} милливатт|#{n} милливатт", - "watt": "1#{n} ватт|#{n} ватт", - "hectopascal": "1#{n} гектопаскаль|#{n} гектопаскаль", - "inch-hg": "1#{n} дүйм сымап мамычасы|#{n} дүйм сымап мамычасы", - "millibar": "1#{n} миллибар|#{n} миллибар", - "millimeter-of-mercury": "1#{n} сымап мамычасынын миллиметри|#{n} сымап мамычасынын миллиметри", - "pound-per-square-inch": "1#{n} фунт чарчы дюймга|#{n} фунт чарчы дюймга", - "karat": "1#{n} карат|#{n} карат", - "kilometer/hour": "1#саатына {n} километр|#саатына {n} километр", - "meters/second": "1#{n} метр/секунд|#{n} метр/секунд", - "miles/hour": "1#{n} мил/саат|#{n} мил/саат", - "celsius": "1#{n} Цельсий градусу|#{n} Цельсий градусу", - "fahrenheit": "1#{n} Фаренгейт градусу|#{n} Фаренгейт градусу", - "kelvin": "1#{n} Келвин градусу|#{n} Келвин градусу", - "acre-foot": "1#{n} акр-фут|#{n} акр-фут", - "bushel": "#{n} bu", - "centiliter": "1#{n} сантилитр|#{n} сантилитр", - "cubic-centimeter": "1#{n} куб сантиметр|#{n} куб сантиметр", - "cubic foot": "1#{n} куб фут|#{n} куб фут", - "cubic inch": "1#{n} куб дюйм|#{n} куб дюйм", - "cubic-kilometer": "1#{n} куб километр|#{n} куб километр", - "cubic meter": "1#{n} куб метр|#{n} куб метр", - "cubic-mile": "1#{n} куб мил|#{n} куб мил", - "cubic-yard": "1#{n} куб ярд|#{n} куб ярд", - "cup": "1#{n} чөйчөк|#{n} чөйчөк", - "deciliter": "1#{n} декалитр|#{n} декалитр", - "us ounce": "1#{n} суюк унция|#{n} суюк унция", - "gallon": "1#{n} галон|#{n} гал", - "hectoliter": "1#{n} гектолитр|#{n} гектолитр", - "liter": "1#{n} литр|#{n} литр", - "megaliter": "1#{n} мегалитр|#{n} мегалитр", - "milliliter": "1#{n} миллилитр|#{n} миллилитр", - "pint": "1#{n} пинта|#{n} пинта", - "quart": "1#{n} кварта|#{n} кварта", - "tbsp": "1#{n} чоң кашык|#{n} чоң кашык", - "tsp": "1#{n} чай кашык|#{n} чай кашык", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} о.к.|#{n} о.к.", - "meter-per-second-squared": "1#{n} м/сек²|#{n} м/сек²", - "arc-minute": "1#{n}′|#{n}′", - "arc-second": "1#{n}″|#{n}″", - "degree": "1#{n}°|#{n}°", - "radian": "1#{n} рад|#{n} рад.", - "acre": "1#{n} акр|#{n} акр", - "hectare": "1#{n} га|#{n} га", - "square centimeter": "1#{n} см²|#{n} см²", - "square foot": "1#{n} фут²|#{n} фут²", - "square inch": "1#{n} дюйм²|#{n} дюйм²", - "square km": "1#{n} км²|#{n} км²", - "square meter": "1#{n} м²|#{n} м²", - "square mile": "1#{n} мл²|#{n} мл²", - "square yard": "1#{n} ярд²|#{n} ярд²", - "liter-per-kilometer": "1#{n} л/км|#{n} л/км", - "mpg": "1#{n} мил/гал|#{n} мил/гал", - "bit": "1#{n} бит|#{n} бит", - "byte": "1#{n} байт|#{n} байт", - "gigabit": "1#{n} Гб|#{n} Гб", - "gigabyte": "1#{n} ГБ|#{n} ГБ", - "kilobit": "1#{n} кб|#{n} кб", - "kilobyte": "1#{n} кБ|#{n} кБ", - "megabit": "1#{n} Мб|#{n} Мб", - "megabyte": "1#{n} МБ|#{n} МБ", - "terabit": "1#{n} Тб|#{n} Тб", - "terabyte": "1#{n} ТБ|#{n} ТБ", - "day": "1#{n} күн|#{n} күн", - "hour": "1#{n} с|#{n} с", - "microsecond": "1#{n}μс|#{n}μс", - "millisecond": "1#{n} мс|#{n} мс", - "minute": "1#{n} мүн|#{n} мүн", - "month": "1#{n} ай|#{n} ай", - "nanosecond": "1#{n} нс|#{n} нс", - "second": "1#{n} сек|#{n} сек", - "week": "1#{n} ап|#{n} ап", - "year": "1#{n} ж.|#{n} ж.", - "ampere": "1#{n} A|#{n} A", - "milliampere": "1#{n} мА|#{n} мА", - "ohm": "1#{n} Ω|#{n} Ω", - "volt": "1#{n} V|#{n} V", - "calorie": "1#{n} Кал|#{n} Кал", - "joule": "1#{n} ж|#{n} ж", - "kilocalorie": "1#{n} ккал|#{n} ккал", - "kilojoule": "1#{n} кж|#{n} кж", - "kilowatt hour": "1#{n} кВ-саат|#{n} кВ-саат", - "gigahertz": "1#{n} Ггц|#{n} Ггц", - "hertz": "1#{n} Гц|#{n} Гц", - "kilohertz": "1#{n} кГц|#{n} кГц", - "megahertz": "1#{n} МГЦ|#{n} МГЦ", - "astronomical-unit": "1#{n} а.б.|#{n} а.б.", - "centimeter": "1#{n} см|#{n} см", - "decimeter": "1#{n} дм|#{n} дм", - "fathom": "#{n} fm", - "foot": "1#{n} фут|#{n} фут", - "furlong": "#{n} fur", - "inch": "1#{n} дюйм|#{n} дюйм", - "kilometer": "1#{n} км|#{n} км", - "light-year": "1#{n} жар.ж.|#{n} жар.ж.", - "meter": "1#{n} м|#{n} м", - "micrometer": "1#{n} µм|#{n} µм", - "mile": "1#{n} мил|#{n} мил", - "millimeter": "1#{n} мм|#{n} мм", - "nanometer": "1#{n} нм|#{n} нм", - "nauticalmile": "1#{n} дең. мил.|#{n} дең. мил.", - "parsec": "1#{n} пк|#{n} пк", - "picometer": "1#{n} пм|#{n} пм", - "yard": "1#{n} ярд|#{n} ярд", - "lux": "1#{n} лк|#{n} лк", - "carat": "1#{n} кар.|#{n} кар.", - "gram": "1#{n} г|#{n} г", - "kilogram": "1#{n} кг|#{n} кг", - "metric ton": "1#{n} т|#{n} т", - "microgram": "1#{n} мкг|#{n} мкг", - "milligram": "1#{n} мг|#{n} мг", - "ounce": "1#{n} унц.|#{n} унц.", - "ounce-troy": "1#{n} тр. унц.|#{n} тр. унц.", - "pound": "1#{n} фунт|#{n} фунт", - "stone": "#{n} st", - "long ton": "1#{n} тон.|#{n} тон.", - "gigawatt": "1#{n} ГВт|#{n} ГВт", - "horsepower": "1#{n} а.к.|#{n} а.к.", - "kilowatt": "1#{n} кВт|#{n} кВт", - "megawatt": "1#{n} МВт|#{n} МВт", - "milliwatt": "1#{n} мвт|#{n} мвт", - "watt": "1#{n} Вт|#{n} Вт", - "hectopascal": "1#{n} гПа|#{n} гПа", - "inch-hg": "1#{n} inHg|#{n} inHg", - "millibar": "1#{n} мбар|#{n} мбар", - "millimeter-of-mercury": "1#{n} с. м. мм|#{n} с. м. мм", - "pound-per-square-inch": "1#{n} фчд|#{n} фчд", - "karat": "1#{n} кт|#{n} кт", - "kilometer/hour": "1#{n} км/с|#{n} км/с", - "meters/second": "1#{n} м/сек.|#{n} м/сек.", - "miles/hour": "1#{n} мил/с|#{n} мил/с", - "celsius": "1#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|#{n}°F", - "kelvin": "1#{n} K|#{n} K", - "acre-foot": "1#{n} ак. фт.|#{n} ак. фт.", - "bushel": "#{n} bu", - "centiliter": "1#{n} сЛ|#{n} сЛ", - "cubic-centimeter": "1#{n} см³|#{n} см³", - "cubic foot": "1#{n} фут³|#{n} фут³", - "cubic inch": "1#{n} дюйм³|#{n} дюйм³", - "cubic-kilometer": "1#{n} км³|#{n} км³", - "cubic meter": "1#{n} м³|#{n} м³", - "cubic-mile": "1#{n} мил³|#{n} мил³", - "cubic-yard": "1#{n} ярд³|#{n} ярд³", - "cup": "1#{n} чөй.|#{n} чөй.", - "deciliter": "1#{n} дал|#{n} дал", - "us ounce": "1#{n} с. унц.|#{n} с. унц.", - "gallon": "1#{n} гал|#{n} гал", - "hectoliter": "1#{n} гл|#{n} гл", - "liter": "1#{n} л|#{n} л", - "megaliter": "1#{n} Мл|#{n} Мл", - "milliliter": "1#{n} мЛ|#{n} мЛ", - "pint": "1#{n} пт|#{n} пт", - "quart": "1#{n} квр|#{n} квр", - "tbsp": "1#{n} чоң каш.|#{n} чоң каш.", - "tsp": "1#{n} чай каш.|#{n} чай каш.", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/localematch.json b/js/data/locale/localematch.json index e1cbc43288..1659a659e5 100644 --- a/js/data/locale/localematch.json +++ b/js/data/locale/localematch.json @@ -9,5437 +9,5554 @@ "155": "de-Latn-DE", "202": "en-Latn-NG", "419": "es-Latn-419", - "aa": "aa-Latn-ET", - "aa-Latn": "aa-Latn-ET", - "aa-ET": "aa-Latn-ET", - "aai": "aai-Latn-ZZ", - "aai-Latn": "aai-Latn-ZZ", - "aai-ZZ": "aai-Latn-ZZ", - "aak": "aak-Latn-ZZ", - "aak-Latn": "aak-Latn-ZZ", - "aak-ZZ": "aak-Latn-ZZ", - "aau": "aau-Latn-ZZ", - "aau-Latn": "aau-Latn-ZZ", - "aau-ZZ": "aau-Latn-ZZ", - "ab": "ab-Cyrl-GE", - "ab-Cyrl": "ab-Cyrl-GE", - "ab-GE": "ab-Cyrl-GE", - "abi": "abi-Latn-ZZ", - "abi-Latn": "abi-Latn-ZZ", - "abi-ZZ": "abi-Latn-ZZ", - "abq": "abq-Cyrl-ZZ", - "abq-Cyrl": "abq-Cyrl-ZZ", - "abq-ZZ": "abq-Cyrl-ZZ", - "abr": "abr-Latn-GH", - "abr-Latn": "abr-Latn-GH", - "abr-GH": "abr-Latn-GH", - "abt": "abt-Latn-ZZ", - "abt-Latn": "abt-Latn-ZZ", - "abt-ZZ": "abt-Latn-ZZ", - "aby": "aby-Latn-ZZ", - "aby-Latn": "aby-Latn-ZZ", - "aby-ZZ": "aby-Latn-ZZ", - "acd": "acd-Latn-ZZ", - "acd-Latn": "acd-Latn-ZZ", - "acd-ZZ": "acd-Latn-ZZ", - "ace": "ace-Latn-ID", - "ace-Latn": "ace-Latn-ID", - "ace-ID": "ace-Latn-ID", - "ach": "ach-Latn-UG", - "ach-Latn": "ach-Latn-UG", - "ach-UG": "ach-Latn-UG", - "ada": "ada-Latn-GH", - "ada-Latn": "ada-Latn-GH", - "ada-GH": "ada-Latn-GH", - "ade": "ade-Latn-ZZ", - "ade-Latn": "ade-Latn-ZZ", - "ade-ZZ": "ade-Latn-ZZ", - "adj": "adj-Latn-ZZ", - "adj-Latn": "adj-Latn-ZZ", - "adj-ZZ": "adj-Latn-ZZ", - "ady": "ady-Cyrl-RU", - "ady-Cyrl": "ady-Cyrl-RU", - "ady-RU": "ady-Cyrl-RU", - "adz": "adz-Latn-ZZ", - "adz-Latn": "adz-Latn-ZZ", - "adz-ZZ": "adz-Latn-ZZ", - "ae": "ae-Avst-IR", - "ae-Avst": "ae-Avst-IR", - "ae-IR": "ae-Avst-IR", - "aeb": "aeb-Arab-TN", - "aeb-Arab": "aeb-Arab-TN", - "aeb-TN": "aeb-Arab-TN", - "aey": "aey-Latn-ZZ", - "aey-Latn": "aey-Latn-ZZ", - "aey-ZZ": "aey-Latn-ZZ", - "af": "af-Latn-ZA", - "af-Latn": "af-Latn-ZA", - "af-ZA": "af-Latn-ZA", - "agc": "agc-Latn-ZZ", - "agc-Latn": "agc-Latn-ZZ", - "agc-ZZ": "agc-Latn-ZZ", - "agd": "agd-Latn-ZZ", - "agd-Latn": "agd-Latn-ZZ", - "agd-ZZ": "agd-Latn-ZZ", - "agg": "agg-Latn-ZZ", - "agg-Latn": "agg-Latn-ZZ", - "agg-ZZ": "agg-Latn-ZZ", - "agm": "agm-Latn-ZZ", - "agm-Latn": "agm-Latn-ZZ", - "agm-ZZ": "agm-Latn-ZZ", - "ago": "ago-Latn-ZZ", - "ago-Latn": "ago-Latn-ZZ", - "ago-ZZ": "ago-Latn-ZZ", - "agq": "agq-Latn-CM", - "agq-Latn": "agq-Latn-CM", - "agq-CM": "agq-Latn-CM", - "aha": "aha-Latn-ZZ", - "aha-Latn": "aha-Latn-ZZ", - "aha-ZZ": "aha-Latn-ZZ", - "ahl": "ahl-Latn-ZZ", - "ahl-Latn": "ahl-Latn-ZZ", - "ahl-ZZ": "ahl-Latn-ZZ", - "aho": "aho-Ahom-IN", - "aho-Ahom": "aho-Ahom-IN", - "aho-IN": "aho-Ahom-IN", - "ajg": "ajg-Latn-ZZ", - "ajg-Latn": "ajg-Latn-ZZ", - "ajg-ZZ": "ajg-Latn-ZZ", - "ak": "ak-Latn-GH", - "ak-Latn": "ak-Latn-GH", - "ak-GH": "ak-Latn-GH", - "akk": "akk-Xsux-IQ", - "akk-Xsux": "akk-Xsux-IQ", - "akk-IQ": "akk-Xsux-IQ", - "ala": "ala-Latn-ZZ", - "ala-Latn": "ala-Latn-ZZ", - "ala-ZZ": "ala-Latn-ZZ", - "ali": "ali-Latn-ZZ", - "ali-Latn": "ali-Latn-ZZ", - "ali-ZZ": "ali-Latn-ZZ", - "aln": "aln-Latn-XK", - "aln-Latn": "aln-Latn-XK", - "aln-XK": "aln-Latn-XK", - "alt": "alt-Cyrl-RU", - "alt-Cyrl": "alt-Cyrl-RU", - "alt-RU": "alt-Cyrl-RU", - "am": "am-Ethi-ET", - "am-Ethi": "am-Ethi-ET", - "am-ET": "am-Ethi-ET", - "amm": "amm-Latn-ZZ", - "amm-Latn": "amm-Latn-ZZ", - "amm-ZZ": "amm-Latn-ZZ", - "amn": "amn-Latn-ZZ", - "amn-Latn": "amn-Latn-ZZ", - "amn-ZZ": "amn-Latn-ZZ", - "amo": "amo-Latn-NG", - "amo-Latn": "amo-Latn-NG", - "amo-NG": "amo-Latn-NG", - "amp": "amp-Latn-ZZ", - "amp-Latn": "amp-Latn-ZZ", - "amp-ZZ": "amp-Latn-ZZ", - "anc": "anc-Latn-ZZ", - "anc-Latn": "anc-Latn-ZZ", - "anc-ZZ": "anc-Latn-ZZ", - "ank": "ank-Latn-ZZ", - "ank-Latn": "ank-Latn-ZZ", - "ank-ZZ": "ank-Latn-ZZ", - "ann": "ann-Latn-ZZ", - "ann-Latn": "ann-Latn-ZZ", - "ann-ZZ": "ann-Latn-ZZ", - "any": "any-Latn-ZZ", - "any-Latn": "any-Latn-ZZ", - "any-ZZ": "any-Latn-ZZ", - "aoj": "aoj-Latn-ZZ", - "aoj-Latn": "aoj-Latn-ZZ", - "aoj-ZZ": "aoj-Latn-ZZ", - "aom": "aom-Latn-ZZ", - "aom-Latn": "aom-Latn-ZZ", - "aom-ZZ": "aom-Latn-ZZ", - "aoz": "aoz-Latn-ID", - "aoz-Latn": "aoz-Latn-ID", - "aoz-ID": "aoz-Latn-ID", - "apc": "apc-Arab-ZZ", - "apc-Arab": "apc-Arab-ZZ", - "apc-ZZ": "apc-Arab-ZZ", - "apd": "apd-Arab-TG", - "apd-Arab": "apd-Arab-TG", - "apd-TG": "apd-Arab-TG", - "ape": "ape-Latn-ZZ", - "ape-Latn": "ape-Latn-ZZ", - "ape-ZZ": "ape-Latn-ZZ", - "apr": "apr-Latn-ZZ", - "apr-Latn": "apr-Latn-ZZ", - "apr-ZZ": "apr-Latn-ZZ", - "aps": "aps-Latn-ZZ", - "aps-Latn": "aps-Latn-ZZ", - "aps-ZZ": "aps-Latn-ZZ", - "apz": "apz-Latn-ZZ", - "apz-Latn": "apz-Latn-ZZ", - "apz-ZZ": "apz-Latn-ZZ", - "ar": "ar-Arab-EG", - "ar-Arab": "ar-Arab-EG", - "ar-EG": "ar-Arab-EG", - "arc": "arc-Armi-IR", - "arc-Armi": "arc-Armi-IR", - "arc-IR": "arc-Armi-IR", - "arc-Nbat": "arc-Nbat-JO", - "arc-Palm": "arc-Palm-SY", - "arh": "arh-Latn-ZZ", - "arh-Latn": "arh-Latn-ZZ", - "arh-ZZ": "arh-Latn-ZZ", - "arn": "arn-Latn-CL", - "arn-Latn": "arn-Latn-CL", - "arn-CL": "arn-Latn-CL", - "aro": "aro-Latn-BO", - "aro-Latn": "aro-Latn-BO", - "aro-BO": "aro-Latn-BO", - "arq": "arq-Arab-DZ", - "arq-Arab": "arq-Arab-DZ", - "arq-DZ": "arq-Arab-DZ", - "ary": "ary-Arab-MA", - "ary-Arab": "ary-Arab-MA", - "ary-MA": "ary-Arab-MA", - "arz": "arz-Arab-EG", - "arz-Arab": "arz-Arab-EG", - "arz-EG": "arz-Arab-EG", - "as": "as-Beng-IN", - "as-Beng": "as-Beng-IN", - "as-IN": "as-Beng-IN", - "asa": "asa-Latn-TZ", - "asa-Latn": "asa-Latn-TZ", - "asa-TZ": "asa-Latn-TZ", - "ase": "ase-Sgnw-US", - "ase-Sgnw": "ase-Sgnw-US", - "ase-US": "ase-Sgnw-US", - "asg": "asg-Latn-ZZ", - "asg-Latn": "asg-Latn-ZZ", - "asg-ZZ": "asg-Latn-ZZ", - "aso": "aso-Latn-ZZ", - "aso-Latn": "aso-Latn-ZZ", - "aso-ZZ": "aso-Latn-ZZ", - "ast": "ast-Latn-ES", - "ast-Latn": "ast-Latn-ES", - "ast-ES": "ast-Latn-ES", - "ata": "ata-Latn-ZZ", - "ata-Latn": "ata-Latn-ZZ", - "ata-ZZ": "ata-Latn-ZZ", - "atg": "atg-Latn-ZZ", - "atg-Latn": "atg-Latn-ZZ", - "atg-ZZ": "atg-Latn-ZZ", - "atj": "atj-Latn-CA", - "atj-Latn": "atj-Latn-CA", - "atj-CA": "atj-Latn-CA", - "auy": "auy-Latn-ZZ", - "auy-Latn": "auy-Latn-ZZ", - "auy-ZZ": "auy-Latn-ZZ", - "av": "av-Cyrl-RU", - "av-Cyrl": "av-Cyrl-RU", - "av-RU": "av-Cyrl-RU", - "avl": "avl-Arab-ZZ", - "avl-Arab": "avl-Arab-ZZ", - "avl-ZZ": "avl-Arab-ZZ", - "avn": "avn-Latn-ZZ", - "avn-Latn": "avn-Latn-ZZ", - "avn-ZZ": "avn-Latn-ZZ", - "avt": "avt-Latn-ZZ", - "avt-Latn": "avt-Latn-ZZ", - "avt-ZZ": "avt-Latn-ZZ", - "avu": "avu-Latn-ZZ", - "avu-Latn": "avu-Latn-ZZ", - "avu-ZZ": "avu-Latn-ZZ", - "awa": "awa-Deva-IN", - "awa-Deva": "awa-Deva-IN", - "awa-IN": "awa-Deva-IN", - "awb": "awb-Latn-ZZ", - "awb-Latn": "awb-Latn-ZZ", - "awb-ZZ": "awb-Latn-ZZ", - "awo": "awo-Latn-ZZ", - "awo-Latn": "awo-Latn-ZZ", - "awo-ZZ": "awo-Latn-ZZ", - "awx": "awx-Latn-ZZ", - "awx-Latn": "awx-Latn-ZZ", - "awx-ZZ": "awx-Latn-ZZ", - "ay": "ay-Latn-BO", - "ay-Latn": "ay-Latn-BO", - "ay-BO": "ay-Latn-BO", - "ayb": "ayb-Latn-ZZ", - "ayb-Latn": "ayb-Latn-ZZ", - "ayb-ZZ": "ayb-Latn-ZZ", - "az": "az-Latn-AZ", - "az-Latn": "az-Latn-AZ", - "az-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", - "ba-Cyrl": "ba-Cyrl-RU", - "ba-RU": "ba-Cyrl-RU", - "bal": "bal-Arab-PK", - "bal-Arab": "bal-Arab-PK", - "bal-PK": "bal-Arab-PK", - "ban": "ban-Latn-ID", - "ban-Latn": "ban-Latn-ID", - "ban-ID": "ban-Latn-ID", - "bap": "bap-Deva-NP", - "bap-Deva": "bap-Deva-NP", - "bap-NP": "bap-Deva-NP", - "bar": "bar-Latn-AT", - "bar-Latn": "bar-Latn-AT", - "bar-AT": "bar-Latn-AT", - "bas": "bas-Latn-CM", - "bas-Latn": "bas-Latn-CM", - "bas-CM": "bas-Latn-CM", - "bav": "bav-Latn-ZZ", - "bav-Latn": "bav-Latn-ZZ", - "bav-ZZ": "bav-Latn-ZZ", - "bax": "bax-Bamu-CM", - "bax-Bamu": "bax-Bamu-CM", - "bax-CM": "bax-Bamu-CM", - "bba": "bba-Latn-ZZ", - "bba-Latn": "bba-Latn-ZZ", - "bba-ZZ": "bba-Latn-ZZ", - "bbb": "bbb-Latn-ZZ", - "bbb-Latn": "bbb-Latn-ZZ", - "bbb-ZZ": "bbb-Latn-ZZ", - "bbc": "bbc-Latn-ID", - "bbc-Latn": "bbc-Latn-ID", - "bbc-ID": "bbc-Latn-ID", - "bbd": "bbd-Latn-ZZ", - "bbd-Latn": "bbd-Latn-ZZ", - "bbd-ZZ": "bbd-Latn-ZZ", - "bbj": "bbj-Latn-CM", - "bbj-Latn": "bbj-Latn-CM", - "bbj-CM": "bbj-Latn-CM", - "bbp": "bbp-Latn-ZZ", - "bbp-Latn": "bbp-Latn-ZZ", - "bbp-ZZ": "bbp-Latn-ZZ", - "bbr": "bbr-Latn-ZZ", - "bbr-Latn": "bbr-Latn-ZZ", - "bbr-ZZ": "bbr-Latn-ZZ", - "bcf": "bcf-Latn-ZZ", - "bcf-Latn": "bcf-Latn-ZZ", - "bcf-ZZ": "bcf-Latn-ZZ", - "bch": "bch-Latn-ZZ", - "bch-Latn": "bch-Latn-ZZ", - "bch-ZZ": "bch-Latn-ZZ", - "bci": "bci-Latn-CI", - "bci-Latn": "bci-Latn-CI", - "bci-CI": "bci-Latn-CI", - "bcm": "bcm-Latn-ZZ", - "bcm-Latn": "bcm-Latn-ZZ", - "bcm-ZZ": "bcm-Latn-ZZ", - "bcn": "bcn-Latn-ZZ", - "bcn-Latn": "bcn-Latn-ZZ", - "bcn-ZZ": "bcn-Latn-ZZ", - "bco": "bco-Latn-ZZ", - "bco-Latn": "bco-Latn-ZZ", - "bco-ZZ": "bco-Latn-ZZ", - "bcq": "bcq-Ethi-ZZ", - "bcq-Ethi": "bcq-Ethi-ZZ", - "bcq-ZZ": "bcq-Ethi-ZZ", - "bcu": "bcu-Latn-ZZ", - "bcu-Latn": "bcu-Latn-ZZ", - "bcu-ZZ": "bcu-Latn-ZZ", - "bdd": "bdd-Latn-ZZ", - "bdd-Latn": "bdd-Latn-ZZ", - "bdd-ZZ": "bdd-Latn-ZZ", - "be": "be-Cyrl-BY", - "be-Cyrl": "be-Cyrl-BY", - "be-BY": "be-Cyrl-BY", - "bef": "bef-Latn-ZZ", - "bef-Latn": "bef-Latn-ZZ", - "bef-ZZ": "bef-Latn-ZZ", - "beh": "beh-Latn-ZZ", - "beh-Latn": "beh-Latn-ZZ", - "beh-ZZ": "beh-Latn-ZZ", - "bej": "bej-Arab-SD", - "bej-Arab": "bej-Arab-SD", - "bej-SD": "bej-Arab-SD", - "bem": "bem-Latn-ZM", - "bem-Latn": "bem-Latn-ZM", - "bem-ZM": "bem-Latn-ZM", - "bet": "bet-Latn-ZZ", - "bet-Latn": "bet-Latn-ZZ", - "bet-ZZ": "bet-Latn-ZZ", - "bew": "bew-Latn-ID", - "bew-Latn": "bew-Latn-ID", - "bew-ID": "bew-Latn-ID", - "bex": "bex-Latn-ZZ", - "bex-Latn": "bex-Latn-ZZ", - "bex-ZZ": "bex-Latn-ZZ", - "bez": "bez-Latn-TZ", - "bez-Latn": "bez-Latn-TZ", - "bez-TZ": "bez-Latn-TZ", - "bfd": "bfd-Latn-CM", - "bfd-Latn": "bfd-Latn-CM", - "bfd-CM": "bfd-Latn-CM", - "bfq": "bfq-Taml-IN", - "bfq-Taml": "bfq-Taml-IN", - "bfq-IN": "bfq-Taml-IN", - "bft": "bft-Arab-PK", - "bft-Arab": "bft-Arab-PK", - "bft-PK": "bft-Arab-PK", - "bfy": "bfy-Deva-IN", - "bfy-Deva": "bfy-Deva-IN", - "bfy-IN": "bfy-Deva-IN", - "bg": "bg-Cyrl-BG", - "bg-Cyrl": "bg-Cyrl-BG", - "bg-BG": "bg-Cyrl-BG", - "bgc": "bgc-Deva-IN", - "bgc-Deva": "bgc-Deva-IN", - "bgc-IN": "bgc-Deva-IN", - "bgn": "bgn-Arab-PK", - "bgn-Arab": "bgn-Arab-PK", - "bgn-PK": "bgn-Arab-PK", - "bgx": "bgx-Grek-TR", - "bgx-Grek": "bgx-Grek-TR", - "bgx-TR": "bgx-Grek-TR", - "bhb": "bhb-Deva-IN", - "bhb-Deva": "bhb-Deva-IN", - "bhb-IN": "bhb-Deva-IN", - "bhg": "bhg-Latn-ZZ", - "bhg-Latn": "bhg-Latn-ZZ", - "bhg-ZZ": "bhg-Latn-ZZ", - "bhi": "bhi-Deva-IN", - "bhi-Deva": "bhi-Deva-IN", - "bhi-IN": "bhi-Deva-IN", - "bhk": "bhk-Latn-PH", - "bhk-Latn": "bhk-Latn-PH", - "bhk-PH": "bhk-Latn-PH", - "bhl": "bhl-Latn-ZZ", - "bhl-Latn": "bhl-Latn-ZZ", - "bhl-ZZ": "bhl-Latn-ZZ", - "bho": "bho-Deva-IN", - "bho-Deva": "bho-Deva-IN", - "bho-IN": "bho-Deva-IN", - "bhy": "bhy-Latn-ZZ", - "bhy-Latn": "bhy-Latn-ZZ", - "bhy-ZZ": "bhy-Latn-ZZ", - "bi": "bi-Latn-VU", - "bi-Latn": "bi-Latn-VU", - "bi-VU": "bi-Latn-VU", - "bib": "bib-Latn-ZZ", - "bib-Latn": "bib-Latn-ZZ", - "bib-ZZ": "bib-Latn-ZZ", - "big": "big-Latn-ZZ", - "big-Latn": "big-Latn-ZZ", - "big-ZZ": "big-Latn-ZZ", - "bik": "bik-Latn-PH", - "bik-Latn": "bik-Latn-PH", - "bik-PH": "bik-Latn-PH", - "bim": "bim-Latn-ZZ", - "bim-Latn": "bim-Latn-ZZ", - "bim-ZZ": "bim-Latn-ZZ", - "bin": "bin-Latn-NG", - "bin-Latn": "bin-Latn-NG", - "bin-NG": "bin-Latn-NG", - "bio": "bio-Latn-ZZ", - "bio-Latn": "bio-Latn-ZZ", - "bio-ZZ": "bio-Latn-ZZ", - "biq": "biq-Latn-ZZ", - "biq-Latn": "biq-Latn-ZZ", - "biq-ZZ": "biq-Latn-ZZ", - "bjh": "bjh-Latn-ZZ", - "bjh-Latn": "bjh-Latn-ZZ", - "bjh-ZZ": "bjh-Latn-ZZ", - "bji": "bji-Ethi-ZZ", - "bji-Ethi": "bji-Ethi-ZZ", - "bji-ZZ": "bji-Ethi-ZZ", - "bjj": "bjj-Deva-IN", - "bjj-Deva": "bjj-Deva-IN", - "bjj-IN": "bjj-Deva-IN", - "bjn": "bjn-Latn-ID", - "bjn-Latn": "bjn-Latn-ID", - "bjn-ID": "bjn-Latn-ID", - "bjo": "bjo-Latn-ZZ", - "bjo-Latn": "bjo-Latn-ZZ", - "bjo-ZZ": "bjo-Latn-ZZ", - "bjr": "bjr-Latn-ZZ", - "bjr-Latn": "bjr-Latn-ZZ", - "bjr-ZZ": "bjr-Latn-ZZ", - "bjt": "bjt-Latn-SN", - "bjt-Latn": "bjt-Latn-SN", - "bjt-SN": "bjt-Latn-SN", - "bjz": "bjz-Latn-ZZ", - "bjz-Latn": "bjz-Latn-ZZ", - "bjz-ZZ": "bjz-Latn-ZZ", - "bkc": "bkc-Latn-ZZ", - "bkc-Latn": "bkc-Latn-ZZ", - "bkc-ZZ": "bkc-Latn-ZZ", - "bkm": "bkm-Latn-CM", - "bkm-Latn": "bkm-Latn-CM", - "bkm-CM": "bkm-Latn-CM", - "bkq": "bkq-Latn-ZZ", - "bkq-Latn": "bkq-Latn-ZZ", - "bkq-ZZ": "bkq-Latn-ZZ", - "bku": "bku-Latn-PH", - "bku-Latn": "bku-Latn-PH", - "bku-PH": "bku-Latn-PH", - "bkv": "bkv-Latn-ZZ", - "bkv-Latn": "bkv-Latn-ZZ", - "bkv-ZZ": "bkv-Latn-ZZ", - "blt": "blt-Tavt-VN", - "blt-Tavt": "blt-Tavt-VN", - "blt-VN": "blt-Tavt-VN", - "bm": "bm-Latn-ML", - "bm-Latn": "bm-Latn-ML", - "bm-ML": "bm-Latn-ML", - "bmh": "bmh-Latn-ZZ", - "bmh-Latn": "bmh-Latn-ZZ", - "bmh-ZZ": "bmh-Latn-ZZ", - "bmk": "bmk-Latn-ZZ", - "bmk-Latn": "bmk-Latn-ZZ", - "bmk-ZZ": "bmk-Latn-ZZ", - "bmq": "bmq-Latn-ML", - "bmq-Latn": "bmq-Latn-ML", - "bmq-ML": "bmq-Latn-ML", - "bmu": "bmu-Latn-ZZ", - "bmu-Latn": "bmu-Latn-ZZ", - "bmu-ZZ": "bmu-Latn-ZZ", - "bn": "bn-Beng-BD", - "bn-Beng": "bn-Beng-BD", - "bn-BD": "bn-Beng-BD", - "bng": "bng-Latn-ZZ", - "bng-Latn": "bng-Latn-ZZ", - "bng-ZZ": "bng-Latn-ZZ", - "bnm": "bnm-Latn-ZZ", - "bnm-Latn": "bnm-Latn-ZZ", - "bnm-ZZ": "bnm-Latn-ZZ", - "bnp": "bnp-Latn-ZZ", - "bnp-Latn": "bnp-Latn-ZZ", - "bnp-ZZ": "bnp-Latn-ZZ", - "bo": "bo-Tibt-CN", - "bo-Tibt": "bo-Tibt-CN", - "bo-CN": "bo-Tibt-CN", - "boj": "boj-Latn-ZZ", - "boj-Latn": "boj-Latn-ZZ", - "boj-ZZ": "boj-Latn-ZZ", - "bom": "bom-Latn-ZZ", - "bom-Latn": "bom-Latn-ZZ", - "bom-ZZ": "bom-Latn-ZZ", - "bon": "bon-Latn-ZZ", - "bon-Latn": "bon-Latn-ZZ", - "bon-ZZ": "bon-Latn-ZZ", - "bpy": "bpy-Beng-IN", - "bpy-Beng": "bpy-Beng-IN", - "bpy-IN": "bpy-Beng-IN", - "bqc": "bqc-Latn-ZZ", - "bqc-Latn": "bqc-Latn-ZZ", - "bqc-ZZ": "bqc-Latn-ZZ", - "bqi": "bqi-Arab-IR", - "bqi-Arab": "bqi-Arab-IR", - "bqi-IR": "bqi-Arab-IR", - "bqp": "bqp-Latn-ZZ", - "bqp-Latn": "bqp-Latn-ZZ", - "bqp-ZZ": "bqp-Latn-ZZ", - "bqv": "bqv-Latn-CI", - "bqv-Latn": "bqv-Latn-CI", - "bqv-CI": "bqv-Latn-CI", - "br": "br-Latn-FR", - "br-Latn": "br-Latn-FR", - "br-FR": "br-Latn-FR", - "bra": "bra-Deva-IN", - "bra-Deva": "bra-Deva-IN", - "bra-IN": "bra-Deva-IN", - "brh": "brh-Arab-PK", - "brh-Arab": "brh-Arab-PK", - "brh-PK": "brh-Arab-PK", - "brx": "brx-Deva-IN", - "brx-Deva": "brx-Deva-IN", - "brx-IN": "brx-Deva-IN", - "brz": "brz-Latn-ZZ", - "brz-Latn": "brz-Latn-ZZ", - "brz-ZZ": "brz-Latn-ZZ", - "bs": "bs-Latn-BA", - "bs-Latn": "bs-Latn-BA", - "bs-BA": "bs-Latn-BA", - "bsj": "bsj-Latn-ZZ", - "bsj-Latn": "bsj-Latn-ZZ", - "bsj-ZZ": "bsj-Latn-ZZ", - "bsq": "bsq-Bass-LR", - "bsq-Bass": "bsq-Bass-LR", - "bsq-LR": "bsq-Bass-LR", - "bss": "bss-Latn-CM", - "bss-Latn": "bss-Latn-CM", - "bss-CM": "bss-Latn-CM", - "bst": "bst-Ethi-ZZ", - "bst-Ethi": "bst-Ethi-ZZ", - "bst-ZZ": "bst-Ethi-ZZ", - "bto": "bto-Latn-PH", - "bto-Latn": "bto-Latn-PH", - "bto-PH": "bto-Latn-PH", - "btt": "btt-Latn-ZZ", - "btt-Latn": "btt-Latn-ZZ", - "btt-ZZ": "btt-Latn-ZZ", - "btv": "btv-Deva-PK", - "btv-Deva": "btv-Deva-PK", - "btv-PK": "btv-Deva-PK", - "bua": "bua-Cyrl-RU", - "bua-Cyrl": "bua-Cyrl-RU", - "bua-RU": "bua-Cyrl-RU", - "buc": "buc-Latn-YT", - "buc-Latn": "buc-Latn-YT", - "buc-YT": "buc-Latn-YT", - "bud": "bud-Latn-ZZ", - "bud-Latn": "bud-Latn-ZZ", - "bud-ZZ": "bud-Latn-ZZ", - "bug": "bug-Latn-ID", - "bug-Latn": "bug-Latn-ID", - "bug-ID": "bug-Latn-ID", - "buk": "buk-Latn-ZZ", - "buk-Latn": "buk-Latn-ZZ", - "buk-ZZ": "buk-Latn-ZZ", - "bum": "bum-Latn-CM", - "bum-Latn": "bum-Latn-CM", - "bum-CM": "bum-Latn-CM", - "buo": "buo-Latn-ZZ", - "buo-Latn": "buo-Latn-ZZ", - "buo-ZZ": "buo-Latn-ZZ", - "bus": "bus-Latn-ZZ", - "bus-Latn": "bus-Latn-ZZ", - "bus-ZZ": "bus-Latn-ZZ", - "buu": "buu-Latn-ZZ", - "buu-Latn": "buu-Latn-ZZ", - "buu-ZZ": "buu-Latn-ZZ", - "bvb": "bvb-Latn-GQ", - "bvb-Latn": "bvb-Latn-GQ", - "bvb-GQ": "bvb-Latn-GQ", - "bwd": "bwd-Latn-ZZ", - "bwd-Latn": "bwd-Latn-ZZ", - "bwd-ZZ": "bwd-Latn-ZZ", - "bwr": "bwr-Latn-ZZ", - "bwr-Latn": "bwr-Latn-ZZ", - "bwr-ZZ": "bwr-Latn-ZZ", - "bxh": "bxh-Latn-ZZ", - "bxh-Latn": "bxh-Latn-ZZ", - "bxh-ZZ": "bxh-Latn-ZZ", - "bye": "bye-Latn-ZZ", - "bye-Latn": "bye-Latn-ZZ", - "bye-ZZ": "bye-Latn-ZZ", - "byn": "byn-Ethi-ER", - "byn-Ethi": "byn-Ethi-ER", - "byn-ER": "byn-Ethi-ER", - "byr": "byr-Latn-ZZ", - "byr-Latn": "byr-Latn-ZZ", - "byr-ZZ": "byr-Latn-ZZ", - "bys": "bys-Latn-ZZ", - "bys-Latn": "bys-Latn-ZZ", - "bys-ZZ": "bys-Latn-ZZ", - "byv": "byv-Latn-CM", - "byv-Latn": "byv-Latn-CM", - "byv-CM": "byv-Latn-CM", - "byx": "byx-Latn-ZZ", - "byx-Latn": "byx-Latn-ZZ", - "byx-ZZ": "byx-Latn-ZZ", - "bza": "bza-Latn-ZZ", - "bza-Latn": "bza-Latn-ZZ", - "bza-ZZ": "bza-Latn-ZZ", - "bze": "bze-Latn-ML", - "bze-Latn": "bze-Latn-ML", - "bze-ML": "bze-Latn-ML", - "bzf": "bzf-Latn-ZZ", - "bzf-Latn": "bzf-Latn-ZZ", - "bzf-ZZ": "bzf-Latn-ZZ", - "bzh": "bzh-Latn-ZZ", - "bzh-Latn": "bzh-Latn-ZZ", - "bzh-ZZ": "bzh-Latn-ZZ", - "bzw": "bzw-Latn-ZZ", - "bzw-Latn": "bzw-Latn-ZZ", - "bzw-ZZ": "bzw-Latn-ZZ", - "ca": "ca-Latn-ES", - "ca-Latn": "ca-Latn-ES", - "ca-ES": "ca-Latn-ES", - "can": "can-Latn-ZZ", - "can-Latn": "can-Latn-ZZ", - "can-ZZ": "can-Latn-ZZ", - "cbj": "cbj-Latn-ZZ", - "cbj-Latn": "cbj-Latn-ZZ", - "cbj-ZZ": "cbj-Latn-ZZ", - "cch": "cch-Latn-NG", - "cch-Latn": "cch-Latn-NG", - "cch-NG": "cch-Latn-NG", - "ccp": "ccp-Cakm-BD", - "ccp-Cakm": "ccp-Cakm-BD", - "ccp-BD": "ccp-Cakm-BD", - "ce": "ce-Cyrl-RU", - "ce-Cyrl": "ce-Cyrl-RU", - "ce-RU": "ce-Cyrl-RU", - "ceb": "ceb-Latn-PH", - "ceb-Latn": "ceb-Latn-PH", - "ceb-PH": "ceb-Latn-PH", - "cfa": "cfa-Latn-ZZ", - "cfa-Latn": "cfa-Latn-ZZ", - "cfa-ZZ": "cfa-Latn-ZZ", - "cgg": "cgg-Latn-UG", - "cgg-Latn": "cgg-Latn-UG", - "cgg-UG": "cgg-Latn-UG", - "ch": "ch-Latn-GU", - "ch-Latn": "ch-Latn-GU", - "ch-GU": "ch-Latn-GU", - "chk": "chk-Latn-FM", - "chk-Latn": "chk-Latn-FM", - "chk-FM": "chk-Latn-FM", - "chm": "chm-Cyrl-RU", - "chm-Cyrl": "chm-Cyrl-RU", - "chm-RU": "chm-Cyrl-RU", - "cho": "cho-Latn-US", - "cho-Latn": "cho-Latn-US", - "cho-US": "cho-Latn-US", - "chp": "chp-Latn-CA", - "chp-Latn": "chp-Latn-CA", - "chp-CA": "chp-Latn-CA", - "chr": "chr-Cher-US", - "chr-Cher": "chr-Cher-US", - "chr-US": "chr-Cher-US", - "cja": "cja-Arab-KH", - "cja-Arab": "cja-Arab-KH", - "cja-KH": "cja-Arab-KH", - "cjm": "cjm-Cham-VN", - "cjm-Cham": "cjm-Cham-VN", - "cjm-VN": "cjm-Cham-VN", - "cjv": "cjv-Latn-ZZ", - "cjv-Latn": "cjv-Latn-ZZ", - "cjv-ZZ": "cjv-Latn-ZZ", - "ckb": "ckb-Arab-IQ", - "ckb-Arab": "ckb-Arab-IQ", - "ckb-IQ": "ckb-Arab-IQ", - "ckl": "ckl-Latn-ZZ", - "ckl-Latn": "ckl-Latn-ZZ", - "ckl-ZZ": "ckl-Latn-ZZ", - "cko": "cko-Latn-ZZ", - "cko-Latn": "cko-Latn-ZZ", - "cko-ZZ": "cko-Latn-ZZ", - "cky": "cky-Latn-ZZ", - "cky-Latn": "cky-Latn-ZZ", - "cky-ZZ": "cky-Latn-ZZ", - "cla": "cla-Latn-ZZ", - "cla-Latn": "cla-Latn-ZZ", - "cla-ZZ": "cla-Latn-ZZ", - "cme": "cme-Latn-ZZ", - "cme-Latn": "cme-Latn-ZZ", - "cme-ZZ": "cme-Latn-ZZ", - "cmg": "cmg-Soyo-MN", - "cmg-Soyo": "cmg-Soyo-MN", - "cmg-MN": "cmg-Soyo-MN", - "co": "co-Latn-FR", - "co-Latn": "co-Latn-FR", - "co-FR": "co-Latn-FR", - "cop": "cop-Copt-EG", - "cop-Copt": "cop-Copt-EG", - "cop-EG": "cop-Copt-EG", - "cps": "cps-Latn-PH", - "cps-Latn": "cps-Latn-PH", - "cps-PH": "cps-Latn-PH", - "cr": "cr-Cans-CA", - "cr-Cans": "cr-Cans-CA", - "cr-CA": "cr-Cans-CA", - "crh": "crh-Cyrl-UA", - "crh-Cyrl": "crh-Cyrl-UA", - "crh-UA": "crh-Cyrl-UA", - "crj": "crj-Cans-CA", - "crj-Cans": "crj-Cans-CA", - "crj-CA": "crj-Cans-CA", - "crk": "crk-Cans-CA", - "crk-Cans": "crk-Cans-CA", - "crk-CA": "crk-Cans-CA", - "crl": "crl-Cans-CA", - "crl-Cans": "crl-Cans-CA", - "crl-CA": "crl-Cans-CA", - "crm": "crm-Cans-CA", - "crm-Cans": "crm-Cans-CA", - "crm-CA": "crm-Cans-CA", - "crs": "crs-Latn-SC", - "crs-Latn": "crs-Latn-SC", - "crs-SC": "crs-Latn-SC", - "cs": "cs-Latn-CZ", - "cs-Latn": "cs-Latn-CZ", - "cs-CZ": "cs-Latn-CZ", - "csb": "csb-Latn-PL", - "csb-Latn": "csb-Latn-PL", - "csb-PL": "csb-Latn-PL", - "csw": "csw-Cans-CA", - "csw-Cans": "csw-Cans-CA", - "csw-CA": "csw-Cans-CA", - "ctd": "ctd-Pauc-MM", - "ctd-Pauc": "ctd-Pauc-MM", - "ctd-MM": "ctd-Pauc-MM", - "cu": "cu-Cyrl-RU", - "cu-Cyrl": "cu-Cyrl-RU", - "cu-RU": "cu-Cyrl-RU", - "cu-Glag": "cu-Glag-BG", - "cv": "cv-Cyrl-RU", - "cv-Cyrl": "cv-Cyrl-RU", - "cv-RU": "cv-Cyrl-RU", - "cy": "cy-Latn-GB", - "cy-Latn": "cy-Latn-GB", - "cy-GB": "cy-Latn-GB", - "da": "da-Latn-DK", - "da-Latn": "da-Latn-DK", - "da-DK": "da-Latn-DK", - "dad": "dad-Latn-ZZ", - "dad-Latn": "dad-Latn-ZZ", - "dad-ZZ": "dad-Latn-ZZ", - "daf": "daf-Latn-ZZ", - "daf-Latn": "daf-Latn-ZZ", - "daf-ZZ": "daf-Latn-ZZ", - "dag": "dag-Latn-ZZ", - "dag-Latn": "dag-Latn-ZZ", - "dag-ZZ": "dag-Latn-ZZ", - "dah": "dah-Latn-ZZ", - "dah-Latn": "dah-Latn-ZZ", - "dah-ZZ": "dah-Latn-ZZ", - "dak": "dak-Latn-US", - "dak-Latn": "dak-Latn-US", - "dak-US": "dak-Latn-US", - "dar": "dar-Cyrl-RU", - "dar-Cyrl": "dar-Cyrl-RU", - "dar-RU": "dar-Cyrl-RU", - "dav": "dav-Latn-KE", - "dav-Latn": "dav-Latn-KE", - "dav-KE": "dav-Latn-KE", - "dbd": "dbd-Latn-ZZ", - "dbd-Latn": "dbd-Latn-ZZ", - "dbd-ZZ": "dbd-Latn-ZZ", - "dbq": "dbq-Latn-ZZ", - "dbq-Latn": "dbq-Latn-ZZ", - "dbq-ZZ": "dbq-Latn-ZZ", - "dcc": "dcc-Arab-IN", - "dcc-Arab": "dcc-Arab-IN", - "dcc-IN": "dcc-Arab-IN", - "ddn": "ddn-Latn-ZZ", - "ddn-Latn": "ddn-Latn-ZZ", - "ddn-ZZ": "ddn-Latn-ZZ", - "de": "de-Latn-DE", - "de-Latn": "de-Latn-DE", - "de-DE": "de-Latn-DE", - "ded": "ded-Latn-ZZ", - "ded-Latn": "ded-Latn-ZZ", - "ded-ZZ": "ded-Latn-ZZ", - "den": "den-Latn-CA", - "den-Latn": "den-Latn-CA", - "den-CA": "den-Latn-CA", - "dga": "dga-Latn-ZZ", - "dga-Latn": "dga-Latn-ZZ", - "dga-ZZ": "dga-Latn-ZZ", - "dgh": "dgh-Latn-ZZ", - "dgh-Latn": "dgh-Latn-ZZ", - "dgh-ZZ": "dgh-Latn-ZZ", - "dgi": "dgi-Latn-ZZ", - "dgi-Latn": "dgi-Latn-ZZ", - "dgi-ZZ": "dgi-Latn-ZZ", - "dgl": "dgl-Arab-ZZ", - "dgl-Arab": "dgl-Arab-ZZ", - "dgl-ZZ": "dgl-Arab-ZZ", - "dgr": "dgr-Latn-CA", - "dgr-Latn": "dgr-Latn-CA", - "dgr-CA": "dgr-Latn-CA", - "dgz": "dgz-Latn-ZZ", - "dgz-Latn": "dgz-Latn-ZZ", - "dgz-ZZ": "dgz-Latn-ZZ", - "dia": "dia-Latn-ZZ", - "dia-Latn": "dia-Latn-ZZ", - "dia-ZZ": "dia-Latn-ZZ", - "dje": "dje-Latn-NE", - "dje-Latn": "dje-Latn-NE", - "dje-NE": "dje-Latn-NE", - "dnj": "dnj-Latn-CI", - "dnj-Latn": "dnj-Latn-CI", - "dnj-CI": "dnj-Latn-CI", - "dob": "dob-Latn-ZZ", - "dob-Latn": "dob-Latn-ZZ", - "dob-ZZ": "dob-Latn-ZZ", - "doi": "doi-Arab-IN", - "doi-Arab": "doi-Arab-IN", - "doi-IN": "doi-Arab-IN", - "dop": "dop-Latn-ZZ", - "dop-Latn": "dop-Latn-ZZ", - "dop-ZZ": "dop-Latn-ZZ", - "dow": "dow-Latn-ZZ", - "dow-Latn": "dow-Latn-ZZ", - "dow-ZZ": "dow-Latn-ZZ", - "dri": "dri-Latn-ZZ", - "dri-Latn": "dri-Latn-ZZ", - "dri-ZZ": "dri-Latn-ZZ", - "drs": "drs-Ethi-ZZ", - "drs-Ethi": "drs-Ethi-ZZ", - "drs-ZZ": "drs-Ethi-ZZ", - "dsb": "dsb-Latn-DE", - "dsb-Latn": "dsb-Latn-DE", - "dsb-DE": "dsb-Latn-DE", - "dtm": "dtm-Latn-ML", - "dtm-Latn": "dtm-Latn-ML", - "dtm-ML": "dtm-Latn-ML", - "dtp": "dtp-Latn-MY", - "dtp-Latn": "dtp-Latn-MY", - "dtp-MY": "dtp-Latn-MY", - "dts": "dts-Latn-ZZ", - "dts-Latn": "dts-Latn-ZZ", - "dts-ZZ": "dts-Latn-ZZ", - "dty": "dty-Deva-NP", - "dty-Deva": "dty-Deva-NP", - "dty-NP": "dty-Deva-NP", - "dua": "dua-Latn-CM", - "dua-Latn": "dua-Latn-CM", - "dua-CM": "dua-Latn-CM", - "duc": "duc-Latn-ZZ", - "duc-Latn": "duc-Latn-ZZ", - "duc-ZZ": "duc-Latn-ZZ", - "dud": "dud-Latn-ZZ", - "dud-Latn": "dud-Latn-ZZ", - "dud-ZZ": "dud-Latn-ZZ", - "dug": "dug-Latn-ZZ", - "dug-Latn": "dug-Latn-ZZ", - "dug-ZZ": "dug-Latn-ZZ", - "dv": "dv-Thaa-MV", - "dv-Thaa": "dv-Thaa-MV", - "dv-MV": "dv-Thaa-MV", - "dva": "dva-Latn-ZZ", - "dva-Latn": "dva-Latn-ZZ", - "dva-ZZ": "dva-Latn-ZZ", - "dww": "dww-Latn-ZZ", - "dww-Latn": "dww-Latn-ZZ", - "dww-ZZ": "dww-Latn-ZZ", - "dyo": "dyo-Latn-SN", - "dyo-Latn": "dyo-Latn-SN", - "dyo-SN": "dyo-Latn-SN", - "dyu": "dyu-Latn-BF", - "dyu-Latn": "dyu-Latn-BF", - "dyu-BF": "dyu-Latn-BF", - "dz": "dz-Tibt-BT", - "dz-Tibt": "dz-Tibt-BT", - "dz-BT": "dz-Tibt-BT", - "dzg": "dzg-Latn-ZZ", - "dzg-Latn": "dzg-Latn-ZZ", - "dzg-ZZ": "dzg-Latn-ZZ", - "ebu": "ebu-Latn-KE", - "ebu-Latn": "ebu-Latn-KE", - "ebu-KE": "ebu-Latn-KE", - "ee": "ee-Latn-GH", - "ee-Latn": "ee-Latn-GH", - "ee-GH": "ee-Latn-GH", - "efi": "efi-Latn-NG", - "efi-Latn": "efi-Latn-NG", - "efi-NG": "efi-Latn-NG", - "egl": "egl-Latn-IT", - "egl-Latn": "egl-Latn-IT", - "egl-IT": "egl-Latn-IT", - "egy": "egy-Egyp-EG", - "egy-Egyp": "egy-Egyp-EG", - "egy-EG": "egy-Egyp-EG", - "eka": "eka-Latn-ZZ", - "eka-Latn": "eka-Latn-ZZ", - "eka-ZZ": "eka-Latn-ZZ", - "eky": "eky-Kali-MM", - "eky-Kali": "eky-Kali-MM", - "eky-MM": "eky-Kali-MM", - "el": "el-Grek-GR", - "el-Grek": "el-Grek-GR", - "el-GR": "el-Grek-GR", - "ema": "ema-Latn-ZZ", - "ema-Latn": "ema-Latn-ZZ", - "ema-ZZ": "ema-Latn-ZZ", - "emi": "emi-Latn-ZZ", - "emi-Latn": "emi-Latn-ZZ", - "emi-ZZ": "emi-Latn-ZZ", - "en": "en-Latn-US", - "en-Latn": "en-Latn-US", - "en-US": "en-Latn-US", - "en-Shaw": "en-Shaw-GB", - "enn": "enn-Latn-ZZ", - "enn-Latn": "enn-Latn-ZZ", - "enn-ZZ": "enn-Latn-ZZ", - "enq": "enq-Latn-ZZ", - "enq-Latn": "enq-Latn-ZZ", - "enq-ZZ": "enq-Latn-ZZ", - "eo": "eo-Latn-001", - "eo-Latn": "eo-Latn-001", - "eo-001": "eo-Latn-001", - "eri": "eri-Latn-ZZ", - "eri-Latn": "eri-Latn-ZZ", - "eri-ZZ": "eri-Latn-ZZ", - "es": "es-Latn-ES", - "es-Latn": "es-Latn-ES", - "es-ES": "es-Latn-ES", - "esu": "esu-Latn-US", - "esu-Latn": "esu-Latn-US", - "esu-US": "esu-Latn-US", - "et": "et-Latn-EE", - "et-Latn": "et-Latn-EE", - "et-EE": "et-Latn-EE", - "etr": "etr-Latn-ZZ", - "etr-Latn": "etr-Latn-ZZ", - "etr-ZZ": "etr-Latn-ZZ", - "ett": "ett-Ital-IT", - "ett-Ital": "ett-Ital-IT", - "ett-IT": "ett-Ital-IT", - "etu": "etu-Latn-ZZ", - "etu-Latn": "etu-Latn-ZZ", - "etu-ZZ": "etu-Latn-ZZ", - "etx": "etx-Latn-ZZ", - "etx-Latn": "etx-Latn-ZZ", - "etx-ZZ": "etx-Latn-ZZ", - "eu": "eu-Latn-ES", - "eu-Latn": "eu-Latn-ES", - "eu-ES": "eu-Latn-ES", - "ewo": "ewo-Latn-CM", - "ewo-Latn": "ewo-Latn-CM", - "ewo-CM": "ewo-Latn-CM", - "ext": "ext-Latn-ES", - "ext-Latn": "ext-Latn-ES", - "ext-ES": "ext-Latn-ES", - "fa": "fa-Arab-IR", - "fa-Arab": "fa-Arab-IR", - "fa-IR": "fa-Arab-IR", - "faa": "faa-Latn-ZZ", - "faa-Latn": "faa-Latn-ZZ", - "faa-ZZ": "faa-Latn-ZZ", - "fab": "fab-Latn-ZZ", - "fab-Latn": "fab-Latn-ZZ", - "fab-ZZ": "fab-Latn-ZZ", - "fag": "fag-Latn-ZZ", - "fag-Latn": "fag-Latn-ZZ", - "fag-ZZ": "fag-Latn-ZZ", - "fai": "fai-Latn-ZZ", - "fai-Latn": "fai-Latn-ZZ", - "fai-ZZ": "fai-Latn-ZZ", - "fan": "fan-Latn-GQ", - "fan-Latn": "fan-Latn-GQ", - "fan-GQ": "fan-Latn-GQ", - "ff": "ff-Latn-SN", - "ff-Latn": "ff-Latn-SN", - "ff-SN": "ff-Latn-SN", - "ff-Adlm": "ff-Adlm-GN", - "ffi": "ffi-Latn-ZZ", - "ffi-Latn": "ffi-Latn-ZZ", - "ffi-ZZ": "ffi-Latn-ZZ", - "ffm": "ffm-Latn-ML", - "ffm-Latn": "ffm-Latn-ML", - "ffm-ML": "ffm-Latn-ML", - "fi": "fi-Latn-FI", - "fi-Latn": "fi-Latn-FI", - "fi-FI": "fi-Latn-FI", - "fia": "fia-Arab-SD", - "fia-Arab": "fia-Arab-SD", - "fia-SD": "fia-Arab-SD", - "fil": "fil-Latn-PH", - "fil-Latn": "fil-Latn-PH", - "fil-PH": "fil-Latn-PH", - "fit": "fit-Latn-SE", - "fit-Latn": "fit-Latn-SE", - "fit-SE": "fit-Latn-SE", - "fj": "fj-Latn-FJ", - "fj-Latn": "fj-Latn-FJ", - "fj-FJ": "fj-Latn-FJ", - "flr": "flr-Latn-ZZ", - "flr-Latn": "flr-Latn-ZZ", - "flr-ZZ": "flr-Latn-ZZ", - "fmp": "fmp-Latn-ZZ", - "fmp-Latn": "fmp-Latn-ZZ", - "fmp-ZZ": "fmp-Latn-ZZ", - "fo": "fo-Latn-FO", - "fo-Latn": "fo-Latn-FO", - "fo-FO": "fo-Latn-FO", - "fod": "fod-Latn-ZZ", - "fod-Latn": "fod-Latn-ZZ", - "fod-ZZ": "fod-Latn-ZZ", - "fon": "fon-Latn-BJ", - "fon-Latn": "fon-Latn-BJ", - "fon-BJ": "fon-Latn-BJ", - "for": "for-Latn-ZZ", - "for-Latn": "for-Latn-ZZ", - "for-ZZ": "for-Latn-ZZ", - "fpe": "fpe-Latn-ZZ", - "fpe-Latn": "fpe-Latn-ZZ", - "fpe-ZZ": "fpe-Latn-ZZ", - "fqs": "fqs-Latn-ZZ", - "fqs-Latn": "fqs-Latn-ZZ", - "fqs-ZZ": "fqs-Latn-ZZ", - "fr": "fr-Latn-FR", - "fr-Latn": "fr-Latn-FR", - "fr-FR": "fr-Latn-FR", - "frc": "frc-Latn-US", - "frc-Latn": "frc-Latn-US", - "frc-US": "frc-Latn-US", - "frp": "frp-Latn-FR", - "frp-Latn": "frp-Latn-FR", - "frp-FR": "frp-Latn-FR", - "frr": "frr-Latn-DE", - "frr-Latn": "frr-Latn-DE", - "frr-DE": "frr-Latn-DE", - "frs": "frs-Latn-DE", - "frs-Latn": "frs-Latn-DE", - "frs-DE": "frs-Latn-DE", - "fub": "fub-Arab-CM", - "fub-Arab": "fub-Arab-CM", - "fub-CM": "fub-Arab-CM", - "fud": "fud-Latn-WF", - "fud-Latn": "fud-Latn-WF", - "fud-WF": "fud-Latn-WF", - "fue": "fue-Latn-ZZ", - "fue-Latn": "fue-Latn-ZZ", - "fue-ZZ": "fue-Latn-ZZ", - "fuf": "fuf-Latn-GN", - "fuf-Latn": "fuf-Latn-GN", - "fuf-GN": "fuf-Latn-GN", - "fuh": "fuh-Latn-ZZ", - "fuh-Latn": "fuh-Latn-ZZ", - "fuh-ZZ": "fuh-Latn-ZZ", - "fuq": "fuq-Latn-NE", - "fuq-Latn": "fuq-Latn-NE", - "fuq-NE": "fuq-Latn-NE", - "fur": "fur-Latn-IT", - "fur-Latn": "fur-Latn-IT", - "fur-IT": "fur-Latn-IT", - "fuv": "fuv-Latn-NG", - "fuv-Latn": "fuv-Latn-NG", - "fuv-NG": "fuv-Latn-NG", - "fuy": "fuy-Latn-ZZ", - "fuy-Latn": "fuy-Latn-ZZ", - "fuy-ZZ": "fuy-Latn-ZZ", - "fvr": "fvr-Latn-SD", - "fvr-Latn": "fvr-Latn-SD", - "fvr-SD": "fvr-Latn-SD", - "fy": "fy-Latn-NL", - "fy-Latn": "fy-Latn-NL", - "fy-NL": "fy-Latn-NL", - "ga": "ga-Latn-IE", - "ga-Latn": "ga-Latn-IE", - "ga-IE": "ga-Latn-IE", - "gaa": "gaa-Latn-GH", - "gaa-Latn": "gaa-Latn-GH", - "gaa-GH": "gaa-Latn-GH", - "gaf": "gaf-Latn-ZZ", - "gaf-Latn": "gaf-Latn-ZZ", - "gaf-ZZ": "gaf-Latn-ZZ", - "gag": "gag-Latn-MD", - "gag-Latn": "gag-Latn-MD", - "gag-MD": "gag-Latn-MD", - "gah": "gah-Latn-ZZ", - "gah-Latn": "gah-Latn-ZZ", - "gah-ZZ": "gah-Latn-ZZ", - "gaj": "gaj-Latn-ZZ", - "gaj-Latn": "gaj-Latn-ZZ", - "gaj-ZZ": "gaj-Latn-ZZ", - "gam": "gam-Latn-ZZ", - "gam-Latn": "gam-Latn-ZZ", - "gam-ZZ": "gam-Latn-ZZ", - "gan": "gan-Hans-CN", - "gan-Hans": "gan-Hans-CN", - "gan-CN": "gan-Hans-CN", - "gaw": "gaw-Latn-ZZ", - "gaw-Latn": "gaw-Latn-ZZ", - "gaw-ZZ": "gaw-Latn-ZZ", - "gay": "gay-Latn-ID", - "gay-Latn": "gay-Latn-ID", - "gay-ID": "gay-Latn-ID", - "gba": "gba-Latn-ZZ", - "gba-Latn": "gba-Latn-ZZ", - "gba-ZZ": "gba-Latn-ZZ", - "gbf": "gbf-Latn-ZZ", - "gbf-Latn": "gbf-Latn-ZZ", - "gbf-ZZ": "gbf-Latn-ZZ", - "gbm": "gbm-Deva-IN", - "gbm-Deva": "gbm-Deva-IN", - "gbm-IN": "gbm-Deva-IN", - "gby": "gby-Latn-ZZ", - "gby-Latn": "gby-Latn-ZZ", - "gby-ZZ": "gby-Latn-ZZ", - "gbz": "gbz-Arab-IR", - "gbz-Arab": "gbz-Arab-IR", - "gbz-IR": "gbz-Arab-IR", - "gcr": "gcr-Latn-GF", - "gcr-Latn": "gcr-Latn-GF", - "gcr-GF": "gcr-Latn-GF", - "gd": "gd-Latn-GB", - "gd-Latn": "gd-Latn-GB", - "gd-GB": "gd-Latn-GB", - "gde": "gde-Latn-ZZ", - "gde-Latn": "gde-Latn-ZZ", - "gde-ZZ": "gde-Latn-ZZ", - "gdn": "gdn-Latn-ZZ", - "gdn-Latn": "gdn-Latn-ZZ", - "gdn-ZZ": "gdn-Latn-ZZ", - "gdr": "gdr-Latn-ZZ", - "gdr-Latn": "gdr-Latn-ZZ", - "gdr-ZZ": "gdr-Latn-ZZ", - "geb": "geb-Latn-ZZ", - "geb-Latn": "geb-Latn-ZZ", - "geb-ZZ": "geb-Latn-ZZ", - "gej": "gej-Latn-ZZ", - "gej-Latn": "gej-Latn-ZZ", - "gej-ZZ": "gej-Latn-ZZ", - "gel": "gel-Latn-ZZ", - "gel-Latn": "gel-Latn-ZZ", - "gel-ZZ": "gel-Latn-ZZ", - "gez": "gez-Ethi-ET", - "gez-Ethi": "gez-Ethi-ET", - "gez-ET": "gez-Ethi-ET", - "gfk": "gfk-Latn-ZZ", - "gfk-Latn": "gfk-Latn-ZZ", - "gfk-ZZ": "gfk-Latn-ZZ", - "ggn": "ggn-Deva-NP", - "ggn-Deva": "ggn-Deva-NP", - "ggn-NP": "ggn-Deva-NP", - "ghs": "ghs-Latn-ZZ", - "ghs-Latn": "ghs-Latn-ZZ", - "ghs-ZZ": "ghs-Latn-ZZ", - "gil": "gil-Latn-KI", - "gil-Latn": "gil-Latn-KI", - "gil-KI": "gil-Latn-KI", - "gim": "gim-Latn-ZZ", - "gim-Latn": "gim-Latn-ZZ", - "gim-ZZ": "gim-Latn-ZZ", - "gjk": "gjk-Arab-PK", - "gjk-Arab": "gjk-Arab-PK", - "gjk-PK": "gjk-Arab-PK", - "gjn": "gjn-Latn-ZZ", - "gjn-Latn": "gjn-Latn-ZZ", - "gjn-ZZ": "gjn-Latn-ZZ", - "gju": "gju-Arab-PK", - "gju-Arab": "gju-Arab-PK", - "gju-PK": "gju-Arab-PK", - "gkn": "gkn-Latn-ZZ", - "gkn-Latn": "gkn-Latn-ZZ", - "gkn-ZZ": "gkn-Latn-ZZ", - "gkp": "gkp-Latn-ZZ", - "gkp-Latn": "gkp-Latn-ZZ", - "gkp-ZZ": "gkp-Latn-ZZ", - "gl": "gl-Latn-ES", - "gl-Latn": "gl-Latn-ES", - "gl-ES": "gl-Latn-ES", - "glk": "glk-Arab-IR", - "glk-Arab": "glk-Arab-IR", - "glk-IR": "glk-Arab-IR", - "gmm": "gmm-Latn-ZZ", - "gmm-Latn": "gmm-Latn-ZZ", - "gmm-ZZ": "gmm-Latn-ZZ", - "gmv": "gmv-Ethi-ZZ", - "gmv-Ethi": "gmv-Ethi-ZZ", - "gmv-ZZ": "gmv-Ethi-ZZ", - "gn": "gn-Latn-PY", - "gn-Latn": "gn-Latn-PY", - "gn-PY": "gn-Latn-PY", - "gnd": "gnd-Latn-ZZ", - "gnd-Latn": "gnd-Latn-ZZ", - "gnd-ZZ": "gnd-Latn-ZZ", - "gng": "gng-Latn-ZZ", - "gng-Latn": "gng-Latn-ZZ", - "gng-ZZ": "gng-Latn-ZZ", - "god": "god-Latn-ZZ", - "god-Latn": "god-Latn-ZZ", - "god-ZZ": "god-Latn-ZZ", - "gof": "gof-Ethi-ZZ", - "gof-Ethi": "gof-Ethi-ZZ", - "gof-ZZ": "gof-Ethi-ZZ", - "goi": "goi-Latn-ZZ", - "goi-Latn": "goi-Latn-ZZ", - "goi-ZZ": "goi-Latn-ZZ", - "gom": "gom-Deva-IN", - "gom-Deva": "gom-Deva-IN", - "gom-IN": "gom-Deva-IN", - "gon": "gon-Telu-IN", - "gon-Telu": "gon-Telu-IN", - "gon-IN": "gon-Telu-IN", - "gor": "gor-Latn-ID", - "gor-Latn": "gor-Latn-ID", - "gor-ID": "gor-Latn-ID", - "gos": "gos-Latn-NL", - "gos-Latn": "gos-Latn-NL", - "gos-NL": "gos-Latn-NL", - "got": "got-Goth-UA", - "got-Goth": "got-Goth-UA", - "got-UA": "got-Goth-UA", - "grb": "grb-Latn-ZZ", - "grb-Latn": "grb-Latn-ZZ", - "grb-ZZ": "grb-Latn-ZZ", - "grc": "grc-Cprt-CY", - "grc-Cprt": "grc-Cprt-CY", - "grc-CY": "grc-Cprt-CY", - "grc-Linb": "grc-Linb-GR", - "grt": "grt-Beng-IN", - "grt-Beng": "grt-Beng-IN", - "grt-IN": "grt-Beng-IN", - "grw": "grw-Latn-ZZ", - "grw-Latn": "grw-Latn-ZZ", - "grw-ZZ": "grw-Latn-ZZ", - "gsw": "gsw-Latn-CH", - "gsw-Latn": "gsw-Latn-CH", - "gsw-CH": "gsw-Latn-CH", - "gu": "gu-Gujr-IN", - "gu-Gujr": "gu-Gujr-IN", - "gu-IN": "gu-Gujr-IN", - "gub": "gub-Latn-BR", - "gub-Latn": "gub-Latn-BR", - "gub-BR": "gub-Latn-BR", - "guc": "guc-Latn-CO", - "guc-Latn": "guc-Latn-CO", - "guc-CO": "guc-Latn-CO", - "gud": "gud-Latn-ZZ", - "gud-Latn": "gud-Latn-ZZ", - "gud-ZZ": "gud-Latn-ZZ", - "gur": "gur-Latn-GH", - "gur-Latn": "gur-Latn-GH", - "gur-GH": "gur-Latn-GH", - "guw": "guw-Latn-ZZ", - "guw-Latn": "guw-Latn-ZZ", - "guw-ZZ": "guw-Latn-ZZ", - "gux": "gux-Latn-ZZ", - "gux-Latn": "gux-Latn-ZZ", - "gux-ZZ": "gux-Latn-ZZ", - "guz": "guz-Latn-KE", - "guz-Latn": "guz-Latn-KE", - "guz-KE": "guz-Latn-KE", - "gv": "gv-Latn-IM", - "gv-Latn": "gv-Latn-IM", - "gv-IM": "gv-Latn-IM", - "gvf": "gvf-Latn-ZZ", - "gvf-Latn": "gvf-Latn-ZZ", - "gvf-ZZ": "gvf-Latn-ZZ", - "gvr": "gvr-Deva-NP", - "gvr-Deva": "gvr-Deva-NP", - "gvr-NP": "gvr-Deva-NP", - "gvs": "gvs-Latn-ZZ", - "gvs-Latn": "gvs-Latn-ZZ", - "gvs-ZZ": "gvs-Latn-ZZ", - "gwc": "gwc-Arab-ZZ", - "gwc-Arab": "gwc-Arab-ZZ", - "gwc-ZZ": "gwc-Arab-ZZ", - "gwi": "gwi-Latn-CA", - "gwi-Latn": "gwi-Latn-CA", - "gwi-CA": "gwi-Latn-CA", - "gwt": "gwt-Arab-ZZ", - "gwt-Arab": "gwt-Arab-ZZ", - "gwt-ZZ": "gwt-Arab-ZZ", - "gyi": "gyi-Latn-ZZ", - "gyi-Latn": "gyi-Latn-ZZ", - "gyi-ZZ": "gyi-Latn-ZZ", - "ha": "ha-Latn-NG", - "ha-Latn": "ha-Latn-NG", - "ha-NG": "ha-Latn-NG", - "ha-CM": "ha-Arab-CM", - "ha-SD": "ha-Arab-SD", - "hag": "hag-Latn-ZZ", - "hag-Latn": "hag-Latn-ZZ", - "hag-ZZ": "hag-Latn-ZZ", - "hak": "hak-Hans-CN", - "hak-Hans": "hak-Hans-CN", - "hak-CN": "hak-Hans-CN", - "ham": "ham-Latn-ZZ", - "ham-Latn": "ham-Latn-ZZ", - "ham-ZZ": "ham-Latn-ZZ", - "haw": "haw-Latn-US", - "haw-Latn": "haw-Latn-US", - "haw-US": "haw-Latn-US", - "haz": "haz-Arab-AF", - "haz-Arab": "haz-Arab-AF", - "haz-AF": "haz-Arab-AF", - "hbb": "hbb-Latn-ZZ", - "hbb-Latn": "hbb-Latn-ZZ", - "hbb-ZZ": "hbb-Latn-ZZ", - "hdy": "hdy-Ethi-ZZ", - "hdy-Ethi": "hdy-Ethi-ZZ", - "hdy-ZZ": "hdy-Ethi-ZZ", - "he": "he-Hebr-IL", - "he-Hebr": "he-Hebr-IL", - "he-IL": "he-Hebr-IL", - "hhy": "hhy-Latn-ZZ", - "hhy-Latn": "hhy-Latn-ZZ", - "hhy-ZZ": "hhy-Latn-ZZ", - "hi": "hi-Deva-IN", - "hi-Deva": "hi-Deva-IN", - "hi-IN": "hi-Deva-IN", - "hia": "hia-Latn-ZZ", - "hia-Latn": "hia-Latn-ZZ", - "hia-ZZ": "hia-Latn-ZZ", - "hif": "hif-Latn-FJ", - "hif-Latn": "hif-Latn-FJ", - "hif-FJ": "hif-Latn-FJ", - "hig": "hig-Latn-ZZ", - "hig-Latn": "hig-Latn-ZZ", - "hig-ZZ": "hig-Latn-ZZ", - "hih": "hih-Latn-ZZ", - "hih-Latn": "hih-Latn-ZZ", - "hih-ZZ": "hih-Latn-ZZ", - "hil": "hil-Latn-PH", - "hil-Latn": "hil-Latn-PH", - "hil-PH": "hil-Latn-PH", - "hla": "hla-Latn-ZZ", - "hla-Latn": "hla-Latn-ZZ", - "hla-ZZ": "hla-Latn-ZZ", - "hlu": "hlu-Hluw-TR", - "hlu-Hluw": "hlu-Hluw-TR", - "hlu-TR": "hlu-Hluw-TR", - "hmd": "hmd-Plrd-CN", - "hmd-Plrd": "hmd-Plrd-CN", - "hmd-CN": "hmd-Plrd-CN", - "hmt": "hmt-Latn-ZZ", - "hmt-Latn": "hmt-Latn-ZZ", - "hmt-ZZ": "hmt-Latn-ZZ", - "hnd": "hnd-Arab-PK", - "hnd-Arab": "hnd-Arab-PK", - "hnd-PK": "hnd-Arab-PK", - "hne": "hne-Deva-IN", - "hne-Deva": "hne-Deva-IN", - "hne-IN": "hne-Deva-IN", - "hnj": "hnj-Hmng-LA", - "hnj-Hmng": "hnj-Hmng-LA", - "hnj-LA": "hnj-Hmng-LA", - "hnn": "hnn-Latn-PH", - "hnn-Latn": "hnn-Latn-PH", - "hnn-PH": "hnn-Latn-PH", - "hno": "hno-Arab-PK", - "hno-Arab": "hno-Arab-PK", - "hno-PK": "hno-Arab-PK", - "ho": "ho-Latn-PG", - "ho-Latn": "ho-Latn-PG", - "ho-PG": "ho-Latn-PG", - "hoc": "hoc-Deva-IN", - "hoc-Deva": "hoc-Deva-IN", - "hoc-IN": "hoc-Deva-IN", - "hoj": "hoj-Deva-IN", - "hoj-Deva": "hoj-Deva-IN", - "hoj-IN": "hoj-Deva-IN", - "hot": "hot-Latn-ZZ", - "hot-Latn": "hot-Latn-ZZ", - "hot-ZZ": "hot-Latn-ZZ", - "hr": "hr-Latn-HR", - "hr-Latn": "hr-Latn-HR", - "hr-HR": "hr-Latn-HR", - "hsb": "hsb-Latn-DE", - "hsb-Latn": "hsb-Latn-DE", - "hsb-DE": "hsb-Latn-DE", - "hsn": "hsn-Hans-CN", - "hsn-Hans": "hsn-Hans-CN", - "hsn-CN": "hsn-Hans-CN", - "ht": "ht-Latn-HT", - "ht-Latn": "ht-Latn-HT", - "ht-HT": "ht-Latn-HT", - "hu": "hu-Latn-HU", - "hu-Latn": "hu-Latn-HU", - "hu-HU": "hu-Latn-HU", - "hui": "hui-Latn-ZZ", - "hui-Latn": "hui-Latn-ZZ", - "hui-ZZ": "hui-Latn-ZZ", - "hy": "hy-Armn-AM", - "hy-Armn": "hy-Armn-AM", - "hy-AM": "hy-Armn-AM", - "hz": "hz-Latn-NA", - "hz-Latn": "hz-Latn-NA", - "hz-NA": "hz-Latn-NA", - "ia": "ia-Latn-FR", - "ia-Latn": "ia-Latn-FR", - "ia-FR": "ia-Latn-FR", - "ian": "ian-Latn-ZZ", - "ian-Latn": "ian-Latn-ZZ", - "ian-ZZ": "ian-Latn-ZZ", - "iar": "iar-Latn-ZZ", - "iar-Latn": "iar-Latn-ZZ", - "iar-ZZ": "iar-Latn-ZZ", - "iba": "iba-Latn-MY", - "iba-Latn": "iba-Latn-MY", - "iba-MY": "iba-Latn-MY", - "ibb": "ibb-Latn-NG", - "ibb-Latn": "ibb-Latn-NG", - "ibb-NG": "ibb-Latn-NG", - "iby": "iby-Latn-ZZ", - "iby-Latn": "iby-Latn-ZZ", - "iby-ZZ": "iby-Latn-ZZ", - "ica": "ica-Latn-ZZ", - "ica-Latn": "ica-Latn-ZZ", - "ica-ZZ": "ica-Latn-ZZ", - "ich": "ich-Latn-ZZ", - "ich-Latn": "ich-Latn-ZZ", - "ich-ZZ": "ich-Latn-ZZ", - "id": "id-Latn-ID", - "id-Latn": "id-Latn-ID", - "id-ID": "id-Latn-ID", - "idd": "idd-Latn-ZZ", - "idd-Latn": "idd-Latn-ZZ", - "idd-ZZ": "idd-Latn-ZZ", - "idi": "idi-Latn-ZZ", - "idi-Latn": "idi-Latn-ZZ", - "idi-ZZ": "idi-Latn-ZZ", - "idu": "idu-Latn-ZZ", - "idu-Latn": "idu-Latn-ZZ", - "idu-ZZ": "idu-Latn-ZZ", - "ife": "ife-Latn-TG", - "ife-Latn": "ife-Latn-TG", - "ife-TG": "ife-Latn-TG", - "ig": "ig-Latn-NG", - "ig-Latn": "ig-Latn-NG", - "ig-NG": "ig-Latn-NG", - "igb": "igb-Latn-ZZ", - "igb-Latn": "igb-Latn-ZZ", - "igb-ZZ": "igb-Latn-ZZ", - "ige": "ige-Latn-ZZ", - "ige-Latn": "ige-Latn-ZZ", - "ige-ZZ": "ige-Latn-ZZ", - "ii": "ii-Yiii-CN", - "ii-Yiii": "ii-Yiii-CN", - "ii-CN": "ii-Yiii-CN", - "ijj": "ijj-Latn-ZZ", - "ijj-Latn": "ijj-Latn-ZZ", - "ijj-ZZ": "ijj-Latn-ZZ", - "ik": "ik-Latn-US", - "ik-Latn": "ik-Latn-US", - "ik-US": "ik-Latn-US", - "ikk": "ikk-Latn-ZZ", - "ikk-Latn": "ikk-Latn-ZZ", - "ikk-ZZ": "ikk-Latn-ZZ", - "ikt": "ikt-Latn-CA", - "ikt-Latn": "ikt-Latn-CA", - "ikt-CA": "ikt-Latn-CA", - "ikw": "ikw-Latn-ZZ", - "ikw-Latn": "ikw-Latn-ZZ", - "ikw-ZZ": "ikw-Latn-ZZ", - "ikx": "ikx-Latn-ZZ", - "ikx-Latn": "ikx-Latn-ZZ", - "ikx-ZZ": "ikx-Latn-ZZ", - "ilo": "ilo-Latn-PH", - "ilo-Latn": "ilo-Latn-PH", - "ilo-PH": "ilo-Latn-PH", - "imo": "imo-Latn-ZZ", - "imo-Latn": "imo-Latn-ZZ", - "imo-ZZ": "imo-Latn-ZZ", - "in": "in-Latn-ID", - "in-Latn": "in-Latn-ID", - "in-ID": "in-Latn-ID", - "inh": "inh-Cyrl-RU", - "inh-Cyrl": "inh-Cyrl-RU", - "inh-RU": "inh-Cyrl-RU", - "io": "io-Latn-001", - "io-Latn": "io-Latn-001", - "io-001": "io-Latn-001", - "iou": "iou-Latn-ZZ", - "iou-Latn": "iou-Latn-ZZ", - "iou-ZZ": "iou-Latn-ZZ", - "iri": "iri-Latn-ZZ", - "iri-Latn": "iri-Latn-ZZ", - "iri-ZZ": "iri-Latn-ZZ", - "is": "is-Latn-IS", - "is-Latn": "is-Latn-IS", - "is-IS": "is-Latn-IS", - "it": "it-Latn-IT", - "it-Latn": "it-Latn-IT", - "it-IT": "it-Latn-IT", - "iu": "iu-Cans-CA", - "iu-Cans": "iu-Cans-CA", - "iu-CA": "iu-Cans-CA", - "iw": "iw-Hebr-IL", - "iw-Hebr": "iw-Hebr-IL", - "iw-IL": "iw-Hebr-IL", - "iwm": "iwm-Latn-ZZ", - "iwm-Latn": "iwm-Latn-ZZ", - "iwm-ZZ": "iwm-Latn-ZZ", - "iws": "iws-Latn-ZZ", - "iws-Latn": "iws-Latn-ZZ", - "iws-ZZ": "iws-Latn-ZZ", - "izh": "izh-Latn-RU", - "izh-Latn": "izh-Latn-RU", - "izh-RU": "izh-Latn-RU", - "izi": "izi-Latn-ZZ", - "izi-Latn": "izi-Latn-ZZ", - "izi-ZZ": "izi-Latn-ZZ", - "ja": "ja-Jpan-JP", - "ja-Jpan": "ja-Jpan-JP", - "ja-JP": "ja-Jpan-JP", - "jab": "jab-Latn-ZZ", - "jab-Latn": "jab-Latn-ZZ", - "jab-ZZ": "jab-Latn-ZZ", - "jam": "jam-Latn-JM", - "jam-Latn": "jam-Latn-JM", - "jam-JM": "jam-Latn-JM", - "jbo": "jbo-Latn-001", - "jbo-Latn": "jbo-Latn-001", - "jbo-001": "jbo-Latn-001", - "jbu": "jbu-Latn-ZZ", - "jbu-Latn": "jbu-Latn-ZZ", - "jbu-ZZ": "jbu-Latn-ZZ", - "jen": "jen-Latn-ZZ", - "jen-Latn": "jen-Latn-ZZ", - "jen-ZZ": "jen-Latn-ZZ", - "jgk": "jgk-Latn-ZZ", - "jgk-Latn": "jgk-Latn-ZZ", - "jgk-ZZ": "jgk-Latn-ZZ", - "jgo": "jgo-Latn-CM", - "jgo-Latn": "jgo-Latn-CM", - "jgo-CM": "jgo-Latn-CM", - "ji": "ji-Hebr-UA", - "ji-Hebr": "ji-Hebr-UA", - "ji-UA": "ji-Hebr-UA", - "jib": "jib-Latn-ZZ", - "jib-Latn": "jib-Latn-ZZ", - "jib-ZZ": "jib-Latn-ZZ", - "jmc": "jmc-Latn-TZ", - "jmc-Latn": "jmc-Latn-TZ", - "jmc-TZ": "jmc-Latn-TZ", - "jml": "jml-Deva-NP", - "jml-Deva": "jml-Deva-NP", - "jml-NP": "jml-Deva-NP", - "jra": "jra-Latn-ZZ", - "jra-Latn": "jra-Latn-ZZ", - "jra-ZZ": "jra-Latn-ZZ", - "jut": "jut-Latn-DK", - "jut-Latn": "jut-Latn-DK", - "jut-DK": "jut-Latn-DK", - "jv": "jv-Latn-ID", - "jv-Latn": "jv-Latn-ID", - "jv-ID": "jv-Latn-ID", - "jw": "jw-Latn-ID", - "jw-Latn": "jw-Latn-ID", - "jw-ID": "jw-Latn-ID", - "ka": "ka-Geor-GE", - "ka-Geor": "ka-Geor-GE", - "ka-GE": "ka-Geor-GE", - "kaa": "kaa-Cyrl-UZ", - "kaa-Cyrl": "kaa-Cyrl-UZ", - "kaa-UZ": "kaa-Cyrl-UZ", - "kab": "kab-Latn-DZ", - "kab-Latn": "kab-Latn-DZ", - "kab-DZ": "kab-Latn-DZ", - "kac": "kac-Latn-MM", - "kac-Latn": "kac-Latn-MM", - "kac-MM": "kac-Latn-MM", - "kad": "kad-Latn-ZZ", - "kad-Latn": "kad-Latn-ZZ", - "kad-ZZ": "kad-Latn-ZZ", - "kai": "kai-Latn-ZZ", - "kai-Latn": "kai-Latn-ZZ", - "kai-ZZ": "kai-Latn-ZZ", - "kaj": "kaj-Latn-NG", - "kaj-Latn": "kaj-Latn-NG", - "kaj-NG": "kaj-Latn-NG", - "kam": "kam-Latn-KE", - "kam-Latn": "kam-Latn-KE", - "kam-KE": "kam-Latn-KE", - "kao": "kao-Latn-ML", - "kao-Latn": "kao-Latn-ML", - "kao-ML": "kao-Latn-ML", - "kbd": "kbd-Cyrl-RU", - "kbd-Cyrl": "kbd-Cyrl-RU", - "kbd-RU": "kbd-Cyrl-RU", - "kbm": "kbm-Latn-ZZ", - "kbm-Latn": "kbm-Latn-ZZ", - "kbm-ZZ": "kbm-Latn-ZZ", - "kbp": "kbp-Latn-ZZ", - "kbp-Latn": "kbp-Latn-ZZ", - "kbp-ZZ": "kbp-Latn-ZZ", - "kbq": "kbq-Latn-ZZ", - "kbq-Latn": "kbq-Latn-ZZ", - "kbq-ZZ": "kbq-Latn-ZZ", - "kbx": "kbx-Latn-ZZ", - "kbx-Latn": "kbx-Latn-ZZ", - "kbx-ZZ": "kbx-Latn-ZZ", - "kby": "kby-Arab-NE", - "kby-Arab": "kby-Arab-NE", - "kby-NE": "kby-Arab-NE", - "kcg": "kcg-Latn-NG", - "kcg-Latn": "kcg-Latn-NG", - "kcg-NG": "kcg-Latn-NG", - "kck": "kck-Latn-ZW", - "kck-Latn": "kck-Latn-ZW", - "kck-ZW": "kck-Latn-ZW", - "kcl": "kcl-Latn-ZZ", - "kcl-Latn": "kcl-Latn-ZZ", - "kcl-ZZ": "kcl-Latn-ZZ", - "kct": "kct-Latn-ZZ", - "kct-Latn": "kct-Latn-ZZ", - "kct-ZZ": "kct-Latn-ZZ", - "kde": "kde-Latn-TZ", - "kde-Latn": "kde-Latn-TZ", - "kde-TZ": "kde-Latn-TZ", - "kdh": "kdh-Arab-TG", - "kdh-Arab": "kdh-Arab-TG", - "kdh-TG": "kdh-Arab-TG", - "kdl": "kdl-Latn-ZZ", - "kdl-Latn": "kdl-Latn-ZZ", - "kdl-ZZ": "kdl-Latn-ZZ", - "kdt": "kdt-Thai-TH", - "kdt-Thai": "kdt-Thai-TH", - "kdt-TH": "kdt-Thai-TH", - "kea": "kea-Latn-CV", - "kea-Latn": "kea-Latn-CV", - "kea-CV": "kea-Latn-CV", - "ken": "ken-Latn-CM", - "ken-Latn": "ken-Latn-CM", - "ken-CM": "ken-Latn-CM", - "kez": "kez-Latn-ZZ", - "kez-Latn": "kez-Latn-ZZ", - "kez-ZZ": "kez-Latn-ZZ", - "kfo": "kfo-Latn-CI", - "kfo-Latn": "kfo-Latn-CI", - "kfo-CI": "kfo-Latn-CI", - "kfr": "kfr-Deva-IN", - "kfr-Deva": "kfr-Deva-IN", - "kfr-IN": "kfr-Deva-IN", - "kfy": "kfy-Deva-IN", - "kfy-Deva": "kfy-Deva-IN", - "kfy-IN": "kfy-Deva-IN", - "kg": "kg-Latn-CD", - "kg-Latn": "kg-Latn-CD", - "kg-CD": "kg-Latn-CD", - "kge": "kge-Latn-ID", - "kge-Latn": "kge-Latn-ID", - "kge-ID": "kge-Latn-ID", - "kgf": "kgf-Latn-ZZ", - "kgf-Latn": "kgf-Latn-ZZ", - "kgf-ZZ": "kgf-Latn-ZZ", - "kgp": "kgp-Latn-BR", - "kgp-Latn": "kgp-Latn-BR", - "kgp-BR": "kgp-Latn-BR", - "kha": "kha-Latn-IN", - "kha-Latn": "kha-Latn-IN", - "kha-IN": "kha-Latn-IN", - "khb": "khb-Talu-CN", - "khb-Talu": "khb-Talu-CN", - "khb-CN": "khb-Talu-CN", - "khn": "khn-Deva-IN", - "khn-Deva": "khn-Deva-IN", - "khn-IN": "khn-Deva-IN", - "khq": "khq-Latn-ML", - "khq-Latn": "khq-Latn-ML", - "khq-ML": "khq-Latn-ML", - "khs": "khs-Latn-ZZ", - "khs-Latn": "khs-Latn-ZZ", - "khs-ZZ": "khs-Latn-ZZ", - "kht": "kht-Mymr-IN", - "kht-Mymr": "kht-Mymr-IN", - "kht-IN": "kht-Mymr-IN", - "khw": "khw-Arab-PK", - "khw-Arab": "khw-Arab-PK", - "khw-PK": "khw-Arab-PK", - "khz": "khz-Latn-ZZ", - "khz-Latn": "khz-Latn-ZZ", - "khz-ZZ": "khz-Latn-ZZ", - "ki": "ki-Latn-KE", - "ki-Latn": "ki-Latn-KE", - "ki-KE": "ki-Latn-KE", - "kij": "kij-Latn-ZZ", - "kij-Latn": "kij-Latn-ZZ", - "kij-ZZ": "kij-Latn-ZZ", - "kiu": "kiu-Latn-TR", - "kiu-Latn": "kiu-Latn-TR", - "kiu-TR": "kiu-Latn-TR", - "kiw": "kiw-Latn-ZZ", - "kiw-Latn": "kiw-Latn-ZZ", - "kiw-ZZ": "kiw-Latn-ZZ", - "kj": "kj-Latn-NA", - "kj-Latn": "kj-Latn-NA", - "kj-NA": "kj-Latn-NA", - "kjd": "kjd-Latn-ZZ", - "kjd-Latn": "kjd-Latn-ZZ", - "kjd-ZZ": "kjd-Latn-ZZ", - "kjg": "kjg-Laoo-LA", - "kjg-Laoo": "kjg-Laoo-LA", - "kjg-LA": "kjg-Laoo-LA", - "kjs": "kjs-Latn-ZZ", - "kjs-Latn": "kjs-Latn-ZZ", - "kjs-ZZ": "kjs-Latn-ZZ", - "kjy": "kjy-Latn-ZZ", - "kjy-Latn": "kjy-Latn-ZZ", - "kjy-ZZ": "kjy-Latn-ZZ", - "kk": "kk-Cyrl-KZ", - "kk-Cyrl": "kk-Cyrl-KZ", - "kk-KZ": "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", - "kkc-Latn": "kkc-Latn-ZZ", - "kkc-ZZ": "kkc-Latn-ZZ", - "kkj": "kkj-Latn-CM", - "kkj-Latn": "kkj-Latn-CM", - "kkj-CM": "kkj-Latn-CM", - "kl": "kl-Latn-GL", - "kl-Latn": "kl-Latn-GL", - "kl-GL": "kl-Latn-GL", - "kln": "kln-Latn-KE", - "kln-Latn": "kln-Latn-KE", - "kln-KE": "kln-Latn-KE", - "klq": "klq-Latn-ZZ", - "klq-Latn": "klq-Latn-ZZ", - "klq-ZZ": "klq-Latn-ZZ", - "klt": "klt-Latn-ZZ", - "klt-Latn": "klt-Latn-ZZ", - "klt-ZZ": "klt-Latn-ZZ", - "klx": "klx-Latn-ZZ", - "klx-Latn": "klx-Latn-ZZ", - "klx-ZZ": "klx-Latn-ZZ", - "km": "km-Khmr-KH", - "km-Khmr": "km-Khmr-KH", - "km-KH": "km-Khmr-KH", - "kmb": "kmb-Latn-AO", - "kmb-Latn": "kmb-Latn-AO", - "kmb-AO": "kmb-Latn-AO", - "kmh": "kmh-Latn-ZZ", - "kmh-Latn": "kmh-Latn-ZZ", - "kmh-ZZ": "kmh-Latn-ZZ", - "kmo": "kmo-Latn-ZZ", - "kmo-Latn": "kmo-Latn-ZZ", - "kmo-ZZ": "kmo-Latn-ZZ", - "kms": "kms-Latn-ZZ", - "kms-Latn": "kms-Latn-ZZ", - "kms-ZZ": "kms-Latn-ZZ", - "kmu": "kmu-Latn-ZZ", - "kmu-Latn": "kmu-Latn-ZZ", - "kmu-ZZ": "kmu-Latn-ZZ", - "kmw": "kmw-Latn-ZZ", - "kmw-Latn": "kmw-Latn-ZZ", - "kmw-ZZ": "kmw-Latn-ZZ", - "kn": "kn-Knda-IN", - "kn-Knda": "kn-Knda-IN", - "kn-IN": "kn-Knda-IN", - "knf": "knf-Latn-GW", - "knf-Latn": "knf-Latn-GW", - "knf-GW": "knf-Latn-GW", - "knp": "knp-Latn-ZZ", - "knp-Latn": "knp-Latn-ZZ", - "knp-ZZ": "knp-Latn-ZZ", - "ko": "ko-Kore-KR", - "ko-Kore": "ko-Kore-KR", - "ko-KR": "ko-Kore-KR", - "koi": "koi-Cyrl-RU", - "koi-Cyrl": "koi-Cyrl-RU", - "koi-RU": "koi-Cyrl-RU", - "kok": "kok-Deva-IN", - "kok-Deva": "kok-Deva-IN", - "kok-IN": "kok-Deva-IN", - "kol": "kol-Latn-ZZ", - "kol-Latn": "kol-Latn-ZZ", - "kol-ZZ": "kol-Latn-ZZ", - "kos": "kos-Latn-FM", - "kos-Latn": "kos-Latn-FM", - "kos-FM": "kos-Latn-FM", - "koz": "koz-Latn-ZZ", - "koz-Latn": "koz-Latn-ZZ", - "koz-ZZ": "koz-Latn-ZZ", - "kpe": "kpe-Latn-LR", - "kpe-Latn": "kpe-Latn-LR", - "kpe-LR": "kpe-Latn-LR", - "kpf": "kpf-Latn-ZZ", - "kpf-Latn": "kpf-Latn-ZZ", - "kpf-ZZ": "kpf-Latn-ZZ", - "kpo": "kpo-Latn-ZZ", - "kpo-Latn": "kpo-Latn-ZZ", - "kpo-ZZ": "kpo-Latn-ZZ", - "kpr": "kpr-Latn-ZZ", - "kpr-Latn": "kpr-Latn-ZZ", - "kpr-ZZ": "kpr-Latn-ZZ", - "kpx": "kpx-Latn-ZZ", - "kpx-Latn": "kpx-Latn-ZZ", - "kpx-ZZ": "kpx-Latn-ZZ", - "kqb": "kqb-Latn-ZZ", - "kqb-Latn": "kqb-Latn-ZZ", - "kqb-ZZ": "kqb-Latn-ZZ", - "kqf": "kqf-Latn-ZZ", - "kqf-Latn": "kqf-Latn-ZZ", - "kqf-ZZ": "kqf-Latn-ZZ", - "kqs": "kqs-Latn-ZZ", - "kqs-Latn": "kqs-Latn-ZZ", - "kqs-ZZ": "kqs-Latn-ZZ", - "kqy": "kqy-Ethi-ZZ", - "kqy-Ethi": "kqy-Ethi-ZZ", - "kqy-ZZ": "kqy-Ethi-ZZ", - "kr": "kr-Latn-ZZ", - "kr-Latn": "kr-Latn-ZZ", - "kr-ZZ": "kr-Latn-ZZ", - "krc": "krc-Cyrl-RU", - "krc-Cyrl": "krc-Cyrl-RU", - "krc-RU": "krc-Cyrl-RU", - "kri": "kri-Latn-SL", - "kri-Latn": "kri-Latn-SL", - "kri-SL": "kri-Latn-SL", - "krj": "krj-Latn-PH", - "krj-Latn": "krj-Latn-PH", - "krj-PH": "krj-Latn-PH", - "krl": "krl-Latn-RU", - "krl-Latn": "krl-Latn-RU", - "krl-RU": "krl-Latn-RU", - "krs": "krs-Latn-ZZ", - "krs-Latn": "krs-Latn-ZZ", - "krs-ZZ": "krs-Latn-ZZ", - "kru": "kru-Deva-IN", - "kru-Deva": "kru-Deva-IN", - "kru-IN": "kru-Deva-IN", - "ks": "ks-Arab-IN", - "ks-Arab": "ks-Arab-IN", - "ks-IN": "ks-Arab-IN", - "ksb": "ksb-Latn-TZ", - "ksb-Latn": "ksb-Latn-TZ", - "ksb-TZ": "ksb-Latn-TZ", - "ksd": "ksd-Latn-ZZ", - "ksd-Latn": "ksd-Latn-ZZ", - "ksd-ZZ": "ksd-Latn-ZZ", - "ksf": "ksf-Latn-CM", - "ksf-Latn": "ksf-Latn-CM", - "ksf-CM": "ksf-Latn-CM", - "ksh": "ksh-Latn-DE", - "ksh-Latn": "ksh-Latn-DE", - "ksh-DE": "ksh-Latn-DE", - "ksj": "ksj-Latn-ZZ", - "ksj-Latn": "ksj-Latn-ZZ", - "ksj-ZZ": "ksj-Latn-ZZ", - "ksr": "ksr-Latn-ZZ", - "ksr-Latn": "ksr-Latn-ZZ", - "ksr-ZZ": "ksr-Latn-ZZ", - "ktb": "ktb-Ethi-ZZ", - "ktb-Ethi": "ktb-Ethi-ZZ", - "ktb-ZZ": "ktb-Ethi-ZZ", - "ktm": "ktm-Latn-ZZ", - "ktm-Latn": "ktm-Latn-ZZ", - "ktm-ZZ": "ktm-Latn-ZZ", - "kto": "kto-Latn-ZZ", - "kto-Latn": "kto-Latn-ZZ", - "kto-ZZ": "kto-Latn-ZZ", - "ku": "ku-Latn-TR", - "ku-Latn": "ku-Latn-TR", - "ku-TR": "ku-Latn-TR", - "ku-Arab": "ku-Arab-IQ", - "ku-LB": "ku-Arab-LB", - "kub": "kub-Latn-ZZ", - "kub-Latn": "kub-Latn-ZZ", - "kub-ZZ": "kub-Latn-ZZ", - "kud": "kud-Latn-ZZ", - "kud-Latn": "kud-Latn-ZZ", - "kud-ZZ": "kud-Latn-ZZ", - "kue": "kue-Latn-ZZ", - "kue-Latn": "kue-Latn-ZZ", - "kue-ZZ": "kue-Latn-ZZ", - "kuj": "kuj-Latn-ZZ", - "kuj-Latn": "kuj-Latn-ZZ", - "kuj-ZZ": "kuj-Latn-ZZ", - "kum": "kum-Cyrl-RU", - "kum-Cyrl": "kum-Cyrl-RU", - "kum-RU": "kum-Cyrl-RU", - "kun": "kun-Latn-ZZ", - "kun-Latn": "kun-Latn-ZZ", - "kun-ZZ": "kun-Latn-ZZ", - "kup": "kup-Latn-ZZ", - "kup-Latn": "kup-Latn-ZZ", - "kup-ZZ": "kup-Latn-ZZ", - "kus": "kus-Latn-ZZ", - "kus-Latn": "kus-Latn-ZZ", - "kus-ZZ": "kus-Latn-ZZ", - "kv": "kv-Cyrl-RU", - "kv-Cyrl": "kv-Cyrl-RU", - "kv-RU": "kv-Cyrl-RU", - "kvg": "kvg-Latn-ZZ", - "kvg-Latn": "kvg-Latn-ZZ", - "kvg-ZZ": "kvg-Latn-ZZ", - "kvr": "kvr-Latn-ID", - "kvr-Latn": "kvr-Latn-ID", - "kvr-ID": "kvr-Latn-ID", - "kvx": "kvx-Arab-PK", - "kvx-Arab": "kvx-Arab-PK", - "kvx-PK": "kvx-Arab-PK", - "kw": "kw-Latn-GB", - "kw-Latn": "kw-Latn-GB", - "kw-GB": "kw-Latn-GB", - "kwj": "kwj-Latn-ZZ", - "kwj-Latn": "kwj-Latn-ZZ", - "kwj-ZZ": "kwj-Latn-ZZ", - "kwo": "kwo-Latn-ZZ", - "kwo-Latn": "kwo-Latn-ZZ", - "kwo-ZZ": "kwo-Latn-ZZ", - "kxa": "kxa-Latn-ZZ", - "kxa-Latn": "kxa-Latn-ZZ", - "kxa-ZZ": "kxa-Latn-ZZ", - "kxc": "kxc-Ethi-ZZ", - "kxc-Ethi": "kxc-Ethi-ZZ", - "kxc-ZZ": "kxc-Ethi-ZZ", - "kxm": "kxm-Thai-TH", - "kxm-Thai": "kxm-Thai-TH", - "kxm-TH": "kxm-Thai-TH", - "kxp": "kxp-Arab-PK", - "kxp-Arab": "kxp-Arab-PK", - "kxp-PK": "kxp-Arab-PK", - "kxw": "kxw-Latn-ZZ", - "kxw-Latn": "kxw-Latn-ZZ", - "kxw-ZZ": "kxw-Latn-ZZ", - "kxz": "kxz-Latn-ZZ", - "kxz-Latn": "kxz-Latn-ZZ", - "kxz-ZZ": "kxz-Latn-ZZ", - "ky": "ky-Cyrl-KG", - "ky-Cyrl": "ky-Cyrl-KG", - "ky-KG": "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", - "kye-Latn": "kye-Latn-ZZ", - "kye-ZZ": "kye-Latn-ZZ", - "kyx": "kyx-Latn-ZZ", - "kyx-Latn": "kyx-Latn-ZZ", - "kyx-ZZ": "kyx-Latn-ZZ", - "kzr": "kzr-Latn-ZZ", - "kzr-Latn": "kzr-Latn-ZZ", - "kzr-ZZ": "kzr-Latn-ZZ", - "la": "la-Latn-VA", - "la-Latn": "la-Latn-VA", - "la-VA": "la-Latn-VA", - "lab": "lab-Lina-GR", - "lab-Lina": "lab-Lina-GR", - "lab-GR": "lab-Lina-GR", - "lad": "lad-Hebr-IL", - "lad-Hebr": "lad-Hebr-IL", - "lad-IL": "lad-Hebr-IL", - "lag": "lag-Latn-TZ", - "lag-Latn": "lag-Latn-TZ", - "lag-TZ": "lag-Latn-TZ", - "lah": "lah-Arab-PK", - "lah-Arab": "lah-Arab-PK", - "lah-PK": "lah-Arab-PK", - "laj": "laj-Latn-UG", - "laj-Latn": "laj-Latn-UG", - "laj-UG": "laj-Latn-UG", - "las": "las-Latn-ZZ", - "las-Latn": "las-Latn-ZZ", - "las-ZZ": "las-Latn-ZZ", - "lb": "lb-Latn-LU", - "lb-Latn": "lb-Latn-LU", - "lb-LU": "lb-Latn-LU", - "lbe": "lbe-Cyrl-RU", - "lbe-Cyrl": "lbe-Cyrl-RU", - "lbe-RU": "lbe-Cyrl-RU", - "lbu": "lbu-Latn-ZZ", - "lbu-Latn": "lbu-Latn-ZZ", - "lbu-ZZ": "lbu-Latn-ZZ", - "lbw": "lbw-Latn-ID", - "lbw-Latn": "lbw-Latn-ID", - "lbw-ID": "lbw-Latn-ID", - "lcm": "lcm-Latn-ZZ", - "lcm-Latn": "lcm-Latn-ZZ", - "lcm-ZZ": "lcm-Latn-ZZ", - "lcp": "lcp-Thai-CN", - "lcp-Thai": "lcp-Thai-CN", - "lcp-CN": "lcp-Thai-CN", - "ldb": "ldb-Latn-ZZ", - "ldb-Latn": "ldb-Latn-ZZ", - "ldb-ZZ": "ldb-Latn-ZZ", - "led": "led-Latn-ZZ", - "led-Latn": "led-Latn-ZZ", - "led-ZZ": "led-Latn-ZZ", - "lee": "lee-Latn-ZZ", - "lee-Latn": "lee-Latn-ZZ", - "lee-ZZ": "lee-Latn-ZZ", - "lem": "lem-Latn-ZZ", - "lem-Latn": "lem-Latn-ZZ", - "lem-ZZ": "lem-Latn-ZZ", - "lep": "lep-Lepc-IN", - "lep-Lepc": "lep-Lepc-IN", - "lep-IN": "lep-Lepc-IN", - "leq": "leq-Latn-ZZ", - "leq-Latn": "leq-Latn-ZZ", - "leq-ZZ": "leq-Latn-ZZ", - "leu": "leu-Latn-ZZ", - "leu-Latn": "leu-Latn-ZZ", - "leu-ZZ": "leu-Latn-ZZ", - "lez": "lez-Cyrl-RU", - "lez-Cyrl": "lez-Cyrl-RU", - "lez-RU": "lez-Cyrl-RU", - "lg": "lg-Latn-UG", - "lg-Latn": "lg-Latn-UG", - "lg-UG": "lg-Latn-UG", - "lgg": "lgg-Latn-ZZ", - "lgg-Latn": "lgg-Latn-ZZ", - "lgg-ZZ": "lgg-Latn-ZZ", - "li": "li-Latn-NL", - "li-Latn": "li-Latn-NL", - "li-NL": "li-Latn-NL", - "lia": "lia-Latn-ZZ", - "lia-Latn": "lia-Latn-ZZ", - "lia-ZZ": "lia-Latn-ZZ", - "lid": "lid-Latn-ZZ", - "lid-Latn": "lid-Latn-ZZ", - "lid-ZZ": "lid-Latn-ZZ", - "lif": "lif-Deva-NP", - "lif-Deva": "lif-Deva-NP", - "lif-NP": "lif-Deva-NP", - "lif-Limb": "lif-Limb-IN", - "lig": "lig-Latn-ZZ", - "lig-Latn": "lig-Latn-ZZ", - "lig-ZZ": "lig-Latn-ZZ", - "lih": "lih-Latn-ZZ", - "lih-Latn": "lih-Latn-ZZ", - "lih-ZZ": "lih-Latn-ZZ", - "lij": "lij-Latn-IT", - "lij-Latn": "lij-Latn-IT", - "lij-IT": "lij-Latn-IT", - "lis": "lis-Lisu-CN", - "lis-Lisu": "lis-Lisu-CN", - "lis-CN": "lis-Lisu-CN", - "ljp": "ljp-Latn-ID", - "ljp-Latn": "ljp-Latn-ID", - "ljp-ID": "ljp-Latn-ID", - "lki": "lki-Arab-IR", - "lki-Arab": "lki-Arab-IR", - "lki-IR": "lki-Arab-IR", - "lkt": "lkt-Latn-US", - "lkt-Latn": "lkt-Latn-US", - "lkt-US": "lkt-Latn-US", - "lle": "lle-Latn-ZZ", - "lle-Latn": "lle-Latn-ZZ", - "lle-ZZ": "lle-Latn-ZZ", - "lln": "lln-Latn-ZZ", - "lln-Latn": "lln-Latn-ZZ", - "lln-ZZ": "lln-Latn-ZZ", - "lmn": "lmn-Telu-IN", - "lmn-Telu": "lmn-Telu-IN", - "lmn-IN": "lmn-Telu-IN", - "lmo": "lmo-Latn-IT", - "lmo-Latn": "lmo-Latn-IT", - "lmo-IT": "lmo-Latn-IT", - "lmp": "lmp-Latn-ZZ", - "lmp-Latn": "lmp-Latn-ZZ", - "lmp-ZZ": "lmp-Latn-ZZ", - "ln": "ln-Latn-CD", - "ln-Latn": "ln-Latn-CD", - "ln-CD": "ln-Latn-CD", - "lns": "lns-Latn-ZZ", - "lns-Latn": "lns-Latn-ZZ", - "lns-ZZ": "lns-Latn-ZZ", - "lnu": "lnu-Latn-ZZ", - "lnu-Latn": "lnu-Latn-ZZ", - "lnu-ZZ": "lnu-Latn-ZZ", - "lo": "lo-Laoo-LA", - "lo-Laoo": "lo-Laoo-LA", - "lo-LA": "lo-Laoo-LA", - "loj": "loj-Latn-ZZ", - "loj-Latn": "loj-Latn-ZZ", - "loj-ZZ": "loj-Latn-ZZ", - "lok": "lok-Latn-ZZ", - "lok-Latn": "lok-Latn-ZZ", - "lok-ZZ": "lok-Latn-ZZ", - "lol": "lol-Latn-CD", - "lol-Latn": "lol-Latn-CD", - "lol-CD": "lol-Latn-CD", - "lor": "lor-Latn-ZZ", - "lor-Latn": "lor-Latn-ZZ", - "lor-ZZ": "lor-Latn-ZZ", - "los": "los-Latn-ZZ", - "los-Latn": "los-Latn-ZZ", - "los-ZZ": "los-Latn-ZZ", - "loz": "loz-Latn-ZM", - "loz-Latn": "loz-Latn-ZM", - "loz-ZM": "loz-Latn-ZM", - "lrc": "lrc-Arab-IR", - "lrc-Arab": "lrc-Arab-IR", - "lrc-IR": "lrc-Arab-IR", - "lt": "lt-Latn-LT", - "lt-Latn": "lt-Latn-LT", - "lt-LT": "lt-Latn-LT", - "ltg": "ltg-Latn-LV", - "ltg-Latn": "ltg-Latn-LV", - "ltg-LV": "ltg-Latn-LV", - "lu": "lu-Latn-CD", - "lu-Latn": "lu-Latn-CD", - "lu-CD": "lu-Latn-CD", - "lua": "lua-Latn-CD", - "lua-Latn": "lua-Latn-CD", - "lua-CD": "lua-Latn-CD", - "luo": "luo-Latn-KE", - "luo-Latn": "luo-Latn-KE", - "luo-KE": "luo-Latn-KE", - "luy": "luy-Latn-KE", - "luy-Latn": "luy-Latn-KE", - "luy-KE": "luy-Latn-KE", - "luz": "luz-Arab-IR", - "luz-Arab": "luz-Arab-IR", - "luz-IR": "luz-Arab-IR", - "lv": "lv-Latn-LV", - "lv-Latn": "lv-Latn-LV", - "lv-LV": "lv-Latn-LV", - "lwl": "lwl-Thai-TH", - "lwl-Thai": "lwl-Thai-TH", - "lwl-TH": "lwl-Thai-TH", - "lzh": "lzh-Hans-CN", - "lzh-Hans": "lzh-Hans-CN", - "lzh-CN": "lzh-Hans-CN", - "lzz": "lzz-Latn-TR", - "lzz-Latn": "lzz-Latn-TR", - "lzz-TR": "lzz-Latn-TR", - "mad": "mad-Latn-ID", - "mad-Latn": "mad-Latn-ID", - "mad-ID": "mad-Latn-ID", - "maf": "maf-Latn-CM", - "maf-Latn": "maf-Latn-CM", - "maf-CM": "maf-Latn-CM", - "mag": "mag-Deva-IN", - "mag-Deva": "mag-Deva-IN", - "mag-IN": "mag-Deva-IN", - "mai": "mai-Deva-IN", - "mai-Deva": "mai-Deva-IN", - "mai-IN": "mai-Deva-IN", - "mak": "mak-Latn-ID", - "mak-Latn": "mak-Latn-ID", - "mak-ID": "mak-Latn-ID", - "man": "man-Latn-GM", - "man-Latn": "man-Latn-GM", - "man-GM": "man-Latn-GM", - "man-GN": "man-Nkoo-GN", - "man-Nkoo": "man-Nkoo-GN", - "mas": "mas-Latn-KE", - "mas-Latn": "mas-Latn-KE", - "mas-KE": "mas-Latn-KE", - "maw": "maw-Latn-ZZ", - "maw-Latn": "maw-Latn-ZZ", - "maw-ZZ": "maw-Latn-ZZ", - "maz": "maz-Latn-MX", - "maz-Latn": "maz-Latn-MX", - "maz-MX": "maz-Latn-MX", - "mbh": "mbh-Latn-ZZ", - "mbh-Latn": "mbh-Latn-ZZ", - "mbh-ZZ": "mbh-Latn-ZZ", - "mbo": "mbo-Latn-ZZ", - "mbo-Latn": "mbo-Latn-ZZ", - "mbo-ZZ": "mbo-Latn-ZZ", - "mbq": "mbq-Latn-ZZ", - "mbq-Latn": "mbq-Latn-ZZ", - "mbq-ZZ": "mbq-Latn-ZZ", - "mbu": "mbu-Latn-ZZ", - "mbu-Latn": "mbu-Latn-ZZ", - "mbu-ZZ": "mbu-Latn-ZZ", - "mbw": "mbw-Latn-ZZ", - "mbw-Latn": "mbw-Latn-ZZ", - "mbw-ZZ": "mbw-Latn-ZZ", - "mci": "mci-Latn-ZZ", - "mci-Latn": "mci-Latn-ZZ", - "mci-ZZ": "mci-Latn-ZZ", - "mcp": "mcp-Latn-ZZ", - "mcp-Latn": "mcp-Latn-ZZ", - "mcp-ZZ": "mcp-Latn-ZZ", - "mcq": "mcq-Latn-ZZ", - "mcq-Latn": "mcq-Latn-ZZ", - "mcq-ZZ": "mcq-Latn-ZZ", - "mcr": "mcr-Latn-ZZ", - "mcr-Latn": "mcr-Latn-ZZ", - "mcr-ZZ": "mcr-Latn-ZZ", - "mcu": "mcu-Latn-ZZ", - "mcu-Latn": "mcu-Latn-ZZ", - "mcu-ZZ": "mcu-Latn-ZZ", - "mda": "mda-Latn-ZZ", - "mda-Latn": "mda-Latn-ZZ", - "mda-ZZ": "mda-Latn-ZZ", - "mde": "mde-Arab-ZZ", - "mde-Arab": "mde-Arab-ZZ", - "mde-ZZ": "mde-Arab-ZZ", - "mdf": "mdf-Cyrl-RU", - "mdf-Cyrl": "mdf-Cyrl-RU", - "mdf-RU": "mdf-Cyrl-RU", - "mdh": "mdh-Latn-PH", - "mdh-Latn": "mdh-Latn-PH", - "mdh-PH": "mdh-Latn-PH", - "mdj": "mdj-Latn-ZZ", - "mdj-Latn": "mdj-Latn-ZZ", - "mdj-ZZ": "mdj-Latn-ZZ", - "mdr": "mdr-Latn-ID", - "mdr-Latn": "mdr-Latn-ID", - "mdr-ID": "mdr-Latn-ID", - "mdx": "mdx-Ethi-ZZ", - "mdx-Ethi": "mdx-Ethi-ZZ", - "mdx-ZZ": "mdx-Ethi-ZZ", - "med": "med-Latn-ZZ", - "med-Latn": "med-Latn-ZZ", - "med-ZZ": "med-Latn-ZZ", - "mee": "mee-Latn-ZZ", - "mee-Latn": "mee-Latn-ZZ", - "mee-ZZ": "mee-Latn-ZZ", - "mek": "mek-Latn-ZZ", - "mek-Latn": "mek-Latn-ZZ", - "mek-ZZ": "mek-Latn-ZZ", - "men": "men-Latn-SL", - "men-Latn": "men-Latn-SL", - "men-SL": "men-Latn-SL", - "mer": "mer-Latn-KE", - "mer-Latn": "mer-Latn-KE", - "mer-KE": "mer-Latn-KE", - "met": "met-Latn-ZZ", - "met-Latn": "met-Latn-ZZ", - "met-ZZ": "met-Latn-ZZ", - "meu": "meu-Latn-ZZ", - "meu-Latn": "meu-Latn-ZZ", - "meu-ZZ": "meu-Latn-ZZ", - "mfa": "mfa-Arab-TH", - "mfa-Arab": "mfa-Arab-TH", - "mfa-TH": "mfa-Arab-TH", - "mfe": "mfe-Latn-MU", - "mfe-Latn": "mfe-Latn-MU", - "mfe-MU": "mfe-Latn-MU", - "mfn": "mfn-Latn-ZZ", - "mfn-Latn": "mfn-Latn-ZZ", - "mfn-ZZ": "mfn-Latn-ZZ", - "mfo": "mfo-Latn-ZZ", - "mfo-Latn": "mfo-Latn-ZZ", - "mfo-ZZ": "mfo-Latn-ZZ", - "mfq": "mfq-Latn-ZZ", - "mfq-Latn": "mfq-Latn-ZZ", - "mfq-ZZ": "mfq-Latn-ZZ", - "mg": "mg-Latn-MG", - "mg-Latn": "mg-Latn-MG", - "mg-MG": "mg-Latn-MG", - "mgh": "mgh-Latn-MZ", - "mgh-Latn": "mgh-Latn-MZ", - "mgh-MZ": "mgh-Latn-MZ", - "mgl": "mgl-Latn-ZZ", - "mgl-Latn": "mgl-Latn-ZZ", - "mgl-ZZ": "mgl-Latn-ZZ", - "mgo": "mgo-Latn-CM", - "mgo-Latn": "mgo-Latn-CM", - "mgo-CM": "mgo-Latn-CM", - "mgp": "mgp-Deva-NP", - "mgp-Deva": "mgp-Deva-NP", - "mgp-NP": "mgp-Deva-NP", - "mgy": "mgy-Latn-TZ", - "mgy-Latn": "mgy-Latn-TZ", - "mgy-TZ": "mgy-Latn-TZ", - "mh": "mh-Latn-MH", - "mh-Latn": "mh-Latn-MH", - "mh-MH": "mh-Latn-MH", - "mhi": "mhi-Latn-ZZ", - "mhi-Latn": "mhi-Latn-ZZ", - "mhi-ZZ": "mhi-Latn-ZZ", - "mhl": "mhl-Latn-ZZ", - "mhl-Latn": "mhl-Latn-ZZ", - "mhl-ZZ": "mhl-Latn-ZZ", - "mi": "mi-Latn-NZ", - "mi-Latn": "mi-Latn-NZ", - "mi-NZ": "mi-Latn-NZ", - "mif": "mif-Latn-ZZ", - "mif-Latn": "mif-Latn-ZZ", - "mif-ZZ": "mif-Latn-ZZ", - "min": "min-Latn-ID", - "min-Latn": "min-Latn-ID", - "min-ID": "min-Latn-ID", - "mis": "mis-Hatr-IQ", - "mis-Hatr": "mis-Hatr-IQ", - "mis-IQ": "mis-Hatr-IQ", - "miw": "miw-Latn-ZZ", - "miw-Latn": "miw-Latn-ZZ", - "miw-ZZ": "miw-Latn-ZZ", - "mk": "mk-Cyrl-MK", - "mk-Cyrl": "mk-Cyrl-MK", - "mk-MK": "mk-Cyrl-MK", - "mki": "mki-Arab-ZZ", - "mki-Arab": "mki-Arab-ZZ", - "mki-ZZ": "mki-Arab-ZZ", - "mkl": "mkl-Latn-ZZ", - "mkl-Latn": "mkl-Latn-ZZ", - "mkl-ZZ": "mkl-Latn-ZZ", - "mkp": "mkp-Latn-ZZ", - "mkp-Latn": "mkp-Latn-ZZ", - "mkp-ZZ": "mkp-Latn-ZZ", - "mkw": "mkw-Latn-ZZ", - "mkw-Latn": "mkw-Latn-ZZ", - "mkw-ZZ": "mkw-Latn-ZZ", - "ml": "ml-Mlym-IN", - "ml-Mlym": "ml-Mlym-IN", - "ml-IN": "ml-Mlym-IN", - "mle": "mle-Latn-ZZ", - "mle-Latn": "mle-Latn-ZZ", - "mle-ZZ": "mle-Latn-ZZ", - "mlp": "mlp-Latn-ZZ", - "mlp-Latn": "mlp-Latn-ZZ", - "mlp-ZZ": "mlp-Latn-ZZ", - "mls": "mls-Latn-SD", - "mls-Latn": "mls-Latn-SD", - "mls-SD": "mls-Latn-SD", - "mmo": "mmo-Latn-ZZ", - "mmo-Latn": "mmo-Latn-ZZ", - "mmo-ZZ": "mmo-Latn-ZZ", - "mmu": "mmu-Latn-ZZ", - "mmu-Latn": "mmu-Latn-ZZ", - "mmu-ZZ": "mmu-Latn-ZZ", - "mmx": "mmx-Latn-ZZ", - "mmx-Latn": "mmx-Latn-ZZ", - "mmx-ZZ": "mmx-Latn-ZZ", - "mn": "mn-Cyrl-MN", - "mn-Cyrl": "mn-Cyrl-MN", - "mn-MN": "mn-Cyrl-MN", - "mn-CN": "mn-Mong-CN", - "mn-Mong": "mn-Mong-CN", - "mna": "mna-Latn-ZZ", - "mna-Latn": "mna-Latn-ZZ", - "mna-ZZ": "mna-Latn-ZZ", - "mnf": "mnf-Latn-ZZ", - "mnf-Latn": "mnf-Latn-ZZ", - "mnf-ZZ": "mnf-Latn-ZZ", - "mni": "mni-Beng-IN", - "mni-Beng": "mni-Beng-IN", - "mni-IN": "mni-Beng-IN", - "mnw": "mnw-Mymr-MM", - "mnw-Mymr": "mnw-Mymr-MM", - "mnw-MM": "mnw-Mymr-MM", - "moa": "moa-Latn-ZZ", - "moa-Latn": "moa-Latn-ZZ", - "moa-ZZ": "moa-Latn-ZZ", - "moe": "moe-Latn-CA", - "moe-Latn": "moe-Latn-CA", - "moe-CA": "moe-Latn-CA", - "moh": "moh-Latn-CA", - "moh-Latn": "moh-Latn-CA", - "moh-CA": "moh-Latn-CA", - "mos": "mos-Latn-BF", - "mos-Latn": "mos-Latn-BF", - "mos-BF": "mos-Latn-BF", - "mox": "mox-Latn-ZZ", - "mox-Latn": "mox-Latn-ZZ", - "mox-ZZ": "mox-Latn-ZZ", - "mpp": "mpp-Latn-ZZ", - "mpp-Latn": "mpp-Latn-ZZ", - "mpp-ZZ": "mpp-Latn-ZZ", - "mps": "mps-Latn-ZZ", - "mps-Latn": "mps-Latn-ZZ", - "mps-ZZ": "mps-Latn-ZZ", - "mpt": "mpt-Latn-ZZ", - "mpt-Latn": "mpt-Latn-ZZ", - "mpt-ZZ": "mpt-Latn-ZZ", - "mpx": "mpx-Latn-ZZ", - "mpx-Latn": "mpx-Latn-ZZ", - "mpx-ZZ": "mpx-Latn-ZZ", - "mql": "mql-Latn-ZZ", - "mql-Latn": "mql-Latn-ZZ", - "mql-ZZ": "mql-Latn-ZZ", - "mr": "mr-Deva-IN", - "mr-Deva": "mr-Deva-IN", - "mr-IN": "mr-Deva-IN", - "mrd": "mrd-Deva-NP", - "mrd-Deva": "mrd-Deva-NP", - "mrd-NP": "mrd-Deva-NP", - "mrj": "mrj-Cyrl-RU", - "mrj-Cyrl": "mrj-Cyrl-RU", - "mrj-RU": "mrj-Cyrl-RU", - "mro": "mro-Mroo-BD", - "mro-Mroo": "mro-Mroo-BD", - "mro-BD": "mro-Mroo-BD", - "ms": "ms-Latn-MY", - "ms-Latn": "ms-Latn-MY", - "ms-MY": "ms-Latn-MY", - "ms-CC": "ms-Arab-CC", - "ms-ID": "ms-Arab-ID", - "mt": "mt-Latn-MT", - "mt-Latn": "mt-Latn-MT", - "mt-MT": "mt-Latn-MT", - "mtc": "mtc-Latn-ZZ", - "mtc-Latn": "mtc-Latn-ZZ", - "mtc-ZZ": "mtc-Latn-ZZ", - "mtf": "mtf-Latn-ZZ", - "mtf-Latn": "mtf-Latn-ZZ", - "mtf-ZZ": "mtf-Latn-ZZ", - "mti": "mti-Latn-ZZ", - "mti-Latn": "mti-Latn-ZZ", - "mti-ZZ": "mti-Latn-ZZ", - "mtr": "mtr-Deva-IN", - "mtr-Deva": "mtr-Deva-IN", - "mtr-IN": "mtr-Deva-IN", - "mua": "mua-Latn-CM", - "mua-Latn": "mua-Latn-CM", - "mua-CM": "mua-Latn-CM", - "mur": "mur-Latn-ZZ", - "mur-Latn": "mur-Latn-ZZ", - "mur-ZZ": "mur-Latn-ZZ", - "mus": "mus-Latn-US", - "mus-Latn": "mus-Latn-US", - "mus-US": "mus-Latn-US", - "mva": "mva-Latn-ZZ", - "mva-Latn": "mva-Latn-ZZ", - "mva-ZZ": "mva-Latn-ZZ", - "mvn": "mvn-Latn-ZZ", - "mvn-Latn": "mvn-Latn-ZZ", - "mvn-ZZ": "mvn-Latn-ZZ", - "mvy": "mvy-Arab-PK", - "mvy-Arab": "mvy-Arab-PK", - "mvy-PK": "mvy-Arab-PK", - "mwk": "mwk-Latn-ML", - "mwk-Latn": "mwk-Latn-ML", - "mwk-ML": "mwk-Latn-ML", - "mwr": "mwr-Deva-IN", - "mwr-Deva": "mwr-Deva-IN", - "mwr-IN": "mwr-Deva-IN", - "mwv": "mwv-Latn-ID", - "mwv-Latn": "mwv-Latn-ID", - "mwv-ID": "mwv-Latn-ID", - "mxc": "mxc-Latn-ZW", - "mxc-Latn": "mxc-Latn-ZW", - "mxc-ZW": "mxc-Latn-ZW", - "mxm": "mxm-Latn-ZZ", - "mxm-Latn": "mxm-Latn-ZZ", - "mxm-ZZ": "mxm-Latn-ZZ", - "my": "my-Mymr-MM", - "my-Mymr": "my-Mymr-MM", - "my-MM": "my-Mymr-MM", - "myk": "myk-Latn-ZZ", - "myk-Latn": "myk-Latn-ZZ", - "myk-ZZ": "myk-Latn-ZZ", - "mym": "mym-Ethi-ZZ", - "mym-Ethi": "mym-Ethi-ZZ", - "mym-ZZ": "mym-Ethi-ZZ", - "myv": "myv-Cyrl-RU", - "myv-Cyrl": "myv-Cyrl-RU", - "myv-RU": "myv-Cyrl-RU", - "myw": "myw-Latn-ZZ", - "myw-Latn": "myw-Latn-ZZ", - "myw-ZZ": "myw-Latn-ZZ", - "myx": "myx-Latn-UG", - "myx-Latn": "myx-Latn-UG", - "myx-UG": "myx-Latn-UG", - "myz": "myz-Mand-IR", - "myz-Mand": "myz-Mand-IR", - "myz-IR": "myz-Mand-IR", - "mzk": "mzk-Latn-ZZ", - "mzk-Latn": "mzk-Latn-ZZ", - "mzk-ZZ": "mzk-Latn-ZZ", - "mzm": "mzm-Latn-ZZ", - "mzm-Latn": "mzm-Latn-ZZ", - "mzm-ZZ": "mzm-Latn-ZZ", - "mzn": "mzn-Arab-IR", - "mzn-Arab": "mzn-Arab-IR", - "mzn-IR": "mzn-Arab-IR", - "mzp": "mzp-Latn-ZZ", - "mzp-Latn": "mzp-Latn-ZZ", - "mzp-ZZ": "mzp-Latn-ZZ", - "mzw": "mzw-Latn-ZZ", - "mzw-Latn": "mzw-Latn-ZZ", - "mzw-ZZ": "mzw-Latn-ZZ", - "mzz": "mzz-Latn-ZZ", - "mzz-Latn": "mzz-Latn-ZZ", - "mzz-ZZ": "mzz-Latn-ZZ", - "na": "na-Latn-NR", - "na-Latn": "na-Latn-NR", - "na-NR": "na-Latn-NR", - "nac": "nac-Latn-ZZ", - "nac-Latn": "nac-Latn-ZZ", - "nac-ZZ": "nac-Latn-ZZ", - "naf": "naf-Latn-ZZ", - "naf-Latn": "naf-Latn-ZZ", - "naf-ZZ": "naf-Latn-ZZ", - "nak": "nak-Latn-ZZ", - "nak-Latn": "nak-Latn-ZZ", - "nak-ZZ": "nak-Latn-ZZ", - "nan": "nan-Hans-CN", - "nan-Hans": "nan-Hans-CN", - "nan-CN": "nan-Hans-CN", - "nap": "nap-Latn-IT", - "nap-Latn": "nap-Latn-IT", - "nap-IT": "nap-Latn-IT", - "naq": "naq-Latn-NA", - "naq-Latn": "naq-Latn-NA", - "naq-NA": "naq-Latn-NA", - "nas": "nas-Latn-ZZ", - "nas-Latn": "nas-Latn-ZZ", - "nas-ZZ": "nas-Latn-ZZ", - "nb": "nb-Latn-NO", - "nb-Latn": "nb-Latn-NO", - "nb-NO": "nb-Latn-NO", - "nca": "nca-Latn-ZZ", - "nca-Latn": "nca-Latn-ZZ", - "nca-ZZ": "nca-Latn-ZZ", - "nce": "nce-Latn-ZZ", - "nce-Latn": "nce-Latn-ZZ", - "nce-ZZ": "nce-Latn-ZZ", - "ncf": "ncf-Latn-ZZ", - "ncf-Latn": "ncf-Latn-ZZ", - "ncf-ZZ": "ncf-Latn-ZZ", - "nch": "nch-Latn-MX", - "nch-Latn": "nch-Latn-MX", - "nch-MX": "nch-Latn-MX", - "nco": "nco-Latn-ZZ", - "nco-Latn": "nco-Latn-ZZ", - "nco-ZZ": "nco-Latn-ZZ", - "ncu": "ncu-Latn-ZZ", - "ncu-Latn": "ncu-Latn-ZZ", - "ncu-ZZ": "ncu-Latn-ZZ", - "nd": "nd-Latn-ZW", - "nd-Latn": "nd-Latn-ZW", - "nd-ZW": "nd-Latn-ZW", - "ndc": "ndc-Latn-MZ", - "ndc-Latn": "ndc-Latn-MZ", - "ndc-MZ": "ndc-Latn-MZ", - "nds": "nds-Latn-DE", - "nds-Latn": "nds-Latn-DE", - "nds-DE": "nds-Latn-DE", - "ne": "ne-Deva-NP", - "ne-Deva": "ne-Deva-NP", - "ne-NP": "ne-Deva-NP", - "neb": "neb-Latn-ZZ", - "neb-Latn": "neb-Latn-ZZ", - "neb-ZZ": "neb-Latn-ZZ", - "new": "new-Deva-NP", - "new-Deva": "new-Deva-NP", - "new-NP": "new-Deva-NP", - "nex": "nex-Latn-ZZ", - "nex-Latn": "nex-Latn-ZZ", - "nex-ZZ": "nex-Latn-ZZ", - "nfr": "nfr-Latn-ZZ", - "nfr-Latn": "nfr-Latn-ZZ", - "nfr-ZZ": "nfr-Latn-ZZ", - "ng": "ng-Latn-NA", - "ng-Latn": "ng-Latn-NA", - "ng-NA": "ng-Latn-NA", - "nga": "nga-Latn-ZZ", - "nga-Latn": "nga-Latn-ZZ", - "nga-ZZ": "nga-Latn-ZZ", - "ngb": "ngb-Latn-ZZ", - "ngb-Latn": "ngb-Latn-ZZ", - "ngb-ZZ": "ngb-Latn-ZZ", - "ngl": "ngl-Latn-MZ", - "ngl-Latn": "ngl-Latn-MZ", - "ngl-MZ": "ngl-Latn-MZ", - "nhb": "nhb-Latn-ZZ", - "nhb-Latn": "nhb-Latn-ZZ", - "nhb-ZZ": "nhb-Latn-ZZ", - "nhe": "nhe-Latn-MX", - "nhe-Latn": "nhe-Latn-MX", - "nhe-MX": "nhe-Latn-MX", - "nhw": "nhw-Latn-MX", - "nhw-Latn": "nhw-Latn-MX", - "nhw-MX": "nhw-Latn-MX", - "nif": "nif-Latn-ZZ", - "nif-Latn": "nif-Latn-ZZ", - "nif-ZZ": "nif-Latn-ZZ", - "nii": "nii-Latn-ZZ", - "nii-Latn": "nii-Latn-ZZ", - "nii-ZZ": "nii-Latn-ZZ", - "nij": "nij-Latn-ID", - "nij-Latn": "nij-Latn-ID", - "nij-ID": "nij-Latn-ID", - "nin": "nin-Latn-ZZ", - "nin-Latn": "nin-Latn-ZZ", - "nin-ZZ": "nin-Latn-ZZ", - "niu": "niu-Latn-NU", - "niu-Latn": "niu-Latn-NU", - "niu-NU": "niu-Latn-NU", - "niy": "niy-Latn-ZZ", - "niy-Latn": "niy-Latn-ZZ", - "niy-ZZ": "niy-Latn-ZZ", - "niz": "niz-Latn-ZZ", - "niz-Latn": "niz-Latn-ZZ", - "niz-ZZ": "niz-Latn-ZZ", - "njo": "njo-Latn-IN", - "njo-Latn": "njo-Latn-IN", - "njo-IN": "njo-Latn-IN", - "nkg": "nkg-Latn-ZZ", - "nkg-Latn": "nkg-Latn-ZZ", - "nkg-ZZ": "nkg-Latn-ZZ", - "nko": "nko-Latn-ZZ", - "nko-Latn": "nko-Latn-ZZ", - "nko-ZZ": "nko-Latn-ZZ", - "nl": "nl-Latn-NL", - "nl-Latn": "nl-Latn-NL", - "nl-NL": "nl-Latn-NL", - "nmg": "nmg-Latn-CM", - "nmg-Latn": "nmg-Latn-CM", - "nmg-CM": "nmg-Latn-CM", - "nmz": "nmz-Latn-ZZ", - "nmz-Latn": "nmz-Latn-ZZ", - "nmz-ZZ": "nmz-Latn-ZZ", - "nn": "nn-Latn-NO", - "nn-Latn": "nn-Latn-NO", - "nn-NO": "nn-Latn-NO", - "nnf": "nnf-Latn-ZZ", - "nnf-Latn": "nnf-Latn-ZZ", - "nnf-ZZ": "nnf-Latn-ZZ", - "nnh": "nnh-Latn-CM", - "nnh-Latn": "nnh-Latn-CM", - "nnh-CM": "nnh-Latn-CM", - "nnk": "nnk-Latn-ZZ", - "nnk-Latn": "nnk-Latn-ZZ", - "nnk-ZZ": "nnk-Latn-ZZ", - "nnm": "nnm-Latn-ZZ", - "nnm-Latn": "nnm-Latn-ZZ", - "nnm-ZZ": "nnm-Latn-ZZ", - "no": "no-Latn-NO", - "no-Latn": "no-Latn-NO", - "no-NO": "no-Latn-NO", - "nod": "nod-Lana-TH", - "nod-Lana": "nod-Lana-TH", - "nod-TH": "nod-Lana-TH", - "noe": "noe-Deva-IN", - "noe-Deva": "noe-Deva-IN", - "noe-IN": "noe-Deva-IN", - "non": "non-Runr-SE", - "non-Runr": "non-Runr-SE", - "non-SE": "non-Runr-SE", - "nop": "nop-Latn-ZZ", - "nop-Latn": "nop-Latn-ZZ", - "nop-ZZ": "nop-Latn-ZZ", - "nou": "nou-Latn-ZZ", - "nou-Latn": "nou-Latn-ZZ", - "nou-ZZ": "nou-Latn-ZZ", - "nqo": "nqo-Nkoo-GN", - "nqo-Nkoo": "nqo-Nkoo-GN", - "nqo-GN": "nqo-Nkoo-GN", - "nr": "nr-Latn-ZA", - "nr-Latn": "nr-Latn-ZA", - "nr-ZA": "nr-Latn-ZA", - "nrb": "nrb-Latn-ZZ", - "nrb-Latn": "nrb-Latn-ZZ", - "nrb-ZZ": "nrb-Latn-ZZ", - "nsk": "nsk-Cans-CA", - "nsk-Cans": "nsk-Cans-CA", - "nsk-CA": "nsk-Cans-CA", - "nsn": "nsn-Latn-ZZ", - "nsn-Latn": "nsn-Latn-ZZ", - "nsn-ZZ": "nsn-Latn-ZZ", - "nso": "nso-Latn-ZA", - "nso-Latn": "nso-Latn-ZA", - "nso-ZA": "nso-Latn-ZA", - "nss": "nss-Latn-ZZ", - "nss-Latn": "nss-Latn-ZZ", - "nss-ZZ": "nss-Latn-ZZ", - "ntm": "ntm-Latn-ZZ", - "ntm-Latn": "ntm-Latn-ZZ", - "ntm-ZZ": "ntm-Latn-ZZ", - "ntr": "ntr-Latn-ZZ", - "ntr-Latn": "ntr-Latn-ZZ", - "ntr-ZZ": "ntr-Latn-ZZ", - "nui": "nui-Latn-ZZ", - "nui-Latn": "nui-Latn-ZZ", - "nui-ZZ": "nui-Latn-ZZ", - "nup": "nup-Latn-ZZ", - "nup-Latn": "nup-Latn-ZZ", - "nup-ZZ": "nup-Latn-ZZ", - "nus": "nus-Latn-SS", - "nus-Latn": "nus-Latn-SS", - "nus-SS": "nus-Latn-SS", - "nuv": "nuv-Latn-ZZ", - "nuv-Latn": "nuv-Latn-ZZ", - "nuv-ZZ": "nuv-Latn-ZZ", - "nux": "nux-Latn-ZZ", - "nux-Latn": "nux-Latn-ZZ", - "nux-ZZ": "nux-Latn-ZZ", - "nv": "nv-Latn-US", - "nv-Latn": "nv-Latn-US", - "nv-US": "nv-Latn-US", - "nwb": "nwb-Latn-ZZ", - "nwb-Latn": "nwb-Latn-ZZ", - "nwb-ZZ": "nwb-Latn-ZZ", - "nxq": "nxq-Latn-CN", - "nxq-Latn": "nxq-Latn-CN", - "nxq-CN": "nxq-Latn-CN", - "nxr": "nxr-Latn-ZZ", - "nxr-Latn": "nxr-Latn-ZZ", - "nxr-ZZ": "nxr-Latn-ZZ", - "ny": "ny-Latn-MW", - "ny-Latn": "ny-Latn-MW", - "ny-MW": "ny-Latn-MW", - "nym": "nym-Latn-TZ", - "nym-Latn": "nym-Latn-TZ", - "nym-TZ": "nym-Latn-TZ", - "nyn": "nyn-Latn-UG", - "nyn-Latn": "nyn-Latn-UG", - "nyn-UG": "nyn-Latn-UG", - "nzi": "nzi-Latn-GH", - "nzi-Latn": "nzi-Latn-GH", - "nzi-GH": "nzi-Latn-GH", - "oc": "oc-Latn-FR", - "oc-Latn": "oc-Latn-FR", - "oc-FR": "oc-Latn-FR", - "ogc": "ogc-Latn-ZZ", - "ogc-Latn": "ogc-Latn-ZZ", - "ogc-ZZ": "ogc-Latn-ZZ", - "okr": "okr-Latn-ZZ", - "okr-Latn": "okr-Latn-ZZ", - "okr-ZZ": "okr-Latn-ZZ", - "okv": "okv-Latn-ZZ", - "okv-Latn": "okv-Latn-ZZ", - "okv-ZZ": "okv-Latn-ZZ", - "om": "om-Latn-ET", - "om-Latn": "om-Latn-ET", - "om-ET": "om-Latn-ET", - "ong": "ong-Latn-ZZ", - "ong-Latn": "ong-Latn-ZZ", - "ong-ZZ": "ong-Latn-ZZ", - "onn": "onn-Latn-ZZ", - "onn-Latn": "onn-Latn-ZZ", - "onn-ZZ": "onn-Latn-ZZ", - "ons": "ons-Latn-ZZ", - "ons-Latn": "ons-Latn-ZZ", - "ons-ZZ": "ons-Latn-ZZ", - "opm": "opm-Latn-ZZ", - "opm-Latn": "opm-Latn-ZZ", - "opm-ZZ": "opm-Latn-ZZ", - "or": "or-Orya-IN", - "or-Orya": "or-Orya-IN", - "or-IN": "or-Orya-IN", - "oro": "oro-Latn-ZZ", - "oro-Latn": "oro-Latn-ZZ", - "oro-ZZ": "oro-Latn-ZZ", - "oru": "oru-Arab-ZZ", - "oru-Arab": "oru-Arab-ZZ", - "oru-ZZ": "oru-Arab-ZZ", - "os": "os-Cyrl-GE", - "os-Cyrl": "os-Cyrl-GE", - "os-GE": "os-Cyrl-GE", - "osa": "osa-Osge-US", - "osa-Osge": "osa-Osge-US", - "osa-US": "osa-Osge-US", - "ota": "ota-Arab-ZZ", - "ota-Arab": "ota-Arab-ZZ", - "ota-ZZ": "ota-Arab-ZZ", - "otk": "otk-Orkh-MN", - "otk-Orkh": "otk-Orkh-MN", - "otk-MN": "otk-Orkh-MN", - "ozm": "ozm-Latn-ZZ", - "ozm-Latn": "ozm-Latn-ZZ", - "ozm-ZZ": "ozm-Latn-ZZ", - "pa": "pa-Guru-IN", - "pa-Guru": "pa-Guru-IN", - "pa-IN": "pa-Guru-IN", - "pa-Arab": "pa-Arab-PK", - "pa-PK": "pa-Arab-PK", - "pag": "pag-Latn-PH", - "pag-Latn": "pag-Latn-PH", - "pag-PH": "pag-Latn-PH", - "pal": "pal-Phli-IR", - "pal-Phli": "pal-Phli-IR", - "pal-IR": "pal-Phli-IR", - "pal-Phlp": "pal-Phlp-CN", - "pam": "pam-Latn-PH", - "pam-Latn": "pam-Latn-PH", - "pam-PH": "pam-Latn-PH", - "pap": "pap-Latn-AW", - "pap-Latn": "pap-Latn-AW", - "pap-AW": "pap-Latn-AW", - "pau": "pau-Latn-PW", - "pau-Latn": "pau-Latn-PW", - "pau-PW": "pau-Latn-PW", - "pbi": "pbi-Latn-ZZ", - "pbi-Latn": "pbi-Latn-ZZ", - "pbi-ZZ": "pbi-Latn-ZZ", - "pcd": "pcd-Latn-FR", - "pcd-Latn": "pcd-Latn-FR", - "pcd-FR": "pcd-Latn-FR", - "pcm": "pcm-Latn-NG", - "pcm-Latn": "pcm-Latn-NG", - "pcm-NG": "pcm-Latn-NG", - "pdc": "pdc-Latn-US", - "pdc-Latn": "pdc-Latn-US", - "pdc-US": "pdc-Latn-US", - "pdt": "pdt-Latn-CA", - "pdt-Latn": "pdt-Latn-CA", - "pdt-CA": "pdt-Latn-CA", - "ped": "ped-Latn-ZZ", - "ped-Latn": "ped-Latn-ZZ", - "ped-ZZ": "ped-Latn-ZZ", - "peo": "peo-Xpeo-IR", - "peo-Xpeo": "peo-Xpeo-IR", - "peo-IR": "peo-Xpeo-IR", - "pex": "pex-Latn-ZZ", - "pex-Latn": "pex-Latn-ZZ", - "pex-ZZ": "pex-Latn-ZZ", - "pfl": "pfl-Latn-DE", - "pfl-Latn": "pfl-Latn-DE", - "pfl-DE": "pfl-Latn-DE", - "phl": "phl-Arab-ZZ", - "phl-Arab": "phl-Arab-ZZ", - "phl-ZZ": "phl-Arab-ZZ", - "phn": "phn-Phnx-LB", - "phn-Phnx": "phn-Phnx-LB", - "phn-LB": "phn-Phnx-LB", - "pil": "pil-Latn-ZZ", - "pil-Latn": "pil-Latn-ZZ", - "pil-ZZ": "pil-Latn-ZZ", - "pip": "pip-Latn-ZZ", - "pip-Latn": "pip-Latn-ZZ", - "pip-ZZ": "pip-Latn-ZZ", - "pka": "pka-Brah-IN", - "pka-Brah": "pka-Brah-IN", - "pka-IN": "pka-Brah-IN", - "pko": "pko-Latn-KE", - "pko-Latn": "pko-Latn-KE", - "pko-KE": "pko-Latn-KE", - "pl": "pl-Latn-PL", - "pl-Latn": "pl-Latn-PL", - "pl-PL": "pl-Latn-PL", - "pla": "pla-Latn-ZZ", - "pla-Latn": "pla-Latn-ZZ", - "pla-ZZ": "pla-Latn-ZZ", - "pms": "pms-Latn-IT", - "pms-Latn": "pms-Latn-IT", - "pms-IT": "pms-Latn-IT", - "png": "png-Latn-ZZ", - "png-Latn": "png-Latn-ZZ", - "png-ZZ": "png-Latn-ZZ", - "pnn": "pnn-Latn-ZZ", - "pnn-Latn": "pnn-Latn-ZZ", - "pnn-ZZ": "pnn-Latn-ZZ", - "pnt": "pnt-Grek-GR", - "pnt-Grek": "pnt-Grek-GR", - "pnt-GR": "pnt-Grek-GR", - "pon": "pon-Latn-FM", - "pon-Latn": "pon-Latn-FM", - "pon-FM": "pon-Latn-FM", - "ppo": "ppo-Latn-ZZ", - "ppo-Latn": "ppo-Latn-ZZ", - "ppo-ZZ": "ppo-Latn-ZZ", - "pra": "pra-Khar-PK", - "pra-Khar": "pra-Khar-PK", - "pra-PK": "pra-Khar-PK", - "prd": "prd-Arab-IR", - "prd-Arab": "prd-Arab-IR", - "prd-IR": "prd-Arab-IR", - "prg": "prg-Latn-001", - "prg-Latn": "prg-Latn-001", - "prg-001": "prg-Latn-001", - "ps": "ps-Arab-AF", - "ps-Arab": "ps-Arab-AF", - "ps-AF": "ps-Arab-AF", - "pss": "pss-Latn-ZZ", - "pss-Latn": "pss-Latn-ZZ", - "pss-ZZ": "pss-Latn-ZZ", - "pt": "pt-Latn-BR", - "pt-Latn": "pt-Latn-BR", - "pt-BR": "pt-Latn-BR", - "ptp": "ptp-Latn-ZZ", - "ptp-Latn": "ptp-Latn-ZZ", - "ptp-ZZ": "ptp-Latn-ZZ", - "puu": "puu-Latn-GA", - "puu-Latn": "puu-Latn-GA", - "puu-GA": "puu-Latn-GA", - "pwa": "pwa-Latn-ZZ", - "pwa-Latn": "pwa-Latn-ZZ", - "pwa-ZZ": "pwa-Latn-ZZ", - "qu": "qu-Latn-PE", - "qu-Latn": "qu-Latn-PE", - "qu-PE": "qu-Latn-PE", - "quc": "quc-Latn-GT", - "quc-Latn": "quc-Latn-GT", - "quc-GT": "quc-Latn-GT", - "qug": "qug-Latn-EC", - "qug-Latn": "qug-Latn-EC", - "qug-EC": "qug-Latn-EC", - "rai": "rai-Latn-ZZ", - "rai-Latn": "rai-Latn-ZZ", - "rai-ZZ": "rai-Latn-ZZ", - "raj": "raj-Deva-IN", - "raj-Deva": "raj-Deva-IN", - "raj-IN": "raj-Deva-IN", - "rao": "rao-Latn-ZZ", - "rao-Latn": "rao-Latn-ZZ", - "rao-ZZ": "rao-Latn-ZZ", - "rcf": "rcf-Latn-RE", - "rcf-Latn": "rcf-Latn-RE", - "rcf-RE": "rcf-Latn-RE", - "rej": "rej-Latn-ID", - "rej-Latn": "rej-Latn-ID", - "rej-ID": "rej-Latn-ID", - "rel": "rel-Latn-ZZ", - "rel-Latn": "rel-Latn-ZZ", - "rel-ZZ": "rel-Latn-ZZ", - "res": "res-Latn-ZZ", - "res-Latn": "res-Latn-ZZ", - "res-ZZ": "res-Latn-ZZ", - "rgn": "rgn-Latn-IT", - "rgn-Latn": "rgn-Latn-IT", - "rgn-IT": "rgn-Latn-IT", - "rhg": "rhg-Arab-ZZ", - "rhg-Arab": "rhg-Arab-ZZ", - "rhg-ZZ": "rhg-Arab-ZZ", - "ria": "ria-Latn-IN", - "ria-Latn": "ria-Latn-IN", - "ria-IN": "ria-Latn-IN", - "rif": "rif-Tfng-MA", - "rif-Tfng": "rif-Tfng-MA", - "rif-MA": "rif-Tfng-MA", - "rif-NL": "rif-Latn-NL", - "rjs": "rjs-Deva-NP", - "rjs-Deva": "rjs-Deva-NP", - "rjs-NP": "rjs-Deva-NP", - "rkt": "rkt-Beng-BD", - "rkt-Beng": "rkt-Beng-BD", - "rkt-BD": "rkt-Beng-BD", - "rm": "rm-Latn-CH", - "rm-Latn": "rm-Latn-CH", - "rm-CH": "rm-Latn-CH", - "rmf": "rmf-Latn-FI", - "rmf-Latn": "rmf-Latn-FI", - "rmf-FI": "rmf-Latn-FI", - "rmo": "rmo-Latn-CH", - "rmo-Latn": "rmo-Latn-CH", - "rmo-CH": "rmo-Latn-CH", - "rmt": "rmt-Arab-IR", - "rmt-Arab": "rmt-Arab-IR", - "rmt-IR": "rmt-Arab-IR", - "rmu": "rmu-Latn-SE", - "rmu-Latn": "rmu-Latn-SE", - "rmu-SE": "rmu-Latn-SE", - "rn": "rn-Latn-BI", - "rn-Latn": "rn-Latn-BI", - "rn-BI": "rn-Latn-BI", - "rna": "rna-Latn-ZZ", - "rna-Latn": "rna-Latn-ZZ", - "rna-ZZ": "rna-Latn-ZZ", - "rng": "rng-Latn-MZ", - "rng-Latn": "rng-Latn-MZ", - "rng-MZ": "rng-Latn-MZ", - "ro": "ro-Latn-RO", - "ro-Latn": "ro-Latn-RO", - "ro-RO": "ro-Latn-RO", - "rob": "rob-Latn-ID", - "rob-Latn": "rob-Latn-ID", - "rob-ID": "rob-Latn-ID", - "rof": "rof-Latn-TZ", - "rof-Latn": "rof-Latn-TZ", - "rof-TZ": "rof-Latn-TZ", - "roo": "roo-Latn-ZZ", - "roo-Latn": "roo-Latn-ZZ", - "roo-ZZ": "roo-Latn-ZZ", - "rro": "rro-Latn-ZZ", - "rro-Latn": "rro-Latn-ZZ", - "rro-ZZ": "rro-Latn-ZZ", - "rtm": "rtm-Latn-FJ", - "rtm-Latn": "rtm-Latn-FJ", - "rtm-FJ": "rtm-Latn-FJ", - "ru": "ru-Cyrl-RU", - "ru-Cyrl": "ru-Cyrl-RU", - "ru-RU": "ru-Cyrl-RU", - "rue": "rue-Cyrl-UA", - "rue-Cyrl": "rue-Cyrl-UA", - "rue-UA": "rue-Cyrl-UA", - "rug": "rug-Latn-SB", - "rug-Latn": "rug-Latn-SB", - "rug-SB": "rug-Latn-SB", - "rw": "rw-Latn-RW", - "rw-Latn": "rw-Latn-RW", - "rw-RW": "rw-Latn-RW", - "rwk": "rwk-Latn-TZ", - "rwk-Latn": "rwk-Latn-TZ", - "rwk-TZ": "rwk-Latn-TZ", - "rwo": "rwo-Latn-ZZ", - "rwo-Latn": "rwo-Latn-ZZ", - "rwo-ZZ": "rwo-Latn-ZZ", - "ryu": "ryu-Kana-JP", - "ryu-Kana": "ryu-Kana-JP", - "ryu-JP": "ryu-Kana-JP", - "sa": "sa-Deva-IN", - "sa-Deva": "sa-Deva-IN", - "sa-IN": "sa-Deva-IN", - "saf": "saf-Latn-GH", - "saf-Latn": "saf-Latn-GH", - "saf-GH": "saf-Latn-GH", - "sah": "sah-Cyrl-RU", - "sah-Cyrl": "sah-Cyrl-RU", - "sah-RU": "sah-Cyrl-RU", - "saq": "saq-Latn-KE", - "saq-Latn": "saq-Latn-KE", - "saq-KE": "saq-Latn-KE", - "sas": "sas-Latn-ID", - "sas-Latn": "sas-Latn-ID", - "sas-ID": "sas-Latn-ID", - "sat": "sat-Latn-IN", - "sat-Latn": "sat-Latn-IN", - "sat-IN": "sat-Latn-IN", - "sav": "sav-Latn-SN", - "sav-Latn": "sav-Latn-SN", - "sav-SN": "sav-Latn-SN", - "saz": "saz-Saur-IN", - "saz-Saur": "saz-Saur-IN", - "saz-IN": "saz-Saur-IN", - "sba": "sba-Latn-ZZ", - "sba-Latn": "sba-Latn-ZZ", - "sba-ZZ": "sba-Latn-ZZ", - "sbe": "sbe-Latn-ZZ", - "sbe-Latn": "sbe-Latn-ZZ", - "sbe-ZZ": "sbe-Latn-ZZ", - "sbp": "sbp-Latn-TZ", - "sbp-Latn": "sbp-Latn-TZ", - "sbp-TZ": "sbp-Latn-TZ", - "sc": "sc-Latn-IT", - "sc-Latn": "sc-Latn-IT", - "sc-IT": "sc-Latn-IT", - "sck": "sck-Deva-IN", - "sck-Deva": "sck-Deva-IN", - "sck-IN": "sck-Deva-IN", - "scl": "scl-Arab-ZZ", - "scl-Arab": "scl-Arab-ZZ", - "scl-ZZ": "scl-Arab-ZZ", - "scn": "scn-Latn-IT", - "scn-Latn": "scn-Latn-IT", - "scn-IT": "scn-Latn-IT", - "sco": "sco-Latn-GB", - "sco-Latn": "sco-Latn-GB", - "sco-GB": "sco-Latn-GB", - "scs": "scs-Latn-CA", - "scs-Latn": "scs-Latn-CA", - "scs-CA": "scs-Latn-CA", - "sd": "sd-Arab-PK", - "sd-Arab": "sd-Arab-PK", - "sd-PK": "sd-Arab-PK", - "sd-Deva": "sd-Deva-IN", - "sd-Khoj": "sd-Khoj-IN", - "sd-Sind": "sd-Sind-IN", - "sdc": "sdc-Latn-IT", - "sdc-Latn": "sdc-Latn-IT", - "sdc-IT": "sdc-Latn-IT", - "sdh": "sdh-Arab-IR", - "sdh-Arab": "sdh-Arab-IR", - "sdh-IR": "sdh-Arab-IR", - "se": "se-Latn-NO", - "se-Latn": "se-Latn-NO", - "se-NO": "se-Latn-NO", - "sef": "sef-Latn-CI", - "sef-Latn": "sef-Latn-CI", - "sef-CI": "sef-Latn-CI", - "seh": "seh-Latn-MZ", - "seh-Latn": "seh-Latn-MZ", - "seh-MZ": "seh-Latn-MZ", - "sei": "sei-Latn-MX", - "sei-Latn": "sei-Latn-MX", - "sei-MX": "sei-Latn-MX", - "ses": "ses-Latn-ML", - "ses-Latn": "ses-Latn-ML", - "ses-ML": "ses-Latn-ML", - "sg": "sg-Latn-CF", - "sg-Latn": "sg-Latn-CF", - "sg-CF": "sg-Latn-CF", - "sga": "sga-Ogam-IE", - "sga-Ogam": "sga-Ogam-IE", - "sga-IE": "sga-Ogam-IE", - "sgs": "sgs-Latn-LT", - "sgs-Latn": "sgs-Latn-LT", - "sgs-LT": "sgs-Latn-LT", - "sgw": "sgw-Ethi-ZZ", - "sgw-Ethi": "sgw-Ethi-ZZ", - "sgw-ZZ": "sgw-Ethi-ZZ", - "sgz": "sgz-Latn-ZZ", - "sgz-Latn": "sgz-Latn-ZZ", - "sgz-ZZ": "sgz-Latn-ZZ", - "shi": "shi-Tfng-MA", - "shi-Tfng": "shi-Tfng-MA", - "shi-MA": "shi-Tfng-MA", - "shk": "shk-Latn-ZZ", - "shk-Latn": "shk-Latn-ZZ", - "shk-ZZ": "shk-Latn-ZZ", - "shn": "shn-Mymr-MM", - "shn-Mymr": "shn-Mymr-MM", - "shn-MM": "shn-Mymr-MM", - "shu": "shu-Arab-ZZ", - "shu-Arab": "shu-Arab-ZZ", - "shu-ZZ": "shu-Arab-ZZ", - "si": "si-Sinh-LK", - "si-Sinh": "si-Sinh-LK", - "si-LK": "si-Sinh-LK", - "sid": "sid-Latn-ET", - "sid-Latn": "sid-Latn-ET", - "sid-ET": "sid-Latn-ET", - "sig": "sig-Latn-ZZ", - "sig-Latn": "sig-Latn-ZZ", - "sig-ZZ": "sig-Latn-ZZ", - "sil": "sil-Latn-ZZ", - "sil-Latn": "sil-Latn-ZZ", - "sil-ZZ": "sil-Latn-ZZ", - "sim": "sim-Latn-ZZ", - "sim-Latn": "sim-Latn-ZZ", - "sim-ZZ": "sim-Latn-ZZ", - "sjr": "sjr-Latn-ZZ", - "sjr-Latn": "sjr-Latn-ZZ", - "sjr-ZZ": "sjr-Latn-ZZ", - "sk": "sk-Latn-SK", - "sk-Latn": "sk-Latn-SK", - "sk-SK": "sk-Latn-SK", - "skc": "skc-Latn-ZZ", - "skc-Latn": "skc-Latn-ZZ", - "skc-ZZ": "skc-Latn-ZZ", - "skr": "skr-Arab-PK", - "skr-Arab": "skr-Arab-PK", - "skr-PK": "skr-Arab-PK", - "sks": "sks-Latn-ZZ", - "sks-Latn": "sks-Latn-ZZ", - "sks-ZZ": "sks-Latn-ZZ", - "sl": "sl-Latn-SI", - "sl-Latn": "sl-Latn-SI", - "sl-SI": "sl-Latn-SI", - "sld": "sld-Latn-ZZ", - "sld-Latn": "sld-Latn-ZZ", - "sld-ZZ": "sld-Latn-ZZ", - "sli": "sli-Latn-PL", - "sli-Latn": "sli-Latn-PL", - "sli-PL": "sli-Latn-PL", - "sll": "sll-Latn-ZZ", - "sll-Latn": "sll-Latn-ZZ", - "sll-ZZ": "sll-Latn-ZZ", - "sly": "sly-Latn-ID", - "sly-Latn": "sly-Latn-ID", - "sly-ID": "sly-Latn-ID", - "sm": "sm-Latn-WS", - "sm-Latn": "sm-Latn-WS", - "sm-WS": "sm-Latn-WS", - "sma": "sma-Latn-SE", - "sma-Latn": "sma-Latn-SE", - "sma-SE": "sma-Latn-SE", - "smj": "smj-Latn-SE", - "smj-Latn": "smj-Latn-SE", - "smj-SE": "smj-Latn-SE", - "smn": "smn-Latn-FI", - "smn-Latn": "smn-Latn-FI", - "smn-FI": "smn-Latn-FI", - "smp": "smp-Samr-IL", - "smp-Samr": "smp-Samr-IL", - "smp-IL": "smp-Samr-IL", - "smq": "smq-Latn-ZZ", - "smq-Latn": "smq-Latn-ZZ", - "smq-ZZ": "smq-Latn-ZZ", - "sms": "sms-Latn-FI", - "sms-Latn": "sms-Latn-FI", - "sms-FI": "sms-Latn-FI", - "sn": "sn-Latn-ZW", - "sn-Latn": "sn-Latn-ZW", - "sn-ZW": "sn-Latn-ZW", - "snc": "snc-Latn-ZZ", - "snc-Latn": "snc-Latn-ZZ", - "snc-ZZ": "snc-Latn-ZZ", - "snk": "snk-Latn-ML", - "snk-Latn": "snk-Latn-ML", - "snk-ML": "snk-Latn-ML", - "snp": "snp-Latn-ZZ", - "snp-Latn": "snp-Latn-ZZ", - "snp-ZZ": "snp-Latn-ZZ", - "snx": "snx-Latn-ZZ", - "snx-Latn": "snx-Latn-ZZ", - "snx-ZZ": "snx-Latn-ZZ", - "sny": "sny-Latn-ZZ", - "sny-Latn": "sny-Latn-ZZ", - "sny-ZZ": "sny-Latn-ZZ", - "so": "so-Latn-SO", - "so-Latn": "so-Latn-SO", - "so-SO": "so-Latn-SO", - "sok": "sok-Latn-ZZ", - "sok-Latn": "sok-Latn-ZZ", - "sok-ZZ": "sok-Latn-ZZ", - "soq": "soq-Latn-ZZ", - "soq-Latn": "soq-Latn-ZZ", - "soq-ZZ": "soq-Latn-ZZ", - "sou": "sou-Thai-TH", - "sou-Thai": "sou-Thai-TH", - "sou-TH": "sou-Thai-TH", - "soy": "soy-Latn-ZZ", - "soy-Latn": "soy-Latn-ZZ", - "soy-ZZ": "soy-Latn-ZZ", - "spd": "spd-Latn-ZZ", - "spd-Latn": "spd-Latn-ZZ", - "spd-ZZ": "spd-Latn-ZZ", - "spl": "spl-Latn-ZZ", - "spl-Latn": "spl-Latn-ZZ", - "spl-ZZ": "spl-Latn-ZZ", - "sps": "sps-Latn-ZZ", - "sps-Latn": "sps-Latn-ZZ", - "sps-ZZ": "sps-Latn-ZZ", - "sq": "sq-Latn-AL", - "sq-Latn": "sq-Latn-AL", - "sq-AL": "sq-Latn-AL", - "sr": "sr-Cyrl-RS", - "sr-Cyrl": "sr-Cyrl-RS", - "sr-RS": "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", - "srb-Sora": "srb-Sora-IN", - "srb-IN": "srb-Sora-IN", - "srn": "srn-Latn-SR", - "srn-Latn": "srn-Latn-SR", - "srn-SR": "srn-Latn-SR", - "srr": "srr-Latn-SN", - "srr-Latn": "srr-Latn-SN", - "srr-SN": "srr-Latn-SN", - "srx": "srx-Deva-IN", - "srx-Deva": "srx-Deva-IN", - "srx-IN": "srx-Deva-IN", - "ss": "ss-Latn-ZA", - "ss-Latn": "ss-Latn-ZA", - "ss-ZA": "ss-Latn-ZA", - "ssd": "ssd-Latn-ZZ", - "ssd-Latn": "ssd-Latn-ZZ", - "ssd-ZZ": "ssd-Latn-ZZ", - "ssg": "ssg-Latn-ZZ", - "ssg-Latn": "ssg-Latn-ZZ", - "ssg-ZZ": "ssg-Latn-ZZ", - "ssy": "ssy-Latn-ER", - "ssy-Latn": "ssy-Latn-ER", - "ssy-ER": "ssy-Latn-ER", - "st": "st-Latn-ZA", - "st-Latn": "st-Latn-ZA", - "st-ZA": "st-Latn-ZA", - "stk": "stk-Latn-ZZ", - "stk-Latn": "stk-Latn-ZZ", - "stk-ZZ": "stk-Latn-ZZ", - "stq": "stq-Latn-DE", - "stq-Latn": "stq-Latn-DE", - "stq-DE": "stq-Latn-DE", - "su": "su-Latn-ID", - "su-Latn": "su-Latn-ID", - "su-ID": "su-Latn-ID", - "sua": "sua-Latn-ZZ", - "sua-Latn": "sua-Latn-ZZ", - "sua-ZZ": "sua-Latn-ZZ", - "sue": "sue-Latn-ZZ", - "sue-Latn": "sue-Latn-ZZ", - "sue-ZZ": "sue-Latn-ZZ", - "suk": "suk-Latn-TZ", - "suk-Latn": "suk-Latn-TZ", - "suk-TZ": "suk-Latn-TZ", - "sur": "sur-Latn-ZZ", - "sur-Latn": "sur-Latn-ZZ", - "sur-ZZ": "sur-Latn-ZZ", - "sus": "sus-Latn-GN", - "sus-Latn": "sus-Latn-GN", - "sus-GN": "sus-Latn-GN", - "sv": "sv-Latn-SE", - "sv-Latn": "sv-Latn-SE", - "sv-SE": "sv-Latn-SE", - "sw": "sw-Latn-TZ", - "sw-Latn": "sw-Latn-TZ", - "sw-TZ": "sw-Latn-TZ", - "swb": "swb-Arab-YT", - "swb-Arab": "swb-Arab-YT", - "swb-YT": "swb-Arab-YT", - "swc": "swc-Latn-CD", - "swc-Latn": "swc-Latn-CD", - "swc-CD": "swc-Latn-CD", - "swg": "swg-Latn-DE", - "swg-Latn": "swg-Latn-DE", - "swg-DE": "swg-Latn-DE", - "swp": "swp-Latn-ZZ", - "swp-Latn": "swp-Latn-ZZ", - "swp-ZZ": "swp-Latn-ZZ", - "swv": "swv-Deva-IN", - "swv-Deva": "swv-Deva-IN", - "swv-IN": "swv-Deva-IN", - "sxn": "sxn-Latn-ID", - "sxn-Latn": "sxn-Latn-ID", - "sxn-ID": "sxn-Latn-ID", - "sxw": "sxw-Latn-ZZ", - "sxw-Latn": "sxw-Latn-ZZ", - "sxw-ZZ": "sxw-Latn-ZZ", - "syl": "syl-Beng-BD", - "syl-Beng": "syl-Beng-BD", - "syl-BD": "syl-Beng-BD", - "syr": "syr-Syrc-IQ", - "syr-Syrc": "syr-Syrc-IQ", - "syr-IQ": "syr-Syrc-IQ", - "szl": "szl-Latn-PL", - "szl-Latn": "szl-Latn-PL", - "szl-PL": "szl-Latn-PL", - "ta": "ta-Taml-IN", - "ta-Taml": "ta-Taml-IN", - "ta-IN": "ta-Taml-IN", - "taj": "taj-Deva-NP", - "taj-Deva": "taj-Deva-NP", - "taj-NP": "taj-Deva-NP", - "tal": "tal-Latn-ZZ", - "tal-Latn": "tal-Latn-ZZ", - "tal-ZZ": "tal-Latn-ZZ", - "tan": "tan-Latn-ZZ", - "tan-Latn": "tan-Latn-ZZ", - "tan-ZZ": "tan-Latn-ZZ", - "taq": "taq-Latn-ZZ", - "taq-Latn": "taq-Latn-ZZ", - "taq-ZZ": "taq-Latn-ZZ", - "tbc": "tbc-Latn-ZZ", - "tbc-Latn": "tbc-Latn-ZZ", - "tbc-ZZ": "tbc-Latn-ZZ", - "tbd": "tbd-Latn-ZZ", - "tbd-Latn": "tbd-Latn-ZZ", - "tbd-ZZ": "tbd-Latn-ZZ", - "tbf": "tbf-Latn-ZZ", - "tbf-Latn": "tbf-Latn-ZZ", - "tbf-ZZ": "tbf-Latn-ZZ", - "tbg": "tbg-Latn-ZZ", - "tbg-Latn": "tbg-Latn-ZZ", - "tbg-ZZ": "tbg-Latn-ZZ", - "tbo": "tbo-Latn-ZZ", - "tbo-Latn": "tbo-Latn-ZZ", - "tbo-ZZ": "tbo-Latn-ZZ", - "tbw": "tbw-Latn-PH", - "tbw-Latn": "tbw-Latn-PH", - "tbw-PH": "tbw-Latn-PH", - "tbz": "tbz-Latn-ZZ", - "tbz-Latn": "tbz-Latn-ZZ", - "tbz-ZZ": "tbz-Latn-ZZ", - "tci": "tci-Latn-ZZ", - "tci-Latn": "tci-Latn-ZZ", - "tci-ZZ": "tci-Latn-ZZ", - "tcy": "tcy-Knda-IN", - "tcy-Knda": "tcy-Knda-IN", - "tcy-IN": "tcy-Knda-IN", - "tdd": "tdd-Tale-CN", - "tdd-Tale": "tdd-Tale-CN", - "tdd-CN": "tdd-Tale-CN", - "tdg": "tdg-Deva-NP", - "tdg-Deva": "tdg-Deva-NP", - "tdg-NP": "tdg-Deva-NP", - "tdh": "tdh-Deva-NP", - "tdh-Deva": "tdh-Deva-NP", - "tdh-NP": "tdh-Deva-NP", - "te": "te-Telu-IN", - "te-Telu": "te-Telu-IN", - "te-IN": "te-Telu-IN", - "ted": "ted-Latn-ZZ", - "ted-Latn": "ted-Latn-ZZ", - "ted-ZZ": "ted-Latn-ZZ", - "tem": "tem-Latn-SL", - "tem-Latn": "tem-Latn-SL", - "tem-SL": "tem-Latn-SL", - "teo": "teo-Latn-UG", - "teo-Latn": "teo-Latn-UG", - "teo-UG": "teo-Latn-UG", - "tet": "tet-Latn-TL", - "tet-Latn": "tet-Latn-TL", - "tet-TL": "tet-Latn-TL", - "tfi": "tfi-Latn-ZZ", - "tfi-Latn": "tfi-Latn-ZZ", - "tfi-ZZ": "tfi-Latn-ZZ", - "tg": "tg-Cyrl-TJ", - "tg-Cyrl": "tg-Cyrl-TJ", - "tg-TJ": "tg-Cyrl-TJ", - "tg-Arab": "tg-Arab-PK", - "tg-PK": "tg-Arab-PK", - "tgc": "tgc-Latn-ZZ", - "tgc-Latn": "tgc-Latn-ZZ", - "tgc-ZZ": "tgc-Latn-ZZ", - "tgo": "tgo-Latn-ZZ", - "tgo-Latn": "tgo-Latn-ZZ", - "tgo-ZZ": "tgo-Latn-ZZ", - "tgu": "tgu-Latn-ZZ", - "tgu-Latn": "tgu-Latn-ZZ", - "tgu-ZZ": "tgu-Latn-ZZ", - "th": "th-Thai-TH", - "th-Thai": "th-Thai-TH", - "th-TH": "th-Thai-TH", - "thl": "thl-Deva-NP", - "thl-Deva": "thl-Deva-NP", - "thl-NP": "thl-Deva-NP", - "thq": "thq-Deva-NP", - "thq-Deva": "thq-Deva-NP", - "thq-NP": "thq-Deva-NP", - "thr": "thr-Deva-NP", - "thr-Deva": "thr-Deva-NP", - "thr-NP": "thr-Deva-NP", - "ti": "ti-Ethi-ET", - "ti-Ethi": "ti-Ethi-ET", - "ti-ET": "ti-Ethi-ET", - "tif": "tif-Latn-ZZ", - "tif-Latn": "tif-Latn-ZZ", - "tif-ZZ": "tif-Latn-ZZ", - "tig": "tig-Ethi-ER", - "tig-Ethi": "tig-Ethi-ER", - "tig-ER": "tig-Ethi-ER", - "tik": "tik-Latn-ZZ", - "tik-Latn": "tik-Latn-ZZ", - "tik-ZZ": "tik-Latn-ZZ", - "tim": "tim-Latn-ZZ", - "tim-Latn": "tim-Latn-ZZ", - "tim-ZZ": "tim-Latn-ZZ", - "tio": "tio-Latn-ZZ", - "tio-Latn": "tio-Latn-ZZ", - "tio-ZZ": "tio-Latn-ZZ", - "tiv": "tiv-Latn-NG", - "tiv-Latn": "tiv-Latn-NG", - "tiv-NG": "tiv-Latn-NG", - "tk": "tk-Latn-TM", - "tk-Latn": "tk-Latn-TM", - "tk-TM": "tk-Latn-TM", - "tkl": "tkl-Latn-TK", - "tkl-Latn": "tkl-Latn-TK", - "tkl-TK": "tkl-Latn-TK", - "tkr": "tkr-Latn-AZ", - "tkr-Latn": "tkr-Latn-AZ", - "tkr-AZ": "tkr-Latn-AZ", - "tkt": "tkt-Deva-NP", - "tkt-Deva": "tkt-Deva-NP", - "tkt-NP": "tkt-Deva-NP", - "tl": "tl-Latn-PH", - "tl-Latn": "tl-Latn-PH", - "tl-PH": "tl-Latn-PH", - "tlf": "tlf-Latn-ZZ", - "tlf-Latn": "tlf-Latn-ZZ", - "tlf-ZZ": "tlf-Latn-ZZ", - "tlx": "tlx-Latn-ZZ", - "tlx-Latn": "tlx-Latn-ZZ", - "tlx-ZZ": "tlx-Latn-ZZ", - "tly": "tly-Latn-AZ", - "tly-Latn": "tly-Latn-AZ", - "tly-AZ": "tly-Latn-AZ", - "tmh": "tmh-Latn-NE", - "tmh-Latn": "tmh-Latn-NE", - "tmh-NE": "tmh-Latn-NE", - "tmy": "tmy-Latn-ZZ", - "tmy-Latn": "tmy-Latn-ZZ", - "tmy-ZZ": "tmy-Latn-ZZ", - "tn": "tn-Latn-ZA", - "tn-Latn": "tn-Latn-ZA", - "tn-ZA": "tn-Latn-ZA", - "tnh": "tnh-Latn-ZZ", - "tnh-Latn": "tnh-Latn-ZZ", - "tnh-ZZ": "tnh-Latn-ZZ", - "to": "to-Latn-TO", - "to-Latn": "to-Latn-TO", - "to-TO": "to-Latn-TO", - "tof": "tof-Latn-ZZ", - "tof-Latn": "tof-Latn-ZZ", - "tof-ZZ": "tof-Latn-ZZ", - "tog": "tog-Latn-MW", - "tog-Latn": "tog-Latn-MW", - "tog-MW": "tog-Latn-MW", - "toq": "toq-Latn-ZZ", - "toq-Latn": "toq-Latn-ZZ", - "toq-ZZ": "toq-Latn-ZZ", - "tpi": "tpi-Latn-PG", - "tpi-Latn": "tpi-Latn-PG", - "tpi-PG": "tpi-Latn-PG", - "tpm": "tpm-Latn-ZZ", - "tpm-Latn": "tpm-Latn-ZZ", - "tpm-ZZ": "tpm-Latn-ZZ", - "tpz": "tpz-Latn-ZZ", - "tpz-Latn": "tpz-Latn-ZZ", - "tpz-ZZ": "tpz-Latn-ZZ", - "tqo": "tqo-Latn-ZZ", - "tqo-Latn": "tqo-Latn-ZZ", - "tqo-ZZ": "tqo-Latn-ZZ", - "tr": "tr-Latn-TR", - "tr-Latn": "tr-Latn-TR", - "tr-TR": "tr-Latn-TR", - "tru": "tru-Latn-TR", - "tru-Latn": "tru-Latn-TR", - "tru-TR": "tru-Latn-TR", - "trv": "trv-Latn-TW", - "trv-Latn": "trv-Latn-TW", - "trv-TW": "trv-Latn-TW", - "trw": "trw-Arab-ZZ", - "trw-Arab": "trw-Arab-ZZ", - "trw-ZZ": "trw-Arab-ZZ", - "ts": "ts-Latn-ZA", - "ts-Latn": "ts-Latn-ZA", - "ts-ZA": "ts-Latn-ZA", - "tsd": "tsd-Grek-GR", - "tsd-Grek": "tsd-Grek-GR", - "tsd-GR": "tsd-Grek-GR", - "tsf": "tsf-Deva-NP", - "tsf-Deva": "tsf-Deva-NP", - "tsf-NP": "tsf-Deva-NP", - "tsg": "tsg-Latn-PH", - "tsg-Latn": "tsg-Latn-PH", - "tsg-PH": "tsg-Latn-PH", - "tsj": "tsj-Tibt-BT", - "tsj-Tibt": "tsj-Tibt-BT", - "tsj-BT": "tsj-Tibt-BT", - "tsw": "tsw-Latn-ZZ", - "tsw-Latn": "tsw-Latn-ZZ", - "tsw-ZZ": "tsw-Latn-ZZ", - "tt": "tt-Cyrl-RU", - "tt-Cyrl": "tt-Cyrl-RU", - "tt-RU": "tt-Cyrl-RU", - "ttd": "ttd-Latn-ZZ", - "ttd-Latn": "ttd-Latn-ZZ", - "ttd-ZZ": "ttd-Latn-ZZ", - "tte": "tte-Latn-ZZ", - "tte-Latn": "tte-Latn-ZZ", - "tte-ZZ": "tte-Latn-ZZ", - "ttj": "ttj-Latn-UG", - "ttj-Latn": "ttj-Latn-UG", - "ttj-UG": "ttj-Latn-UG", - "ttr": "ttr-Latn-ZZ", - "ttr-Latn": "ttr-Latn-ZZ", - "ttr-ZZ": "ttr-Latn-ZZ", - "tts": "tts-Thai-TH", - "tts-Thai": "tts-Thai-TH", - "tts-TH": "tts-Thai-TH", - "ttt": "ttt-Latn-AZ", - "ttt-Latn": "ttt-Latn-AZ", - "ttt-AZ": "ttt-Latn-AZ", - "tuh": "tuh-Latn-ZZ", - "tuh-Latn": "tuh-Latn-ZZ", - "tuh-ZZ": "tuh-Latn-ZZ", - "tul": "tul-Latn-ZZ", - "tul-Latn": "tul-Latn-ZZ", - "tul-ZZ": "tul-Latn-ZZ", - "tum": "tum-Latn-MW", - "tum-Latn": "tum-Latn-MW", - "tum-MW": "tum-Latn-MW", - "tuq": "tuq-Latn-ZZ", - "tuq-Latn": "tuq-Latn-ZZ", - "tuq-ZZ": "tuq-Latn-ZZ", - "tvd": "tvd-Latn-ZZ", - "tvd-Latn": "tvd-Latn-ZZ", - "tvd-ZZ": "tvd-Latn-ZZ", - "tvl": "tvl-Latn-TV", - "tvl-Latn": "tvl-Latn-TV", - "tvl-TV": "tvl-Latn-TV", - "tvu": "tvu-Latn-ZZ", - "tvu-Latn": "tvu-Latn-ZZ", - "tvu-ZZ": "tvu-Latn-ZZ", - "twh": "twh-Latn-ZZ", - "twh-Latn": "twh-Latn-ZZ", - "twh-ZZ": "twh-Latn-ZZ", - "twq": "twq-Latn-NE", - "twq-Latn": "twq-Latn-NE", - "twq-NE": "twq-Latn-NE", - "txg": "txg-Tang-CN", - "txg-Tang": "txg-Tang-CN", - "txg-CN": "txg-Tang-CN", - "ty": "ty-Latn-PF", - "ty-Latn": "ty-Latn-PF", - "ty-PF": "ty-Latn-PF", - "tya": "tya-Latn-ZZ", - "tya-Latn": "tya-Latn-ZZ", - "tya-ZZ": "tya-Latn-ZZ", - "tyv": "tyv-Cyrl-RU", - "tyv-Cyrl": "tyv-Cyrl-RU", - "tyv-RU": "tyv-Cyrl-RU", - "tzm": "tzm-Latn-MA", - "tzm-Latn": "tzm-Latn-MA", - "tzm-MA": "tzm-Latn-MA", - "ubu": "ubu-Latn-ZZ", - "ubu-Latn": "ubu-Latn-ZZ", - "ubu-ZZ": "ubu-Latn-ZZ", - "udm": "udm-Cyrl-RU", - "udm-Cyrl": "udm-Cyrl-RU", - "udm-RU": "udm-Cyrl-RU", - "ug": "ug-Arab-CN", - "ug-Arab": "ug-Arab-CN", - "ug-CN": "ug-Arab-CN", - "ug-Cyrl": "ug-Cyrl-KZ", - "ug-KZ": "ug-Cyrl-KZ", - "ug-MN": "ug-Cyrl-MN", - "uga": "uga-Ugar-SY", - "uga-Ugar": "uga-Ugar-SY", - "uga-SY": "uga-Ugar-SY", - "uk": "uk-Cyrl-UA", - "uk-Cyrl": "uk-Cyrl-UA", - "uk-UA": "uk-Cyrl-UA", - "uli": "uli-Latn-FM", - "uli-Latn": "uli-Latn-FM", - "uli-FM": "uli-Latn-FM", - "umb": "umb-Latn-AO", - "umb-Latn": "umb-Latn-AO", - "umb-AO": "umb-Latn-AO", - "und": "en-Latn-US", - "002": "en-Latn-NG", - "und-002": "en-Latn-NG", - "en-NG": "en-Latn-NG", - "003": "en-Latn-US", - "und-003": "en-Latn-US", - "005": "pt-Latn-BR", - "und-005": "pt-Latn-BR", - "009": "en-Latn-AU", - "und-009": "en-Latn-AU", - "en-AU": "en-Latn-AU", - "011": "en-Latn-NG", - "und-011": "en-Latn-NG", - "013": "es-Latn-MX", - "und-013": "es-Latn-MX", - "es-MX": "es-Latn-MX", - "014": "sw-Latn-TZ", - "und-014": "sw-Latn-TZ", - "015": "ar-Arab-EG", - "und-015": "ar-Arab-EG", - "017": "sw-Latn-CD", - "und-017": "sw-Latn-CD", - "sw-CD": "sw-Latn-CD", - "018": "en-Latn-ZA", - "und-018": "en-Latn-ZA", - "en-ZA": "en-Latn-ZA", - "019": "en-Latn-US", - "und-019": "en-Latn-US", - "021": "en-Latn-US", - "und-021": "en-Latn-US", - "029": "es-Latn-CU", - "und-029": "es-Latn-CU", - "es-CU": "es-Latn-CU", - "030": "zh-Hans-CN", - "und-030": "zh-Hans-CN", - "zh-Hans": "zh-Hans-CN", - "zh-CN": "zh-Hans-CN", - "034": "hi-Deva-IN", - "und-034": "hi-Deva-IN", - "035": "id-Latn-ID", - "und-035": "id-Latn-ID", - "039": "it-Latn-IT", - "und-039": "it-Latn-IT", - "053": "en-Latn-AU", - "und-053": "en-Latn-AU", - "054": "en-Latn-PG", - "und-054": "en-Latn-PG", - "en-PG": "en-Latn-PG", - "057": "en-Latn-GU", - "und-057": "en-Latn-GU", - "en-GU": "en-Latn-GU", - "061": "sm-Latn-WS", - "und-061": "sm-Latn-WS", - "und-142": "zh-Hans-CN", - "und-143": "uz-Latn-UZ", - "uz-Latn": "uz-Latn-UZ", - "uz-UZ": "uz-Latn-UZ", - "und-145": "ar-Arab-SA", - "ar-SA": "ar-Arab-SA", - "und-150": "ru-Cyrl-RU", - "und-151": "ru-Cyrl-RU", - "und-154": "en-Latn-GB", - "en-GB": "en-Latn-GB", - "und-155": "de-Latn-DE", - "und-202": "en-Latn-NG", - "und-419": "es-Latn-419", - "es-419": "es-Latn-419", - "AD": "ca-Latn-AD", - "und-AD": "ca-Latn-AD", - "ca-AD": "ca-Latn-AD", - "Adlm": "ff-Adlm-GN", - "und-Adlm": "ff-Adlm-GN", - "AE": "ar-Arab-AE", - "und-AE": "ar-Arab-AE", - "ar-AE": "ar-Arab-AE", - "AF": "fa-Arab-AF", - "und-AF": "fa-Arab-AF", - "fa-AF": "fa-Arab-AF", - "Aghb": "lez-Aghb-RU", - "und-Aghb": "lez-Aghb-RU", - "Ahom": "aho-Ahom-IN", - "und-Ahom": "aho-Ahom-IN", - "AL": "sq-Latn-AL", - "und-AL": "sq-Latn-AL", - "AM": "hy-Armn-AM", - "und-AM": "hy-Armn-AM", - "AO": "pt-Latn-AO", - "und-AO": "pt-Latn-AO", - "pt-AO": "pt-Latn-AO", - "AQ": "und-Latn-AQ", - "und-AQ": "und-Latn-AQ", - "und-Latn": "und-Latn-AQ", - "AR": "es-Latn-AR", - "und-AR": "es-Latn-AR", - "es-AR": "es-Latn-AR", - "Arab": "ar-Arab-EG", - "und-Arab": "ar-Arab-EG", - "Arab-CC": "ms-Arab-CC", - "und-Arab-CC": "ms-Arab-CC", - "Arab-CN": "ug-Arab-CN", - "und-Arab-CN": "ug-Arab-CN", - "Arab-GB": "ks-Arab-GB", - "und-Arab-GB": "ks-Arab-GB", - "Arab-ID": "ms-Arab-ID", - "und-Arab-ID": "ms-Arab-ID", - "Arab-IN": "ur-Arab-IN", - "und-Arab-IN": "ur-Arab-IN", - "Arab-KH": "cja-Arab-KH", - "und-Arab-KH": "cja-Arab-KH", - "Arab-MN": "kk-Arab-MN", - "und-Arab-MN": "kk-Arab-MN", - "Arab-MU": "ur-Arab-MU", - "und-Arab-MU": "ur-Arab-MU", - "Arab-NG": "ha-Arab-NG", - "und-Arab-NG": "ha-Arab-NG", - "Arab-PK": "ur-Arab-PK", - "und-Arab-PK": "ur-Arab-PK", - "Arab-TG": "apd-Arab-TG", - "und-Arab-TG": "apd-Arab-TG", - "Arab-TH": "mfa-Arab-TH", - "und-Arab-TH": "mfa-Arab-TH", - "Arab-TJ": "fa-Arab-TJ", - "und-Arab-TJ": "fa-Arab-TJ", - "Arab-TR": "az-Arab-TR", - "und-Arab-TR": "az-Arab-TR", - "Arab-YT": "swb-Arab-YT", - "und-Arab-YT": "swb-Arab-YT", - "Armi": "arc-Armi-IR", - "und-Armi": "arc-Armi-IR", - "Armn": "hy-Armn-AM", - "und-Armn": "hy-Armn-AM", - "AS": "sm-Latn-AS", - "und-AS": "sm-Latn-AS", - "sm-AS": "sm-Latn-AS", - "AT": "de-Latn-AT", - "und-AT": "de-Latn-AT", - "de-AT": "de-Latn-AT", - "Avst": "ae-Avst-IR", - "und-Avst": "ae-Avst-IR", - "AW": "nl-Latn-AW", - "und-AW": "nl-Latn-AW", - "nl-AW": "nl-Latn-AW", - "AX": "sv-Latn-AX", - "und-AX": "sv-Latn-AX", - "sv-AX": "sv-Latn-AX", - "AZ": "az-Latn-AZ", - "und-AZ": "az-Latn-AZ", - "BA": "bs-Latn-BA", - "und-BA": "bs-Latn-BA", - "Bali": "ban-Bali-ID", - "und-Bali": "ban-Bali-ID", - "Bamu": "bax-Bamu-CM", - "und-Bamu": "bax-Bamu-CM", - "Bass": "bsq-Bass-LR", - "und-Bass": "bsq-Bass-LR", - "Batk": "bbc-Batk-ID", - "und-Batk": "bbc-Batk-ID", - "BD": "bn-Beng-BD", - "und-BD": "bn-Beng-BD", - "BE": "nl-Latn-BE", - "und-BE": "nl-Latn-BE", - "nl-BE": "nl-Latn-BE", - "Beng": "bn-Beng-BD", - "und-Beng": "bn-Beng-BD", - "BF": "fr-Latn-BF", - "und-BF": "fr-Latn-BF", - "fr-BF": "fr-Latn-BF", - "BG": "bg-Cyrl-BG", - "und-BG": "bg-Cyrl-BG", - "BH": "ar-Arab-BH", - "und-BH": "ar-Arab-BH", - "ar-BH": "ar-Arab-BH", - "Bhks": "sa-Bhks-IN", - "und-Bhks": "sa-Bhks-IN", - "BI": "rn-Latn-BI", - "und-BI": "rn-Latn-BI", - "BJ": "fr-Latn-BJ", - "und-BJ": "fr-Latn-BJ", - "fr-BJ": "fr-Latn-BJ", - "BL": "fr-Latn-BL", - "und-BL": "fr-Latn-BL", - "fr-BL": "fr-Latn-BL", - "BN": "ms-Latn-BN", - "und-BN": "ms-Latn-BN", - "ms-BN": "ms-Latn-BN", - "BO": "es-Latn-BO", - "und-BO": "es-Latn-BO", - "es-BO": "es-Latn-BO", - "Bopo": "zh-Bopo-TW", - "und-Bopo": "zh-Bopo-TW", - "BQ": "pap-Latn-BQ", - "und-BQ": "pap-Latn-BQ", - "pap-BQ": "pap-Latn-BQ", - "BR": "pt-Latn-BR", - "und-BR": "pt-Latn-BR", - "Brah": "pka-Brah-IN", - "und-Brah": "pka-Brah-IN", - "Brai": "fr-Brai-FR", - "und-Brai": "fr-Brai-FR", - "BT": "dz-Tibt-BT", - "und-BT": "dz-Tibt-BT", - "Bugi": "bug-Bugi-ID", - "und-Bugi": "bug-Bugi-ID", - "Buhd": "bku-Buhd-PH", - "und-Buhd": "bku-Buhd-PH", - "BV": "und-Latn-BV", - "und-BV": "und-Latn-BV", - "BY": "be-Cyrl-BY", - "und-BY": "be-Cyrl-BY", - "Cakm": "ccp-Cakm-BD", - "und-Cakm": "ccp-Cakm-BD", - "Cans": "cr-Cans-CA", - "und-Cans": "cr-Cans-CA", - "Cari": "xcr-Cari-TR", - "und-Cari": "xcr-Cari-TR", - "CD": "sw-Latn-CD", - "und-CD": "sw-Latn-CD", - "CF": "fr-Latn-CF", - "und-CF": "fr-Latn-CF", - "fr-CF": "fr-Latn-CF", - "CG": "fr-Latn-CG", - "und-CG": "fr-Latn-CG", - "fr-CG": "fr-Latn-CG", - "CH": "de-Latn-CH", - "und-CH": "de-Latn-CH", - "de-CH": "de-Latn-CH", - "Cham": "cjm-Cham-VN", - "und-Cham": "cjm-Cham-VN", - "Cher": "chr-Cher-US", - "und-Cher": "chr-Cher-US", - "CI": "fr-Latn-CI", - "und-CI": "fr-Latn-CI", - "fr-CI": "fr-Latn-CI", - "CL": "es-Latn-CL", - "und-CL": "es-Latn-CL", - "es-CL": "es-Latn-CL", - "CM": "fr-Latn-CM", - "und-CM": "fr-Latn-CM", - "fr-CM": "fr-Latn-CM", - "CN": "zh-Hans-CN", - "und-CN": "zh-Hans-CN", - "CO": "es-Latn-CO", - "und-CO": "es-Latn-CO", - "es-CO": "es-Latn-CO", - "Copt": "cop-Copt-EG", - "und-Copt": "cop-Copt-EG", - "CP": "und-Latn-CP", - "und-CP": "und-Latn-CP", - "Cprt": "grc-Cprt-CY", - "und-Cprt": "grc-Cprt-CY", - "CR": "es-Latn-CR", - "und-CR": "es-Latn-CR", - "es-CR": "es-Latn-CR", - "CU": "es-Latn-CU", - "und-CU": "es-Latn-CU", - "CV": "pt-Latn-CV", - "und-CV": "pt-Latn-CV", - "pt-CV": "pt-Latn-CV", - "CW": "pap-Latn-CW", - "und-CW": "pap-Latn-CW", - "pap-CW": "pap-Latn-CW", - "CY": "el-Grek-CY", - "und-CY": "el-Grek-CY", - "el-CY": "el-Grek-CY", - "Cyrl": "ru-Cyrl-RU", - "und-Cyrl": "ru-Cyrl-RU", - "Cyrl-AL": "mk-Cyrl-AL", - "und-Cyrl-AL": "mk-Cyrl-AL", - "Cyrl-BA": "sr-Cyrl-BA", - "und-Cyrl-BA": "sr-Cyrl-BA", - "Cyrl-GE": "ab-Cyrl-GE", - "und-Cyrl-GE": "ab-Cyrl-GE", - "Cyrl-GR": "mk-Cyrl-GR", - "und-Cyrl-GR": "mk-Cyrl-GR", - "Cyrl-MD": "uk-Cyrl-MD", - "und-Cyrl-MD": "uk-Cyrl-MD", - "Cyrl-RO": "bg-Cyrl-RO", - "und-Cyrl-RO": "bg-Cyrl-RO", - "Cyrl-SK": "uk-Cyrl-SK", - "und-Cyrl-SK": "uk-Cyrl-SK", - "Cyrl-TR": "kbd-Cyrl-TR", - "und-Cyrl-TR": "kbd-Cyrl-TR", - "Cyrl-XK": "sr-Cyrl-XK", - "und-Cyrl-XK": "sr-Cyrl-XK", - "CZ": "cs-Latn-CZ", - "und-CZ": "cs-Latn-CZ", - "DE": "de-Latn-DE", - "und-DE": "de-Latn-DE", - "Deva": "hi-Deva-IN", - "und-Deva": "hi-Deva-IN", - "Deva-BT": "ne-Deva-BT", - "und-Deva-BT": "ne-Deva-BT", - "Deva-FJ": "hif-Deva-FJ", - "und-Deva-FJ": "hif-Deva-FJ", - "Deva-MU": "bho-Deva-MU", - "und-Deva-MU": "bho-Deva-MU", - "Deva-PK": "btv-Deva-PK", - "und-Deva-PK": "btv-Deva-PK", - "DJ": "aa-Latn-DJ", - "und-DJ": "aa-Latn-DJ", - "aa-DJ": "aa-Latn-DJ", - "DK": "da-Latn-DK", - "und-DK": "da-Latn-DK", - "DO": "es-Latn-DO", - "und-DO": "es-Latn-DO", - "es-DO": "es-Latn-DO", - "Dupl": "fr-Dupl-FR", - "und-Dupl": "fr-Dupl-FR", - "DZ": "ar-Arab-DZ", - "und-DZ": "ar-Arab-DZ", - "ar-DZ": "ar-Arab-DZ", - "EA": "es-Latn-EA", - "und-EA": "es-Latn-EA", - "es-EA": "es-Latn-EA", - "EC": "es-Latn-EC", - "und-EC": "es-Latn-EC", - "es-EC": "es-Latn-EC", - "EE": "et-Latn-EE", - "und-EE": "et-Latn-EE", - "EG": "ar-Arab-EG", - "und-EG": "ar-Arab-EG", - "Egyp": "egy-Egyp-EG", - "und-Egyp": "egy-Egyp-EG", - "EH": "ar-Arab-EH", - "und-EH": "ar-Arab-EH", - "ar-EH": "ar-Arab-EH", - "Elba": "sq-Elba-AL", - "und-Elba": "sq-Elba-AL", - "ER": "ti-Ethi-ER", - "und-ER": "ti-Ethi-ER", - "ti-ER": "ti-Ethi-ER", - "ES": "es-Latn-ES", - "und-ES": "es-Latn-ES", - "ET": "am-Ethi-ET", - "und-ET": "am-Ethi-ET", - "Ethi": "am-Ethi-ET", - "und-Ethi": "am-Ethi-ET", - "EU": "en-Latn-GB", - "und-EU": "en-Latn-GB", - "EZ": "de-Latn-EZ", - "und-EZ": "de-Latn-EZ", - "de-EZ": "de-Latn-EZ", - "FI": "fi-Latn-FI", - "und-FI": "fi-Latn-FI", - "FO": "fo-Latn-FO", - "und-FO": "fo-Latn-FO", - "FR": "fr-Latn-FR", - "und-FR": "fr-Latn-FR", - "GA": "fr-Latn-GA", - "und-GA": "fr-Latn-GA", - "fr-GA": "fr-Latn-GA", - "GE": "ka-Geor-GE", - "und-GE": "ka-Geor-GE", - "Geor": "ka-Geor-GE", - "und-Geor": "ka-Geor-GE", - "GF": "fr-Latn-GF", - "und-GF": "fr-Latn-GF", - "fr-GF": "fr-Latn-GF", - "GH": "ak-Latn-GH", - "und-GH": "ak-Latn-GH", - "GL": "kl-Latn-GL", - "und-GL": "kl-Latn-GL", - "Glag": "cu-Glag-BG", - "und-Glag": "cu-Glag-BG", - "GN": "fr-Latn-GN", - "und-GN": "fr-Latn-GN", - "fr-GN": "fr-Latn-GN", - "Gonm": "gon-Gonm-IN", - "und-Gonm": "gon-Gonm-IN", - "Goth": "got-Goth-UA", - "und-Goth": "got-Goth-UA", - "GP": "fr-Latn-GP", - "und-GP": "fr-Latn-GP", - "fr-GP": "fr-Latn-GP", - "GQ": "es-Latn-GQ", - "und-GQ": "es-Latn-GQ", - "es-GQ": "es-Latn-GQ", - "GR": "el-Grek-GR", - "und-GR": "el-Grek-GR", - "Gran": "sa-Gran-IN", - "und-Gran": "sa-Gran-IN", - "Grek": "el-Grek-GR", - "und-Grek": "el-Grek-GR", - "Grek-TR": "bgx-Grek-TR", - "und-Grek-TR": "bgx-Grek-TR", - "GS": "und-Latn-GS", - "und-GS": "und-Latn-GS", - "GT": "es-Latn-GT", - "und-GT": "es-Latn-GT", - "es-GT": "es-Latn-GT", - "Gujr": "gu-Gujr-IN", - "und-Gujr": "gu-Gujr-IN", - "Guru": "pa-Guru-IN", - "und-Guru": "pa-Guru-IN", - "GW": "pt-Latn-GW", - "und-GW": "pt-Latn-GW", - "pt-GW": "pt-Latn-GW", - "Hanb": "zh-Hanb-TW", - "und-Hanb": "zh-Hanb-TW", - "Hang": "ko-Hang-KR", - "und-Hang": "ko-Hang-KR", - "Hani": "zh-Hani-CN", - "und-Hani": "zh-Hani-CN", - "Hano": "hnn-Hano-PH", - "und-Hano": "hnn-Hano-PH", - "Hans": "zh-Hans-CN", - "und-Hans": "zh-Hans-CN", - "Hant": "zh-Hant-TW", - "und-Hant": "zh-Hant-TW", - "Hatr": "mis-Hatr-IQ", - "und-Hatr": "mis-Hatr-IQ", - "Hebr": "he-Hebr-IL", - "und-Hebr": "he-Hebr-IL", - "Hebr-CA": "yi-Hebr-CA", - "und-Hebr-CA": "yi-Hebr-CA", - "Hebr-GB": "yi-Hebr-GB", - "und-Hebr-GB": "yi-Hebr-GB", - "Hebr-SE": "yi-Hebr-SE", - "und-Hebr-SE": "yi-Hebr-SE", - "Hebr-UA": "yi-Hebr-UA", - "und-Hebr-UA": "yi-Hebr-UA", - "Hebr-US": "yi-Hebr-US", - "und-Hebr-US": "yi-Hebr-US", - "Hira": "ja-Hira-JP", - "und-Hira": "ja-Hira-JP", - "HK": "zh-Hant-HK", - "und-HK": "zh-Hant-HK", - "zh-Hant": "zh-Hant-TW", - "zh-HK": "zh-Hant-HK", - "Hluw": "hlu-Hluw-TR", - "und-Hluw": "hlu-Hluw-TR", - "HM": "und-Latn-HM", - "und-HM": "und-Latn-HM", - "Hmng": "hnj-Hmng-LA", - "und-Hmng": "hnj-Hmng-LA", - "HN": "es-Latn-HN", - "und-HN": "es-Latn-HN", - "es-HN": "es-Latn-HN", - "HR": "hr-Latn-HR", - "und-HR": "hr-Latn-HR", - "HT": "ht-Latn-HT", - "und-HT": "ht-Latn-HT", - "HU": "hu-Latn-HU", - "und-HU": "hu-Latn-HU", - "Hung": "hu-Hung-HU", - "und-Hung": "hu-Hung-HU", - "IC": "es-Latn-IC", - "und-IC": "es-Latn-IC", - "es-IC": "es-Latn-IC", - "ID": "id-Latn-ID", - "und-ID": "id-Latn-ID", - "IL": "he-Hebr-IL", - "und-IL": "he-Hebr-IL", - "IN": "hi-Deva-IN", - "und-IN": "hi-Deva-IN", - "IQ": "ar-Arab-IQ", - "und-IQ": "ar-Arab-IQ", - "ar-IQ": "ar-Arab-IQ", - "IR": "fa-Arab-IR", - "und-IR": "fa-Arab-IR", - "IS": "is-Latn-IS", - "und-IS": "is-Latn-IS", - "IT": "it-Latn-IT", - "und-IT": "it-Latn-IT", - "Ital": "ett-Ital-IT", - "und-Ital": "ett-Ital-IT", - "Jamo": "ko-Jamo-KR", - "und-Jamo": "ko-Jamo-KR", - "Java": "jv-Java-ID", - "und-Java": "jv-Java-ID", - "JO": "ar-Arab-JO", - "und-JO": "ar-Arab-JO", - "ar-JO": "ar-Arab-JO", - "JP": "ja-Jpan-JP", - "und-JP": "ja-Jpan-JP", - "Jpan": "ja-Jpan-JP", - "und-Jpan": "ja-Jpan-JP", - "Kali": "eky-Kali-MM", - "und-Kali": "eky-Kali-MM", - "Kana": "ja-Kana-JP", - "und-Kana": "ja-Kana-JP", - "KE": "sw-Latn-KE", - "und-KE": "sw-Latn-KE", - "sw-KE": "sw-Latn-KE", - "KG": "ky-Cyrl-KG", - "und-KG": "ky-Cyrl-KG", - "KH": "km-Khmr-KH", - "und-KH": "km-Khmr-KH", - "Khar": "pra-Khar-PK", - "und-Khar": "pra-Khar-PK", - "Khmr": "km-Khmr-KH", - "und-Khmr": "km-Khmr-KH", - "Khoj": "sd-Khoj-IN", - "und-Khoj": "sd-Khoj-IN", - "KM": "ar-Arab-KM", - "und-KM": "ar-Arab-KM", - "ar-KM": "ar-Arab-KM", - "Knda": "kn-Knda-IN", - "und-Knda": "kn-Knda-IN", - "Kore": "ko-Kore-KR", - "und-Kore": "ko-Kore-KR", - "KP": "ko-Kore-KP", - "und-KP": "ko-Kore-KP", - "ko-KP": "ko-Kore-KP", - "KR": "ko-Kore-KR", - "und-KR": "ko-Kore-KR", - "Kthi": "bho-Kthi-IN", - "und-Kthi": "bho-Kthi-IN", - "KW": "ar-Arab-KW", - "und-KW": "ar-Arab-KW", - "ar-KW": "ar-Arab-KW", - "KZ": "ru-Cyrl-KZ", - "und-KZ": "ru-Cyrl-KZ", - "ru-KZ": "ru-Cyrl-KZ", - "LA": "lo-Laoo-LA", - "und-LA": "lo-Laoo-LA", - "Lana": "nod-Lana-TH", - "und-Lana": "nod-Lana-TH", - "Laoo": "lo-Laoo-LA", - "und-Laoo": "lo-Laoo-LA", - "Latn-AF": "tk-Latn-AF", - "und-Latn-AF": "tk-Latn-AF", - "Latn-AM": "ku-Latn-AM", - "und-Latn-AM": "ku-Latn-AM", - "Latn-CN": "za-Latn-CN", - "und-Latn-CN": "za-Latn-CN", - "Latn-CY": "tr-Latn-CY", - "und-Latn-CY": "tr-Latn-CY", - "Latn-DZ": "fr-Latn-DZ", - "und-Latn-DZ": "fr-Latn-DZ", - "Latn-ET": "en-Latn-ET", - "und-Latn-ET": "en-Latn-ET", - "Latn-GE": "ku-Latn-GE", - "und-Latn-GE": "ku-Latn-GE", - "Latn-IR": "tk-Latn-IR", - "und-Latn-IR": "tk-Latn-IR", - "Latn-KM": "fr-Latn-KM", - "und-Latn-KM": "fr-Latn-KM", - "Latn-MA": "fr-Latn-MA", - "und-Latn-MA": "fr-Latn-MA", - "Latn-MK": "sq-Latn-MK", - "und-Latn-MK": "sq-Latn-MK", - "Latn-MM": "kac-Latn-MM", - "und-Latn-MM": "kac-Latn-MM", - "Latn-MO": "pt-Latn-MO", - "und-Latn-MO": "pt-Latn-MO", - "Latn-MR": "fr-Latn-MR", - "und-Latn-MR": "fr-Latn-MR", - "Latn-RU": "krl-Latn-RU", - "und-Latn-RU": "krl-Latn-RU", - "Latn-SY": "fr-Latn-SY", - "und-Latn-SY": "fr-Latn-SY", - "Latn-TN": "fr-Latn-TN", - "und-Latn-TN": "fr-Latn-TN", - "Latn-TW": "trv-Latn-TW", - "und-Latn-TW": "trv-Latn-TW", - "Latn-UA": "pl-Latn-UA", - "und-Latn-UA": "pl-Latn-UA", - "LB": "ar-Arab-LB", - "und-LB": "ar-Arab-LB", - "ar-LB": "ar-Arab-LB", - "Lepc": "lep-Lepc-IN", - "und-Lepc": "lep-Lepc-IN", - "LI": "de-Latn-LI", - "und-LI": "de-Latn-LI", - "de-LI": "de-Latn-LI", - "Limb": "lif-Limb-IN", - "und-Limb": "lif-Limb-IN", - "Lina": "lab-Lina-GR", - "und-Lina": "lab-Lina-GR", - "Linb": "grc-Linb-GR", - "und-Linb": "grc-Linb-GR", - "Lisu": "lis-Lisu-CN", - "und-Lisu": "lis-Lisu-CN", - "LK": "si-Sinh-LK", - "und-LK": "si-Sinh-LK", - "LS": "st-Latn-LS", - "und-LS": "st-Latn-LS", - "st-LS": "st-Latn-LS", - "LT": "lt-Latn-LT", - "und-LT": "lt-Latn-LT", - "LU": "fr-Latn-LU", - "und-LU": "fr-Latn-LU", - "fr-LU": "fr-Latn-LU", - "LV": "lv-Latn-LV", - "und-LV": "lv-Latn-LV", - "LY": "ar-Arab-LY", - "und-LY": "ar-Arab-LY", - "ar-LY": "ar-Arab-LY", - "Lyci": "xlc-Lyci-TR", - "und-Lyci": "xlc-Lyci-TR", - "Lydi": "xld-Lydi-TR", - "und-Lydi": "xld-Lydi-TR", - "MA": "ar-Arab-MA", - "und-MA": "ar-Arab-MA", - "ar-MA": "ar-Arab-MA", - "Mahj": "hi-Mahj-IN", - "und-Mahj": "hi-Mahj-IN", - "Mand": "myz-Mand-IR", - "und-Mand": "myz-Mand-IR", - "Mani": "xmn-Mani-CN", - "und-Mani": "xmn-Mani-CN", - "Marc": "bo-Marc-CN", - "und-Marc": "bo-Marc-CN", - "MC": "fr-Latn-MC", - "und-MC": "fr-Latn-MC", - "fr-MC": "fr-Latn-MC", - "MD": "ro-Latn-MD", - "und-MD": "ro-Latn-MD", - "ro-MD": "ro-Latn-MD", - "ME": "sr-Latn-ME", - "und-ME": "sr-Latn-ME", - "sr-Latn": "sr-Latn-ME", - "Mend": "men-Mend-SL", - "und-Mend": "men-Mend-SL", - "Merc": "xmr-Merc-SD", - "und-Merc": "xmr-Merc-SD", - "Mero": "xmr-Mero-SD", - "und-Mero": "xmr-Mero-SD", - "MF": "fr-Latn-MF", - "und-MF": "fr-Latn-MF", - "fr-MF": "fr-Latn-MF", - "MG": "mg-Latn-MG", - "und-MG": "mg-Latn-MG", - "MK": "mk-Cyrl-MK", - "und-MK": "mk-Cyrl-MK", - "ML": "bm-Latn-ML", - "und-ML": "bm-Latn-ML", - "Mlym": "ml-Mlym-IN", - "und-Mlym": "ml-Mlym-IN", - "MM": "my-Mymr-MM", - "und-MM": "my-Mymr-MM", - "MN": "mn-Cyrl-MN", - "und-MN": "mn-Cyrl-MN", - "MO": "zh-Hant-MO", - "und-MO": "zh-Hant-MO", - "zh-MO": "zh-Hant-MO", - "Modi": "mr-Modi-IN", - "und-Modi": "mr-Modi-IN", - "Mong": "mn-Mong-CN", - "und-Mong": "mn-Mong-CN", - "MQ": "fr-Latn-MQ", - "und-MQ": "fr-Latn-MQ", - "fr-MQ": "fr-Latn-MQ", - "MR": "ar-Arab-MR", - "und-MR": "ar-Arab-MR", - "ar-MR": "ar-Arab-MR", - "Mroo": "mro-Mroo-BD", - "und-Mroo": "mro-Mroo-BD", - "MT": "mt-Latn-MT", - "und-MT": "mt-Latn-MT", - "Mtei": "mni-Mtei-IN", - "und-Mtei": "mni-Mtei-IN", - "MU": "mfe-Latn-MU", - "und-MU": "mfe-Latn-MU", - "Mult": "skr-Mult-PK", - "und-Mult": "skr-Mult-PK", - "MV": "dv-Thaa-MV", - "und-MV": "dv-Thaa-MV", - "MX": "es-Latn-MX", - "und-MX": "es-Latn-MX", - "MY": "ms-Latn-MY", - "und-MY": "ms-Latn-MY", - "Mymr": "my-Mymr-MM", - "und-Mymr": "my-Mymr-MM", - "Mymr-IN": "kht-Mymr-IN", - "und-Mymr-IN": "kht-Mymr-IN", - "Mymr-TH": "mnw-Mymr-TH", - "und-Mymr-TH": "mnw-Mymr-TH", - "MZ": "pt-Latn-MZ", - "und-MZ": "pt-Latn-MZ", - "pt-MZ": "pt-Latn-MZ", - "NA": "af-Latn-NA", - "und-NA": "af-Latn-NA", - "af-NA": "af-Latn-NA", - "Narb": "xna-Narb-SA", - "und-Narb": "xna-Narb-SA", - "Nbat": "arc-Nbat-JO", - "und-Nbat": "arc-Nbat-JO", - "NC": "fr-Latn-NC", - "und-NC": "fr-Latn-NC", - "fr-NC": "fr-Latn-NC", - "NE": "ha-Latn-NE", - "und-NE": "ha-Latn-NE", - "ha-NE": "ha-Latn-NE", - "Newa": "new-Newa-NP", - "und-Newa": "new-Newa-NP", - "NI": "es-Latn-NI", - "und-NI": "es-Latn-NI", - "es-NI": "es-Latn-NI", - "Nkoo": "man-Nkoo-GN", - "und-Nkoo": "man-Nkoo-GN", - "NL": "nl-Latn-NL", - "und-NL": "nl-Latn-NL", - "NO": "nb-Latn-NO", - "und-NO": "nb-Latn-NO", - "NP": "ne-Deva-NP", - "und-NP": "ne-Deva-NP", - "Nshu": "zhx-Nshu-CN", - "und-Nshu": "zhx-Nshu-CN", - "Ogam": "sga-Ogam-IE", - "und-Ogam": "sga-Ogam-IE", - "Olck": "sat-Olck-IN", - "und-Olck": "sat-Olck-IN", - "OM": "ar-Arab-OM", - "und-OM": "ar-Arab-OM", - "ar-OM": "ar-Arab-OM", - "Orkh": "otk-Orkh-MN", - "und-Orkh": "otk-Orkh-MN", - "Orya": "or-Orya-IN", - "und-Orya": "or-Orya-IN", - "Osge": "osa-Osge-US", - "und-Osge": "osa-Osge-US", - "Osma": "so-Osma-SO", - "und-Osma": "so-Osma-SO", - "PA": "es-Latn-PA", - "und-PA": "es-Latn-PA", - "es-PA": "es-Latn-PA", - "Palm": "arc-Palm-SY", - "und-Palm": "arc-Palm-SY", - "Pauc": "ctd-Pauc-MM", - "und-Pauc": "ctd-Pauc-MM", - "PE": "es-Latn-PE", - "und-PE": "es-Latn-PE", - "es-PE": "es-Latn-PE", - "Perm": "kv-Perm-RU", - "und-Perm": "kv-Perm-RU", - "PF": "fr-Latn-PF", - "und-PF": "fr-Latn-PF", - "fr-PF": "fr-Latn-PF", - "PG": "tpi-Latn-PG", - "und-PG": "tpi-Latn-PG", - "PH": "fil-Latn-PH", - "und-PH": "fil-Latn-PH", - "Phag": "lzh-Phag-CN", - "und-Phag": "lzh-Phag-CN", - "Phli": "pal-Phli-IR", - "und-Phli": "pal-Phli-IR", - "Phlp": "pal-Phlp-CN", - "und-Phlp": "pal-Phlp-CN", - "Phnx": "phn-Phnx-LB", - "und-Phnx": "phn-Phnx-LB", - "PK": "ur-Arab-PK", - "und-PK": "ur-Arab-PK", - "ur-Arab": "ur-Arab-PK", - "ur-PK": "ur-Arab-PK", - "PL": "pl-Latn-PL", - "und-PL": "pl-Latn-PL", - "Plrd": "hmd-Plrd-CN", - "und-Plrd": "hmd-Plrd-CN", - "PM": "fr-Latn-PM", - "und-PM": "fr-Latn-PM", - "fr-PM": "fr-Latn-PM", - "PR": "es-Latn-PR", - "und-PR": "es-Latn-PR", - "es-PR": "es-Latn-PR", - "Prti": "xpr-Prti-IR", - "und-Prti": "xpr-Prti-IR", - "PS": "ar-Arab-PS", - "und-PS": "ar-Arab-PS", - "ar-PS": "ar-Arab-PS", - "PT": "pt-Latn-PT", - "und-PT": "pt-Latn-PT", - "pt-PT": "pt-Latn-PT", - "PW": "pau-Latn-PW", - "und-PW": "pau-Latn-PW", - "PY": "gn-Latn-PY", - "und-PY": "gn-Latn-PY", - "QA": "ar-Arab-QA", - "und-QA": "ar-Arab-QA", - "ar-QA": "ar-Arab-QA", - "QO": "en-Latn-IO", - "und-QO": "en-Latn-IO", - "en-IO": "en-Latn-IO", - "RE": "fr-Latn-RE", - "und-RE": "fr-Latn-RE", - "fr-RE": "fr-Latn-RE", - "Rjng": "rej-Rjng-ID", - "und-Rjng": "rej-Rjng-ID", - "RO": "ro-Latn-RO", - "und-RO": "ro-Latn-RO", - "RS": "sr-Cyrl-RS", - "und-RS": "sr-Cyrl-RS", - "RU": "ru-Cyrl-RU", - "und-RU": "ru-Cyrl-RU", - "Runr": "non-Runr-SE", - "und-Runr": "non-Runr-SE", - "RW": "rw-Latn-RW", - "und-RW": "rw-Latn-RW", - "SA": "ar-Arab-SA", - "und-SA": "ar-Arab-SA", - "Samr": "smp-Samr-IL", - "und-Samr": "smp-Samr-IL", - "Sarb": "xsa-Sarb-YE", - "und-Sarb": "xsa-Sarb-YE", - "Saur": "saz-Saur-IN", - "und-Saur": "saz-Saur-IN", - "SC": "fr-Latn-SC", - "und-SC": "fr-Latn-SC", - "fr-SC": "fr-Latn-SC", - "SD": "ar-Arab-SD", - "und-SD": "ar-Arab-SD", - "ar-SD": "ar-Arab-SD", - "SE": "sv-Latn-SE", - "und-SE": "sv-Latn-SE", - "Sgnw": "ase-Sgnw-US", - "und-Sgnw": "ase-Sgnw-US", - "Shaw": "en-Shaw-GB", - "und-Shaw": "en-Shaw-GB", - "Shrd": "sa-Shrd-IN", - "und-Shrd": "sa-Shrd-IN", - "SI": "sl-Latn-SI", - "und-SI": "sl-Latn-SI", - "Sidd": "sa-Sidd-IN", - "und-Sidd": "sa-Sidd-IN", - "Sind": "sd-Sind-IN", - "und-Sind": "sd-Sind-IN", - "Sinh": "si-Sinh-LK", - "und-Sinh": "si-Sinh-LK", - "SJ": "nb-Latn-SJ", - "und-SJ": "nb-Latn-SJ", - "nb-SJ": "nb-Latn-SJ", - "SK": "sk-Latn-SK", - "und-SK": "sk-Latn-SK", - "SM": "it-Latn-SM", - "und-SM": "it-Latn-SM", - "it-SM": "it-Latn-SM", - "SN": "fr-Latn-SN", - "und-SN": "fr-Latn-SN", - "fr-SN": "fr-Latn-SN", - "SO": "so-Latn-SO", - "und-SO": "so-Latn-SO", - "Sora": "srb-Sora-IN", - "und-Sora": "srb-Sora-IN", - "Soyo": "cmg-Soyo-MN", - "und-Soyo": "cmg-Soyo-MN", - "SR": "nl-Latn-SR", - "und-SR": "nl-Latn-SR", - "nl-SR": "nl-Latn-SR", - "ST": "pt-Latn-ST", - "und-ST": "pt-Latn-ST", - "pt-ST": "pt-Latn-ST", - "Sund": "su-Sund-ID", - "und-Sund": "su-Sund-ID", - "SV": "es-Latn-SV", - "und-SV": "es-Latn-SV", - "es-SV": "es-Latn-SV", - "SY": "ar-Arab-SY", - "und-SY": "ar-Arab-SY", - "ar-SY": "ar-Arab-SY", - "Sylo": "syl-Sylo-BD", - "und-Sylo": "syl-Sylo-BD", - "Syrc": "syr-Syrc-IQ", - "und-Syrc": "syr-Syrc-IQ", - "Tagb": "tbw-Tagb-PH", - "und-Tagb": "tbw-Tagb-PH", - "Takr": "doi-Takr-IN", - "und-Takr": "doi-Takr-IN", - "Tale": "tdd-Tale-CN", - "und-Tale": "tdd-Tale-CN", - "Talu": "khb-Talu-CN", - "und-Talu": "khb-Talu-CN", - "Taml": "ta-Taml-IN", - "und-Taml": "ta-Taml-IN", - "Tang": "txg-Tang-CN", - "und-Tang": "txg-Tang-CN", - "Tavt": "blt-Tavt-VN", - "und-Tavt": "blt-Tavt-VN", - "TD": "fr-Latn-TD", - "und-TD": "fr-Latn-TD", - "fr-TD": "fr-Latn-TD", - "Telu": "te-Telu-IN", - "und-Telu": "te-Telu-IN", - "TF": "fr-Latn-TF", - "und-TF": "fr-Latn-TF", - "fr-TF": "fr-Latn-TF", - "Tfng": "zgh-Tfng-MA", - "und-Tfng": "zgh-Tfng-MA", - "TG": "fr-Latn-TG", - "und-TG": "fr-Latn-TG", - "fr-TG": "fr-Latn-TG", - "Tglg": "fil-Tglg-PH", - "und-Tglg": "fil-Tglg-PH", - "TH": "th-Thai-TH", - "und-TH": "th-Thai-TH", - "Thaa": "dv-Thaa-MV", - "und-Thaa": "dv-Thaa-MV", - "Thai": "th-Thai-TH", - "und-Thai": "th-Thai-TH", - "Thai-CN": "lcp-Thai-CN", - "und-Thai-CN": "lcp-Thai-CN", - "Thai-KH": "kdt-Thai-KH", - "und-Thai-KH": "kdt-Thai-KH", - "Thai-LA": "kdt-Thai-LA", - "und-Thai-LA": "kdt-Thai-LA", - "Tibt": "bo-Tibt-CN", - "und-Tibt": "bo-Tibt-CN", - "Tirh": "mai-Tirh-IN", - "und-Tirh": "mai-Tirh-IN", - "TJ": "tg-Cyrl-TJ", - "und-TJ": "tg-Cyrl-TJ", - "TK": "tkl-Latn-TK", - "und-TK": "tkl-Latn-TK", - "TL": "pt-Latn-TL", - "und-TL": "pt-Latn-TL", - "pt-TL": "pt-Latn-TL", - "TM": "tk-Latn-TM", - "und-TM": "tk-Latn-TM", - "TN": "ar-Arab-TN", - "und-TN": "ar-Arab-TN", - "ar-TN": "ar-Arab-TN", - "TO": "to-Latn-TO", - "und-TO": "to-Latn-TO", - "TR": "tr-Latn-TR", - "und-TR": "tr-Latn-TR", - "TV": "tvl-Latn-TV", - "und-TV": "tvl-Latn-TV", - "TW": "zh-Hant-TW", - "und-TW": "zh-Hant-TW", - "zh-TW": "zh-Hant-TW", - "TZ": "sw-Latn-TZ", - "und-TZ": "sw-Latn-TZ", - "UA": "uk-Cyrl-UA", - "und-UA": "uk-Cyrl-UA", - "UG": "sw-Latn-UG", - "und-UG": "sw-Latn-UG", - "sw-UG": "sw-Latn-UG", - "Ugar": "uga-Ugar-SY", - "und-Ugar": "uga-Ugar-SY", - "UY": "es-Latn-UY", - "und-UY": "es-Latn-UY", - "es-UY": "es-Latn-UY", - "UZ": "uz-Latn-UZ", - "und-UZ": "uz-Latn-UZ", - "VA": "it-Latn-VA", - "und-VA": "it-Latn-VA", - "it-VA": "it-Latn-VA", - "Vaii": "vai-Vaii-LR", - "und-Vaii": "vai-Vaii-LR", - "VE": "es-Latn-VE", - "und-VE": "es-Latn-VE", - "es-VE": "es-Latn-VE", - "VN": "vi-Latn-VN", - "und-VN": "vi-Latn-VN", - "vi-Latn": "vi-Latn-VN", - "vi-VN": "vi-Latn-VN", - "VU": "bi-Latn-VU", - "und-VU": "bi-Latn-VU", - "Wara": "hoc-Wara-IN", - "und-Wara": "hoc-Wara-IN", - "WF": "fr-Latn-WF", - "und-WF": "fr-Latn-WF", - "fr-WF": "fr-Latn-WF", - "WS": "sm-Latn-WS", - "und-WS": "sm-Latn-WS", - "XK": "sq-Latn-XK", - "und-XK": "sq-Latn-XK", - "sq-XK": "sq-Latn-XK", - "Xpeo": "peo-Xpeo-IR", - "und-Xpeo": "peo-Xpeo-IR", - "Xsux": "akk-Xsux-IQ", - "und-Xsux": "akk-Xsux-IQ", - "YE": "ar-Arab-YE", - "und-YE": "ar-Arab-YE", - "ar-YE": "ar-Arab-YE", - "Yiii": "ii-Yiii-CN", - "und-Yiii": "ii-Yiii-CN", - "YT": "fr-Latn-YT", - "und-YT": "fr-Latn-YT", - "fr-YT": "fr-Latn-YT", - "Zanb": "cmg-Zanb-MN", - "und-Zanb": "cmg-Zanb-MN", - "ZW": "sn-Latn-ZW", - "und-ZW": "sn-Latn-ZW", - "unr": "unr-Beng-IN", - "unr-Beng": "unr-Beng-IN", - "unr-IN": "unr-Beng-IN", - "unr-Deva": "unr-Deva-NP", - "unr-NP": "unr-Deva-NP", - "unx": "unx-Beng-IN", - "unx-Beng": "unx-Beng-IN", - "unx-IN": "unx-Beng-IN", - "ur": "ur-Arab-PK", - "uri": "uri-Latn-ZZ", - "uri-Latn": "uri-Latn-ZZ", - "uri-ZZ": "uri-Latn-ZZ", - "urt": "urt-Latn-ZZ", - "urt-Latn": "urt-Latn-ZZ", - "urt-ZZ": "urt-Latn-ZZ", - "urw": "urw-Latn-ZZ", - "urw-Latn": "urw-Latn-ZZ", - "urw-ZZ": "urw-Latn-ZZ", - "usa": "usa-Latn-ZZ", - "usa-Latn": "usa-Latn-ZZ", - "usa-ZZ": "usa-Latn-ZZ", - "utr": "utr-Latn-ZZ", - "utr-Latn": "utr-Latn-ZZ", - "utr-ZZ": "utr-Latn-ZZ", - "uvh": "uvh-Latn-ZZ", - "uvh-Latn": "uvh-Latn-ZZ", - "uvh-ZZ": "uvh-Latn-ZZ", - "uvl": "uvl-Latn-ZZ", - "uvl-Latn": "uvl-Latn-ZZ", - "uvl-ZZ": "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", - "vag-Latn": "vag-Latn-ZZ", - "vag-ZZ": "vag-Latn-ZZ", - "vai": "vai-Vaii-LR", - "vai-Vaii": "vai-Vaii-LR", - "vai-LR": "vai-Vaii-LR", - "van": "van-Latn-ZZ", - "van-Latn": "van-Latn-ZZ", - "van-ZZ": "van-Latn-ZZ", - "ve": "ve-Latn-ZA", - "ve-Latn": "ve-Latn-ZA", - "ve-ZA": "ve-Latn-ZA", - "vec": "vec-Latn-IT", - "vec-Latn": "vec-Latn-IT", - "vec-IT": "vec-Latn-IT", - "vep": "vep-Latn-RU", - "vep-Latn": "vep-Latn-RU", - "vep-RU": "vep-Latn-RU", - "vi": "vi-Latn-VN", - "vic": "vic-Latn-SX", - "vic-Latn": "vic-Latn-SX", - "vic-SX": "vic-Latn-SX", - "viv": "viv-Latn-ZZ", - "viv-Latn": "viv-Latn-ZZ", - "viv-ZZ": "viv-Latn-ZZ", - "vls": "vls-Latn-BE", - "vls-Latn": "vls-Latn-BE", - "vls-BE": "vls-Latn-BE", - "vmf": "vmf-Latn-DE", - "vmf-Latn": "vmf-Latn-DE", - "vmf-DE": "vmf-Latn-DE", - "vmw": "vmw-Latn-MZ", - "vmw-Latn": "vmw-Latn-MZ", - "vmw-MZ": "vmw-Latn-MZ", - "vo": "vo-Latn-001", - "vo-Latn": "vo-Latn-001", - "vo-001": "vo-Latn-001", - "vot": "vot-Latn-RU", - "vot-Latn": "vot-Latn-RU", - "vot-RU": "vot-Latn-RU", - "vro": "vro-Latn-EE", - "vro-Latn": "vro-Latn-EE", - "vro-EE": "vro-Latn-EE", - "vun": "vun-Latn-TZ", - "vun-Latn": "vun-Latn-TZ", - "vun-TZ": "vun-Latn-TZ", - "vut": "vut-Latn-ZZ", - "vut-Latn": "vut-Latn-ZZ", - "vut-ZZ": "vut-Latn-ZZ", - "wa": "wa-Latn-BE", - "wa-Latn": "wa-Latn-BE", - "wa-BE": "wa-Latn-BE", - "wae": "wae-Latn-CH", - "wae-Latn": "wae-Latn-CH", - "wae-CH": "wae-Latn-CH", - "waj": "waj-Latn-ZZ", - "waj-Latn": "waj-Latn-ZZ", - "waj-ZZ": "waj-Latn-ZZ", - "wal": "wal-Ethi-ET", - "wal-Ethi": "wal-Ethi-ET", - "wal-ET": "wal-Ethi-ET", - "wan": "wan-Latn-ZZ", - "wan-Latn": "wan-Latn-ZZ", - "wan-ZZ": "wan-Latn-ZZ", - "war": "war-Latn-PH", - "war-Latn": "war-Latn-PH", - "war-PH": "war-Latn-PH", - "wbp": "wbp-Latn-AU", - "wbp-Latn": "wbp-Latn-AU", - "wbp-AU": "wbp-Latn-AU", - "wbq": "wbq-Telu-IN", - "wbq-Telu": "wbq-Telu-IN", - "wbq-IN": "wbq-Telu-IN", - "wbr": "wbr-Deva-IN", - "wbr-Deva": "wbr-Deva-IN", - "wbr-IN": "wbr-Deva-IN", - "wci": "wci-Latn-ZZ", - "wci-Latn": "wci-Latn-ZZ", - "wci-ZZ": "wci-Latn-ZZ", - "wer": "wer-Latn-ZZ", - "wer-Latn": "wer-Latn-ZZ", - "wer-ZZ": "wer-Latn-ZZ", - "wgi": "wgi-Latn-ZZ", - "wgi-Latn": "wgi-Latn-ZZ", - "wgi-ZZ": "wgi-Latn-ZZ", - "whg": "whg-Latn-ZZ", - "whg-Latn": "whg-Latn-ZZ", - "whg-ZZ": "whg-Latn-ZZ", - "wib": "wib-Latn-ZZ", - "wib-Latn": "wib-Latn-ZZ", - "wib-ZZ": "wib-Latn-ZZ", - "wiu": "wiu-Latn-ZZ", - "wiu-Latn": "wiu-Latn-ZZ", - "wiu-ZZ": "wiu-Latn-ZZ", - "wiv": "wiv-Latn-ZZ", - "wiv-Latn": "wiv-Latn-ZZ", - "wiv-ZZ": "wiv-Latn-ZZ", - "wja": "wja-Latn-ZZ", - "wja-Latn": "wja-Latn-ZZ", - "wja-ZZ": "wja-Latn-ZZ", - "wji": "wji-Latn-ZZ", - "wji-Latn": "wji-Latn-ZZ", - "wji-ZZ": "wji-Latn-ZZ", - "wls": "wls-Latn-WF", - "wls-Latn": "wls-Latn-WF", - "wls-WF": "wls-Latn-WF", - "wmo": "wmo-Latn-ZZ", - "wmo-Latn": "wmo-Latn-ZZ", - "wmo-ZZ": "wmo-Latn-ZZ", - "wnc": "wnc-Latn-ZZ", - "wnc-Latn": "wnc-Latn-ZZ", - "wnc-ZZ": "wnc-Latn-ZZ", - "wni": "wni-Arab-KM", - "wni-Arab": "wni-Arab-KM", - "wni-KM": "wni-Arab-KM", - "wnu": "wnu-Latn-ZZ", - "wnu-Latn": "wnu-Latn-ZZ", - "wnu-ZZ": "wnu-Latn-ZZ", - "wo": "wo-Latn-SN", - "wo-Latn": "wo-Latn-SN", - "wo-SN": "wo-Latn-SN", - "wob": "wob-Latn-ZZ", - "wob-Latn": "wob-Latn-ZZ", - "wob-ZZ": "wob-Latn-ZZ", - "wos": "wos-Latn-ZZ", - "wos-Latn": "wos-Latn-ZZ", - "wos-ZZ": "wos-Latn-ZZ", - "wrs": "wrs-Latn-ZZ", - "wrs-Latn": "wrs-Latn-ZZ", - "wrs-ZZ": "wrs-Latn-ZZ", - "wsk": "wsk-Latn-ZZ", - "wsk-Latn": "wsk-Latn-ZZ", - "wsk-ZZ": "wsk-Latn-ZZ", - "wtm": "wtm-Deva-IN", - "wtm-Deva": "wtm-Deva-IN", - "wtm-IN": "wtm-Deva-IN", - "wuu": "wuu-Hans-CN", - "wuu-Hans": "wuu-Hans-CN", - "wuu-CN": "wuu-Hans-CN", - "wuv": "wuv-Latn-ZZ", - "wuv-Latn": "wuv-Latn-ZZ", - "wuv-ZZ": "wuv-Latn-ZZ", - "wwa": "wwa-Latn-ZZ", - "wwa-Latn": "wwa-Latn-ZZ", - "wwa-ZZ": "wwa-Latn-ZZ", - "xav": "xav-Latn-BR", - "xav-Latn": "xav-Latn-BR", - "xav-BR": "xav-Latn-BR", - "xbi": "xbi-Latn-ZZ", - "xbi-Latn": "xbi-Latn-ZZ", - "xbi-ZZ": "xbi-Latn-ZZ", - "xcr": "xcr-Cari-TR", - "xcr-Cari": "xcr-Cari-TR", - "xcr-TR": "xcr-Cari-TR", - "xes": "xes-Latn-ZZ", - "xes-Latn": "xes-Latn-ZZ", - "xes-ZZ": "xes-Latn-ZZ", - "xh": "xh-Latn-ZA", - "xh-Latn": "xh-Latn-ZA", - "xh-ZA": "xh-Latn-ZA", - "xla": "xla-Latn-ZZ", - "xla-Latn": "xla-Latn-ZZ", - "xla-ZZ": "xla-Latn-ZZ", - "xlc": "xlc-Lyci-TR", - "xlc-Lyci": "xlc-Lyci-TR", - "xlc-TR": "xlc-Lyci-TR", - "xld": "xld-Lydi-TR", - "xld-Lydi": "xld-Lydi-TR", - "xld-TR": "xld-Lydi-TR", - "xmf": "xmf-Geor-GE", - "xmf-Geor": "xmf-Geor-GE", - "xmf-GE": "xmf-Geor-GE", - "xmn": "xmn-Mani-CN", - "xmn-Mani": "xmn-Mani-CN", - "xmn-CN": "xmn-Mani-CN", - "xmr": "xmr-Merc-SD", - "xmr-Merc": "xmr-Merc-SD", - "xmr-SD": "xmr-Merc-SD", - "xna": "xna-Narb-SA", - "xna-Narb": "xna-Narb-SA", - "xna-SA": "xna-Narb-SA", - "xnr": "xnr-Deva-IN", - "xnr-Deva": "xnr-Deva-IN", - "xnr-IN": "xnr-Deva-IN", - "xog": "xog-Latn-UG", - "xog-Latn": "xog-Latn-UG", - "xog-UG": "xog-Latn-UG", - "xon": "xon-Latn-ZZ", - "xon-Latn": "xon-Latn-ZZ", - "xon-ZZ": "xon-Latn-ZZ", - "xpr": "xpr-Prti-IR", - "xpr-Prti": "xpr-Prti-IR", - "xpr-IR": "xpr-Prti-IR", - "xrb": "xrb-Latn-ZZ", - "xrb-Latn": "xrb-Latn-ZZ", - "xrb-ZZ": "xrb-Latn-ZZ", - "xsa": "xsa-Sarb-YE", - "xsa-Sarb": "xsa-Sarb-YE", - "xsa-YE": "xsa-Sarb-YE", - "xsi": "xsi-Latn-ZZ", - "xsi-Latn": "xsi-Latn-ZZ", - "xsi-ZZ": "xsi-Latn-ZZ", - "xsm": "xsm-Latn-ZZ", - "xsm-Latn": "xsm-Latn-ZZ", - "xsm-ZZ": "xsm-Latn-ZZ", - "xsr": "xsr-Deva-NP", - "xsr-Deva": "xsr-Deva-NP", - "xsr-NP": "xsr-Deva-NP", - "xwe": "xwe-Latn-ZZ", - "xwe-Latn": "xwe-Latn-ZZ", - "xwe-ZZ": "xwe-Latn-ZZ", - "yam": "yam-Latn-ZZ", - "yam-Latn": "yam-Latn-ZZ", - "yam-ZZ": "yam-Latn-ZZ", - "yao": "yao-Latn-MZ", - "yao-Latn": "yao-Latn-MZ", - "yao-MZ": "yao-Latn-MZ", - "yap": "yap-Latn-FM", - "yap-Latn": "yap-Latn-FM", - "yap-FM": "yap-Latn-FM", - "yas": "yas-Latn-ZZ", - "yas-Latn": "yas-Latn-ZZ", - "yas-ZZ": "yas-Latn-ZZ", - "yat": "yat-Latn-ZZ", - "yat-Latn": "yat-Latn-ZZ", - "yat-ZZ": "yat-Latn-ZZ", - "yav": "yav-Latn-CM", - "yav-Latn": "yav-Latn-CM", - "yav-CM": "yav-Latn-CM", - "yay": "yay-Latn-ZZ", - "yay-Latn": "yay-Latn-ZZ", - "yay-ZZ": "yay-Latn-ZZ", - "yaz": "yaz-Latn-ZZ", - "yaz-Latn": "yaz-Latn-ZZ", - "yaz-ZZ": "yaz-Latn-ZZ", - "yba": "yba-Latn-ZZ", - "yba-Latn": "yba-Latn-ZZ", - "yba-ZZ": "yba-Latn-ZZ", - "ybb": "ybb-Latn-CM", - "ybb-Latn": "ybb-Latn-CM", - "ybb-CM": "ybb-Latn-CM", - "yby": "yby-Latn-ZZ", - "yby-Latn": "yby-Latn-ZZ", - "yby-ZZ": "yby-Latn-ZZ", - "yer": "yer-Latn-ZZ", - "yer-Latn": "yer-Latn-ZZ", - "yer-ZZ": "yer-Latn-ZZ", - "ygr": "ygr-Latn-ZZ", - "ygr-Latn": "ygr-Latn-ZZ", - "ygr-ZZ": "ygr-Latn-ZZ", - "ygw": "ygw-Latn-ZZ", - "ygw-Latn": "ygw-Latn-ZZ", - "ygw-ZZ": "ygw-Latn-ZZ", - "yi": "yi-Hebr-001", - "yi-Hebr": "yi-Hebr-001", - "yi-001": "yi-Hebr-001", - "yko": "yko-Latn-ZZ", - "yko-Latn": "yko-Latn-ZZ", - "yko-ZZ": "yko-Latn-ZZ", - "yle": "yle-Latn-ZZ", - "yle-Latn": "yle-Latn-ZZ", - "yle-ZZ": "yle-Latn-ZZ", - "ylg": "ylg-Latn-ZZ", - "ylg-Latn": "ylg-Latn-ZZ", - "ylg-ZZ": "ylg-Latn-ZZ", - "yll": "yll-Latn-ZZ", - "yll-Latn": "yll-Latn-ZZ", - "yll-ZZ": "yll-Latn-ZZ", - "yml": "yml-Latn-ZZ", - "yml-Latn": "yml-Latn-ZZ", - "yml-ZZ": "yml-Latn-ZZ", - "yo": "yo-Latn-NG", - "yo-Latn": "yo-Latn-NG", - "yo-NG": "yo-Latn-NG", - "yon": "yon-Latn-ZZ", - "yon-Latn": "yon-Latn-ZZ", - "yon-ZZ": "yon-Latn-ZZ", - "yrb": "yrb-Latn-ZZ", - "yrb-Latn": "yrb-Latn-ZZ", - "yrb-ZZ": "yrb-Latn-ZZ", - "yre": "yre-Latn-ZZ", - "yre-Latn": "yre-Latn-ZZ", - "yre-ZZ": "yre-Latn-ZZ", - "yrl": "yrl-Latn-BR", - "yrl-Latn": "yrl-Latn-BR", - "yrl-BR": "yrl-Latn-BR", - "yss": "yss-Latn-ZZ", - "yss-Latn": "yss-Latn-ZZ", - "yss-ZZ": "yss-Latn-ZZ", - "yua": "yua-Latn-MX", - "yua-Latn": "yua-Latn-MX", - "yua-MX": "yua-Latn-MX", - "yue": "yue-Hant-HK", - "yue-Hant": "yue-Hant-HK", - "yue-HK": "yue-Hant-HK", - "yue-CN": "yue-Hans-CN", - "yue-Hans": "yue-Hans-CN", - "yuj": "yuj-Latn-ZZ", - "yuj-Latn": "yuj-Latn-ZZ", - "yuj-ZZ": "yuj-Latn-ZZ", - "yut": "yut-Latn-ZZ", - "yut-Latn": "yut-Latn-ZZ", - "yut-ZZ": "yut-Latn-ZZ", - "yuw": "yuw-Latn-ZZ", - "yuw-Latn": "yuw-Latn-ZZ", - "yuw-ZZ": "yuw-Latn-ZZ", - "za": "za-Latn-CN", - "za-Latn": "za-Latn-CN", - "za-CN": "za-Latn-CN", - "zag": "zag-Latn-SD", - "zag-Latn": "zag-Latn-SD", - "zag-SD": "zag-Latn-SD", - "zdj": "zdj-Arab-KM", - "zdj-Arab": "zdj-Arab-KM", - "zdj-KM": "zdj-Arab-KM", - "zea": "zea-Latn-NL", - "zea-Latn": "zea-Latn-NL", - "zea-NL": "zea-Latn-NL", - "zgh": "zgh-Tfng-MA", - "zgh-Tfng": "zgh-Tfng-MA", - "zgh-MA": "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-ID": "zh-Hant-ID", - "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-US": "zh-Hant-US", - "zh-VN": "zh-Hant-VN", - "zhx": "zhx-Nshu-CN", - "zhx-Nshu": "zhx-Nshu-CN", - "zhx-CN": "zhx-Nshu-CN", - "zia": "zia-Latn-ZZ", - "zia-Latn": "zia-Latn-ZZ", - "zia-ZZ": "zia-Latn-ZZ", - "zlm": "zlm-Latn-TG", - "zlm-Latn": "zlm-Latn-TG", - "zlm-TG": "zlm-Latn-TG", - "zmi": "zmi-Latn-MY", - "zmi-Latn": "zmi-Latn-MY", - "zmi-MY": "zmi-Latn-MY", - "zne": "zne-Latn-ZZ", - "zne-Latn": "zne-Latn-ZZ", - "zne-ZZ": "zne-Latn-ZZ", - "zu": "zu-Latn-ZA", - "zu-Latn": "zu-Latn-ZA", - "zu-ZA": "zu-Latn-ZA", - "zza": "zza-Latn-TR", - "zza-Latn": "zza-Latn-TR", - "zza-TR": "zza-Latn-TR", + "002": "en-Latn-NG", + "003": "en-Latn-US", + "005": "pt-Latn-BR", + "009": "en-Latn-AU", + "011": "en-Latn-NG", + "013": "es-Latn-MX", + "014": "sw-Latn-TZ", + "015": "ar-Arab-EG", + "017": "sw-Latn-CD", + "018": "en-Latn-ZA", + "019": "en-Latn-US", + "021": "en-Latn-US", + "029": "es-Latn-CU", + "030": "zh-Hans-CN", + "034": "hi-Deva-IN", + "035": "id-Latn-ID", + "039": "it-Latn-IT", + "053": "en-Latn-AU", + "054": "en-Latn-PG", + "057": "en-Latn-GU", + "061": "sm-Latn-WS", + "AD": "ca-Latn-AD", + "AE": "ar-Arab-AE", + "AF": "fa-Arab-AF", + "AG": "en-Latn-AG", + "AI": "en-Latn-AI", + "AL": "sq-Latn-AL", + "AM": "hy-Armn-AM", + "AO": "pt-Latn-AO", + "AQ": "und-Latn-AQ", + "AR": "es-Latn-AR", + "AS": "sm-Latn-AS", + "AT": "de-Latn-AT", + "AU": "en-Latn-AU", + "AW": "nl-Latn-AW", + "AX": "sv-Latn-AX", + "AZ": "az-Latn-AZ", + "Adlm": "ff-Adlm-GN", + "Afak": "djk-Afak-SR", + "Afak-SR": "djk-Afak-SR", + "Aghb": "lez-Aghb-RU", + "Ahom": "aho-Ahom-IN", + "Arab": "ar-Arab-EG", + "Arab-AE": "ar-Arab-AE", + "Arab-AF": "ps-Arab-AF", + "Arab-BH": "ar-Arab-BH", + "Arab-CC": "ms-Arab-CC", + "Arab-CN": "ug-Arab-CN", + "Arab-DJ": "ar-Arab-DJ", + "Arab-DZ": "ar-Arab-DZ", + "Arab-EG": "ar-Arab-EG", + "Arab-EH": "ar-Arab-EH", + "Arab-GB": "ks-Arab-GB", + "Arab-ID": "ms-Arab-ID", + "Arab-IN": "ur-Arab-IN", + "Arab-IQ": "ar-Arab-IQ", + "Arab-IR": "fa-Arab-IR", + "Arab-JO": "ar-Arab-JO", + "Arab-KH": "cja-Arab-KH", + "Arab-KM": "ar-Arab-KM", + "Arab-KW": "ar-Arab-KW", + "Arab-LB": "ar-Arab-LB", + "Arab-LY": "ar-Arab-LY", + "Arab-MA": "ar-Arab-MA", + "Arab-MM": "rhg-Arab-MM", + "Arab-MN": "kk-Arab-MN", + "Arab-MR": "ar-Arab-MR", + "Arab-MU": "ur-Arab-MU", + "Arab-NG": "ha-Arab-NG", + "Arab-OM": "ar-Arab-OM", + "Arab-PK": "ur-Arab-PK", + "Arab-PS": "ar-Arab-PS", + "Arab-QA": "ar-Arab-QA", + "Arab-SA": "ar-Arab-SA", + "Arab-SD": "ar-Arab-SD", + "Arab-SY": "ar-Arab-SY", + "Arab-TD": "shu-Arab-TD", + "Arab-TG": "apd-Arab-TG", + "Arab-TH": "mfa-Arab-TH", + "Arab-TJ": "fa-Arab-TJ", + "Arab-TN": "ar-Arab-TN", + "Arab-TR": "az-Arab-TR", + "Arab-YE": "ar-Arab-YE", + "Arab-YT": "swb-Arab-YT", + "Aran": "fa-Aran-IR", + "Aran-IR": "fa-Aran-IR", + "Armi": "arc-Armi-IR", + "Armn": "hy-Armn-AM", + "Avst": "ae-Avst-IR", + "BA": "bs-Latn-BA", + "BB": "en-Latn-BB", + "BD": "bn-Beng-BD", + "BE": "nl-Latn-BE", + "BF": "fr-Latn-BF", + "BG": "bg-Cyrl-BG", + "BH": "ar-Arab-BH", + "BI": "rn-Latn-BI", + "BJ": "fr-Latn-BJ", + "BL": "fr-Latn-BL", + "BM": "en-Latn-BM", + "BN": "ms-Latn-BN", + "BO": "es-Latn-BO", + "BQ": "pap-Latn-BQ", + "BR": "pt-Latn-BR", + "BS": "en-Latn-BS", + "BT": "dz-Tibt-BT", + "BV": "und-Latn-BV", + "BW": "en-Latn-BW", + "BY": "be-Cyrl-BY", + "BZ": "en-Latn-BZ", + "Bali": "ban-Bali-ID", + "Bamu": "bax-Bamu-CM", + "Bass": "bsq-Bass-LR", + "Batk": "bbc-Batk-ID", + "Beng": "bn-Beng-BD", + "Beng-BD": "bn-Beng-BD", + "Bhks": "sa-Bhks-IN", + "Bopo": "zh-Bopo-TW", + "Brah": "pka-Brah-IN", + "Brai": "fr-Brai-FR", + "Bugi": "bug-Bugi-ID", + "Buhd": "bku-Buhd-PH", + "CA": "en-Latn-CA", + "CC": "en-Latn-CC", + "CD": "sw-Latn-CD", + "CF": "fr-Latn-CF", + "CG": "fr-Latn-CG", + "CH": "de-Latn-CH", + "CI": "fr-Latn-CI", + "CK": "en-Latn-CK", + "CL": "es-Latn-CL", + "CM": "fr-Latn-CM", + "CN": "zh-Hans-CN", + "CO": "es-Latn-CO", + "CP": "und-Latn-CP", + "CR": "es-Latn-CR", + "CU": "es-Latn-CU", + "CV": "pt-Latn-CV", + "CW": "pap-Latn-CW", + "CX": "en-Latn-CX", + "CY": "el-Grek-CY", + "CZ": "cs-Latn-CZ", + "Cakm": "ccp-Cakm-BD", + "Cans": "cr-Cans-CA", + "Cari": "xcr-Cari-TR", + "Cham": "cjm-Cham-VN", + "Cher": "chr-Cher-US", + "Copt": "cop-Copt-EG", + "Cprt": "grc-Cprt-CY", + "Cyrl": "ru-Cyrl-RU", + "Cyrl-AL": "mk-Cyrl-AL", + "Cyrl-BA": "sr-Cyrl-BA", + "Cyrl-BG": "bg-Cyrl-BG", + "Cyrl-BY": "be-Cyrl-BY", + "Cyrl-GE": "ab-Cyrl-GE", + "Cyrl-GR": "mk-Cyrl-GR", + "Cyrl-KG": "ky-Cyrl-KG", + "Cyrl-KZ": "kk-Cyrl-KZ", + "Cyrl-MD": "uk-Cyrl-MD", + "Cyrl-ME": "cnr-Cyrl-ME", + "Cyrl-MK": "mk-Cyrl-MK", + "Cyrl-MN": "mn-Cyrl-MN", + "Cyrl-RO": "bg-Cyrl-RO", + "Cyrl-RS": "sr-Cyrl-RS", + "Cyrl-RU": "ru-Cyrl-RU", + "Cyrl-SK": "uk-Cyrl-SK", + "Cyrl-TJ": "tg-Cyrl-TJ", + "Cyrl-TR": "kbd-Cyrl-TR", + "Cyrl-UA": "uk-Cyrl-UA", + "Cyrl-XK": "sr-Cyrl-XK", + "Cyrs": "ru-Cyrs-RU", + "Cyrs-RU": "ru-Cyrs-RU", + "DE": "de-Latn-DE", + "DG": "en-Latn-DG", + "DJ": "aa-Latn-DJ", + "DK": "da-Latn-DK", + "DM": "en-Latn-DM", + "DO": "es-Latn-DO", + "DZ": "ar-Arab-DZ", + "Deva": "hi-Deva-IN", + "Deva-BT": "ne-Deva-BT", + "Deva-FJ": "hif-Deva-FJ", + "Deva-MU": "bho-Deva-MU", + "Deva-NP": "ne-Deva-NP", + "Deva-PK": "btv-Deva-PK", + "Dogr": "doi-Dogr-IN", + "Dogr-IN": "doi-Dogr-IN", + "Dsrt": "en-Dsrt-US", + "Dsrt-US": "en-Dsrt-US", + "Dupl": "fr-Dupl-FR", + "EA": "es-Latn-EA", + "EC": "es-Latn-EC", + "EE": "et-Latn-EE", + "EG": "ar-Arab-EG", + "EH": "ar-Arab-EH", + "ER": "ti-Ethi-ER", + "ES": "es-Latn-ES", + "ET": "am-Ethi-ET", + "EU": "en-Latn-GB", + "EZ": "de-Latn-EZ", + "Egyp": "egy-Egyp-EG", + "Elba": "sq-Elba-AL", + "Ethi": "am-Ethi-ET", + "Ethi-ER": "ti-Ethi-ER", + "Ethi-ET": "am-Ethi-ET", + "FI": "fi-Latn-FI", + "FJ": "en-Latn-FJ", + "FK": "en-Latn-FK", + "FM": "en-Latn-FM", + "FO": "fo-Latn-FO", + "FR": "fr-Latn-FR", + "GA": "fr-Latn-GA", + "GB": "en-Latn-GB", + "GD": "en-Latn-GD", + "GE": "ka-Geor-GE", + "GF": "fr-Latn-GF", + "GG": "en-Latn-GG", + "GH": "ak-Latn-GH", + "GI": "en-Latn-GI", + "GL": "kl-Latn-GL", + "GM": "en-Latn-GM", + "GN": "fr-Latn-GN", + "GP": "fr-Latn-GP", + "GQ": "es-Latn-GQ", + "GR": "el-Grek-GR", + "GS": "und-Latn-GS", + "GT": "es-Latn-GT", + "GU": "en-Latn-GU", + "GW": "pt-Latn-GW", + "GY": "en-Latn-GY", + "Geok": "ka-Geok-GE", + "Geok-GE": "ka-Geok-GE", + "Geor": "ka-Geor-GE", + "Geor-GE": "ka-Geor-GE", + "Glag": "cu-Glag-BG", + "Gong": "wsg-Gong-IN", + "Gong-GE": "ka-Gong-GE", + "Gonm": "esg-Gonm-IN", + "Goth": "got-Goth-UA", + "Gran": "sa-Gran-IN", + "Grek": "el-Grek-GR", + "Grek-GR": "el-Grek-GR", + "Grek-TR": "bgx-Grek-TR", + "Gujr": "gu-Gujr-IN", + "Guru": "pa-Guru-IN", + "Guru-IN": "pa-Guru-IN", + "HK": "zh-Hant-HK", + "HM": "und-Latn-HM", + "HN": "es-Latn-HN", + "HR": "hr-Latn-HR", + "HT": "ht-Latn-HT", + "HU": "hu-Latn-HU", + "Hanb": "zh-Hanb-TW", + "Hang": "ko-Hang-KR", + "Hani": "zh-Hani-CN", + "Hano": "hnn-Hano-PH", + "Hans": "zh-Hans-CN", + "Hans-CN": "zh-Hans-CN", + "Hant": "zh-Hant-TW", + "Hant-MO": "zh-Hant-MO", + "Hatr": "mis-Hatr-IQ", + "Hebr": "he-Hebr-IL", + "Hebr-CA": "yi-Hebr-CA", + "Hebr-GB": "yi-Hebr-GB", + "Hebr-IL": "he-Hebr-IL", + "Hebr-SE": "yi-Hebr-SE", + "Hebr-UA": "yi-Hebr-UA", + "Hebr-US": "yi-Hebr-US", + "Hira": "ja-Hira-JP", + "Hluw": "hlu-Hluw-TR", + "Hmng": "hnj-Hmng-LA", + "Hrkt": "ja-Hrkt-JP", + "Hrkt-JP": "ja-Hrkt-JP", + "Hung": "hu-Hung-HU", + "IC": "es-Latn-IC", + "ID": "id-Latn-ID", + "IE": "en-Latn-IE", + "IL": "he-Hebr-IL", + "IM": "en-Latn-IM", + "IN": "hi-Deva-IN", + "IO": "en-Latn-IO", + "IQ": "ar-Arab-IQ", + "IR": "fa-Arab-IR", + "IS": "is-Latn-IS", + "IT": "it-Latn-IT", + "Ital": "ett-Ital-IT", + "JE": "en-Latn-JE", + "JM": "en-Latn-JM", + "JO": "ar-Arab-JO", + "JP": "ja-Jpan-JP", + "Jamo": "ko-Jamo-KR", + "Java": "jv-Java-ID", + "Jpan": "ja-Jpan-JP", + "Jpan-JP": "ja-Jpan-JP", + "KE": "sw-Latn-KE", + "KG": "ky-Cyrl-KG", + "KH": "km-Khmr-KH", + "KI": "en-Latn-KI", + "KM": "ar-Arab-KM", + "KN": "en-Latn-KN", + "KP": "ko-Kore-KP", + "KR": "ko-Kore-KR", + "KW": "ar-Arab-KW", + "KY": "en-Latn-KY", + "KZ": "ru-Cyrl-KZ", + "Kali": "eky-Kali-MM", + "Kana": "ja-Kana-JP", + "Khar": "pra-Khar-PK", + "Khmr": "km-Khmr-KH", + "Khmr-KH": "km-Khmr-KH", + "Khmr-MM": "my-Khmr-MM", + "Khmr-MV": "bh-Khmr-MV", + "Khoj": "sd-Khoj-IN", + "Knda": "kn-Knda-IN", + "Kore": "ko-Kore-KR", + "Kore-KP": "ko-Kore-KP", + "Kore-KR": "ko-Kore-KR", + "Kthi": "bho-Kthi-IN", + "LA": "lo-Laoo-LA", + "LB": "ar-Arab-LB", + "LC": "en-Latn-LC", + "LI": "de-Latn-LI", + "LK": "si-Sinh-LK", + "LR": "en-Latn-LR", + "LS": "st-Latn-LS", + "LT": "lt-Latn-LT", + "LU": "fr-Latn-LU", + "LV": "lv-Latn-LV", + "LY": "ar-Arab-LY", + "Lana": "nod-Lana-TH", + "Laoo": "lo-Laoo-LA", + "Laoo-LA": "lo-Laoo-LA", + "Latn": "en-Latn-US", "Latn-AD": "ca-Latn-AD", - "Arab-AE": "ar-Arab-AE", - "Arab-AF": "ps-Arab-AF", - "AG": "en-Latn-AG", + "Latn-AF": "tk-Latn-AF", + "Latn-AG": "en-Latn-AG", + "Latn-AI": "en-Latn-AI", + "Latn-AL": "sq-Latn-AL", + "Latn-AM": "ku-Latn-AM", + "Latn-AO": "pt-Latn-AO", + "Latn-AR": "es-Latn-AR", + "Latn-AS": "sm-Latn-AS", + "Latn-AT": "de-Latn-AT", + "Latn-AU": "en-Latn-AU", + "Latn-AW": "nl-Latn-AW", + "Latn-AX": "sv-Latn-AX", + "Latn-AZ": "az-Latn-AZ", + "Latn-BA": "bs-Latn-BA", + "Latn-BB": "en-Latn-BB", + "Latn-BE": "nl-Latn-BE", + "Latn-BF": "fr-Latn-BF", + "Latn-BI": "fr-Latn-BI", + "Latn-BJ": "fr-Latn-BJ", + "Latn-BL": "fr-Latn-BL", + "Latn-BM": "en-Latn-BM", + "Latn-BN": "id-Latn-BN", + "Latn-BO": "es-Latn-BO", + "Latn-BQ": "nl-Latn-BQ", + "Latn-BR": "pt-Latn-BR", + "Latn-BS": "en-Latn-BS", + "Latn-BV": "no-Latn-BV", + "Latn-BW": "en-Latn-BW", + "Latn-BZ": "en-Latn-BZ", + "Latn-CA": "en-Latn-CA", + "Latn-CC": "en-Latn-CC", + "Latn-CD": "fr-Latn-CD", + "Latn-CF": "fr-Latn-CF", + "Latn-CG": "fr-Latn-CG", + "Latn-CH": "de-Latn-CH", + "Latn-CI": "fr-Latn-CI", + "Latn-CK": "en-Latn-CK", + "Latn-CL": "es-Latn-CL", + "Latn-CM": "fr-Latn-CM", + "Latn-CN": "za-Latn-CN", + "Latn-CO": "es-Latn-CO", + "Latn-CR": "es-Latn-CR", + "Latn-CU": "es-Latn-CU", + "Latn-CV": "pt-Latn-CV", + "Latn-CW": "nl-Latn-CW", + "Latn-CX": "en-Latn-CX", + "Latn-CY": "tr-Latn-CY", + "Latn-CZ": "cs-Latn-CZ", + "Latn-DE": "de-Latn-DE", + "Latn-DG": "en-Latn-DG", + "Latn-DJ": "so-Latn-DJ", + "Latn-DK": "da-Latn-DK", + "Latn-DM": "en-Latn-DM", + "Latn-DO": "es-Latn-DO", + "Latn-DZ": "fr-Latn-DZ", + "Latn-EA": "es-Latn-EA", + "Latn-EC": "es-Latn-EC", + "Latn-EE": "et-Latn-EE", + "Latn-ES": "es-Latn-ES", + "Latn-ET": "en-Latn-ET", + "Latn-FI": "fi-Latn-FI", + "Latn-FJ": "en-Latn-FJ", + "Latn-FK": "en-Latn-FK", + "Latn-FM": "en-Latn-FM", + "Latn-FO": "fo-Latn-FO", + "Latn-FR": "fr-Latn-FR", + "Latn-GA": "fr-Latn-GA", + "Latn-GB": "en-Latn-GB", + "Latn-GD": "en-Latn-GD", + "Latn-GE": "ku-Latn-GE", + "Latn-GF": "fr-Latn-GF", + "Latn-GG": "en-Latn-GG", + "Latn-GH": "en-Latn-GH", + "Latn-GI": "en-Latn-GI", + "Latn-GL": "kl-Latn-GL", + "Latn-GM": "en-Latn-GM", + "Latn-GN": "fr-Latn-GN", + "Latn-GP": "fr-Latn-GP", + "Latn-GQ": "es-Latn-GQ", + "Latn-GS": "en-Latn-GS", + "Latn-GT": "es-Latn-GT", + "Latn-GU": "en-Latn-GU", + "Latn-GW": "pt-Latn-GW", + "Latn-GY": "en-Latn-GY", + "Latn-HK": "en-Latn-HK", + "Latn-HM": "en-Latn-HM", + "Latn-HN": "es-Latn-HN", + "Latn-HR": "hr-Latn-HR", + "Latn-HT": "fr-Latn-HT", + "Latn-HU": "hu-Latn-HU", + "Latn-IC": "es-Latn-IC", + "Latn-ID": "id-Latn-ID", + "Latn-IE": "en-Latn-IE", + "Latn-IM": "en-Latn-IM", + "Latn-IN": "en-Latn-IN", + "Latn-IO": "en-Latn-IO", + "Latn-IR": "tk-Latn-IR", + "Latn-IS": "is-Latn-IS", + "Latn-IT": "it-Latn-IT", + "Latn-JE": "en-Latn-JE", + "Latn-JM": "en-Latn-JM", + "Latn-JP": "en-Latn-JP", + "Latn-KE": "en-Latn-KE", + "Latn-KI": "en-Latn-KI", + "Latn-KM": "fr-Latn-KM", + "Latn-KN": "en-Latn-KN", + "Latn-KY": "en-Latn-KY", + "Latn-LB": "fr-Latn-LB", + "Latn-LC": "en-Latn-LC", + "Latn-LI": "de-Latn-LI", + "Latn-LK": "en-Latn-LK", + "Latn-LR": "en-Latn-LR", + "Latn-LS": "st-Latn-LS", + "Latn-LT": "lt-Latn-LT", + "Latn-LU": "lb-Latn-LU", + "Latn-LV": "lv-Latn-LV", + "Latn-MA": "fr-Latn-MA", + "Latn-MC": "fr-Latn-MC", + "Latn-MD": "ro-Latn-MD", + "Latn-ME": "sq-Latn-ME", + "Latn-MF": "fr-Latn-MF", + "Latn-MG": "mg-Latn-MG", + "Latn-MH": "en-Latn-MH", + "Latn-MK": "sq-Latn-MK", + "Latn-ML": "fr-Latn-ML", + "Latn-MM": "kac-Latn-MM", + "Latn-MO": "pt-Latn-MO", + "Latn-MP": "en-Latn-MP", + "Latn-MQ": "fr-Latn-MQ", + "Latn-MR": "fr-Latn-MR", + "Latn-MS": "en-Latn-MS", + "Latn-MT": "en-Latn-MT", + "Latn-MU": "en-Latn-MU", + "Latn-MW": "en-Latn-MW", + "Latn-MX": "es-Latn-MX", + "Latn-MY": "ms-Latn-MY", + "Latn-MZ": "pt-Latn-MZ", + "Latn-NA": "en-Latn-NA", + "Latn-NC": "fr-Latn-NC", + "Latn-NE": "fr-Latn-NE", + "Latn-NF": "en-Latn-NF", + "Latn-NG": "en-Latn-NG", + "Latn-NI": "es-Latn-NI", + "Latn-NL": "nl-Latn-NL", + "Latn-NO": "no-Latn-NO", + "Latn-NR": "na-Latn-NR", + "Latn-NU": "en-Latn-NU", + "Latn-NZ": "en-Latn-NZ", + "Latn-PA": "es-Latn-PA", + "Latn-PE": "es-Latn-PE", + "Latn-PF": "fr-Latn-PF", + "Latn-PG": "en-Latn-PG", + "Latn-PH": "tl-Latn-PH", + "Latn-PK": "en-Latn-PK", + "Latn-PL": "pl-Latn-PL", + "Latn-PM": "fr-Latn-PM", + "Latn-PN": "en-Latn-PN", + "Latn-PR": "es-Latn-PR", + "Latn-PT": "pt-Latn-PT", + "Latn-PW": "en-Latn-PW", + "Latn-PY": "es-Latn-PY", + "Latn-RE": "fr-Latn-RE", + "Latn-RO": "ro-Latn-RO", + "Latn-RU": "krl-Latn-RU", + "Latn-RW": "rw-Latn-RW", + "Latn-SB": "en-Latn-SB", + "Latn-SC": "crs-Latn-SC", + "Latn-SD": "en-Latn-SD", + "Latn-SE": "sv-Latn-SE", + "Latn-SG": "en-Latn-SG", + "Latn-SH": "en-Latn-SH", + "Latn-SI": "sl-Latn-SI", + "Latn-SJ": "no-Latn-SJ", + "Latn-SK": "sk-Latn-SK", + "Latn-SL": "en-Latn-SL", + "Latn-SM": "it-Latn-SM", + "Latn-SN": "fr-Latn-SN", + "Latn-SO": "so-Latn-SO", + "Latn-SR": "nl-Latn-SR", + "Latn-SS": "en-Latn-SS", + "Latn-ST": "pt-Latn-ST", + "Latn-SV": "es-Latn-SV", + "Latn-SX": "en-Latn-SX", + "Latn-SY": "fr-Latn-SY", + "Latn-SZ": "ss-Latn-SZ", + "Latn-TC": "en-Latn-TC", + "Latn-TF": "fr-Latn-TF", + "Latn-TG": "fr-Latn-TG", + "Latn-TK": "en-Latn-TK", + "Latn-TL": "tet-Latn-TL", + "Latn-TM": "tk-Latn-TM", + "Latn-TN": "fr-Latn-TN", + "Latn-TO": "to-Latn-TO", + "Latn-TR": "tr-Latn-TR", + "Latn-TT": "en-Latn-TT", + "Latn-TV": "en-Latn-TV", + "Latn-TW": "trv-Latn-TW", + "Latn-TZ": "sw-Latn-TZ", + "Latn-UA": "pl-Latn-UA", + "Latn-UG": "en-Latn-UG", + "Latn-UM": "en-Latn-UM", + "Latn-US": "en-Latn-US", + "Latn-UY": "es-Latn-UY", + "Latn-UZ": "uz-Latn-UZ", + "Latn-VA": "it-Latn-VA", + "Latn-VC": "en-Latn-VC", + "Latn-VE": "es-Latn-VE", + "Latn-VG": "en-Latn-VG", + "Latn-VI": "en-Latn-VI", + "Latn-VN": "vi-Latn-VN", + "Latn-VU": "bi-Latn-VU", + "Latn-WF": "fr-Latn-WF", + "Latn-WS": "sm-Latn-WS", + "Latn-XK": "sq-Latn-XK", + "Latn-XX": "zxx-Latn-XX", + "Latn-YT": "fr-Latn-YT", + "Latn-ZA": "en-Latn-ZA", + "Latn-ZM": "en-Latn-ZM", + "Latn-ZW": "sn-Latn-ZW", + "Lepc": "lep-Lepc-IN", + "Limb": "lif-Limb-IN", + "Lina": "lab-Lina-GR", + "Linb": "grc-Linb-GR", + "Lisu": "lis-Lisu-CN", + "Lyci": "xlc-Lyci-TR", + "Lydi": "xld-Lydi-TR", + "MA": "ar-Arab-MA", + "MC": "fr-Latn-MC", + "MD": "ro-Latn-MD", + "ME": "sr-Latn-ME", + "MF": "fr-Latn-MF", + "MG": "mg-Latn-MG", + "MH": "en-Latn-MH", + "MK": "mk-Cyrl-MK", + "ML": "bm-Latn-ML", + "MM": "my-Mymr-MM", + "MN": "mn-Cyrl-MN", + "MO": "zh-Hant-MO", + "MP": "en-Latn-MP", + "MQ": "fr-Latn-MQ", + "MR": "ar-Arab-MR", + "MS": "en-Latn-MS", + "MT": "mt-Latn-MT", + "MU": "mfe-Latn-MU", + "MV": "dv-Thaa-MV", + "MW": "en-Latn-MW", + "MX": "es-Latn-MX", + "MY": "ms-Latn-MY", + "MZ": "pt-Latn-MZ", + "Mahj": "hi-Mahj-IN", + "Maka": "mak-Maka-ID", + "Mand": "myz-Mand-IR", + "Mani": "xmn-Mani-CN", + "Marc": "bo-Marc-CN", + "Medf": "mis-Medf-NG", + "Mend": "men-Mend-SL", + "Merc": "xmr-Merc-SD", + "Mero": "xmr-Mero-SD", + "Mlym": "ml-Mlym-IN", + "Modi": "mr-Modi-IN", + "Mong": "mn-Mong-CN", + "Mroo": "mro-Mroo-BD", + "Mtei": "mni-Mtei-IN", + "Mult": "skr-Mult-PK", + "Mymr": "my-Mymr-MM", + "Mymr-IN": "kht-Mymr-IN", + "Mymr-TH": "mnw-Mymr-TH", + "NA": "af-Latn-NA", + "NC": "fr-Latn-NC", + "NE": "ha-Latn-NE", + "NF": "en-Latn-NF", + "NG": "en-Latn-NG", + "NI": "es-Latn-NI", + "NL": "nl-Latn-NL", + "NO": "nb-Latn-NO", + "NP": "ne-Deva-NP", + "NR": "na-Latn-NR", + "NU": "en-Latn-NU", + "NZ": "en-Latn-NZ", + "Narb": "xna-Narb-SA", + "Nbat": "arc-Nbat-JO", + "Newa": "new-Newa-NP", + "Nkoo": "man-Nkoo-GN", + "Nshu": "zhx-Nshu-CN", + "OM": "ar-Arab-OM", + "Ogam": "sga-Ogam-IE", + "Olck": "sat-Olck-IN", + "Orkh": "otk-Orkh-MN", + "Orya": "or-Orya-IN", + "Osge": "osa-Osge-US", + "Osma": "so-Osma-SO", + "PA": "es-Latn-PA", + "PE": "es-Latn-PE", + "PF": "fr-Latn-PF", + "PG": "tpi-Latn-PG", + "PH": "fil-Latn-PH", + "PK": "ur-Arab-PK", + "PL": "pl-Latn-PL", + "PM": "fr-Latn-PM", + "PN": "en-Latn-PN", + "PR": "es-Latn-PR", + "PS": "ar-Arab-PS", + "PT": "pt-Latn-PT", + "PW": "pau-Latn-PW", + "PY": "gn-Latn-PY", + "Palm": "arc-Palm-SY", + "Pauc": "ctd-Pauc-MM", + "Perm": "kv-Perm-RU", + "Phag": "lzh-Phag-CN", + "Phli": "pal-Phli-IR", + "Phlp": "pal-Phlp-CN", + "Phnx": "phn-Phnx-LB", + "Piqd": "tlh-Piqd-XX", + "Piqd-XX": "tlh-Piqd-XX", + "Plrd": "hmd-Plrd-CN", + "Prti": "xpr-Prti-IR", + "QA": "ar-Arab-QA", + "QO": "en-Latn-DG", + "RE": "fr-Latn-RE", + "RO": "ro-Latn-RO", + "RS": "sr-Cyrl-RS", + "RU": "ru-Cyrl-RU", + "RW": "rw-Latn-RW", + "Rjng": "rej-Rjng-ID", + "Rohg": "rhg-Rohg-MM", + "Runr": "non-Runr-SE", + "SA": "ar-Arab-SA", + "SB": "en-Latn-SB", + "SC": "fr-Latn-SC", + "SD": "ar-Arab-SD", + "SE": "sv-Latn-SE", + "SG": "en-Latn-SG", + "SH": "en-Latn-SH", + "SI": "sl-Latn-SI", + "SJ": "nb-Latn-SJ", + "SK": "sk-Latn-SK", + "SL": "en-Latn-SL", + "SM": "it-Latn-SM", + "SN": "fr-Latn-SN", + "SO": "so-Latn-SO", + "SR": "nl-Latn-SR", + "SS": "en-Latn-SS", + "ST": "pt-Latn-ST", + "SV": "es-Latn-SV", + "SX": "en-Latn-SX", + "SY": "ar-Arab-SY", + "SZ": "ss-Latn-SZ", + "Samr": "smp-Samr-IL", + "Sarb": "xsa-Sarb-YE", + "Saur": "saz-Saur-IN", + "Sgnw": "ase-Sgnw-US", + "Shaw": "en-Shaw-GB", + "Shrd": "sa-Shrd-IN", + "Sidd": "sa-Sidd-IN", + "Sind": "sd-Sind-IN", + "Sinh": "si-Sinh-LK", + "Sinh-LK": "si-Sinh-LK", + "Sogd": "sog-Sogd-UZ", + "Sogo": "sog-Sogo-UZ", + "Sora": "srb-Sora-IN", + "Soyo": "cmg-Soyo-MN", + "Sund": "su-Sund-ID", + "Sylo": "syl-Sylo-BD", + "Syrc": "syr-Syrc-IQ", + "TC": "en-Latn-TC", + "TD": "fr-Latn-TD", + "TF": "fr-Latn-TF", + "TG": "fr-Latn-TG", + "TH": "th-Thai-TH", + "TJ": "tg-Cyrl-TJ", + "TK": "tkl-Latn-TK", + "TL": "pt-Latn-TL", + "TM": "tk-Latn-TM", + "TN": "ar-Arab-TN", + "TO": "to-Latn-TO", + "TR": "tr-Latn-TR", + "TT": "en-Latn-TT", + "TV": "tvl-Latn-TV", + "TW": "zh-Hant-TW", + "TZ": "sw-Latn-TZ", + "Tagb": "tbw-Tagb-PH", + "Takr": "doi-Takr-IN", + "Tale": "tdd-Tale-CN", + "Talu": "khb-Talu-CN", + "Taml": "ta-Taml-IN", + "Tang": "txg-Tang-CN", + "Tavt": "blt-Tavt-VN", + "Telu": "te-Telu-IN", + "Tfng": "zgh-Tfng-MA", + "Tglg": "fil-Tglg-PH", + "Thaa": "dv-Thaa-MV", + "Thai": "th-Thai-TH", + "Thai-CN": "lcp-Thai-CN", + "Thai-KH": "kdt-Thai-KH", + "Thai-LA": "kdt-Thai-LA", + "Thai-TH": "th-Thai-TH", + "Tibt": "bo-Tibt-CN", + "Tibt-BT": "dz-Tibt-BT", + "Tirh": "mai-Tirh-IN", + "UA": "uk-Cyrl-UA", + "UG": "sw-Latn-UG", + "UM": "en-Latn-UM", + "US": "en-Latn-US", + "UY": "es-Latn-UY", + "UZ": "uz-Latn-UZ", + "Ugar": "uga-Ugar-SY", + "VA": "it-Latn-VA", + "VC": "en-Latn-VC", + "VE": "es-Latn-VE", + "VG": "en-Latn-VG", + "VI": "en-Latn-VI", + "VN": "vi-Latn-VN", + "VU": "bi-Latn-VU", + "Vaii": "vai-Vaii-LR", + "WF": "fr-Latn-WF", + "WS": "sm-Latn-WS", + "Wara": "hoc-Wara-IN", + "XK": "sq-Latn-XK", + "XX": "zxx-Latn-XX", + "Xpeo": "peo-Xpeo-IR", + "Xsux": "akk-Xsux-IQ", + "YE": "ar-Arab-YE", + "YT": "fr-Latn-YT", + "Yiii": "ii-Yiii-CN", + "ZA": "en-Latn-ZA", + "ZM": "en-Latn-ZM", + "ZW": "sn-Latn-ZW", + "Zanb": "cmg-Zanb-MN", + "aa": "aa-Latn-ET", + "aa-DJ": "aa-Latn-DJ", + "aa-ET": "aa-Latn-ET", + "aa-Latn": "aa-Latn-ET", + "aai": "aai-Latn-ZZ", + "aai-Latn": "aai-Latn-ZZ", + "aai-ZZ": "aai-Latn-ZZ", + "aak": "aak-Latn-ZZ", + "aak-Latn": "aak-Latn-ZZ", + "aak-ZZ": "aak-Latn-ZZ", + "aau": "aau-Latn-ZZ", + "aau-Latn": "aau-Latn-ZZ", + "aau-ZZ": "aau-Latn-ZZ", + "ab": "ab-Cyrl-GE", + "ab-Cyrl": "ab-Cyrl-GE", + "ab-GE": "ab-Cyrl-GE", + "abi": "abi-Latn-ZZ", + "abi-Latn": "abi-Latn-ZZ", + "abi-ZZ": "abi-Latn-ZZ", + "abq": "abq-Cyrl-ZZ", + "abq-Cyrl": "abq-Cyrl-ZZ", + "abq-ZZ": "abq-Cyrl-ZZ", + "abr": "abr-Latn-GH", + "abr-GH": "abr-Latn-GH", + "abr-Latn": "abr-Latn-GH", + "abt": "abt-Latn-ZZ", + "abt-Latn": "abt-Latn-ZZ", + "abt-ZZ": "abt-Latn-ZZ", + "aby": "aby-Latn-ZZ", + "aby-Latn": "aby-Latn-ZZ", + "aby-ZZ": "aby-Latn-ZZ", + "acd": "acd-Latn-ZZ", + "acd-Latn": "acd-Latn-ZZ", + "acd-ZZ": "acd-Latn-ZZ", + "ace": "ace-Latn-ID", + "ace-ID": "ace-Latn-ID", + "ace-Latn": "ace-Latn-ID", + "ach": "ach-Latn-UG", + "ach-Latn": "ach-Latn-UG", + "ach-UG": "ach-Latn-UG", + "ada": "ada-Latn-GH", + "ada-GH": "ada-Latn-GH", + "ada-Latn": "ada-Latn-GH", + "ade": "ade-Latn-ZZ", + "ade-Latn": "ade-Latn-ZZ", + "ade-ZZ": "ade-Latn-ZZ", + "adj": "adj-Latn-ZZ", + "adj-Latn": "adj-Latn-ZZ", + "adj-ZZ": "adj-Latn-ZZ", + "ady": "ady-Cyrl-RU", + "ady-Cyrl": "ady-Cyrl-RU", + "ady-RU": "ady-Cyrl-RU", + "adz": "adz-Latn-ZZ", + "adz-Latn": "adz-Latn-ZZ", + "adz-ZZ": "adz-Latn-ZZ", + "ae": "ae-Avst-IR", + "ae-Avst": "ae-Avst-IR", + "ae-IR": "ae-Avst-IR", + "aeb": "aeb-Arab-TN", + "aeb-Arab": "aeb-Arab-TN", + "aeb-TN": "aeb-Arab-TN", + "aey": "aey-Latn-ZZ", + "aey-Latn": "aey-Latn-ZZ", + "aey-ZZ": "aey-Latn-ZZ", + "af": "af-Latn-ZA", + "af-Latn": "af-Latn-ZA", + "af-NA": "af-Latn-NA", + "af-ZA": "af-Latn-ZA", + "agc": "agc-Latn-ZZ", + "agc-Latn": "agc-Latn-ZZ", + "agc-ZZ": "agc-Latn-ZZ", + "agd": "agd-Latn-ZZ", + "agd-Latn": "agd-Latn-ZZ", + "agd-ZZ": "agd-Latn-ZZ", + "agg": "agg-Latn-ZZ", + "agg-Latn": "agg-Latn-ZZ", + "agg-ZZ": "agg-Latn-ZZ", + "agm": "agm-Latn-ZZ", + "agm-Latn": "agm-Latn-ZZ", + "agm-ZZ": "agm-Latn-ZZ", + "ago": "ago-Latn-ZZ", + "ago-Latn": "ago-Latn-ZZ", + "ago-ZZ": "ago-Latn-ZZ", + "agq": "agq-Latn-CM", + "agq-CM": "agq-Latn-CM", + "agq-Latn": "agq-Latn-CM", + "aha": "aha-Latn-ZZ", + "aha-Latn": "aha-Latn-ZZ", + "aha-ZZ": "aha-Latn-ZZ", + "ahl": "ahl-Latn-ZZ", + "ahl-Latn": "ahl-Latn-ZZ", + "ahl-ZZ": "ahl-Latn-ZZ", + "aho": "aho-Ahom-IN", + "aho-Ahom": "aho-Ahom-IN", + "aho-IN": "aho-Ahom-IN", + "ajg": "ajg-Latn-ZZ", + "ajg-Latn": "ajg-Latn-ZZ", + "ajg-ZZ": "ajg-Latn-ZZ", + "ak": "ak-Latn-GH", + "ak-GH": "ak-Latn-GH", + "ak-Latn": "ak-Latn-GH", + "akk": "akk-Xsux-IQ", + "akk-IQ": "akk-Xsux-IQ", + "akk-Xsux": "akk-Xsux-IQ", + "ala": "ala-Latn-ZZ", + "ala-Latn": "ala-Latn-ZZ", + "ala-ZZ": "ala-Latn-ZZ", + "ali": "ali-Latn-ZZ", + "ali-Latn": "ali-Latn-ZZ", + "ali-ZZ": "ali-Latn-ZZ", + "aln": "aln-Latn-XK", + "aln-Latn": "aln-Latn-XK", + "aln-XK": "aln-Latn-XK", + "alt": "alt-Cyrl-RU", + "alt-Cyrl": "alt-Cyrl-RU", + "alt-RU": "alt-Cyrl-RU", + "am": "am-Ethi-ET", + "am-ET": "am-Ethi-ET", + "am-Ethi": "am-Ethi-ET", + "amm": "amm-Latn-ZZ", + "amm-Latn": "amm-Latn-ZZ", + "amm-ZZ": "amm-Latn-ZZ", + "amn": "amn-Latn-ZZ", + "amn-Latn": "amn-Latn-ZZ", + "amn-ZZ": "amn-Latn-ZZ", + "amo": "amo-Latn-NG", + "amo-Latn": "amo-Latn-NG", + "amo-NG": "amo-Latn-NG", + "amp": "amp-Latn-ZZ", + "amp-Latn": "amp-Latn-ZZ", + "amp-ZZ": "amp-Latn-ZZ", + "anc": "anc-Latn-ZZ", + "anc-Latn": "anc-Latn-ZZ", + "anc-ZZ": "anc-Latn-ZZ", + "ank": "ank-Latn-ZZ", + "ank-Latn": "ank-Latn-ZZ", + "ank-ZZ": "ank-Latn-ZZ", + "ann": "ann-Latn-ZZ", + "ann-Latn": "ann-Latn-ZZ", + "ann-ZZ": "ann-Latn-ZZ", + "any": "any-Latn-ZZ", + "any-Latn": "any-Latn-ZZ", + "any-ZZ": "any-Latn-ZZ", + "aoj": "aoj-Latn-ZZ", + "aoj-Latn": "aoj-Latn-ZZ", + "aoj-ZZ": "aoj-Latn-ZZ", + "aom": "aom-Latn-ZZ", + "aom-Latn": "aom-Latn-ZZ", + "aom-ZZ": "aom-Latn-ZZ", + "aoz": "aoz-Latn-ID", + "aoz-ID": "aoz-Latn-ID", + "aoz-Latn": "aoz-Latn-ID", + "apc": "apc-Arab-ZZ", + "apc-Arab": "apc-Arab-ZZ", + "apc-ZZ": "apc-Arab-ZZ", + "apd": "apd-Arab-TG", + "apd-Arab": "apd-Arab-TG", + "apd-TG": "apd-Arab-TG", + "ape": "ape-Latn-ZZ", + "ape-Latn": "ape-Latn-ZZ", + "ape-ZZ": "ape-Latn-ZZ", + "apr": "apr-Latn-ZZ", + "apr-Latn": "apr-Latn-ZZ", + "apr-ZZ": "apr-Latn-ZZ", + "aps": "aps-Latn-ZZ", + "aps-Latn": "aps-Latn-ZZ", + "aps-ZZ": "aps-Latn-ZZ", + "apz": "apz-Latn-ZZ", + "apz-Latn": "apz-Latn-ZZ", + "apz-ZZ": "apz-Latn-ZZ", + "ar": "ar-Arab-EG", + "ar-AE": "ar-Arab-AE", + "ar-Arab": "ar-Arab-EG", + "ar-BH": "ar-Arab-BH", + "ar-DJ": "ar-Arab-DJ", + "ar-DZ": "ar-Arab-DZ", + "ar-EG": "ar-Arab-EG", + "ar-EH": "ar-Arab-EH", + "ar-Hebr": "ar-Hebr-IL", + "ar-IL": "ar-Hebr-IL", + "ar-IQ": "ar-Arab-IQ", + "ar-JO": "ar-Arab-JO", + "ar-KM": "ar-Arab-KM", + "ar-KW": "ar-Arab-KW", + "ar-LB": "ar-Arab-LB", + "ar-LY": "ar-Arab-LY", + "ar-MA": "ar-Arab-MA", + "ar-MR": "ar-Arab-MR", + "ar-OM": "ar-Arab-OM", + "ar-PS": "ar-Arab-PS", + "ar-QA": "ar-Arab-QA", + "ar-SA": "ar-Arab-SA", + "ar-SD": "ar-Arab-SD", + "ar-SY": "ar-Arab-SY", + "ar-TN": "ar-Arab-TN", + "ar-YE": "ar-Arab-YE", + "arc": "arc-Armi-IR", + "arc-Armi": "arc-Armi-IR", + "arc-IR": "arc-Armi-IR", + "arc-Nbat": "arc-Nbat-JO", + "arc-Palm": "arc-Palm-SY", + "arh": "arh-Latn-ZZ", + "arh-Latn": "arh-Latn-ZZ", + "arh-ZZ": "arh-Latn-ZZ", + "arn": "arn-Latn-CL", + "arn-CL": "arn-Latn-CL", + "arn-Latn": "arn-Latn-CL", + "aro": "aro-Latn-BO", + "aro-BO": "aro-Latn-BO", + "aro-Latn": "aro-Latn-BO", + "arq": "arq-Arab-DZ", + "arq-Arab": "arq-Arab-DZ", + "arq-DZ": "arq-Arab-DZ", + "ary": "ary-Arab-MA", + "ary-Arab": "ary-Arab-MA", + "ary-MA": "ary-Arab-MA", + "arz": "arz-Arab-EG", + "arz-Arab": "arz-Arab-EG", + "arz-EG": "arz-Arab-EG", + "as": "as-Beng-IN", + "as-Beng": "as-Beng-IN", + "as-IN": "as-Beng-IN", + "asa": "asa-Latn-TZ", + "asa-Latn": "asa-Latn-TZ", + "asa-TZ": "asa-Latn-TZ", + "ase": "ase-Sgnw-US", + "ase-Sgnw": "ase-Sgnw-US", + "ase-US": "ase-Sgnw-US", + "asg": "asg-Latn-ZZ", + "asg-Latn": "asg-Latn-ZZ", + "asg-ZZ": "asg-Latn-ZZ", + "aso": "aso-Latn-ZZ", + "aso-Latn": "aso-Latn-ZZ", + "aso-ZZ": "aso-Latn-ZZ", + "ast": "ast-Latn-ES", + "ast-ES": "ast-Latn-ES", + "ast-Latn": "ast-Latn-ES", + "ata": "ata-Latn-ZZ", + "ata-Latn": "ata-Latn-ZZ", + "ata-ZZ": "ata-Latn-ZZ", + "atg": "atg-Latn-ZZ", + "atg-Latn": "atg-Latn-ZZ", + "atg-ZZ": "atg-Latn-ZZ", + "atj": "atj-Latn-CA", + "atj-CA": "atj-Latn-CA", + "atj-Latn": "atj-Latn-CA", + "auy": "auy-Latn-ZZ", + "auy-Latn": "auy-Latn-ZZ", + "auy-ZZ": "auy-Latn-ZZ", + "av": "av-Cyrl-RU", + "av-Cyrl": "av-Cyrl-RU", + "av-RU": "av-Cyrl-RU", + "avl": "avl-Arab-ZZ", + "avl-Arab": "avl-Arab-ZZ", + "avl-ZZ": "avl-Arab-ZZ", + "avn": "avn-Latn-ZZ", + "avn-Latn": "avn-Latn-ZZ", + "avn-ZZ": "avn-Latn-ZZ", + "avt": "avt-Latn-ZZ", + "avt-Latn": "avt-Latn-ZZ", + "avt-ZZ": "avt-Latn-ZZ", + "avu": "avu-Latn-ZZ", + "avu-Latn": "avu-Latn-ZZ", + "avu-ZZ": "avu-Latn-ZZ", + "awa": "awa-Deva-IN", + "awa-Deva": "awa-Deva-IN", + "awa-IN": "awa-Deva-IN", + "awb": "awb-Latn-ZZ", + "awb-Latn": "awb-Latn-ZZ", + "awb-ZZ": "awb-Latn-ZZ", + "awo": "awo-Latn-ZZ", + "awo-Latn": "awo-Latn-ZZ", + "awo-ZZ": "awo-Latn-ZZ", + "awx": "awx-Latn-ZZ", + "awx-Latn": "awx-Latn-ZZ", + "awx-ZZ": "awx-Latn-ZZ", + "ay": "ay-Latn-BO", + "ay-BO": "ay-Latn-BO", + "ay-Latn": "ay-Latn-BO", + "ayb": "ayb-Latn-ZZ", + "ayb-Latn": "ayb-Latn-ZZ", + "ayb-ZZ": "ayb-Latn-ZZ", + "az": "az-Latn-AZ", + "az-AZ": "az-Latn-AZ", + "az-Arab": "az-Arab-IR", + "az-IQ": "az-Arab-IQ", + "az-IR": "az-Arab-IR", + "az-Latn": "az-Latn-AZ", + "az-RU": "az-Cyrl-RU", + "ba": "ba-Cyrl-RU", + "ba-Cyrl": "ba-Cyrl-RU", + "ba-RU": "ba-Cyrl-RU", + "bal": "bal-Arab-PK", + "bal-Arab": "bal-Arab-PK", + "bal-PK": "bal-Arab-PK", + "ban": "ban-Latn-ID", + "ban-ID": "ban-Latn-ID", + "ban-Latn": "ban-Latn-ID", + "bap": "bap-Deva-NP", + "bap-Deva": "bap-Deva-NP", + "bap-NP": "bap-Deva-NP", + "bar": "bar-Latn-AT", + "bar-AT": "bar-Latn-AT", + "bar-Latn": "bar-Latn-AT", + "bas": "bas-Latn-CM", + "bas-CM": "bas-Latn-CM", + "bas-Latn": "bas-Latn-CM", + "bav": "bav-Latn-ZZ", + "bav-Latn": "bav-Latn-ZZ", + "bav-ZZ": "bav-Latn-ZZ", + "bax": "bax-Bamu-CM", + "bax-Bamu": "bax-Bamu-CM", + "bax-CM": "bax-Bamu-CM", + "bba": "bba-Latn-ZZ", + "bba-Latn": "bba-Latn-ZZ", + "bba-ZZ": "bba-Latn-ZZ", + "bbb": "bbb-Latn-ZZ", + "bbb-Latn": "bbb-Latn-ZZ", + "bbb-ZZ": "bbb-Latn-ZZ", + "bbc": "bbc-Latn-ID", + "bbc-ID": "bbc-Latn-ID", + "bbc-Latn": "bbc-Latn-ID", + "bbd": "bbd-Latn-ZZ", + "bbd-Latn": "bbd-Latn-ZZ", + "bbd-ZZ": "bbd-Latn-ZZ", + "bbj": "bbj-Latn-CM", + "bbj-CM": "bbj-Latn-CM", + "bbj-Latn": "bbj-Latn-CM", + "bbp": "bbp-Latn-ZZ", + "bbp-Latn": "bbp-Latn-ZZ", + "bbp-ZZ": "bbp-Latn-ZZ", + "bbr": "bbr-Latn-ZZ", + "bbr-Latn": "bbr-Latn-ZZ", + "bbr-ZZ": "bbr-Latn-ZZ", + "bcf": "bcf-Latn-ZZ", + "bcf-Latn": "bcf-Latn-ZZ", + "bcf-ZZ": "bcf-Latn-ZZ", + "bch": "bch-Latn-ZZ", + "bch-Latn": "bch-Latn-ZZ", + "bch-ZZ": "bch-Latn-ZZ", + "bci": "bci-Latn-CI", + "bci-CI": "bci-Latn-CI", + "bci-Latn": "bci-Latn-CI", + "bcm": "bcm-Latn-ZZ", + "bcm-Latn": "bcm-Latn-ZZ", + "bcm-ZZ": "bcm-Latn-ZZ", + "bcn": "bcn-Latn-ZZ", + "bcn-Latn": "bcn-Latn-ZZ", + "bcn-ZZ": "bcn-Latn-ZZ", + "bco": "bco-Latn-ZZ", + "bco-Latn": "bco-Latn-ZZ", + "bco-ZZ": "bco-Latn-ZZ", + "bcq": "bcq-Ethi-ZZ", + "bcq-Ethi": "bcq-Ethi-ZZ", + "bcq-ZZ": "bcq-Ethi-ZZ", + "bcu": "bcu-Latn-ZZ", + "bcu-Latn": "bcu-Latn-ZZ", + "bcu-ZZ": "bcu-Latn-ZZ", + "bdd": "bdd-Latn-ZZ", + "bdd-Latn": "bdd-Latn-ZZ", + "bdd-ZZ": "bdd-Latn-ZZ", + "be": "be-Cyrl-BY", + "be-BY": "be-Cyrl-BY", + "be-Cyrl": "be-Cyrl-BY", + "bef": "bef-Latn-ZZ", + "bef-Latn": "bef-Latn-ZZ", + "bef-ZZ": "bef-Latn-ZZ", + "beh": "beh-Latn-ZZ", + "beh-Latn": "beh-Latn-ZZ", + "beh-ZZ": "beh-Latn-ZZ", + "bej": "bej-Arab-SD", + "bej-Arab": "bej-Arab-SD", + "bej-SD": "bej-Arab-SD", + "bem": "bem-Latn-ZM", + "bem-Latn": "bem-Latn-ZM", + "bem-ZM": "bem-Latn-ZM", + "bet": "bet-Latn-ZZ", + "bet-Latn": "bet-Latn-ZZ", + "bet-ZZ": "bet-Latn-ZZ", + "bew": "bew-Latn-ID", + "bew-ID": "bew-Latn-ID", + "bew-Latn": "bew-Latn-ID", + "bex": "bex-Latn-ZZ", + "bex-Latn": "bex-Latn-ZZ", + "bex-ZZ": "bex-Latn-ZZ", + "bez": "bez-Latn-TZ", + "bez-Latn": "bez-Latn-TZ", + "bez-TZ": "bez-Latn-TZ", + "bfd": "bfd-Latn-CM", + "bfd-CM": "bfd-Latn-CM", + "bfd-Latn": "bfd-Latn-CM", + "bfq": "bfq-Taml-IN", + "bfq-IN": "bfq-Taml-IN", + "bfq-Taml": "bfq-Taml-IN", + "bft": "bft-Arab-PK", + "bft-Arab": "bft-Arab-PK", + "bft-PK": "bft-Arab-PK", + "bfy": "bfy-Deva-IN", + "bfy-Deva": "bfy-Deva-IN", + "bfy-IN": "bfy-Deva-IN", + "bg": "bg-Cyrl-BG", + "bg-BG": "bg-Cyrl-BG", + "bg-Cyrl": "bg-Cyrl-BG", + "bgc": "bgc-Deva-IN", + "bgc-Deva": "bgc-Deva-IN", + "bgc-IN": "bgc-Deva-IN", + "bgn": "bgn-Arab-PK", + "bgn-Arab": "bgn-Arab-PK", + "bgn-PK": "bgn-Arab-PK", + "bgx": "bgx-Grek-TR", + "bgx-Grek": "bgx-Grek-TR", + "bgx-TR": "bgx-Grek-TR", + "bh": "bh-Khmr-MV", + "bh-Khmr": "bh-Khmr-MV", + "bh-MV": "bh-Khmr-MV", + "bhb": "bhb-Deva-IN", + "bhb-Deva": "bhb-Deva-IN", + "bhb-IN": "bhb-Deva-IN", + "bhg": "bhg-Latn-ZZ", + "bhg-Latn": "bhg-Latn-ZZ", + "bhg-ZZ": "bhg-Latn-ZZ", + "bhi": "bhi-Deva-IN", + "bhi-Deva": "bhi-Deva-IN", + "bhi-IN": "bhi-Deva-IN", + "bhk": "bhk-Latn-PH", + "bhk-Latn": "bhk-Latn-PH", + "bhk-PH": "bhk-Latn-PH", + "bhl": "bhl-Latn-ZZ", + "bhl-Latn": "bhl-Latn-ZZ", + "bhl-ZZ": "bhl-Latn-ZZ", + "bho": "bho-Deva-IN", + "bho-Deva": "bho-Deva-IN", + "bho-IN": "bho-Deva-IN", + "bhy": "bhy-Latn-ZZ", + "bhy-Latn": "bhy-Latn-ZZ", + "bhy-ZZ": "bhy-Latn-ZZ", + "bi": "bi-Latn-VU", + "bi-Latn": "bi-Latn-VU", + "bi-VU": "bi-Latn-VU", + "bib": "bib-Latn-ZZ", + "bib-Latn": "bib-Latn-ZZ", + "bib-ZZ": "bib-Latn-ZZ", + "big": "big-Latn-ZZ", + "big-Latn": "big-Latn-ZZ", + "big-ZZ": "big-Latn-ZZ", + "bik": "bik-Latn-PH", + "bik-Latn": "bik-Latn-PH", + "bik-PH": "bik-Latn-PH", + "bim": "bim-Latn-ZZ", + "bim-Latn": "bim-Latn-ZZ", + "bim-ZZ": "bim-Latn-ZZ", + "bin": "bin-Latn-NG", + "bin-Latn": "bin-Latn-NG", + "bin-NG": "bin-Latn-NG", + "bio": "bio-Latn-ZZ", + "bio-Latn": "bio-Latn-ZZ", + "bio-ZZ": "bio-Latn-ZZ", + "biq": "biq-Latn-ZZ", + "biq-Latn": "biq-Latn-ZZ", + "biq-ZZ": "biq-Latn-ZZ", + "bjh": "bjh-Latn-ZZ", + "bjh-Latn": "bjh-Latn-ZZ", + "bjh-ZZ": "bjh-Latn-ZZ", + "bji": "bji-Ethi-ZZ", + "bji-Ethi": "bji-Ethi-ZZ", + "bji-ZZ": "bji-Ethi-ZZ", + "bjj": "bjj-Deva-IN", + "bjj-Deva": "bjj-Deva-IN", + "bjj-IN": "bjj-Deva-IN", + "bjn": "bjn-Latn-ID", + "bjn-ID": "bjn-Latn-ID", + "bjn-Latn": "bjn-Latn-ID", + "bjo": "bjo-Latn-ZZ", + "bjo-Latn": "bjo-Latn-ZZ", + "bjo-ZZ": "bjo-Latn-ZZ", + "bjr": "bjr-Latn-ZZ", + "bjr-Latn": "bjr-Latn-ZZ", + "bjr-ZZ": "bjr-Latn-ZZ", + "bjt": "bjt-Latn-SN", + "bjt-Latn": "bjt-Latn-SN", + "bjt-SN": "bjt-Latn-SN", + "bjz": "bjz-Latn-ZZ", + "bjz-Latn": "bjz-Latn-ZZ", + "bjz-ZZ": "bjz-Latn-ZZ", + "bkc": "bkc-Latn-ZZ", + "bkc-Latn": "bkc-Latn-ZZ", + "bkc-ZZ": "bkc-Latn-ZZ", + "bkm": "bkm-Latn-CM", + "bkm-CM": "bkm-Latn-CM", + "bkm-Latn": "bkm-Latn-CM", + "bkq": "bkq-Latn-ZZ", + "bkq-Latn": "bkq-Latn-ZZ", + "bkq-ZZ": "bkq-Latn-ZZ", + "bku": "bku-Latn-PH", + "bku-Latn": "bku-Latn-PH", + "bku-PH": "bku-Latn-PH", + "bkv": "bkv-Latn-ZZ", + "bkv-Latn": "bkv-Latn-ZZ", + "bkv-ZZ": "bkv-Latn-ZZ", + "blt": "blt-Tavt-VN", + "blt-Tavt": "blt-Tavt-VN", + "blt-VN": "blt-Tavt-VN", + "bm": "bm-Latn-ML", + "bm-Latn": "bm-Latn-ML", + "bm-ML": "bm-Latn-ML", + "bmh": "bmh-Latn-ZZ", + "bmh-Latn": "bmh-Latn-ZZ", + "bmh-ZZ": "bmh-Latn-ZZ", + "bmk": "bmk-Latn-ZZ", + "bmk-Latn": "bmk-Latn-ZZ", + "bmk-ZZ": "bmk-Latn-ZZ", + "bmq": "bmq-Latn-ML", + "bmq-Latn": "bmq-Latn-ML", + "bmq-ML": "bmq-Latn-ML", + "bmu": "bmu-Latn-ZZ", + "bmu-Latn": "bmu-Latn-ZZ", + "bmu-ZZ": "bmu-Latn-ZZ", + "bn": "bn-Beng-BD", + "bn-BD": "bn-Beng-BD", + "bn-Beng": "bn-Beng-BD", + "bng": "bng-Latn-ZZ", + "bng-Latn": "bng-Latn-ZZ", + "bng-ZZ": "bng-Latn-ZZ", + "bnm": "bnm-Latn-ZZ", + "bnm-Latn": "bnm-Latn-ZZ", + "bnm-ZZ": "bnm-Latn-ZZ", + "bnp": "bnp-Latn-ZZ", + "bnp-Latn": "bnp-Latn-ZZ", + "bnp-ZZ": "bnp-Latn-ZZ", + "bo": "bo-Tibt-CN", + "bo-CN": "bo-Tibt-CN", + "bo-Tibt": "bo-Tibt-CN", + "boj": "boj-Latn-ZZ", + "boj-Latn": "boj-Latn-ZZ", + "boj-ZZ": "boj-Latn-ZZ", + "bom": "bom-Latn-ZZ", + "bom-Latn": "bom-Latn-ZZ", + "bom-ZZ": "bom-Latn-ZZ", + "bon": "bon-Latn-ZZ", + "bon-Latn": "bon-Latn-ZZ", + "bon-ZZ": "bon-Latn-ZZ", + "bpy": "bpy-Beng-IN", + "bpy-Beng": "bpy-Beng-IN", + "bpy-IN": "bpy-Beng-IN", + "bqc": "bqc-Latn-ZZ", + "bqc-Latn": "bqc-Latn-ZZ", + "bqc-ZZ": "bqc-Latn-ZZ", + "bqi": "bqi-Arab-IR", + "bqi-Arab": "bqi-Arab-IR", + "bqi-IR": "bqi-Arab-IR", + "bqp": "bqp-Latn-ZZ", + "bqp-Latn": "bqp-Latn-ZZ", + "bqp-ZZ": "bqp-Latn-ZZ", + "bqv": "bqv-Latn-CI", + "bqv-CI": "bqv-Latn-CI", + "bqv-Latn": "bqv-Latn-CI", + "br": "br-Latn-FR", + "br-FR": "br-Latn-FR", + "br-Latn": "br-Latn-FR", + "bra": "bra-Deva-IN", + "bra-Deva": "bra-Deva-IN", + "bra-IN": "bra-Deva-IN", + "brh": "brh-Arab-PK", + "brh-Arab": "brh-Arab-PK", + "brh-PK": "brh-Arab-PK", + "brx": "brx-Deva-IN", + "brx-Deva": "brx-Deva-IN", + "brx-IN": "brx-Deva-IN", + "brz": "brz-Latn-ZZ", + "brz-Latn": "brz-Latn-ZZ", + "brz-ZZ": "brz-Latn-ZZ", + "bs": "bs-Latn-BA", + "bs-BA": "bs-Latn-BA", + "bs-Latn": "bs-Latn-BA", + "bsj": "bsj-Latn-ZZ", + "bsj-Latn": "bsj-Latn-ZZ", + "bsj-ZZ": "bsj-Latn-ZZ", + "bsq": "bsq-Bass-LR", + "bsq-Bass": "bsq-Bass-LR", + "bsq-LR": "bsq-Bass-LR", + "bss": "bss-Latn-CM", + "bss-CM": "bss-Latn-CM", + "bss-Latn": "bss-Latn-CM", + "bst": "bst-Ethi-ZZ", + "bst-Ethi": "bst-Ethi-ZZ", + "bst-ZZ": "bst-Ethi-ZZ", + "bto": "bto-Latn-PH", + "bto-Latn": "bto-Latn-PH", + "bto-PH": "bto-Latn-PH", + "btt": "btt-Latn-ZZ", + "btt-Latn": "btt-Latn-ZZ", + "btt-ZZ": "btt-Latn-ZZ", + "btv": "btv-Deva-PK", + "btv-Deva": "btv-Deva-PK", + "btv-PK": "btv-Deva-PK", + "bua": "bua-Cyrl-RU", + "bua-Cyrl": "bua-Cyrl-RU", + "bua-RU": "bua-Cyrl-RU", + "buc": "buc-Latn-YT", + "buc-Latn": "buc-Latn-YT", + "buc-YT": "buc-Latn-YT", + "bud": "bud-Latn-ZZ", + "bud-Latn": "bud-Latn-ZZ", + "bud-ZZ": "bud-Latn-ZZ", + "bug": "bug-Latn-ID", + "bug-ID": "bug-Latn-ID", + "bug-Latn": "bug-Latn-ID", + "buk": "buk-Latn-ZZ", + "buk-Latn": "buk-Latn-ZZ", + "buk-ZZ": "buk-Latn-ZZ", + "bum": "bum-Latn-CM", + "bum-CM": "bum-Latn-CM", + "bum-Latn": "bum-Latn-CM", + "buo": "buo-Latn-ZZ", + "buo-Latn": "buo-Latn-ZZ", + "buo-ZZ": "buo-Latn-ZZ", + "bus": "bus-Latn-ZZ", + "bus-Latn": "bus-Latn-ZZ", + "bus-ZZ": "bus-Latn-ZZ", + "buu": "buu-Latn-ZZ", + "buu-Latn": "buu-Latn-ZZ", + "buu-ZZ": "buu-Latn-ZZ", + "bvb": "bvb-Latn-GQ", + "bvb-GQ": "bvb-Latn-GQ", + "bvb-Latn": "bvb-Latn-GQ", + "bwd": "bwd-Latn-ZZ", + "bwd-Latn": "bwd-Latn-ZZ", + "bwd-ZZ": "bwd-Latn-ZZ", + "bwr": "bwr-Latn-ZZ", + "bwr-Latn": "bwr-Latn-ZZ", + "bwr-ZZ": "bwr-Latn-ZZ", + "bxh": "bxh-Latn-ZZ", + "bxh-Latn": "bxh-Latn-ZZ", + "bxh-ZZ": "bxh-Latn-ZZ", + "bye": "bye-Latn-ZZ", + "bye-Latn": "bye-Latn-ZZ", + "bye-ZZ": "bye-Latn-ZZ", + "byn": "byn-Ethi-ER", + "byn-ER": "byn-Ethi-ER", + "byn-Ethi": "byn-Ethi-ER", + "byr": "byr-Latn-ZZ", + "byr-Latn": "byr-Latn-ZZ", + "byr-ZZ": "byr-Latn-ZZ", + "bys": "bys-Latn-ZZ", + "bys-Latn": "bys-Latn-ZZ", + "bys-ZZ": "bys-Latn-ZZ", + "byv": "byv-Latn-CM", + "byv-CM": "byv-Latn-CM", + "byv-Latn": "byv-Latn-CM", + "byx": "byx-Latn-ZZ", + "byx-Latn": "byx-Latn-ZZ", + "byx-ZZ": "byx-Latn-ZZ", + "bza": "bza-Latn-ZZ", + "bza-Latn": "bza-Latn-ZZ", + "bza-ZZ": "bza-Latn-ZZ", + "bze": "bze-Latn-ML", + "bze-Latn": "bze-Latn-ML", + "bze-ML": "bze-Latn-ML", + "bzf": "bzf-Latn-ZZ", + "bzf-Latn": "bzf-Latn-ZZ", + "bzf-ZZ": "bzf-Latn-ZZ", + "bzh": "bzh-Latn-ZZ", + "bzh-Latn": "bzh-Latn-ZZ", + "bzh-ZZ": "bzh-Latn-ZZ", + "bzw": "bzw-Latn-ZZ", + "bzw-Latn": "bzw-Latn-ZZ", + "bzw-ZZ": "bzw-Latn-ZZ", + "ca": "ca-Latn-ES", + "ca-AD": "ca-Latn-AD", + "ca-ES": "ca-Latn-ES", + "ca-Latn": "ca-Latn-ES", + "can": "can-Latn-ZZ", + "can-Latn": "can-Latn-ZZ", + "can-ZZ": "can-Latn-ZZ", + "cbj": "cbj-Latn-ZZ", + "cbj-Latn": "cbj-Latn-ZZ", + "cbj-ZZ": "cbj-Latn-ZZ", + "cch": "cch-Latn-NG", + "cch-Latn": "cch-Latn-NG", + "cch-NG": "cch-Latn-NG", + "ccp": "ccp-Cakm-BD", + "ccp-BD": "ccp-Cakm-BD", + "ccp-Cakm": "ccp-Cakm-BD", + "ce": "ce-Cyrl-RU", + "ce-Cyrl": "ce-Cyrl-RU", + "ce-RU": "ce-Cyrl-RU", + "ceb": "ceb-Latn-PH", + "ceb-Latn": "ceb-Latn-PH", + "ceb-PH": "ceb-Latn-PH", + "cfa": "cfa-Latn-ZZ", + "cfa-Latn": "cfa-Latn-ZZ", + "cfa-ZZ": "cfa-Latn-ZZ", + "cgg": "cgg-Latn-UG", + "cgg-Latn": "cgg-Latn-UG", + "cgg-UG": "cgg-Latn-UG", + "ch": "ch-Latn-GU", + "ch-GU": "ch-Latn-GU", + "ch-Latn": "ch-Latn-GU", + "chk": "chk-Latn-FM", + "chk-FM": "chk-Latn-FM", + "chk-Latn": "chk-Latn-FM", + "chm": "chm-Cyrl-RU", + "chm-Cyrl": "chm-Cyrl-RU", + "chm-RU": "chm-Cyrl-RU", + "cho": "cho-Latn-US", + "cho-Latn": "cho-Latn-US", + "cho-US": "cho-Latn-US", + "chp": "chp-Latn-CA", + "chp-CA": "chp-Latn-CA", + "chp-Latn": "chp-Latn-CA", + "chr": "chr-Cher-US", + "chr-Cher": "chr-Cher-US", + "chr-US": "chr-Cher-US", + "cja": "cja-Arab-KH", + "cja-Arab": "cja-Arab-KH", + "cja-KH": "cja-Arab-KH", + "cjm": "cjm-Cham-VN", + "cjm-Cham": "cjm-Cham-VN", + "cjm-VN": "cjm-Cham-VN", + "cjv": "cjv-Latn-ZZ", + "cjv-Latn": "cjv-Latn-ZZ", + "cjv-ZZ": "cjv-Latn-ZZ", + "ckb": "ckb-Arab-IQ", + "ckb-Arab": "ckb-Arab-IQ", + "ckb-IQ": "ckb-Arab-IQ", + "ckl": "ckl-Latn-ZZ", + "ckl-Latn": "ckl-Latn-ZZ", + "ckl-ZZ": "ckl-Latn-ZZ", + "cko": "cko-Latn-ZZ", + "cko-Latn": "cko-Latn-ZZ", + "cko-ZZ": "cko-Latn-ZZ", + "cky": "cky-Latn-ZZ", + "cky-Latn": "cky-Latn-ZZ", + "cky-ZZ": "cky-Latn-ZZ", + "cla": "cla-Latn-ZZ", + "cla-Latn": "cla-Latn-ZZ", + "cla-ZZ": "cla-Latn-ZZ", + "cme": "cme-Latn-ZZ", + "cme-Latn": "cme-Latn-ZZ", + "cme-ZZ": "cme-Latn-ZZ", + "cmg": "cmg-Soyo-MN", + "cmg-MN": "cmg-Soyo-MN", + "cmg-Soyo": "cmg-Soyo-MN", + "cnr": "cnr-Cyrl-ME", + "cnr-Cyrl": "cnr-Cyrl-ME", + "cnr-ME": "cnr-Cyrl-ME", + "co": "co-Latn-FR", + "co-FR": "co-Latn-FR", + "co-Latn": "co-Latn-FR", + "cop": "cop-Copt-EG", + "cop-Copt": "cop-Copt-EG", + "cop-EG": "cop-Copt-EG", + "cps": "cps-Latn-PH", + "cps-Latn": "cps-Latn-PH", + "cps-PH": "cps-Latn-PH", + "cr": "cr-Cans-CA", + "cr-CA": "cr-Cans-CA", + "cr-Cans": "cr-Cans-CA", + "crh": "crh-Cyrl-UA", + "crh-Cyrl": "crh-Cyrl-UA", + "crh-UA": "crh-Cyrl-UA", + "crj": "crj-Cans-CA", + "crj-CA": "crj-Cans-CA", + "crj-Cans": "crj-Cans-CA", + "crk": "crk-Cans-CA", + "crk-CA": "crk-Cans-CA", + "crk-Cans": "crk-Cans-CA", + "crl": "crl-Cans-CA", + "crl-CA": "crl-Cans-CA", + "crl-Cans": "crl-Cans-CA", + "crm": "crm-Cans-CA", + "crm-CA": "crm-Cans-CA", + "crm-Cans": "crm-Cans-CA", + "crs": "crs-Latn-SC", + "crs-Latn": "crs-Latn-SC", + "crs-SC": "crs-Latn-SC", + "cs": "cs-Latn-CZ", + "cs-CZ": "cs-Latn-CZ", + "cs-Latn": "cs-Latn-CZ", + "csb": "csb-Latn-PL", + "csb-Latn": "csb-Latn-PL", + "csb-PL": "csb-Latn-PL", + "csw": "csw-Cans-CA", + "csw-CA": "csw-Cans-CA", + "csw-Cans": "csw-Cans-CA", + "ctd": "ctd-Pauc-MM", + "ctd-MM": "ctd-Pauc-MM", + "ctd-Pauc": "ctd-Pauc-MM", + "cu": "cu-Cyrl-RU", + "cu-Cyrl": "cu-Cyrl-RU", + "cu-Glag": "cu-Glag-BG", + "cu-RU": "cu-Cyrl-RU", + "cv": "cv-Cyrl-RU", + "cv-Cyrl": "cv-Cyrl-RU", + "cv-RU": "cv-Cyrl-RU", + "cy": "cy-Latn-GB", + "cy-GB": "cy-Latn-GB", + "cy-Latn": "cy-Latn-GB", + "da": "da-Latn-DK", + "da-DK": "da-Latn-DK", + "da-Latn": "da-Latn-DK", + "dad": "dad-Latn-ZZ", + "dad-Latn": "dad-Latn-ZZ", + "dad-ZZ": "dad-Latn-ZZ", + "daf": "daf-Latn-ZZ", + "daf-Latn": "daf-Latn-ZZ", + "daf-ZZ": "daf-Latn-ZZ", + "dag": "dag-Latn-ZZ", + "dag-Latn": "dag-Latn-ZZ", + "dag-ZZ": "dag-Latn-ZZ", + "dah": "dah-Latn-ZZ", + "dah-Latn": "dah-Latn-ZZ", + "dah-ZZ": "dah-Latn-ZZ", + "dak": "dak-Latn-US", + "dak-Latn": "dak-Latn-US", + "dak-US": "dak-Latn-US", + "dar": "dar-Cyrl-RU", + "dar-Cyrl": "dar-Cyrl-RU", + "dar-RU": "dar-Cyrl-RU", + "dav": "dav-Latn-KE", + "dav-KE": "dav-Latn-KE", + "dav-Latn": "dav-Latn-KE", + "dbd": "dbd-Latn-ZZ", + "dbd-Latn": "dbd-Latn-ZZ", + "dbd-ZZ": "dbd-Latn-ZZ", + "dbq": "dbq-Latn-ZZ", + "dbq-Latn": "dbq-Latn-ZZ", + "dbq-ZZ": "dbq-Latn-ZZ", + "dcc": "dcc-Arab-IN", + "dcc-Arab": "dcc-Arab-IN", + "dcc-IN": "dcc-Arab-IN", + "ddn": "ddn-Latn-ZZ", + "ddn-Latn": "ddn-Latn-ZZ", + "ddn-ZZ": "ddn-Latn-ZZ", + "de": "de-Latn-DE", + "de-AT": "de-Latn-AT", + "de-CH": "de-Latn-CH", + "de-DE": "de-Latn-DE", + "de-EZ": "de-Latn-EZ", + "de-LI": "de-Latn-LI", + "de-LU": "de-Latn-LU", + "de-Latn": "de-Latn-DE", + "ded": "ded-Latn-ZZ", + "ded-Latn": "ded-Latn-ZZ", + "ded-ZZ": "ded-Latn-ZZ", + "den": "den-Latn-CA", + "den-CA": "den-Latn-CA", + "den-Latn": "den-Latn-CA", + "dga": "dga-Latn-ZZ", + "dga-Latn": "dga-Latn-ZZ", + "dga-ZZ": "dga-Latn-ZZ", + "dgh": "dgh-Latn-ZZ", + "dgh-Latn": "dgh-Latn-ZZ", + "dgh-ZZ": "dgh-Latn-ZZ", + "dgi": "dgi-Latn-ZZ", + "dgi-Latn": "dgi-Latn-ZZ", + "dgi-ZZ": "dgi-Latn-ZZ", + "dgl": "dgl-Arab-ZZ", + "dgl-Arab": "dgl-Arab-ZZ", + "dgl-ZZ": "dgl-Arab-ZZ", + "dgr": "dgr-Latn-CA", + "dgr-CA": "dgr-Latn-CA", + "dgr-Latn": "dgr-Latn-CA", + "dgz": "dgz-Latn-ZZ", + "dgz-Latn": "dgz-Latn-ZZ", + "dgz-ZZ": "dgz-Latn-ZZ", + "dia": "dia-Latn-ZZ", + "dia-Latn": "dia-Latn-ZZ", + "dia-ZZ": "dia-Latn-ZZ", + "dje": "dje-Latn-NE", + "dje-Latn": "dje-Latn-NE", + "dje-NE": "dje-Latn-NE", + "djk": "djk-Afak-SR", + "djk-Afak": "djk-Afak-SR", + "djk-SR": "djk-Afak-SR", + "dnj": "dnj-Latn-CI", + "dnj-CI": "dnj-Latn-CI", + "dnj-Latn": "dnj-Latn-CI", + "dob": "dob-Latn-ZZ", + "dob-Latn": "dob-Latn-ZZ", + "dob-ZZ": "dob-Latn-ZZ", + "doi": "doi-Arab-IN", + "doi-Arab": "doi-Arab-IN", + "doi-Dogr": "doi-Dogr-IN", + "doi-IN": "doi-Arab-IN", + "dop": "dop-Latn-ZZ", + "dop-Latn": "dop-Latn-ZZ", + "dop-ZZ": "dop-Latn-ZZ", + "dow": "dow-Latn-ZZ", + "dow-Latn": "dow-Latn-ZZ", + "dow-ZZ": "dow-Latn-ZZ", + "dri": "dri-Latn-ZZ", + "dri-Latn": "dri-Latn-ZZ", + "dri-ZZ": "dri-Latn-ZZ", + "drs": "drs-Ethi-ZZ", + "drs-Ethi": "drs-Ethi-ZZ", + "drs-ZZ": "drs-Ethi-ZZ", + "dsb": "dsb-Latn-DE", + "dsb-DE": "dsb-Latn-DE", + "dsb-Latn": "dsb-Latn-DE", + "dtm": "dtm-Latn-ML", + "dtm-Latn": "dtm-Latn-ML", + "dtm-ML": "dtm-Latn-ML", + "dtp": "dtp-Latn-MY", + "dtp-Latn": "dtp-Latn-MY", + "dtp-MY": "dtp-Latn-MY", + "dts": "dts-Latn-ZZ", + "dts-Latn": "dts-Latn-ZZ", + "dts-ZZ": "dts-Latn-ZZ", + "dty": "dty-Deva-NP", + "dty-Deva": "dty-Deva-NP", + "dty-NP": "dty-Deva-NP", + "dua": "dua-Latn-CM", + "dua-CM": "dua-Latn-CM", + "dua-Latn": "dua-Latn-CM", + "duc": "duc-Latn-ZZ", + "duc-Latn": "duc-Latn-ZZ", + "duc-ZZ": "duc-Latn-ZZ", + "dud": "dud-Latn-ZZ", + "dud-Latn": "dud-Latn-ZZ", + "dud-ZZ": "dud-Latn-ZZ", + "dug": "dug-Latn-ZZ", + "dug-Latn": "dug-Latn-ZZ", + "dug-ZZ": "dug-Latn-ZZ", + "dv": "dv-Thaa-MV", + "dv-MV": "dv-Thaa-MV", + "dv-Thaa": "dv-Thaa-MV", + "dva": "dva-Latn-ZZ", + "dva-Latn": "dva-Latn-ZZ", + "dva-ZZ": "dva-Latn-ZZ", + "dww": "dww-Latn-ZZ", + "dww-Latn": "dww-Latn-ZZ", + "dww-ZZ": "dww-Latn-ZZ", + "dyo": "dyo-Latn-SN", + "dyo-Latn": "dyo-Latn-SN", + "dyo-SN": "dyo-Latn-SN", + "dyu": "dyu-Latn-BF", + "dyu-BF": "dyu-Latn-BF", + "dyu-Latn": "dyu-Latn-BF", + "dz": "dz-Tibt-BT", + "dz-BT": "dz-Tibt-BT", + "dz-Tibt": "dz-Tibt-BT", + "dzg": "dzg-Latn-ZZ", + "dzg-Latn": "dzg-Latn-ZZ", + "dzg-ZZ": "dzg-Latn-ZZ", + "ebu": "ebu-Latn-KE", + "ebu-KE": "ebu-Latn-KE", + "ebu-Latn": "ebu-Latn-KE", + "ee": "ee-Latn-GH", + "ee-GH": "ee-Latn-GH", + "ee-Latn": "ee-Latn-GH", + "efi": "efi-Latn-NG", + "efi-Latn": "efi-Latn-NG", + "efi-NG": "efi-Latn-NG", + "egl": "egl-Latn-IT", + "egl-IT": "egl-Latn-IT", + "egl-Latn": "egl-Latn-IT", + "egy": "egy-Egyp-EG", + "egy-EG": "egy-Egyp-EG", + "egy-Egyp": "egy-Egyp-EG", + "eka": "eka-Latn-ZZ", + "eka-Latn": "eka-Latn-ZZ", + "eka-ZZ": "eka-Latn-ZZ", + "eky": "eky-Kali-MM", + "eky-Kali": "eky-Kali-MM", + "eky-MM": "eky-Kali-MM", + "el": "el-Grek-GR", + "el-CY": "el-Grek-CY", + "el-GR": "el-Grek-GR", + "el-Grek": "el-Grek-GR", + "ema": "ema-Latn-ZZ", + "ema-Latn": "ema-Latn-ZZ", + "ema-ZZ": "ema-Latn-ZZ", + "emi": "emi-Latn-ZZ", + "emi-Latn": "emi-Latn-ZZ", + "emi-ZZ": "emi-Latn-ZZ", + "en": "en-Latn-US", + "en-AG": "en-Latn-AG", + "en-AI": "en-Latn-AI", + "en-AM": "en-Latn-AM", + "en-AU": "en-Latn-AU", + "en-AZ": "en-Latn-AZ", + "en-BB": "en-Latn-BB", + "en-BM": "en-Latn-BM", + "en-BS": "en-Latn-BS", + "en-BW": "en-Latn-BW", + "en-BZ": "en-Latn-BZ", + "en-CA": "en-Latn-CA", + "en-CC": "en-Latn-CC", + "en-CK": "en-Latn-CK", + "en-CN": "en-Latn-CN", + "en-CX": "en-Latn-CX", + "en-CY": "en-Latn-CY", + "en-DG": "en-Latn-DG", + "en-DM": "en-Latn-DM", + "en-Dsrt": "en-Dsrt-US", + "en-ET": "en-Latn-ET", + "en-FJ": "en-Latn-FJ", + "en-FK": "en-Latn-FK", + "en-FM": "en-Latn-FM", + "en-GB": "en-Latn-GB", + "en-GD": "en-Latn-GD", + "en-GE": "en-Latn-GE", + "en-GG": "en-Latn-GG", + "en-GH": "en-Latn-GH", + "en-GI": "en-Latn-GI", + "en-GM": "en-Latn-GM", + "en-GS": "en-Latn-GS", + "en-GU": "en-Latn-GU", + "en-GY": "en-Latn-GY", + "en-HK": "en-Latn-HK", + "en-HM": "en-Latn-HM", + "en-IE": "en-Latn-IE", + "en-IM": "en-Latn-IM", + "en-IN": "en-Latn-IN", + "en-IO": "en-Latn-IO", + "en-IS": "en-Latn-IS", + "en-JE": "en-Latn-JE", + "en-JM": "en-Latn-JM", + "en-JP": "en-Latn-JP", + "en-KE": "en-Latn-KE", + "en-KI": "en-Latn-KI", + "en-KN": "en-Latn-KN", + "en-KY": "en-Latn-KY", + "en-LC": "en-Latn-LC", + "en-LK": "en-Latn-LK", + "en-LR": "en-Latn-LR", + "en-Latn": "en-Latn-US", + "en-MH": "en-Latn-MH", + "en-MM": "en-Latn-MM", + "en-MP": "en-Latn-MP", + "en-MS": "en-Latn-MS", + "en-MT": "en-Latn-MT", + "en-MU": "en-Latn-MU", + "en-MW": "en-Latn-MW", + "en-MX": "en-Latn-MX", + "en-MY": "en-Latn-MY", + "en-NA": "en-Latn-NA", + "en-NF": "en-Latn-NF", + "en-NG": "en-Latn-NG", + "en-NU": "en-Latn-NU", + "en-NZ": "en-Latn-NZ", + "en-PG": "en-Latn-PG", + "en-PH": "en-Latn-PH", + "en-PK": "en-Latn-PK", + "en-PN": "en-Latn-PN", + "en-PR": "en-Latn-PR", + "en-PW": "en-Latn-PW", + "en-RW": "en-Latn-RW", + "en-SB": "en-Latn-SB", + "en-SD": "en-Latn-SD", + "en-SG": "en-Latn-SG", + "en-SH": "en-Latn-SH", + "en-SL": "en-Latn-SL", + "en-SS": "en-Latn-SS", + "en-SX": "en-Latn-SX", + "en-Shaw": "en-Shaw-GB", + "en-TC": "en-Latn-TC", + "en-TK": "en-Latn-TK", + "en-TT": "en-Latn-TT", + "en-TV": "en-Latn-TV", + "en-TW": "en-Latn-TW", + "en-TZ": "en-Latn-TZ", + "en-UG": "en-Latn-UG", + "en-UM": "en-Latn-UM", + "en-US": "en-Latn-US", + "en-VC": "en-Latn-VC", + "en-VG": "en-Latn-VG", + "en-VI": "en-Latn-VI", + "en-ZA": "en-Latn-ZA", + "en-ZM": "en-Latn-ZM", + "enn": "enn-Latn-ZZ", + "enn-Latn": "enn-Latn-ZZ", + "enn-ZZ": "enn-Latn-ZZ", + "enq": "enq-Latn-ZZ", + "enq-Latn": "enq-Latn-ZZ", + "enq-ZZ": "enq-Latn-ZZ", + "eo": "eo-Latn-001", + "eo-001": "eo-Latn-001", + "eo-Latn": "eo-Latn-001", + "eri": "eri-Latn-ZZ", + "eri-Latn": "eri-Latn-ZZ", + "eri-ZZ": "eri-Latn-ZZ", + "es": "es-Latn-ES", + "es-419": "es-Latn-419", + "es-AR": "es-Latn-AR", + "es-BO": "es-Latn-BO", + "es-CA": "es-Latn-CA", + "es-CL": "es-Latn-CL", + "es-CO": "es-Latn-CO", + "es-CR": "es-Latn-CR", + "es-CU": "es-Latn-CU", + "es-DO": "es-Latn-DO", + "es-EA": "es-Latn-EA", + "es-EC": "es-Latn-EC", + "es-ES": "es-Latn-ES", + "es-GQ": "es-Latn-GQ", + "es-GT": "es-Latn-GT", + "es-HN": "es-Latn-HN", + "es-IC": "es-Latn-IC", + "es-Latn": "es-Latn-ES", + "es-MX": "es-Latn-MX", + "es-NI": "es-Latn-NI", + "es-PA": "es-Latn-PA", + "es-PE": "es-Latn-PE", + "es-PH": "es-Latn-PH", + "es-PR": "es-Latn-PR", + "es-PY": "es-Latn-PY", + "es-SV": "es-Latn-SV", + "es-US": "es-Latn-US", + "es-UY": "es-Latn-UY", + "es-VE": "es-Latn-VE", + "esg": "esg-Gonm-IN", + "esg-Gonm": "esg-Gonm-IN", + "esg-IN": "esg-Gonm-IN", + "esu": "esu-Latn-US", + "esu-Latn": "esu-Latn-US", + "esu-US": "esu-Latn-US", + "et": "et-Latn-EE", + "et-EE": "et-Latn-EE", + "et-Latn": "et-Latn-EE", + "etr": "etr-Latn-ZZ", + "etr-Latn": "etr-Latn-ZZ", + "etr-ZZ": "etr-Latn-ZZ", + "ett": "ett-Ital-IT", + "ett-IT": "ett-Ital-IT", + "ett-Ital": "ett-Ital-IT", + "etu": "etu-Latn-ZZ", + "etu-Latn": "etu-Latn-ZZ", + "etu-ZZ": "etu-Latn-ZZ", + "etx": "etx-Latn-ZZ", + "etx-Latn": "etx-Latn-ZZ", + "etx-ZZ": "etx-Latn-ZZ", + "eu": "eu-Latn-ES", + "eu-ES": "eu-Latn-ES", + "eu-Latn": "eu-Latn-ES", + "ewo": "ewo-Latn-CM", + "ewo-CM": "ewo-Latn-CM", + "ewo-Latn": "ewo-Latn-CM", + "ext": "ext-Latn-ES", + "ext-ES": "ext-Latn-ES", + "ext-Latn": "ext-Latn-ES", + "fa": "fa-Arab-IR", + "fa-AF": "fa-Arab-AF", + "fa-Arab": "fa-Arab-IR", + "fa-Aran": "fa-Aran-IR", + "fa-IR": "fa-Arab-IR", + "faa": "faa-Latn-ZZ", + "faa-Latn": "faa-Latn-ZZ", + "faa-ZZ": "faa-Latn-ZZ", + "fab": "fab-Latn-ZZ", + "fab-Latn": "fab-Latn-ZZ", + "fab-ZZ": "fab-Latn-ZZ", + "fag": "fag-Latn-ZZ", + "fag-Latn": "fag-Latn-ZZ", + "fag-ZZ": "fag-Latn-ZZ", + "fai": "fai-Latn-ZZ", + "fai-Latn": "fai-Latn-ZZ", + "fai-ZZ": "fai-Latn-ZZ", + "fan": "fan-Latn-GQ", + "fan-GQ": "fan-Latn-GQ", + "fan-Latn": "fan-Latn-GQ", + "ff": "ff-Latn-SN", + "ff-Adlm": "ff-Adlm-GN", + "ff-Latn": "ff-Latn-SN", + "ff-SN": "ff-Latn-SN", + "ffi": "ffi-Latn-ZZ", + "ffi-Latn": "ffi-Latn-ZZ", + "ffi-ZZ": "ffi-Latn-ZZ", + "ffm": "ffm-Latn-ML", + "ffm-Latn": "ffm-Latn-ML", + "ffm-ML": "ffm-Latn-ML", + "fi": "fi-Latn-FI", + "fi-FI": "fi-Latn-FI", + "fi-Latn": "fi-Latn-FI", + "fia": "fia-Arab-SD", + "fia-Arab": "fia-Arab-SD", + "fia-SD": "fia-Arab-SD", + "fil": "fil-Latn-PH", + "fil-Latn": "fil-Latn-PH", + "fil-PH": "fil-Latn-PH", + "fit": "fit-Latn-SE", + "fit-Latn": "fit-Latn-SE", + "fit-SE": "fit-Latn-SE", + "fj": "fj-Latn-FJ", + "fj-FJ": "fj-Latn-FJ", + "fj-Latn": "fj-Latn-FJ", + "flr": "flr-Latn-ZZ", + "flr-Latn": "flr-Latn-ZZ", + "flr-ZZ": "flr-Latn-ZZ", + "fmp": "fmp-Latn-ZZ", + "fmp-Latn": "fmp-Latn-ZZ", + "fmp-ZZ": "fmp-Latn-ZZ", + "fo": "fo-Latn-FO", + "fo-FO": "fo-Latn-FO", + "fo-Latn": "fo-Latn-FO", + "fod": "fod-Latn-ZZ", + "fod-Latn": "fod-Latn-ZZ", + "fod-ZZ": "fod-Latn-ZZ", + "fon": "fon-Latn-BJ", + "fon-BJ": "fon-Latn-BJ", + "fon-Latn": "fon-Latn-BJ", + "for": "for-Latn-ZZ", + "for-Latn": "for-Latn-ZZ", + "for-ZZ": "for-Latn-ZZ", + "fpe": "fpe-Latn-ZZ", + "fpe-Latn": "fpe-Latn-ZZ", + "fpe-ZZ": "fpe-Latn-ZZ", + "fqs": "fqs-Latn-ZZ", + "fqs-Latn": "fqs-Latn-ZZ", + "fqs-ZZ": "fqs-Latn-ZZ", + "fr": "fr-Latn-FR", + "fr-BE": "fr-Latn-BE", + "fr-BF": "fr-Latn-BF", + "fr-BI": "fr-Latn-BI", + "fr-BJ": "fr-Latn-BJ", + "fr-BL": "fr-Latn-BL", + "fr-CA": "fr-Latn-CA", + "fr-CD": "fr-Latn-CD", + "fr-CF": "fr-Latn-CF", + "fr-CG": "fr-Latn-CG", + "fr-CH": "fr-Latn-CH", + "fr-CI": "fr-Latn-CI", + "fr-CM": "fr-Latn-CM", + "fr-DJ": "fr-Latn-DJ", + "fr-DZ": "fr-Latn-DZ", + "fr-FR": "fr-Latn-FR", + "fr-GA": "fr-Latn-GA", + "fr-GF": "fr-Latn-GF", + "fr-GN": "fr-Latn-GN", + "fr-GP": "fr-Latn-GP", + "fr-GQ": "fr-Latn-GQ", + "fr-HT": "fr-Latn-HT", + "fr-LB": "fr-Latn-LB", + "fr-LU": "fr-Latn-LU", + "fr-Latn": "fr-Latn-FR", + "fr-MC": "fr-Latn-MC", + "fr-MF": "fr-Latn-MF", + "fr-ML": "fr-Latn-ML", + "fr-MQ": "fr-Latn-MQ", + "fr-NC": "fr-Latn-NC", + "fr-NE": "fr-Latn-NE", + "fr-NG": "fr-Latn-NG", + "fr-PF": "fr-Latn-PF", + "fr-PM": "fr-Latn-PM", + "fr-RE": "fr-Latn-RE", + "fr-RW": "fr-Latn-RW", + "fr-SC": "fr-Latn-SC", + "fr-SN": "fr-Latn-SN", + "fr-TD": "fr-Latn-TD", + "fr-TF": "fr-Latn-TF", + "fr-TG": "fr-Latn-TG", + "fr-WF": "fr-Latn-WF", + "fr-YT": "fr-Latn-YT", + "frc": "frc-Latn-US", + "frc-Latn": "frc-Latn-US", + "frc-US": "frc-Latn-US", + "frp": "frp-Latn-FR", + "frp-FR": "frp-Latn-FR", + "frp-Latn": "frp-Latn-FR", + "frr": "frr-Latn-DE", + "frr-DE": "frr-Latn-DE", + "frr-Latn": "frr-Latn-DE", + "frs": "frs-Latn-DE", + "frs-DE": "frs-Latn-DE", + "frs-Latn": "frs-Latn-DE", + "fub": "fub-Arab-CM", + "fub-Arab": "fub-Arab-CM", + "fub-CM": "fub-Arab-CM", + "fud": "fud-Latn-WF", + "fud-Latn": "fud-Latn-WF", + "fud-WF": "fud-Latn-WF", + "fue": "fue-Latn-ZZ", + "fue-Latn": "fue-Latn-ZZ", + "fue-ZZ": "fue-Latn-ZZ", + "fuf": "fuf-Latn-GN", + "fuf-GN": "fuf-Latn-GN", + "fuf-Latn": "fuf-Latn-GN", + "fuh": "fuh-Latn-ZZ", + "fuh-Latn": "fuh-Latn-ZZ", + "fuh-ZZ": "fuh-Latn-ZZ", + "fuq": "fuq-Latn-NE", + "fuq-Latn": "fuq-Latn-NE", + "fuq-NE": "fuq-Latn-NE", + "fur": "fur-Latn-IT", + "fur-IT": "fur-Latn-IT", + "fur-Latn": "fur-Latn-IT", + "fuv": "fuv-Latn-NG", + "fuv-Latn": "fuv-Latn-NG", + "fuv-NG": "fuv-Latn-NG", + "fuy": "fuy-Latn-ZZ", + "fuy-Latn": "fuy-Latn-ZZ", + "fuy-ZZ": "fuy-Latn-ZZ", + "fvr": "fvr-Latn-SD", + "fvr-Latn": "fvr-Latn-SD", + "fvr-SD": "fvr-Latn-SD", + "fy": "fy-Latn-NL", + "fy-Latn": "fy-Latn-NL", + "fy-NL": "fy-Latn-NL", + "ga": "ga-Latn-IE", + "ga-IE": "ga-Latn-IE", + "ga-Latn": "ga-Latn-IE", + "gaa": "gaa-Latn-GH", + "gaa-GH": "gaa-Latn-GH", + "gaa-Latn": "gaa-Latn-GH", + "gaf": "gaf-Latn-ZZ", + "gaf-Latn": "gaf-Latn-ZZ", + "gaf-ZZ": "gaf-Latn-ZZ", + "gag": "gag-Latn-MD", + "gag-Latn": "gag-Latn-MD", + "gag-MD": "gag-Latn-MD", + "gah": "gah-Latn-ZZ", + "gah-Latn": "gah-Latn-ZZ", + "gah-ZZ": "gah-Latn-ZZ", + "gaj": "gaj-Latn-ZZ", + "gaj-Latn": "gaj-Latn-ZZ", + "gaj-ZZ": "gaj-Latn-ZZ", + "gam": "gam-Latn-ZZ", + "gam-Latn": "gam-Latn-ZZ", + "gam-ZZ": "gam-Latn-ZZ", + "gan": "gan-Hans-CN", + "gan-CN": "gan-Hans-CN", + "gan-Hans": "gan-Hans-CN", + "gaw": "gaw-Latn-ZZ", + "gaw-Latn": "gaw-Latn-ZZ", + "gaw-ZZ": "gaw-Latn-ZZ", + "gay": "gay-Latn-ID", + "gay-ID": "gay-Latn-ID", + "gay-Latn": "gay-Latn-ID", + "gba": "gba-Latn-ZZ", + "gba-Latn": "gba-Latn-ZZ", + "gba-ZZ": "gba-Latn-ZZ", + "gbf": "gbf-Latn-ZZ", + "gbf-Latn": "gbf-Latn-ZZ", + "gbf-ZZ": "gbf-Latn-ZZ", + "gbm": "gbm-Deva-IN", + "gbm-Deva": "gbm-Deva-IN", + "gbm-IN": "gbm-Deva-IN", + "gby": "gby-Latn-ZZ", + "gby-Latn": "gby-Latn-ZZ", + "gby-ZZ": "gby-Latn-ZZ", + "gbz": "gbz-Arab-IR", + "gbz-Arab": "gbz-Arab-IR", + "gbz-IR": "gbz-Arab-IR", + "gcr": "gcr-Latn-GF", + "gcr-GF": "gcr-Latn-GF", + "gcr-Latn": "gcr-Latn-GF", + "gd": "gd-Latn-GB", + "gd-GB": "gd-Latn-GB", + "gd-Latn": "gd-Latn-GB", + "gde": "gde-Latn-ZZ", + "gde-Latn": "gde-Latn-ZZ", + "gde-ZZ": "gde-Latn-ZZ", + "gdn": "gdn-Latn-ZZ", + "gdn-Latn": "gdn-Latn-ZZ", + "gdn-ZZ": "gdn-Latn-ZZ", + "gdr": "gdr-Latn-ZZ", + "gdr-Latn": "gdr-Latn-ZZ", + "gdr-ZZ": "gdr-Latn-ZZ", + "geb": "geb-Latn-ZZ", + "geb-Latn": "geb-Latn-ZZ", + "geb-ZZ": "geb-Latn-ZZ", + "gej": "gej-Latn-ZZ", + "gej-Latn": "gej-Latn-ZZ", + "gej-ZZ": "gej-Latn-ZZ", + "gel": "gel-Latn-ZZ", + "gel-Latn": "gel-Latn-ZZ", + "gel-ZZ": "gel-Latn-ZZ", + "gez": "gez-Ethi-ET", + "gez-ET": "gez-Ethi-ET", + "gez-Ethi": "gez-Ethi-ET", + "gfk": "gfk-Latn-ZZ", + "gfk-Latn": "gfk-Latn-ZZ", + "gfk-ZZ": "gfk-Latn-ZZ", + "ggn": "ggn-Deva-NP", + "ggn-Deva": "ggn-Deva-NP", + "ggn-NP": "ggn-Deva-NP", + "ghs": "ghs-Latn-ZZ", + "ghs-Latn": "ghs-Latn-ZZ", + "ghs-ZZ": "ghs-Latn-ZZ", + "gil": "gil-Latn-KI", + "gil-KI": "gil-Latn-KI", + "gil-Latn": "gil-Latn-KI", + "gim": "gim-Latn-ZZ", + "gim-Latn": "gim-Latn-ZZ", + "gim-ZZ": "gim-Latn-ZZ", + "gjk": "gjk-Arab-PK", + "gjk-Arab": "gjk-Arab-PK", + "gjk-PK": "gjk-Arab-PK", + "gjn": "gjn-Latn-ZZ", + "gjn-Latn": "gjn-Latn-ZZ", + "gjn-ZZ": "gjn-Latn-ZZ", + "gju": "gju-Arab-PK", + "gju-Arab": "gju-Arab-PK", + "gju-PK": "gju-Arab-PK", + "gkn": "gkn-Latn-ZZ", + "gkn-Latn": "gkn-Latn-ZZ", + "gkn-ZZ": "gkn-Latn-ZZ", + "gkp": "gkp-Latn-ZZ", + "gkp-Latn": "gkp-Latn-ZZ", + "gkp-ZZ": "gkp-Latn-ZZ", + "gl": "gl-Latn-ES", + "gl-ES": "gl-Latn-ES", + "gl-Latn": "gl-Latn-ES", + "glk": "glk-Arab-IR", + "glk-Arab": "glk-Arab-IR", + "glk-IR": "glk-Arab-IR", + "gmm": "gmm-Latn-ZZ", + "gmm-Latn": "gmm-Latn-ZZ", + "gmm-ZZ": "gmm-Latn-ZZ", + "gmv": "gmv-Ethi-ZZ", + "gmv-Ethi": "gmv-Ethi-ZZ", + "gmv-ZZ": "gmv-Ethi-ZZ", + "gn": "gn-Latn-PY", + "gn-Latn": "gn-Latn-PY", + "gn-PY": "gn-Latn-PY", + "gnd": "gnd-Latn-ZZ", + "gnd-Latn": "gnd-Latn-ZZ", + "gnd-ZZ": "gnd-Latn-ZZ", + "gng": "gng-Latn-ZZ", + "gng-Latn": "gng-Latn-ZZ", + "gng-ZZ": "gng-Latn-ZZ", + "god": "god-Latn-ZZ", + "god-Latn": "god-Latn-ZZ", + "god-ZZ": "god-Latn-ZZ", + "gof": "gof-Ethi-ZZ", + "gof-Ethi": "gof-Ethi-ZZ", + "gof-ZZ": "gof-Ethi-ZZ", + "goi": "goi-Latn-ZZ", + "goi-Latn": "goi-Latn-ZZ", + "goi-ZZ": "goi-Latn-ZZ", + "gom": "gom-Deva-IN", + "gom-Deva": "gom-Deva-IN", + "gom-IN": "gom-Deva-IN", + "gon": "gon-Telu-IN", + "gon-IN": "gon-Telu-IN", + "gon-Telu": "gon-Telu-IN", + "gor": "gor-Latn-ID", + "gor-ID": "gor-Latn-ID", + "gor-Latn": "gor-Latn-ID", + "gos": "gos-Latn-NL", + "gos-Latn": "gos-Latn-NL", + "gos-NL": "gos-Latn-NL", + "got": "got-Goth-UA", + "got-Goth": "got-Goth-UA", + "got-UA": "got-Goth-UA", + "grb": "grb-Latn-ZZ", + "grb-Latn": "grb-Latn-ZZ", + "grb-ZZ": "grb-Latn-ZZ", + "grc": "grc-Cprt-CY", + "grc-CY": "grc-Cprt-CY", + "grc-Cprt": "grc-Cprt-CY", + "grc-Linb": "grc-Linb-GR", + "grt": "grt-Beng-IN", + "grt-Beng": "grt-Beng-IN", + "grt-IN": "grt-Beng-IN", + "grw": "grw-Latn-ZZ", + "grw-Latn": "grw-Latn-ZZ", + "grw-ZZ": "grw-Latn-ZZ", + "gsw": "gsw-Latn-CH", + "gsw-CH": "gsw-Latn-CH", + "gsw-Latn": "gsw-Latn-CH", + "gu": "gu-Gujr-IN", + "gu-Gujr": "gu-Gujr-IN", + "gu-IN": "gu-Gujr-IN", + "gub": "gub-Latn-BR", + "gub-BR": "gub-Latn-BR", + "gub-Latn": "gub-Latn-BR", + "guc": "guc-Latn-CO", + "guc-CO": "guc-Latn-CO", + "guc-Latn": "guc-Latn-CO", + "gud": "gud-Latn-ZZ", + "gud-Latn": "gud-Latn-ZZ", + "gud-ZZ": "gud-Latn-ZZ", + "gur": "gur-Latn-GH", + "gur-GH": "gur-Latn-GH", + "gur-Latn": "gur-Latn-GH", + "guw": "guw-Latn-ZZ", + "guw-Latn": "guw-Latn-ZZ", + "guw-ZZ": "guw-Latn-ZZ", + "gux": "gux-Latn-ZZ", + "gux-Latn": "gux-Latn-ZZ", + "gux-ZZ": "gux-Latn-ZZ", + "guz": "guz-Latn-KE", + "guz-KE": "guz-Latn-KE", + "guz-Latn": "guz-Latn-KE", + "gv": "gv-Latn-IM", + "gv-IM": "gv-Latn-IM", + "gv-Latn": "gv-Latn-IM", + "gvf": "gvf-Latn-ZZ", + "gvf-Latn": "gvf-Latn-ZZ", + "gvf-ZZ": "gvf-Latn-ZZ", + "gvr": "gvr-Deva-NP", + "gvr-Deva": "gvr-Deva-NP", + "gvr-NP": "gvr-Deva-NP", + "gvs": "gvs-Latn-ZZ", + "gvs-Latn": "gvs-Latn-ZZ", + "gvs-ZZ": "gvs-Latn-ZZ", + "gwc": "gwc-Arab-ZZ", + "gwc-Arab": "gwc-Arab-ZZ", + "gwc-ZZ": "gwc-Arab-ZZ", + "gwi": "gwi-Latn-CA", + "gwi-CA": "gwi-Latn-CA", + "gwi-Latn": "gwi-Latn-CA", + "gwt": "gwt-Arab-ZZ", + "gwt-Arab": "gwt-Arab-ZZ", + "gwt-ZZ": "gwt-Arab-ZZ", + "gyi": "gyi-Latn-ZZ", + "gyi-Latn": "gyi-Latn-ZZ", + "gyi-ZZ": "gyi-Latn-ZZ", + "ha": "ha-Latn-NG", + "ha-CM": "ha-Arab-CM", + "ha-Latn": "ha-Latn-NG", + "ha-NE": "ha-Latn-NE", + "ha-NG": "ha-Latn-NG", + "ha-SD": "ha-Arab-SD", + "hag": "hag-Latn-ZZ", + "hag-Latn": "hag-Latn-ZZ", + "hag-ZZ": "hag-Latn-ZZ", + "hak": "hak-Hans-CN", + "hak-CN": "hak-Hans-CN", + "hak-Hans": "hak-Hans-CN", + "ham": "ham-Latn-ZZ", + "ham-Latn": "ham-Latn-ZZ", + "ham-ZZ": "ham-Latn-ZZ", + "haw": "haw-Latn-US", + "haw-Latn": "haw-Latn-US", + "haw-US": "haw-Latn-US", + "haz": "haz-Arab-AF", + "haz-AF": "haz-Arab-AF", + "haz-Arab": "haz-Arab-AF", + "hbb": "hbb-Latn-ZZ", + "hbb-Latn": "hbb-Latn-ZZ", + "hbb-ZZ": "hbb-Latn-ZZ", + "hdy": "hdy-Ethi-ZZ", + "hdy-Ethi": "hdy-Ethi-ZZ", + "hdy-ZZ": "hdy-Ethi-ZZ", + "he": "he-Hebr-IL", + "he-Hebr": "he-Hebr-IL", + "he-IL": "he-Hebr-IL", + "hhy": "hhy-Latn-ZZ", + "hhy-Latn": "hhy-Latn-ZZ", + "hhy-ZZ": "hhy-Latn-ZZ", + "hi": "hi-Deva-IN", + "hi-Deva": "hi-Deva-IN", + "hi-IN": "hi-Deva-IN", + "hia": "hia-Latn-ZZ", + "hia-Latn": "hia-Latn-ZZ", + "hia-ZZ": "hia-Latn-ZZ", + "hif": "hif-Latn-FJ", + "hif-FJ": "hif-Latn-FJ", + "hif-Latn": "hif-Latn-FJ", + "hig": "hig-Latn-ZZ", + "hig-Latn": "hig-Latn-ZZ", + "hig-ZZ": "hig-Latn-ZZ", + "hih": "hih-Latn-ZZ", + "hih-Latn": "hih-Latn-ZZ", + "hih-ZZ": "hih-Latn-ZZ", + "hil": "hil-Latn-PH", + "hil-Latn": "hil-Latn-PH", + "hil-PH": "hil-Latn-PH", + "hla": "hla-Latn-ZZ", + "hla-Latn": "hla-Latn-ZZ", + "hla-ZZ": "hla-Latn-ZZ", + "hlu": "hlu-Hluw-TR", + "hlu-Hluw": "hlu-Hluw-TR", + "hlu-TR": "hlu-Hluw-TR", + "hmd": "hmd-Plrd-CN", + "hmd-CN": "hmd-Plrd-CN", + "hmd-Plrd": "hmd-Plrd-CN", + "hmt": "hmt-Latn-ZZ", + "hmt-Latn": "hmt-Latn-ZZ", + "hmt-ZZ": "hmt-Latn-ZZ", + "hnd": "hnd-Arab-PK", + "hnd-Arab": "hnd-Arab-PK", + "hnd-PK": "hnd-Arab-PK", + "hne": "hne-Deva-IN", + "hne-Deva": "hne-Deva-IN", + "hne-IN": "hne-Deva-IN", + "hnj": "hnj-Hmng-LA", + "hnj-Hmng": "hnj-Hmng-LA", + "hnj-LA": "hnj-Hmng-LA", + "hnn": "hnn-Latn-PH", + "hnn-Latn": "hnn-Latn-PH", + "hnn-PH": "hnn-Latn-PH", + "hno": "hno-Arab-PK", + "hno-Arab": "hno-Arab-PK", + "hno-PK": "hno-Arab-PK", + "ho": "ho-Latn-PG", + "ho-Latn": "ho-Latn-PG", + "ho-PG": "ho-Latn-PG", + "hoc": "hoc-Deva-IN", + "hoc-Deva": "hoc-Deva-IN", + "hoc-IN": "hoc-Deva-IN", + "hoj": "hoj-Deva-IN", + "hoj-Deva": "hoj-Deva-IN", + "hoj-IN": "hoj-Deva-IN", + "hot": "hot-Latn-ZZ", + "hot-Latn": "hot-Latn-ZZ", + "hot-ZZ": "hot-Latn-ZZ", + "hr": "hr-Latn-HR", + "hr-HR": "hr-Latn-HR", + "hr-Latn": "hr-Latn-HR", + "hsb": "hsb-Latn-DE", + "hsb-DE": "hsb-Latn-DE", + "hsb-Latn": "hsb-Latn-DE", + "hsn": "hsn-Hans-CN", + "hsn-CN": "hsn-Hans-CN", + "hsn-Hans": "hsn-Hans-CN", + "ht": "ht-Latn-HT", + "ht-HT": "ht-Latn-HT", + "ht-Latn": "ht-Latn-HT", + "hu": "hu-Latn-HU", + "hu-HU": "hu-Latn-HU", + "hu-Latn": "hu-Latn-HU", + "hui": "hui-Latn-ZZ", + "hui-Latn": "hui-Latn-ZZ", + "hui-ZZ": "hui-Latn-ZZ", + "hy": "hy-Armn-AM", + "hy-AM": "hy-Armn-AM", + "hy-Armn": "hy-Armn-AM", + "hy-Latn": "hy-Latn-AM", + "hz": "hz-Latn-NA", + "hz-Latn": "hz-Latn-NA", + "hz-NA": "hz-Latn-NA", + "ia": "ia-Latn-001", + "ia-001": "ia-Latn-001", + "ia-Latn": "ia-Latn-001", + "ian": "ian-Latn-ZZ", + "ian-Latn": "ian-Latn-ZZ", + "ian-ZZ": "ian-Latn-ZZ", + "iar": "iar-Latn-ZZ", + "iar-Latn": "iar-Latn-ZZ", + "iar-ZZ": "iar-Latn-ZZ", + "iba": "iba-Latn-MY", + "iba-Latn": "iba-Latn-MY", + "iba-MY": "iba-Latn-MY", + "ibb": "ibb-Latn-NG", + "ibb-Latn": "ibb-Latn-NG", + "ibb-NG": "ibb-Latn-NG", + "iby": "iby-Latn-ZZ", + "iby-Latn": "iby-Latn-ZZ", + "iby-ZZ": "iby-Latn-ZZ", + "ica": "ica-Latn-ZZ", + "ica-Latn": "ica-Latn-ZZ", + "ica-ZZ": "ica-Latn-ZZ", + "ich": "ich-Latn-ZZ", + "ich-Latn": "ich-Latn-ZZ", + "ich-ZZ": "ich-Latn-ZZ", + "id": "id-Latn-ID", + "id-BN": "id-Latn-BN", + "id-ID": "id-Latn-ID", + "id-Latn": "id-Latn-ID", + "idd": "idd-Latn-ZZ", + "idd-Latn": "idd-Latn-ZZ", + "idd-ZZ": "idd-Latn-ZZ", + "idi": "idi-Latn-ZZ", + "idi-Latn": "idi-Latn-ZZ", + "idi-ZZ": "idi-Latn-ZZ", + "idu": "idu-Latn-ZZ", + "idu-Latn": "idu-Latn-ZZ", + "idu-ZZ": "idu-Latn-ZZ", + "ife": "ife-Latn-TG", + "ife-Latn": "ife-Latn-TG", + "ife-TG": "ife-Latn-TG", + "ig": "ig-Latn-NG", + "ig-Latn": "ig-Latn-NG", + "ig-NG": "ig-Latn-NG", + "igb": "igb-Latn-ZZ", + "igb-Latn": "igb-Latn-ZZ", + "igb-ZZ": "igb-Latn-ZZ", + "ige": "ige-Latn-ZZ", + "ige-Latn": "ige-Latn-ZZ", + "ige-ZZ": "ige-Latn-ZZ", + "ii": "ii-Yiii-CN", + "ii-CN": "ii-Yiii-CN", + "ii-Yiii": "ii-Yiii-CN", + "ijj": "ijj-Latn-ZZ", + "ijj-Latn": "ijj-Latn-ZZ", + "ijj-ZZ": "ijj-Latn-ZZ", + "ik": "ik-Latn-US", + "ik-Latn": "ik-Latn-US", + "ik-US": "ik-Latn-US", + "ikk": "ikk-Latn-ZZ", + "ikk-Latn": "ikk-Latn-ZZ", + "ikk-ZZ": "ikk-Latn-ZZ", + "ikt": "ikt-Latn-CA", + "ikt-CA": "ikt-Latn-CA", + "ikt-Latn": "ikt-Latn-CA", + "ikw": "ikw-Latn-ZZ", + "ikw-Latn": "ikw-Latn-ZZ", + "ikw-ZZ": "ikw-Latn-ZZ", + "ikx": "ikx-Latn-ZZ", + "ikx-Latn": "ikx-Latn-ZZ", + "ikx-ZZ": "ikx-Latn-ZZ", + "ilo": "ilo-Latn-PH", + "ilo-Latn": "ilo-Latn-PH", + "ilo-PH": "ilo-Latn-PH", + "imo": "imo-Latn-ZZ", + "imo-Latn": "imo-Latn-ZZ", + "imo-ZZ": "imo-Latn-ZZ", + "in": "in-Latn-ID", + "in-ID": "in-Latn-ID", + "in-Latn": "in-Latn-ID", + "inh": "inh-Cyrl-RU", + "inh-Cyrl": "inh-Cyrl-RU", + "inh-RU": "inh-Cyrl-RU", + "io": "io-Latn-001", + "io-001": "io-Latn-001", + "io-Latn": "io-Latn-001", + "iou": "iou-Latn-ZZ", + "iou-Latn": "iou-Latn-ZZ", + "iou-ZZ": "iou-Latn-ZZ", + "iri": "iri-Latn-ZZ", + "iri-Latn": "iri-Latn-ZZ", + "iri-ZZ": "iri-Latn-ZZ", + "is": "is-Latn-IS", + "is-IS": "is-Latn-IS", + "is-Latn": "is-Latn-IS", + "it": "it-Latn-IT", + "it-CH": "it-Latn-CH", + "it-IT": "it-Latn-IT", + "it-Latn": "it-Latn-IT", + "it-SM": "it-Latn-SM", + "it-VA": "it-Latn-VA", + "iu": "iu-Cans-CA", + "iu-CA": "iu-Cans-CA", + "iu-Cans": "iu-Cans-CA", + "iw": "iw-Hebr-IL", + "iw-Hebr": "iw-Hebr-IL", + "iw-IL": "iw-Hebr-IL", + "iwm": "iwm-Latn-ZZ", + "iwm-Latn": "iwm-Latn-ZZ", + "iwm-ZZ": "iwm-Latn-ZZ", + "iws": "iws-Latn-ZZ", + "iws-Latn": "iws-Latn-ZZ", + "iws-ZZ": "iws-Latn-ZZ", + "izh": "izh-Latn-RU", + "izh-Latn": "izh-Latn-RU", + "izh-RU": "izh-Latn-RU", + "izi": "izi-Latn-ZZ", + "izi-Latn": "izi-Latn-ZZ", + "izi-ZZ": "izi-Latn-ZZ", + "ja": "ja-Jpan-JP", + "ja-Hrkt": "ja-Hrkt-JP", + "ja-JP": "ja-Jpan-JP", + "ja-Jpan": "ja-Jpan-JP", + "jab": "jab-Latn-ZZ", + "jab-Latn": "jab-Latn-ZZ", + "jab-ZZ": "jab-Latn-ZZ", + "jam": "jam-Latn-JM", + "jam-JM": "jam-Latn-JM", + "jam-Latn": "jam-Latn-JM", + "jbo": "jbo-Latn-001", + "jbo-001": "jbo-Latn-001", + "jbo-Latn": "jbo-Latn-001", + "jbu": "jbu-Latn-ZZ", + "jbu-Latn": "jbu-Latn-ZZ", + "jbu-ZZ": "jbu-Latn-ZZ", + "jen": "jen-Latn-ZZ", + "jen-Latn": "jen-Latn-ZZ", + "jen-ZZ": "jen-Latn-ZZ", + "jgk": "jgk-Latn-ZZ", + "jgk-Latn": "jgk-Latn-ZZ", + "jgk-ZZ": "jgk-Latn-ZZ", + "jgo": "jgo-Latn-CM", + "jgo-CM": "jgo-Latn-CM", + "jgo-Latn": "jgo-Latn-CM", + "ji": "ji-Hebr-UA", + "ji-Hebr": "ji-Hebr-UA", + "ji-UA": "ji-Hebr-UA", + "jib": "jib-Latn-ZZ", + "jib-Latn": "jib-Latn-ZZ", + "jib-ZZ": "jib-Latn-ZZ", + "jmc": "jmc-Latn-TZ", + "jmc-Latn": "jmc-Latn-TZ", + "jmc-TZ": "jmc-Latn-TZ", + "jml": "jml-Deva-NP", + "jml-Deva": "jml-Deva-NP", + "jml-NP": "jml-Deva-NP", + "jra": "jra-Latn-ZZ", + "jra-Latn": "jra-Latn-ZZ", + "jra-ZZ": "jra-Latn-ZZ", + "jut": "jut-Latn-DK", + "jut-DK": "jut-Latn-DK", + "jut-Latn": "jut-Latn-DK", + "jv": "jv-Latn-ID", + "jv-ID": "jv-Latn-ID", + "jv-Latn": "jv-Latn-ID", + "jw": "jw-Latn-ID", + "jw-ID": "jw-Latn-ID", + "jw-Latn": "jw-Latn-ID", + "ka": "ka-Geor-GE", + "ka-GE": "ka-Geor-GE", + "ka-Geok": "ka-Geok-GE", + "ka-Geor": "ka-Geor-GE", + "ka-Gong": "ka-Gong-GE", + "kaa": "kaa-Cyrl-UZ", + "kaa-Cyrl": "kaa-Cyrl-UZ", + "kaa-UZ": "kaa-Cyrl-UZ", + "kab": "kab-Latn-DZ", + "kab-DZ": "kab-Latn-DZ", + "kab-Latn": "kab-Latn-DZ", + "kac": "kac-Latn-MM", + "kac-Latn": "kac-Latn-MM", + "kac-MM": "kac-Latn-MM", + "kad": "kad-Latn-ZZ", + "kad-Latn": "kad-Latn-ZZ", + "kad-ZZ": "kad-Latn-ZZ", + "kai": "kai-Latn-ZZ", + "kai-Latn": "kai-Latn-ZZ", + "kai-ZZ": "kai-Latn-ZZ", + "kaj": "kaj-Latn-NG", + "kaj-Latn": "kaj-Latn-NG", + "kaj-NG": "kaj-Latn-NG", + "kam": "kam-Latn-KE", + "kam-KE": "kam-Latn-KE", + "kam-Latn": "kam-Latn-KE", + "kao": "kao-Latn-ML", + "kao-Latn": "kao-Latn-ML", + "kao-ML": "kao-Latn-ML", + "kbd": "kbd-Cyrl-RU", + "kbd-Cyrl": "kbd-Cyrl-RU", + "kbd-RU": "kbd-Cyrl-RU", + "kbm": "kbm-Latn-ZZ", + "kbm-Latn": "kbm-Latn-ZZ", + "kbm-ZZ": "kbm-Latn-ZZ", + "kbp": "kbp-Latn-ZZ", + "kbp-Latn": "kbp-Latn-ZZ", + "kbp-ZZ": "kbp-Latn-ZZ", + "kbq": "kbq-Latn-ZZ", + "kbq-Latn": "kbq-Latn-ZZ", + "kbq-ZZ": "kbq-Latn-ZZ", + "kbx": "kbx-Latn-ZZ", + "kbx-Latn": "kbx-Latn-ZZ", + "kbx-ZZ": "kbx-Latn-ZZ", + "kby": "kby-Arab-NE", + "kby-Arab": "kby-Arab-NE", + "kby-NE": "kby-Arab-NE", + "kcg": "kcg-Latn-NG", + "kcg-Latn": "kcg-Latn-NG", + "kcg-NG": "kcg-Latn-NG", + "kck": "kck-Latn-ZW", + "kck-Latn": "kck-Latn-ZW", + "kck-ZW": "kck-Latn-ZW", + "kcl": "kcl-Latn-ZZ", + "kcl-Latn": "kcl-Latn-ZZ", + "kcl-ZZ": "kcl-Latn-ZZ", + "kct": "kct-Latn-ZZ", + "kct-Latn": "kct-Latn-ZZ", + "kct-ZZ": "kct-Latn-ZZ", + "kde": "kde-Latn-TZ", + "kde-Latn": "kde-Latn-TZ", + "kde-TZ": "kde-Latn-TZ", + "kdh": "kdh-Arab-TG", + "kdh-Arab": "kdh-Arab-TG", + "kdh-TG": "kdh-Arab-TG", + "kdl": "kdl-Latn-ZZ", + "kdl-Latn": "kdl-Latn-ZZ", + "kdl-ZZ": "kdl-Latn-ZZ", + "kdt": "kdt-Thai-TH", + "kdt-TH": "kdt-Thai-TH", + "kdt-Thai": "kdt-Thai-TH", + "kea": "kea-Latn-CV", + "kea-CV": "kea-Latn-CV", + "kea-Latn": "kea-Latn-CV", + "ken": "ken-Latn-CM", + "ken-CM": "ken-Latn-CM", + "ken-Latn": "ken-Latn-CM", + "kez": "kez-Latn-ZZ", + "kez-Latn": "kez-Latn-ZZ", + "kez-ZZ": "kez-Latn-ZZ", + "kfo": "kfo-Latn-CI", + "kfo-CI": "kfo-Latn-CI", + "kfo-Latn": "kfo-Latn-CI", + "kfr": "kfr-Deva-IN", + "kfr-Deva": "kfr-Deva-IN", + "kfr-IN": "kfr-Deva-IN", + "kfy": "kfy-Deva-IN", + "kfy-Deva": "kfy-Deva-IN", + "kfy-IN": "kfy-Deva-IN", + "kg": "kg-Latn-CD", + "kg-CD": "kg-Latn-CD", + "kg-Latn": "kg-Latn-CD", + "kge": "kge-Latn-ID", + "kge-ID": "kge-Latn-ID", + "kge-Latn": "kge-Latn-ID", + "kgf": "kgf-Latn-ZZ", + "kgf-Latn": "kgf-Latn-ZZ", + "kgf-ZZ": "kgf-Latn-ZZ", + "kgp": "kgp-Latn-BR", + "kgp-BR": "kgp-Latn-BR", + "kgp-Latn": "kgp-Latn-BR", + "kha": "kha-Latn-IN", + "kha-IN": "kha-Latn-IN", + "kha-Latn": "kha-Latn-IN", + "khb": "khb-Talu-CN", + "khb-CN": "khb-Talu-CN", + "khb-Talu": "khb-Talu-CN", + "khn": "khn-Deva-IN", + "khn-Deva": "khn-Deva-IN", + "khn-IN": "khn-Deva-IN", + "khq": "khq-Latn-ML", + "khq-Latn": "khq-Latn-ML", + "khq-ML": "khq-Latn-ML", + "khs": "khs-Latn-ZZ", + "khs-Latn": "khs-Latn-ZZ", + "khs-ZZ": "khs-Latn-ZZ", + "kht": "kht-Mymr-IN", + "kht-IN": "kht-Mymr-IN", + "kht-Mymr": "kht-Mymr-IN", + "khw": "khw-Arab-PK", + "khw-Arab": "khw-Arab-PK", + "khw-PK": "khw-Arab-PK", + "khz": "khz-Latn-ZZ", + "khz-Latn": "khz-Latn-ZZ", + "khz-ZZ": "khz-Latn-ZZ", + "ki": "ki-Latn-KE", + "ki-KE": "ki-Latn-KE", + "ki-Latn": "ki-Latn-KE", + "kij": "kij-Latn-ZZ", + "kij-Latn": "kij-Latn-ZZ", + "kij-ZZ": "kij-Latn-ZZ", + "kiu": "kiu-Latn-TR", + "kiu-Latn": "kiu-Latn-TR", + "kiu-TR": "kiu-Latn-TR", + "kiw": "kiw-Latn-ZZ", + "kiw-Latn": "kiw-Latn-ZZ", + "kiw-ZZ": "kiw-Latn-ZZ", + "kj": "kj-Latn-NA", + "kj-Latn": "kj-Latn-NA", + "kj-NA": "kj-Latn-NA", + "kjd": "kjd-Latn-ZZ", + "kjd-Latn": "kjd-Latn-ZZ", + "kjd-ZZ": "kjd-Latn-ZZ", + "kjg": "kjg-Laoo-LA", + "kjg-LA": "kjg-Laoo-LA", + "kjg-Laoo": "kjg-Laoo-LA", + "kjs": "kjs-Latn-ZZ", + "kjs-Latn": "kjs-Latn-ZZ", + "kjs-ZZ": "kjs-Latn-ZZ", + "kjy": "kjy-Latn-ZZ", + "kjy-Latn": "kjy-Latn-ZZ", + "kjy-ZZ": "kjy-Latn-ZZ", + "kk": "kk-Cyrl-KZ", + "kk-AF": "kk-Arab-AF", + "kk-Arab": "kk-Arab-CN", + "kk-CN": "kk-Arab-CN", + "kk-Cyrl": "kk-Cyrl-KZ", + "kk-IR": "kk-Arab-IR", + "kk-KZ": "kk-Cyrl-KZ", + "kk-MN": "kk-Arab-MN", + "kkc": "kkc-Latn-ZZ", + "kkc-Latn": "kkc-Latn-ZZ", + "kkc-ZZ": "kkc-Latn-ZZ", + "kkj": "kkj-Latn-CM", + "kkj-CM": "kkj-Latn-CM", + "kkj-Latn": "kkj-Latn-CM", + "kl": "kl-Latn-GL", + "kl-GL": "kl-Latn-GL", + "kl-Latn": "kl-Latn-GL", + "kln": "kln-Latn-KE", + "kln-KE": "kln-Latn-KE", + "kln-Latn": "kln-Latn-KE", + "klq": "klq-Latn-ZZ", + "klq-Latn": "klq-Latn-ZZ", + "klq-ZZ": "klq-Latn-ZZ", + "klt": "klt-Latn-ZZ", + "klt-Latn": "klt-Latn-ZZ", + "klt-ZZ": "klt-Latn-ZZ", + "klx": "klx-Latn-ZZ", + "klx-Latn": "klx-Latn-ZZ", + "klx-ZZ": "klx-Latn-ZZ", + "km": "km-Khmr-KH", + "km-KH": "km-Khmr-KH", + "km-Khmr": "km-Khmr-KH", + "kmb": "kmb-Latn-AO", + "kmb-AO": "kmb-Latn-AO", + "kmb-Latn": "kmb-Latn-AO", + "kmh": "kmh-Latn-ZZ", + "kmh-Latn": "kmh-Latn-ZZ", + "kmh-ZZ": "kmh-Latn-ZZ", + "kmo": "kmo-Latn-ZZ", + "kmo-Latn": "kmo-Latn-ZZ", + "kmo-ZZ": "kmo-Latn-ZZ", + "kms": "kms-Latn-ZZ", + "kms-Latn": "kms-Latn-ZZ", + "kms-ZZ": "kms-Latn-ZZ", + "kmu": "kmu-Latn-ZZ", + "kmu-Latn": "kmu-Latn-ZZ", + "kmu-ZZ": "kmu-Latn-ZZ", + "kmw": "kmw-Latn-ZZ", + "kmw-Latn": "kmw-Latn-ZZ", + "kmw-ZZ": "kmw-Latn-ZZ", + "kn": "kn-Knda-IN", + "kn-IN": "kn-Knda-IN", + "kn-Knda": "kn-Knda-IN", + "knf": "knf-Latn-GW", + "knf-GW": "knf-Latn-GW", + "knf-Latn": "knf-Latn-GW", + "knp": "knp-Latn-ZZ", + "knp-Latn": "knp-Latn-ZZ", + "knp-ZZ": "knp-Latn-ZZ", + "ko": "ko-Kore-KR", + "ko-KP": "ko-Kore-KP", + "ko-KR": "ko-Kore-KR", + "ko-Kore": "ko-Kore-KR", + "koi": "koi-Cyrl-RU", + "koi-Cyrl": "koi-Cyrl-RU", + "koi-RU": "koi-Cyrl-RU", + "kok": "kok-Deva-IN", + "kok-Deva": "kok-Deva-IN", + "kok-IN": "kok-Deva-IN", + "kol": "kol-Latn-ZZ", + "kol-Latn": "kol-Latn-ZZ", + "kol-ZZ": "kol-Latn-ZZ", + "kos": "kos-Latn-FM", + "kos-FM": "kos-Latn-FM", + "kos-Latn": "kos-Latn-FM", + "koz": "koz-Latn-ZZ", + "koz-Latn": "koz-Latn-ZZ", + "koz-ZZ": "koz-Latn-ZZ", + "kpe": "kpe-Latn-LR", + "kpe-LR": "kpe-Latn-LR", + "kpe-Latn": "kpe-Latn-LR", + "kpf": "kpf-Latn-ZZ", + "kpf-Latn": "kpf-Latn-ZZ", + "kpf-ZZ": "kpf-Latn-ZZ", + "kpo": "kpo-Latn-ZZ", + "kpo-Latn": "kpo-Latn-ZZ", + "kpo-ZZ": "kpo-Latn-ZZ", + "kpr": "kpr-Latn-ZZ", + "kpr-Latn": "kpr-Latn-ZZ", + "kpr-ZZ": "kpr-Latn-ZZ", + "kpx": "kpx-Latn-ZZ", + "kpx-Latn": "kpx-Latn-ZZ", + "kpx-ZZ": "kpx-Latn-ZZ", + "kqb": "kqb-Latn-ZZ", + "kqb-Latn": "kqb-Latn-ZZ", + "kqb-ZZ": "kqb-Latn-ZZ", + "kqf": "kqf-Latn-ZZ", + "kqf-Latn": "kqf-Latn-ZZ", + "kqf-ZZ": "kqf-Latn-ZZ", + "kqs": "kqs-Latn-ZZ", + "kqs-Latn": "kqs-Latn-ZZ", + "kqs-ZZ": "kqs-Latn-ZZ", + "kqy": "kqy-Ethi-ZZ", + "kqy-Ethi": "kqy-Ethi-ZZ", + "kqy-ZZ": "kqy-Ethi-ZZ", + "kr": "kr-Latn-ZZ", + "kr-Latn": "kr-Latn-ZZ", + "kr-ZZ": "kr-Latn-ZZ", + "krc": "krc-Cyrl-RU", + "krc-Cyrl": "krc-Cyrl-RU", + "krc-RU": "krc-Cyrl-RU", + "kri": "kri-Latn-SL", + "kri-Latn": "kri-Latn-SL", + "kri-SL": "kri-Latn-SL", + "krj": "krj-Latn-PH", + "krj-Latn": "krj-Latn-PH", + "krj-PH": "krj-Latn-PH", + "krl": "krl-Latn-RU", + "krl-Latn": "krl-Latn-RU", + "krl-RU": "krl-Latn-RU", + "krs": "krs-Latn-ZZ", + "krs-Latn": "krs-Latn-ZZ", + "krs-ZZ": "krs-Latn-ZZ", + "kru": "kru-Deva-IN", + "kru-Deva": "kru-Deva-IN", + "kru-IN": "kru-Deva-IN", + "ks": "ks-Arab-IN", + "ks-Arab": "ks-Arab-IN", + "ks-IN": "ks-Arab-IN", + "ksb": "ksb-Latn-TZ", + "ksb-Latn": "ksb-Latn-TZ", + "ksb-TZ": "ksb-Latn-TZ", + "ksd": "ksd-Latn-ZZ", + "ksd-Latn": "ksd-Latn-ZZ", + "ksd-ZZ": "ksd-Latn-ZZ", + "ksf": "ksf-Latn-CM", + "ksf-CM": "ksf-Latn-CM", + "ksf-Latn": "ksf-Latn-CM", + "ksh": "ksh-Latn-DE", + "ksh-DE": "ksh-Latn-DE", + "ksh-Latn": "ksh-Latn-DE", + "ksj": "ksj-Latn-ZZ", + "ksj-Latn": "ksj-Latn-ZZ", + "ksj-ZZ": "ksj-Latn-ZZ", + "ksr": "ksr-Latn-ZZ", + "ksr-Latn": "ksr-Latn-ZZ", + "ksr-ZZ": "ksr-Latn-ZZ", + "ktb": "ktb-Ethi-ZZ", + "ktb-Ethi": "ktb-Ethi-ZZ", + "ktb-ZZ": "ktb-Ethi-ZZ", + "ktm": "ktm-Latn-ZZ", + "ktm-Latn": "ktm-Latn-ZZ", + "ktm-ZZ": "ktm-Latn-ZZ", + "kto": "kto-Latn-ZZ", + "kto-Latn": "kto-Latn-ZZ", + "kto-ZZ": "kto-Latn-ZZ", + "ku": "ku-Latn-TR", + "ku-Arab": "ku-Arab-IQ", + "ku-LB": "ku-Arab-LB", + "ku-Latn": "ku-Latn-TR", + "ku-TR": "ku-Latn-TR", + "kub": "kub-Latn-ZZ", + "kub-Latn": "kub-Latn-ZZ", + "kub-ZZ": "kub-Latn-ZZ", + "kud": "kud-Latn-ZZ", + "kud-Latn": "kud-Latn-ZZ", + "kud-ZZ": "kud-Latn-ZZ", + "kue": "kue-Latn-ZZ", + "kue-Latn": "kue-Latn-ZZ", + "kue-ZZ": "kue-Latn-ZZ", + "kuj": "kuj-Latn-ZZ", + "kuj-Latn": "kuj-Latn-ZZ", + "kuj-ZZ": "kuj-Latn-ZZ", + "kum": "kum-Cyrl-RU", + "kum-Cyrl": "kum-Cyrl-RU", + "kum-RU": "kum-Cyrl-RU", + "kun": "kun-Latn-ZZ", + "kun-Latn": "kun-Latn-ZZ", + "kun-ZZ": "kun-Latn-ZZ", + "kup": "kup-Latn-ZZ", + "kup-Latn": "kup-Latn-ZZ", + "kup-ZZ": "kup-Latn-ZZ", + "kus": "kus-Latn-ZZ", + "kus-Latn": "kus-Latn-ZZ", + "kus-ZZ": "kus-Latn-ZZ", + "kv": "kv-Cyrl-RU", + "kv-Cyrl": "kv-Cyrl-RU", + "kv-RU": "kv-Cyrl-RU", + "kvg": "kvg-Latn-ZZ", + "kvg-Latn": "kvg-Latn-ZZ", + "kvg-ZZ": "kvg-Latn-ZZ", + "kvr": "kvr-Latn-ID", + "kvr-ID": "kvr-Latn-ID", + "kvr-Latn": "kvr-Latn-ID", + "kvx": "kvx-Arab-PK", + "kvx-Arab": "kvx-Arab-PK", + "kvx-PK": "kvx-Arab-PK", + "kw": "kw-Latn-GB", + "kw-GB": "kw-Latn-GB", + "kw-Latn": "kw-Latn-GB", + "kwj": "kwj-Latn-ZZ", + "kwj-Latn": "kwj-Latn-ZZ", + "kwj-ZZ": "kwj-Latn-ZZ", + "kwo": "kwo-Latn-ZZ", + "kwo-Latn": "kwo-Latn-ZZ", + "kwo-ZZ": "kwo-Latn-ZZ", + "kxa": "kxa-Latn-ZZ", + "kxa-Latn": "kxa-Latn-ZZ", + "kxa-ZZ": "kxa-Latn-ZZ", + "kxc": "kxc-Ethi-ZZ", + "kxc-Ethi": "kxc-Ethi-ZZ", + "kxc-ZZ": "kxc-Ethi-ZZ", + "kxm": "kxm-Thai-TH", + "kxm-TH": "kxm-Thai-TH", + "kxm-Thai": "kxm-Thai-TH", + "kxp": "kxp-Arab-PK", + "kxp-Arab": "kxp-Arab-PK", + "kxp-PK": "kxp-Arab-PK", + "kxw": "kxw-Latn-ZZ", + "kxw-Latn": "kxw-Latn-ZZ", + "kxw-ZZ": "kxw-Latn-ZZ", + "kxz": "kxz-Latn-ZZ", + "kxz-Latn": "kxz-Latn-ZZ", + "kxz-ZZ": "kxz-Latn-ZZ", + "ky": "ky-Cyrl-KG", + "ky-Arab": "ky-Arab-CN", + "ky-CN": "ky-Arab-CN", + "ky-Cyrl": "ky-Cyrl-KG", + "ky-KG": "ky-Cyrl-KG", + "ky-Latn": "ky-Latn-TR", + "ky-TR": "ky-Latn-TR", + "kye": "kye-Latn-ZZ", + "kye-Latn": "kye-Latn-ZZ", + "kye-ZZ": "kye-Latn-ZZ", + "kyx": "kyx-Latn-ZZ", + "kyx-Latn": "kyx-Latn-ZZ", + "kyx-ZZ": "kyx-Latn-ZZ", + "kzr": "kzr-Latn-ZZ", + "kzr-Latn": "kzr-Latn-ZZ", + "kzr-ZZ": "kzr-Latn-ZZ", + "la": "la-Latn-VA", + "la-Latn": "la-Latn-VA", + "la-VA": "la-Latn-VA", + "lab": "lab-Lina-GR", + "lab-GR": "lab-Lina-GR", + "lab-Lina": "lab-Lina-GR", + "lad": "lad-Hebr-IL", + "lad-Hebr": "lad-Hebr-IL", + "lad-IL": "lad-Hebr-IL", + "lag": "lag-Latn-TZ", + "lag-Latn": "lag-Latn-TZ", + "lag-TZ": "lag-Latn-TZ", + "lah": "lah-Arab-PK", + "lah-Arab": "lah-Arab-PK", + "lah-PK": "lah-Arab-PK", + "laj": "laj-Latn-UG", + "laj-Latn": "laj-Latn-UG", + "laj-UG": "laj-Latn-UG", + "las": "las-Latn-ZZ", + "las-Latn": "las-Latn-ZZ", + "las-ZZ": "las-Latn-ZZ", + "lb": "lb-Latn-LU", + "lb-LU": "lb-Latn-LU", + "lb-Latn": "lb-Latn-LU", + "lbe": "lbe-Cyrl-RU", + "lbe-Cyrl": "lbe-Cyrl-RU", + "lbe-RU": "lbe-Cyrl-RU", + "lbu": "lbu-Latn-ZZ", + "lbu-Latn": "lbu-Latn-ZZ", + "lbu-ZZ": "lbu-Latn-ZZ", + "lbw": "lbw-Latn-ID", + "lbw-ID": "lbw-Latn-ID", + "lbw-Latn": "lbw-Latn-ID", + "lcm": "lcm-Latn-ZZ", + "lcm-Latn": "lcm-Latn-ZZ", + "lcm-ZZ": "lcm-Latn-ZZ", + "lcp": "lcp-Thai-CN", + "lcp-CN": "lcp-Thai-CN", + "lcp-Thai": "lcp-Thai-CN", + "ldb": "ldb-Latn-ZZ", + "ldb-Latn": "ldb-Latn-ZZ", + "ldb-ZZ": "ldb-Latn-ZZ", + "led": "led-Latn-ZZ", + "led-Latn": "led-Latn-ZZ", + "led-ZZ": "led-Latn-ZZ", + "lee": "lee-Latn-ZZ", + "lee-Latn": "lee-Latn-ZZ", + "lee-ZZ": "lee-Latn-ZZ", + "lem": "lem-Latn-ZZ", + "lem-Latn": "lem-Latn-ZZ", + "lem-ZZ": "lem-Latn-ZZ", + "lep": "lep-Lepc-IN", + "lep-IN": "lep-Lepc-IN", + "lep-Lepc": "lep-Lepc-IN", + "leq": "leq-Latn-ZZ", + "leq-Latn": "leq-Latn-ZZ", + "leq-ZZ": "leq-Latn-ZZ", + "leu": "leu-Latn-ZZ", + "leu-Latn": "leu-Latn-ZZ", + "leu-ZZ": "leu-Latn-ZZ", + "lez": "lez-Cyrl-RU", + "lez-Cyrl": "lez-Cyrl-RU", + "lez-RU": "lez-Cyrl-RU", + "lg": "lg-Latn-UG", + "lg-Latn": "lg-Latn-UG", + "lg-UG": "lg-Latn-UG", + "lgg": "lgg-Latn-ZZ", + "lgg-Latn": "lgg-Latn-ZZ", + "lgg-ZZ": "lgg-Latn-ZZ", + "li": "li-Latn-NL", + "li-Latn": "li-Latn-NL", + "li-NL": "li-Latn-NL", + "lia": "lia-Latn-ZZ", + "lia-Latn": "lia-Latn-ZZ", + "lia-ZZ": "lia-Latn-ZZ", + "lid": "lid-Latn-ZZ", + "lid-Latn": "lid-Latn-ZZ", + "lid-ZZ": "lid-Latn-ZZ", + "lif": "lif-Deva-NP", + "lif-Deva": "lif-Deva-NP", + "lif-Limb": "lif-Limb-IN", + "lif-NP": "lif-Deva-NP", + "lig": "lig-Latn-ZZ", + "lig-Latn": "lig-Latn-ZZ", + "lig-ZZ": "lig-Latn-ZZ", + "lih": "lih-Latn-ZZ", + "lih-Latn": "lih-Latn-ZZ", + "lih-ZZ": "lih-Latn-ZZ", + "lij": "lij-Latn-IT", + "lij-IT": "lij-Latn-IT", + "lij-Latn": "lij-Latn-IT", + "lis": "lis-Lisu-CN", + "lis-CN": "lis-Lisu-CN", + "lis-Lisu": "lis-Lisu-CN", + "ljp": "ljp-Latn-ID", + "ljp-ID": "ljp-Latn-ID", + "ljp-Latn": "ljp-Latn-ID", + "lki": "lki-Arab-IR", + "lki-Arab": "lki-Arab-IR", + "lki-IR": "lki-Arab-IR", + "lkt": "lkt-Latn-US", + "lkt-Latn": "lkt-Latn-US", + "lkt-US": "lkt-Latn-US", + "lle": "lle-Latn-ZZ", + "lle-Latn": "lle-Latn-ZZ", + "lle-ZZ": "lle-Latn-ZZ", + "lln": "lln-Latn-ZZ", + "lln-Latn": "lln-Latn-ZZ", + "lln-ZZ": "lln-Latn-ZZ", + "lmn": "lmn-Telu-IN", + "lmn-IN": "lmn-Telu-IN", + "lmn-Telu": "lmn-Telu-IN", + "lmo": "lmo-Latn-IT", + "lmo-IT": "lmo-Latn-IT", + "lmo-Latn": "lmo-Latn-IT", + "lmp": "lmp-Latn-ZZ", + "lmp-Latn": "lmp-Latn-ZZ", + "lmp-ZZ": "lmp-Latn-ZZ", + "ln": "ln-Latn-CD", + "ln-CD": "ln-Latn-CD", + "ln-Latn": "ln-Latn-CD", + "lns": "lns-Latn-ZZ", + "lns-Latn": "lns-Latn-ZZ", + "lns-ZZ": "lns-Latn-ZZ", + "lnu": "lnu-Latn-ZZ", + "lnu-Latn": "lnu-Latn-ZZ", + "lnu-ZZ": "lnu-Latn-ZZ", + "lo": "lo-Laoo-LA", + "lo-LA": "lo-Laoo-LA", + "lo-Laoo": "lo-Laoo-LA", + "loj": "loj-Latn-ZZ", + "loj-Latn": "loj-Latn-ZZ", + "loj-ZZ": "loj-Latn-ZZ", + "lok": "lok-Latn-ZZ", + "lok-Latn": "lok-Latn-ZZ", + "lok-ZZ": "lok-Latn-ZZ", + "lol": "lol-Latn-CD", + "lol-CD": "lol-Latn-CD", + "lol-Latn": "lol-Latn-CD", + "lor": "lor-Latn-ZZ", + "lor-Latn": "lor-Latn-ZZ", + "lor-ZZ": "lor-Latn-ZZ", + "los": "los-Latn-ZZ", + "los-Latn": "los-Latn-ZZ", + "los-ZZ": "los-Latn-ZZ", + "loz": "loz-Latn-ZM", + "loz-Latn": "loz-Latn-ZM", + "loz-ZM": "loz-Latn-ZM", + "lrc": "lrc-Arab-IR", + "lrc-Arab": "lrc-Arab-IR", + "lrc-IR": "lrc-Arab-IR", + "lt": "lt-Latn-LT", + "lt-LT": "lt-Latn-LT", + "lt-Latn": "lt-Latn-LT", + "ltg": "ltg-Latn-LV", + "ltg-LV": "ltg-Latn-LV", + "ltg-Latn": "ltg-Latn-LV", + "lu": "lu-Latn-CD", + "lu-CD": "lu-Latn-CD", + "lu-Latn": "lu-Latn-CD", + "lua": "lua-Latn-CD", + "lua-CD": "lua-Latn-CD", + "lua-Latn": "lua-Latn-CD", + "luo": "luo-Latn-KE", + "luo-KE": "luo-Latn-KE", + "luo-Latn": "luo-Latn-KE", + "luy": "luy-Latn-KE", + "luy-KE": "luy-Latn-KE", + "luy-Latn": "luy-Latn-KE", + "luz": "luz-Arab-IR", + "luz-Arab": "luz-Arab-IR", + "luz-IR": "luz-Arab-IR", + "lv": "lv-Latn-LV", + "lv-LV": "lv-Latn-LV", + "lv-Latn": "lv-Latn-LV", + "lwl": "lwl-Thai-TH", + "lwl-TH": "lwl-Thai-TH", + "lwl-Thai": "lwl-Thai-TH", + "lzh": "lzh-Hans-CN", + "lzh-CN": "lzh-Hans-CN", + "lzh-Hans": "lzh-Hans-CN", + "lzz": "lzz-Latn-TR", + "lzz-Latn": "lzz-Latn-TR", + "lzz-TR": "lzz-Latn-TR", + "mad": "mad-Latn-ID", + "mad-ID": "mad-Latn-ID", + "mad-Latn": "mad-Latn-ID", + "maf": "maf-Latn-CM", + "maf-CM": "maf-Latn-CM", + "maf-Latn": "maf-Latn-CM", + "mag": "mag-Deva-IN", + "mag-Deva": "mag-Deva-IN", + "mag-IN": "mag-Deva-IN", + "mai": "mai-Deva-IN", + "mai-Deva": "mai-Deva-IN", + "mai-IN": "mai-Deva-IN", + "mak": "mak-Latn-ID", + "mak-ID": "mak-Latn-ID", + "mak-Latn": "mak-Latn-ID", + "man": "man-Latn-GM", + "man-GM": "man-Latn-GM", + "man-GN": "man-Nkoo-GN", + "man-Latn": "man-Latn-GM", + "man-Nkoo": "man-Nkoo-GN", + "mas": "mas-Latn-KE", + "mas-KE": "mas-Latn-KE", + "mas-Latn": "mas-Latn-KE", + "maw": "maw-Latn-ZZ", + "maw-Latn": "maw-Latn-ZZ", + "maw-ZZ": "maw-Latn-ZZ", + "maz": "maz-Latn-MX", + "maz-Latn": "maz-Latn-MX", + "maz-MX": "maz-Latn-MX", + "mbh": "mbh-Latn-ZZ", + "mbh-Latn": "mbh-Latn-ZZ", + "mbh-ZZ": "mbh-Latn-ZZ", + "mbo": "mbo-Latn-ZZ", + "mbo-Latn": "mbo-Latn-ZZ", + "mbo-ZZ": "mbo-Latn-ZZ", + "mbq": "mbq-Latn-ZZ", + "mbq-Latn": "mbq-Latn-ZZ", + "mbq-ZZ": "mbq-Latn-ZZ", + "mbu": "mbu-Latn-ZZ", + "mbu-Latn": "mbu-Latn-ZZ", + "mbu-ZZ": "mbu-Latn-ZZ", + "mbw": "mbw-Latn-ZZ", + "mbw-Latn": "mbw-Latn-ZZ", + "mbw-ZZ": "mbw-Latn-ZZ", + "mci": "mci-Latn-ZZ", + "mci-Latn": "mci-Latn-ZZ", + "mci-ZZ": "mci-Latn-ZZ", + "mcp": "mcp-Latn-ZZ", + "mcp-Latn": "mcp-Latn-ZZ", + "mcp-ZZ": "mcp-Latn-ZZ", + "mcq": "mcq-Latn-ZZ", + "mcq-Latn": "mcq-Latn-ZZ", + "mcq-ZZ": "mcq-Latn-ZZ", + "mcr": "mcr-Latn-ZZ", + "mcr-Latn": "mcr-Latn-ZZ", + "mcr-ZZ": "mcr-Latn-ZZ", + "mcu": "mcu-Latn-ZZ", + "mcu-Latn": "mcu-Latn-ZZ", + "mcu-ZZ": "mcu-Latn-ZZ", + "mda": "mda-Latn-ZZ", + "mda-Latn": "mda-Latn-ZZ", + "mda-ZZ": "mda-Latn-ZZ", + "mde": "mde-Arab-ZZ", + "mde-Arab": "mde-Arab-ZZ", + "mde-ZZ": "mde-Arab-ZZ", + "mdf": "mdf-Cyrl-RU", + "mdf-Cyrl": "mdf-Cyrl-RU", + "mdf-RU": "mdf-Cyrl-RU", + "mdh": "mdh-Latn-PH", + "mdh-Latn": "mdh-Latn-PH", + "mdh-PH": "mdh-Latn-PH", + "mdj": "mdj-Latn-ZZ", + "mdj-Latn": "mdj-Latn-ZZ", + "mdj-ZZ": "mdj-Latn-ZZ", + "mdr": "mdr-Latn-ID", + "mdr-ID": "mdr-Latn-ID", + "mdr-Latn": "mdr-Latn-ID", + "mdx": "mdx-Ethi-ZZ", + "mdx-Ethi": "mdx-Ethi-ZZ", + "mdx-ZZ": "mdx-Ethi-ZZ", + "med": "med-Latn-ZZ", + "med-Latn": "med-Latn-ZZ", + "med-ZZ": "med-Latn-ZZ", + "mee": "mee-Latn-ZZ", + "mee-Latn": "mee-Latn-ZZ", + "mee-ZZ": "mee-Latn-ZZ", + "mek": "mek-Latn-ZZ", + "mek-Latn": "mek-Latn-ZZ", + "mek-ZZ": "mek-Latn-ZZ", + "men": "men-Latn-SL", + "men-Latn": "men-Latn-SL", + "men-SL": "men-Latn-SL", + "mer": "mer-Latn-KE", + "mer-KE": "mer-Latn-KE", + "mer-Latn": "mer-Latn-KE", + "met": "met-Latn-ZZ", + "met-Latn": "met-Latn-ZZ", + "met-ZZ": "met-Latn-ZZ", + "meu": "meu-Latn-ZZ", + "meu-Latn": "meu-Latn-ZZ", + "meu-ZZ": "meu-Latn-ZZ", + "mfa": "mfa-Arab-TH", + "mfa-Arab": "mfa-Arab-TH", + "mfa-TH": "mfa-Arab-TH", + "mfe": "mfe-Latn-MU", + "mfe-Latn": "mfe-Latn-MU", + "mfe-MU": "mfe-Latn-MU", + "mfn": "mfn-Latn-ZZ", + "mfn-Latn": "mfn-Latn-ZZ", + "mfn-ZZ": "mfn-Latn-ZZ", + "mfo": "mfo-Latn-ZZ", + "mfo-Latn": "mfo-Latn-ZZ", + "mfo-ZZ": "mfo-Latn-ZZ", + "mfq": "mfq-Latn-ZZ", + "mfq-Latn": "mfq-Latn-ZZ", + "mfq-ZZ": "mfq-Latn-ZZ", + "mg": "mg-Latn-MG", + "mg-Latn": "mg-Latn-MG", + "mg-MG": "mg-Latn-MG", + "mgh": "mgh-Latn-MZ", + "mgh-Latn": "mgh-Latn-MZ", + "mgh-MZ": "mgh-Latn-MZ", + "mgl": "mgl-Latn-ZZ", + "mgl-Latn": "mgl-Latn-ZZ", + "mgl-ZZ": "mgl-Latn-ZZ", + "mgo": "mgo-Latn-CM", + "mgo-CM": "mgo-Latn-CM", + "mgo-Latn": "mgo-Latn-CM", + "mgp": "mgp-Deva-NP", + "mgp-Deva": "mgp-Deva-NP", + "mgp-NP": "mgp-Deva-NP", + "mgy": "mgy-Latn-TZ", + "mgy-Latn": "mgy-Latn-TZ", + "mgy-TZ": "mgy-Latn-TZ", + "mh": "mh-Latn-MH", + "mh-Latn": "mh-Latn-MH", + "mh-MH": "mh-Latn-MH", + "mhi": "mhi-Latn-ZZ", + "mhi-Latn": "mhi-Latn-ZZ", + "mhi-ZZ": "mhi-Latn-ZZ", + "mhl": "mhl-Latn-ZZ", + "mhl-Latn": "mhl-Latn-ZZ", + "mhl-ZZ": "mhl-Latn-ZZ", + "mi": "mi-Latn-NZ", + "mi-Latn": "mi-Latn-NZ", + "mi-NZ": "mi-Latn-NZ", + "mif": "mif-Latn-ZZ", + "mif-Latn": "mif-Latn-ZZ", + "mif-ZZ": "mif-Latn-ZZ", + "min": "min-Latn-ID", + "min-ID": "min-Latn-ID", + "min-Latn": "min-Latn-ID", + "mis": "mis-Hatr-IQ", + "mis-Hatr": "mis-Hatr-IQ", + "mis-IQ": "mis-Hatr-IQ", + "mis-Medf": "mis-Medf-NG", + "miw": "miw-Latn-ZZ", + "miw-Latn": "miw-Latn-ZZ", + "miw-ZZ": "miw-Latn-ZZ", + "mk": "mk-Cyrl-MK", + "mk-Cyrl": "mk-Cyrl-MK", + "mk-MK": "mk-Cyrl-MK", + "mki": "mki-Arab-ZZ", + "mki-Arab": "mki-Arab-ZZ", + "mki-ZZ": "mki-Arab-ZZ", + "mkl": "mkl-Latn-ZZ", + "mkl-Latn": "mkl-Latn-ZZ", + "mkl-ZZ": "mkl-Latn-ZZ", + "mkp": "mkp-Latn-ZZ", + "mkp-Latn": "mkp-Latn-ZZ", + "mkp-ZZ": "mkp-Latn-ZZ", + "mkw": "mkw-Latn-ZZ", + "mkw-Latn": "mkw-Latn-ZZ", + "mkw-ZZ": "mkw-Latn-ZZ", + "ml": "ml-Mlym-IN", + "ml-IN": "ml-Mlym-IN", + "ml-Mlym": "ml-Mlym-IN", + "mle": "mle-Latn-ZZ", + "mle-Latn": "mle-Latn-ZZ", + "mle-ZZ": "mle-Latn-ZZ", + "mlp": "mlp-Latn-ZZ", + "mlp-Latn": "mlp-Latn-ZZ", + "mlp-ZZ": "mlp-Latn-ZZ", + "mls": "mls-Latn-SD", + "mls-Latn": "mls-Latn-SD", + "mls-SD": "mls-Latn-SD", + "mmo": "mmo-Latn-ZZ", + "mmo-Latn": "mmo-Latn-ZZ", + "mmo-ZZ": "mmo-Latn-ZZ", + "mmu": "mmu-Latn-ZZ", + "mmu-Latn": "mmu-Latn-ZZ", + "mmu-ZZ": "mmu-Latn-ZZ", + "mmx": "mmx-Latn-ZZ", + "mmx-Latn": "mmx-Latn-ZZ", + "mmx-ZZ": "mmx-Latn-ZZ", + "mn": "mn-Cyrl-MN", + "mn-CN": "mn-Mong-CN", + "mn-Cyrl": "mn-Cyrl-MN", + "mn-MN": "mn-Cyrl-MN", + "mn-Mong": "mn-Mong-CN", + "mna": "mna-Latn-ZZ", + "mna-Latn": "mna-Latn-ZZ", + "mna-ZZ": "mna-Latn-ZZ", + "mnf": "mnf-Latn-ZZ", + "mnf-Latn": "mnf-Latn-ZZ", + "mnf-ZZ": "mnf-Latn-ZZ", + "mni": "mni-Beng-IN", + "mni-Beng": "mni-Beng-IN", + "mni-IN": "mni-Beng-IN", + "mnw": "mnw-Mymr-MM", + "mnw-MM": "mnw-Mymr-MM", + "mnw-Mymr": "mnw-Mymr-MM", + "moa": "moa-Latn-ZZ", + "moa-Latn": "moa-Latn-ZZ", + "moa-ZZ": "moa-Latn-ZZ", + "moe": "moe-Latn-CA", + "moe-CA": "moe-Latn-CA", + "moe-Latn": "moe-Latn-CA", + "moh": "moh-Latn-CA", + "moh-CA": "moh-Latn-CA", + "moh-Latn": "moh-Latn-CA", + "mos": "mos-Latn-BF", + "mos-BF": "mos-Latn-BF", + "mos-Latn": "mos-Latn-BF", + "mox": "mox-Latn-ZZ", + "mox-Latn": "mox-Latn-ZZ", + "mox-ZZ": "mox-Latn-ZZ", + "mpp": "mpp-Latn-ZZ", + "mpp-Latn": "mpp-Latn-ZZ", + "mpp-ZZ": "mpp-Latn-ZZ", + "mps": "mps-Latn-ZZ", + "mps-Latn": "mps-Latn-ZZ", + "mps-ZZ": "mps-Latn-ZZ", + "mpt": "mpt-Latn-ZZ", + "mpt-Latn": "mpt-Latn-ZZ", + "mpt-ZZ": "mpt-Latn-ZZ", + "mpx": "mpx-Latn-ZZ", + "mpx-Latn": "mpx-Latn-ZZ", + "mpx-ZZ": "mpx-Latn-ZZ", + "mql": "mql-Latn-ZZ", + "mql-Latn": "mql-Latn-ZZ", + "mql-ZZ": "mql-Latn-ZZ", + "mr": "mr-Deva-IN", + "mr-Deva": "mr-Deva-IN", + "mr-IN": "mr-Deva-IN", + "mrd": "mrd-Deva-NP", + "mrd-Deva": "mrd-Deva-NP", + "mrd-NP": "mrd-Deva-NP", + "mrj": "mrj-Cyrl-RU", + "mrj-Cyrl": "mrj-Cyrl-RU", + "mrj-RU": "mrj-Cyrl-RU", + "mro": "mro-Mroo-BD", + "mro-BD": "mro-Mroo-BD", + "mro-Mroo": "mro-Mroo-BD", + "ms": "ms-Latn-MY", + "ms-BN": "ms-Latn-BN", + "ms-CC": "ms-Arab-CC", + "ms-ID": "ms-Arab-ID", + "ms-Latn": "ms-Latn-MY", + "ms-MY": "ms-Latn-MY", + "ms-SG": "ms-Latn-SG", + "mt": "mt-Latn-MT", + "mt-Latn": "mt-Latn-MT", + "mt-MT": "mt-Latn-MT", + "mtc": "mtc-Latn-ZZ", + "mtc-Latn": "mtc-Latn-ZZ", + "mtc-ZZ": "mtc-Latn-ZZ", + "mtf": "mtf-Latn-ZZ", + "mtf-Latn": "mtf-Latn-ZZ", + "mtf-ZZ": "mtf-Latn-ZZ", + "mti": "mti-Latn-ZZ", + "mti-Latn": "mti-Latn-ZZ", + "mti-ZZ": "mti-Latn-ZZ", + "mtr": "mtr-Deva-IN", + "mtr-Deva": "mtr-Deva-IN", + "mtr-IN": "mtr-Deva-IN", + "mua": "mua-Latn-CM", + "mua-CM": "mua-Latn-CM", + "mua-Latn": "mua-Latn-CM", + "mur": "mur-Latn-ZZ", + "mur-Latn": "mur-Latn-ZZ", + "mur-ZZ": "mur-Latn-ZZ", + "mus": "mus-Latn-US", + "mus-Latn": "mus-Latn-US", + "mus-US": "mus-Latn-US", + "mva": "mva-Latn-ZZ", + "mva-Latn": "mva-Latn-ZZ", + "mva-ZZ": "mva-Latn-ZZ", + "mvn": "mvn-Latn-ZZ", + "mvn-Latn": "mvn-Latn-ZZ", + "mvn-ZZ": "mvn-Latn-ZZ", + "mvy": "mvy-Arab-PK", + "mvy-Arab": "mvy-Arab-PK", + "mvy-PK": "mvy-Arab-PK", + "mwk": "mwk-Latn-ML", + "mwk-Latn": "mwk-Latn-ML", + "mwk-ML": "mwk-Latn-ML", + "mwr": "mwr-Deva-IN", + "mwr-Deva": "mwr-Deva-IN", + "mwr-IN": "mwr-Deva-IN", + "mwv": "mwv-Latn-ID", + "mwv-ID": "mwv-Latn-ID", + "mwv-Latn": "mwv-Latn-ID", + "mxc": "mxc-Latn-ZW", + "mxc-Latn": "mxc-Latn-ZW", + "mxc-ZW": "mxc-Latn-ZW", + "mxm": "mxm-Latn-ZZ", + "mxm-Latn": "mxm-Latn-ZZ", + "mxm-ZZ": "mxm-Latn-ZZ", + "my": "my-Mymr-MM", + "my-Khmr": "my-Khmr-MM", + "my-MM": "my-Mymr-MM", + "my-Mymr": "my-Mymr-MM", + "myk": "myk-Latn-ZZ", + "myk-Latn": "myk-Latn-ZZ", + "myk-ZZ": "myk-Latn-ZZ", + "mym": "mym-Ethi-ZZ", + "mym-Ethi": "mym-Ethi-ZZ", + "mym-ZZ": "mym-Ethi-ZZ", + "myv": "myv-Cyrl-RU", + "myv-Cyrl": "myv-Cyrl-RU", + "myv-RU": "myv-Cyrl-RU", + "myw": "myw-Latn-ZZ", + "myw-Latn": "myw-Latn-ZZ", + "myw-ZZ": "myw-Latn-ZZ", + "myx": "myx-Latn-UG", + "myx-Latn": "myx-Latn-UG", + "myx-UG": "myx-Latn-UG", + "myz": "myz-Mand-IR", + "myz-IR": "myz-Mand-IR", + "myz-Mand": "myz-Mand-IR", + "mzk": "mzk-Latn-ZZ", + "mzk-Latn": "mzk-Latn-ZZ", + "mzk-ZZ": "mzk-Latn-ZZ", + "mzm": "mzm-Latn-ZZ", + "mzm-Latn": "mzm-Latn-ZZ", + "mzm-ZZ": "mzm-Latn-ZZ", + "mzn": "mzn-Arab-IR", + "mzn-Arab": "mzn-Arab-IR", + "mzn-IR": "mzn-Arab-IR", + "mzp": "mzp-Latn-ZZ", + "mzp-Latn": "mzp-Latn-ZZ", + "mzp-ZZ": "mzp-Latn-ZZ", + "mzw": "mzw-Latn-ZZ", + "mzw-Latn": "mzw-Latn-ZZ", + "mzw-ZZ": "mzw-Latn-ZZ", + "mzz": "mzz-Latn-ZZ", + "mzz-Latn": "mzz-Latn-ZZ", + "mzz-ZZ": "mzz-Latn-ZZ", + "na": "na-Latn-NR", + "na-Latn": "na-Latn-NR", + "na-NR": "na-Latn-NR", + "nac": "nac-Latn-ZZ", + "nac-Latn": "nac-Latn-ZZ", + "nac-ZZ": "nac-Latn-ZZ", + "naf": "naf-Latn-ZZ", + "naf-Latn": "naf-Latn-ZZ", + "naf-ZZ": "naf-Latn-ZZ", + "nak": "nak-Latn-ZZ", + "nak-Latn": "nak-Latn-ZZ", + "nak-ZZ": "nak-Latn-ZZ", + "nan": "nan-Hans-CN", + "nan-CN": "nan-Hans-CN", + "nan-Hans": "nan-Hans-CN", + "nap": "nap-Latn-IT", + "nap-IT": "nap-Latn-IT", + "nap-Latn": "nap-Latn-IT", + "naq": "naq-Latn-NA", + "naq-Latn": "naq-Latn-NA", + "naq-NA": "naq-Latn-NA", + "nas": "nas-Latn-ZZ", + "nas-Latn": "nas-Latn-ZZ", + "nas-ZZ": "nas-Latn-ZZ", + "nb": "nb-Latn-NO", + "nb-Latn": "nb-Latn-NO", + "nb-NO": "nb-Latn-NO", + "nb-SJ": "nb-Latn-SJ", + "nca": "nca-Latn-ZZ", + "nca-Latn": "nca-Latn-ZZ", + "nca-ZZ": "nca-Latn-ZZ", + "nce": "nce-Latn-ZZ", + "nce-Latn": "nce-Latn-ZZ", + "nce-ZZ": "nce-Latn-ZZ", + "ncf": "ncf-Latn-ZZ", + "ncf-Latn": "ncf-Latn-ZZ", + "ncf-ZZ": "ncf-Latn-ZZ", + "nch": "nch-Latn-MX", + "nch-Latn": "nch-Latn-MX", + "nch-MX": "nch-Latn-MX", + "nco": "nco-Latn-ZZ", + "nco-Latn": "nco-Latn-ZZ", + "nco-ZZ": "nco-Latn-ZZ", + "ncu": "ncu-Latn-ZZ", + "ncu-Latn": "ncu-Latn-ZZ", + "ncu-ZZ": "ncu-Latn-ZZ", + "nd": "nd-Latn-ZW", + "nd-Latn": "nd-Latn-ZW", + "nd-ZW": "nd-Latn-ZW", + "ndc": "ndc-Latn-MZ", + "ndc-Latn": "ndc-Latn-MZ", + "ndc-MZ": "ndc-Latn-MZ", + "nds": "nds-Latn-DE", + "nds-DE": "nds-Latn-DE", + "nds-Latn": "nds-Latn-DE", + "ne": "ne-Deva-NP", + "ne-Deva": "ne-Deva-NP", + "ne-NP": "ne-Deva-NP", + "neb": "neb-Latn-ZZ", + "neb-Latn": "neb-Latn-ZZ", + "neb-ZZ": "neb-Latn-ZZ", + "new": "new-Deva-NP", + "new-Deva": "new-Deva-NP", + "new-NP": "new-Deva-NP", + "nex": "nex-Latn-ZZ", + "nex-Latn": "nex-Latn-ZZ", + "nex-ZZ": "nex-Latn-ZZ", + "nfr": "nfr-Latn-ZZ", + "nfr-Latn": "nfr-Latn-ZZ", + "nfr-ZZ": "nfr-Latn-ZZ", + "ng": "ng-Latn-NA", + "ng-Latn": "ng-Latn-NA", + "ng-NA": "ng-Latn-NA", + "nga": "nga-Latn-ZZ", + "nga-Latn": "nga-Latn-ZZ", + "nga-ZZ": "nga-Latn-ZZ", + "ngb": "ngb-Latn-ZZ", + "ngb-Latn": "ngb-Latn-ZZ", + "ngb-ZZ": "ngb-Latn-ZZ", + "ngl": "ngl-Latn-MZ", + "ngl-Latn": "ngl-Latn-MZ", + "ngl-MZ": "ngl-Latn-MZ", + "nhb": "nhb-Latn-ZZ", + "nhb-Latn": "nhb-Latn-ZZ", + "nhb-ZZ": "nhb-Latn-ZZ", + "nhe": "nhe-Latn-MX", + "nhe-Latn": "nhe-Latn-MX", + "nhe-MX": "nhe-Latn-MX", + "nhw": "nhw-Latn-MX", + "nhw-Latn": "nhw-Latn-MX", + "nhw-MX": "nhw-Latn-MX", + "nif": "nif-Latn-ZZ", + "nif-Latn": "nif-Latn-ZZ", + "nif-ZZ": "nif-Latn-ZZ", + "nii": "nii-Latn-ZZ", + "nii-Latn": "nii-Latn-ZZ", + "nii-ZZ": "nii-Latn-ZZ", + "nij": "nij-Latn-ID", + "nij-ID": "nij-Latn-ID", + "nij-Latn": "nij-Latn-ID", + "nin": "nin-Latn-ZZ", + "nin-Latn": "nin-Latn-ZZ", + "nin-ZZ": "nin-Latn-ZZ", + "niu": "niu-Latn-NU", + "niu-Latn": "niu-Latn-NU", + "niu-NU": "niu-Latn-NU", + "niy": "niy-Latn-ZZ", + "niy-Latn": "niy-Latn-ZZ", + "niy-ZZ": "niy-Latn-ZZ", + "niz": "niz-Latn-ZZ", + "niz-Latn": "niz-Latn-ZZ", + "niz-ZZ": "niz-Latn-ZZ", + "njo": "njo-Latn-IN", + "njo-IN": "njo-Latn-IN", + "njo-Latn": "njo-Latn-IN", + "nkg": "nkg-Latn-ZZ", + "nkg-Latn": "nkg-Latn-ZZ", + "nkg-ZZ": "nkg-Latn-ZZ", + "nko": "nko-Latn-ZZ", + "nko-Latn": "nko-Latn-ZZ", + "nko-ZZ": "nko-Latn-ZZ", + "nl": "nl-Latn-NL", + "nl-AW": "nl-Latn-AW", + "nl-BE": "nl-Latn-BE", + "nl-BQ": "nl-Latn-BQ", + "nl-CW": "nl-Latn-CW", + "nl-Latn": "nl-Latn-NL", + "nl-NL": "nl-Latn-NL", + "nl-SR": "nl-Latn-SR", + "nmg": "nmg-Latn-CM", + "nmg-CM": "nmg-Latn-CM", + "nmg-Latn": "nmg-Latn-CM", + "nmz": "nmz-Latn-ZZ", + "nmz-Latn": "nmz-Latn-ZZ", + "nmz-ZZ": "nmz-Latn-ZZ", + "nn": "nn-Latn-NO", + "nn-Latn": "nn-Latn-NO", + "nn-NO": "nn-Latn-NO", + "nnf": "nnf-Latn-ZZ", + "nnf-Latn": "nnf-Latn-ZZ", + "nnf-ZZ": "nnf-Latn-ZZ", + "nnh": "nnh-Latn-CM", + "nnh-CM": "nnh-Latn-CM", + "nnh-Latn": "nnh-Latn-CM", + "nnk": "nnk-Latn-ZZ", + "nnk-Latn": "nnk-Latn-ZZ", + "nnk-ZZ": "nnk-Latn-ZZ", + "nnm": "nnm-Latn-ZZ", + "nnm-Latn": "nnm-Latn-ZZ", + "nnm-ZZ": "nnm-Latn-ZZ", + "no": "no-Latn-NO", + "no-BV": "no-Latn-BV", + "no-Latn": "no-Latn-NO", + "no-NO": "no-Latn-NO", + "no-SJ": "no-Latn-SJ", + "nod": "nod-Lana-TH", + "nod-Lana": "nod-Lana-TH", + "nod-TH": "nod-Lana-TH", + "noe": "noe-Deva-IN", + "noe-Deva": "noe-Deva-IN", + "noe-IN": "noe-Deva-IN", + "non": "non-Runr-SE", + "non-Runr": "non-Runr-SE", + "non-SE": "non-Runr-SE", + "nop": "nop-Latn-ZZ", + "nop-Latn": "nop-Latn-ZZ", + "nop-ZZ": "nop-Latn-ZZ", + "nou": "nou-Latn-ZZ", + "nou-Latn": "nou-Latn-ZZ", + "nou-ZZ": "nou-Latn-ZZ", + "nqo": "nqo-Nkoo-GN", + "nqo-GN": "nqo-Nkoo-GN", + "nqo-Nkoo": "nqo-Nkoo-GN", + "nr": "nr-Latn-ZA", + "nr-Latn": "nr-Latn-ZA", + "nr-ZA": "nr-Latn-ZA", + "nrb": "nrb-Latn-ZZ", + "nrb-Latn": "nrb-Latn-ZZ", + "nrb-ZZ": "nrb-Latn-ZZ", + "nsk": "nsk-Cans-CA", + "nsk-CA": "nsk-Cans-CA", + "nsk-Cans": "nsk-Cans-CA", + "nsn": "nsn-Latn-ZZ", + "nsn-Latn": "nsn-Latn-ZZ", + "nsn-ZZ": "nsn-Latn-ZZ", + "nso": "nso-Latn-ZA", + "nso-Latn": "nso-Latn-ZA", + "nso-ZA": "nso-Latn-ZA", + "nss": "nss-Latn-ZZ", + "nss-Latn": "nss-Latn-ZZ", + "nss-ZZ": "nss-Latn-ZZ", + "ntm": "ntm-Latn-ZZ", + "ntm-Latn": "ntm-Latn-ZZ", + "ntm-ZZ": "ntm-Latn-ZZ", + "ntr": "ntr-Latn-ZZ", + "ntr-Latn": "ntr-Latn-ZZ", + "ntr-ZZ": "ntr-Latn-ZZ", + "nui": "nui-Latn-ZZ", + "nui-Latn": "nui-Latn-ZZ", + "nui-ZZ": "nui-Latn-ZZ", + "nup": "nup-Latn-ZZ", + "nup-Latn": "nup-Latn-ZZ", + "nup-ZZ": "nup-Latn-ZZ", + "nus": "nus-Latn-SS", + "nus-Latn": "nus-Latn-SS", + "nus-SS": "nus-Latn-SS", + "nuv": "nuv-Latn-ZZ", + "nuv-Latn": "nuv-Latn-ZZ", + "nuv-ZZ": "nuv-Latn-ZZ", + "nux": "nux-Latn-ZZ", + "nux-Latn": "nux-Latn-ZZ", + "nux-ZZ": "nux-Latn-ZZ", + "nv": "nv-Latn-US", + "nv-Latn": "nv-Latn-US", + "nv-US": "nv-Latn-US", + "nwb": "nwb-Latn-ZZ", + "nwb-Latn": "nwb-Latn-ZZ", + "nwb-ZZ": "nwb-Latn-ZZ", + "nxq": "nxq-Latn-CN", + "nxq-CN": "nxq-Latn-CN", + "nxq-Latn": "nxq-Latn-CN", + "nxr": "nxr-Latn-ZZ", + "nxr-Latn": "nxr-Latn-ZZ", + "nxr-ZZ": "nxr-Latn-ZZ", + "ny": "ny-Latn-MW", + "ny-Latn": "ny-Latn-MW", + "ny-MW": "ny-Latn-MW", + "nym": "nym-Latn-TZ", + "nym-Latn": "nym-Latn-TZ", + "nym-TZ": "nym-Latn-TZ", + "nyn": "nyn-Latn-UG", + "nyn-Latn": "nyn-Latn-UG", + "nyn-UG": "nyn-Latn-UG", + "nzi": "nzi-Latn-GH", + "nzi-GH": "nzi-Latn-GH", + "nzi-Latn": "nzi-Latn-GH", + "oc": "oc-Latn-FR", + "oc-FR": "oc-Latn-FR", + "oc-Latn": "oc-Latn-FR", + "ogc": "ogc-Latn-ZZ", + "ogc-Latn": "ogc-Latn-ZZ", + "ogc-ZZ": "ogc-Latn-ZZ", + "okr": "okr-Latn-ZZ", + "okr-Latn": "okr-Latn-ZZ", + "okr-ZZ": "okr-Latn-ZZ", + "okv": "okv-Latn-ZZ", + "okv-Latn": "okv-Latn-ZZ", + "okv-ZZ": "okv-Latn-ZZ", + "om": "om-Latn-ET", + "om-ET": "om-Latn-ET", + "om-Latn": "om-Latn-ET", + "ong": "ong-Latn-ZZ", + "ong-Latn": "ong-Latn-ZZ", + "ong-ZZ": "ong-Latn-ZZ", + "onn": "onn-Latn-ZZ", + "onn-Latn": "onn-Latn-ZZ", + "onn-ZZ": "onn-Latn-ZZ", + "ons": "ons-Latn-ZZ", + "ons-Latn": "ons-Latn-ZZ", + "ons-ZZ": "ons-Latn-ZZ", + "opm": "opm-Latn-ZZ", + "opm-Latn": "opm-Latn-ZZ", + "opm-ZZ": "opm-Latn-ZZ", + "or": "or-Orya-IN", + "or-IN": "or-Orya-IN", + "or-Orya": "or-Orya-IN", + "oro": "oro-Latn-ZZ", + "oro-Latn": "oro-Latn-ZZ", + "oro-ZZ": "oro-Latn-ZZ", + "oru": "oru-Arab-ZZ", + "oru-Arab": "oru-Arab-ZZ", + "oru-ZZ": "oru-Arab-ZZ", + "os": "os-Cyrl-GE", + "os-Cyrl": "os-Cyrl-GE", + "os-GE": "os-Cyrl-GE", + "osa": "osa-Osge-US", + "osa-Osge": "osa-Osge-US", + "osa-US": "osa-Osge-US", + "ota": "ota-Arab-ZZ", + "ota-Arab": "ota-Arab-ZZ", + "ota-ZZ": "ota-Arab-ZZ", + "otk": "otk-Orkh-MN", + "otk-MN": "otk-Orkh-MN", + "otk-Orkh": "otk-Orkh-MN", + "ozm": "ozm-Latn-ZZ", + "ozm-Latn": "ozm-Latn-ZZ", + "ozm-ZZ": "ozm-Latn-ZZ", + "pa": "pa-Guru-IN", + "pa-Arab": "pa-Arab-PK", + "pa-Guru": "pa-Guru-IN", + "pa-IN": "pa-Guru-IN", + "pa-PK": "pa-Arab-PK", + "pag": "pag-Latn-PH", + "pag-Latn": "pag-Latn-PH", + "pag-PH": "pag-Latn-PH", + "pal": "pal-Phli-IR", + "pal-IR": "pal-Phli-IR", + "pal-Phli": "pal-Phli-IR", + "pal-Phlp": "pal-Phlp-CN", + "pam": "pam-Latn-PH", + "pam-Latn": "pam-Latn-PH", + "pam-PH": "pam-Latn-PH", + "pap": "pap-Latn-AW", + "pap-AW": "pap-Latn-AW", + "pap-BQ": "pap-Latn-BQ", + "pap-CW": "pap-Latn-CW", + "pap-Latn": "pap-Latn-AW", + "pau": "pau-Latn-PW", + "pau-Latn": "pau-Latn-PW", + "pau-PW": "pau-Latn-PW", + "pbi": "pbi-Latn-ZZ", + "pbi-Latn": "pbi-Latn-ZZ", + "pbi-ZZ": "pbi-Latn-ZZ", + "pcd": "pcd-Latn-FR", + "pcd-FR": "pcd-Latn-FR", + "pcd-Latn": "pcd-Latn-FR", + "pcm": "pcm-Latn-NG", + "pcm-Latn": "pcm-Latn-NG", + "pcm-NG": "pcm-Latn-NG", + "pdc": "pdc-Latn-US", + "pdc-Latn": "pdc-Latn-US", + "pdc-US": "pdc-Latn-US", + "pdt": "pdt-Latn-CA", + "pdt-CA": "pdt-Latn-CA", + "pdt-Latn": "pdt-Latn-CA", + "ped": "ped-Latn-ZZ", + "ped-Latn": "ped-Latn-ZZ", + "ped-ZZ": "ped-Latn-ZZ", + "peo": "peo-Xpeo-IR", + "peo-IR": "peo-Xpeo-IR", + "peo-Xpeo": "peo-Xpeo-IR", + "pex": "pex-Latn-ZZ", + "pex-Latn": "pex-Latn-ZZ", + "pex-ZZ": "pex-Latn-ZZ", + "pfl": "pfl-Latn-DE", + "pfl-DE": "pfl-Latn-DE", + "pfl-Latn": "pfl-Latn-DE", + "phl": "phl-Arab-ZZ", + "phl-Arab": "phl-Arab-ZZ", + "phl-ZZ": "phl-Arab-ZZ", + "phn": "phn-Phnx-LB", + "phn-LB": "phn-Phnx-LB", + "phn-Phnx": "phn-Phnx-LB", + "pil": "pil-Latn-ZZ", + "pil-Latn": "pil-Latn-ZZ", + "pil-ZZ": "pil-Latn-ZZ", + "pip": "pip-Latn-ZZ", + "pip-Latn": "pip-Latn-ZZ", + "pip-ZZ": "pip-Latn-ZZ", + "pka": "pka-Brah-IN", + "pka-Brah": "pka-Brah-IN", + "pka-IN": "pka-Brah-IN", + "pko": "pko-Latn-KE", + "pko-KE": "pko-Latn-KE", + "pko-Latn": "pko-Latn-KE", + "pl": "pl-Latn-PL", + "pl-Latn": "pl-Latn-PL", + "pl-PL": "pl-Latn-PL", + "pla": "pla-Latn-ZZ", + "pla-Latn": "pla-Latn-ZZ", + "pla-ZZ": "pla-Latn-ZZ", + "pms": "pms-Latn-IT", + "pms-IT": "pms-Latn-IT", + "pms-Latn": "pms-Latn-IT", + "png": "png-Latn-ZZ", + "png-Latn": "png-Latn-ZZ", + "png-ZZ": "png-Latn-ZZ", + "pnn": "pnn-Latn-ZZ", + "pnn-Latn": "pnn-Latn-ZZ", + "pnn-ZZ": "pnn-Latn-ZZ", + "pnt": "pnt-Grek-GR", + "pnt-GR": "pnt-Grek-GR", + "pnt-Grek": "pnt-Grek-GR", + "pon": "pon-Latn-FM", + "pon-FM": "pon-Latn-FM", + "pon-Latn": "pon-Latn-FM", + "ppo": "ppo-Latn-ZZ", + "ppo-Latn": "ppo-Latn-ZZ", + "ppo-ZZ": "ppo-Latn-ZZ", + "pra": "pra-Khar-PK", + "pra-Khar": "pra-Khar-PK", + "pra-PK": "pra-Khar-PK", + "prd": "prd-Arab-IR", + "prd-Arab": "prd-Arab-IR", + "prd-IR": "prd-Arab-IR", + "prg": "prg-Latn-001", + "prg-001": "prg-Latn-001", + "prg-Latn": "prg-Latn-001", + "ps": "ps-Arab-AF", + "ps-AF": "ps-Arab-AF", + "ps-Arab": "ps-Arab-AF", + "pss": "pss-Latn-ZZ", + "pss-Latn": "pss-Latn-ZZ", + "pss-ZZ": "pss-Latn-ZZ", + "pt": "pt-Latn-BR", + "pt-AO": "pt-Latn-AO", + "pt-BR": "pt-Latn-BR", + "pt-CV": "pt-Latn-CV", + "pt-GQ": "pt-Latn-GQ", + "pt-GW": "pt-Latn-GW", + "pt-Latn": "pt-Latn-BR", + "pt-MZ": "pt-Latn-MZ", + "pt-PT": "pt-Latn-PT", + "pt-ST": "pt-Latn-ST", + "pt-TL": "pt-Latn-TL", + "ptp": "ptp-Latn-ZZ", + "ptp-Latn": "ptp-Latn-ZZ", + "ptp-ZZ": "ptp-Latn-ZZ", + "puu": "puu-Latn-GA", + "puu-GA": "puu-Latn-GA", + "puu-Latn": "puu-Latn-GA", + "pwa": "pwa-Latn-ZZ", + "pwa-Latn": "pwa-Latn-ZZ", + "pwa-ZZ": "pwa-Latn-ZZ", + "qu": "qu-Latn-PE", + "qu-Latn": "qu-Latn-PE", + "qu-PE": "qu-Latn-PE", + "quc": "quc-Latn-GT", + "quc-GT": "quc-Latn-GT", + "quc-Latn": "quc-Latn-GT", + "qug": "qug-Latn-EC", + "qug-EC": "qug-Latn-EC", + "qug-Latn": "qug-Latn-EC", + "rai": "rai-Latn-ZZ", + "rai-Latn": "rai-Latn-ZZ", + "rai-ZZ": "rai-Latn-ZZ", + "raj": "raj-Deva-IN", + "raj-Deva": "raj-Deva-IN", + "raj-IN": "raj-Deva-IN", + "rao": "rao-Latn-ZZ", + "rao-Latn": "rao-Latn-ZZ", + "rao-ZZ": "rao-Latn-ZZ", + "rcf": "rcf-Latn-RE", + "rcf-Latn": "rcf-Latn-RE", + "rcf-RE": "rcf-Latn-RE", + "rej": "rej-Latn-ID", + "rej-ID": "rej-Latn-ID", + "rej-Latn": "rej-Latn-ID", + "rel": "rel-Latn-ZZ", + "rel-Latn": "rel-Latn-ZZ", + "rel-ZZ": "rel-Latn-ZZ", + "res": "res-Latn-ZZ", + "res-Latn": "res-Latn-ZZ", + "res-ZZ": "res-Latn-ZZ", + "rgn": "rgn-Latn-IT", + "rgn-IT": "rgn-Latn-IT", + "rgn-Latn": "rgn-Latn-IT", + "rhg": "rhg-Arab-MM", + "rhg-Arab": "rhg-Arab-MM", + "rhg-MM": "rhg-Arab-MM", + "ria": "ria-Latn-IN", + "ria-IN": "ria-Latn-IN", + "ria-Latn": "ria-Latn-IN", + "rif": "rif-Tfng-MA", + "rif-MA": "rif-Tfng-MA", + "rif-NL": "rif-Latn-NL", + "rif-Tfng": "rif-Tfng-MA", + "rjs": "rjs-Deva-NP", + "rjs-Deva": "rjs-Deva-NP", + "rjs-NP": "rjs-Deva-NP", + "rkt": "rkt-Beng-BD", + "rkt-BD": "rkt-Beng-BD", + "rkt-Beng": "rkt-Beng-BD", + "rm": "rm-Latn-CH", + "rm-CH": "rm-Latn-CH", + "rm-Latn": "rm-Latn-CH", + "rmf": "rmf-Latn-FI", + "rmf-FI": "rmf-Latn-FI", + "rmf-Latn": "rmf-Latn-FI", + "rmo": "rmo-Latn-CH", + "rmo-CH": "rmo-Latn-CH", + "rmo-Latn": "rmo-Latn-CH", + "rmt": "rmt-Arab-IR", + "rmt-Arab": "rmt-Arab-IR", + "rmt-IR": "rmt-Arab-IR", + "rmu": "rmu-Latn-SE", + "rmu-Latn": "rmu-Latn-SE", + "rmu-SE": "rmu-Latn-SE", + "rn": "rn-Latn-BI", + "rn-BI": "rn-Latn-BI", + "rn-Latn": "rn-Latn-BI", + "rna": "rna-Latn-ZZ", + "rna-Latn": "rna-Latn-ZZ", + "rna-ZZ": "rna-Latn-ZZ", + "rng": "rng-Latn-MZ", + "rng-Latn": "rng-Latn-MZ", + "rng-MZ": "rng-Latn-MZ", + "ro": "ro-Latn-RO", + "ro-Latn": "ro-Latn-RO", + "ro-MD": "ro-Latn-MD", + "ro-RO": "ro-Latn-RO", + "rob": "rob-Latn-ID", + "rob-ID": "rob-Latn-ID", + "rob-Latn": "rob-Latn-ID", + "rof": "rof-Latn-TZ", + "rof-Latn": "rof-Latn-TZ", + "rof-TZ": "rof-Latn-TZ", + "roo": "roo-Latn-ZZ", + "roo-Latn": "roo-Latn-ZZ", + "roo-ZZ": "roo-Latn-ZZ", + "rro": "rro-Latn-ZZ", + "rro-Latn": "rro-Latn-ZZ", + "rro-ZZ": "rro-Latn-ZZ", + "rtm": "rtm-Latn-FJ", + "rtm-FJ": "rtm-Latn-FJ", + "rtm-Latn": "rtm-Latn-FJ", + "ru": "ru-Cyrl-RU", + "ru-BY": "ru-Cyrl-BY", + "ru-Cyrl": "ru-Cyrl-RU", + "ru-Cyrs": "ru-Cyrs-RU", + "ru-GE": "ru-Cyrl-GE", + "ru-KG": "ru-Cyrl-KG", + "ru-KZ": "ru-Cyrl-KZ", + "ru-RU": "ru-Cyrl-RU", + "ru-UA": "ru-Cyrl-UA", + "rue": "rue-Cyrl-UA", + "rue-Cyrl": "rue-Cyrl-UA", + "rue-UA": "rue-Cyrl-UA", + "rug": "rug-Latn-SB", + "rug-Latn": "rug-Latn-SB", + "rug-SB": "rug-Latn-SB", + "rw": "rw-Latn-RW", + "rw-Latn": "rw-Latn-RW", + "rw-RW": "rw-Latn-RW", + "rwk": "rwk-Latn-TZ", + "rwk-Latn": "rwk-Latn-TZ", + "rwk-TZ": "rwk-Latn-TZ", + "rwo": "rwo-Latn-ZZ", + "rwo-Latn": "rwo-Latn-ZZ", + "rwo-ZZ": "rwo-Latn-ZZ", + "ryu": "ryu-Kana-JP", + "ryu-JP": "ryu-Kana-JP", + "ryu-Kana": "ryu-Kana-JP", + "sa": "sa-Deva-IN", + "sa-Deva": "sa-Deva-IN", + "sa-IN": "sa-Deva-IN", + "saf": "saf-Latn-GH", + "saf-GH": "saf-Latn-GH", + "saf-Latn": "saf-Latn-GH", + "sah": "sah-Cyrl-RU", + "sah-Cyrl": "sah-Cyrl-RU", + "sah-RU": "sah-Cyrl-RU", + "saq": "saq-Latn-KE", + "saq-KE": "saq-Latn-KE", + "saq-Latn": "saq-Latn-KE", + "sas": "sas-Latn-ID", + "sas-ID": "sas-Latn-ID", + "sas-Latn": "sas-Latn-ID", + "sat": "sat-Latn-IN", + "sat-IN": "sat-Latn-IN", + "sat-Latn": "sat-Latn-IN", + "sav": "sav-Latn-SN", + "sav-Latn": "sav-Latn-SN", + "sav-SN": "sav-Latn-SN", + "saz": "saz-Saur-IN", + "saz-IN": "saz-Saur-IN", + "saz-Saur": "saz-Saur-IN", + "sba": "sba-Latn-ZZ", + "sba-Latn": "sba-Latn-ZZ", + "sba-ZZ": "sba-Latn-ZZ", + "sbe": "sbe-Latn-ZZ", + "sbe-Latn": "sbe-Latn-ZZ", + "sbe-ZZ": "sbe-Latn-ZZ", + "sbp": "sbp-Latn-TZ", + "sbp-Latn": "sbp-Latn-TZ", + "sbp-TZ": "sbp-Latn-TZ", + "sc": "sc-Latn-IT", + "sc-IT": "sc-Latn-IT", + "sc-Latn": "sc-Latn-IT", + "sck": "sck-Deva-IN", + "sck-Deva": "sck-Deva-IN", + "sck-IN": "sck-Deva-IN", + "scl": "scl-Arab-ZZ", + "scl-Arab": "scl-Arab-ZZ", + "scl-ZZ": "scl-Arab-ZZ", + "scn": "scn-Latn-IT", + "scn-IT": "scn-Latn-IT", + "scn-Latn": "scn-Latn-IT", + "sco": "sco-Latn-GB", + "sco-GB": "sco-Latn-GB", + "sco-Latn": "sco-Latn-GB", + "scs": "scs-Latn-CA", + "scs-CA": "scs-Latn-CA", + "scs-Latn": "scs-Latn-CA", + "sd": "sd-Arab-PK", + "sd-Arab": "sd-Arab-PK", + "sd-Deva": "sd-Deva-IN", + "sd-Khoj": "sd-Khoj-IN", + "sd-PK": "sd-Arab-PK", + "sd-Sind": "sd-Sind-IN", + "sdc": "sdc-Latn-IT", + "sdc-IT": "sdc-Latn-IT", + "sdc-Latn": "sdc-Latn-IT", + "sdh": "sdh-Arab-IR", + "sdh-Arab": "sdh-Arab-IR", + "sdh-IR": "sdh-Arab-IR", + "se": "se-Latn-NO", + "se-Latn": "se-Latn-NO", + "se-NO": "se-Latn-NO", + "sef": "sef-Latn-CI", + "sef-CI": "sef-Latn-CI", + "sef-Latn": "sef-Latn-CI", + "seh": "seh-Latn-MZ", + "seh-Latn": "seh-Latn-MZ", + "seh-MZ": "seh-Latn-MZ", + "sei": "sei-Latn-MX", + "sei-Latn": "sei-Latn-MX", + "sei-MX": "sei-Latn-MX", + "ses": "ses-Latn-ML", + "ses-Latn": "ses-Latn-ML", + "ses-ML": "ses-Latn-ML", + "sg": "sg-Latn-CF", + "sg-CF": "sg-Latn-CF", + "sg-Latn": "sg-Latn-CF", + "sga": "sga-Ogam-IE", + "sga-IE": "sga-Ogam-IE", + "sga-Ogam": "sga-Ogam-IE", + "sgs": "sgs-Latn-LT", + "sgs-LT": "sgs-Latn-LT", + "sgs-Latn": "sgs-Latn-LT", + "sgw": "sgw-Ethi-ZZ", + "sgw-Ethi": "sgw-Ethi-ZZ", + "sgw-ZZ": "sgw-Ethi-ZZ", + "sgz": "sgz-Latn-ZZ", + "sgz-Latn": "sgz-Latn-ZZ", + "sgz-ZZ": "sgz-Latn-ZZ", + "shi": "shi-Tfng-MA", + "shi-MA": "shi-Tfng-MA", + "shi-Tfng": "shi-Tfng-MA", + "shk": "shk-Latn-ZZ", + "shk-Latn": "shk-Latn-ZZ", + "shk-ZZ": "shk-Latn-ZZ", + "shn": "shn-Mymr-MM", + "shn-MM": "shn-Mymr-MM", + "shn-Mymr": "shn-Mymr-MM", + "shu": "shu-Arab-ZZ", + "shu-Arab": "shu-Arab-ZZ", + "shu-TD": "shu-Arab-TD", + "shu-ZZ": "shu-Arab-ZZ", + "si": "si-Sinh-LK", + "si-LK": "si-Sinh-LK", + "si-Sinh": "si-Sinh-LK", + "sid": "sid-Latn-ET", + "sid-ET": "sid-Latn-ET", + "sid-Latn": "sid-Latn-ET", + "sig": "sig-Latn-ZZ", + "sig-Latn": "sig-Latn-ZZ", + "sig-ZZ": "sig-Latn-ZZ", + "sil": "sil-Latn-ZZ", + "sil-Latn": "sil-Latn-ZZ", + "sil-ZZ": "sil-Latn-ZZ", + "sim": "sim-Latn-ZZ", + "sim-Latn": "sim-Latn-ZZ", + "sim-ZZ": "sim-Latn-ZZ", + "sjr": "sjr-Latn-ZZ", + "sjr-Latn": "sjr-Latn-ZZ", + "sjr-ZZ": "sjr-Latn-ZZ", + "sk": "sk-Latn-SK", + "sk-Latn": "sk-Latn-SK", + "sk-SK": "sk-Latn-SK", + "skc": "skc-Latn-ZZ", + "skc-Latn": "skc-Latn-ZZ", + "skc-ZZ": "skc-Latn-ZZ", + "skr": "skr-Arab-PK", + "skr-Arab": "skr-Arab-PK", + "skr-PK": "skr-Arab-PK", + "sks": "sks-Latn-ZZ", + "sks-Latn": "sks-Latn-ZZ", + "sks-ZZ": "sks-Latn-ZZ", + "sl": "sl-Latn-SI", + "sl-Latn": "sl-Latn-SI", + "sl-SI": "sl-Latn-SI", + "sld": "sld-Latn-ZZ", + "sld-Latn": "sld-Latn-ZZ", + "sld-ZZ": "sld-Latn-ZZ", + "sli": "sli-Latn-PL", + "sli-Latn": "sli-Latn-PL", + "sli-PL": "sli-Latn-PL", + "sll": "sll-Latn-ZZ", + "sll-Latn": "sll-Latn-ZZ", + "sll-ZZ": "sll-Latn-ZZ", + "sly": "sly-Latn-ID", + "sly-ID": "sly-Latn-ID", + "sly-Latn": "sly-Latn-ID", + "sm": "sm-Latn-WS", + "sm-AS": "sm-Latn-AS", + "sm-Latn": "sm-Latn-WS", + "sm-WS": "sm-Latn-WS", + "sma": "sma-Latn-SE", + "sma-Latn": "sma-Latn-SE", + "sma-SE": "sma-Latn-SE", + "smj": "smj-Latn-SE", + "smj-Latn": "smj-Latn-SE", + "smj-SE": "smj-Latn-SE", + "smn": "smn-Latn-FI", + "smn-FI": "smn-Latn-FI", + "smn-Latn": "smn-Latn-FI", + "smp": "smp-Samr-IL", + "smp-IL": "smp-Samr-IL", + "smp-Samr": "smp-Samr-IL", + "smq": "smq-Latn-ZZ", + "smq-Latn": "smq-Latn-ZZ", + "smq-ZZ": "smq-Latn-ZZ", + "sms": "sms-Latn-FI", + "sms-FI": "sms-Latn-FI", + "sms-Latn": "sms-Latn-FI", + "sn": "sn-Latn-ZW", + "sn-Latn": "sn-Latn-ZW", + "sn-ZW": "sn-Latn-ZW", + "snc": "snc-Latn-ZZ", + "snc-Latn": "snc-Latn-ZZ", + "snc-ZZ": "snc-Latn-ZZ", + "snk": "snk-Latn-ML", + "snk-Latn": "snk-Latn-ML", + "snk-ML": "snk-Latn-ML", + "snp": "snp-Latn-ZZ", + "snp-Latn": "snp-Latn-ZZ", + "snp-ZZ": "snp-Latn-ZZ", + "snx": "snx-Latn-ZZ", + "snx-Latn": "snx-Latn-ZZ", + "snx-ZZ": "snx-Latn-ZZ", + "sny": "sny-Latn-ZZ", + "sny-Latn": "sny-Latn-ZZ", + "sny-ZZ": "sny-Latn-ZZ", + "so": "so-Latn-SO", + "so-DJ": "so-Latn-DJ", + "so-Latn": "so-Latn-SO", + "so-SO": "so-Latn-SO", + "sog": "sog-Sogd-UZ", + "sog-Sogd": "sog-Sogd-UZ", + "sog-UZ": "sog-Sogd-UZ", + "sok": "sok-Latn-ZZ", + "sok-Latn": "sok-Latn-ZZ", + "sok-ZZ": "sok-Latn-ZZ", + "soq": "soq-Latn-ZZ", + "soq-Latn": "soq-Latn-ZZ", + "soq-ZZ": "soq-Latn-ZZ", + "sou": "sou-Thai-TH", + "sou-TH": "sou-Thai-TH", + "sou-Thai": "sou-Thai-TH", + "soy": "soy-Latn-ZZ", + "soy-Latn": "soy-Latn-ZZ", + "soy-ZZ": "soy-Latn-ZZ", + "spd": "spd-Latn-ZZ", + "spd-Latn": "spd-Latn-ZZ", + "spd-ZZ": "spd-Latn-ZZ", + "spl": "spl-Latn-ZZ", + "spl-Latn": "spl-Latn-ZZ", + "spl-ZZ": "spl-Latn-ZZ", + "sps": "sps-Latn-ZZ", + "sps-Latn": "sps-Latn-ZZ", + "sps-ZZ": "sps-Latn-ZZ", + "sq": "sq-Latn-AL", + "sq-AL": "sq-Latn-AL", + "sq-Latn": "sq-Latn-AL", + "sq-ME": "sq-Latn-ME", + "sq-XK": "sq-Latn-XK", + "sr": "sr-Cyrl-RS", + "sr-Cyrl": "sr-Cyrl-RS", + "sr-Latn": "sr-Latn-ME", + "sr-ME": "sr-Latn-ME", + "sr-RO": "sr-Latn-RO", + "sr-RS": "sr-Cyrl-RS", + "sr-RU": "sr-Latn-RU", + "sr-TR": "sr-Latn-TR", + "srb": "srb-Sora-IN", + "srb-IN": "srb-Sora-IN", + "srb-Sora": "srb-Sora-IN", + "srn": "srn-Latn-SR", + "srn-Latn": "srn-Latn-SR", + "srn-SR": "srn-Latn-SR", + "srr": "srr-Latn-SN", + "srr-Latn": "srr-Latn-SN", + "srr-SN": "srr-Latn-SN", + "srx": "srx-Deva-IN", + "srx-Deva": "srx-Deva-IN", + "srx-IN": "srx-Deva-IN", + "ss": "ss-Latn-ZA", + "ss-Latn": "ss-Latn-ZA", + "ss-SZ": "ss-Latn-SZ", + "ss-ZA": "ss-Latn-ZA", + "ssd": "ssd-Latn-ZZ", + "ssd-Latn": "ssd-Latn-ZZ", + "ssd-ZZ": "ssd-Latn-ZZ", + "ssg": "ssg-Latn-ZZ", + "ssg-Latn": "ssg-Latn-ZZ", + "ssg-ZZ": "ssg-Latn-ZZ", + "ssy": "ssy-Latn-ER", + "ssy-ER": "ssy-Latn-ER", + "ssy-Latn": "ssy-Latn-ER", + "st": "st-Latn-ZA", + "st-LS": "st-Latn-LS", + "st-Latn": "st-Latn-ZA", + "st-ZA": "st-Latn-ZA", + "stk": "stk-Latn-ZZ", + "stk-Latn": "stk-Latn-ZZ", + "stk-ZZ": "stk-Latn-ZZ", + "stq": "stq-Latn-DE", + "stq-DE": "stq-Latn-DE", + "stq-Latn": "stq-Latn-DE", + "su": "su-Latn-ID", + "su-ID": "su-Latn-ID", + "su-Latn": "su-Latn-ID", + "sua": "sua-Latn-ZZ", + "sua-Latn": "sua-Latn-ZZ", + "sua-ZZ": "sua-Latn-ZZ", + "sue": "sue-Latn-ZZ", + "sue-Latn": "sue-Latn-ZZ", + "sue-ZZ": "sue-Latn-ZZ", + "suk": "suk-Latn-TZ", + "suk-Latn": "suk-Latn-TZ", + "suk-TZ": "suk-Latn-TZ", + "sur": "sur-Latn-ZZ", + "sur-Latn": "sur-Latn-ZZ", + "sur-ZZ": "sur-Latn-ZZ", + "sus": "sus-Latn-GN", + "sus-GN": "sus-Latn-GN", + "sus-Latn": "sus-Latn-GN", + "sv": "sv-Latn-SE", + "sv-AX": "sv-Latn-AX", + "sv-FI": "sv-Latn-FI", + "sv-Latn": "sv-Latn-SE", + "sv-SE": "sv-Latn-SE", + "sw": "sw-Latn-TZ", + "sw-CD": "sw-Latn-CD", + "sw-KE": "sw-Latn-KE", + "sw-Latn": "sw-Latn-TZ", + "sw-TZ": "sw-Latn-TZ", + "sw-UG": "sw-Latn-UG", + "swb": "swb-Arab-YT", + "swb-Arab": "swb-Arab-YT", + "swb-YT": "swb-Arab-YT", + "swc": "swc-Latn-CD", + "swc-CD": "swc-Latn-CD", + "swc-Latn": "swc-Latn-CD", + "swg": "swg-Latn-DE", + "swg-DE": "swg-Latn-DE", + "swg-Latn": "swg-Latn-DE", + "swp": "swp-Latn-ZZ", + "swp-Latn": "swp-Latn-ZZ", + "swp-ZZ": "swp-Latn-ZZ", + "swv": "swv-Deva-IN", + "swv-Deva": "swv-Deva-IN", + "swv-IN": "swv-Deva-IN", + "sxn": "sxn-Latn-ID", + "sxn-ID": "sxn-Latn-ID", + "sxn-Latn": "sxn-Latn-ID", + "sxw": "sxw-Latn-ZZ", + "sxw-Latn": "sxw-Latn-ZZ", + "sxw-ZZ": "sxw-Latn-ZZ", + "syl": "syl-Beng-BD", + "syl-BD": "syl-Beng-BD", + "syl-Beng": "syl-Beng-BD", + "syr": "syr-Syrc-IQ", + "syr-IQ": "syr-Syrc-IQ", + "syr-Syrc": "syr-Syrc-IQ", + "szl": "szl-Latn-PL", + "szl-Latn": "szl-Latn-PL", + "szl-PL": "szl-Latn-PL", + "ta": "ta-Taml-IN", + "ta-IN": "ta-Taml-IN", + "ta-Taml": "ta-Taml-IN", + "taj": "taj-Deva-NP", + "taj-Deva": "taj-Deva-NP", + "taj-NP": "taj-Deva-NP", + "tal": "tal-Latn-ZZ", + "tal-Latn": "tal-Latn-ZZ", + "tal-ZZ": "tal-Latn-ZZ", + "tan": "tan-Latn-ZZ", + "tan-Latn": "tan-Latn-ZZ", + "tan-ZZ": "tan-Latn-ZZ", + "taq": "taq-Latn-ZZ", + "taq-Latn": "taq-Latn-ZZ", + "taq-ZZ": "taq-Latn-ZZ", + "tbc": "tbc-Latn-ZZ", + "tbc-Latn": "tbc-Latn-ZZ", + "tbc-ZZ": "tbc-Latn-ZZ", + "tbd": "tbd-Latn-ZZ", + "tbd-Latn": "tbd-Latn-ZZ", + "tbd-ZZ": "tbd-Latn-ZZ", + "tbf": "tbf-Latn-ZZ", + "tbf-Latn": "tbf-Latn-ZZ", + "tbf-ZZ": "tbf-Latn-ZZ", + "tbg": "tbg-Latn-ZZ", + "tbg-Latn": "tbg-Latn-ZZ", + "tbg-ZZ": "tbg-Latn-ZZ", + "tbo": "tbo-Latn-ZZ", + "tbo-Latn": "tbo-Latn-ZZ", + "tbo-ZZ": "tbo-Latn-ZZ", + "tbw": "tbw-Latn-PH", + "tbw-Latn": "tbw-Latn-PH", + "tbw-PH": "tbw-Latn-PH", + "tbz": "tbz-Latn-ZZ", + "tbz-Latn": "tbz-Latn-ZZ", + "tbz-ZZ": "tbz-Latn-ZZ", + "tci": "tci-Latn-ZZ", + "tci-Latn": "tci-Latn-ZZ", + "tci-ZZ": "tci-Latn-ZZ", + "tcy": "tcy-Knda-IN", + "tcy-IN": "tcy-Knda-IN", + "tcy-Knda": "tcy-Knda-IN", + "tdd": "tdd-Tale-CN", + "tdd-CN": "tdd-Tale-CN", + "tdd-Tale": "tdd-Tale-CN", + "tdg": "tdg-Deva-NP", + "tdg-Deva": "tdg-Deva-NP", + "tdg-NP": "tdg-Deva-NP", + "tdh": "tdh-Deva-NP", + "tdh-Deva": "tdh-Deva-NP", + "tdh-NP": "tdh-Deva-NP", + "te": "te-Telu-IN", + "te-IN": "te-Telu-IN", + "te-Telu": "te-Telu-IN", + "ted": "ted-Latn-ZZ", + "ted-Latn": "ted-Latn-ZZ", + "ted-ZZ": "ted-Latn-ZZ", + "tem": "tem-Latn-SL", + "tem-Latn": "tem-Latn-SL", + "tem-SL": "tem-Latn-SL", + "teo": "teo-Latn-UG", + "teo-Latn": "teo-Latn-UG", + "teo-UG": "teo-Latn-UG", + "tet": "tet-Latn-TL", + "tet-Latn": "tet-Latn-TL", + "tet-TL": "tet-Latn-TL", + "tfi": "tfi-Latn-ZZ", + "tfi-Latn": "tfi-Latn-ZZ", + "tfi-ZZ": "tfi-Latn-ZZ", + "tg": "tg-Cyrl-TJ", + "tg-Arab": "tg-Arab-PK", + "tg-Cyrl": "tg-Cyrl-TJ", + "tg-PK": "tg-Arab-PK", + "tg-TJ": "tg-Cyrl-TJ", + "tgc": "tgc-Latn-ZZ", + "tgc-Latn": "tgc-Latn-ZZ", + "tgc-ZZ": "tgc-Latn-ZZ", + "tgo": "tgo-Latn-ZZ", + "tgo-Latn": "tgo-Latn-ZZ", + "tgo-ZZ": "tgo-Latn-ZZ", + "tgu": "tgu-Latn-ZZ", + "tgu-Latn": "tgu-Latn-ZZ", + "tgu-ZZ": "tgu-Latn-ZZ", + "th": "th-Thai-TH", + "th-TH": "th-Thai-TH", + "th-Thai": "th-Thai-TH", + "thl": "thl-Deva-NP", + "thl-Deva": "thl-Deva-NP", + "thl-NP": "thl-Deva-NP", + "thq": "thq-Deva-NP", + "thq-Deva": "thq-Deva-NP", + "thq-NP": "thq-Deva-NP", + "thr": "thr-Deva-NP", + "thr-Deva": "thr-Deva-NP", + "thr-NP": "thr-Deva-NP", + "ti": "ti-Ethi-ET", + "ti-ER": "ti-Ethi-ER", + "ti-ET": "ti-Ethi-ET", + "ti-Ethi": "ti-Ethi-ET", + "tif": "tif-Latn-ZZ", + "tif-Latn": "tif-Latn-ZZ", + "tif-ZZ": "tif-Latn-ZZ", + "tig": "tig-Ethi-ER", + "tig-ER": "tig-Ethi-ER", + "tig-Ethi": "tig-Ethi-ER", + "tik": "tik-Latn-ZZ", + "tik-Latn": "tik-Latn-ZZ", + "tik-ZZ": "tik-Latn-ZZ", + "tim": "tim-Latn-ZZ", + "tim-Latn": "tim-Latn-ZZ", + "tim-ZZ": "tim-Latn-ZZ", + "tio": "tio-Latn-ZZ", + "tio-Latn": "tio-Latn-ZZ", + "tio-ZZ": "tio-Latn-ZZ", + "tiv": "tiv-Latn-NG", + "tiv-Latn": "tiv-Latn-NG", + "tiv-NG": "tiv-Latn-NG", + "tk": "tk-Latn-TM", + "tk-Latn": "tk-Latn-TM", + "tk-TM": "tk-Latn-TM", + "tkl": "tkl-Latn-TK", + "tkl-Latn": "tkl-Latn-TK", + "tkl-TK": "tkl-Latn-TK", + "tkr": "tkr-Latn-AZ", + "tkr-AZ": "tkr-Latn-AZ", + "tkr-Latn": "tkr-Latn-AZ", + "tkt": "tkt-Deva-NP", + "tkt-Deva": "tkt-Deva-NP", + "tkt-NP": "tkt-Deva-NP", + "tl": "tl-Latn-PH", + "tl-Latn": "tl-Latn-PH", + "tl-PH": "tl-Latn-PH", + "tlf": "tlf-Latn-ZZ", + "tlf-Latn": "tlf-Latn-ZZ", + "tlf-ZZ": "tlf-Latn-ZZ", + "tlh": "tlh-Piqd-XX", + "tlh-Piqd": "tlh-Piqd-XX", + "tlh-XX": "tlh-Piqd-XX", + "tlx": "tlx-Latn-ZZ", + "tlx-Latn": "tlx-Latn-ZZ", + "tlx-ZZ": "tlx-Latn-ZZ", + "tly": "tly-Latn-AZ", + "tly-AZ": "tly-Latn-AZ", + "tly-Latn": "tly-Latn-AZ", + "tmh": "tmh-Latn-NE", + "tmh-Latn": "tmh-Latn-NE", + "tmh-NE": "tmh-Latn-NE", + "tmy": "tmy-Latn-ZZ", + "tmy-Latn": "tmy-Latn-ZZ", + "tmy-ZZ": "tmy-Latn-ZZ", + "tn": "tn-Latn-ZA", + "tn-Latn": "tn-Latn-ZA", + "tn-ZA": "tn-Latn-ZA", + "tnh": "tnh-Latn-ZZ", + "tnh-Latn": "tnh-Latn-ZZ", + "tnh-ZZ": "tnh-Latn-ZZ", + "to": "to-Latn-TO", + "to-Latn": "to-Latn-TO", + "to-TO": "to-Latn-TO", + "tof": "tof-Latn-ZZ", + "tof-Latn": "tof-Latn-ZZ", + "tof-ZZ": "tof-Latn-ZZ", + "tog": "tog-Latn-MW", + "tog-Latn": "tog-Latn-MW", + "tog-MW": "tog-Latn-MW", + "toq": "toq-Latn-ZZ", + "toq-Latn": "toq-Latn-ZZ", + "toq-ZZ": "toq-Latn-ZZ", + "tpi": "tpi-Latn-PG", + "tpi-Latn": "tpi-Latn-PG", + "tpi-PG": "tpi-Latn-PG", + "tpm": "tpm-Latn-ZZ", + "tpm-Latn": "tpm-Latn-ZZ", + "tpm-ZZ": "tpm-Latn-ZZ", + "tpz": "tpz-Latn-ZZ", + "tpz-Latn": "tpz-Latn-ZZ", + "tpz-ZZ": "tpz-Latn-ZZ", + "tqo": "tqo-Latn-ZZ", + "tqo-Latn": "tqo-Latn-ZZ", + "tqo-ZZ": "tqo-Latn-ZZ", + "tr": "tr-Latn-TR", + "tr-AM": "tr-Latn-AM", + "tr-AZ": "tr-Latn-AZ", + "tr-CY": "tr-Latn-CY", + "tr-Latn": "tr-Latn-TR", + "tr-TR": "tr-Latn-TR", + "tru": "tru-Latn-TR", + "tru-Latn": "tru-Latn-TR", + "tru-TR": "tru-Latn-TR", + "trv": "trv-Latn-TW", + "trv-Latn": "trv-Latn-TW", + "trv-TW": "trv-Latn-TW", + "trw": "trw-Arab-ZZ", + "trw-Arab": "trw-Arab-ZZ", + "trw-ZZ": "trw-Arab-ZZ", + "ts": "ts-Latn-ZA", + "ts-Latn": "ts-Latn-ZA", + "ts-ZA": "ts-Latn-ZA", + "tsd": "tsd-Grek-GR", + "tsd-GR": "tsd-Grek-GR", + "tsd-Grek": "tsd-Grek-GR", + "tsf": "tsf-Deva-NP", + "tsf-Deva": "tsf-Deva-NP", + "tsf-NP": "tsf-Deva-NP", + "tsg": "tsg-Latn-PH", + "tsg-Latn": "tsg-Latn-PH", + "tsg-PH": "tsg-Latn-PH", + "tsj": "tsj-Tibt-BT", + "tsj-BT": "tsj-Tibt-BT", + "tsj-Tibt": "tsj-Tibt-BT", + "tsw": "tsw-Latn-ZZ", + "tsw-Latn": "tsw-Latn-ZZ", + "tsw-ZZ": "tsw-Latn-ZZ", + "tt": "tt-Cyrl-RU", + "tt-Cyrl": "tt-Cyrl-RU", + "tt-RU": "tt-Cyrl-RU", + "ttd": "ttd-Latn-ZZ", + "ttd-Latn": "ttd-Latn-ZZ", + "ttd-ZZ": "ttd-Latn-ZZ", + "tte": "tte-Latn-ZZ", + "tte-Latn": "tte-Latn-ZZ", + "tte-ZZ": "tte-Latn-ZZ", + "ttj": "ttj-Latn-UG", + "ttj-Latn": "ttj-Latn-UG", + "ttj-UG": "ttj-Latn-UG", + "ttr": "ttr-Latn-ZZ", + "ttr-Latn": "ttr-Latn-ZZ", + "ttr-ZZ": "ttr-Latn-ZZ", + "tts": "tts-Thai-TH", + "tts-TH": "tts-Thai-TH", + "tts-Thai": "tts-Thai-TH", + "ttt": "ttt-Latn-AZ", + "ttt-AZ": "ttt-Latn-AZ", + "ttt-Latn": "ttt-Latn-AZ", + "tuh": "tuh-Latn-ZZ", + "tuh-Latn": "tuh-Latn-ZZ", + "tuh-ZZ": "tuh-Latn-ZZ", + "tul": "tul-Latn-ZZ", + "tul-Latn": "tul-Latn-ZZ", + "tul-ZZ": "tul-Latn-ZZ", + "tum": "tum-Latn-MW", + "tum-Latn": "tum-Latn-MW", + "tum-MW": "tum-Latn-MW", + "tuq": "tuq-Latn-ZZ", + "tuq-Latn": "tuq-Latn-ZZ", + "tuq-ZZ": "tuq-Latn-ZZ", + "tvd": "tvd-Latn-ZZ", + "tvd-Latn": "tvd-Latn-ZZ", + "tvd-ZZ": "tvd-Latn-ZZ", + "tvl": "tvl-Latn-TV", + "tvl-Latn": "tvl-Latn-TV", + "tvl-TV": "tvl-Latn-TV", + "tvu": "tvu-Latn-ZZ", + "tvu-Latn": "tvu-Latn-ZZ", + "tvu-ZZ": "tvu-Latn-ZZ", + "twh": "twh-Latn-ZZ", + "twh-Latn": "twh-Latn-ZZ", + "twh-ZZ": "twh-Latn-ZZ", + "twq": "twq-Latn-NE", + "twq-Latn": "twq-Latn-NE", + "twq-NE": "twq-Latn-NE", + "txg": "txg-Tang-CN", + "txg-CN": "txg-Tang-CN", + "txg-Tang": "txg-Tang-CN", + "ty": "ty-Latn-PF", + "ty-Latn": "ty-Latn-PF", + "ty-PF": "ty-Latn-PF", + "tya": "tya-Latn-ZZ", + "tya-Latn": "tya-Latn-ZZ", + "tya-ZZ": "tya-Latn-ZZ", + "tyv": "tyv-Cyrl-RU", + "tyv-Cyrl": "tyv-Cyrl-RU", + "tyv-RU": "tyv-Cyrl-RU", + "tzm": "tzm-Latn-MA", + "tzm-Latn": "tzm-Latn-MA", + "tzm-MA": "tzm-Latn-MA", + "ubu": "ubu-Latn-ZZ", + "ubu-Latn": "ubu-Latn-ZZ", + "ubu-ZZ": "ubu-Latn-ZZ", + "udm": "udm-Cyrl-RU", + "udm-Cyrl": "udm-Cyrl-RU", + "udm-RU": "udm-Cyrl-RU", + "ug": "ug-Arab-CN", + "ug-Arab": "ug-Arab-CN", + "ug-CN": "ug-Arab-CN", + "ug-Cyrl": "ug-Cyrl-KZ", + "ug-KZ": "ug-Cyrl-KZ", + "ug-MN": "ug-Cyrl-MN", + "uga": "uga-Ugar-SY", + "uga-SY": "uga-Ugar-SY", + "uga-Ugar": "uga-Ugar-SY", + "uk": "uk-Cyrl-UA", + "uk-Cyrl": "uk-Cyrl-UA", + "uk-UA": "uk-Cyrl-UA", + "uli": "uli-Latn-FM", + "uli-FM": "uli-Latn-FM", + "uli-Latn": "uli-Latn-FM", + "umb": "umb-Latn-AO", + "umb-AO": "umb-Latn-AO", + "umb-Latn": "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-AE": "ar-Arab-AE", + "und-AF": "fa-Arab-AF", "und-AG": "en-Latn-AG", - "en-AG": "en-Latn-AG", - "Latn-AG": "en-Latn-AG", - "AI": "en-Latn-AI", "und-AI": "en-Latn-AI", - "en-AI": "en-Latn-AI", - "Latn-AI": "en-Latn-AI", - "Latn-AL": "sq-Latn-AL", - "hy-Latn": "hy-Latn-AM", - "Latn-AO": "pt-Latn-AO", - "Latn-AR": "es-Latn-AR", - "Latn-AS": "sm-Latn-AS", - "Latn-AT": "de-Latn-AT", - "AU": "en-Latn-AU", + "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-AS": "sm-Latn-AS", + "und-AT": "de-Latn-AT", "und-AU": "en-Latn-AU", - "Latn-AU": "en-Latn-AU", - "Latn-AW": "nl-Latn-AW", - "Latn-AX": "sv-Latn-AX", - "Latn-AZ": "az-Latn-AZ", - "Latn-BA": "bs-Latn-BA", - "BB": "en-Latn-BB", + "und-AW": "nl-Latn-AW", + "und-AX": "sv-Latn-AX", + "und-AZ": "az-Latn-AZ", + "und-Adlm": "ff-Adlm-GN", + "und-Aghb": "lez-Aghb-RU", + "und-Ahom": "aho-Ahom-IN", + "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-Avst": "ae-Avst-IR", + "und-BA": "bs-Latn-BA", "und-BB": "en-Latn-BB", - "en-BB": "en-Latn-BB", - "Latn-BB": "en-Latn-BB", - "Beng-BD": "bn-Beng-BD", - "Latn-BE": "nl-Latn-BE", - "Latn-BF": "fr-Latn-BF", - "Cyrl-BG": "bg-Cyrl-BG", - "Arab-BH": "ar-Arab-BH", - "fr-BI": "fr-Latn-BI", - "Latn-BI": "fr-Latn-BI", - "Latn-BJ": "fr-Latn-BJ", - "Latn-BL": "fr-Latn-BL", - "BM": "en-Latn-BM", + "und-BD": "bn-Beng-BD", + "und-BE": "nl-Latn-BE", + "und-BF": "fr-Latn-BF", + "und-BG": "bg-Cyrl-BG", + "und-BH": "ar-Arab-BH", + "und-BI": "rn-Latn-BI", + "und-BJ": "fr-Latn-BJ", + "und-BL": "fr-Latn-BL", "und-BM": "en-Latn-BM", - "en-BM": "en-Latn-BM", - "Latn-BM": "en-Latn-BM", - "id-BN": "id-Latn-BN", - "Latn-BN": "id-Latn-BN", - "Latn-BO": "es-Latn-BO", - "nl-BQ": "nl-Latn-BQ", - "Latn-BQ": "nl-Latn-BQ", - "Latn-BR": "pt-Latn-BR", - "BS": "en-Latn-BS", + "und-BN": "ms-Latn-BN", + "und-BO": "es-Latn-BO", + "und-BQ": "pap-Latn-BQ", + "und-BR": "pt-Latn-BR", "und-BS": "en-Latn-BS", - "en-BS": "en-Latn-BS", - "Latn-BS": "en-Latn-BS", - "Tibt-BT": "dz-Tibt-BT", - "no-BV": "no-Latn-BV", - "Latn-BV": "no-Latn-BV", - "BW": "en-Latn-BW", + "und-BT": "dz-Tibt-BT", + "und-BV": "und-Latn-BV", "und-BW": "en-Latn-BW", - "en-BW": "en-Latn-BW", - "Latn-BW": "en-Latn-BW", - "Cyrl-BY": "be-Cyrl-BY", - "BZ": "en-Latn-BZ", + "und-BY": "be-Cyrl-BY", "und-BZ": "en-Latn-BZ", - "en-BZ": "en-Latn-BZ", - "Latn-BZ": "en-Latn-BZ", - "CA": "en-Latn-CA", + "und-Bali": "ban-Bali-ID", + "und-Bamu": "bax-Bamu-CM", + "und-Bass": "bsq-Bass-LR", + "und-Batk": "bbc-Batk-ID", + "und-Beng": "bn-Beng-BD", + "und-Bhks": "sa-Bhks-IN", + "und-Bopo": "zh-Bopo-TW", + "und-Brah": "pka-Brah-IN", + "und-Brai": "fr-Brai-FR", + "und-Bugi": "bug-Bugi-ID", + "und-Buhd": "bku-Buhd-PH", "und-CA": "en-Latn-CA", - "en-CA": "en-Latn-CA", - "Latn-CA": "en-Latn-CA", - "CC": "en-Latn-CC", "und-CC": "en-Latn-CC", - "en-CC": "en-Latn-CC", - "Latn-CC": "en-Latn-CC", - "fr-CD": "fr-Latn-CD", - "Latn-CD": "fr-Latn-CD", - "Latn-CF": "fr-Latn-CF", - "Latn-CG": "fr-Latn-CG", - "Latn-CH": "de-Latn-CH", - "Latn-CI": "fr-Latn-CI", - "CK": "en-Latn-CK", + "und-CD": "sw-Latn-CD", + "und-CF": "fr-Latn-CF", + "und-CG": "fr-Latn-CG", + "und-CH": "de-Latn-CH", + "und-CI": "fr-Latn-CI", "und-CK": "en-Latn-CK", - "en-CK": "en-Latn-CK", - "Latn-CK": "en-Latn-CK", - "Latn-CL": "es-Latn-CL", - "Latn-CM": "fr-Latn-CM", - "Hans-CN": "zh-Hans-CN", - "Latn-CO": "es-Latn-CO", - "Latn-CR": "es-Latn-CR", - "Latn-CU": "es-Latn-CU", - "Latn-CV": "pt-Latn-CV", - "nl-CW": "nl-Latn-CW", - "Latn-CW": "nl-Latn-CW", - "CX": "en-Latn-CX", + "und-CL": "es-Latn-CL", + "und-CM": "fr-Latn-CM", + "und-CN": "zh-Hans-CN", + "und-CO": "es-Latn-CO", + "und-CP": "und-Latn-CP", + "und-CR": "es-Latn-CR", + "und-CU": "es-Latn-CU", + "und-CV": "pt-Latn-CV", + "und-CW": "pap-Latn-CW", "und-CX": "en-Latn-CX", - "en-CX": "en-Latn-CX", - "Latn-CX": "en-Latn-CX", - "en-CY": "en-Latn-CY", - "Latn-CZ": "cs-Latn-CZ", - "Latn-DE": "de-Latn-DE", - "DG": "en-Latn-DG", + "und-CY": "el-Grek-CY", + "und-CZ": "cs-Latn-CZ", + "und-Cakm": "ccp-Cakm-BD", + "und-Cans": "cr-Cans-CA", + "und-Cari": "xcr-Cari-TR", + "und-Cham": "cjm-Cham-VN", + "und-Cher": "chr-Cher-US", + "und-Copt": "cop-Copt-EG", + "und-Cprt": "grc-Cprt-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-DE": "de-Latn-DE", "und-DG": "en-Latn-DG", - "en-DG": "en-Latn-DG", - "Latn-DG": "en-Latn-DG", - "so-DJ": "so-Latn-DJ", - "Latn-DJ": "so-Latn-DJ", - "Latn-DK": "da-Latn-DK", - "DM": "en-Latn-DM", + "und-DJ": "aa-Latn-DJ", + "und-DK": "da-Latn-DK", "und-DM": "en-Latn-DM", - "en-DM": "en-Latn-DM", - "Latn-DM": "en-Latn-DM", - "Latn-DO": "es-Latn-DO", - "Arab-DZ": "ar-Arab-DZ", - "Latn-EA": "es-Latn-EA", - "Latn-EC": "es-Latn-EC", - "Latn-EE": "et-Latn-EE", - "Arab-EG": "ar-Arab-EG", - "Arab-EH": "ar-Arab-EH", - "Ethi-ER": "ti-Ethi-ER", - "Latn-ES": "es-Latn-ES", - "Ethi-ET": "am-Ethi-ET", - "Latn-FI": "fi-Latn-FI", - "FJ": "en-Latn-FJ", + "und-DO": "es-Latn-DO", + "und-DZ": "ar-Arab-DZ", + "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-Dogr": "doi-Dogr-IN", + "und-Dupl": "fr-Dupl-FR", + "und-EA": "es-Latn-EA", + "und-EC": "es-Latn-EC", + "und-EE": "et-Latn-EE", + "und-EG": "ar-Arab-EG", + "und-EH": "ar-Arab-EH", + "und-ER": "ti-Ethi-ER", + "und-ES": "es-Latn-ES", + "und-ET": "am-Ethi-ET", + "und-EU": "en-Latn-GB", + "und-EZ": "de-Latn-EZ", + "und-Egyp": "egy-Egyp-EG", + "und-Elba": "sq-Elba-AL", + "und-Ethi": "am-Ethi-ET", + "und-FI": "fi-Latn-FI", "und-FJ": "en-Latn-FJ", - "en-FJ": "en-Latn-FJ", - "Latn-FJ": "en-Latn-FJ", - "FK": "en-Latn-FK", "und-FK": "en-Latn-FK", - "en-FK": "en-Latn-FK", - "Latn-FK": "en-Latn-FK", - "FM": "en-Latn-FM", "und-FM": "en-Latn-FM", - "en-FM": "en-Latn-FM", - "Latn-FM": "en-Latn-FM", - "Latn-FO": "fo-Latn-FO", - "Latn-FR": "fr-Latn-FR", - "Latn-GA": "fr-Latn-GA", - "GB": "en-Latn-GB", + "und-FO": "fo-Latn-FO", + "und-FR": "fr-Latn-FR", + "und-GA": "fr-Latn-GA", "und-GB": "en-Latn-GB", - "Latn-GB": "en-Latn-GB", - "GD": "en-Latn-GD", "und-GD": "en-Latn-GD", - "en-GD": "en-Latn-GD", - "Latn-GD": "en-Latn-GD", - "Geor-GE": "ka-Geor-GE", - "Latn-GF": "fr-Latn-GF", - "GG": "en-Latn-GG", + "und-GE": "ka-Geor-GE", + "und-GF": "fr-Latn-GF", "und-GG": "en-Latn-GG", - "en-GG": "en-Latn-GG", - "Latn-GG": "en-Latn-GG", - "en-GH": "en-Latn-GH", - "Latn-GH": "en-Latn-GH", - "GI": "en-Latn-GI", + "und-GH": "ak-Latn-GH", "und-GI": "en-Latn-GI", - "en-GI": "en-Latn-GI", - "Latn-GI": "en-Latn-GI", - "Latn-GL": "kl-Latn-GL", - "GM": "en-Latn-GM", + "und-GL": "kl-Latn-GL", "und-GM": "en-Latn-GM", - "en-GM": "en-Latn-GM", - "Latn-GM": "en-Latn-GM", - "Latn-GN": "fr-Latn-GN", - "Latn-GP": "fr-Latn-GP", - "Latn-GQ": "es-Latn-GQ", - "Grek-GR": "el-Grek-GR", - "en-GS": "en-Latn-GS", - "Latn-GS": "en-Latn-GS", - "Latn-GT": "es-Latn-GT", - "GU": "en-Latn-GU", + "und-GN": "fr-Latn-GN", + "und-GP": "fr-Latn-GP", + "und-GQ": "es-Latn-GQ", + "und-GR": "el-Grek-GR", + "und-GS": "und-Latn-GS", + "und-GT": "es-Latn-GT", "und-GU": "en-Latn-GU", - "Latn-GU": "en-Latn-GU", - "Latn-GW": "pt-Latn-GW", - "GY": "en-Latn-GY", + "und-GW": "pt-Latn-GW", "und-GY": "en-Latn-GY", - "en-GY": "en-Latn-GY", - "Latn-GY": "en-Latn-GY", - "en-HK": "en-Latn-HK", - "Latn-HK": "en-Latn-HK", - "en-HM": "en-Latn-HM", - "Latn-HM": "en-Latn-HM", - "Latn-HN": "es-Latn-HN", - "Latn-HR": "hr-Latn-HR", - "fr-HT": "fr-Latn-HT", - "Latn-HT": "fr-Latn-HT", - "Latn-HU": "hu-Latn-HU", - "Latn-IC": "es-Latn-IC", - "Latn-ID": "id-Latn-ID", - "IE": "en-Latn-IE", + "und-Geor": "ka-Geor-GE", + "und-Glag": "cu-Glag-BG", + "und-Gong": "wsg-Gong-IN", + "und-Gonm": "esg-Gonm-IN", + "und-Goth": "got-Goth-UA", + "und-Gran": "sa-Gran-IN", + "und-Grek": "el-Grek-GR", + "und-Grek-TR": "bgx-Grek-TR", + "und-Gujr": "gu-Gujr-IN", + "und-Guru": "pa-Guru-IN", + "und-HK": "zh-Hant-HK", + "und-HM": "und-Latn-HM", + "und-HN": "es-Latn-HN", + "und-HR": "hr-Latn-HR", + "und-HT": "ht-Latn-HT", + "und-HU": "hu-Latn-HU", + "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-Hluw": "hlu-Hluw-TR", + "und-Hmng": "hnj-Hmng-LA", + "und-Hung": "hu-Hung-HU", + "und-IC": "es-Latn-IC", + "und-ID": "id-Latn-ID", "und-IE": "en-Latn-IE", - "en-IE": "en-Latn-IE", - "Latn-IE": "en-Latn-IE", - "Hebr-IL": "he-Hebr-IL", - "IM": "en-Latn-IM", + "und-IL": "he-Hebr-IL", "und-IM": "en-Latn-IM", - "en-IM": "en-Latn-IM", - "Latn-IM": "en-Latn-IM", - "en-IN": "en-Latn-IN", - "Latn-IN": "en-Latn-IN", - "IO": "en-Latn-IO", + "und-IN": "hi-Deva-IN", "und-IO": "en-Latn-IO", - "Latn-IO": "en-Latn-IO", - "Arab-IQ": "ar-Arab-IQ", - "Arab-IR": "fa-Arab-IR", - "Latn-IS": "is-Latn-IS", - "Latn-IT": "it-Latn-IT", - "JE": "en-Latn-JE", + "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-JE": "en-Latn-JE", - "en-JE": "en-Latn-JE", - "Latn-JE": "en-Latn-JE", - "JM": "en-Latn-JM", "und-JM": "en-Latn-JM", - "en-JM": "en-Latn-JM", - "Latn-JM": "en-Latn-JM", - "Arab-JO": "ar-Arab-JO", - "Jpan-JP": "ja-Jpan-JP", - "en-KE": "en-Latn-KE", - "Latn-KE": "en-Latn-KE", - "Cyrl-KG": "ky-Cyrl-KG", - "Khmr-KH": "km-Khmr-KH", - "KI": "en-Latn-KI", + "und-JO": "ar-Arab-JO", + "und-JP": "ja-Jpan-JP", + "und-Jamo": "ko-Jamo-KR", + "und-Java": "jv-Java-ID", + "und-Jpan": "ja-Jpan-JP", + "und-KE": "sw-Latn-KE", + "und-KG": "ky-Cyrl-KG", + "und-KH": "km-Khmr-KH", "und-KI": "en-Latn-KI", - "en-KI": "en-Latn-KI", - "Latn-KI": "en-Latn-KI", - "Arab-KM": "ar-Arab-KM", - "KN": "en-Latn-KN", + "und-KM": "ar-Arab-KM", "und-KN": "en-Latn-KN", - "en-KN": "en-Latn-KN", - "Latn-KN": "en-Latn-KN", - "Kore-KP": "ko-Kore-KP", - "Kore-KR": "ko-Kore-KR", - "Arab-KW": "ar-Arab-KW", - "KY": "en-Latn-KY", + "und-KP": "ko-Kore-KP", + "und-KR": "ko-Kore-KR", + "und-KW": "ar-Arab-KW", "und-KY": "en-Latn-KY", - "en-KY": "en-Latn-KY", - "Latn-KY": "en-Latn-KY", - "Cyrl-KZ": "kk-Cyrl-KZ", - "Laoo-LA": "lo-Laoo-LA", - "Arab-LB": "ar-Arab-LB", - "LC": "en-Latn-LC", + "und-KZ": "ru-Cyrl-KZ", + "und-Kali": "eky-Kali-MM", + "und-Kana": "ja-Kana-JP", + "und-Khar": "pra-Khar-PK", + "und-Khmr": "km-Khmr-KH", + "und-Khoj": "sd-Khoj-IN", + "und-Knda": "kn-Knda-IN", + "und-Kore": "ko-Kore-KR", + "und-Kthi": "bho-Kthi-IN", + "und-LA": "lo-Laoo-LA", + "und-LB": "ar-Arab-LB", "und-LC": "en-Latn-LC", - "en-LC": "en-Latn-LC", - "Latn-LC": "en-Latn-LC", - "Latn-LI": "de-Latn-LI", - "Sinh-LK": "si-Sinh-LK", - "LR": "en-Latn-LR", + "und-LI": "de-Latn-LI", + "und-LK": "si-Sinh-LK", "und-LR": "en-Latn-LR", - "en-LR": "en-Latn-LR", - "Latn-LR": "en-Latn-LR", - "Latn-LS": "st-Latn-LS", - "Latn-LT": "lt-Latn-LT", - "Latn-LU": "lb-Latn-LU", - "Latn-LV": "lv-Latn-LV", - "Arab-LY": "ar-Arab-LY", - "Arab-MA": "ar-Arab-MA", - "Latn-MC": "fr-Latn-MC", - "Latn-MD": "ro-Latn-MD", - "cnr": "cnr-Cyrl-ME", - "cnr-Cyrl": "cnr-Cyrl-ME", - "cnr-ME": "cnr-Cyrl-ME", - "Cyrl-ME": "cnr-Cyrl-ME", - "Latn-MF": "fr-Latn-MF", - "Latn-MG": "mg-Latn-MG", - "MH": "en-Latn-MH", + "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-Lana": "nod-Lana-TH", + "und-Laoo": "lo-Laoo-LA", + "und-Latn": "und-Latn-AQ", + "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-Lepc": "lep-Lepc-IN", + "und-Limb": "lif-Limb-IN", + "und-Lina": "lab-Lina-GR", + "und-Linb": "grc-Linb-GR", + "und-Lisu": "lis-Lisu-CN", + "und-Lyci": "xlc-Lyci-TR", + "und-Lydi": "xld-Lydi-TR", + "und-MA": "ar-Arab-MA", + "und-MC": "fr-Latn-MC", + "und-MD": "ro-Latn-MD", + "und-ME": "sr-Latn-ME", + "und-MF": "fr-Latn-MF", + "und-MG": "mg-Latn-MG", "und-MH": "en-Latn-MH", - "en-MH": "en-Latn-MH", - "Latn-MH": "en-Latn-MH", - "Cyrl-MK": "mk-Cyrl-MK", - "fr-ML": "fr-Latn-ML", - "Latn-ML": "fr-Latn-ML", - "my-Khmr": "my-Khmr-MM", - "Khmr-MM": "my-Khmr-MM", - "Cyrl-MN": "mn-Cyrl-MN", - "Hant-MO": "zh-Hant-MO", - "MP": "en-Latn-MP", + "und-MK": "mk-Cyrl-MK", + "und-ML": "bm-Latn-ML", + "und-MM": "my-Mymr-MM", + "und-MN": "mn-Cyrl-MN", + "und-MO": "zh-Hant-MO", "und-MP": "en-Latn-MP", - "en-MP": "en-Latn-MP", - "Latn-MP": "en-Latn-MP", - "Latn-MQ": "fr-Latn-MQ", - "Arab-MR": "ar-Arab-MR", - "MS": "en-Latn-MS", + "und-MQ": "fr-Latn-MQ", + "und-MR": "ar-Arab-MR", "und-MS": "en-Latn-MS", - "en-MS": "en-Latn-MS", - "Latn-MS": "en-Latn-MS", - "en-MT": "en-Latn-MT", - "Latn-MT": "en-Latn-MT", - "en-MU": "en-Latn-MU", - "Latn-MU": "en-Latn-MU", - "bh": "bh-Khmr-MV", - "bh-Khmr": "bh-Khmr-MV", - "bh-MV": "bh-Khmr-MV", - "Khmr-MV": "bh-Khmr-MV", - "MW": "en-Latn-MW", + "und-MT": "mt-Latn-MT", + "und-MU": "mfe-Latn-MU", + "und-MV": "dv-Thaa-MV", "und-MW": "en-Latn-MW", - "en-MW": "en-Latn-MW", - "Latn-MW": "en-Latn-MW", - "Latn-MX": "es-Latn-MX", - "Latn-MY": "ms-Latn-MY", - "Latn-MZ": "pt-Latn-MZ", - "en-NA": "en-Latn-NA", - "Latn-NA": "en-Latn-NA", - "Latn-NC": "fr-Latn-NC", - "fr-NE": "fr-Latn-NE", - "Latn-NE": "fr-Latn-NE", - "NF": "en-Latn-NF", + "und-MX": "es-Latn-MX", + "und-MY": "ms-Latn-MY", + "und-MZ": "pt-Latn-MZ", + "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-Medf": "mis-Medf-NG", + "und-Mend": "men-Mend-SL", + "und-Merc": "xmr-Merc-SD", + "und-Mero": "xmr-Mero-SD", + "und-Mlym": "ml-Mlym-IN", + "und-Modi": "mr-Modi-IN", + "und-Mong": "mn-Mong-CN", + "und-Mroo": "mro-Mroo-BD", + "und-Mtei": "mni-Mtei-IN", + "und-Mult": "skr-Mult-PK", + "und-Mymr": "my-Mymr-MM", + "und-Mymr-IN": "kht-Mymr-IN", + "und-Mymr-TH": "mnw-Mymr-TH", + "und-NA": "af-Latn-NA", + "und-NC": "fr-Latn-NC", + "und-NE": "ha-Latn-NE", "und-NF": "en-Latn-NF", - "en-NF": "en-Latn-NF", - "Latn-NF": "en-Latn-NF", - "NG": "en-Latn-NG", "und-NG": "en-Latn-NG", - "Latn-NG": "en-Latn-NG", - "Latn-NI": "es-Latn-NI", - "Latn-NL": "nl-Latn-NL", - "Latn-NO": "no-Latn-NO", - "Deva-NP": "ne-Deva-NP", - "NR": "na-Latn-NR", + "und-NI": "es-Latn-NI", + "und-NL": "nl-Latn-NL", + "und-NO": "nb-Latn-NO", + "und-NP": "ne-Deva-NP", "und-NR": "na-Latn-NR", - "Latn-NR": "na-Latn-NR", - "NU": "en-Latn-NU", "und-NU": "en-Latn-NU", - "en-NU": "en-Latn-NU", - "Latn-NU": "en-Latn-NU", - "NZ": "en-Latn-NZ", "und-NZ": "en-Latn-NZ", - "en-NZ": "en-Latn-NZ", - "Latn-NZ": "en-Latn-NZ", - "Arab-OM": "ar-Arab-OM", - "Latn-PA": "es-Latn-PA", - "Latn-PE": "es-Latn-PE", - "Latn-PF": "fr-Latn-PF", - "Latn-PG": "en-Latn-PG", - "Latn-PH": "tl-Latn-PH", - "Latn-PL": "pl-Latn-PL", - "Latn-PM": "fr-Latn-PM", - "PN": "en-Latn-PN", + "und-Narb": "xna-Narb-SA", + "und-Nbat": "arc-Nbat-JO", + "und-Newa": "new-Newa-NP", + "und-Nkoo": "man-Nkoo-GN", + "und-Nshu": "zhx-Nshu-CN", + "und-OM": "ar-Arab-OM", + "und-Ogam": "sga-Ogam-IE", + "und-Olck": "sat-Olck-IN", + "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-PE": "es-Latn-PE", + "und-PF": "fr-Latn-PF", + "und-PG": "tpi-Latn-PG", + "und-PH": "fil-Latn-PH", + "und-PK": "ur-Arab-PK", + "und-PL": "pl-Latn-PL", + "und-PM": "fr-Latn-PM", "und-PN": "en-Latn-PN", - "en-PN": "en-Latn-PN", - "Latn-PN": "en-Latn-PN", - "Latn-PR": "es-Latn-PR", - "Arab-PS": "ar-Arab-PS", - "Latn-PT": "pt-Latn-PT", - "en-PW": "en-Latn-PW", - "Latn-PW": "en-Latn-PW", - "es-PY": "es-Latn-PY", - "Latn-PY": "es-Latn-PY", - "Arab-QA": "ar-Arab-QA", - "Latn-RE": "fr-Latn-RE", - "Latn-RO": "ro-Latn-RO", - "Cyrl-RS": "sr-Cyrl-RS", - "Cyrl-RU": "ru-Cyrl-RU", - "Latn-RW": "rw-Latn-RW", - "Arab-SA": "ar-Arab-SA", - "SB": "en-Latn-SB", + "und-PR": "es-Latn-PR", + "und-PS": "ar-Arab-PS", + "und-PT": "pt-Latn-PT", + "und-PW": "pau-Latn-PW", + "und-PY": "gn-Latn-PY", + "und-Palm": "arc-Palm-SY", + "und-Pauc": "ctd-Pauc-MM", + "und-Perm": "kv-Perm-RU", + "und-Phag": "lzh-Phag-CN", + "und-Phli": "pal-Phli-IR", + "und-Phlp": "pal-Phlp-CN", + "und-Phnx": "phn-Phnx-LB", + "und-Plrd": "hmd-Plrd-CN", + "und-Prti": "xpr-Prti-IR", + "und-QA": "ar-Arab-QA", + "und-QO": "en-Latn-DG", + "und-RE": "fr-Latn-RE", + "und-RO": "ro-Latn-RO", + "und-RS": "sr-Cyrl-RS", + "und-RU": "ru-Cyrl-RU", + "und-RW": "rw-Latn-RW", + "und-Rjng": "rej-Rjng-ID", + "und-Rohg": "rhg-Rohg-MM", + "und-Runr": "non-Runr-SE", + "und-SA": "ar-Arab-SA", "und-SB": "en-Latn-SB", - "en-SB": "en-Latn-SB", - "Latn-SB": "en-Latn-SB", - "Latn-SC": "crs-Latn-SC", - "Arab-SD": "ar-Arab-SD", - "Latn-SE": "sv-Latn-SE", - "SG": "en-Latn-SG", + "und-SC": "fr-Latn-SC", + "und-SD": "ar-Arab-SD", + "und-SE": "sv-Latn-SE", "und-SG": "en-Latn-SG", - "en-SG": "en-Latn-SG", - "Latn-SG": "en-Latn-SG", - "SH": "en-Latn-SH", "und-SH": "en-Latn-SH", - "en-SH": "en-Latn-SH", - "Latn-SH": "en-Latn-SH", - "Latn-SI": "sl-Latn-SI", - "no-SJ": "no-Latn-SJ", - "Latn-SJ": "no-Latn-SJ", - "Latn-SK": "sk-Latn-SK", - "SL": "en-Latn-SL", + "und-SI": "sl-Latn-SI", + "und-SJ": "nb-Latn-SJ", + "und-SK": "sk-Latn-SK", "und-SL": "en-Latn-SL", - "en-SL": "en-Latn-SL", - "Latn-SL": "en-Latn-SL", - "Latn-SM": "it-Latn-SM", - "Latn-SN": "fr-Latn-SN", - "Latn-SO": "so-Latn-SO", - "Latn-SR": "nl-Latn-SR", - "SS": "en-Latn-SS", + "und-SM": "it-Latn-SM", + "und-SN": "fr-Latn-SN", + "und-SO": "so-Latn-SO", + "und-SR": "nl-Latn-SR", "und-SS": "en-Latn-SS", - "en-SS": "en-Latn-SS", - "Latn-SS": "en-Latn-SS", - "Latn-ST": "pt-Latn-ST", - "Latn-SV": "es-Latn-SV", - "SX": "en-Latn-SX", + "und-ST": "pt-Latn-ST", + "und-SV": "es-Latn-SV", "und-SX": "en-Latn-SX", - "en-SX": "en-Latn-SX", - "Latn-SX": "en-Latn-SX", - "Arab-SY": "ar-Arab-SY", - "SZ": "ss-Latn-SZ", + "und-SY": "ar-Arab-SY", "und-SZ": "ss-Latn-SZ", - "ss-SZ": "ss-Latn-SZ", - "Latn-SZ": "ss-Latn-SZ", - "TC": "en-Latn-TC", + "und-Samr": "smp-Samr-IL", + "und-Sarb": "xsa-Sarb-YE", + "und-Saur": "saz-Saur-IN", + "und-Sgnw": "ase-Sgnw-US", + "und-Shaw": "en-Shaw-GB", + "und-Shrd": "sa-Shrd-IN", + "und-Sidd": "sa-Sidd-IN", + "und-Sind": "sd-Sind-IN", + "und-Sinh": "si-Sinh-LK", + "und-Sogd": "sog-Sogd-UZ", + "und-Sogo": "sog-Sogo-UZ", + "und-Sora": "srb-Sora-IN", + "und-Soyo": "cmg-Soyo-MN", + "und-Sund": "su-Sund-ID", + "und-Sylo": "syl-Sylo-BD", + "und-Syrc": "syr-Syrc-IQ", "und-TC": "en-Latn-TC", - "en-TC": "en-Latn-TC", - "Latn-TC": "en-Latn-TC", - "shu-TD": "shu-Arab-TD", - "Arab-TD": "shu-Arab-TD", - "Latn-TF": "fr-Latn-TF", - "Latn-TG": "fr-Latn-TG", - "Thai-TH": "th-Thai-TH", - "Cyrl-TJ": "tg-Cyrl-TJ", - "en-TK": "en-Latn-TK", - "Latn-TK": "en-Latn-TK", - "Latn-TL": "tet-Latn-TL", - "Latn-TM": "tk-Latn-TM", - "Arab-TN": "ar-Arab-TN", - "Latn-TO": "to-Latn-TO", - "Latn-TR": "tr-Latn-TR", - "TT": "en-Latn-TT", + "und-TD": "fr-Latn-TD", + "und-TF": "fr-Latn-TF", + "und-TG": "fr-Latn-TG", + "und-TH": "th-Thai-TH", + "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-TT": "en-Latn-TT", - "en-TT": "en-Latn-TT", - "Latn-TT": "en-Latn-TT", - "en-TV": "en-Latn-TV", - "Latn-TV": "en-Latn-TV", - "Latn-TZ": "sw-Latn-TZ", - "Cyrl-UA": "uk-Cyrl-UA", - "en-UG": "en-Latn-UG", - "Latn-UG": "en-Latn-UG", - "UM": "en-Latn-UM", + "und-TV": "tvl-Latn-TV", + "und-TW": "zh-Hant-TW", + "und-TZ": "sw-Latn-TZ", + "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-Telu": "te-Telu-IN", + "und-Tfng": "zgh-Tfng-MA", + "und-Tglg": "fil-Tglg-PH", + "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-UA": "uk-Cyrl-UA", + "und-UG": "sw-Latn-UG", "und-UM": "en-Latn-UM", - "en-UM": "en-Latn-UM", - "Latn-UM": "en-Latn-UM", - "US": "en-Latn-US", "und-US": "en-Latn-US", - "Latn-US": "en-Latn-US", - "Latn-UY": "es-Latn-UY", - "Latn-UZ": "uz-Latn-UZ", - "Latn-VA": "it-Latn-VA", - "VC": "en-Latn-VC", + "und-UY": "es-Latn-UY", + "und-UZ": "uz-Latn-UZ", + "und-Ugar": "uga-Ugar-SY", + "und-VA": "it-Latn-VA", "und-VC": "en-Latn-VC", - "en-VC": "en-Latn-VC", - "Latn-VC": "en-Latn-VC", - "Latn-VE": "es-Latn-VE", - "VG": "en-Latn-VG", + "und-VE": "es-Latn-VE", "und-VG": "en-Latn-VG", - "en-VG": "en-Latn-VG", - "Latn-VG": "en-Latn-VG", - "VI": "en-Latn-VI", "und-VI": "en-Latn-VI", - "en-VI": "en-Latn-VI", - "Latn-VI": "en-Latn-VI", - "Latn-VN": "vi-Latn-VN", - "Latn-VU": "bi-Latn-VU", - "Latn-WF": "fr-Latn-WF", - "Latn-WS": "sm-Latn-WS", - "Latn-XK": "sq-Latn-XK", - "Arab-YE": "ar-Arab-YE", - "Latn-YT": "fr-Latn-YT", - "ZA": "en-Latn-ZA", + "und-VN": "vi-Latn-VN", + "und-VU": "bi-Latn-VU", + "und-Vaii": "vai-Vaii-LR", + "und-WF": "fr-Latn-WF", + "und-WS": "sm-Latn-WS", + "und-Wara": "hoc-Wara-IN", + "und-XK": "sq-Latn-XK", + "und-XX": "zxx-Latn-XX", + "und-Xpeo": "peo-Xpeo-IR", + "und-Xsux": "akk-Xsux-IQ", + "und-YE": "ar-Arab-YE", + "und-YT": "fr-Latn-YT", + "und-Yiii": "ii-Yiii-CN", "und-ZA": "en-Latn-ZA", - "Latn-ZA": "en-Latn-ZA", - "ZM": "en-Latn-ZM", "und-ZM": "en-Latn-ZM", - "en-ZM": "en-Latn-ZM", - "Latn-ZM": "en-Latn-ZM", - "Latn-ZW": "sn-Latn-ZW" + "und-ZW": "sn-Latn-ZW", + "und-Zanb": "cmg-Zanb-MN", + "unr": "unr-Beng-IN", + "unr-Beng": "unr-Beng-IN", + "unr-Deva": "unr-Deva-NP", + "unr-IN": "unr-Beng-IN", + "unr-NP": "unr-Deva-NP", + "unx": "unx-Beng-IN", + "unx-Beng": "unx-Beng-IN", + "unx-IN": "unx-Beng-IN", + "ur": "ur-Arab-PK", + "ur-Arab": "ur-Arab-PK", + "ur-IN": "ur-Arab-IN", + "ur-PK": "ur-Arab-PK", + "uri": "uri-Latn-ZZ", + "uri-Latn": "uri-Latn-ZZ", + "uri-ZZ": "uri-Latn-ZZ", + "urt": "urt-Latn-ZZ", + "urt-Latn": "urt-Latn-ZZ", + "urt-ZZ": "urt-Latn-ZZ", + "urw": "urw-Latn-ZZ", + "urw-Latn": "urw-Latn-ZZ", + "urw-ZZ": "urw-Latn-ZZ", + "usa": "usa-Latn-ZZ", + "usa-Latn": "usa-Latn-ZZ", + "usa-ZZ": "usa-Latn-ZZ", + "utr": "utr-Latn-ZZ", + "utr-Latn": "utr-Latn-ZZ", + "utr-ZZ": "utr-Latn-ZZ", + "uvh": "uvh-Latn-ZZ", + "uvh-Latn": "uvh-Latn-ZZ", + "uvh-ZZ": "uvh-Latn-ZZ", + "uvl": "uvl-Latn-ZZ", + "uvl-Latn": "uvl-Latn-ZZ", + "uvl-ZZ": "uvl-Latn-ZZ", + "uz": "uz-Latn-UZ", + "uz-AF": "uz-Arab-AF", + "uz-Arab": "uz-Arab-AF", + "uz-CN": "uz-Cyrl-CN", + "uz-Latn": "uz-Latn-UZ", + "uz-UZ": "uz-Latn-UZ", + "vag": "vag-Latn-ZZ", + "vag-Latn": "vag-Latn-ZZ", + "vag-ZZ": "vag-Latn-ZZ", + "vai": "vai-Vaii-LR", + "vai-LR": "vai-Vaii-LR", + "vai-Vaii": "vai-Vaii-LR", + "van": "van-Latn-ZZ", + "van-Latn": "van-Latn-ZZ", + "van-ZZ": "van-Latn-ZZ", + "ve": "ve-Latn-ZA", + "ve-Latn": "ve-Latn-ZA", + "ve-ZA": "ve-Latn-ZA", + "vec": "vec-Latn-IT", + "vec-IT": "vec-Latn-IT", + "vec-Latn": "vec-Latn-IT", + "vep": "vep-Latn-RU", + "vep-Latn": "vep-Latn-RU", + "vep-RU": "vep-Latn-RU", + "vi": "vi-Latn-VN", + "vi-Latn": "vi-Latn-VN", + "vi-VN": "vi-Latn-VN", + "vic": "vic-Latn-SX", + "vic-Latn": "vic-Latn-SX", + "vic-SX": "vic-Latn-SX", + "viv": "viv-Latn-ZZ", + "viv-Latn": "viv-Latn-ZZ", + "viv-ZZ": "viv-Latn-ZZ", + "vls": "vls-Latn-BE", + "vls-BE": "vls-Latn-BE", + "vls-Latn": "vls-Latn-BE", + "vmf": "vmf-Latn-DE", + "vmf-DE": "vmf-Latn-DE", + "vmf-Latn": "vmf-Latn-DE", + "vmw": "vmw-Latn-MZ", + "vmw-Latn": "vmw-Latn-MZ", + "vmw-MZ": "vmw-Latn-MZ", + "vo": "vo-Latn-001", + "vo-001": "vo-Latn-001", + "vo-Latn": "vo-Latn-001", + "vot": "vot-Latn-RU", + "vot-Latn": "vot-Latn-RU", + "vot-RU": "vot-Latn-RU", + "vro": "vro-Latn-EE", + "vro-EE": "vro-Latn-EE", + "vro-Latn": "vro-Latn-EE", + "vun": "vun-Latn-TZ", + "vun-Latn": "vun-Latn-TZ", + "vun-TZ": "vun-Latn-TZ", + "vut": "vut-Latn-ZZ", + "vut-Latn": "vut-Latn-ZZ", + "vut-ZZ": "vut-Latn-ZZ", + "wa": "wa-Latn-BE", + "wa-BE": "wa-Latn-BE", + "wa-Latn": "wa-Latn-BE", + "wae": "wae-Latn-CH", + "wae-CH": "wae-Latn-CH", + "wae-Latn": "wae-Latn-CH", + "waj": "waj-Latn-ZZ", + "waj-Latn": "waj-Latn-ZZ", + "waj-ZZ": "waj-Latn-ZZ", + "wal": "wal-Ethi-ET", + "wal-ET": "wal-Ethi-ET", + "wal-Ethi": "wal-Ethi-ET", + "wan": "wan-Latn-ZZ", + "wan-Latn": "wan-Latn-ZZ", + "wan-ZZ": "wan-Latn-ZZ", + "war": "war-Latn-PH", + "war-Latn": "war-Latn-PH", + "war-PH": "war-Latn-PH", + "wbp": "wbp-Latn-AU", + "wbp-AU": "wbp-Latn-AU", + "wbp-Latn": "wbp-Latn-AU", + "wbq": "wbq-Telu-IN", + "wbq-IN": "wbq-Telu-IN", + "wbq-Telu": "wbq-Telu-IN", + "wbr": "wbr-Deva-IN", + "wbr-Deva": "wbr-Deva-IN", + "wbr-IN": "wbr-Deva-IN", + "wci": "wci-Latn-ZZ", + "wci-Latn": "wci-Latn-ZZ", + "wci-ZZ": "wci-Latn-ZZ", + "wer": "wer-Latn-ZZ", + "wer-Latn": "wer-Latn-ZZ", + "wer-ZZ": "wer-Latn-ZZ", + "wgi": "wgi-Latn-ZZ", + "wgi-Latn": "wgi-Latn-ZZ", + "wgi-ZZ": "wgi-Latn-ZZ", + "whg": "whg-Latn-ZZ", + "whg-Latn": "whg-Latn-ZZ", + "whg-ZZ": "whg-Latn-ZZ", + "wib": "wib-Latn-ZZ", + "wib-Latn": "wib-Latn-ZZ", + "wib-ZZ": "wib-Latn-ZZ", + "wiu": "wiu-Latn-ZZ", + "wiu-Latn": "wiu-Latn-ZZ", + "wiu-ZZ": "wiu-Latn-ZZ", + "wiv": "wiv-Latn-ZZ", + "wiv-Latn": "wiv-Latn-ZZ", + "wiv-ZZ": "wiv-Latn-ZZ", + "wja": "wja-Latn-ZZ", + "wja-Latn": "wja-Latn-ZZ", + "wja-ZZ": "wja-Latn-ZZ", + "wji": "wji-Latn-ZZ", + "wji-Latn": "wji-Latn-ZZ", + "wji-ZZ": "wji-Latn-ZZ", + "wls": "wls-Latn-WF", + "wls-Latn": "wls-Latn-WF", + "wls-WF": "wls-Latn-WF", + "wmo": "wmo-Latn-ZZ", + "wmo-Latn": "wmo-Latn-ZZ", + "wmo-ZZ": "wmo-Latn-ZZ", + "wnc": "wnc-Latn-ZZ", + "wnc-Latn": "wnc-Latn-ZZ", + "wnc-ZZ": "wnc-Latn-ZZ", + "wni": "wni-Arab-KM", + "wni-Arab": "wni-Arab-KM", + "wni-KM": "wni-Arab-KM", + "wnu": "wnu-Latn-ZZ", + "wnu-Latn": "wnu-Latn-ZZ", + "wnu-ZZ": "wnu-Latn-ZZ", + "wo": "wo-Latn-SN", + "wo-Latn": "wo-Latn-SN", + "wo-SN": "wo-Latn-SN", + "wob": "wob-Latn-ZZ", + "wob-Latn": "wob-Latn-ZZ", + "wob-ZZ": "wob-Latn-ZZ", + "wos": "wos-Latn-ZZ", + "wos-Latn": "wos-Latn-ZZ", + "wos-ZZ": "wos-Latn-ZZ", + "wrs": "wrs-Latn-ZZ", + "wrs-Latn": "wrs-Latn-ZZ", + "wrs-ZZ": "wrs-Latn-ZZ", + "wsg": "wsg-Gong-IN", + "wsg-Gong": "wsg-Gong-IN", + "wsg-IN": "wsg-Gong-IN", + "wsk": "wsk-Latn-ZZ", + "wsk-Latn": "wsk-Latn-ZZ", + "wsk-ZZ": "wsk-Latn-ZZ", + "wtm": "wtm-Deva-IN", + "wtm-Deva": "wtm-Deva-IN", + "wtm-IN": "wtm-Deva-IN", + "wuu": "wuu-Hans-CN", + "wuu-CN": "wuu-Hans-CN", + "wuu-Hans": "wuu-Hans-CN", + "wuv": "wuv-Latn-ZZ", + "wuv-Latn": "wuv-Latn-ZZ", + "wuv-ZZ": "wuv-Latn-ZZ", + "wwa": "wwa-Latn-ZZ", + "wwa-Latn": "wwa-Latn-ZZ", + "wwa-ZZ": "wwa-Latn-ZZ", + "xav": "xav-Latn-BR", + "xav-BR": "xav-Latn-BR", + "xav-Latn": "xav-Latn-BR", + "xbi": "xbi-Latn-ZZ", + "xbi-Latn": "xbi-Latn-ZZ", + "xbi-ZZ": "xbi-Latn-ZZ", + "xcr": "xcr-Cari-TR", + "xcr-Cari": "xcr-Cari-TR", + "xcr-TR": "xcr-Cari-TR", + "xes": "xes-Latn-ZZ", + "xes-Latn": "xes-Latn-ZZ", + "xes-ZZ": "xes-Latn-ZZ", + "xh": "xh-Latn-ZA", + "xh-Latn": "xh-Latn-ZA", + "xh-ZA": "xh-Latn-ZA", + "xla": "xla-Latn-ZZ", + "xla-Latn": "xla-Latn-ZZ", + "xla-ZZ": "xla-Latn-ZZ", + "xlc": "xlc-Lyci-TR", + "xlc-Lyci": "xlc-Lyci-TR", + "xlc-TR": "xlc-Lyci-TR", + "xld": "xld-Lydi-TR", + "xld-Lydi": "xld-Lydi-TR", + "xld-TR": "xld-Lydi-TR", + "xmf": "xmf-Geor-GE", + "xmf-GE": "xmf-Geor-GE", + "xmf-Geor": "xmf-Geor-GE", + "xmn": "xmn-Mani-CN", + "xmn-CN": "xmn-Mani-CN", + "xmn-Mani": "xmn-Mani-CN", + "xmr": "xmr-Merc-SD", + "xmr-Merc": "xmr-Merc-SD", + "xmr-SD": "xmr-Merc-SD", + "xna": "xna-Narb-SA", + "xna-Narb": "xna-Narb-SA", + "xna-SA": "xna-Narb-SA", + "xnr": "xnr-Deva-IN", + "xnr-Deva": "xnr-Deva-IN", + "xnr-IN": "xnr-Deva-IN", + "xog": "xog-Latn-UG", + "xog-Latn": "xog-Latn-UG", + "xog-UG": "xog-Latn-UG", + "xon": "xon-Latn-ZZ", + "xon-Latn": "xon-Latn-ZZ", + "xon-ZZ": "xon-Latn-ZZ", + "xpr": "xpr-Prti-IR", + "xpr-IR": "xpr-Prti-IR", + "xpr-Prti": "xpr-Prti-IR", + "xrb": "xrb-Latn-ZZ", + "xrb-Latn": "xrb-Latn-ZZ", + "xrb-ZZ": "xrb-Latn-ZZ", + "xsa": "xsa-Sarb-YE", + "xsa-Sarb": "xsa-Sarb-YE", + "xsa-YE": "xsa-Sarb-YE", + "xsi": "xsi-Latn-ZZ", + "xsi-Latn": "xsi-Latn-ZZ", + "xsi-ZZ": "xsi-Latn-ZZ", + "xsm": "xsm-Latn-ZZ", + "xsm-Latn": "xsm-Latn-ZZ", + "xsm-ZZ": "xsm-Latn-ZZ", + "xsr": "xsr-Deva-NP", + "xsr-Deva": "xsr-Deva-NP", + "xsr-NP": "xsr-Deva-NP", + "xwe": "xwe-Latn-ZZ", + "xwe-Latn": "xwe-Latn-ZZ", + "xwe-ZZ": "xwe-Latn-ZZ", + "yam": "yam-Latn-ZZ", + "yam-Latn": "yam-Latn-ZZ", + "yam-ZZ": "yam-Latn-ZZ", + "yao": "yao-Latn-MZ", + "yao-Latn": "yao-Latn-MZ", + "yao-MZ": "yao-Latn-MZ", + "yap": "yap-Latn-FM", + "yap-FM": "yap-Latn-FM", + "yap-Latn": "yap-Latn-FM", + "yas": "yas-Latn-ZZ", + "yas-Latn": "yas-Latn-ZZ", + "yas-ZZ": "yas-Latn-ZZ", + "yat": "yat-Latn-ZZ", + "yat-Latn": "yat-Latn-ZZ", + "yat-ZZ": "yat-Latn-ZZ", + "yav": "yav-Latn-CM", + "yav-CM": "yav-Latn-CM", + "yav-Latn": "yav-Latn-CM", + "yay": "yay-Latn-ZZ", + "yay-Latn": "yay-Latn-ZZ", + "yay-ZZ": "yay-Latn-ZZ", + "yaz": "yaz-Latn-ZZ", + "yaz-Latn": "yaz-Latn-ZZ", + "yaz-ZZ": "yaz-Latn-ZZ", + "yba": "yba-Latn-ZZ", + "yba-Latn": "yba-Latn-ZZ", + "yba-ZZ": "yba-Latn-ZZ", + "ybb": "ybb-Latn-CM", + "ybb-CM": "ybb-Latn-CM", + "ybb-Latn": "ybb-Latn-CM", + "yby": "yby-Latn-ZZ", + "yby-Latn": "yby-Latn-ZZ", + "yby-ZZ": "yby-Latn-ZZ", + "yer": "yer-Latn-ZZ", + "yer-Latn": "yer-Latn-ZZ", + "yer-ZZ": "yer-Latn-ZZ", + "ygr": "ygr-Latn-ZZ", + "ygr-Latn": "ygr-Latn-ZZ", + "ygr-ZZ": "ygr-Latn-ZZ", + "ygw": "ygw-Latn-ZZ", + "ygw-Latn": "ygw-Latn-ZZ", + "ygw-ZZ": "ygw-Latn-ZZ", + "yi": "yi-Hebr-001", + "yi-001": "yi-Hebr-001", + "yi-Hebr": "yi-Hebr-001", + "yko": "yko-Latn-ZZ", + "yko-Latn": "yko-Latn-ZZ", + "yko-ZZ": "yko-Latn-ZZ", + "yle": "yle-Latn-ZZ", + "yle-Latn": "yle-Latn-ZZ", + "yle-ZZ": "yle-Latn-ZZ", + "ylg": "ylg-Latn-ZZ", + "ylg-Latn": "ylg-Latn-ZZ", + "ylg-ZZ": "ylg-Latn-ZZ", + "yll": "yll-Latn-ZZ", + "yll-Latn": "yll-Latn-ZZ", + "yll-ZZ": "yll-Latn-ZZ", + "yml": "yml-Latn-ZZ", + "yml-Latn": "yml-Latn-ZZ", + "yml-ZZ": "yml-Latn-ZZ", + "yo": "yo-Latn-NG", + "yo-Latn": "yo-Latn-NG", + "yo-NG": "yo-Latn-NG", + "yon": "yon-Latn-ZZ", + "yon-Latn": "yon-Latn-ZZ", + "yon-ZZ": "yon-Latn-ZZ", + "yrb": "yrb-Latn-ZZ", + "yrb-Latn": "yrb-Latn-ZZ", + "yrb-ZZ": "yrb-Latn-ZZ", + "yre": "yre-Latn-ZZ", + "yre-Latn": "yre-Latn-ZZ", + "yre-ZZ": "yre-Latn-ZZ", + "yrl": "yrl-Latn-BR", + "yrl-BR": "yrl-Latn-BR", + "yrl-Latn": "yrl-Latn-BR", + "yss": "yss-Latn-ZZ", + "yss-Latn": "yss-Latn-ZZ", + "yss-ZZ": "yss-Latn-ZZ", + "yua": "yua-Latn-MX", + "yua-Latn": "yua-Latn-MX", + "yua-MX": "yua-Latn-MX", + "yue": "yue-Hant-HK", + "yue-CN": "yue-Hans-CN", + "yue-HK": "yue-Hant-HK", + "yue-Hans": "yue-Hans-CN", + "yue-Hant": "yue-Hant-HK", + "yuj": "yuj-Latn-ZZ", + "yuj-Latn": "yuj-Latn-ZZ", + "yuj-ZZ": "yuj-Latn-ZZ", + "yut": "yut-Latn-ZZ", + "yut-Latn": "yut-Latn-ZZ", + "yut-ZZ": "yut-Latn-ZZ", + "yuw": "yuw-Latn-ZZ", + "yuw-Latn": "yuw-Latn-ZZ", + "yuw-ZZ": "yuw-Latn-ZZ", + "za": "za-Latn-CN", + "za-CN": "za-Latn-CN", + "za-Latn": "za-Latn-CN", + "zag": "zag-Latn-SD", + "zag-Latn": "zag-Latn-SD", + "zag-SD": "zag-Latn-SD", + "zdj": "zdj-Arab-KM", + "zdj-Arab": "zdj-Arab-KM", + "zdj-KM": "zdj-Arab-KM", + "zea": "zea-Latn-NL", + "zea-Latn": "zea-Latn-NL", + "zea-NL": "zea-Latn-NL", + "zgh": "zgh-Tfng-MA", + "zgh-MA": "zgh-Tfng-MA", + "zgh-Tfng": "zgh-Tfng-MA", + "zh": "zh-Hans-CN", + "zh-AU": "zh-Hant-AU", + "zh-BN": "zh-Hant-BN", + "zh-Bopo": "zh-Bopo-TW", + "zh-CN": "zh-Hans-CN", + "zh-GB": "zh-Hant-GB", + "zh-GF": "zh-Hant-GF", + "zh-HK": "zh-Hant-HK", + "zh-Hanb": "zh-Hanb-TW", + "zh-Hans": "zh-Hans-CN", + "zh-Hant": "zh-Hant-TW", + "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", + "zhx-CN": "zhx-Nshu-CN", + "zhx-Nshu": "zhx-Nshu-CN", + "zia": "zia-Latn-ZZ", + "zia-Latn": "zia-Latn-ZZ", + "zia-ZZ": "zia-Latn-ZZ", + "zlm": "zlm-Latn-TG", + "zlm-Latn": "zlm-Latn-TG", + "zlm-TG": "zlm-Latn-TG", + "zmi": "zmi-Latn-MY", + "zmi-Latn": "zmi-Latn-MY", + "zmi-MY": "zmi-Latn-MY", + "zne": "zne-Latn-ZZ", + "zne-Latn": "zne-Latn-ZZ", + "zne-ZZ": "zne-Latn-ZZ", + "zu": "zu-Latn-ZA", + "zu-Latn": "zu-Latn-ZA", + "zu-ZA": "zu-Latn-ZA", + "zxx": "zxx-Latn-XX", + "zxx-Latn": "zxx-Latn-XX", + "zxx-XX": "zxx-Latn-XX", + "zza": "zza-Latn-TR", + "zza-Latn": "zza-Latn-TR", + "zza-TR": "zza-Latn-TR" }, "territoryContainment": { "142": [ @@ -5561,11 +5678,13 @@ "AR", "BO", "BR", + "BV", "CL", "CO", "EC", "FK", "GF", + "GS", "GY", "PE", "PY", @@ -5614,6 +5733,7 @@ "DJ", "ER", "ET", + "IO", "KE", "KM", "MG", @@ -5625,6 +5745,7 @@ "SC", "SO", "SS", + "TF", "TZ", "UG", "YT", @@ -5760,6 +5881,9 @@ ], "053": [ "AU", + "CC", + "CX", + "HM", "NF", "NZ" ], @@ -5777,7 +5901,8 @@ "MH", "MP", "NR", - "PW" + "PW", + "UM" ], "061": [ "AS", @@ -5844,14 +5969,6 @@ ], "QO": [ "AQ", - "BV", - "CC", - "CX", - "GS", - "HM", - "IO", - "TF", - "UM", "AC", "CP", "DG", @@ -6091,729 +6208,723 @@ "002": [ "001" ], - "019": [ - "001" - ], - "030": [ + "003": [ "001", - "142" + "019" ], - "034": [ + "005": [ "001", - "142" + "019", + "419" ], - "035": [ + "009": [ + "001" + ], + "011": [ "001", - "142" + "002", + "202" ], - "UN": [ - "001" + "013": [ + "001", + "019", + "419", + "003" ], - "TM": [ + "014": [ "001", - "UN", - "142", - "143" + "002", + "202" ], - "TJ": [ + "015": [ "001", - "UN", - "142", - "143" + "002" ], - "KG": [ + "017": [ "001", - "UN", - "142", - "143" + "002", + "202" ], - "KZ": [ + "018": [ "001", - "UN", - "142", - "143" + "002", + "202" ], - "UZ": [ + "019": [ + "001" + ], + "021": [ "001", - "UN", - "142", - "143" + "019", + "003" ], - "AE": [ + "029": [ "001", - "UN", - "142", - "145" + "019", + "419", + "003" ], - "AM": [ + "030": [ "001", - "UN", - "142", - "145" + "142" ], - "AZ": [ + "034": [ "001", - "UN", - "142", - "145" + "142" ], - "BH": [ + "035": [ "001", - "UN", - "142", - "145" + "142" ], - "EU": [ - "001" + "039": [ + "001", + "150" ], - "EZ": [ - "001" + "053": [ + "001", + "009" ], - "CY": [ + "054": [ "001", - "EU", - "EZ", - "UN", - "142", - "145" + "009" ], - "GE": [ + "057": [ "001", - "UN", - "142", - "145" + "009" ], - "IL": [ + "061": [ "001", - "UN", - "142", - "145" + "009" ], - "IQ": [ + "AC": [ "001", - "UN", - "142", - "145" + "009", + "QO" ], - "JO": [ + "AD": [ "001", "UN", - "142", - "145" + "150", + "039" ], - "KW": [ + "AE": [ "001", "UN", "142", "145" ], - "LB": [ + "AF": [ "001", "UN", "142", - "145" + "034" ], - "OM": [ + "AG": [ "001", "UN", - "142", - "145" + "019", + "419", + "003", + "029" ], - "PS": [ + "AI": [ "001", - "142", - "145" + "019", + "419", + "003", + "029" ], - "QA": [ + "AL": [ "001", "UN", - "142", - "145" + "150", + "039" ], - "SA": [ + "AM": [ "001", "UN", "142", "145" ], - "SY": [ + "AO": [ "001", "UN", - "142", - "145" + "002", + "202", + "017" ], - "TR": [ + "AQ": [ "001", - "UN", - "142", - "145" + "009", + "QO" ], - "YE": [ + "AR": [ "001", "UN", - "142", - "145" + "019", + "419", + "005" ], - "039": [ + "AS": [ "001", - "150" + "009", + "061" ], - "BG": [ + "AT": [ "001", "EU", + "EZ", "UN", "150", - "151" + "155" ], - "BY": [ + "AU": [ "001", "UN", - "150", - "151" + "009", + "053" ], - "CZ": [ + "AW": [ "001", - "EU", - "UN", - "150", - "151" + "019", + "419", + "003", + "029" ], - "HU": [ + "AX": [ "001", - "EU", - "UN", "150", - "151" + "154" ], - "MD": [ + "AZ": [ "001", "UN", - "150", - "151" + "142", + "145" ], - "PL": [ + "BA": [ "001", - "EU", "UN", "150", - "151" + "039" ], - "RO": [ + "BB": [ "001", - "EU", "UN", - "150", - "151" + "019", + "419", + "003", + "029" ], - "RU": [ + "BD": [ "001", "UN", - "150", - "151" + "142", + "034" ], - "SK": [ + "BE": [ "001", "EU", "EZ", "UN", "150", - "151" + "155" ], - "UA": [ + "BF": [ "001", "UN", - "150", - "151" - ], - "GG": [ - "001", - "150", - "154" - ], - "IM": [ - "001", - "150", - "154" - ], - "JE": [ - "001", - "150", - "154" - ], - "AX": [ - "001", - "150", - "154" + "002", + "202", + "011" ], - "DK": [ + "BG": [ "001", "EU", "UN", "150", - "154" + "151" ], - "EE": [ + "BH": [ "001", - "EU", - "EZ", "UN", - "150", - "154" + "142", + "145" ], - "FI": [ + "BI": [ "001", - "EU", - "EZ", "UN", - "150", - "154" + "002", + "202", + "014" ], - "FO": [ + "BJ": [ "001", - "150", - "154" + "UN", + "002", + "202", + "011" ], - "GB": [ + "BL": [ "001", - "EU", - "UN", - "150", - "154" + "019", + "419", + "003", + "029" + ], + "BM": [ + "001", + "019", + "003", + "021" ], - "IE": [ + "BN": [ "001", - "EU", - "EZ", "UN", - "150", - "154" + "142", + "035" ], - "IS": [ + "BO": [ "001", "UN", - "150", - "154" + "019", + "419", + "005" ], - "LT": [ + "BQ": [ "001", - "EU", - "EZ", - "UN", - "150", - "154" + "019", + "419", + "003", + "029" ], - "LV": [ + "BR": [ "001", - "EU", - "EZ", "UN", - "150", - "154" + "019", + "419", + "005" ], - "NO": [ + "BS": [ "001", "UN", - "150", - "154" + "019", + "419", + "003", + "029" ], - "SE": [ + "BT": [ "001", - "EU", "UN", - "150", - "154" + "142", + "034" ], - "SJ": [ + "BV": [ "001", - "150", - "154" + "019", + "419", + "005" ], - "AT": [ + "BW": [ "001", - "EU", - "EZ", "UN", - "150", - "155" + "002", + "202", + "018" ], - "BE": [ + "BY": [ "001", - "EU", - "EZ", "UN", "150", - "155" + "151" ], - "CH": [ + "BZ": [ "001", "UN", - "150", - "155" + "019", + "419", + "003", + "013" ], - "DE": [ + "CA": [ "001", - "EU", - "EZ", "UN", - "150", - "155" + "019", + "003", + "021" ], - "FR": [ + "CC": [ "001", - "EU", - "EZ", - "UN", - "150", - "155" + "009", + "053" ], - "LI": [ + "CD": [ "001", "UN", - "150", - "155" + "002", + "202", + "017" ], - "LU": [ + "CF": [ "001", - "EU", - "EZ", "UN", - "150", - "155" + "002", + "202", + "017" ], - "MC": [ + "CG": [ "001", "UN", - "150", - "155" + "002", + "202", + "017" ], - "NL": [ + "CH": [ "001", - "EU", - "EZ", "UN", "150", "155" ], - "011": [ + "CI": [ "001", + "UN", "002", - "202" + "202", + "011" ], - "017": [ + "CK": [ "001", - "002", - "202" + "009", + "061" ], - "014": [ + "CL": [ "001", - "002", - "202" + "UN", + "019", + "419", + "005" ], - "018": [ + "CM": [ "001", + "UN", "002", - "202" - ], - "003": [ - "001", - "019" + "202", + "017" ], - "013": [ + "CN": [ "001", - "019", - "419", - "003" + "UN", + "142", + "030" ], - "029": [ + "CO": [ "001", + "UN", "019", "419", - "003" - ], - "005": [ - "001", - "019", - "419" - ], - "009": [ - "001" - ], - "015": [ - "001", - "002" + "005" ], - "021": [ + "CP": [ "001", - "019", - "003" + "009", + "QO" ], - "AR": [ + "CR": [ "001", "UN", "019", "419", - "005" + "003", + "013" ], - "BO": [ + "CU": [ "001", "UN", "019", "419", - "005" + "003", + "029" ], - "BR": [ + "CV": [ "001", "UN", + "002", + "202", + "011" + ], + "CW": [ + "001", "019", "419", - "005" + "003", + "029" ], - "CL": [ + "CX": [ + "001", + "009", + "053" + ], + "CY": [ "001", + "EU", + "EZ", "UN", - "019", - "419", - "005" + "142", + "145" ], - "CO": [ + "CZ": [ "001", + "EU", "UN", - "019", - "419", - "005" + "150", + "151" ], - "EC": [ + "DE": [ "001", + "EU", + "EZ", "UN", - "019", - "419", - "005" + "150", + "155" ], - "FK": [ + "DG": [ "001", - "019", - "419", - "005" + "009", + "QO" ], - "GF": [ + "DJ": [ "001", - "019", - "419", - "005" + "UN", + "002", + "202", + "014" ], - "GY": [ + "DK": [ "001", + "EU", "UN", - "019", - "419", - "005" + "150", + "154" ], - "PE": [ + "DM": [ "001", "UN", "019", "419", - "005" + "003", + "029" ], - "PY": [ + "DO": [ "001", "UN", "019", "419", - "005" + "003", + "029" ], - "SR": [ + "DZ": [ "001", "UN", - "019", - "419", - "005" + "002", + "015" ], - "UY": [ + "EA": [ "001", - "UN", - "019", - "419", - "005" + "002", + "015" ], - "VE": [ + "EC": [ "001", "UN", "019", "419", "005" ], - "053": [ - "001", - "009" - ], - "054": [ - "001", - "009" - ], - "057": [ + "EE": [ "001", - "009" + "EU", + "EZ", + "UN", + "150", + "154" ], - "061": [ + "EG": [ "001", - "009" + "UN", + "002", + "015" ], - "QO": [ + "EH": [ "001", - "009" + "002", + "015" ], - "BF": [ + "ER": [ "001", "UN", "002", "202", - "011" + "014" ], - "BJ": [ + "ES": [ "001", + "EU", + "EZ", "UN", - "002", - "202", - "011" + "150", + "039" ], - "CI": [ + "ET": [ "001", "UN", "002", "202", - "011" + "014" ], - "CV": [ + "EU": [ + "001" + ], + "EZ": [ + "001" + ], + "FI": [ "001", + "EU", + "EZ", "UN", - "002", - "202", - "011" + "150", + "154" ], - "GH": [ + "FJ": [ "001", "UN", - "002", - "202", - "011" + "009", + "054" ], - "GM": [ + "FK": [ "001", - "UN", - "002", - "202", - "011" + "019", + "419", + "005" ], - "GN": [ + "FM": [ "001", "UN", - "002", - "202", - "011" + "009", + "057" ], - "GW": [ + "FO": [ "001", - "UN", - "002", - "202", - "011" + "150", + "154" ], - "LR": [ + "FR": [ "001", + "EU", + "EZ", "UN", - "002", - "202", - "011" + "150", + "155" ], - "ML": [ + "GA": [ "001", "UN", "002", "202", - "011" + "017" ], - "MR": [ + "GB": [ "001", + "EU", "UN", - "002", - "202", - "011" + "150", + "154" ], - "NE": [ + "GD": [ "001", "UN", - "002", - "202", - "011" + "019", + "419", + "003", + "029" ], - "NG": [ + "GE": [ "001", "UN", - "002", - "202", - "011" + "142", + "145" ], - "SH": [ + "GF": [ "001", - "002", - "202", - "011" + "019", + "419", + "005" ], - "SL": [ + "GG": [ + "001", + "150", + "154" + ], + "GH": [ "001", "UN", "002", "202", "011" ], - "SN": [ + "GI": [ + "001", + "150", + "039" + ], + "GL": [ + "001", + "019", + "003", + "021" + ], + "GM": [ "001", "UN", "002", "202", "011" ], - "TG": [ + "GN": [ "001", "UN", "002", "202", "011" ], - "BZ": [ + "GP": [ "001", - "UN", "019", "419", "003", - "013" + "029" ], - "CR": [ + "GQ": [ "001", "UN", - "019", - "419", - "003", - "013" + "002", + "202", + "017" ], - "GT": [ + "GR": [ "001", + "EU", + "EZ", "UN", - "019", - "419", - "003", - "013" + "150", + "039" ], - "HN": [ + "GS": [ "001", - "UN", "019", "419", - "003", - "013" + "005" ], - "MX": [ + "GT": [ "001", "UN", "019", @@ -6821,23 +6932,36 @@ "003", "013" ], - "NI": [ + "GU": [ + "001", + "009", + "057" + ], + "GW": [ "001", "UN", - "019", - "419", - "003", - "013" + "002", + "202", + "011" ], - "PA": [ + "GY": [ "001", "UN", "019", "419", - "003", - "013" + "005" ], - "SV": [ + "HK": [ + "001", + "142", + "030" + ], + "HM": [ + "001", + "009", + "053" + ], + "HN": [ "001", "UN", "019", @@ -6845,264 +6969,230 @@ "003", "013" ], - "BI": [ - "001", - "UN", - "002", - "202", - "014" - ], - "DJ": [ + "HR": [ "001", + "EU", "UN", - "002", - "202", - "014" + "150", + "039" ], - "ER": [ + "HT": [ "001", "UN", - "002", - "202", - "014" + "019", + "419", + "003", + "029" ], - "ET": [ + "HU": [ "001", + "EU", "UN", - "002", - "202", - "014" + "150", + "151" ], - "KE": [ + "IC": [ "001", - "UN", "002", - "202", - "014" + "015" ], - "KM": [ + "ID": [ "001", "UN", - "002", - "202", - "014" + "142", + "035" ], - "MG": [ + "IE": [ "001", + "EU", + "EZ", "UN", - "002", - "202", - "014" + "150", + "154" ], - "MU": [ + "IL": [ "001", "UN", - "002", - "202", - "014" + "142", + "145" ], - "MW": [ + "IM": [ "001", - "UN", - "002", - "202", - "014" + "150", + "154" ], - "MZ": [ + "IN": [ "001", "UN", - "002", - "202", - "014" + "142", + "034" ], - "RE": [ + "IO": [ "001", "002", "202", "014" ], - "RW": [ + "IQ": [ "001", "UN", - "002", - "202", - "014" + "142", + "145" ], - "SC": [ + "IR": [ "001", "UN", - "002", - "202", - "014" + "142", + "034" ], - "SO": [ + "IS": [ "001", "UN", - "002", - "202", - "014" + "150", + "154" ], - "SS": [ + "IT": [ "001", + "EU", + "EZ", "UN", - "002", - "202", - "014" + "150", + "039" ], - "TZ": [ + "JE": [ "001", - "UN", - "002", - "202", - "014" + "150", + "154" ], - "UG": [ + "JM": [ "001", "UN", - "002", - "202", - "014" + "019", + "419", + "003", + "029" ], - "YT": [ + "JO": [ "001", - "002", - "202", - "014" + "UN", + "142", + "145" ], - "ZM": [ + "JP": [ "001", "UN", - "002", - "202", - "014" + "142", + "030" ], - "ZW": [ + "KE": [ "001", "UN", "002", "202", "014" ], - "DZ": [ + "KG": [ "001", "UN", - "002", - "015" + "142", + "143" ], - "EG": [ + "KH": [ "001", "UN", - "002", - "015" - ], - "EH": [ - "001", - "002", - "015" + "142", + "035" ], - "LY": [ + "KI": [ "001", "UN", - "002", - "015" + "009", + "057" ], - "MA": [ + "KM": [ "001", "UN", "002", - "015" + "202", + "014" ], - "SD": [ + "KN": [ "001", "UN", - "002", - "015" + "019", + "419", + "003", + "029" ], - "TN": [ + "KP": [ "001", "UN", - "002", - "015" - ], - "EA": [ - "001", - "002", - "015" - ], - "IC": [ - "001", - "002", - "015" + "142", + "030" ], - "AO": [ + "KR": [ "001", "UN", - "002", - "202", - "017" + "142", + "030" ], - "CD": [ + "KW": [ "001", "UN", - "002", - "202", - "017" + "142", + "145" ], - "CF": [ + "KY": [ "001", - "UN", - "002", - "202", - "017" + "019", + "419", + "003", + "029" ], - "CG": [ + "KZ": [ "001", "UN", - "002", - "202", - "017" + "142", + "143" ], - "CM": [ + "LA": [ "001", "UN", - "002", - "202", - "017" + "142", + "035" ], - "GA": [ + "LB": [ "001", "UN", - "002", - "202", - "017" + "142", + "145" ], - "GQ": [ + "LC": [ "001", "UN", - "002", - "202", - "017" + "019", + "419", + "003", + "029" ], - "ST": [ + "LI": [ "001", "UN", - "002", - "202", - "017" + "150", + "155" ], - "TD": [ + "LK": [ "001", "UN", - "002", - "202", - "017" + "142", + "034" ], - "BW": [ + "LR": [ "001", "UN", "002", "202", - "018" + "011" ], "LS": [ "001", @@ -7111,672 +7201,730 @@ "202", "018" ], - "NA": [ + "LT": [ "001", + "EU", + "EZ", "UN", - "002", - "202", - "018" + "150", + "154" ], - "SZ": [ + "LU": [ "001", + "EU", + "EZ", "UN", - "002", - "202", - "018" + "150", + "155" ], - "ZA": [ + "LV": [ "001", + "EU", + "EZ", "UN", - "002", - "202", - "018" - ], - "BM": [ - "001", - "019", - "003", - "021" + "150", + "154" ], - "CA": [ + "LY": [ "001", "UN", - "019", - "003", - "021" + "002", + "015" ], - "GL": [ + "MA": [ "001", - "019", - "003", - "021" + "UN", + "002", + "015" ], - "PM": [ + "MC": [ "001", - "019", - "003", - "021" + "UN", + "150", + "155" ], - "US": [ + "MD": [ "001", "UN", - "019", - "003", - "021" + "150", + "151" ], - "AG": [ + "ME": [ "001", "UN", - "019", - "419", - "003", - "029" + "150", + "039" ], - "AI": [ + "MF": [ "001", "019", "419", "003", "029" ], - "AW": [ + "MG": [ "001", - "019", - "419", - "003", - "029" + "UN", + "002", + "202", + "014" ], - "BB": [ + "MH": [ "001", "UN", - "019", - "419", - "003", - "029" + "009", + "057" ], - "BL": [ + "MK": [ "001", - "019", - "419", - "003", - "029" + "UN", + "150", + "039" ], - "BQ": [ + "ML": [ "001", - "019", - "419", - "003", - "029" + "UN", + "002", + "202", + "011" ], - "BS": [ + "MM": [ "001", "UN", - "019", - "419", - "003", - "029" + "142", + "035" ], - "CU": [ + "MN": [ "001", "UN", - "019", - "419", - "003", - "029" + "142", + "030" ], - "CW": [ + "MO": [ "001", - "019", - "419", - "003", - "029" + "142", + "030" ], - "DM": [ + "MP": [ "001", - "UN", - "019", - "419", - "003", - "029" + "009", + "057" ], - "DO": [ + "MQ": [ "001", - "UN", "019", "419", "003", "029" ], - "GD": [ + "MR": [ "001", "UN", - "019", - "419", - "003", - "029" + "002", + "202", + "011" ], - "GP": [ + "MS": [ "001", "019", "419", "003", "029" ], - "HT": [ + "MT": [ "001", + "EU", + "EZ", "UN", - "019", - "419", - "003", - "029" + "150", + "039" ], - "JM": [ + "MU": [ "001", "UN", - "019", - "419", - "003", - "029" + "002", + "202", + "014" ], - "KN": [ + "MV": [ "001", "UN", - "019", - "419", - "003", - "029" + "142", + "034" ], - "KY": [ + "MW": [ "001", - "019", - "419", - "003", - "029" + "UN", + "002", + "202", + "014" ], - "LC": [ + "MX": [ "001", "UN", "019", "419", "003", - "029" + "013" ], - "MF": [ + "MY": [ "001", - "019", - "419", - "003", - "029" + "UN", + "142", + "035" ], - "MQ": [ + "MZ": [ "001", - "019", - "419", - "003", - "029" + "UN", + "002", + "202", + "014" ], - "MS": [ + "NA": [ "001", - "019", - "419", - "003", - "029" + "UN", + "002", + "202", + "018" ], - "PR": [ + "NC": [ "001", - "019", - "419", - "003", - "029" + "009", + "054" ], - "SX": [ + "NE": [ "001", - "019", - "419", - "003", - "029" + "UN", + "002", + "202", + "011" ], - "TC": [ + "NF": [ "001", - "019", - "419", - "003", - "029" + "009", + "053" ], - "TT": [ + "NG": [ "001", "UN", - "019", - "419", - "003", - "029" + "002", + "202", + "011" ], - "VC": [ + "NI": [ "001", "UN", "019", "419", "003", - "029" + "013" ], - "VG": [ + "NL": [ "001", - "019", - "419", - "003", - "029" + "EU", + "EZ", + "UN", + "150", + "155" ], - "VI": [ + "NO": [ "001", - "019", - "419", - "003", - "029" + "UN", + "150", + "154" ], - "CN": [ + "NP": [ "001", "UN", "142", - "030" + "034" ], - "HK": [ + "NR": [ "001", - "142", - "030" + "UN", + "009", + "057" ], - "JP": [ + "NU": [ "001", - "UN", - "142", - "030" + "009", + "061" ], - "KP": [ + "NZ": [ "001", "UN", - "142", - "030" + "009", + "053" ], - "KR": [ + "OM": [ "001", "UN", "142", - "030" + "145" ], - "MN": [ + "PA": [ "001", "UN", - "142", - "030" + "019", + "419", + "003", + "013" ], - "MO": [ + "PE": [ "001", - "142", - "030" + "UN", + "019", + "419", + "005" ], - "TW": [ + "PF": [ "001", - "142", - "030" + "009", + "061" ], - "AF": [ + "PG": [ "001", "UN", - "142", - "034" + "009", + "054" ], - "BD": [ + "PH": [ "001", "UN", "142", - "034" + "035" ], - "BT": [ + "PK": [ "001", "UN", "142", "034" ], - "IN": [ + "PL": [ "001", + "EU", "UN", - "142", - "034" + "150", + "151" ], - "IR": [ + "PM": [ "001", - "UN", - "142", - "034" + "019", + "003", + "021" ], - "LK": [ + "PN": [ + "001", + "009", + "061" + ], + "PR": [ + "001", + "019", + "419", + "003", + "029" + ], + "PS": [ "001", - "UN", "142", - "034" + "145" ], - "MV": [ + "PT": [ "001", + "EU", + "EZ", "UN", - "142", - "034" + "150", + "039" ], - "NP": [ + "PW": [ "001", "UN", - "142", - "034" + "009", + "057" ], - "PK": [ + "PY": [ "001", "UN", - "142", - "034" + "019", + "419", + "005" ], - "BN": [ + "QA": [ "001", "UN", "142", - "035" + "145" ], - "ID": [ + "QO": [ + "001", + "009" + ], + "RE": [ + "001", + "002", + "202", + "014" + ], + "RO": [ "001", + "EU", "UN", - "142", - "035" + "150", + "151" ], - "KH": [ + "RS": [ "001", "UN", - "142", - "035" + "150", + "039" ], - "LA": [ + "RU": [ "001", "UN", - "142", - "035" + "150", + "151" ], - "MM": [ + "RW": [ "001", "UN", - "142", - "035" + "002", + "202", + "014" ], - "MY": [ + "SA": [ "001", "UN", "142", - "035" + "145" ], - "PH": [ + "SB": [ "001", "UN", - "142", - "035" + "009", + "054" ], - "SG": [ + "SC": [ "001", "UN", - "142", - "035" + "002", + "202", + "014" ], - "TH": [ + "SD": [ "001", "UN", - "142", - "035" + "002", + "015" ], - "TL": [ + "SE": [ "001", + "EU", "UN", - "142", - "035" + "150", + "154" ], - "VN": [ + "SG": [ "001", "UN", "142", "035" ], - "AD": [ + "SH": [ "001", - "UN", - "150", - "039" + "002", + "202", + "011" ], - "AL": [ + "SI": [ "001", + "EU", + "EZ", "UN", "150", "039" ], - "BA": [ + "SJ": [ "001", - "UN", "150", - "039" + "154" ], - "ES": [ + "SK": [ "001", "EU", "EZ", "UN", "150", - "039" + "151" ], - "GI": [ + "SL": [ "001", - "150", - "039" + "UN", + "002", + "202", + "011" ], - "GR": [ + "SM": [ "001", - "EU", - "EZ", "UN", "150", "039" ], - "HR": [ + "SN": [ "001", - "EU", "UN", - "150", - "039" + "002", + "202", + "011" ], - "IT": [ + "SO": [ "001", - "EU", - "EZ", "UN", - "150", - "039" + "002", + "202", + "014" ], - "ME": [ + "SR": [ "001", "UN", - "150", - "039" + "019", + "419", + "005" ], - "MK": [ + "SS": [ "001", "UN", - "150", - "039" + "002", + "202", + "014" ], - "MT": [ + "ST": [ "001", - "EU", - "EZ", "UN", - "150", - "039" + "002", + "202", + "017" ], - "RS": [ + "SV": [ "001", "UN", - "150", - "039" + "019", + "419", + "003", + "013" ], - "PT": [ + "SX": [ + "001", + "019", + "419", + "003", + "029" + ], + "SY": [ "001", - "EU", - "EZ", "UN", - "150", - "039" + "142", + "145" ], - "SI": [ + "SZ": [ "001", - "EU", - "EZ", "UN", - "150", - "039" + "002", + "202", + "018" ], - "SM": [ + "TA": [ + "001", + "009", + "QO" + ], + "TC": [ + "001", + "019", + "419", + "003", + "029" + ], + "TD": [ "001", "UN", - "150", - "039" + "002", + "202", + "017" ], - "VA": [ + "TF": [ "001", - "150", - "039" + "002", + "202", + "014" ], - "XK": [ + "TG": [ "001", - "150", - "039" + "UN", + "002", + "202", + "011" ], - "AU": [ + "TH": [ "001", "UN", - "009", - "053" + "142", + "035" ], - "NF": [ + "TJ": [ + "001", + "UN", + "142", + "143" + ], + "TK": [ "001", "009", - "053" + "061" ], - "NZ": [ + "TL": [ "001", "UN", - "009", - "053" + "142", + "035" ], - "FJ": [ + "TM": [ "001", "UN", - "009", - "054" + "142", + "143" ], - "NC": [ + "TN": [ "001", - "009", - "054" + "UN", + "002", + "015" ], - "PG": [ + "TO": [ "001", "UN", "009", - "054" + "061" ], - "SB": [ + "TR": [ "001", "UN", - "009", - "054" + "142", + "145" ], - "VU": [ + "TT": [ "001", "UN", - "009", - "054" + "019", + "419", + "003", + "029" ], - "FM": [ + "TV": [ "001", "UN", "009", - "057" + "061" ], - "GU": [ + "TW": [ "001", - "009", - "057" + "142", + "030" ], - "KI": [ + "TZ": [ "001", "UN", - "009", - "057" + "002", + "202", + "014" ], - "MH": [ + "UA": [ "001", "UN", - "009", - "057" + "150", + "151" ], - "MP": [ + "UG": [ + "001", + "UN", + "002", + "202", + "014" + ], + "UM": [ "001", "009", "057" ], - "NR": [ + "UN": [ + "001" + ], + "US": [ "001", "UN", - "009", - "057" + "019", + "003", + "021" ], - "PW": [ + "UY": [ "001", "UN", - "009", - "057" + "019", + "419", + "005" ], - "AS": [ + "UZ": [ "001", - "009", - "061" + "UN", + "142", + "143" ], - "CK": [ + "VA": [ "001", - "009", - "061" + "150", + "039" ], - "NU": [ + "VC": [ "001", - "009", - "061" + "UN", + "019", + "419", + "003", + "029" ], - "PF": [ + "VE": [ "001", - "009", - "061" + "UN", + "019", + "419", + "005" ], - "PN": [ + "VG": [ "001", - "009", - "061" + "019", + "419", + "003", + "029" ], - "TK": [ + "VI": [ "001", - "009", - "061" + "019", + "419", + "003", + "029" ], - "TO": [ + "VN": [ "001", "UN", - "009", - "061" + "142", + "035" ], - "TV": [ + "VU": [ "001", "UN", "009", - "061" + "054" ], "WF": [ "001", @@ -7789,80 +7937,52 @@ "009", "061" ], - "AQ": [ - "001", - "009", - "QO" - ], - "BV": [ - "001", - "009", - "QO" - ], - "CC": [ - "001", - "009", - "QO" - ], - "CX": [ - "001", - "009", - "QO" - ], - "GS": [ - "001", - "009", - "QO" - ], - "HM": [ - "001", - "009", - "QO" - ], - "IO": [ - "001", - "009", - "QO" - ], - "TF": [ + "XK": [ "001", - "009", - "QO" + "150", + "039" ], - "UM": [ + "YE": [ "001", - "009", - "QO" + "UN", + "142", + "145" ], - "AC": [ + "YT": [ "001", - "009", - "QO" + "002", + "202", + "014" ], - "CP": [ + "ZA": [ "001", - "009", - "QO" + "UN", + "002", + "202", + "018" ], - "DG": [ + "ZM": [ "001", - "009", - "QO" + "UN", + "002", + "202", + "014" ], - "TA": [ + "ZW": [ "001", - "009", - "QO" + "UN", + "002", + "202", + "014" ] }, "macroLanguages": { "ak": [ "aka", - "tw", - "fat" + "fat", + "tw" ], "ar": [ - "ara", "aao", "abh", "abv", @@ -7878,6 +7998,7 @@ "ajp", "apc", "apd", + "ara", "arb", "arq", "ars", @@ -7895,208 +8016,208 @@ "ssh" ], "ay": [ + "ayc", "aym", - "ayr", - "ayc" + "ayr" ], "az": [ + "azb", "aze", - "azj", - "azb" + "azj" ], "cr": [ "cre", - "crm", - "crl", - "crk", "crj", + "crk", + "crl", + "crm", "csw", "cwd" ], "et": [ - "est", "ekk", + "est", "vro" ], "fa": [ "fas", - "prs", - "pes" + "pes", + "prs" ], "ff": [ - "ful", - "fub", - "fui", - "fue", - "fuq", "ffm", - "fuv", + "fub", "fuc", + "fue", "fuf", - "fuh" + "fuh", + "fui", + "ful", + "fuq", + "fuv" ], "gn": [ - "gon", + "ggo", "gno", - "ggo" + "gon" ], "ik": [ - "ipk", "esi", - "esk" + "esk", + "ipk" ], "iu": [ - "iku", "ike", - "ikt" + "ikt", + "iku" + ], + "kg": [ + "kng", + "kon", + "kwy", + "ldi" ], "kr": [ "kau", - "knc", "kby", + "knc", "krt" ], - "kv": [ - "kom", - "koi", - "kpv" - ], - "kg": [ - "kon", - "kng", - "ldi", - "kwy" - ], "ku": [ - "kur", "ckb", "kmr", + "kur", "sdh" ], + "kv": [ + "koi", + "kom", + "kpv" + ], "lv": [ "lav", "ltg", "lvs" ], "mg": [ - "mlg", - "xmv", "bhr", - "msh", + "bjq", "bmm", + "bzc", + "mlg", + "msh", "plt", "skg", - "bjq", - "bzc", - "tkg", "tdx", + "tkg", "txy", + "xmv", "xmw" ], "mn": [ - "mon", "khk", + "mon", "mvf" ], "ms": [ - "id", "btj", "bve", "bvu", "coa", + "id", "jax", - "meo", - "mqg", - "mly", - "xmm", "max", + "meo", "mfa", + "mly", + "mqg", "msi", - "vkt" + "vkt", + "xmm" ], "no": [ - "nn", "nb", - "nob", - "nno" + "nn", + "nno", + "nob" ], "oj": [ - "oji", "ciw", "ojb", "ojc", "ojg", + "oji", "ojs", "ojw", "otw" ], "om": [ - "orm", "gax", + "gaz", "hae", "orc", - "gaz" + "orm" ], "qu": [ - "que", - "qva", - "qxu", - "quy", - "qvc", - "qvl", - "qud", - "qxr", - "quk", "cqu", + "qub", + "qud", + "que", + "quf", "qug", - "qxc", - "qxa", - "qwc", - "qwa", + "quh", + "quk", + "qul", + "qup", + "qur", + "qus", + "quw", + "qux", + "quy", "quz", + "qva", + "qvc", "qve", - "qub", "qvh", - "qwh", - "qvw", "qvi", - "qxw", - "quf", "qvj", + "qvl", "qvm", - "qvo", - "qul", "qvn", - "qxn", - "qvz", + "qvo", "qvp", - "qxh", - "qxp", - "qxl", "qvs", - "qxt", - "qus", + "qvw", + "qvz", + "qwa", + "qwc", + "qwh", "qws", - "quh", + "qxa", + "qxc", + "qxh", + "qxl", + "qxn", "qxo", - "qup", - "quw", - "qur", - "qux" + "qxp", + "qxr", + "qxt", + "qxu", + "qxw" ], "sc": [ - "srd", - "sro", + "sdc", "sdn", "src", - "sdc" + "srd", + "sro" ], "sq": [ - "sqi", "aae", "aat", "aln", - "als" + "als", + "sqi" ], "sw": [ "swa", @@ -8109,31 +8230,30 @@ "uzn" ], "yi": [ - "yid", "ydd", + "yid", "yih" ], "za": [ - "zha", "zch", - "zhd", "zeh", "zgb", + "zgm", "zgn", - "zln", + "zha", + "zhd", + "zhn", "zlj", + "zln", "zlq", - "zgm", - "zhn", "zqe", - "zyg", "zyb", - "zyn", + "zyg", "zyj", + "zyn", "zzj" ], "zh": [ - "zho", "cdo", "cjy", "cmn", @@ -8146,15 +8266,14 @@ "mnp", "nan", "wuu", - "yue" + "yue", + "zho" ] }, "macroLanguagesReverse": { - "aka": "ak", - "tw": "ak", - "fat": "ak", - "ara": "ar", + "aae": "sq", "aao": "ar", + "aat": "sq", "abh": "ar", "abv": "ar", "acm": "ar", @@ -8167,8 +8286,12 @@ "aec": "ar", "afb": "ar", "ajp": "ar", + "aka": "ak", + "aln": "sq", + "als": "sq", "apc": "ar", "apd": "ar", + "ara": "ar", "arb": "ar", "arq": "ar", "ars": "ar", @@ -8176,211 +8299,209 @@ "arz": "ar", "auz": "ar", "avl": "ar", + "ayc": "ay", "ayh": "ar", "ayl": "ar", - "ayn": "ar", - "ayp": "ar", - "bbz": "ar", - "pga": "ar", - "shu": "ar", - "ssh": "ar", "aym": "ay", + "ayn": "ar", + "ayp": "ar", "ayr": "ay", - "ayc": "ay", + "azb": "az", "aze": "az", "azj": "az", - "azb": "az", + "bbz": "ar", + "bhr": "mg", + "bjq": "mg", + "bmm": "mg", + "btj": "ms", + "bve": "ms", + "bvu": "ms", + "bzc": "mg", + "cdo": "zh", + "ciw": "oj", + "cjy": "zh", + "ckb": "ku", + "cmn": "zh", + "coa": "ms", + "cpx": "zh", + "cqu": "qu", "cre": "cr", - "crm": "cr", - "crl": "cr", - "crk": "cr", "crj": "cr", + "crk": "cr", + "crl": "cr", + "crm": "cr", "csw": "cr", "cwd": "cr", - "est": "et", + "czh": "zh", + "czo": "zh", "ekk": "et", - "vro": "et", + "esi": "ik", + "esk": "ik", + "est": "et", "fas": "fa", - "prs": "fa", - "pes": "fa", - "ful": "ff", - "fub": "ff", - "fui": "ff", - "fue": "ff", - "fuq": "ff", + "fat": "ak", "ffm": "ff", - "fuv": "ff", + "fub": "ff", "fuc": "ff", + "fue": "ff", "fuf": "ff", "fuh": "ff", - "gon": "gn", - "gno": "gn", + "fui": "ff", + "ful": "ff", + "fuq": "ff", + "fuv": "ff", + "gan": "zh", + "gax": "om", + "gaz": "om", "ggo": "gn", - "ipk": "ik", - "esi": "ik", - "esk": "ik", - "iku": "iu", + "gno": "gn", + "gon": "gn", + "hae": "om", + "hak": "zh", + "hsn": "zh", + "id": "ms", "ike": "iu", "ikt": "iu", + "iku": "iu", + "ipk": "ik", + "jax": "ms", "kau": "kr", - "knc": "kr", "kby": "kr", - "krt": "kr", - "kom": "kv", + "khk": "mn", + "kmr": "ku", + "knc": "kr", + "kng": "kg", "koi": "kv", - "kpv": "kv", + "kom": "kv", "kon": "kg", - "kng": "kg", - "ldi": "kg", - "kwy": "kg", + "kpv": "kv", + "krt": "kr", "kur": "ku", - "ckb": "ku", - "kmr": "ku", - "sdh": "ku", + "kwy": "kg", "lav": "lv", + "ldi": "kg", "ltg": "lv", "lvs": "lv", + "max": "ms", + "meo": "ms", + "mfa": "ms", "mlg": "mg", - "xmv": "mg", - "bhr": "mg", - "msh": "mg", - "bmm": "mg", - "plt": "mg", - "skg": "mg", - "bjq": "mg", - "bzc": "mg", - "tkg": "mg", - "tdx": "mg", - "txy": "mg", - "xmw": "mg", + "mly": "ms", + "mnp": "zh", "mon": "mn", - "khk": "mn", - "mvf": "mn", - "id": "ms", - "btj": "ms", - "bve": "ms", - "bvu": "ms", - "coa": "ms", - "jax": "ms", - "meo": "ms", "mqg": "ms", - "mly": "ms", - "xmm": "ms", - "max": "ms", - "mfa": "ms", + "msh": "mg", "msi": "ms", - "vkt": "ms", - "nn": "no", + "mvf": "mn", + "nan": "zh", "nb": "no", - "nob": "no", + "nn": "no", "nno": "no", - "oji": "oj", - "ciw": "oj", + "nob": "no", "ojb": "oj", "ojc": "oj", "ojg": "oj", + "oji": "oj", "ojs": "oj", "ojw": "oj", - "otw": "oj", - "orm": "om", - "gax": "om", - "hae": "om", "orc": "om", - "gaz": "om", - "que": "qu", - "qva": "qu", - "qxu": "qu", - "quy": "qu", - "qvc": "qu", - "qvl": "qu", + "orm": "om", + "otw": "oj", + "pes": "fa", + "pga": "ar", + "plt": "mg", + "prs": "fa", + "qub": "qu", "qud": "qu", - "qxr": "qu", - "quk": "qu", - "cqu": "qu", + "que": "qu", + "quf": "qu", "qug": "qu", - "qxc": "qu", - "qxa": "qu", - "qwc": "qu", - "qwa": "qu", + "quh": "qu", + "quk": "qu", + "qul": "qu", + "qup": "qu", + "qur": "qu", + "qus": "qu", + "quw": "qu", + "qux": "qu", + "quy": "qu", "quz": "qu", + "qva": "qu", + "qvc": "qu", "qve": "qu", - "qub": "qu", "qvh": "qu", - "qwh": "qu", - "qvw": "qu", "qvi": "qu", - "qxw": "qu", - "quf": "qu", "qvj": "qu", + "qvl": "qu", "qvm": "qu", - "qvo": "qu", - "qul": "qu", "qvn": "qu", - "qxn": "qu", - "qvz": "qu", + "qvo": "qu", "qvp": "qu", - "qxh": "qu", - "qxp": "qu", - "qxl": "qu", "qvs": "qu", - "qxt": "qu", - "qus": "qu", + "qvw": "qu", + "qvz": "qu", + "qwa": "qu", + "qwc": "qu", + "qwh": "qu", "qws": "qu", - "quh": "qu", + "qxa": "qu", + "qxc": "qu", + "qxh": "qu", + "qxl": "qu", + "qxn": "qu", "qxo": "qu", - "qup": "qu", - "quw": "qu", - "qur": "qu", - "qux": "qu", - "srd": "sc", - "sro": "sc", - "sdn": "sc", - "src": "sc", + "qxp": "qu", + "qxr": "qu", + "qxt": "qu", + "qxu": "qu", + "qxw": "qu", "sdc": "sc", + "sdh": "ku", + "sdn": "sc", + "shu": "ar", + "skg": "mg", "sqi": "sq", - "aae": "sq", - "aat": "sq", - "aln": "sq", - "als": "sq", + "src": "sc", + "srd": "sc", + "sro": "sc", + "ssh": "ar", "swa": "sw", "swc": "sw", "swh": "sw", + "tdx": "mg", + "tkg": "mg", + "tw": "ak", + "txy": "mg", "uzb": "uz", "uzn": "uz", - "yid": "yi", + "vkt": "ms", + "vro": "et", + "wuu": "zh", + "xmm": "ms", + "xmv": "mg", + "xmw": "mg", "ydd": "yi", + "yid": "yi", "yih": "yi", - "zha": "za", + "yue": "zh", "zch": "za", - "zhd": "za", "zeh": "za", "zgb": "za", + "zgm": "za", "zgn": "za", - "zln": "za", + "zha": "za", + "zhd": "za", + "zhn": "za", + "zho": "zh", "zlj": "za", + "zln": "za", "zlq": "za", - "zgm": "za", - "zhn": "za", "zqe": "za", - "zyg": "za", "zyb": "za", - "zyn": "za", + "zyg": "za", "zyj": "za", - "zzj": "za", - "zho": "zh", - "cdo": "zh", - "cjy": "zh", - "cmn": "zh", - "cpx": "zh", - "czh": "zh", - "czo": "zh", - "gan": "zh", - "hak": "zh", - "hsn": "zh", - "mnp": "zh", - "nan": "zh", - "wuu": "zh", - "yue": "zh" + "zyn": "za", + "zzj": "za" }, "mutualIntelligibility": { "af-nl": 33, diff --git a/js/data/locale/mn/Cyrl-MN/unitfmt.json b/js/data/locale/mn/Cyrl-MN/unitfmt.json deleted file mode 100644 index 61ae981574..0000000000 --- a/js/data/locale/mn/Cyrl-MN/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} жи-хүч|#{n} жи-хүч", - "meter-per-second-squared": "1#{n} метр сек кв|#{n} метр сек кв", - "arc-minute": "1#{n} аркминут|#{n} аркминут", - "arc-second": "1#{n} арксекунд|#{n} арксекунд", - "degree": "1#{n} хэм|#{n} хэм", - "radian": "1#{n} радиан|#{n} радиан", - "acre": "1#{n} акр|#{n} акр", - "hectare": "1#{n} гектар|#{n} гектар", - "square centimeter": "1#{n} сантиметр квадрат|#{n} сантиметр квадрат", - "square foot": "1#{n} фүүт квадрат|#{n} фүүт квадрат", - "square inch": "1#{n} инч квадрат|#{n} инч квадрат", - "square km": "1#{n} километр квадрат|#{n} километр квадрат", - "square meter": "1#{n} метр квадрат|#{n} метр квадрат", - "square mile": "1#{n} миль квадрат|#{n} миль квадрат", - "square yard": "1#{n} ярд квадрат|#{n} ярд квадрат", - "liter-per-kilometer": "1#{n} литр/километр|#{n} литр/километр", - "mpg": "1#{n} миль/галлон|#{n} миль/галлон", - "bit": "1#{n} бит|#{n} бит", - "byte": "1#{n} байт|#{n} байт", - "gigabit": "1#{n} гигабит|#{n} гигабит", - "gigabyte": "1#{n} гигабайт|#{n} гигабайт", - "kilobit": "1#{n} килобит|#{n} килобит", - "kilobyte": "1#{n} килобайт|#{n} килобайт", - "megabit": "1#{n} мегабит|#{n} мегабит", - "megabyte": "1#{n} мегабайт|#{n} мегабайт", - "terabit": "1#{n} терабит|#{n} терабит", - "terabyte": "1#{n} терабайт|#{n} терабайт", - "day": "1#{n} өдөр|#{n} өдөр", - "hour": "1#{n} цаг|#{n} цаг", - "microsecond": "1#{n} микросекунд|#{n} микросекунд", - "millisecond": "1#{n} милисекунд|#{n} милисекунд", - "minute": "1#{n} минут|#{n} минут", - "month": "1#{n} сар|#{n} сар", - "nanosecond": "1#{n} наносекунд|#{n} наносекунд", - "second": "1#{n} секунд|#{n} секунд", - "week": "1#{n} долоо хоног|#{n} долоо хоног", - "year": "1#{n} жил|#{n} жил", - "ampere": "1#{n} ампер|#{n} ампер", - "milliampere": "1#{n} милиампер|#{n} милиампер", - "ohm": "1#{n} ом|#{n} ом", - "volt": "1#{n} вольт|#{n} вольт", - "calorie": "1#{n} Калори|#{n} Калори", - "joule": "1#{n} жоуль|#{n} жоуль", - "kilocalorie": "1#{n} килокалори|#{n} килокалори", - "kilojoule": "1#{n} киложоуль|#{n} киложоуль", - "kilowatt hour": "1#{n} киловатт цаг|#{n} киловатт цаг", - "gigahertz": "1#{n} гигагерц|#{n} гигагерц", - "hertz": "1#{n} герц|#{n} герц", - "kilohertz": "1#{n} килогерц|#{n} килогерц", - "megahertz": "1#{n} мегагерц|#{n} мегагерц", - "astronomical-unit": "1#{n} сансрын нэгж|#{n} сансрын нэгж", - "centimeter": "1#{n} сантиметр|#{n} сантиметр", - "decimeter": "1#{n} дециметр|#{n} дециметр", - "fathom": "#{n} fm", - "foot": "1#{n} фүүт|#{n} фүүт", - "furlong": "#{n} fur", - "inch": "1#{n} инч|#{n} инч", - "kilometer": "1#{n} километр|#{n} километр", - "light-year": "1#{n} гэрлийн жил|#{n} гэрлийн жил", - "meter": "1#{n} метр|#{n} метр", - "micrometer": "1#{n} микрометр|#{n} микрометр", - "mile": "1#{n} миль|#{n} миль", - "millimeter": "1#{n} милиметр|#{n} милиметр", - "nanometer": "1#{n} нанометр|#{n} нанометр", - "nauticalmile": "1#{n} далайн миль|#{n} далайн миль", - "parsec": "1#{n} парсек|#{n} парсек", - "picometer": "1#{n} пикометр|#{n} пикометр", - "yard": "1#{n} ярд|#{n} ярд", - "lux": "1#{n} люкс|#{n} люкс", - "carat": "1#{n} карат|#{n} карат", - "gram": "1#{n} грам|#{n} грам", - "kilogram": "1#{n} килограм|#{n} килограм", - "metric ton": "1#{n} метрийн тонн|#{n} метрийн тонн", - "microgram": "1#{n} микрограм|#{n} микрограм", - "milligram": "1#{n} милиграм|#{n} милиграм", - "ounce": "1#{n} унц|#{n} унц", - "ounce-troy": "1#{n} трой унц|#{n} трой унц", - "pound": "1#{n} фунт|#{n} фунт", - "stone": "#{n} st", - "long ton": "1#{n} тонн|#{n} тонн", - "gigawatt": "1#{n} гигаватт|#{n} гигаватт", - "horsepower": "1#{n} морины хүч|#{n} морины хүч", - "kilowatt": "1#{n} киловатт|#{n} киловатт", - "megawatt": "1#{n} мегаватт|#{n} мегаватт", - "milliwatt": "1#{n} миливатт|#{n} миливатт", - "watt": "1#{n} ватт|#{n} ватт", - "hectopascal": "1#{n} гектопаскал|#{n} гектопаскал", - "inch-hg": "1#{n} мөнгөн усны инч|#{n} мөнгөн усны инч", - "millibar": "1#{n} милибар|#{n} милибар", - "millimeter-of-mercury": "1#{n} мөнгөн усны милиметр|#{n} мөнгөн усны милиметр", - "pound-per-square-inch": "1#{n} фунт инч квадрат|#{n} фунт инч квадрат", - "karat": "1#{n} карат|#{n} карат", - "kilometer/hour": "1#{n} километр/цаг|#{n} километр/цаг", - "meters/second": "1#{n} метр/секунд|#{n} метр/секунд", - "miles/hour": "1#{n} миль/цаг|#{n} миль/цаг", - "celsius": "1#{n} Цельсийн хэм|#{n} Цельсийн хэм", - "fahrenheit": "1#{n} Фаренгейтын хэм|#{n} Фаренгейтын хэм", - "kelvin": "1#{n} келвиний хэм|#{n} келвиний хэм", - "acre-foot": "1#{n} акр-фүүт|#{n} акр-фүүт", - "bushel": "#{n} bu", - "centiliter": "1#{n} центилитр|#{n} центилитр", - "cubic-centimeter": "1#{n} сантиметр куб|#{n} сантиметр куб", - "cubic foot": "1#{n} фүүт куб|#{n} фүүт куб", - "cubic inch": "1#{n} инч куб|#{n} инч куб", - "cubic-kilometer": "1#{n} километр куб|#{n} километр куб", - "cubic meter": "1#{n} метр куб|#{n} метр куб", - "cubic-mile": "1#{n} миль куб|#{n} миль куб", - "cubic-yard": "1#{n} ярд куб|#{n} ярд куб", - "cup": "1#{n} аяга|#{n} аяга", - "deciliter": "1#{n} децилитр|#{n} децилитр", - "us ounce": "1#{n} ш унц|#{n} ш унц", - "gallon": "1#{n} галлон|#{n} галлон", - "hectoliter": "1#{n} хектолитр|#{n} хектолитр", - "liter": "1#{n} литр|#{n} литр", - "megaliter": "1#{n} мегалитр|#{n} мегалитр", - "milliliter": "1#{n} милилитр|#{n} милилитр", - "pint": "1#{n} пайнт|#{n} пайнт", - "quart": "1#{n} кварц|#{n} кварц", - "tbsp": "1#{n} хоолны халбага|#{n} хоолны халбага", - "tsp": "1#{n} цайны халбага|#{n} цайны халбага", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} Жи|#{n} Жи", - "meter-per-second-squared": "1#{n} м/с²|#{n} м/с²", - "arc-minute": "1#{n} аркмин|#{n} аркмин", - "arc-second": "1#{n} арксек|#{n} арксек", - "degree": "1#{n} хэм|#{n} хэм", - "radian": "1#{n} рад|#{n} рад", - "acre": "1#{n} акр|#{n} акр", - "hectare": "1#{n} га|#{n} га", - "square centimeter": "1#{n} см²|#{n} см²", - "square foot": "1#{n} фт кв|#{n} фт кв", - "square inch": "1#{n} ин²|#{n} ин²", - "square km": "1#{n} км²|#{n} км²", - "square meter": "1#{n} м²|#{n} м²", - "square mile": "1#{n} миль кв|#{n} миль кв", - "square yard": "1#{n} ярд²|#{n} ярд²", - "liter-per-kilometer": "1#{n} л/км|#{n} л/км", - "mpg": "1#ми/гал|#{n} ми/гал", - "bit": "1#{n} бит|#{n} бит", - "byte": "1#{n} байт|#{n} байт", - "gigabit": "1#{n} Гб|#{n} Гб", - "gigabyte": "1#{n} ГБ|#{n} ГБ", - "kilobit": "1#{n} кб|#{n} кб", - "kilobyte": "1#{n} кБ|#{n} кБ", - "megabit": "1#{n} Мб|#{n} Мб", - "megabyte": "1#{n} МБ|#{n} МБ", - "terabit": "1#{n} Тб|#{n} Тб", - "terabyte": "1#{n} ТБ|#{n} ТБ", - "day": "1#{n} өдөр|#{n} өдөр", - "hour": "1#{n} цаг|#{n} цаг", - "microsecond": "1#{n} μs|#{n} μs", - "millisecond": "1#{n} мс|#{n} мс", - "minute": "1#{n} мин|#{n} мин", - "month": "1#{n} сар|#{n} сар", - "nanosecond": "1#{n} нс|#{n} нс", - "second": "1#{n} сек|#{n} сек", - "week": "1#{n} дол/хон|#{n} дол/хон", - "year": "1#{n} жил|#{n} жил", - "ampere": "1#{n} А|#{n} A", - "milliampere": "1#{n} мА|#{n} мА", - "ohm": "1#{n} Ω|#{n} Ω", - "volt": "1#{n} В|#{n} В", - "calorie": "1#{n} Кал|#{n} Кал", - "joule": "1#{n} жо|#{n} жо", - "kilocalorie": "1#{n} ккал|#{n} ккал", - "kilojoule": "1#{n} кж|#{n} кж", - "kilowatt hour": "1#{n} кВц|#{n} кВц", - "gigahertz": "1#{n} ГГц|#{n} ГГц", - "hertz": "1#{n} Гц|#{n} Гц", - "kilohertz": "1#{n} кГц|#{n} кГц", - "megahertz": "1#{n} МГц|#{n} МГц", - "astronomical-unit": "1#{n} сн|#{n} сн", - "centimeter": "1#{n} см|#{n} см", - "decimeter": "1#{n} дм|#{n} дм", - "fathom": "#{n} fm", - "foot": "1#{n} фт|#{n} фт", - "furlong": "#{n} fur", - "inch": "1#{n} ин|#{n} ин", - "kilometer": "1#{n} км|#{n} км", - "light-year": "1#{n} гж|#{n} гж", - "meter": "1#{n} м|#{n} м", - "micrometer": "1#{n} µм|#{n} µм", - "mile": "1#{n} ми|#{n} ми", - "millimeter": "1#{n} мм|#{n} мм", - "nanometer": "1#{n} нм|#{n} нм", - "nauticalmile": "1#{n} дмиль|#{n} дмиль", - "parsec": "1#{n} пк|#{n} пк", - "picometer": "1#{n} пм|#{n} пм", - "yard": "1#{n} ярд|#{n} ярд", - "lux": "1#{n} люкс|#{n} люкс", - "carat": "1#{n} крт|#{n} крт", - "gram": "1#{n} г|#{n} г", - "kilogram": "1#{n} кг|#{n} кг", - "metric ton": "1#{n} т|#{n} т", - "microgram": "1#{n} µг|#{n} µг", - "milligram": "1#{n} мг|#{n} мг", - "ounce": "1#{n} унц|#{n} унц", - "ounce-troy": "1#{n} т унц|#{n} т унц", - "pound": "1#{n} фнт|#{n} фнт", - "stone": "#{n} st", - "long ton": "1#{n} тн|#{n} тн", - "gigawatt": "1#{n} ГВ|#{n} ГВ", - "horsepower": "1#{n} мх|#{n} мх", - "kilowatt": "1#{n} кВт|#{n} кВт", - "megawatt": "1#{n} МВт|#{n} МВт", - "milliwatt": "1#{n} мВт|#{n} мВт", - "watt": "1#{n} Вт|#{n} Вт", - "hectopascal": "1#{n} гПа|#{n} гПа", - "inch-hg": "1#{n} МөУсИн|#{n} МөУсИн", - "millibar": "1#{n} мбар|#{n} мбар", - "millimeter-of-mercury": "1#{n} МөУс мм|#{n} МөУс мм", - "pound-per-square-inch": "1#{n} ф ин кв|#{n} ф ин кв", - "karat": "1#{n} кт|#{n} кт", - "kilometer/hour": "1#{n} км/ц|#{n} км/ц", - "meters/second": "1#{n} м/с|#{n} м/с", - "miles/hour": "1#{n} ми/ц|#{n} ми/ц", - "celsius": "1#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|#{n}°F", - "kelvin": "1#{n}°К|#{n}°К", - "acre-foot": "1#{n} ак фт|#{n} ак фт", - "bushel": "#{n} bu", - "centiliter": "1#{n} цЛ|#{n} цЛ", - "cubic-centimeter": "1#{n} cм³|#{n} cм³", - "cubic foot": "1#{n} фт³|#{n} фт³", - "cubic inch": "1#{n} ин³|#{n} ин³", - "cubic-kilometer": "1#{n} км³|#{n} км³", - "cubic meter": "1#{n} м³|#{n} м³", - "cubic-mile": "1#{n} ми³|#{n} ми³", - "cubic-yard": "1#{n} ярд³|#{n} ярд³", - "cup": "1#{n} а|#{n} а", - "deciliter": "1#{n} дЛ|#{n} дЛ", - "us ounce": "1#{n} ш унц|#{n} ш унц", - "gallon": "1#{n} гал|#{n} гал", - "hectoliter": "1#{n} хЛ|#{n} хЛ", - "liter": "1#{n} л|#{n} л", - "megaliter": "1#{n} МЛ|#{n} МЛ", - "milliliter": "1#{n} мЛ|#{n} мЛ", - "pint": "1#{n} пнт|#{n} пнт", - "quart": "1#{n} крц|#{n} крц", - "tbsp": "1#{n} ххалбага|#{n} ххалбага", - "tsp": "1#{n} цхалбага|#{n} цхалбага", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/ms/Latn-BN/unitfmt.json b/js/data/locale/ms/Latn-BN/unitfmt.json deleted file mode 100644 index d1f387cd40..0000000000 --- a/js/data/locale/ms/Latn-BN/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} daya g", - "meter-per-second-squared": "#{n} meter sesaat ganda dua", - "arc-minute": "#{n} minit arka", - "arc-second": "#{n} saat arka", - "degree": "#{n} darjah", - "radian": "#{n} radian", - "acre": "#{n} ekar", - "hectare": "#{n} hektar", - "square centimeter": "#{n} sentimeter persegi", - "square foot": "#{n} kaki persegi", - "square inch": "#{n} inci persegi", - "square km": "#{n} kilometer persegi", - "square meter": "#{n} meter persegi", - "square mile": "#{n} batu persegi", - "square yard": "#{n} ela persegi", - "liter-per-kilometer": "#{n} liter sekilometer", - "mpg": "#{n} batu segelen", - "bit": "#{n} bit", - "byte": "#{n} bait", - "gigabit": "#{n} gigabit", - "gigabyte": "#{n} gigabait", - "kilobit": "#{n} kilobit", - "kilobyte": "#{n} kilobait", - "megabit": "#{n} megabit", - "megabyte": "#{n} megabait", - "terabit": "#{n} terabit", - "terabyte": "#{n} terabait", - "day": "#{n} hari", - "hour": "#{n} jam", - "microsecond": "#{n} mikrosaat", - "millisecond": "#{n} milisaat", - "minute": "#{n} minit", - "month": "#{n} bulan", - "nanosecond": "#{n} nanosaat", - "second": "#{n} saat", - "week": "#{n} minggu", - "year": "#{n} tahun", - "ampere": "#{n} ampere", - "milliampere": "#{n} miliampere", - "ohm": "#{n} ohm", - "volt": "#{n} volt", - "calorie": "#{n} Kalori", - "joule": "#{n} joule", - "kilocalorie": "#{n} kilokalori", - "kilojoule": "#{n} kilojoule", - "kilowatt hour": "#{n} kilowatt jam", - "gigahertz": "#{n} gigahertz", - "hertz": "#{n} hertz", - "kilohertz": "#{n} kilohertz", - "megahertz": "#{n} megahertz", - "astronomical-unit": "#{n} unit astronomi", - "centimeter": "#{n} sentimeter", - "decimeter": "#{n} desimeter", - "fathom": "#{n} fm", - "foot": "#{n} kaki", - "furlong": "#{n} fur", - "inch": "#{n} inci", - "kilometer": "#{n} kilometer", - "light-year": "#{n} tahun cahaya", - "meter": "#{n} meter", - "micrometer": "#{n} mikrometer", - "mile": "#{n} batu", - "millimeter": "#{n} milimeter", - "nanometer": "#{n} nanometer", - "nauticalmile": "#{n} batu nautika", - "parsec": "#{n} parsek", - "picometer": "#{n} pikometer", - "yard": "#{n} ela", - "lux": "#{n} lux", - "carat": "#{n} karat", - "gram": "#{n} gram", - "kilogram": "#{n} kilogram", - "metric ton": "#{n} metrik tan", - "microgram": "#{n} mikrogram", - "milligram": "#{n} miligram", - "ounce": "#{n} auns", - "ounce-troy": "#{n} auns troy", - "pound": "#{n} paun", - "stone": "#{n} st", - "long ton": "#{n} tan", - "gigawatt": "#{n} gigawatt", - "horsepower": "#{n} kuasa kuda", - "kilowatt": "#{n} kilowatt", - "megawatt": "#{n} megawatt", - "milliwatt": "#{n} miliwatt", - "watt": "#{n} watt", - "hectopascal": "#{n} hektopascal", - "inch-hg": "#{n} inci raksa", - "millibar": "#{n} milibar", - "millimeter-of-mercury": "#{n} milimeter raksa", - "pound-per-square-inch": "#{n} paun seinci persegi", - "karat": "#{n} karat", - "kilometer/hour": "#{n} kilometer sejam", - "meters/second": "#{n} meter sesaat", - "miles/hour": "#{n} batu sejam", - "celsius": "#{n}darjah Celsius", - "fahrenheit": "#{n} darjah Fahrenheit", - "kelvin": "#{n} kelvin", - "acre-foot": "#{n} ekar-kaki", - "bushel": "#{n} bu", - "centiliter": "#{n} sentiliter", - "cubic-centimeter": "#{n} sentimeter padu", - "cubic foot": "#{n} kaki padu", - "cubic inch": "#{n} inci padu", - "cubic-kilometer": "#{n} kilometer padu", - "cubic meter": "#{n} meter padu", - "cubic-mile": "#{n} batu padu", - "cubic-yard": "#{n} ela padu", - "cup": "#{n} cawan", - "deciliter": "#{n} desiliter", - "us ounce": "#{n} auns cecair", - "gallon": "#{n} gelen", - "hectoliter": "#{n} hektoliter", - "liter": "#{n} liter", - "megaliter": "#{n} megaliter", - "milliliter": "#{n} mililiter", - "pint": "#{n} pain", - "quart": "#{n} kuart", - "tbsp": "#{n} sudu besar", - "tsp": "#{n} sudu teh", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n} arcmin", - "arc-second": "#{n} saat arka", - "degree": "#{n} darjah", - "radian": "#{n} rad", - "acre": "#{n} ekar", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ka²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} bt²", - "square yard": "#{n} ela²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} bpg", - "bit": "#{n} bit", - "byte": "#{n} bait", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} hari", - "hour": "#{n} j", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} bln", - "nanosecond": "#{n} ns", - "second": "#{n} saat", - "week": "#{n} mgu", - "year": "#{n} thn", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Kal", - "joule": "#{n} J", - "kilocalorie": "#{n} kkal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ka", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} thn cahaya", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} bt", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} btn", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} ela", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} kmj", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} bsj", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n}°K", - "acre-foot": "#{n} ekar ka", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ka³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} bt³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} sudu besar", - "tsp": "#{n} sudu teh", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/ms/Latn-MY/unitfmt.json b/js/data/locale/ms/Latn-MY/unitfmt.json deleted file mode 100644 index d1f387cd40..0000000000 --- a/js/data/locale/ms/Latn-MY/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} daya g", - "meter-per-second-squared": "#{n} meter sesaat ganda dua", - "arc-minute": "#{n} minit arka", - "arc-second": "#{n} saat arka", - "degree": "#{n} darjah", - "radian": "#{n} radian", - "acre": "#{n} ekar", - "hectare": "#{n} hektar", - "square centimeter": "#{n} sentimeter persegi", - "square foot": "#{n} kaki persegi", - "square inch": "#{n} inci persegi", - "square km": "#{n} kilometer persegi", - "square meter": "#{n} meter persegi", - "square mile": "#{n} batu persegi", - "square yard": "#{n} ela persegi", - "liter-per-kilometer": "#{n} liter sekilometer", - "mpg": "#{n} batu segelen", - "bit": "#{n} bit", - "byte": "#{n} bait", - "gigabit": "#{n} gigabit", - "gigabyte": "#{n} gigabait", - "kilobit": "#{n} kilobit", - "kilobyte": "#{n} kilobait", - "megabit": "#{n} megabit", - "megabyte": "#{n} megabait", - "terabit": "#{n} terabit", - "terabyte": "#{n} terabait", - "day": "#{n} hari", - "hour": "#{n} jam", - "microsecond": "#{n} mikrosaat", - "millisecond": "#{n} milisaat", - "minute": "#{n} minit", - "month": "#{n} bulan", - "nanosecond": "#{n} nanosaat", - "second": "#{n} saat", - "week": "#{n} minggu", - "year": "#{n} tahun", - "ampere": "#{n} ampere", - "milliampere": "#{n} miliampere", - "ohm": "#{n} ohm", - "volt": "#{n} volt", - "calorie": "#{n} Kalori", - "joule": "#{n} joule", - "kilocalorie": "#{n} kilokalori", - "kilojoule": "#{n} kilojoule", - "kilowatt hour": "#{n} kilowatt jam", - "gigahertz": "#{n} gigahertz", - "hertz": "#{n} hertz", - "kilohertz": "#{n} kilohertz", - "megahertz": "#{n} megahertz", - "astronomical-unit": "#{n} unit astronomi", - "centimeter": "#{n} sentimeter", - "decimeter": "#{n} desimeter", - "fathom": "#{n} fm", - "foot": "#{n} kaki", - "furlong": "#{n} fur", - "inch": "#{n} inci", - "kilometer": "#{n} kilometer", - "light-year": "#{n} tahun cahaya", - "meter": "#{n} meter", - "micrometer": "#{n} mikrometer", - "mile": "#{n} batu", - "millimeter": "#{n} milimeter", - "nanometer": "#{n} nanometer", - "nauticalmile": "#{n} batu nautika", - "parsec": "#{n} parsek", - "picometer": "#{n} pikometer", - "yard": "#{n} ela", - "lux": "#{n} lux", - "carat": "#{n} karat", - "gram": "#{n} gram", - "kilogram": "#{n} kilogram", - "metric ton": "#{n} metrik tan", - "microgram": "#{n} mikrogram", - "milligram": "#{n} miligram", - "ounce": "#{n} auns", - "ounce-troy": "#{n} auns troy", - "pound": "#{n} paun", - "stone": "#{n} st", - "long ton": "#{n} tan", - "gigawatt": "#{n} gigawatt", - "horsepower": "#{n} kuasa kuda", - "kilowatt": "#{n} kilowatt", - "megawatt": "#{n} megawatt", - "milliwatt": "#{n} miliwatt", - "watt": "#{n} watt", - "hectopascal": "#{n} hektopascal", - "inch-hg": "#{n} inci raksa", - "millibar": "#{n} milibar", - "millimeter-of-mercury": "#{n} milimeter raksa", - "pound-per-square-inch": "#{n} paun seinci persegi", - "karat": "#{n} karat", - "kilometer/hour": "#{n} kilometer sejam", - "meters/second": "#{n} meter sesaat", - "miles/hour": "#{n} batu sejam", - "celsius": "#{n}darjah Celsius", - "fahrenheit": "#{n} darjah Fahrenheit", - "kelvin": "#{n} kelvin", - "acre-foot": "#{n} ekar-kaki", - "bushel": "#{n} bu", - "centiliter": "#{n} sentiliter", - "cubic-centimeter": "#{n} sentimeter padu", - "cubic foot": "#{n} kaki padu", - "cubic inch": "#{n} inci padu", - "cubic-kilometer": "#{n} kilometer padu", - "cubic meter": "#{n} meter padu", - "cubic-mile": "#{n} batu padu", - "cubic-yard": "#{n} ela padu", - "cup": "#{n} cawan", - "deciliter": "#{n} desiliter", - "us ounce": "#{n} auns cecair", - "gallon": "#{n} gelen", - "hectoliter": "#{n} hektoliter", - "liter": "#{n} liter", - "megaliter": "#{n} megaliter", - "milliliter": "#{n} mililiter", - "pint": "#{n} pain", - "quart": "#{n} kuart", - "tbsp": "#{n} sudu besar", - "tsp": "#{n} sudu teh", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n} arcmin", - "arc-second": "#{n} saat arka", - "degree": "#{n} darjah", - "radian": "#{n} rad", - "acre": "#{n} ekar", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ka²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} bt²", - "square yard": "#{n} ela²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} bpg", - "bit": "#{n} bit", - "byte": "#{n} bait", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} hari", - "hour": "#{n} j", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} bln", - "nanosecond": "#{n} ns", - "second": "#{n} saat", - "week": "#{n} mgu", - "year": "#{n} thn", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Kal", - "joule": "#{n} J", - "kilocalorie": "#{n} kkal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ka", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} thn cahaya", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} bt", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} btn", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} ela", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} kmj", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} bsj", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n}°K", - "acre-foot": "#{n} ekar ka", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ka³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} bt³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} sudu besar", - "tsp": "#{n} sudu teh", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/ms/Latn-SG/unitfmt.json b/js/data/locale/ms/Latn-SG/unitfmt.json deleted file mode 100644 index d1f387cd40..0000000000 --- a/js/data/locale/ms/Latn-SG/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} daya g", - "meter-per-second-squared": "#{n} meter sesaat ganda dua", - "arc-minute": "#{n} minit arka", - "arc-second": "#{n} saat arka", - "degree": "#{n} darjah", - "radian": "#{n} radian", - "acre": "#{n} ekar", - "hectare": "#{n} hektar", - "square centimeter": "#{n} sentimeter persegi", - "square foot": "#{n} kaki persegi", - "square inch": "#{n} inci persegi", - "square km": "#{n} kilometer persegi", - "square meter": "#{n} meter persegi", - "square mile": "#{n} batu persegi", - "square yard": "#{n} ela persegi", - "liter-per-kilometer": "#{n} liter sekilometer", - "mpg": "#{n} batu segelen", - "bit": "#{n} bit", - "byte": "#{n} bait", - "gigabit": "#{n} gigabit", - "gigabyte": "#{n} gigabait", - "kilobit": "#{n} kilobit", - "kilobyte": "#{n} kilobait", - "megabit": "#{n} megabit", - "megabyte": "#{n} megabait", - "terabit": "#{n} terabit", - "terabyte": "#{n} terabait", - "day": "#{n} hari", - "hour": "#{n} jam", - "microsecond": "#{n} mikrosaat", - "millisecond": "#{n} milisaat", - "minute": "#{n} minit", - "month": "#{n} bulan", - "nanosecond": "#{n} nanosaat", - "second": "#{n} saat", - "week": "#{n} minggu", - "year": "#{n} tahun", - "ampere": "#{n} ampere", - "milliampere": "#{n} miliampere", - "ohm": "#{n} ohm", - "volt": "#{n} volt", - "calorie": "#{n} Kalori", - "joule": "#{n} joule", - "kilocalorie": "#{n} kilokalori", - "kilojoule": "#{n} kilojoule", - "kilowatt hour": "#{n} kilowatt jam", - "gigahertz": "#{n} gigahertz", - "hertz": "#{n} hertz", - "kilohertz": "#{n} kilohertz", - "megahertz": "#{n} megahertz", - "astronomical-unit": "#{n} unit astronomi", - "centimeter": "#{n} sentimeter", - "decimeter": "#{n} desimeter", - "fathom": "#{n} fm", - "foot": "#{n} kaki", - "furlong": "#{n} fur", - "inch": "#{n} inci", - "kilometer": "#{n} kilometer", - "light-year": "#{n} tahun cahaya", - "meter": "#{n} meter", - "micrometer": "#{n} mikrometer", - "mile": "#{n} batu", - "millimeter": "#{n} milimeter", - "nanometer": "#{n} nanometer", - "nauticalmile": "#{n} batu nautika", - "parsec": "#{n} parsek", - "picometer": "#{n} pikometer", - "yard": "#{n} ela", - "lux": "#{n} lux", - "carat": "#{n} karat", - "gram": "#{n} gram", - "kilogram": "#{n} kilogram", - "metric ton": "#{n} metrik tan", - "microgram": "#{n} mikrogram", - "milligram": "#{n} miligram", - "ounce": "#{n} auns", - "ounce-troy": "#{n} auns troy", - "pound": "#{n} paun", - "stone": "#{n} st", - "long ton": "#{n} tan", - "gigawatt": "#{n} gigawatt", - "horsepower": "#{n} kuasa kuda", - "kilowatt": "#{n} kilowatt", - "megawatt": "#{n} megawatt", - "milliwatt": "#{n} miliwatt", - "watt": "#{n} watt", - "hectopascal": "#{n} hektopascal", - "inch-hg": "#{n} inci raksa", - "millibar": "#{n} milibar", - "millimeter-of-mercury": "#{n} milimeter raksa", - "pound-per-square-inch": "#{n} paun seinci persegi", - "karat": "#{n} karat", - "kilometer/hour": "#{n} kilometer sejam", - "meters/second": "#{n} meter sesaat", - "miles/hour": "#{n} batu sejam", - "celsius": "#{n}darjah Celsius", - "fahrenheit": "#{n} darjah Fahrenheit", - "kelvin": "#{n} kelvin", - "acre-foot": "#{n} ekar-kaki", - "bushel": "#{n} bu", - "centiliter": "#{n} sentiliter", - "cubic-centimeter": "#{n} sentimeter padu", - "cubic foot": "#{n} kaki padu", - "cubic inch": "#{n} inci padu", - "cubic-kilometer": "#{n} kilometer padu", - "cubic meter": "#{n} meter padu", - "cubic-mile": "#{n} batu padu", - "cubic-yard": "#{n} ela padu", - "cup": "#{n} cawan", - "deciliter": "#{n} desiliter", - "us ounce": "#{n} auns cecair", - "gallon": "#{n} gelen", - "hectoliter": "#{n} hektoliter", - "liter": "#{n} liter", - "megaliter": "#{n} megaliter", - "milliliter": "#{n} mililiter", - "pint": "#{n} pain", - "quart": "#{n} kuart", - "tbsp": "#{n} sudu besar", - "tsp": "#{n} sudu teh", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n} arcmin", - "arc-second": "#{n} saat arka", - "degree": "#{n} darjah", - "radian": "#{n} rad", - "acre": "#{n} ekar", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ka²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} bt²", - "square yard": "#{n} ela²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} bpg", - "bit": "#{n} bit", - "byte": "#{n} bait", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} hari", - "hour": "#{n} j", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} bln", - "nanosecond": "#{n} ns", - "second": "#{n} saat", - "week": "#{n} mgu", - "year": "#{n} thn", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Kal", - "joule": "#{n} J", - "kilocalorie": "#{n} kkal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ka", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} thn cahaya", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} bt", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} btn", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} ela", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} kmj", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} bsj", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n}°K", - "acre-foot": "#{n} ekar ka", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ka³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} bt³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} sudu besar", - "tsp": "#{n} sudu teh", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/pa/Arab-PK/unitfmt.json b/js/data/locale/pa/Arab-PK/unitfmt.json deleted file mode 100644 index ea0b4532b4..0000000000 --- a/js/data/locale/pa/Arab-PK/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/pa/Guru-IN/unitfmt.json b/js/data/locale/pa/Guru-IN/unitfmt.json deleted file mode 100644 index 3ff777b323..0000000000 --- a/js/data/locale/pa/Guru-IN/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} ਗੁਰੂਤਾਕਰਸ਼ਣ ਬਲ|#{n} ਗੁਰੂਤਾਕਰਸ਼ਣ ਬਲ", - "meter-per-second-squared": "1#{n} ਮੀਟਰ ਪ੍ਰਤੀ ਵਰਗ ਸਕਿੰਟ|#{n} ਮੀਟਰ ਪ੍ਰਤੀ ਵਰਗ ਸਕਿੰਟ", - "arc-minute": "1#{n} ਚਾਪ-ਮਿੰਟ|#{n} ਚਾਪ-ਮਿੰਟ", - "arc-second": "1#{n} ਚਾਪ-ਸਕਿੰਟ|#{n} ਚਾਪ-ਸਕਿੰਟ", - "degree": "1#{n} ਡਿਗਰੀ|#{n} ਡਿਗਰੀ", - "radian": "1#{n} ਰੇਡੀਅਨ|#{n} ਰੇਡੀਅਨ", - "acre": "1#{n} ਏਕੜ|#{n} ਏਕੜ", - "hectare": "1#{n} ਹੈਕਟੇਅਰ|#{n} ਹੈਕਟੇਅਰ", - "square centimeter": "1#{n} ਵਰਗ ਸੈਂਟੀਮੀਟਰ|#{n} ਵਰਗ ਸੈਂਟੀਮੀਟਰ", - "square foot": "1#{n} ਵਰਗ ਫੁੱਟ|#{n} ਵਰਗ ਫੁੱਟ", - "square inch": "1#{n} ਵਰਗ ਇੰਚ|#{n} ਵਰਗ ਇੰਚ", - "square km": "1#{n} ਵਰਗ ਕਿਲੋਮੀਟਰ|#{n} ਵਰਗ ਕਿਲੋਮੀਟਰ", - "square meter": "1#{n} ਵਰਗ ਮੀਟਰ|#{n} ਵਰਗ ਮੀਟਰ", - "square mile": "1#{n} ਵਰਗ ਮੀਲ|#{n} ਵਰਗ ਮੀਲ", - "square yard": "1#{n} ਵਰਗ ਗਜ਼|#{n} ਵਰਗ ਗਜ਼", - "liter-per-kilometer": "1#{n} ਲਿਟਰ ਪ੍ਰਤੀ ਕਿਲੋਮੀਟਰ|#{n} ਲਿਟਰ ਪ੍ਰਤੀ ਕਿਲੋਮੀਟਰ", - "mpg": "1#{n} ਮੀਲ ਪ੍ਰਤੀ ਗੈਲਨ|#{n} ਮੀਲ ਪ੍ਰਤੀ ਗੈਲਨ", - "bit": "1#{n} ਬਿਟ|#{n} ਬਿਟ", - "byte": "1#{n} ਬਾਇਟ|#{n} ਬਾਇਟ", - "gigabit": "1#{n} ਗੀਗਾਬਿਟ|#{n} ਗੀਗਾਬਿਟ", - "gigabyte": "1#{n} ਗੀਗਾਬਾਇਟ|#{n} ਗੀਗਾਬਾਇਟ", - "kilobit": "1#{n} ਕਿਲੋਬਿਟ|#{n} ਕਿਲੋਬਿਟ", - "kilobyte": "1#{n} ਕਿਲੋਬਾਇਟ|#{n} ਕਿਲੋਬਾਇਟ", - "megabit": "1#{n} ਮੈਗਾਬਿਟ|#{n} ਮੈਗਾਬਿਟ", - "megabyte": "1#{n} ਮੈਗਾਬਾਇਟ|#{n} ਮੈਗਾਬਾਇਟ", - "terabit": "1#{n} ਟੇਰਾਬਿਟ|#{n} ਟੇਰਾਬਿਟ", - "terabyte": "1#{n} ਟੇਰਾਬਾਇਟ|#{n} ਟੇਰਾਬਾਇਟ", - "day": "1#{n} ਦਿਨ|#{n} ਦਿਨ", - "hour": "1#{n} ਘੰਟਾ|#{n} ਘੰਟੇ", - "microsecond": "1#{n} ਮਾਈਕਰੋਸਕਿੰਟ|#{n} ਮਾਈਕਰੋਸਕਿੰਟ", - "millisecond": "1#{n} ਮਿਲੀਸਕਿੰਟ|#{n} ਮਿਲੀਸਕਿੰਟ", - "minute": "1#{n} ਮਿੰਟ|#{n} ਮਿੰਟ", - "month": "1#{n} ਮਹੀਨਾ|#{n} ਮਹੀਨੇ", - "nanosecond": "1#{n} ਨੈਨੋਸਕਿੰਟ|#{n} ਨੈਨੋਸਕਿੰਟ", - "second": "1#{n} ਸਕਿੰਟ|#{n} ਸਕਿੰਟ", - "week": "1#{n} ਹਫ਼ਤਾ|#{n} ਹਫ਼ਤੇ", - "year": "1#{n} ਸਾਲ|#{n} ਸਾਲ", - "ampere": "1#{n} ਐਮਪੀਅਰ|#{n} ਐਮਪੀਅਰ", - "milliampere": "1#{n} ਮਿਲੀਐਮਪੀਅਰ|#{n} ਮਿਲੀਐਮਪੀਅਰ", - "ohm": "1#{n} ਓਹਮ|#{n} ਓਹਮ", - "volt": "1#{n} ਵੋਲਟ|#{n} ਵੋਲਟ", - "calorie": "1#{n} ਕੈਲੋਰੀ|#{n} ਕੈਲੋਰੀਆਂ", - "joule": "1#{n} ਜੂਲ|#{n} ਜੂਲ", - "kilocalorie": "1#{n} ਕਿਲੋਕੈਲੋਰੀ|#{n} ਕਿਲੋਕੈਲੋਰੀਆਂ", - "kilojoule": "1#{n} ਕਿਲੋਜੂਲ|#{n} ਕਿਲੋਜੂਲ", - "kilowatt hour": "1#{n} ਕਿਲੋਵਾਟ ਘੰਟਾ|#{n} ਕਿਲੋਵਾਟ ਘੰਟੇ", - "gigahertz": "1#{n} ਗੀਗਾਹਰਟਜ਼|#{n} ਗੀਗਾਹਰਟਜ਼", - "hertz": "1#{n} ਹਰਟਜ਼|#{n} ਹਰਟਜ਼", - "kilohertz": "1#{n} ਕਿਲੋਹਰਟਜ਼|#{n} ਕਿਲੋਹਰਟਜ਼", - "megahertz": "1#{n} ਮੈਗਾਹਰਟਜ਼|#{n} ਮੈਗਾਹਰਟਜ਼", - "astronomical-unit": "1#{n} ਖਗੋਲੀ ਇਕਾਈ|#{n} ਖਗੋਲੀ ਇਕਾਈਆਂ", - "centimeter": "1#{n} ਸੈਂਟੀਮੀਟਰ|#{n} ਸੈਂਟੀਮੀਟਰ", - "decimeter": "1#{n} ਡੈਸੀਮੀਟਰ|#{n} ਡੈਸੀਮੀਟਰ", - "fathom": "1#{n} ਫ਼ੈਦਮ|#{n} ਫ਼ੈਦਮ", - "foot": "1#{n} ਫੁੱਟ|#{n} ਫੁੱਟ", - "furlong": "1#{n} ਫਰਲਾਂਗ|#{n} ਫਰਲਾਂਗ", - "inch": "1#{n} ਇੰਚ|#{n} ਇੰਚ", - "kilometer": "1#{n} ਕਿਲੋਮੀਟਰ|#{n} ਕਿਲੋਮੀਟਰ", - "light-year": "1#{n} ਪ੍ਰਕਾਸ਼ ਸਾਲ|#{n} ਪ੍ਰਕਾਸ਼ ਸਾਲ", - "meter": "1#{n} ਮੀਟਰ|#{n} ਮੀਟਰ", - "micrometer": "1#{n} ਮਾਈਕਰੋਮੀਟਰ|#{n} ਮਾਈਕਰੋਮੀਟਰ", - "mile": "1#{n} ਮੀਲ|#{n} ਮੀਲ", - "millimeter": "1#{n} ਮਿਲੀਮੀਟਰ|#{n} ਮਿਲੀਮੀਟਰ", - "nanometer": "1#{n} ਨੈਨੋਮੀਟਰ|#{n} ਨੈਨੋਮੀਟਰ", - "nauticalmile": "1#{n} ਨੋਟੀਕਲ ਮੀਲ|#{n} ਨੋਟੀਕਲ ਮੀਲ", - "parsec": "1#{n} ਪਾਸੈੱਕ|#{n} ਪਾਸੈੱਕ", - "picometer": "1#{n} ਪਿਕੋਮੀਟਰ|#{n} ਪਿਕੋਮੀਟਰ", - "yard": "1#{n} ਗਜ਼|#{n} ਗਜ਼", - "lux": "1#{n} ਲਕਸ|#{n} ਲਕਸ", - "carat": "1#{n} ਕੈਰਟ|#{n} ਕੈਰਟ", - "gram": "1#{n} ਗ੍ਰਾਮ|#{n} ਗ੍ਰਾਮ", - "kilogram": "1#{n} ਕਿਲੋਗ੍ਰਾਮ|#{n} ਕਿਲੋਗ੍ਰਾਮ", - "metric ton": "1#{n} ਮੀਟਰਿਕ ਟਨ|#{n} ਮੀਟਰਿਕ ਟਨ", - "microgram": "1#{n} ਮਾਈਕਰੋਗ੍ਰਾਮ|#{n} ਮਾਈਕਰੋਗ੍ਰਾਮ", - "milligram": "1#{n} ਮਿਲੀਗ੍ਰਾਮ|#{n} ਮਿਲੀਗ੍ਰਾਮ", - "ounce": "1#{n} ਔਂਸ|#{n} ਔਂਸ", - "ounce-troy": "1#{n} ਟਰੌਏ ਔਂਸ|#{n} ਟਰੌਏ ਔਂਸ", - "pound": "1#{n} ਪੌਂਡ|#{n} ਪੌਂਡ", - "stone": "1#{n} ਸਟੋਨ|#{n} ਸਟੋਨ", - "long ton": "1#{n} ਟਨ|#{n} ਟਨ", - "gigawatt": "1#{n} ਗੀਗਾਵਾਟ|#{n} ਗੀਗਾਵਾਟ", - "horsepower": "1#{n} ਹੌਰਸਪਾਵਰ|#{n} ਹੌਰਸਪਾਵਰ", - "kilowatt": "1#{n} ਕਿਲੋਵਾਟ|#{n} ਕਿਲੋਵਾਟ", - "megawatt": "1#{n} ਮੈਗਾਵਾਟ|#{n} ਮੈਗਾਵਾਟ", - "milliwatt": "1#{n} ਮਿਲੀਵਾਟ|#{n} ਮਿਲੀਵਾਟ", - "watt": "1#{n} ਵਾਟ|#{n} ਵਾਟ", - "hectopascal": "1#{n} ਹੈਕਟੋਪਾਸਕਲ|#{n} ਹੈਕਟੋਪਾਸਕਲ", - "inch-hg": "1#{n} ਇੰਚ ਪਾਰਾ|#{n} ਇੰਚ ਪਾਰਾ", - "millibar": "1#{n} ਮਿਲੀਬਾਰ|#{n} ਮਿਲੀਬਾਰ", - "millimeter-of-mercury": "1#{n} ਮਿਲੀਮੀਟਰ ਪਾਰਾ|#{n} ਮਿਲੀਮੀਟਰ ਪਾਰਾ", - "pound-per-square-inch": "1#{n} ਪੌਂਡ ਪ੍ਰਤੀ ਵਰਗ ਇੰਚ|#{n} ਪੌਂਡ ਪ੍ਰਤੀ ਵਰਗ ਇੰਚ", - "karat": "1#{n} ਕੇਰਟ|#{n} ਕੇਰਟ", - "kilometer/hour": "1#{n} ਕਿਲੋਮੀਟਰ ਪ੍ਰਤੀ ਘੰਟਾ|#{n} ਕਿਲੋਮੀਟਰ ਪ੍ਰਤੀ ਘੰਟਾ", - "meters/second": "1#{n} ਮੀਟਰ ਪ੍ਰਤੀ ਸਕਿੰਟ|#{n} ਮੀਟਰ ਪ੍ਰਤੀ ਸਕਿੰਟ", - "miles/hour": "1#{n} ਮੀਲ ਪ੍ਰਤੀ ਘੰਟਾ|#{n} ਮੀਲ ਪ੍ਰਤੀ ਘੰਟਾ", - "celsius": "1#{n} ਦਰਜਾ ਸੈਲਸੀਅਸ|#{n} ਦਰਜੇ ਸੈਲਸੀਅਸ", - "fahrenheit": "1#{n} ਦਰਜਾ ਫਾਰੇਨਹਾਈਟ|#{n} ਦਰਜੇ ਫਾਰੇਨਹਾਈਟ", - "kelvin": "1#{n} ਕੈਲਵਿਨ|#{n} ਕੈਲਵਿਨ", - "acre-foot": "1#{n} ਏਕੜ ਫੁੱਟ|#{n} ਏਕੜ ਫੁੱਟ", - "bushel": "1#{n} ਬੁਸ਼ਲ|#{n} ਬੁਸ਼ਲ", - "centiliter": "1#{n} ਸੈਂਟੀਲਿਟਰ|#{n} ਸੈਂਟੀਲਿਟਰ", - "cubic-centimeter": "1#{n} ਘਣ ਸੈਂਟੀਮੀਟਰ|#{n} ਘਣ ਸੈਂਟੀਮੀਟਰ", - "cubic foot": "1#{n} ਘਣ ਫੁੱਟ|#{n} ਘਣ ਫੁੱਟ", - "cubic inch": "1#{n} ਘਣ ਇੰਚ|#{n} ਘਣ ਇੰਚ", - "cubic-kilometer": "1#{n} ਘਣ ਕਿਲੋਮੀਟਰ|#{n} ਘਣ ਕਿਲੋਮੀਟਰ", - "cubic meter": "1#{n} ਘਣ ਮੀਟਰ|#{n} ਘਣ ਮੀਟਰ", - "cubic-mile": "1#{n} ਘਣ ਮੀਲ|#{n} ਘਣ ਮੀਲ", - "cubic-yard": "1#{n} ਘਣ ਗਜ਼|#{n} ਘਣ ਗਜ਼", - "cup": "1#{n} ਕੱਪ|#{n} ਕੱਪ", - "deciliter": "1#{n} ਡੈਸੀਲਿਟਰ|#{n} ਡੈਸੀਲਿਟਰ", - "us ounce": "1#{n} ਤਰਲ ਔਂਸ|#{n} ਤਰਲ ਔਂਸ", - "gallon": "1#{n} ਗੈਲਨ|#{n} ਗੈਲਨ", - "hectoliter": "1#{n} ਹੈਕਟੋਲਿਟਰ|#{n} ਹੈਕਟੋਲਿਟਰ", - "liter": "1#{n} ਲਿਟਰ|#{n} ਲਿਟਰ", - "megaliter": "1#{n} ਮੈਗਾਲਿਟਰ|#{n} ਮੈਗਾਲਿਟਰ", - "milliliter": "1#{n} ਮਿਲੀਲਿਟਰ|#{n} ਮਿਲੀਲਿਟਰ", - "pint": "1#{n} ਪਿੰਟ|#{n} ਪਿੰਟ", - "quart": "1#{n} ਕੁਆਟ|#{n} ਕੁਆਟ", - "tbsp": "1#{n} ਟੇਬਲ ਸਪੂਨ|#{n} ਟੇਬਲ ਸਪੂਨ", - "tsp": "1#{n} ਟੀ ਸਪੂਨ|#{n} ਟੀ ਸਪੂਨ", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|#{n} G", - "meter-per-second-squared": "1#{n} ਮੀ/ਸ²|#{n} ਮੀ/ਸ²", - "arc-minute": "1#{n} ਚਾਪਮਿੰਟ|#{n} ਚਾਪ-ਮਿੰਟ", - "arc-second": "1#{n} ਚਾਪ-ਸਕਿੰਟ|#{n} ਚਾਪ-ਸਕਿੰਟ", - "degree": "1#{n} ਡਿ.|#{n} ਡਿ.", - "radian": "1#{n} ਰੇਡੀ.|#{n} ਰੇਡੀ.", - "acre": "1#{n} ਏਕੜ|#{n} ਏਕੜ", - "hectare": "1#{n} ਹੈਕਟੇਅਰ|#{n} ਹੈਕਟੇਅਰ", - "square centimeter": "1#{n} ਸੈਮੀ²|#{n} ਸੈਮੀ²", - "square foot": "1#{n} ਵ. ਫੁੱਟ|#{n} ਵ. ਫੁੱਟ", - "square inch": "1#{n} ਇੰਚ²|#{n} ਇੰਚ²", - "square km": "1#{n} ਕਿਮੀ²|#{n} ਕਿਮੀ²", - "square meter": "1#{n} ਮੀ²|#{n} ਮੀ²", - "square mile": "1#{n} ਵ. ਮੀਲ|#{n} ਵ. ਮੀਲ", - "square yard": "1#{n} ਗਜ਼²|#{n} ਗਜ਼²", - "liter-per-kilometer": "1#{n} ਲਿ./ਕਿ.ਮੀ.|#{n} ਲਿ./ਕਿ.ਮੀ.", - "mpg": "1#{n} ਮੀ.ਪ੍ਰ.ਗੈ.|#{n} ਮੀ.ਪ੍ਰ.ਗੈ.", - "bit": "1#{n} ਬਿਟ|#{n} ਬਿਟ", - "byte": "1#{n} ਬਾਇਟ|#{n} ਬਾਇਟ", - "gigabit": "1#{n} Gb|#{n} Gb", - "gigabyte": "1#{n} GB|#{n} GB", - "kilobit": "1#{n} kb|#{n} kb", - "kilobyte": "1#{n} kB|#{n} kB", - "megabit": "1#{n} Mb|#{n} Mb", - "megabyte": "1#{n} MB|#{n} MB", - "terabit": "1#{n} Tb|#{n} Tb", - "terabyte": "1#{n} TB|#{n} TB", - "day": "1#{n} ਦਿਨ|#{n} ਦਿਨ", - "hour": "1#{n} ਘੰਟਾ|#{n} ਘੰਟੇ", - "microsecond": "1#{n} μs|#{n} μs", - "millisecond": "1#{n} ਮਿਲੀਸਕਿੰਟ|#{n} ਮਿਲੀਸਕਿੰਟ", - "minute": "1#{n} ਮਿੰਟ|#{n} ਮਿੰਟ", - "month": "1#{n} ਮਹੀਨਾ|#{n} ਮਹੀਨੇ", - "nanosecond": "1#{n} ns|#{n} ns", - "second": "1#{n} ਸਕਿੰਟ|#{n} ਸਕਿੰਟ", - "week": "1#{n} ਹਫ਼ਤਾ|#{n} ਹਫ਼ਤੇ", - "year": "1#{n} ਸਾਲ|#{n} ਸਾਲ", - "ampere": "1#{n} A|#{n} A", - "milliampere": "1#{n} mA|#{n} mA", - "ohm": "1#{n} Ω|#{n} Ω", - "volt": "1#{n} V|#{n} V", - "calorie": "1#{n} ਕੈਲੋਰੀ|#{n} ਕੈਲੋਰੀਆਂ", - "joule": "1#{n} J|#{n} J", - "kilocalorie": "1#{n} ਕਿ.ਕੈਲੋਰੀ|#{n} ਕਿ.ਕੈਲੋਰੀਆਂ", - "kilojoule": "1#{n} ਕਿ.ਜੂਲ|#{n} ਕਿ.ਜੂਲ", - "kilowatt hour": "1#{n} ਕਿ.ਵਾ.ਘੰ.|#{n} ਕਿ.ਵਾ.ਘੰ.", - "gigahertz": "1#{n} GHz|#{n} GHz", - "hertz": "1#{n} Hz|#{n} Hz", - "kilohertz": "1#{n} kHz|#{n} kHz", - "megahertz": "1#{n} MHz|#{n} MHz", - "astronomical-unit": "1#{n} au|#{n} au", - "centimeter": "1#{n} ਸੈਂ.ਮੀ.|#{n} ਸੈਂ.ਮੀ.", - "decimeter": "1#{n} ਡੈ.ਮੀ.|#{n} ਡੈ.ਮੀ.", - "fathom": "1#{n} ਫ਼ੈਦਮ|#{n} ਫ਼ੈਦਮ", - "foot": "1#{n} ਫੁੱਟ|#{n} ਫੁੱਟ", - "furlong": "1#{n} ਫਰਲਾਂਗ|#{n} ਫਰਲਾਂਗ", - "inch": "1#{n} ਇੰਚ|#{n} ਇੰਚ", - "kilometer": "1#{n} ਕਿ.ਮੀ.|#{n} ਕਿ.ਮੀ.", - "light-year": "1#{n} ਪ੍ਰ.ਸ.|#{n} ਪ੍ਰ.ਸ.", - "meter": "1#{n} ਮੀ.|#{n} ਮੀ.", - "micrometer": "1#{n} µm|#{n} µm", - "mile": "1#{n} ਮੀਲ|#{n} ਮੀਲ", - "millimeter": "1#{n} ਮਿ.ਮੀ.|#{n} ਮਿ.ਮੀ.", - "nanometer": "1#{n} ਨੈ.ਮੀ.|#{n} ਨੈ.ਮੀ.", - "nauticalmile": "1#{n} ਨੋ.ਮੀਲ|#{n} ਨੋ.ਮੀਲ", - "parsec": "1#{n} ਪਾਸੈੱਕ|#{n} ਪਾਸੈੱਕ", - "picometer": "1#{n} ਪਿਕੋਮੀਟਰ|#{n} ਪਿਕੋਮੀਟਰ", - "yard": "1#{n} ਗਜ਼|#{n} ਗਜ਼", - "lux": "1#{n} ਲਕਸ|#{n} ਲਕਸ", - "carat": "1#{n} ਕੈਰਟ|#{n} ਕੈਰਟ", - "gram": "1#{n} ਗ੍ਰਾ.|#{n} ਗ੍ਰਾ.", - "kilogram": "1#{n} ਕਿ.ਗ੍ਰਾ.|#{n} ਕਿ.ਗ੍ਰਾ.", - "metric ton": "1#{n} t|#{n} t", - "microgram": "1#{n} µg|#{n} µg", - "milligram": "1#{n} ਮਿ.ਗ੍ਰਾ.|#{n} ਮਿ.ਗ੍ਰਾ.", - "ounce": "1#{n} ਔਂਸ|#{n} ਔਂਸ", - "ounce-troy": "1#{n} ਔਂਸ ਟ.|#{n} ਔਂਸ ਟ.", - "pound": "1#{n} ਪੌਂਡ|#{n} ਪੌਂਡ", - "stone": "1#{n} ਸਟੋਨ|#{n} ਸਟੋਨ", - "long ton": "1#{n} ਟਨ|#{n} ਟਨ", - "gigawatt": "1#{n} ਗੀ.ਵਾਟ|#{n} ਗੀ.ਵਾਟ", - "horsepower": "1#{n} ਹੌਰਸਪਾਵਰ|#{n} ਹੌਰਸਪਾਵਰ", - "kilowatt": "1#{n} ਕਿ. ਵਾਟ|#{n} ਕਿ. ਵਾਟ", - "megawatt": "1#{n} ਮੈ.ਵਾਟ|#{n} ਮੈ.ਵਾਟ", - "milliwatt": "1#{n} ਮਿ.ਵਾਟ|#{n} ਮਿ.ਵਾਟ", - "watt": "1#{n} ਵਾਟ|#{n} ਵਾਟ", - "hectopascal": "1#{n} ਹੈ.ਪਾ.|#{n} ਹੈ.ਪਾ.", - "inch-hg": "1#{n} ਇੰਚ ਪਾਰਾ|#{n} ਇੰਚ ਪਾਰਾ", - "millibar": "1#{n} ਮਿਲੀਬਾਰ|#{n} ਮਿਲੀਬਾਰ", - "millimeter-of-mercury": "1#{n} ਮਿ.ਮੀ. ਪਾਰਾ|#{n} ਮਿ.ਮੀ. ਪਾਰਾ", - "pound-per-square-inch": "1#{n} ਪੌਂ.ਵ.ਇੰਚ|#{n} ਪੌਂ.ਵ.ਇੰਚ", - "karat": "1#{n} ਕੇਰਟ|#{n} ਕੇਰਟ", - "kilometer/hour": "1#{n} ਕਿ.ਪ੍ਰ.ਘੰ.|#{n} ਕਿ.ਪ੍ਰ.ਘੰ.", - "meters/second": "1#{n} ਮੀ./ਸ.|#{n} ਮੀ./ਸ.", - "miles/hour": "1#{n} ਮੀ.ਪ੍ਰ.ਘੰ.|#{n} ਮੀ.ਪ੍ਰ.ਘੰ.", - "celsius": "1#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|#{n}°F", - "kelvin": "1#{n} K|#{n} K", - "acre-foot": "1#{n} ਏਕੜ ਫੁੱਟ|#{n} ਏਕੜ ਫੁੱਟ", - "bushel": "1#{n} ਬੁਸ਼ਲ|#{n} ਬੁਸ਼ਲ", - "centiliter": "1#{n} ਸੈਂ.ਲਿ.|#{n} ਸੈਂ.ਲਿ.", - "cubic-centimeter": "1#{n} ਸੈਮੀ³|#{n} ਸੈਮੀ³", - "cubic foot": "1#{n} ਫੁੱਟ³|#{n} ਫੁੱਟ³", - "cubic inch": "1#{n} ਇੰਚ³|#{n} ਇੰਚ³", - "cubic-kilometer": "1#{n} ਕਿਮੀ³|#{n} ਕਿਮੀ³", - "cubic meter": "1#{n} ਮੀ³|#{n} ਮੀ³", - "cubic-mile": "1#{n} ਮੀਲ³|#{n} ਮੀਲ³", - "cubic-yard": "1#{n} ਗਜ਼³|#{n} ਗਜ਼³", - "cup": "1#{n} ਕੱਪ|#{n} ਕੱਪ", - "deciliter": "1#{n} ਡੈ.ਲਿ.|#{n} ਡੈ.ਲਿ.", - "us ounce": "1#{n} ਤ. ਔਂਸ|#{n} ਤ. ਔਂਸ", - "gallon": "1#{n} ਗੈਲਨ|#{n} ਗੈਲਨ", - "hectoliter": "1#{n} ਹੈ.ਲਿ.|#{n} ਹੈ.ਲਿ.", - "liter": "1#{n} ਲਿ.|#{n} ਲਿ.", - "megaliter": "1#{n} ਮੈ.ਲਿ.|#{n} ਮੈ.ਲਿ.", - "milliliter": "1#{n} ਮਿ.ਲਿ.|#{n} ਮਿ.ਲਿ.", - "pint": "1#{n} ਪਿੰਟ|#{n} ਪਿੰਟ", - "quart": "1#{n} ਕੁਆਟ|#{n} ਕੁਆਟ", - "tbsp": "1#{n} ਟੇਬਲ ਸਪੂਨ|#{n} ਟੇਬਲ ਸਪੂਨ", - "tsp": "1#{n} ਟੀ ਸਪੂਨ|#{n} ਟੀ ਸਪੂਨ", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/phoneloc.json b/js/data/locale/phoneloc.json index 6922bf9406..998360f2b9 100644 --- a/js/data/locale/phoneloc.json +++ b/js/data/locale/phoneloc.json @@ -1,1074 +1,978 @@ { - "mcc2reg": { - "202": "GR", - "204": "NL", - "206": "BE", - "208": "FR", - "212": "MC", - "213": "AD", - "214": "ES", - "216": "HU", - "218": "BA", - "219": "HR", - "220": "RS", - "222": "IT", - "225": "VA", - "226": "RO", - "228": "CH", - "230": "CZ", - "231": "SK", - "232": "AT", - "234": "GB", - "235": "GB", - "238": "DK", - "240": "SE", - "242": "NO", - "244": "FI", - "246": "LT", - "247": "LV", - "248": "EE", - "250": "RU", - "255": "UA", - "257": "BY", - "259": "MD", - "260": "PL", - "262": "DE", - "266": "GI", - "268": "PT", - "270": "LU", - "272": "IE", - "274": "IS", - "276": "AL", - "278": "MT", - "280": "CY", - "282": "GE", - "283": "AM", - "284": "BG", - "286": "TR", - "288": "FO", - "290": "GL", - "292": "SM", - "293": "SI", - "294": "MK", - "295": "LI", - "297": "ME", - "302": "CA", - "308": "PM", - "310": "US", - "311": "US", - "312": "US", - "313": "US", - "314": "US", - "315": "US", - "316": "US", - "330": "PR", - "332": "VI", - "334": "MX", - "338": "JM", - "340": "GP", - "342": "BB", - "344": "AG", - "346": "KY", - "348": "VG", - "350": "BM", - "352": "GD", - "354": "MS", - "356": "KN", - "358": "LC", - "360": "VC", - "362": "AN", - "363": "AW", - "364": "BS", - "365": "AI", - "366": "DM", - "368": "CU", - "370": "DO", - "372": "HT", - "374": "TT", - "376": "TC", - "400": "AZ", - "401": "KZ", - "402": "BT", - "404": "IN", - "405": "IN", - "406": "IN", - "410": "PK", - "412": "AF", - "413": "LK", - "414": "MM", - "415": "LB", - "416": "JO", - "417": "SY", - "418": "IQ", - "419": "KW", - "420": "SA", - "421": "YE", - "422": "OM", - "423": "PS", - "424": "AE", - "425": "IL", - "426": "BH", - "427": "QA", - "428": "MN", - "429": "NP", - "430": "AE", - "431": "AE", - "432": "IR", - "434": "UZ", - "436": "TJ", - "437": "KG", - "438": "TM", - "440": "JP", - "441": "JP", - "450": "KR", - "452": "VN", - "454": "HK", - "455": "MO", - "456": "KH", - "457": "LA", - "460": "CN", - "461": "CN", - "466": "TW", - "467": "KP", - "470": "BD", - "472": "MV", - "502": "MY", - "505": "AU", - "510": "ID", - "514": "TL", - "515": "PH", - "520": "TH", - "525": "SG", - "528": "BN", - "530": "NZ", - "534": "MP", - "535": "GU", - "536": "NR", - "537": "PG", - "539": "TO", - "540": "SB", - "541": "VU", - "542": "FJ", - "543": "WF", - "544": "AS", - "545": "KI", - "546": "NC", - "547": "PF", - "548": "CK", - "549": "WS", - "550": "FM", - "551": "MH", - "552": "PW", - "602": "EG", - "603": "DZ", - "604": "MA", - "605": "TN", - "606": "LY", - "607": "GM", - "608": "SN", - "609": "MR", - "610": "ML", - "611": "GN", - "612": "CI", - "613": "BF", - "614": "NE", - "615": "TG", - "616": "BJ", - "617": "MU", - "618": "LR", - "619": "SL", - "620": "GH", - "621": "NG", - "622": "TD", - "623": "CF", - "624": "CM", - "625": "CV", - "626": "ST", - "627": "GQ", - "628": "GA", - "629": "CG", - "630": "CD", - "631": "AO", - "632": "GW", - "633": "SC", - "634": "SD", - "635": "RW", - "636": "ET", - "637": "SO", - "638": "DJ", - "639": "KE", - "640": "TZ", - "641": "UG", - "642": "BI", - "643": "MZ", - "645": "ZM", - "646": "MG", - "647": "RE", - "648": "ZW", - "649": "NA", - "650": "MW", - "651": "LS", - "652": "BW", - "653": "SZ", - "654": "KM", - "655": "ZA", - "657": "ER", - "702": "BZ", - "704": "GT", - "706": "SV", - "708": "HN", - "710": "NI", - "712": "CR", - "714": "PA", - "716": "PE", - "722": "AR", - "724": "BR", - "730": "CL", - "732": "CO", - "734": "VE", - "736": "BO", - "738": "GY", - "740": "EC", - "742": "GF", - "744": "PY", - "746": "SR", - "748": "UY", - "750": "FK", - "971": "AE" - }, - "mcc2cc": { - "412": "93", - "276": "355", - "603": "213", - "544": "1", - "213": "376", - "631": "244", - "365": "1", - "344": "1", - "722": "54", - "283": "374", - "363": "297", - "505": "61", - "232": "43", - "400": "994", - "364": "1", - "426": "973", - "470": "880", - "342": "1", - "257": "375", - "206": "32", - "702": "501", - "616": "229", - "350": "1", - "402": "975", - "736": "591", - "218": "387", - "652": "267", - "724": "55", - "348": "1", - "528": "673", - "284": "359", - "613": "226", - "642": "257", - "456": "855", - "624": "237", - "302": "1", - "625": "238", - "346": "1", - "623": "236", - "622": "235", - "730": "56", - "460": "86", - "732": "57", - "654": "269", - "629": "242", - "548": "682", - "712": "506", - "612": "225", - "219": "385", - "368": "53", - "280": "357", - "230": "420", - "630": "243", - "238": "45", - "638": "253", - "366": "1", - "370": "1", - "514": "670", - "740": "593", - "602": "20", - "706": "503", - "627": "240", - "657": "291", - "248": "372", - "636": "251", - "750": "500", - "288": "298", - "542": "679", - "244": "358", - "208": "33", - "742": "594", - "547": "689", - "628": "241", - "607": "220", - "282": "995", - "262": "49", - "620": "233", - "266": "350", - "202": "30", - "290": "299", - "352": "1", - "340": "590", - "535": "1", - "704": "502", - "611": "224", - "632": "245", - "738": "592", - "372": "509", - "708": "504", - "454": "852", - "216": "36", - "274": "354", - "404": "91", - "405": "91", - "510": "62", - "432": "98", - "418": "964", - "272": "353", - "425": "972", - "222": "39", - "338": "1", - "441": "81", - "440": "81", - "416": "962", - "401": "7", - "639": "254", - "545": "686", - "467": "850", - "450": "82", - "419": "965", - "437": "996", - "457": "856", - "247": "371", - "415": "961", - "651": "266", - "618": "231", - "606": "218", - "295": "423", - "246": "370", - "270": "352", - "455": "853", - "294": "389", - "646": "261", - "650": "265", - "502": "60", - "472": "960", - "610": "223", - "278": "356", - "551": "692", - "340": "596", - "609": "222", - "617": "230", - "334": "52", - "550": "691", - "259": "373", - "212": "377", - "428": "976", - "297": "382", - "354": "1", - "604": "212", - "643": "258", - "414": "95", - "649": "264", - "536": "674", - "429": "977", - "204": "31", - "362": "599", - "546": "687", - "530": "64", - "710": "505", - "614": "227", - "621": "234", - "534": "1", - "242": "47", - "422": "968", - "410": "92", - "552": "680", - "423": "970", - "714": "507", - "537": "675", - "744": "595", - "716": "51", - "515": "63", - "260": "48", - "268": "351", - "330": "1", - "427": "974", - "647": "262", - "226": "40", - "250": "7", - "635": "250", - "356": "1", - "358": "1", - "308": "508", - "360": "1", - "549": "685", - "292": "378", - "626": "239", - "420": "966", - "608": "221", - "220": "381", - "633": "248", - "619": "232", - "525": "65", - "231": "421", - "293": "386", - "540": "677", - "637": "252", - "655": "27", - "214": "34", - "413": "94", - "634": "249", - "746": "597", - "653": "268", - "240": "46", - "228": "41", - "417": "963", - "466": "886", - "436": "992", - "640": "255", - "520": "66", - "615": "228", - "539": "676", - "374": "1", - "605": "216", - "286": "90", - "438": "993", - "376": "1", - "641": "256", - "255": "380", - "424": "971", - "430": "971", - "431": "971", - "235": "44", - "234": "44", - "310": "1", - "311": "1", - "312": "1", - "313": "1", - "314": "1", - "315": "1", - "316": "1", - "332": "1", - "748": "598", - "434": "998", - "541": "678", - "225": "379", - "734": "58", - "452": "84", - "543": "681", - "421": "967", - "645": "260", - "648": "263" - }, - "cc2reg": { - "1": "US", - "20": "EG", - "210": "unknown", - "211": "unknown", - "212": "MA", - "213": "DZ", - "214": "unknown", - "215": "unknown", - "216": "TN", - "217": "unknown", - "218": "LY", - "219": "unknown", - "220": "GM", - "221": "SN", - "222": "MR", - "223": "ML", - "224": "GN", - "225": "CI", - "226": "BF", - "227": "NE", - "228": "TG", - "229": "BJ", - "230": "MU", - "231": "LR", - "232": "SL", - "233": "GH", - "234": "NG", - "235": "TD", - "236": "CF", - "237": "CM", - "238": "CV", - "239": "ST", - "240": "GQ", - "241": "GA", - "242": "CG", - "243": "CD", - "244": "AO", - "245": "GW", - "246": "IO", - "247": "AC", - "248": "SC", - "249": "SD", - "250": "RW", - "251": "ET", - "252": "SO", - "253": "DJ", - "254": "KE", - "255": "TZ", - "256": "UG", - "257": "BI", - "258": "MZ", - "259": "unknown", - "260": "ZM", - "261": "MG", - "262": "RE", - "263": "ZW", - "264": "NA", - "265": "MW", - "266": "LS", - "267": "BW", - "268": "SZ", - "269": "KM", - "27": "ZA", - "28": "unknown", - "290": "SH", - "291": "ER", - "292": "unknown", - "293": "unknown", - "294": "unknown", - "295": "unknown", - "296": "unknown", - "297": "AW", - "298": "FO", - "299": "GL", - "30": "GR", - "31": "NL", - "32": "BE", - "33": "FR", - "34": "ES", - "350": "GI", - "351": "PT", - "352": "LU", - "353": "IE", - "354": "IS", - "355": "AL", - "356": "MT", - "357": "CY", - "358": "FI", - "359": "BG", - "36": "HU", - "370": "LT", - "371": "LV", - "372": "EE", - "373": "MD", - "374": "AM", - "375": "BY", - "376": "AD", - "377": "MC", - "378": "SM", - "379": "VA", - "380": "UA", - "381": "RS", - "382": "ME", - "383": "unknown", - "384": "unknown", - "385": "HR", - "386": "SI", - "387": "BA", - "388": "EU", - "389": "MK", - "39": "IT", - "40": "RO", - "41": "CH", - "420": "CZ", - "421": "SK", - "422": "unknown", - "423": "LI", - "424": "unknown", - "425": "unknown", - "426": "unknown", - "427": "unknown", - "428": "unknown", - "429": "unknown", - "43": "AT", - "44": "GB", - "45": "DK", - "46": "SE", - "47": "NO", - "48": "PL", - "49": "DE", - "500": "FK", - "501": "BZ", - "502": "GT", - "503": "SV", - "504": "HN", - "505": "NI", - "506": "CR", - "507": "PA", - "508": "PM", - "509": "HT", - "51": "PE", - "52": "MX", - "53": "CU", - "54": "AR", - "55": "BR", - "56": "CL", - "57": "CO", - "58": "VE", - "590": "GP", - "591": "BO", - "592": "GY", - "593": "EC", - "594": "GF", - "595": "PY", - "596": "MQ", - "597": "SR", - "598": "UY", - "599": "AN", - "60": "MY", - "61": "AU", - "62": "ID", - "63": "PH", - "64": "NZ", - "65": "SG", - "66": "TH", - "670": "TL", - "671": "unknown", - "672": "NF", - "673": "BN", - "674": "NR", - "675": "PG", - "676": "TO", - "677": "SB", - "678": "VU", - "679": "FJ", - "680": "PW", - "681": "WF", - "682": "CK", - "683": "NU", - "684": "unknown", - "685": "WS", - "686": "KI", - "687": "NC", - "688": "TV", - "689": "PF", - "690": "TK", - "691": "FM", - "692": "MH", - "693": "unknown", - "694": "unknown", - "695": "unknown", - "696": "unknown", - "697": "unknown", - "698": "unknown", - "699": "unknown", - "7": "RU", - "800": "XT", - "801": "unknown", - "802": "unknown", - "803": "unknown", - "804": "unknown", - "805": "unknown", - "806": "unknown", - "807": "unknown", - "808": "XS", - "809": "unknown", - "81": "JP", - "82": "KR", - "83": "unknown", - "84": "VN", - "850": "KP", - "851": "unknown", - "852": "HK", - "853": "MO", - "854": "unknown", - "855": "KH", - "856": "LA", - "857": "unknown", - "858": "unknown", - "859": "unknown", - "86": "CN", - "870": "XN", - "871": "unknown", - "872": "PN", - "873": "unknown", - "874": "unknown", - "875": "unknown", - "876": "unknown", - "877": "unknown", - "878": "XP", - "879": "unknown", - "880": "BD", - "881": "XG", - "882": "XV", - "883": "XL", - "884": "unknown", - "885": "unknown", - "886": "TW", - "887": "unknown", - "888": "XD", - "889": "unknown", - "89": "unknown", - "90": "TR", - "91": "IN", - "92": "PK", - "93": "AF", - "94": "LK", - "95": "MM", - "960": "MV", - "961": "LB", - "962": "JO", - "963": "SY", - "964": "IQ", - "965": "KW", - "966": "SA", - "967": "YE", - "968": "OM", - "969": "unknown", - "970": "PS", - "971": "AE", - "972": "IL", - "973": "BH", - "974": "QA", - "975": "BT", - "976": "MN", - "977": "NP", - "978": "unknown", - "979": "XR", - "98": "IR", - "990": "unknown", - "991": "XC", - "992": "TJ", - "993": "TM", - "994": "AZ", - "995": "GE", - "996": "KG", - "997": "unknown", - "998": "UZ", - "999": "unknown" - }, - "reg2cc": { - "US": "1", - "EG": "20", - "unknown": "0", - "MA": "212", - "DZ": "213", - "TN": "216", - "LY": "218", - "GM": "220", - "SN": "221", - "MR": "222", - "ML": "223", - "GN": "224", - "CI": "225", - "BF": "226", - "NE": "227", - "TG": "228", - "BJ": "229", - "MU": "230", - "LR": "231", - "SL": "232", - "GH": "233", - "NG": "234", - "TD": "235", - "CF": "236", - "CM": "237", - "CV": "238", - "ST": "239", - "GQ": "240", - "GA": "241", - "CG": "242", - "CD": "243", - "AO": "244", - "GW": "245", - "IO": "246", - "AC": "247", - "SC": "248", - "SD": "249", - "RW": "250", - "ET": "251", - "SO": "252", - "DJ": "253", - "KE": "254", - "TZ": "255", - "UG": "256", - "BI": "257", - "MZ": "258", - "ZM": "260", - "MG": "261", - "RE": "262", - "ZW": "263", - "NA": "264", - "MW": "265", - "LS": "266", - "BW": "267", - "SZ": "268", - "KM": "269", - "ZA": "27", - "SH": "290", - "ER": "291", - "AW": "297", - "FO": "298", - "GL": "299", - "GR": "30", - "NL": "31", - "BE": "32", - "FR": "33", - "ES": "34", - "GI": "350", - "PT": "351", - "LU": "352", - "IE": "353", - "IS": "354", - "AL": "355", - "MT": "356", - "CY": "357", - "FI": "358", - "BG": "359", - "HU": "36", - "LT": "370", - "LV": "371", - "EE": "372", - "MD": "373", - "AM": "374", - "BY": "375", - "AD": "376", - "MC": "377", - "SM": "378", - "VA": "379", - "UA": "380", - "RS": "381", - "ME": "382", - "HR": "385", - "SI": "386", - "BA": "387", - "EU": "388", - "MK": "389", - "IT": "39", - "RO": "40", - "CH": "41", - "CZ": "420", - "SK": "421", - "LI": "423", - "AT": "43", - "GB": "44", - "DK": "45", - "SE": "46", - "NO": "47", - "PL": "48", - "DE": "49", - "FK": "500", - "BZ": "501", - "GT": "502", - "SV": "503", - "HN": "504", - "NI": "505", - "CR": "506", - "PA": "507", - "PM": "508", - "HT": "509", - "PE": "51", - "MX": "52", - "CU": "53", - "AR": "54", - "BR": "55", - "CL": "56", - "CO": "57", - "VE": "58", - "GP": "590", - "BO": "591", - "GY": "592", - "EC": "593", - "GF": "594", - "PY": "595", - "MQ": "596", - "SR": "597", - "UY": "598", - "AN": "599", - "MY": "60", - "AU": "61", - "ID": "62", - "PH": "63", - "NZ": "64", - "SG": "65", - "TH": "66", - "TL": "670", - "NF": "672", - "BN": "673", - "NR": "674", - "PG": "675", - "TO": "676", - "SB": "677", - "VU": "678", - "FJ": "679", - "PW": "680", - "WF": "681", - "CK": "682", - "NU": "683", - "WS": "685", - "KI": "686", - "NC": "687", - "TV": "688", - "PF": "689", - "TK": "690", - "FM": "691", - "MH": "692", - "RU": "7", - "XT": "800", - "XS": "808", - "JP": "81", - "KR": "82", - "VN": "84", - "KP": "850", - "HK": "852", - "MO": "853", - "KH": "855", - "LA": "856", - "CN": "86", - "XN": "870", - "PN": "872", - "XP": "878", - "BD": "880", - "XG": "881", - "XV": "882", - "XL": "883", - "TW": "886", - "XD": "888", - "TR": "90", - "IN": "91", - "PK": "92", - "AF": "93", - "LK": "94", - "MM": "95", - "MV": "960", - "LB": "961", - "JO": "962", - "SY": "963", - "IQ": "964", - "KW": "965", - "SA": "966", - "YE": "967", - "OM": "968", - "PS": "970", - "AE": "971", - "IL": "972", - "BH": "973", - "QA": "974", - "BT": "975", - "MN": "976", - "NP": "977", - "XR": "979", - "IR": "98", - "XC": "991", - "TJ": "992", - "TM": "993", - "AZ": "994", - "GE": "995", - "KG": "996", - "UZ": "998", - "CA": "1", - "AG": "1", - "BS": "1", - "BB": "1", - "DM": "1", - "DO": "1", - "GD": "1", - "JM": "1", - "KN": "1", - "LC": "1", - "VC": "1", - "TT": "1", - "AI": "1", - "BM": "1", - "VG": "1", - "KY": "1", - "MS": "1", - "TC": "1", - "AS": "1", - "VI": "1", - "PR": "1", - "MP": "1", - "TL": "1", - "GU": "1" - }, - "area2reg": { - "1": { - "default": "US", - "204": "CA", - "226": "CA", - "242": "BS", - "246": "BB", - "250": "CA", - "264": "AI", - "268": "AG", - "268": "AG", - "284": "VG", - "289": "CA", - "306": "CA", - "340": "VI", - "343": "CA", - "345": "KY", - "403": "CA", - "416": "CA", - "418": "CA", - "438": "CA", - "441": "BM", - "450": "CA", - "473": "GD", - "506": "CA", - "514": "CA", - "519": "CA", - "579": "CA", - "581": "CA", - "587": "CA", - "587": "CA", - "604": "CA", - "613": "CA", - "647": "CA", - "649": "TC", - "664": "MS", - "670": "MP", - "671": "GU", - "684": "AS", - "705": "CA", - "709": "CA", - "721": "AN", - "758": "LC", - "767": "DM", - "778": "CA", - "778": "CA", - "780": "CA", - "784": "VC", - "787": "PR", - "807": "CA", - "809": "DO", - "819": "CA", - "829": "DO", - "849": "DO", - "867": "CA", - "868": "TT", - "869": "KN", - "876": "JM", - "902": "CA", - "905": "CA", - "939": "PR" - }, - "33": { - "default": "FR", - "262": "RE", - "508": "PM", - "590": "GP", - "594": "GF", - "596": "MQ" - }, - "39": { - "default": "IT", - "549": "SM" - } - } -} + "mcc2reg": { + "202": "GR", + "204": "NL", + "206": "BE", + "208": "FR", + "212": "MC", + "213": "AD", + "214": "ES", + "216": "HU", + "218": "BA", + "219": "HR", + "220": "RS", + "221": "XK", + "222": "IT", + "226": "RO", + "228": "CH", + "230": "CZ", + "231": "SK", + "232": "AT", + "234": "GB", + "235": "GB", + "238": "DK", + "240": "SE", + "242": "NO", + "244": "FI", + "246": "LT", + "247": "LV", + "248": "EE", + "250": "RU", + "255": "UA", + "257": "BY", + "259": "MD", + "260": "PL", + "262": "DE", + "266": "GI", + "268": "PT", + "270": "LU", + "272": "IE", + "274": "IS", + "276": "AL", + "278": "MT", + "280": "CY", + "282": "GE", + "283": "AM", + "284": "BG", + "286": "TR", + "288": "FO", + "290": "GL", + "292": "SM", + "293": "SI", + "294": "MK", + "295": "LI", + "297": "ME", + "302": "CA", + "308": "PM", + "310": "US", + "311": "US", + "312": "US", + "313": "US", + "314": "US", + "315": "US", + "316": "US", + "330": "PR", + "332": "VI", + "334": "MX", + "338": "JM", + "340": "MF", + "342": "BB", + "344": "AG", + "346": "KY", + "348": "VG", + "350": "BM", + "352": "GD", + "354": "MS", + "356": "KN", + "358": "LC", + "360": "VC", + "362": "SX", + "363": "AW", + "364": "BS", + "365": "AI", + "366": "DM", + "368": "CU", + "370": "DO", + "372": "HT", + "374": "TT", + "376": "TC", + "400": "AZ", + "401": "KZ", + "402": "BT", + "404": "IN", + "405": "IN", + "406": "IN", + "410": "PK", + "412": "AF", + "413": "LK", + "414": "MM", + "415": "LB", + "416": "JO", + "417": "SY", + "418": "IQ", + "419": "KW", + "420": "SA", + "421": "YE", + "422": "OM", + "424": "AE", + "425": "PS", + "426": "BH", + "427": "QA", + "428": "MN", + "429": "NP", + "430": "AE", + "431": "AE", + "432": "IR", + "434": "UZ", + "436": "TJ", + "437": "KG", + "438": "TM", + "440": "JP", + "441": "JP", + "450": "KR", + "452": "VN", + "454": "HK", + "455": "MO", + "456": "KH", + "457": "LA", + "460": "CN", + "461": "CN", + "466": "TW", + "467": "KP", + "470": "BD", + "472": "MV", + "502": "MY", + "505": "AU", + "510": "ID", + "514": "TL", + "515": "PH", + "520": "TH", + "525": "SG", + "528": "BN", + "530": "NZ", + "536": "NR", + "537": "PG", + "539": "TO", + "540": "SB", + "541": "VU", + "542": "FJ", + "543": "WF", + "544": "AS", + "545": "KI", + "546": "NC", + "547": "PF", + "548": "CK", + "549": "WS", + "550": "FM", + "551": "MH", + "552": "PW", + "553": "TV", + "554": "TK", + "555": "NU", + "602": "EG", + "603": "DZ", + "604": "MA", + "605": "TN", + "606": "LY", + "607": "GM", + "608": "SN", + "609": "MR", + "610": "ML", + "611": "GN", + "612": "CI", + "613": "BF", + "614": "NE", + "615": "TG", + "616": "BJ", + "617": "MU", + "618": "LR", + "619": "SL", + "620": "GH", + "621": "NG", + "622": "TD", + "623": "CF", + "624": "CM", + "625": "CV", + "626": "ST", + "627": "GQ", + "628": "GA", + "629": "CG", + "630": "CD", + "631": "AO", + "632": "GW", + "633": "SC", + "634": "SD", + "635": "RW", + "636": "ET", + "637": "SO", + "638": "DJ", + "639": "KE", + "640": "TZ", + "641": "UG", + "642": "BI", + "643": "MZ", + "645": "ZM", + "646": "MG", + "647": "YT", + "648": "ZW", + "649": "NA", + "650": "MW", + "651": "LS", + "652": "BW", + "653": "SZ", + "654": "KM", + "655": "ZA", + "657": "ER", + "658": "SH", + "659": "SS", + "702": "BZ", + "704": "GT", + "706": "SV", + "708": "HN", + "710": "NI", + "712": "CR", + "714": "PA", + "716": "PE", + "722": "AR", + "724": "BR", + "730": "CL", + "732": "CO", + "734": "VE", + "736": "BO", + "738": "GY", + "740": "EC", + "742": "GF", + "744": "PY", + "746": "SR", + "748": "UY", + "750": "FK", + "995": "IO" + }, + "mcc2cc": { + "202": "30", + "204": "31", + "206": "32", + "208": "33", + "212": "377", + "213": "376", + "214": "34", + "216": "36", + "218": "387", + "219": "385", + "220": "381", + "221": "383", + "222": "39", + "226": "40", + "228": "41", + "230": "420", + "231": "421", + "232": "43", + "234": "44", + "235": "44", + "238": "45", + "240": "46", + "242": "47", + "244": "358", + "246": "370", + "247": "371", + "248": "372", + "250": "7", + "255": "380", + "257": "375", + "259": "373", + "260": "48", + "262": "49", + "266": "350", + "268": "351", + "270": "352", + "272": "353", + "274": "354", + "276": "355", + "278": "356", + "280": "357", + "282": "995", + "283": "374", + "284": "359", + "286": "90", + "288": "298", + "290": "299", + "292": "378", + "293": "386", + "294": "389", + "295": "423", + "297": "382", + "302": "1", + "308": "508", + "310": "1", + "311": "1", + "312": "1", + "313": "1", + "314": "1", + "315": "1", + "316": "1", + "330": "1", + "332": "1", + "334": "52", + "338": "1", + "340": "590", + "342": "1", + "344": "1", + "346": "1", + "348": "1", + "350": "1", + "352": "1", + "354": "1", + "356": "1", + "358": "1", + "360": "1", + "362": "1", + "363": "297", + "364": "1", + "365": "1", + "366": "1", + "368": "53", + "370": "1", + "372": "509", + "374": "1", + "376": "1", + "400": "994", + "401": "7", + "402": "975", + "404": "91", + "405": "91", + "406": "91", + "410": "92", + "412": "93", + "413": "94", + "414": "95", + "415": "961", + "416": "962", + "417": "963", + "418": "964", + "419": "965", + "420": "966", + "421": "967", + "422": "968", + "424": "971", + "425": "970", + "426": "973", + "427": "974", + "428": "976", + "429": "977", + "430": "971", + "431": "971", + "432": "98", + "434": "998", + "436": "992", + "437": "996", + "438": "993", + "440": "81", + "441": "81", + "450": "82", + "452": "84", + "454": "852", + "455": "853", + "456": "855", + "457": "856", + "460": "86", + "461": "86", + "466": "886", + "467": "850", + "470": "880", + "472": "960", + "502": "60", + "505": "61", + "510": "62", + "514": "670", + "515": "63", + "520": "66", + "525": "65", + "528": "673", + "530": "64", + "536": "674", + "537": "675", + "539": "676", + "540": "677", + "541": "678", + "542": "679", + "543": "681", + "544": "1", + "545": "686", + "546": "687", + "547": "689", + "548": "682", + "549": "685", + "550": "691", + "551": "692", + "552": "680", + "553": "688", + "554": "690", + "555": "683", + "602": "20", + "603": "213", + "604": "212", + "605": "216", + "606": "218", + "607": "220", + "608": "221", + "609": "222", + "610": "223", + "611": "224", + "612": "225", + "613": "226", + "614": "227", + "615": "228", + "616": "229", + "617": "230", + "618": "231", + "619": "232", + "620": "233", + "621": "234", + "622": "235", + "623": "236", + "624": "237", + "625": "238", + "626": "239", + "627": "240", + "628": "241", + "629": "242", + "630": "243", + "631": "244", + "632": "245", + "633": "248", + "634": "249", + "635": "250", + "636": "251", + "637": "252", + "638": "253", + "639": "254", + "640": "255", + "641": "256", + "642": "257", + "643": "258", + "645": "260", + "646": "261", + "647": "262", + "648": "263", + "649": "264", + "650": "265", + "651": "266", + "652": "267", + "653": "268", + "654": "269", + "655": "27", + "657": "291", + "658": "290", + "659": "211", + "702": "501", + "704": "502", + "706": "503", + "708": "504", + "710": "505", + "712": "506", + "714": "507", + "716": "51", + "722": "54", + "724": "55", + "730": "56", + "732": "57", + "734": "58", + "736": "591", + "738": "592", + "740": "593", + "742": "594", + "744": "595", + "746": "597", + "748": "598", + "750": "500", + "995": "246" + }, + "reg2cc": { + "US": "1", + "RU": "7", + "EG": "20", + "ZA": "27", + "GR": "30", + "NL": "31", + "BE": "32", + "FR": "33", + "ES": "34", + "HU": "36", + "IT": "39", + "RO": "40", + "CH": "41", + "AT": "43", + "GB": "44", + "DK": "45", + "SE": "46", + "NO": "47", + "PL": "48", + "DE": "49", + "PE": "51", + "MX": "52", + "CU": "53", + "AR": "54", + "BR": "55", + "CL": "56", + "CO": "57", + "VE": "58", + "MY": "60", + "AU": "61", + "ID": "62", + "PH": "63", + "NZ": "64", + "SG": "65", + "TH": "66", + "JP": "81", + "KR": "82", + "VN": "84", + "CN": "86", + "TR": "90", + "IN": "91", + "PK": "92", + "AF": "93", + "LK": "94", + "MM": "95", + "IR": "98", + "SS": "211", + "MA": "212", + "DZ": "213", + "TN": "216", + "LY": "218", + "GM": "220", + "SN": "221", + "MR": "222", + "ML": "223", + "GN": "224", + "CI": "225", + "BF": "226", + "NE": "227", + "TG": "228", + "BJ": "229", + "MU": "230", + "LR": "231", + "SL": "232", + "GH": "233", + "NG": "234", + "TD": "235", + "CF": "236", + "CM": "237", + "CV": "238", + "ST": "239", + "GQ": "240", + "GA": "241", + "CG": "242", + "CD": "243", + "AO": "244", + "GW": "245", + "IO": "246", + "AC": "247", + "SC": "248", + "SD": "249", + "RW": "250", + "ET": "251", + "SO": "252", + "DJ": "253", + "KE": "254", + "TZ": "255", + "UG": "256", + "BI": "257", + "MZ": "258", + "ZM": "260", + "MG": "261", + "RE": "262", + "ZW": "263", + "NA": "264", + "MW": "265", + "LS": "266", + "BW": "267", + "SZ": "268", + "KM": "269", + "SH": "290", + "ER": "291", + "AW": "297", + "FO": "298", + "GL": "299", + "GI": "350", + "PT": "351", + "LU": "352", + "IE": "353", + "IS": "354", + "AL": "355", + "MT": "356", + "CY": "357", + "FI": "358", + "BG": "359", + "LT": "370", + "LV": "371", + "EE": "372", + "MD": "373", + "AM": "374", + "BY": "375", + "AD": "376", + "MC": "377", + "SM": "378", + "UA": "380", + "RS": "381", + "ME": "382", + "XK": "383", + "HR": "385", + "SI": "386", + "BA": "387", + "MK": "389", + "CZ": "420", + "SK": "421", + "LI": "423", + "FK": "500", + "BZ": "501", + "GT": "502", + "SV": "503", + "HN": "504", + "NI": "505", + "CR": "506", + "PA": "507", + "PM": "508", + "HT": "509", + "GP": "590", + "BO": "591", + "GY": "592", + "EC": "593", + "GF": "594", + "PY": "595", + "MQ": "596", + "SR": "597", + "UY": "598", + "CW": "599", + "TL": "670", + "NF": "672", + "BN": "673", + "NR": "674", + "PG": "675", + "TO": "676", + "SB": "677", + "VU": "678", + "FJ": "679", + "PW": "680", + "WF": "681", + "CK": "682", + "NU": "683", + "WS": "685", + "KI": "686", + "NC": "687", + "TV": "688", + "PF": "689", + "TK": "690", + "FM": "691", + "MH": "692", + "001": "979", + "KP": "850", + "HK": "852", + "MO": "853", + "KH": "855", + "LA": "856", + "BD": "880", + "TW": "886", + "MV": "960", + "LB": "961", + "JO": "962", + "SY": "963", + "IQ": "964", + "KW": "965", + "SA": "966", + "YE": "967", + "OM": "968", + "PS": "970", + "AE": "971", + "IL": "972", + "BH": "973", + "QA": "974", + "BT": "975", + "MN": "976", + "NP": "977", + "TJ": "992", + "TM": "993", + "AZ": "994", + "GE": "995", + "KG": "996", + "UZ": "998" + }, + "cc2reg": { + "1": "US", + "7": "RU", + "20": "EG", + "27": "ZA", + "30": "GR", + "31": "NL", + "32": "BE", + "33": "FR", + "34": "ES", + "36": "HU", + "39": "IT", + "40": "RO", + "41": "CH", + "43": "AT", + "44": "GB", + "45": "DK", + "46": "SE", + "47": "NO", + "48": "PL", + "49": "DE", + "51": "PE", + "52": "MX", + "53": "CU", + "54": "AR", + "55": "BR", + "56": "CL", + "57": "CO", + "58": "VE", + "60": "MY", + "61": "AU", + "62": "ID", + "63": "PH", + "64": "NZ", + "65": "SG", + "66": "TH", + "81": "JP", + "82": "KR", + "84": "VN", + "86": "CN", + "90": "TR", + "91": "IN", + "92": "PK", + "93": "AF", + "94": "LK", + "95": "MM", + "98": "IR", + "211": "SS", + "212": "MA", + "213": "DZ", + "216": "TN", + "218": "LY", + "220": "GM", + "221": "SN", + "222": "MR", + "223": "ML", + "224": "GN", + "225": "CI", + "226": "BF", + "227": "NE", + "228": "TG", + "229": "BJ", + "230": "MU", + "231": "LR", + "232": "SL", + "233": "GH", + "234": "NG", + "235": "TD", + "236": "CF", + "237": "CM", + "238": "CV", + "239": "ST", + "240": "GQ", + "241": "GA", + "242": "CG", + "243": "CD", + "244": "AO", + "245": "GW", + "246": "IO", + "247": "AC", + "248": "SC", + "249": "SD", + "250": "RW", + "251": "ET", + "252": "SO", + "253": "DJ", + "254": "KE", + "255": "TZ", + "256": "UG", + "257": "BI", + "258": "MZ", + "260": "ZM", + "261": "MG", + "262": "RE", + "263": "ZW", + "264": "NA", + "265": "MW", + "266": "LS", + "267": "BW", + "268": "SZ", + "269": "KM", + "290": "SH", + "291": "ER", + "297": "AW", + "298": "FO", + "299": "GL", + "350": "GI", + "351": "PT", + "352": "LU", + "353": "IE", + "354": "IS", + "355": "AL", + "356": "MT", + "357": "CY", + "358": "FI", + "359": "BG", + "370": "LT", + "371": "LV", + "372": "EE", + "373": "MD", + "374": "AM", + "375": "BY", + "376": "AD", + "377": "MC", + "378": "SM", + "380": "UA", + "381": "RS", + "382": "ME", + "383": "XK", + "385": "HR", + "386": "SI", + "387": "BA", + "389": "MK", + "420": "CZ", + "421": "SK", + "423": "LI", + "500": "FK", + "501": "BZ", + "502": "GT", + "503": "SV", + "504": "HN", + "505": "NI", + "506": "CR", + "507": "PA", + "508": "PM", + "509": "HT", + "590": "GP", + "591": "BO", + "592": "GY", + "593": "EC", + "594": "GF", + "595": "PY", + "596": "MQ", + "597": "SR", + "598": "UY", + "599": "CW", + "670": "TL", + "672": "NF", + "673": "BN", + "674": "NR", + "675": "PG", + "676": "TO", + "677": "SB", + "678": "VU", + "679": "FJ", + "680": "PW", + "681": "WF", + "682": "CK", + "683": "NU", + "685": "WS", + "686": "KI", + "687": "NC", + "688": "TV", + "689": "PF", + "690": "TK", + "691": "FM", + "692": "MH", + "800": "001", + "808": "001", + "850": "KP", + "852": "HK", + "853": "MO", + "855": "KH", + "856": "LA", + "870": "001", + "878": "001", + "880": "BD", + "881": "001", + "882": "001", + "883": "001", + "886": "TW", + "888": "001", + "960": "MV", + "961": "LB", + "962": "JO", + "963": "SY", + "964": "IQ", + "965": "KW", + "966": "SA", + "967": "YE", + "968": "OM", + "970": "PS", + "971": "AE", + "972": "IL", + "973": "BH", + "974": "QA", + "975": "BT", + "976": "MN", + "977": "NP", + "979": "001", + "992": "TJ", + "993": "TM", + "994": "AZ", + "995": "GE", + "996": "KG", + "998": "UZ" + }, + "area2reg": { + "1": { + "204": "CA", + "226": "CA", + "242": "BS", + "246": "BB", + "250": "CA", + "264": "AI", + "268": "AG", + "284": "VG", + "289": "CA", + "306": "CA", + "340": "VI", + "343": "CA", + "345": "KY", + "403": "CA", + "416": "CA", + "418": "CA", + "438": "CA", + "441": "BM", + "450": "CA", + "473": "GD", + "506": "CA", + "514": "CA", + "519": "CA", + "579": "CA", + "581": "CA", + "587": "CA", + "604": "CA", + "613": "CA", + "647": "CA", + "649": "TC", + "664": "MS", + "670": "MP", + "671": "GU", + "684": "AS", + "705": "CA", + "709": "CA", + "721": "AN", + "758": "LC", + "767": "DM", + "778": "CA", + "780": "CA", + "784": "VC", + "787": "PR", + "807": "CA", + "809": "DO", + "819": "CA", + "829": "DO", + "849": "DO", + "867": "CA", + "868": "TT", + "869": "KN", + "876": "JM", + "902": "CA", + "905": "CA", + "939": "PR", + "default": "US" + }, + "33": { + "262": "RE", + "508": "PM", + "590": "GP", + "594": "GF", + "596": "MQ", + "default": "FR" + }, + "39": { + "549": "SM", + "default": "IT" + } + } +} \ No newline at end of file diff --git a/js/data/locale/rangeToScript.json b/js/data/locale/rangeToScript.json index b8f6e8e5a5..2ebe668dbc 100644 --- a/js/data/locale/rangeToScript.json +++ b/js/data/locale/rangeToScript.json @@ -190,12 +190,7 @@ [ "Armn", 1369, - 1375 - ], - [ - "Armn", - 1377, - 1415 + 1416 ], [ "Zyyy", @@ -222,7 +217,7 @@ ], [ "Hebr", - 1520, + 1519, 1524 ], [ @@ -250,7 +245,10 @@ ], [ "Zyyy", - 1563, + 1563 + ], + [ + "Arab", 1564 ], [ @@ -333,6 +331,11 @@ 1984, 2042 ], + [ + "Nkoo", + 2045, + 2047 + ], [ "Samr", 2048, @@ -352,6 +355,11 @@ "Mand", 2142 ], + [ + "Syrc", + 2144, + 2154 + ], [ "Arab", 2208, @@ -364,7 +372,7 @@ ], [ "Arab", - 2260, + 2259, 2273 ], [ @@ -384,11 +392,11 @@ [ "Zinh", 2385, - 2386 + 2388 ], [ "Deva", - 2387, + 2389, 2403 ], [ @@ -467,7 +475,7 @@ [ "Beng", 2534, - 2555 + 2558 ], [ "Guru", @@ -544,7 +552,7 @@ [ "Guru", 2662, - 2677 + 2678 ], [ "Gujr", @@ -612,7 +620,8 @@ ], [ "Gujr", - 2809 + 2809, + 2815 ], [ "Orya", @@ -764,11 +773,6 @@ [ "Telu", 3072, - 3075 - ], - [ - "Telu", - 3077, 3084 ], [ @@ -823,17 +827,12 @@ ], [ "Telu", - 3192, + 3191, 3199 ], [ "Knda", 3200, - 3203 - ], - [ - "Knda", - 3205, 3212 ], [ @@ -897,7 +896,7 @@ ], [ "Mlym", - 3329, + 3328, 3331 ], [ @@ -913,11 +912,6 @@ [ "Mlym", 3346, - 3386 - ], - [ - "Mlym", - 3389, 3396 ], [ @@ -1022,30 +1016,12 @@ ], [ "Laoo", - 3719, - 3720 - ], - [ - "Laoo", + 3718, 3722 ], [ "Laoo", - 3725 - ], - [ - "Laoo", - 3732, - 3735 - ], - [ - "Laoo", - 3737, - 3743 - ], - [ - "Laoo", - 3745, + 3724, 3747 ], [ @@ -1054,21 +1030,7 @@ ], [ "Laoo", - 3751 - ], - [ - "Laoo", - 3754, - 3755 - ], - [ - "Laoo", - 3757, - 3769 - ], - [ - "Laoo", - 3771, + 3751, 3773 ], [ @@ -1381,7 +1343,7 @@ [ "Mong", 6176, - 6263 + 6264 ], [ "Mong", @@ -1542,6 +1504,16 @@ 7296, 7304 ], + [ + "Geor", + 7312, + 7354 + ], + [ + "Geor", + 7357, + 7359 + ], [ "Sund", 7360, @@ -1591,13 +1563,17 @@ [ "Zyyy", 7413, - 7414 + 7415 ], [ "Zinh", 7416, 7417 ], + [ + "Zyyy", + 7418 + ], [ "Latn", 7424, @@ -1653,7 +1629,7 @@ [ "Zinh", 7616, - 7669 + 7673 ], [ "Zinh", @@ -1788,7 +1764,7 @@ [ "Zyyy", 8352, - 8382 + 8383 ], [ "Zinh", @@ -1850,11 +1826,6 @@ [ "Zyyy", 8592, - 9214 - ], - [ - "Zyyy", - 9216, 9254 ], [ @@ -1885,22 +1856,7 @@ [ "Zyyy", 11160, - 11193 - ], - [ - "Zyyy", - 11197, - 11208 - ], - [ - "Zyyy", - 11210, - 11217 - ], - [ - "Zyyy", - 11244, - 11247 + 11263 ], [ "Glag", @@ -2007,7 +1963,7 @@ [ "Zyyy", 11776, - 11844 + 11855 ], [ "Hani", @@ -2123,7 +2079,7 @@ [ "Bopo", 12549, - 12589 + 12591 ], [ "Hang", @@ -2175,6 +2131,10 @@ 13008, 13054 ], + [ + "Zyyy", + 13055 + ], [ "Kana", 13056, @@ -2198,7 +2158,7 @@ [ "Hani", 19968, - 40917 + 40943 ], [ "Yiii", @@ -2248,12 +2208,12 @@ [ "Latn", 42891, - 42926 + 42943 ], [ "Latn", - 42928, - 42935 + 42946, + 42950 ], [ "Latn", @@ -2288,7 +2248,7 @@ [ "Deva", 43232, - 43261 + 43263 ], [ "Kali", @@ -2424,6 +2384,11 @@ "Grek", 43877 ], + [ + "Latn", + 43878, + 43879 + ], [ "Cher", 43888, @@ -2763,6 +2728,11 @@ 66304, 66339 ], + [ + "Ital", + 66349, + 66351 + ], [ "Goth", 66352, @@ -2979,7 +2949,7 @@ [ "Khar", 68121, - 68147 + 68149 ], [ "Khar", @@ -2989,7 +2959,7 @@ [ "Khar", 68159, - 68167 + 68168 ], [ "Khar", @@ -3081,11 +3051,36 @@ 68858, 68863 ], + [ + "Rohg", + 68864, + 68903 + ], + [ + "Rohg", + 68912, + 68921 + ], [ "Arab", 69216, 69246 ], + [ + "Sogo", + 69376, + 69415 + ], + [ + "Sogd", + 69424, + 69465 + ], + [ + "Elym", + 69600, + 69622 + ], [ "Brah", 69632, @@ -3105,6 +3100,10 @@ 69760, 69825 ], + [ + "Kthi", + 69837 + ], [ "Sora", 69840, @@ -3123,7 +3122,7 @@ [ "Cakm", 69942, - 69955 + 69958 ], [ "Mahj", @@ -3224,6 +3223,10 @@ 70453, 70457 ], + [ + "Zinh", + 70459 + ], [ "Gran", 70460, @@ -3273,7 +3276,8 @@ ], [ "Newa", - 70749 + 70749, + 70751 ], [ "Tirh", @@ -3313,7 +3317,7 @@ [ "Takr", 71296, - 71351 + 71352 ], [ "Takr", @@ -3323,7 +3327,7 @@ [ "Ahom", 71424, - 71449 + 71450 ], [ "Ahom", @@ -3335,6 +3339,11 @@ 71472, 71487 ], + [ + "Dogr", + 71680, + 71739 + ], [ "Wara", 71840, @@ -3344,6 +3353,31 @@ "Wara", 71935 ], + [ + "Nand", + 72096, + 72103 + ], + [ + "Nand", + 72106, + 72151 + ], + [ + "Nand", + 72154, + 72164 + ], + [ + "Zanb", + 72192, + 72263 + ], + [ + "Soyo", + 72272, + 72354 + ], [ "Pauc", 72384, @@ -3384,6 +3418,84 @@ 72873, 72886 ], + [ + "Gonm", + 72960, + 72966 + ], + [ + "Gonm", + 72968, + 72969 + ], + [ + "Gonm", + 72971, + 73014 + ], + [ + "Gonm", + 73018 + ], + [ + "Gonm", + 73020, + 73021 + ], + [ + "Gonm", + 73023, + 73031 + ], + [ + "Gonm", + 73040, + 73049 + ], + [ + "Gong", + 73056, + 73061 + ], + [ + "Gong", + 73063, + 73064 + ], + [ + "Gong", + 73066, + 73102 + ], + [ + "Gong", + 73104, + 73105 + ], + [ + "Gong", + 73107, + 73112 + ], + [ + "Gong", + 73120, + 73129 + ], + [ + "Maka", + 73440, + 73464 + ], + [ + "Taml", + 73664, + 73713 + ], + [ + "Taml", + 73727 + ], [ "Xsux", 73728, @@ -3409,6 +3521,11 @@ 77824, 78894 ], + [ + "Egyp", + 78896, + 78904 + ], [ "Hluw", 82944, @@ -3469,15 +3586,20 @@ 93053, 93071 ], + [ + "Medf", + 93760, + 93850 + ], [ "Plrd", 93952, - 94020 + 94026 ], [ "Plrd", - 94032, - 94078 + 94031, + 94087 ], [ "Plrd", @@ -3488,10 +3610,19 @@ "Tang", 94176 ], + [ + "Nshu", + 94177 + ], + [ + "Zyyy", + 94178, + 94179 + ], [ "Tang", 94208, - 100332 + 100343 ], [ "Tang", @@ -3504,7 +3635,23 @@ ], [ "Hira", - 110593 + 110593, + 110878 + ], + [ + "Hira", + 110928, + 110930 + ], + [ + "Kana", + 110948, + 110951 + ], + [ + "Nshu", + 110960, + 111355 ], [ "Dupl", @@ -3596,6 +3743,11 @@ 119296, 119365 ], + [ + "Zyyy", + 119520, + 119539 + ], [ "Zyyy", 119552, @@ -3604,7 +3756,7 @@ [ "Zyyy", 119648, - 119665 + 119672 ], [ "Zyyy", @@ -3748,6 +3900,35 @@ 122918, 122922 ], + [ + "Hmnp", + 123136, + 123180 + ], + [ + "Hmnp", + 123184, + 123197 + ], + [ + "Hmnp", + 123200, + 123209 + ], + [ + "Hmnp", + 123214, + 123215 + ], + [ + "Wcho", + 123584, + 123641 + ], + [ + "Wcho", + 123647 + ], [ "Mend", 124928, @@ -3761,7 +3942,7 @@ [ "Adlm", 125184, - 125258 + 125259 ], [ "Adlm", @@ -3773,6 +3954,16 @@ 125278, 125279 ], + [ + "Zyyy", + 126065, + 126132 + ], + [ + "Zyyy", + 126209, + 126269 + ], [ "Arab", 126464, @@ -3965,12 +4156,7 @@ [ "Zyyy", 127248, - 127278 - ], - [ - "Zyyy", - 127280, - 127339 + 127340 ], [ "Zyyy", @@ -4006,10 +4192,15 @@ 127568, 127569 ], + [ + "Zyyy", + 127584, + 127589 + ], [ "Zyyy", 127744, - 128722 + 128725 ], [ "Zyyy", @@ -4019,7 +4210,7 @@ [ "Zyyy", 128752, - 128758 + 128762 ], [ "Zyyy", @@ -4029,7 +4220,12 @@ [ "Zyyy", 128896, - 128980 + 128984 + ], + [ + "Zyyy", + 128992, + 129003 ], [ "Zyyy", @@ -4058,41 +4254,63 @@ ], [ "Zyyy", - 129296, - 129310 + 129280, + 129291 + ], + [ + "Zyyy", + 129293, + 129393 ], [ "Zyyy", - 129312, - 129319 + 129395, + 129398 ], [ "Zyyy", - 129328 + 129402, + 129442 ], [ "Zyyy", - 129331, - 129342 + 129445, + 129450 ], [ "Zyyy", - 129344, - 129355 + 129454, + 129482 ], [ "Zyyy", - 129360, - 129374 + 129485, + 129619 ], [ "Zyyy", - 129408, - 129425 + 129632, + 129645 ], [ "Zyyy", - 129472 + 129648, + 129651 + ], + [ + "Zyyy", + 129656, + 129658 + ], + [ + "Zyyy", + 129664, + 129666 + ], + [ + "Zyyy", + 129680, + 129685 ], [ "Hani", @@ -4114,6 +4332,11 @@ 178208, 183969 ], + [ + "Hani", + 183984, + 191456 + ], [ "Hani", 194560, diff --git a/js/data/locale/scriptToRange.json b/js/data/locale/scriptToRange.json index b47e9c77c6..a5685863a3 100644 --- a/js/data/locale/scriptToRange.json +++ b/js/data/locale/scriptToRange.json @@ -60,8 +60,7 @@ 1548 ], [ - 1563, - 1564 + 1563 ], [ 1567 @@ -120,7 +119,10 @@ ], [ 7413, - 7414 + 7415 + ], + [ + 7418 ], [ 8192, @@ -144,7 +146,7 @@ ], [ 8352, - 8382 + 8383 ], [ 8448, @@ -172,10 +174,6 @@ ], [ 8592, - 9214 - ], - [ - 9216, 9254 ], [ @@ -196,23 +194,11 @@ ], [ 11160, - 11193 - ], - [ - 11197, - 11208 - ], - [ - 11210, - 11217 - ], - [ - 11244, - 11247 + 11263 ], [ 11776, - 11844 + 11855 ], [ 12272, @@ -264,6 +250,9 @@ 12927, 13007 ], + [ + 13055 + ], [ 13144, 13311 @@ -371,6 +360,10 @@ 66273, 66299 ], + [ + 94178, + 94179 + ], [ 113824, 113827 @@ -403,13 +396,17 @@ 119214, 119272 ], + [ + 119520, + 119539 + ], [ 119552, 119638 ], [ 119648, - 119665 + 119672 ], [ 119808, @@ -492,6 +489,14 @@ 120782, 120831 ], + [ + 126065, + 126132 + ], + [ + 126209, + 126269 + ], [ 126976, 127019 @@ -522,11 +527,7 @@ ], [ 127248, - 127278 - ], - [ - 127280, - 127339 + 127340 ], [ 127344, @@ -552,9 +553,13 @@ 127568, 127569 ], + [ + 127584, + 127589 + ], [ 127744, - 128722 + 128725 ], [ 128736, @@ -562,7 +567,7 @@ ], [ 128752, - 128758 + 128762 ], [ 128768, @@ -570,7 +575,11 @@ ], [ 128896, - 128980 + 128984 + ], + [ + 128992, + 129003 ], [ 129024, @@ -593,34 +602,52 @@ 129197 ], [ - 129296, - 129310 + 129280, + 129291 + ], + [ + 129293, + 129393 + ], + [ + 129395, + 129398 + ], + [ + 129402, + 129442 ], [ - 129312, - 129319 + 129445, + 129450 ], [ - 129328 + 129454, + 129482 ], [ - 129331, - 129342 + 129485, + 129619 ], [ - 129344, - 129355 + 129632, + 129645 ], [ - 129360, - 129374 + 129648, + 129651 ], [ - 129408, - 129425 + 129656, + 129658 ], [ - 129472 + 129664, + 129666 + ], + [ + 129680, + 129685 ], [ 917505 @@ -719,11 +746,11 @@ ], [ 42891, - 42926 + 42943 ], [ - 42928, - 42935 + 42946, + 42950 ], [ 42999, @@ -737,6 +764,10 @@ 43868, 43876 ], + [ + 43878, + 43879 + ], [ 64256, 64262 @@ -924,11 +955,7 @@ ], [ 1369, - 1375 - ], - [ - 1377, - 1415 + 1416 ], [ 1418 @@ -952,7 +979,7 @@ 1514 ], [ - 1520, + 1519, 1524 ], [ @@ -992,6 +1019,9 @@ 1549, 1562 ], + [ + 1564 + ], [ 1566 ], @@ -1028,7 +1058,7 @@ 2237 ], [ - 2260, + 2259, 2273 ], [ @@ -1200,6 +1230,10 @@ [ 1869, 1871 + ], + [ + 2144, + 2154 ] ], "Thaa": [ @@ -1214,7 +1248,7 @@ 2384 ], [ - 2387, + 2389, 2403 ], [ @@ -1223,7 +1257,7 @@ ], [ 43232, - 43261 + 43263 ] ], "Beng": [ @@ -1279,7 +1313,7 @@ ], [ 2534, - 2555 + 2558 ] ], "Guru": [ @@ -1342,7 +1376,7 @@ ], [ 2662, - 2677 + 2678 ] ], "Gujr": [ @@ -1398,7 +1432,8 @@ 2801 ], [ - 2809 + 2809, + 2815 ] ], "Orya": [ @@ -1520,15 +1555,18 @@ [ 3046, 3066 + ], + [ + 73664, + 73713 + ], + [ + 73727 ] ], "Telu": [ [ 3072, - 3075 - ], - [ - 3077, 3084 ], [ @@ -1572,17 +1610,13 @@ 3183 ], [ - 3192, + 3191, 3199 ] ], "Knda": [ [ 3200, - 3203 - ], - [ - 3205, 3212 ], [ @@ -1635,7 +1669,7 @@ ], "Mlym": [ [ - 3329, + 3328, 3331 ], [ @@ -1648,10 +1682,6 @@ ], [ 3346, - 3386 - ], - [ - 3389, 3396 ], [ @@ -1741,43 +1771,18 @@ 3716 ], [ - 3719, - 3720 - ], - [ + 3718, 3722 ], [ - 3725 - ], - [ - 3732, - 3735 - ], - [ - 3737, - 3743 - ], - [ - 3745, + 3724, 3747 ], [ 3749 ], [ - 3751 - ], - [ - 3754, - 3755 - ], - [ - 3757, - 3769 - ], - [ - 3771, + 3751, 3773 ], [ @@ -1863,6 +1868,14 @@ 4348, 4351 ], + [ + 7312, + 7354 + ], + [ + 7357, + 7359 + ], [ 11520, 11557 @@ -2136,7 +2149,7 @@ ], [ 6176, - 6263 + 6264 ], [ 6272, @@ -2157,7 +2170,12 @@ 12447 ], [ - 110593 + 110593, + 110878 + ], + [ + 110928, + 110930 ], [ 127488 @@ -2194,6 +2212,10 @@ ], [ 110592 + ], + [ + 110948, + 110951 ] ], "Bopo": [ @@ -2203,7 +2225,7 @@ ], [ 12549, - 12589 + 12591 ], [ 12704, @@ -2243,7 +2265,7 @@ ], [ 19968, - 40917 + 40943 ], [ 63744, @@ -2269,6 +2291,10 @@ 178208, 183969 ], + [ + 183984, + 191456 + ], [ 194560, 195101 @@ -2288,6 +2314,10 @@ [ 66304, 66339 + ], + [ + 66349, + 66351 ] ], "Goth": [ @@ -2320,7 +2350,7 @@ ], [ 2385, - 2386 + 2388 ], [ 6832, @@ -2350,7 +2380,7 @@ ], [ 7616, - 7669 + 7673 ], [ 7675, @@ -2386,6 +2416,9 @@ [ 66272 ], + [ + 70459 + ], [ 119143, 119145 @@ -2678,7 +2711,7 @@ ], [ 68121, - 68147 + 68149 ], [ 68152, @@ -2686,7 +2719,7 @@ ], [ 68159, - 68167 + 68168 ], [ 68176, @@ -2740,6 +2773,10 @@ [ 1984, 2042 + ], + [ + 2045, + 2047 ] ], "Sund": [ @@ -2891,6 +2928,10 @@ [ 77824, 78894 + ], + [ + 78896, + 78904 ] ], "Samr": [ @@ -2993,6 +3034,9 @@ [ 69760, 69825 + ], + [ + 69837 ] ], "Batk": [ @@ -3034,7 +3078,7 @@ ], [ 69942, - 69955 + 69958 ] ], "Merc": [ @@ -3060,11 +3104,11 @@ "Plrd": [ [ 93952, - 94020 + 94026 ], [ - 94032, - 94078 + 94031, + 94087 ], [ 94095, @@ -3094,7 +3138,7 @@ "Takr": [ [ 71296, - 71351 + 71352 ], [ 71360, @@ -3394,7 +3438,7 @@ "Ahom": [ [ 71424, - 71449 + 71450 ], [ 71453, @@ -3477,7 +3521,7 @@ "Adlm": [ [ 125184, - 125258 + 125259 ], [ 125264, @@ -3529,7 +3573,8 @@ 70747 ], [ - 70749 + 70749, + 70751 ] ], "Osge": [ @@ -3548,11 +3593,174 @@ ], [ 94208, - 100332 + 100343 ], [ 100352, 101106 ] + ], + "Gonm": [ + [ + 72960, + 72966 + ], + [ + 72968, + 72969 + ], + [ + 72971, + 73014 + ], + [ + 73018 + ], + [ + 73020, + 73021 + ], + [ + 73023, + 73031 + ], + [ + 73040, + 73049 + ] + ], + "Nshu": [ + [ + 94177 + ], + [ + 110960, + 111355 + ] + ], + "Soyo": [ + [ + 72272, + 72354 + ] + ], + "Zanb": [ + [ + 72192, + 72263 + ] + ], + "Dogr": [ + [ + 71680, + 71739 + ] + ], + "Gong": [ + [ + 73056, + 73061 + ], + [ + 73063, + 73064 + ], + [ + 73066, + 73102 + ], + [ + 73104, + 73105 + ], + [ + 73107, + 73112 + ], + [ + 73120, + 73129 + ] + ], + "Maka": [ + [ + 73440, + 73464 + ] + ], + "Medf": [ + [ + 93760, + 93850 + ] + ], + "Rohg": [ + [ + 68864, + 68903 + ], + [ + 68912, + 68921 + ] + ], + "Sogd": [ + [ + 69424, + 69465 + ] + ], + "Sogo": [ + [ + 69376, + 69415 + ] + ], + "Elym": [ + [ + 69600, + 69622 + ] + ], + "Nand": [ + [ + 72096, + 72103 + ], + [ + 72106, + 72151 + ], + [ + 72154, + 72164 + ] + ], + "Hmnp": [ + [ + 123136, + 123180 + ], + [ + 123184, + 123197 + ], + [ + 123200, + 123209 + ], + [ + 123214, + 123215 + ] + ], + "Wcho": [ + [ + 123584, + 123641 + ], + [ + 123647 + ] ] } \ No newline at end of file diff --git a/js/data/locale/scripts.json b/js/data/locale/scripts.json index 760e68b16c..32d3b4502e 100644 --- a/js/data/locale/scripts.json +++ b/js/data/locale/scripts.json @@ -198,6 +198,11 @@ "ime": false, "casing": true }, + "Chrs": { + "nb": 109, + "nm": "Chorasmian", + "lid": "Chorasmian" + }, "Cirt": { "nb": 291, "nm": "Cirth", @@ -211,9 +216,14 @@ "ime": false, "casing": true }, + "Cpmn": { + "nb": 402, + "nm": "Cypro-Minoan", + "lid": "Cypro-Minoan" + }, "Cprt": { "nb": 403, - "nm": "Cypriot", + "nm": "Cypriot syllabary", "lid": "Cypriot", "rtl": true, "ime": false, @@ -240,10 +250,18 @@ "ime": false, "casing": false }, + "Diak": { + "nb": 342, + "nm": "Dives Akuru", + "lid": "Dives_Akuru" + }, "Dogr": { "nb": 328, "nm": "Dogra", - "lid": "Dogra" + "lid": "Dogra", + "rtl": false, + "ime": false, + "casing": false }, "Dsrt": { "nb": 250, @@ -287,6 +305,14 @@ "ime": false, "casing": false }, + "Elym": { + "nb": 128, + "nm": "Elymaic", + "lid": "Elymaic", + "rtl": true, + "ime": false, + "casing": false + }, "Ethi": { "nb": 430, "nm": "Ethiopic (Geʻez)", @@ -319,12 +345,18 @@ "Gong": { "nb": 312, "nm": "Gunjala Gondi", - "lid": "Gunjala_Gondi" + "lid": "Gunjala_Gondi", + "rtl": false, + "ime": false, + "casing": false }, "Gonm": { "nb": 313, "nm": "Masaram Gondi", - "lid": "Masaram_Gondi" + "lid": "Masaram_Gondi", + "rtl": false, + "ime": false, + "casing": false }, "Goth": { "nb": 206, @@ -454,6 +486,14 @@ "ime": false, "casing": false }, + "Hmnp": { + "nb": 451, + "nm": "Nyiakeng Puachue Hmong", + "lid": "Nyiakeng_Puachue_Hmong", + "rtl": false, + "ime": false, + "casing": false + }, "Hrkt": { "nb": 412, "nm": "Japanese syllabaries (alias for Hiragana + Katakana)", @@ -557,7 +597,7 @@ "Kits": { "nb": 288, "nm": "Khitan small script", - "lid": "Khitan_small_script" + "lid": "Khitan_Small_Script" }, "Knda": { "nb": 345, @@ -699,7 +739,10 @@ "Maka": { "nb": 366, "nm": "Makasar", - "lid": "Makasar" + "lid": "Makasar", + "rtl": false, + "ime": false, + "casing": false }, "Mand": { "nb": 140, @@ -733,7 +776,10 @@ "Medf": { "nb": 265, "nm": "Medefaidrin (Oberi Okaime, Oberi Ɔkaimɛ)", - "lid": "Medefaidrin_(Oberi_Okaime,_Oberi_Ɔkaimɛ)" + "lid": "Medefaidrin", + "rtl": false, + "ime": false, + "casing": true }, "Mend": { "nb": 438, @@ -820,6 +866,14 @@ "ime": false, "casing": false }, + "Nand": { + "nb": 311, + "nm": "Nandinagari", + "lid": "Nandinagari", + "rtl": false, + "ime": false, + "casing": false + }, "Narb": { "nb": 106, "nm": "Old North Arabian (Ancient North Arabian)", @@ -844,10 +898,15 @@ "ime": false, "casing": false }, + "Nkdb": { + "nb": 85, + "nm": "Naxi Dongba (na²¹ɕi³³ to³³ba²¹, Nakhi Tomba)", + "lid": "Naxi_Dongba_(na²¹ɕi³³_to³³ba²¹,_Nakhi_Tomba)" + }, "Nkgb": { "nb": 420, - "nm": "Nakhi Geba ('Na-'Khi ²Ggŏ-¹baw, Naxi Geba)", - "lid": "Nakhi_Geba_('Na-'Khi_²Ggŏ-¹baw,_Naxi_Geba)" + "nm": "Naxi Geba (na²¹ɕi³³ gʌ²¹ba²¹, 'Na-'Khi ²Ggŏ-¹baw, Nakhi Geba)", + "lid": "Naxi_Geba_(na²¹ɕi³³_gʌ²¹ba²¹,_'Na-'Khi_²Ggŏ-¹baw,_Nakhi_Geba)" }, "Nkoo": { "nb": 165, @@ -860,7 +919,10 @@ "Nshu": { "nb": 499, "nm": "Nüshu", - "lid": "Nüshu" + "lid": "Nushu", + "rtl": false, + "ime": true, + "casing": false }, "Ogam": { "nb": 212, @@ -1010,6 +1072,14 @@ "ime": false, "casing": false }, + "Rohg": { + "nb": 167, + "nm": "Hanifi Rohingya", + "lid": "Hanifi_Rohingya", + "rtl": true, + "ime": false, + "casing": false + }, "Roro": { "nb": 620, "nm": "Rongorongo", @@ -1076,6 +1146,11 @@ "ime": false, "casing": false }, + "Shui": { + "nb": 530, + "nm": "Shuishu", + "lid": "Shuishu" + }, "Sidd": { "nb": 302, "nm": "Siddham, Siddhaṃ, Siddhamātṛkā", @@ -1100,6 +1175,22 @@ "ime": false, "casing": false }, + "Sogd": { + "nb": 141, + "nm": "Sogdian", + "lid": "Sogdian", + "rtl": true, + "ime": false, + "casing": false + }, + "Sogo": { + "nb": 142, + "nm": "Old Sogdian", + "lid": "Old_Sogdian", + "rtl": true, + "ime": false, + "casing": false + }, "Sora": { "nb": 398, "nm": "Sora Sompeng", @@ -1111,7 +1202,10 @@ "Soyo": { "nb": 329, "nm": "Soyombo", - "lid": "Soyombo" + "lid": "Soyombo", + "rtl": false, + "ime": false, + "casing": false }, "Sund": { "nb": 362, @@ -1298,6 +1392,14 @@ "ime": false, "casing": true }, + "Wcho": { + "nb": 283, + "nm": "Wancho", + "lid": "Wancho", + "rtl": false, + "ime": false, + "casing": false + }, "Wole": { "nb": 480, "nm": "Woleai", @@ -1319,6 +1421,11 @@ "ime": true, "casing": false }, + "Yezi": { + "nb": 192, + "nm": "Yezidi", + "lid": "Yezidi" + }, "Yiii": { "nb": 460, "nm": "Yi", @@ -1330,7 +1437,10 @@ "Zanb": { "nb": 339, "nm": "Zanabazar Square (Zanabazarin Dörböljin Useg, Xewtee Dörböljin Bicig, Horizontal Square Script)", - "lid": "Zanabazar_Square_(Zanabazarin_Dörböljin_Useg,_Xewtee_Dörböljin_Bicig,_Horizontal_Square_Script)" + "lid": "Zanabazar_Square", + "rtl": false, + "ime": false, + "casing": false }, "Zinh": { "nb": 994, diff --git a/js/data/locale/shi/Latn-MA/unitfmt.json b/js/data/locale/shi/Latn-MA/unitfmt.json deleted file mode 100644 index ea0b4532b4..0000000000 --- a/js/data/locale/shi/Latn-MA/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/shi/Tfng-MA/unitfmt.json b/js/data/locale/shi/Tfng-MA/unitfmt.json deleted file mode 100644 index ea0b4532b4..0000000000 --- a/js/data/locale/shi/Tfng-MA/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/sr/Cyrl-BA/unitfmt.json b/js/data/locale/sr/Cyrl-BA/unitfmt.json deleted file mode 100644 index a366443f1b..0000000000 --- a/js/data/locale/sr/Cyrl-BA/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} ге сила|few#{n} ге сила|#{n} ге сила", - "meter-per-second-squared": "1#{n} метар у секунди на квадрат|few#{n} метра у секунди на квадрат|#{n} метара у секунди на квадрат", - "arc-minute": "1#{n} минут|few#{n} минута|#{n} минута", - "arc-second": "1#{n} секунда|few#{n} секунде|#{n} секунди", - "degree": "1#{n} степен|few#{n} степена|#{n} степени", - "radian": "1#{n} радијан|few#{n} радијана|#{n} радијана", - "acre": "1#{n} акер|few#{n} акера|#{n} акера", - "hectare": "1#{n} хектар|few#{n} хектара|#{n} хектара", - "square centimeter": "1#{n} квадратни центиметар|few#{n} квадратна центиметра|#{n} квадратних центиметара", - "square foot": "1#{n} квадратна стопа|few#{n} квадратне стопе|#{n} квадратних стопа", - "square inch": "1#{n} квадратни инч|few#{n} квадратна инча|#{n} квадратних инча", - "square km": "1#{n} квадратни километар|few#{n} квадратна километра|#{n} квадратних километара", - "square meter": "1#{n} квадратни метар|few#{n} квадратна метра|#{n} квадратних метара", - "square mile": "1#{n} квадратна миља|few#{n} квадратне миље|#{n} квадратних миља", - "square yard": "1#{n} квадратни јард|few#{n} квадратна јарда|#{n} квадратних јарди", - "liter-per-kilometer": "1#{n} литар по километру|few#{n} литра по километру|#{n} литара по километру", - "mpg": "1#{n} миља по галону|few#{n} миље по галону|#{n} миља по галону", - "bit": "1#{n} бит|few#{n} бита|#{n} битова", - "byte": "1#{n} бајт|few#{n} бајта|#{n} бајтова", - "gigabit": "1#{n} гигабит|few#{n} гигабита|#{n} гигабита", - "gigabyte": "1#{n} гигабајт|few#{n} гигабајта|#{n} гигабајта", - "kilobit": "1#{n} килобит|few#{n} килобита|#{n} килобита", - "kilobyte": "1#{n} килобајт|few#{n} килобајта|#{n} килобајта", - "megabit": "1#{n} мегабит|few#{n} мегабита|#{n} мегабита", - "megabyte": "1#{n} мегабајт|few#{n} мегабајта|#{n} мегабајта", - "terabit": "1#{n} терабит|few#{n} терабита|#{n} терабита", - "terabyte": "1#{n} терабајт|few#{n} терабајта|#{n} терабајта", - "day": "1#{n} дан|few#{n} дана|#{n} дана", - "hour": "1#{n} сат|few#{n} сата|#{n} сати", - "microsecond": "1#{n} микросекунда|few#{n} микросекунде|#{n} микросекунди", - "millisecond": "1#{n} милисекунда|few#{n} милисекунде|#{n} милисекунди", - "minute": "1#{n} минут|few#{n} минута|#{n} минута", - "month": "1#{n} месец|few#{n} месеца|#{n} месеци", - "nanosecond": "1#{n} наносекунда|few#{n} наносекунде|#{n} наносекунди", - "second": "1#{n} секунда|few#{n} секунде|#{n} секунди", - "week": "1#{n} недеља|few#{n} недеље|#{n} недеља", - "year": "1#{n} година|few#{n} године|#{n} година", - "ampere": "1#{n} ампер|few#{n} ампера|#{n} ампера", - "milliampere": "1#{n} милиампер|few#{n} милиампера|#{n} милиампера", - "ohm": "1#{n} ом|few#{n} ома|#{n} ома", - "volt": "1#{n} волт|few#{n} волта|#{n} волти", - "calorie": "1#{n} калорија|few#{n} калорије|#{n} калорија", - "joule": "1#{n} џул|few#{n} џула|#{n} џула", - "kilocalorie": "1#{n} килокалорија|few#{n} килокалорије|#{n} килокалорија", - "kilojoule": "1#{n} килоџул|few#{n} килоџула|#{n} килоџула", - "kilowatt hour": "1#{n} киловат-сат|few#{n} киловат-сата|#{n} киловат-сати", - "gigahertz": "1#{n} гигахерц|few#{n} гигахерца|#{n} гигахерца", - "hertz": "1#{n} херц|few#{n} херца|#{n} херца", - "kilohertz": "1#{n} килохерц|few#{n} килохерца|#{n} килохерца", - "megahertz": "1#{n} мегахерц|few#{n} мегахерца|#{n} мегахерца", - "astronomical-unit": "1#{n} астрономска јединица|few#{n} астрономске јединице|#{n} астрономских јединица", - "centimeter": "1#{n} центиметар|few#{n} центиментра|#{n} центиметара", - "decimeter": "1#{n} дециметар|few#{n} дециметра|#{n} дециметара", - "fathom": "#{n} fm", - "foot": "1#{n} стопа|few#{n} стопе|#{n} стопа", - "furlong": "#{n} fur", - "inch": "1#{n} инч|few#{n} инча|#{n} инча", - "kilometer": "1#{n} километар|few#{n} километра|#{n} километара", - "light-year": "1#{n} светлосна година|few#{n} светлосне године|#{n} светлосних година", - "meter": "1#{n} метар|few#{n} метра|#{n} метара", - "micrometer": "1#{n} микрометар|few#{n} микрометра|#{n} микрометара", - "mile": "1#{n} миља|few#{n} миље|#{n} миља", - "millimeter": "1#{n} милиметар|few#{n} милиметра|#{n} милиметара", - "nanometer": "1#{n} нанометар|few#{n} нанометра|#{n} нанометара", - "nauticalmile": "1#{n} наутичка миља|few#{n} наутичке миље|#{n} наутичких миља", - "parsec": "1#{n} парсек|few#{n} парсека|#{n} парсека", - "picometer": "1#{n} пикометар|few#{n} пикометра|#{n} пикометара", - "yard": "1#{n} јард|few#{n} јарда|#{n} јарди", - "lux": "1#{n} лукс|few#{n} лукса|#{n} лукса", - "carat": "1#{n} карат|few#{n} карата|#{n} карата", - "gram": "1#{n} грам|few#{n} грама|#{n} грама", - "kilogram": "1#{n} килограм|few#{n} килограма|#{n} килограма", - "metric ton": "1#{n} метричка тона|few#{n} метричке тоне|#{n} метричких тона", - "microgram": "1#{n} микрограм|few#{n} микрограма|#{n} микрограма", - "milligram": "1#{n} милиграм|few#{n} милиграма|#{n} милиграма", - "ounce": "1#{n} унца|few#{n} унце|#{n} унци", - "ounce-troy": "1#{n} фина унца|few#{n} фине унце|#{n} финих унци", - "pound": "1#{n} фунта|few#{n} фунте|#{n} фунти", - "stone": "#{n} st", - "long ton": "1#{n} тона|few#{n} тоне|#{n} тона", - "gigawatt": "1#{n} гигават|few#{n} гигавата|#{n} гигавати", - "horsepower": "1#{n} коњска снага|few#{n} коњске снаге|#{n} коњских снага", - "kilowatt": "1#{n} киловат|few#{n} киловата|#{n} киловати", - "megawatt": "1#{n} мегават|few#{n} мегавата|#{n} мегавати", - "milliwatt": "1#{n} миливат|few#{n} миливата|#{n} миливати", - "watt": "1#{n} ват|few#{n} вата|#{n} вати", - "hectopascal": "1#{n} хектопаскал|few#{n} хектопаскала|#{n} хектопаскала", - "inch-hg": "1#{n} инч живиног стуба|few#{n} инча живиног стуба|#{n} инча живиног стуба", - "millibar": "1#{n} милибар|few#{n} милибара|#{n} милибара", - "millimeter-of-mercury": "1#{n} милиметар живиног стуба|few#{n} милиметра живиног стуба|#{n} милиметара живиног стуба", - "pound-per-square-inch": "1#{n} фунта по квадратном инчу|few#{n} фунте по квадратном инчу|#{n} фунти по квадратном инчу", - "karat": "1#{n} карат|few#{n} карата|#{n} карата", - "kilometer/hour": "1#{n} километар на сат|few#{n} километра на сат|#{n} километара на сат", - "meters/second": "1#{n} метар у секунди|few#{n} метра у секунди|#{n} метара у секунди", - "miles/hour": "1#{n} миља на сат|few#{n} миље на сат|#{n} миља на сат", - "celsius": "1#{n} степен Целзијуса|few#{n} степена Целзијуса|#{n} степени Целзијуса", - "fahrenheit": "1#{n} степен Фаренхајта|few#{n} степена Фаренхајта|#{n} степени Фаренхајта", - "kelvin": "1#{n} келвин|few#{n} келвина|#{n} келвина", - "acre-foot": "1#{n} акер стопа|few#{n} акер стопе|#{n} акер стопа", - "bushel": "#{n} bu", - "centiliter": "1#{n} центилитар|few#{n} центилитра|#{n} центилитара", - "cubic-centimeter": "1#{n} кубни центиметар|few#{n} кубна центиметра|#{n} кубних центиметара", - "cubic foot": "1#{n} кубна стопа|few#{n} кубне стопе|#{n} кубних стопа", - "cubic inch": "1#{n} кубни инч|few#{n} кубна инча|#{n} кубних инча", - "cubic-kilometer": "1#{n} кубни километар|few#{n} кубна километра|#{n} кубних километара", - "cubic meter": "1#{n} кубни метар|few#{n} кубна метра|#{n} кубних метара", - "cubic-mile": "1#{n} кубна миља|few#{n} кубне миље|#{n} кубних миља", - "cubic-yard": "1#{n} кубни јард|few#{n} кубна јарда|#{n} кубних јарди", - "cup": "1#{n} шоља|few#{n} шоље|#{n} шоља", - "deciliter": "1#{n} децилитар|few#{n} децилитра|#{n} децилитара", - "us ounce": "1#{n} унца течности|few#{n} унце течности|#{n} унци течности", - "gallon": "1#{n} галон|few#{n} галона|#{n} галона", - "hectoliter": "1#{n} хектолитар|few#{n} хектолитра|#{n} хектолитара", - "liter": "1#{n} литар|few#{n} литра|#{n} литара", - "megaliter": "1#{n} мегалитар|few#{n} мегалитра|#{n} мегалитара", - "milliliter": "1#{n} милилитар|few#{n} милилитра|#{n} милилитара", - "pint": "1#{n} пинта|few#{n} пинте|#{n} пинти", - "quart": "1#{n} кварат|few#{n} кварта|#{n} кварата", - "tbsp": "1#{n} кашика|few#{n} кашике|#{n} кашика", - "tsp": "1#{n} кашичица|few#{n} кашичице|#{n} кашичица", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|few#{n} G|#{n} G", - "meter-per-second-squared": "1#{n} m/s²|few#{n} m/s²|#{n} m/s²", - "arc-minute": "1#{n}′|few#{n}′|#{n}′", - "arc-second": "1#{n}″|few#{n}″|#{n}″", - "degree": "1#{n}°|few#{n}°|#{n}°", - "radian": "1#{n} rad|few#{n} rad|#{n} rad", - "acre": "1#{n} ac|few#{n} ac|#{n} ac", - "hectare": "1#{n} ha|few#{n} ha|#{n} ha", - "square centimeter": "1#{n} cm²|few#{n} cm²|#{n} cm²", - "square foot": "1#{n} ft²|few#{n} ft²|#{n} ft²", - "square inch": "1#{n} in²|few#{n} in²|#{n} in²", - "square km": "1#{n} km²|few#{n} km²|#{n} km²", - "square meter": "1#{n} m²|few#{n} m²|#{n} m²", - "square mile": "1#{n} mi²|few#{n} mi²|#{n} mi²", - "square yard": "1#{n} yd²|few#{n} yd²|#{n} yd²", - "liter-per-kilometer": "1#{n} L/km|few#{n} L/km|#{n} L/km", - "mpg": "1#{n} mpg|few#{n} mpg|#{n} mpg", - "bit": "1#{n} b|few#{n} b|#{n} b", - "byte": "1#{n} B|few#{n} B|#{n} B", - "gigabit": "1#{n} Gb|few#{n} Gb|#{n} Gb", - "gigabyte": "1#{n} GB|few#{n} GB|#{n} GB", - "kilobit": "1#{n} kb|few#{n} kb|#{n} kb", - "kilobyte": "1#{n} kB|few#{n} kB|#{n} kB", - "megabit": "1#{n} Mb|few#{n} Mb|#{n} Mb", - "megabyte": "1#{n} MB|few#{n} MB|#{n} MB", - "terabit": "1#{n} Tb|few#{n} Tb|#{n} Tb", - "terabyte": "1#{n} TB|few#{n} TB|#{n} TB", - "day": "1#{n} дан|few#{n} дана|#{n} дана", - "hour": "1#{n} сат|few#{n} сата|#{n} сати", - "microsecond": "1#{n} μs|few#{n} μs|#{n} μs", - "millisecond": "1#{n} ms|few#{n} ms|#{n} ms", - "minute": "1#{n} мин|few#{n} мин|#{n} мин", - "month": "1#{n} мес.|few#{n} мес.|#{n} мес.", - "nanosecond": "1#{n} ns|few#{n} ns|#{n} ns", - "second": "1#{n} сек|few#{n} сек|#{n} сек", - "week": "1#{n} нед.|few#{n} нед.|#{n} нед.", - "year": "1#{n} год|few#{n} год.|#{n} год.", - "ampere": "1#{n} A|few#{n} A|#{n} A", - "milliampere": "1#{n} mA|few#{n} mA|#{n} mA", - "ohm": "1#{n} Ω|few#{n} Ω|#{n} Ω", - "volt": "1#{n} V|few#{n} V|#{n} V", - "calorie": "1#{n} Cal|few#{n} Cal|#{n} Cal", - "joule": "1#{n} J|few#{n} J|#{n} J", - "kilocalorie": "1#{n} kcal|few#{n} kcal|#{n} kcal", - "kilojoule": "1#{n} kJ|few#{n} kJ|#{n} kJ", - "kilowatt hour": "1#{n} kWh|few#{n} kWh|#{n} kWh", - "gigahertz": "1#{n} GHz|few#{n} GHz|#{n} GHz", - "hertz": "1#{n} Hz|few#{n} Hz|#{n} Hz", - "kilohertz": "1#{n} kHz|few#{n} kHz|#{n} kHz", - "megahertz": "1#{n} MHz|few#{n} MHz|#{n} MHz", - "astronomical-unit": "1#{n} ај|few#{n} ај|#{n} ај", - "centimeter": "1#{n} cm|few#{n} cm|#{n} cm", - "decimeter": "1#{n} dm|few#{n} dm|#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} ft|few#{n} ft|#{n} ft", - "furlong": "#{n} fur", - "inch": "1#{n} инч|few#{n} инча|#{n} инча", - "kilometer": "1#{n} km|few#{n} km|#{n} km", - "light-year": "1#{n} сг|few#{n} сг|#{n} сг", - "meter": "1#{n} m|few#{n} m|#{n} m", - "micrometer": "1#{n} µm|few#{n} µm|#{n} µm", - "mile": "1#{n} mi|few#{n} mi|#{n} mi", - "millimeter": "1#{n} mm|few#{n} mm|#{n} mm", - "nanometer": "1#{n} nm|few#{n} nm|#{n} nm", - "nauticalmile": "1#{n} nmi|few#{n} nmi|#{n} nmi", - "parsec": "1#{n} pc|few#{n} pc|#{n} pc", - "picometer": "1#{n} pm|few#{n} pm|#{n} pm", - "yard": "1#{n} јрд|few#{n} јрд|#{n} јрд", - "lux": "1#{n} lx|few#{n} lx|#{n} lx", - "carat": "1#{n} CD|few#{n} CD|#{n} CD", - "gram": "1#{n} g|few#{n} g|#{n} g", - "kilogram": "1#{n} kg|few#{n} kg|#{n} kg", - "metric ton": "1#{n} t|few#{n} t|#{n} t", - "microgram": "1#{n} µg|few#{n} µg|#{n} µg", - "milligram": "1#{n} mg|few#{n} mg|#{n} mg", - "ounce": "1#{n} унца|few#{n} унце|#{n} унци", - "ounce-troy": "1#{n} oz t|few#{n} oz t|#{n} oz t", - "pound": "1#{n} lb|few#{n} lb|#{n} lb", - "stone": "#{n} st", - "long ton": "1#{n} tn|few#{n} tn|#{n} tn", - "gigawatt": "1#{n} GW|few#{n} GW|#{n} GW", - "horsepower": "1#{n} кс|few#{n} кс|#{n} кс", - "kilowatt": "1#{n} kW|few#{n} kW|#{n} kW", - "megawatt": "1#{n} MW|few#{n} MW|#{n} MW", - "milliwatt": "1#{n} mW|few#{n} mW|#{n} mW", - "watt": "1#{n} W|few#{n} W|#{n} W", - "hectopascal": "1#{n} hPa|few#{n} hPa|#{n} hPa", - "inch-hg": "1#{n} inHg|few#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|few#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "1#{n} mm Hg|few#{n} mm Hg|#{n} mm Hg", - "pound-per-square-inch": "1#{n} psi|few#{n} psi|#{n} psi", - "karat": "1#{n} kt|few#{n} kt|#{n} kt", - "kilometer/hour": "1#{n} km/h|few#{n} km/h|#{n} km/h", - "meters/second": "1#{n} m/s|few#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mi/h|few#{n} mi/h|#{n} mi/h", - "celsius": "1#{n}°C|few#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|few#{n}°F|#{n}°F", - "kelvin": "1#{n} K|few#{n} K|#{n} K", - "acre-foot": "1#{n} ac ft|few#{n} ac ft|#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "1#{n} cL|few#{n} cL|#{n} cL", - "cubic-centimeter": "1#{n} cm³|few#{n} cm³|#{n} cm³", - "cubic foot": "1#{n} ft³|few#{n} ft³|#{n} ft³", - "cubic inch": "1#{n} in³|few#{n} in³|#{n} in³", - "cubic-kilometer": "1#{n} km³|few#{n} km³|#{n} km³", - "cubic meter": "1#{n} m³|few#{n} m³|#{n} m³", - "cubic-mile": "1#{n} mi³|few#{n} mi³|#{n} mi³", - "cubic-yard": "1#{n} yd³|few#{n} yd³|#{n} yd³", - "cup": "1#{n} ш.|few#{n} ш.|#{n} ш.", - "deciliter": "1#{n} dL|few#{n} dL|#{n} dL", - "us ounce": "1#{n} fl oz|few#{n} fl oz|#{n} fl oz", - "gallon": "1#{n} gal|few#{n} gal|#{n} gal", - "hectoliter": "1#{n} hL|few#{n} hL|#{n} hL", - "liter": "1#{n} l|few#{n} l|#{n} l", - "megaliter": "1#{n} ML|few#{n} ML|#{n} ML", - "milliliter": "1#{n} mL|few#{n} mL|#{n} mL", - "pint": "1#{n} pt|few#{n} pt|#{n} pt", - "quart": "1#{n} qt|few#{n} qt|#{n} qt", - "tbsp": "1#{n} каш.|few#{n} каш.|#{n} каш.", - "tsp": "1#{n} кашич.|few#{n} кашич.|#{n} кашич.", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/sr/Cyrl-ME/unitfmt.json b/js/data/locale/sr/Cyrl-ME/unitfmt.json deleted file mode 100644 index a366443f1b..0000000000 --- a/js/data/locale/sr/Cyrl-ME/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} ге сила|few#{n} ге сила|#{n} ге сила", - "meter-per-second-squared": "1#{n} метар у секунди на квадрат|few#{n} метра у секунди на квадрат|#{n} метара у секунди на квадрат", - "arc-minute": "1#{n} минут|few#{n} минута|#{n} минута", - "arc-second": "1#{n} секунда|few#{n} секунде|#{n} секунди", - "degree": "1#{n} степен|few#{n} степена|#{n} степени", - "radian": "1#{n} радијан|few#{n} радијана|#{n} радијана", - "acre": "1#{n} акер|few#{n} акера|#{n} акера", - "hectare": "1#{n} хектар|few#{n} хектара|#{n} хектара", - "square centimeter": "1#{n} квадратни центиметар|few#{n} квадратна центиметра|#{n} квадратних центиметара", - "square foot": "1#{n} квадратна стопа|few#{n} квадратне стопе|#{n} квадратних стопа", - "square inch": "1#{n} квадратни инч|few#{n} квадратна инча|#{n} квадратних инча", - "square km": "1#{n} квадратни километар|few#{n} квадратна километра|#{n} квадратних километара", - "square meter": "1#{n} квадратни метар|few#{n} квадратна метра|#{n} квадратних метара", - "square mile": "1#{n} квадратна миља|few#{n} квадратне миље|#{n} квадратних миља", - "square yard": "1#{n} квадратни јард|few#{n} квадратна јарда|#{n} квадратних јарди", - "liter-per-kilometer": "1#{n} литар по километру|few#{n} литра по километру|#{n} литара по километру", - "mpg": "1#{n} миља по галону|few#{n} миље по галону|#{n} миља по галону", - "bit": "1#{n} бит|few#{n} бита|#{n} битова", - "byte": "1#{n} бајт|few#{n} бајта|#{n} бајтова", - "gigabit": "1#{n} гигабит|few#{n} гигабита|#{n} гигабита", - "gigabyte": "1#{n} гигабајт|few#{n} гигабајта|#{n} гигабајта", - "kilobit": "1#{n} килобит|few#{n} килобита|#{n} килобита", - "kilobyte": "1#{n} килобајт|few#{n} килобајта|#{n} килобајта", - "megabit": "1#{n} мегабит|few#{n} мегабита|#{n} мегабита", - "megabyte": "1#{n} мегабајт|few#{n} мегабајта|#{n} мегабајта", - "terabit": "1#{n} терабит|few#{n} терабита|#{n} терабита", - "terabyte": "1#{n} терабајт|few#{n} терабајта|#{n} терабајта", - "day": "1#{n} дан|few#{n} дана|#{n} дана", - "hour": "1#{n} сат|few#{n} сата|#{n} сати", - "microsecond": "1#{n} микросекунда|few#{n} микросекунде|#{n} микросекунди", - "millisecond": "1#{n} милисекунда|few#{n} милисекунде|#{n} милисекунди", - "minute": "1#{n} минут|few#{n} минута|#{n} минута", - "month": "1#{n} месец|few#{n} месеца|#{n} месеци", - "nanosecond": "1#{n} наносекунда|few#{n} наносекунде|#{n} наносекунди", - "second": "1#{n} секунда|few#{n} секунде|#{n} секунди", - "week": "1#{n} недеља|few#{n} недеље|#{n} недеља", - "year": "1#{n} година|few#{n} године|#{n} година", - "ampere": "1#{n} ампер|few#{n} ампера|#{n} ампера", - "milliampere": "1#{n} милиампер|few#{n} милиампера|#{n} милиампера", - "ohm": "1#{n} ом|few#{n} ома|#{n} ома", - "volt": "1#{n} волт|few#{n} волта|#{n} волти", - "calorie": "1#{n} калорија|few#{n} калорије|#{n} калорија", - "joule": "1#{n} џул|few#{n} џула|#{n} џула", - "kilocalorie": "1#{n} килокалорија|few#{n} килокалорије|#{n} килокалорија", - "kilojoule": "1#{n} килоџул|few#{n} килоџула|#{n} килоџула", - "kilowatt hour": "1#{n} киловат-сат|few#{n} киловат-сата|#{n} киловат-сати", - "gigahertz": "1#{n} гигахерц|few#{n} гигахерца|#{n} гигахерца", - "hertz": "1#{n} херц|few#{n} херца|#{n} херца", - "kilohertz": "1#{n} килохерц|few#{n} килохерца|#{n} килохерца", - "megahertz": "1#{n} мегахерц|few#{n} мегахерца|#{n} мегахерца", - "astronomical-unit": "1#{n} астрономска јединица|few#{n} астрономске јединице|#{n} астрономских јединица", - "centimeter": "1#{n} центиметар|few#{n} центиментра|#{n} центиметара", - "decimeter": "1#{n} дециметар|few#{n} дециметра|#{n} дециметара", - "fathom": "#{n} fm", - "foot": "1#{n} стопа|few#{n} стопе|#{n} стопа", - "furlong": "#{n} fur", - "inch": "1#{n} инч|few#{n} инча|#{n} инча", - "kilometer": "1#{n} километар|few#{n} километра|#{n} километара", - "light-year": "1#{n} светлосна година|few#{n} светлосне године|#{n} светлосних година", - "meter": "1#{n} метар|few#{n} метра|#{n} метара", - "micrometer": "1#{n} микрометар|few#{n} микрометра|#{n} микрометара", - "mile": "1#{n} миља|few#{n} миље|#{n} миља", - "millimeter": "1#{n} милиметар|few#{n} милиметра|#{n} милиметара", - "nanometer": "1#{n} нанометар|few#{n} нанометра|#{n} нанометара", - "nauticalmile": "1#{n} наутичка миља|few#{n} наутичке миље|#{n} наутичких миља", - "parsec": "1#{n} парсек|few#{n} парсека|#{n} парсека", - "picometer": "1#{n} пикометар|few#{n} пикометра|#{n} пикометара", - "yard": "1#{n} јард|few#{n} јарда|#{n} јарди", - "lux": "1#{n} лукс|few#{n} лукса|#{n} лукса", - "carat": "1#{n} карат|few#{n} карата|#{n} карата", - "gram": "1#{n} грам|few#{n} грама|#{n} грама", - "kilogram": "1#{n} килограм|few#{n} килограма|#{n} килограма", - "metric ton": "1#{n} метричка тона|few#{n} метричке тоне|#{n} метричких тона", - "microgram": "1#{n} микрограм|few#{n} микрограма|#{n} микрограма", - "milligram": "1#{n} милиграм|few#{n} милиграма|#{n} милиграма", - "ounce": "1#{n} унца|few#{n} унце|#{n} унци", - "ounce-troy": "1#{n} фина унца|few#{n} фине унце|#{n} финих унци", - "pound": "1#{n} фунта|few#{n} фунте|#{n} фунти", - "stone": "#{n} st", - "long ton": "1#{n} тона|few#{n} тоне|#{n} тона", - "gigawatt": "1#{n} гигават|few#{n} гигавата|#{n} гигавати", - "horsepower": "1#{n} коњска снага|few#{n} коњске снаге|#{n} коњских снага", - "kilowatt": "1#{n} киловат|few#{n} киловата|#{n} киловати", - "megawatt": "1#{n} мегават|few#{n} мегавата|#{n} мегавати", - "milliwatt": "1#{n} миливат|few#{n} миливата|#{n} миливати", - "watt": "1#{n} ват|few#{n} вата|#{n} вати", - "hectopascal": "1#{n} хектопаскал|few#{n} хектопаскала|#{n} хектопаскала", - "inch-hg": "1#{n} инч живиног стуба|few#{n} инча живиног стуба|#{n} инча живиног стуба", - "millibar": "1#{n} милибар|few#{n} милибара|#{n} милибара", - "millimeter-of-mercury": "1#{n} милиметар живиног стуба|few#{n} милиметра живиног стуба|#{n} милиметара живиног стуба", - "pound-per-square-inch": "1#{n} фунта по квадратном инчу|few#{n} фунте по квадратном инчу|#{n} фунти по квадратном инчу", - "karat": "1#{n} карат|few#{n} карата|#{n} карата", - "kilometer/hour": "1#{n} километар на сат|few#{n} километра на сат|#{n} километара на сат", - "meters/second": "1#{n} метар у секунди|few#{n} метра у секунди|#{n} метара у секунди", - "miles/hour": "1#{n} миља на сат|few#{n} миље на сат|#{n} миља на сат", - "celsius": "1#{n} степен Целзијуса|few#{n} степена Целзијуса|#{n} степени Целзијуса", - "fahrenheit": "1#{n} степен Фаренхајта|few#{n} степена Фаренхајта|#{n} степени Фаренхајта", - "kelvin": "1#{n} келвин|few#{n} келвина|#{n} келвина", - "acre-foot": "1#{n} акер стопа|few#{n} акер стопе|#{n} акер стопа", - "bushel": "#{n} bu", - "centiliter": "1#{n} центилитар|few#{n} центилитра|#{n} центилитара", - "cubic-centimeter": "1#{n} кубни центиметар|few#{n} кубна центиметра|#{n} кубних центиметара", - "cubic foot": "1#{n} кубна стопа|few#{n} кубне стопе|#{n} кубних стопа", - "cubic inch": "1#{n} кубни инч|few#{n} кубна инча|#{n} кубних инча", - "cubic-kilometer": "1#{n} кубни километар|few#{n} кубна километра|#{n} кубних километара", - "cubic meter": "1#{n} кубни метар|few#{n} кубна метра|#{n} кубних метара", - "cubic-mile": "1#{n} кубна миља|few#{n} кубне миље|#{n} кубних миља", - "cubic-yard": "1#{n} кубни јард|few#{n} кубна јарда|#{n} кубних јарди", - "cup": "1#{n} шоља|few#{n} шоље|#{n} шоља", - "deciliter": "1#{n} децилитар|few#{n} децилитра|#{n} децилитара", - "us ounce": "1#{n} унца течности|few#{n} унце течности|#{n} унци течности", - "gallon": "1#{n} галон|few#{n} галона|#{n} галона", - "hectoliter": "1#{n} хектолитар|few#{n} хектолитра|#{n} хектолитара", - "liter": "1#{n} литар|few#{n} литра|#{n} литара", - "megaliter": "1#{n} мегалитар|few#{n} мегалитра|#{n} мегалитара", - "milliliter": "1#{n} милилитар|few#{n} милилитра|#{n} милилитара", - "pint": "1#{n} пинта|few#{n} пинте|#{n} пинти", - "quart": "1#{n} кварат|few#{n} кварта|#{n} кварата", - "tbsp": "1#{n} кашика|few#{n} кашике|#{n} кашика", - "tsp": "1#{n} кашичица|few#{n} кашичице|#{n} кашичица", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|few#{n} G|#{n} G", - "meter-per-second-squared": "1#{n} m/s²|few#{n} m/s²|#{n} m/s²", - "arc-minute": "1#{n}′|few#{n}′|#{n}′", - "arc-second": "1#{n}″|few#{n}″|#{n}″", - "degree": "1#{n}°|few#{n}°|#{n}°", - "radian": "1#{n} rad|few#{n} rad|#{n} rad", - "acre": "1#{n} ac|few#{n} ac|#{n} ac", - "hectare": "1#{n} ha|few#{n} ha|#{n} ha", - "square centimeter": "1#{n} cm²|few#{n} cm²|#{n} cm²", - "square foot": "1#{n} ft²|few#{n} ft²|#{n} ft²", - "square inch": "1#{n} in²|few#{n} in²|#{n} in²", - "square km": "1#{n} km²|few#{n} km²|#{n} km²", - "square meter": "1#{n} m²|few#{n} m²|#{n} m²", - "square mile": "1#{n} mi²|few#{n} mi²|#{n} mi²", - "square yard": "1#{n} yd²|few#{n} yd²|#{n} yd²", - "liter-per-kilometer": "1#{n} L/km|few#{n} L/km|#{n} L/km", - "mpg": "1#{n} mpg|few#{n} mpg|#{n} mpg", - "bit": "1#{n} b|few#{n} b|#{n} b", - "byte": "1#{n} B|few#{n} B|#{n} B", - "gigabit": "1#{n} Gb|few#{n} Gb|#{n} Gb", - "gigabyte": "1#{n} GB|few#{n} GB|#{n} GB", - "kilobit": "1#{n} kb|few#{n} kb|#{n} kb", - "kilobyte": "1#{n} kB|few#{n} kB|#{n} kB", - "megabit": "1#{n} Mb|few#{n} Mb|#{n} Mb", - "megabyte": "1#{n} MB|few#{n} MB|#{n} MB", - "terabit": "1#{n} Tb|few#{n} Tb|#{n} Tb", - "terabyte": "1#{n} TB|few#{n} TB|#{n} TB", - "day": "1#{n} дан|few#{n} дана|#{n} дана", - "hour": "1#{n} сат|few#{n} сата|#{n} сати", - "microsecond": "1#{n} μs|few#{n} μs|#{n} μs", - "millisecond": "1#{n} ms|few#{n} ms|#{n} ms", - "minute": "1#{n} мин|few#{n} мин|#{n} мин", - "month": "1#{n} мес.|few#{n} мес.|#{n} мес.", - "nanosecond": "1#{n} ns|few#{n} ns|#{n} ns", - "second": "1#{n} сек|few#{n} сек|#{n} сек", - "week": "1#{n} нед.|few#{n} нед.|#{n} нед.", - "year": "1#{n} год|few#{n} год.|#{n} год.", - "ampere": "1#{n} A|few#{n} A|#{n} A", - "milliampere": "1#{n} mA|few#{n} mA|#{n} mA", - "ohm": "1#{n} Ω|few#{n} Ω|#{n} Ω", - "volt": "1#{n} V|few#{n} V|#{n} V", - "calorie": "1#{n} Cal|few#{n} Cal|#{n} Cal", - "joule": "1#{n} J|few#{n} J|#{n} J", - "kilocalorie": "1#{n} kcal|few#{n} kcal|#{n} kcal", - "kilojoule": "1#{n} kJ|few#{n} kJ|#{n} kJ", - "kilowatt hour": "1#{n} kWh|few#{n} kWh|#{n} kWh", - "gigahertz": "1#{n} GHz|few#{n} GHz|#{n} GHz", - "hertz": "1#{n} Hz|few#{n} Hz|#{n} Hz", - "kilohertz": "1#{n} kHz|few#{n} kHz|#{n} kHz", - "megahertz": "1#{n} MHz|few#{n} MHz|#{n} MHz", - "astronomical-unit": "1#{n} ај|few#{n} ај|#{n} ај", - "centimeter": "1#{n} cm|few#{n} cm|#{n} cm", - "decimeter": "1#{n} dm|few#{n} dm|#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} ft|few#{n} ft|#{n} ft", - "furlong": "#{n} fur", - "inch": "1#{n} инч|few#{n} инча|#{n} инча", - "kilometer": "1#{n} km|few#{n} km|#{n} km", - "light-year": "1#{n} сг|few#{n} сг|#{n} сг", - "meter": "1#{n} m|few#{n} m|#{n} m", - "micrometer": "1#{n} µm|few#{n} µm|#{n} µm", - "mile": "1#{n} mi|few#{n} mi|#{n} mi", - "millimeter": "1#{n} mm|few#{n} mm|#{n} mm", - "nanometer": "1#{n} nm|few#{n} nm|#{n} nm", - "nauticalmile": "1#{n} nmi|few#{n} nmi|#{n} nmi", - "parsec": "1#{n} pc|few#{n} pc|#{n} pc", - "picometer": "1#{n} pm|few#{n} pm|#{n} pm", - "yard": "1#{n} јрд|few#{n} јрд|#{n} јрд", - "lux": "1#{n} lx|few#{n} lx|#{n} lx", - "carat": "1#{n} CD|few#{n} CD|#{n} CD", - "gram": "1#{n} g|few#{n} g|#{n} g", - "kilogram": "1#{n} kg|few#{n} kg|#{n} kg", - "metric ton": "1#{n} t|few#{n} t|#{n} t", - "microgram": "1#{n} µg|few#{n} µg|#{n} µg", - "milligram": "1#{n} mg|few#{n} mg|#{n} mg", - "ounce": "1#{n} унца|few#{n} унце|#{n} унци", - "ounce-troy": "1#{n} oz t|few#{n} oz t|#{n} oz t", - "pound": "1#{n} lb|few#{n} lb|#{n} lb", - "stone": "#{n} st", - "long ton": "1#{n} tn|few#{n} tn|#{n} tn", - "gigawatt": "1#{n} GW|few#{n} GW|#{n} GW", - "horsepower": "1#{n} кс|few#{n} кс|#{n} кс", - "kilowatt": "1#{n} kW|few#{n} kW|#{n} kW", - "megawatt": "1#{n} MW|few#{n} MW|#{n} MW", - "milliwatt": "1#{n} mW|few#{n} mW|#{n} mW", - "watt": "1#{n} W|few#{n} W|#{n} W", - "hectopascal": "1#{n} hPa|few#{n} hPa|#{n} hPa", - "inch-hg": "1#{n} inHg|few#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|few#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "1#{n} mm Hg|few#{n} mm Hg|#{n} mm Hg", - "pound-per-square-inch": "1#{n} psi|few#{n} psi|#{n} psi", - "karat": "1#{n} kt|few#{n} kt|#{n} kt", - "kilometer/hour": "1#{n} km/h|few#{n} km/h|#{n} km/h", - "meters/second": "1#{n} m/s|few#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mi/h|few#{n} mi/h|#{n} mi/h", - "celsius": "1#{n}°C|few#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|few#{n}°F|#{n}°F", - "kelvin": "1#{n} K|few#{n} K|#{n} K", - "acre-foot": "1#{n} ac ft|few#{n} ac ft|#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "1#{n} cL|few#{n} cL|#{n} cL", - "cubic-centimeter": "1#{n} cm³|few#{n} cm³|#{n} cm³", - "cubic foot": "1#{n} ft³|few#{n} ft³|#{n} ft³", - "cubic inch": "1#{n} in³|few#{n} in³|#{n} in³", - "cubic-kilometer": "1#{n} km³|few#{n} km³|#{n} km³", - "cubic meter": "1#{n} m³|few#{n} m³|#{n} m³", - "cubic-mile": "1#{n} mi³|few#{n} mi³|#{n} mi³", - "cubic-yard": "1#{n} yd³|few#{n} yd³|#{n} yd³", - "cup": "1#{n} ш.|few#{n} ш.|#{n} ш.", - "deciliter": "1#{n} dL|few#{n} dL|#{n} dL", - "us ounce": "1#{n} fl oz|few#{n} fl oz|#{n} fl oz", - "gallon": "1#{n} gal|few#{n} gal|#{n} gal", - "hectoliter": "1#{n} hL|few#{n} hL|#{n} hL", - "liter": "1#{n} l|few#{n} l|#{n} l", - "megaliter": "1#{n} ML|few#{n} ML|#{n} ML", - "milliliter": "1#{n} mL|few#{n} mL|#{n} mL", - "pint": "1#{n} pt|few#{n} pt|#{n} pt", - "quart": "1#{n} qt|few#{n} qt|#{n} qt", - "tbsp": "1#{n} каш.|few#{n} каш.|#{n} каш.", - "tsp": "1#{n} кашич.|few#{n} кашич.|#{n} кашич.", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/sr/Cyrl-RS/unitfmt.json b/js/data/locale/sr/Cyrl-RS/unitfmt.json deleted file mode 100644 index a366443f1b..0000000000 --- a/js/data/locale/sr/Cyrl-RS/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} ге сила|few#{n} ге сила|#{n} ге сила", - "meter-per-second-squared": "1#{n} метар у секунди на квадрат|few#{n} метра у секунди на квадрат|#{n} метара у секунди на квадрат", - "arc-minute": "1#{n} минут|few#{n} минута|#{n} минута", - "arc-second": "1#{n} секунда|few#{n} секунде|#{n} секунди", - "degree": "1#{n} степен|few#{n} степена|#{n} степени", - "radian": "1#{n} радијан|few#{n} радијана|#{n} радијана", - "acre": "1#{n} акер|few#{n} акера|#{n} акера", - "hectare": "1#{n} хектар|few#{n} хектара|#{n} хектара", - "square centimeter": "1#{n} квадратни центиметар|few#{n} квадратна центиметра|#{n} квадратних центиметара", - "square foot": "1#{n} квадратна стопа|few#{n} квадратне стопе|#{n} квадратних стопа", - "square inch": "1#{n} квадратни инч|few#{n} квадратна инча|#{n} квадратних инча", - "square km": "1#{n} квадратни километар|few#{n} квадратна километра|#{n} квадратних километара", - "square meter": "1#{n} квадратни метар|few#{n} квадратна метра|#{n} квадратних метара", - "square mile": "1#{n} квадратна миља|few#{n} квадратне миље|#{n} квадратних миља", - "square yard": "1#{n} квадратни јард|few#{n} квадратна јарда|#{n} квадратних јарди", - "liter-per-kilometer": "1#{n} литар по километру|few#{n} литра по километру|#{n} литара по километру", - "mpg": "1#{n} миља по галону|few#{n} миље по галону|#{n} миља по галону", - "bit": "1#{n} бит|few#{n} бита|#{n} битова", - "byte": "1#{n} бајт|few#{n} бајта|#{n} бајтова", - "gigabit": "1#{n} гигабит|few#{n} гигабита|#{n} гигабита", - "gigabyte": "1#{n} гигабајт|few#{n} гигабајта|#{n} гигабајта", - "kilobit": "1#{n} килобит|few#{n} килобита|#{n} килобита", - "kilobyte": "1#{n} килобајт|few#{n} килобајта|#{n} килобајта", - "megabit": "1#{n} мегабит|few#{n} мегабита|#{n} мегабита", - "megabyte": "1#{n} мегабајт|few#{n} мегабајта|#{n} мегабајта", - "terabit": "1#{n} терабит|few#{n} терабита|#{n} терабита", - "terabyte": "1#{n} терабајт|few#{n} терабајта|#{n} терабајта", - "day": "1#{n} дан|few#{n} дана|#{n} дана", - "hour": "1#{n} сат|few#{n} сата|#{n} сати", - "microsecond": "1#{n} микросекунда|few#{n} микросекунде|#{n} микросекунди", - "millisecond": "1#{n} милисекунда|few#{n} милисекунде|#{n} милисекунди", - "minute": "1#{n} минут|few#{n} минута|#{n} минута", - "month": "1#{n} месец|few#{n} месеца|#{n} месеци", - "nanosecond": "1#{n} наносекунда|few#{n} наносекунде|#{n} наносекунди", - "second": "1#{n} секунда|few#{n} секунде|#{n} секунди", - "week": "1#{n} недеља|few#{n} недеље|#{n} недеља", - "year": "1#{n} година|few#{n} године|#{n} година", - "ampere": "1#{n} ампер|few#{n} ампера|#{n} ампера", - "milliampere": "1#{n} милиампер|few#{n} милиампера|#{n} милиампера", - "ohm": "1#{n} ом|few#{n} ома|#{n} ома", - "volt": "1#{n} волт|few#{n} волта|#{n} волти", - "calorie": "1#{n} калорија|few#{n} калорије|#{n} калорија", - "joule": "1#{n} џул|few#{n} џула|#{n} џула", - "kilocalorie": "1#{n} килокалорија|few#{n} килокалорије|#{n} килокалорија", - "kilojoule": "1#{n} килоџул|few#{n} килоџула|#{n} килоџула", - "kilowatt hour": "1#{n} киловат-сат|few#{n} киловат-сата|#{n} киловат-сати", - "gigahertz": "1#{n} гигахерц|few#{n} гигахерца|#{n} гигахерца", - "hertz": "1#{n} херц|few#{n} херца|#{n} херца", - "kilohertz": "1#{n} килохерц|few#{n} килохерца|#{n} килохерца", - "megahertz": "1#{n} мегахерц|few#{n} мегахерца|#{n} мегахерца", - "astronomical-unit": "1#{n} астрономска јединица|few#{n} астрономске јединице|#{n} астрономских јединица", - "centimeter": "1#{n} центиметар|few#{n} центиментра|#{n} центиметара", - "decimeter": "1#{n} дециметар|few#{n} дециметра|#{n} дециметара", - "fathom": "#{n} fm", - "foot": "1#{n} стопа|few#{n} стопе|#{n} стопа", - "furlong": "#{n} fur", - "inch": "1#{n} инч|few#{n} инча|#{n} инча", - "kilometer": "1#{n} километар|few#{n} километра|#{n} километара", - "light-year": "1#{n} светлосна година|few#{n} светлосне године|#{n} светлосних година", - "meter": "1#{n} метар|few#{n} метра|#{n} метара", - "micrometer": "1#{n} микрометар|few#{n} микрометра|#{n} микрометара", - "mile": "1#{n} миља|few#{n} миље|#{n} миља", - "millimeter": "1#{n} милиметар|few#{n} милиметра|#{n} милиметара", - "nanometer": "1#{n} нанометар|few#{n} нанометра|#{n} нанометара", - "nauticalmile": "1#{n} наутичка миља|few#{n} наутичке миље|#{n} наутичких миља", - "parsec": "1#{n} парсек|few#{n} парсека|#{n} парсека", - "picometer": "1#{n} пикометар|few#{n} пикометра|#{n} пикометара", - "yard": "1#{n} јард|few#{n} јарда|#{n} јарди", - "lux": "1#{n} лукс|few#{n} лукса|#{n} лукса", - "carat": "1#{n} карат|few#{n} карата|#{n} карата", - "gram": "1#{n} грам|few#{n} грама|#{n} грама", - "kilogram": "1#{n} килограм|few#{n} килограма|#{n} килограма", - "metric ton": "1#{n} метричка тона|few#{n} метричке тоне|#{n} метричких тона", - "microgram": "1#{n} микрограм|few#{n} микрограма|#{n} микрограма", - "milligram": "1#{n} милиграм|few#{n} милиграма|#{n} милиграма", - "ounce": "1#{n} унца|few#{n} унце|#{n} унци", - "ounce-troy": "1#{n} фина унца|few#{n} фине унце|#{n} финих унци", - "pound": "1#{n} фунта|few#{n} фунте|#{n} фунти", - "stone": "#{n} st", - "long ton": "1#{n} тона|few#{n} тоне|#{n} тона", - "gigawatt": "1#{n} гигават|few#{n} гигавата|#{n} гигавати", - "horsepower": "1#{n} коњска снага|few#{n} коњске снаге|#{n} коњских снага", - "kilowatt": "1#{n} киловат|few#{n} киловата|#{n} киловати", - "megawatt": "1#{n} мегават|few#{n} мегавата|#{n} мегавати", - "milliwatt": "1#{n} миливат|few#{n} миливата|#{n} миливати", - "watt": "1#{n} ват|few#{n} вата|#{n} вати", - "hectopascal": "1#{n} хектопаскал|few#{n} хектопаскала|#{n} хектопаскала", - "inch-hg": "1#{n} инч живиног стуба|few#{n} инча живиног стуба|#{n} инча живиног стуба", - "millibar": "1#{n} милибар|few#{n} милибара|#{n} милибара", - "millimeter-of-mercury": "1#{n} милиметар живиног стуба|few#{n} милиметра живиног стуба|#{n} милиметара живиног стуба", - "pound-per-square-inch": "1#{n} фунта по квадратном инчу|few#{n} фунте по квадратном инчу|#{n} фунти по квадратном инчу", - "karat": "1#{n} карат|few#{n} карата|#{n} карата", - "kilometer/hour": "1#{n} километар на сат|few#{n} километра на сат|#{n} километара на сат", - "meters/second": "1#{n} метар у секунди|few#{n} метра у секунди|#{n} метара у секунди", - "miles/hour": "1#{n} миља на сат|few#{n} миље на сат|#{n} миља на сат", - "celsius": "1#{n} степен Целзијуса|few#{n} степена Целзијуса|#{n} степени Целзијуса", - "fahrenheit": "1#{n} степен Фаренхајта|few#{n} степена Фаренхајта|#{n} степени Фаренхајта", - "kelvin": "1#{n} келвин|few#{n} келвина|#{n} келвина", - "acre-foot": "1#{n} акер стопа|few#{n} акер стопе|#{n} акер стопа", - "bushel": "#{n} bu", - "centiliter": "1#{n} центилитар|few#{n} центилитра|#{n} центилитара", - "cubic-centimeter": "1#{n} кубни центиметар|few#{n} кубна центиметра|#{n} кубних центиметара", - "cubic foot": "1#{n} кубна стопа|few#{n} кубне стопе|#{n} кубних стопа", - "cubic inch": "1#{n} кубни инч|few#{n} кубна инча|#{n} кубних инча", - "cubic-kilometer": "1#{n} кубни километар|few#{n} кубна километра|#{n} кубних километара", - "cubic meter": "1#{n} кубни метар|few#{n} кубна метра|#{n} кубних метара", - "cubic-mile": "1#{n} кубна миља|few#{n} кубне миље|#{n} кубних миља", - "cubic-yard": "1#{n} кубни јард|few#{n} кубна јарда|#{n} кубних јарди", - "cup": "1#{n} шоља|few#{n} шоље|#{n} шоља", - "deciliter": "1#{n} децилитар|few#{n} децилитра|#{n} децилитара", - "us ounce": "1#{n} унца течности|few#{n} унце течности|#{n} унци течности", - "gallon": "1#{n} галон|few#{n} галона|#{n} галона", - "hectoliter": "1#{n} хектолитар|few#{n} хектолитра|#{n} хектолитара", - "liter": "1#{n} литар|few#{n} литра|#{n} литара", - "megaliter": "1#{n} мегалитар|few#{n} мегалитра|#{n} мегалитара", - "milliliter": "1#{n} милилитар|few#{n} милилитра|#{n} милилитара", - "pint": "1#{n} пинта|few#{n} пинте|#{n} пинти", - "quart": "1#{n} кварат|few#{n} кварта|#{n} кварата", - "tbsp": "1#{n} кашика|few#{n} кашике|#{n} кашика", - "tsp": "1#{n} кашичица|few#{n} кашичице|#{n} кашичица", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|few#{n} G|#{n} G", - "meter-per-second-squared": "1#{n} m/s²|few#{n} m/s²|#{n} m/s²", - "arc-minute": "1#{n}′|few#{n}′|#{n}′", - "arc-second": "1#{n}″|few#{n}″|#{n}″", - "degree": "1#{n}°|few#{n}°|#{n}°", - "radian": "1#{n} rad|few#{n} rad|#{n} rad", - "acre": "1#{n} ac|few#{n} ac|#{n} ac", - "hectare": "1#{n} ha|few#{n} ha|#{n} ha", - "square centimeter": "1#{n} cm²|few#{n} cm²|#{n} cm²", - "square foot": "1#{n} ft²|few#{n} ft²|#{n} ft²", - "square inch": "1#{n} in²|few#{n} in²|#{n} in²", - "square km": "1#{n} km²|few#{n} km²|#{n} km²", - "square meter": "1#{n} m²|few#{n} m²|#{n} m²", - "square mile": "1#{n} mi²|few#{n} mi²|#{n} mi²", - "square yard": "1#{n} yd²|few#{n} yd²|#{n} yd²", - "liter-per-kilometer": "1#{n} L/km|few#{n} L/km|#{n} L/km", - "mpg": "1#{n} mpg|few#{n} mpg|#{n} mpg", - "bit": "1#{n} b|few#{n} b|#{n} b", - "byte": "1#{n} B|few#{n} B|#{n} B", - "gigabit": "1#{n} Gb|few#{n} Gb|#{n} Gb", - "gigabyte": "1#{n} GB|few#{n} GB|#{n} GB", - "kilobit": "1#{n} kb|few#{n} kb|#{n} kb", - "kilobyte": "1#{n} kB|few#{n} kB|#{n} kB", - "megabit": "1#{n} Mb|few#{n} Mb|#{n} Mb", - "megabyte": "1#{n} MB|few#{n} MB|#{n} MB", - "terabit": "1#{n} Tb|few#{n} Tb|#{n} Tb", - "terabyte": "1#{n} TB|few#{n} TB|#{n} TB", - "day": "1#{n} дан|few#{n} дана|#{n} дана", - "hour": "1#{n} сат|few#{n} сата|#{n} сати", - "microsecond": "1#{n} μs|few#{n} μs|#{n} μs", - "millisecond": "1#{n} ms|few#{n} ms|#{n} ms", - "minute": "1#{n} мин|few#{n} мин|#{n} мин", - "month": "1#{n} мес.|few#{n} мес.|#{n} мес.", - "nanosecond": "1#{n} ns|few#{n} ns|#{n} ns", - "second": "1#{n} сек|few#{n} сек|#{n} сек", - "week": "1#{n} нед.|few#{n} нед.|#{n} нед.", - "year": "1#{n} год|few#{n} год.|#{n} год.", - "ampere": "1#{n} A|few#{n} A|#{n} A", - "milliampere": "1#{n} mA|few#{n} mA|#{n} mA", - "ohm": "1#{n} Ω|few#{n} Ω|#{n} Ω", - "volt": "1#{n} V|few#{n} V|#{n} V", - "calorie": "1#{n} Cal|few#{n} Cal|#{n} Cal", - "joule": "1#{n} J|few#{n} J|#{n} J", - "kilocalorie": "1#{n} kcal|few#{n} kcal|#{n} kcal", - "kilojoule": "1#{n} kJ|few#{n} kJ|#{n} kJ", - "kilowatt hour": "1#{n} kWh|few#{n} kWh|#{n} kWh", - "gigahertz": "1#{n} GHz|few#{n} GHz|#{n} GHz", - "hertz": "1#{n} Hz|few#{n} Hz|#{n} Hz", - "kilohertz": "1#{n} kHz|few#{n} kHz|#{n} kHz", - "megahertz": "1#{n} MHz|few#{n} MHz|#{n} MHz", - "astronomical-unit": "1#{n} ај|few#{n} ај|#{n} ај", - "centimeter": "1#{n} cm|few#{n} cm|#{n} cm", - "decimeter": "1#{n} dm|few#{n} dm|#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} ft|few#{n} ft|#{n} ft", - "furlong": "#{n} fur", - "inch": "1#{n} инч|few#{n} инча|#{n} инча", - "kilometer": "1#{n} km|few#{n} km|#{n} km", - "light-year": "1#{n} сг|few#{n} сг|#{n} сг", - "meter": "1#{n} m|few#{n} m|#{n} m", - "micrometer": "1#{n} µm|few#{n} µm|#{n} µm", - "mile": "1#{n} mi|few#{n} mi|#{n} mi", - "millimeter": "1#{n} mm|few#{n} mm|#{n} mm", - "nanometer": "1#{n} nm|few#{n} nm|#{n} nm", - "nauticalmile": "1#{n} nmi|few#{n} nmi|#{n} nmi", - "parsec": "1#{n} pc|few#{n} pc|#{n} pc", - "picometer": "1#{n} pm|few#{n} pm|#{n} pm", - "yard": "1#{n} јрд|few#{n} јрд|#{n} јрд", - "lux": "1#{n} lx|few#{n} lx|#{n} lx", - "carat": "1#{n} CD|few#{n} CD|#{n} CD", - "gram": "1#{n} g|few#{n} g|#{n} g", - "kilogram": "1#{n} kg|few#{n} kg|#{n} kg", - "metric ton": "1#{n} t|few#{n} t|#{n} t", - "microgram": "1#{n} µg|few#{n} µg|#{n} µg", - "milligram": "1#{n} mg|few#{n} mg|#{n} mg", - "ounce": "1#{n} унца|few#{n} унце|#{n} унци", - "ounce-troy": "1#{n} oz t|few#{n} oz t|#{n} oz t", - "pound": "1#{n} lb|few#{n} lb|#{n} lb", - "stone": "#{n} st", - "long ton": "1#{n} tn|few#{n} tn|#{n} tn", - "gigawatt": "1#{n} GW|few#{n} GW|#{n} GW", - "horsepower": "1#{n} кс|few#{n} кс|#{n} кс", - "kilowatt": "1#{n} kW|few#{n} kW|#{n} kW", - "megawatt": "1#{n} MW|few#{n} MW|#{n} MW", - "milliwatt": "1#{n} mW|few#{n} mW|#{n} mW", - "watt": "1#{n} W|few#{n} W|#{n} W", - "hectopascal": "1#{n} hPa|few#{n} hPa|#{n} hPa", - "inch-hg": "1#{n} inHg|few#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|few#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "1#{n} mm Hg|few#{n} mm Hg|#{n} mm Hg", - "pound-per-square-inch": "1#{n} psi|few#{n} psi|#{n} psi", - "karat": "1#{n} kt|few#{n} kt|#{n} kt", - "kilometer/hour": "1#{n} km/h|few#{n} km/h|#{n} km/h", - "meters/second": "1#{n} m/s|few#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mi/h|few#{n} mi/h|#{n} mi/h", - "celsius": "1#{n}°C|few#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|few#{n}°F|#{n}°F", - "kelvin": "1#{n} K|few#{n} K|#{n} K", - "acre-foot": "1#{n} ac ft|few#{n} ac ft|#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "1#{n} cL|few#{n} cL|#{n} cL", - "cubic-centimeter": "1#{n} cm³|few#{n} cm³|#{n} cm³", - "cubic foot": "1#{n} ft³|few#{n} ft³|#{n} ft³", - "cubic inch": "1#{n} in³|few#{n} in³|#{n} in³", - "cubic-kilometer": "1#{n} km³|few#{n} km³|#{n} km³", - "cubic meter": "1#{n} m³|few#{n} m³|#{n} m³", - "cubic-mile": "1#{n} mi³|few#{n} mi³|#{n} mi³", - "cubic-yard": "1#{n} yd³|few#{n} yd³|#{n} yd³", - "cup": "1#{n} ш.|few#{n} ш.|#{n} ш.", - "deciliter": "1#{n} dL|few#{n} dL|#{n} dL", - "us ounce": "1#{n} fl oz|few#{n} fl oz|#{n} fl oz", - "gallon": "1#{n} gal|few#{n} gal|#{n} gal", - "hectoliter": "1#{n} hL|few#{n} hL|#{n} hL", - "liter": "1#{n} l|few#{n} l|#{n} l", - "megaliter": "1#{n} ML|few#{n} ML|#{n} ML", - "milliliter": "1#{n} mL|few#{n} mL|#{n} mL", - "pint": "1#{n} pt|few#{n} pt|#{n} pt", - "quart": "1#{n} qt|few#{n} qt|#{n} qt", - "tbsp": "1#{n} каш.|few#{n} каш.|#{n} каш.", - "tsp": "1#{n} кашич.|few#{n} кашич.|#{n} кашич.", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/sr/Cyrl-XK/unitfmt.json b/js/data/locale/sr/Cyrl-XK/unitfmt.json deleted file mode 100644 index a366443f1b..0000000000 --- a/js/data/locale/sr/Cyrl-XK/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} ге сила|few#{n} ге сила|#{n} ге сила", - "meter-per-second-squared": "1#{n} метар у секунди на квадрат|few#{n} метра у секунди на квадрат|#{n} метара у секунди на квадрат", - "arc-minute": "1#{n} минут|few#{n} минута|#{n} минута", - "arc-second": "1#{n} секунда|few#{n} секунде|#{n} секунди", - "degree": "1#{n} степен|few#{n} степена|#{n} степени", - "radian": "1#{n} радијан|few#{n} радијана|#{n} радијана", - "acre": "1#{n} акер|few#{n} акера|#{n} акера", - "hectare": "1#{n} хектар|few#{n} хектара|#{n} хектара", - "square centimeter": "1#{n} квадратни центиметар|few#{n} квадратна центиметра|#{n} квадратних центиметара", - "square foot": "1#{n} квадратна стопа|few#{n} квадратне стопе|#{n} квадратних стопа", - "square inch": "1#{n} квадратни инч|few#{n} квадратна инча|#{n} квадратних инча", - "square km": "1#{n} квадратни километар|few#{n} квадратна километра|#{n} квадратних километара", - "square meter": "1#{n} квадратни метар|few#{n} квадратна метра|#{n} квадратних метара", - "square mile": "1#{n} квадратна миља|few#{n} квадратне миље|#{n} квадратних миља", - "square yard": "1#{n} квадратни јард|few#{n} квадратна јарда|#{n} квадратних јарди", - "liter-per-kilometer": "1#{n} литар по километру|few#{n} литра по километру|#{n} литара по километру", - "mpg": "1#{n} миља по галону|few#{n} миље по галону|#{n} миља по галону", - "bit": "1#{n} бит|few#{n} бита|#{n} битова", - "byte": "1#{n} бајт|few#{n} бајта|#{n} бајтова", - "gigabit": "1#{n} гигабит|few#{n} гигабита|#{n} гигабита", - "gigabyte": "1#{n} гигабајт|few#{n} гигабајта|#{n} гигабајта", - "kilobit": "1#{n} килобит|few#{n} килобита|#{n} килобита", - "kilobyte": "1#{n} килобајт|few#{n} килобајта|#{n} килобајта", - "megabit": "1#{n} мегабит|few#{n} мегабита|#{n} мегабита", - "megabyte": "1#{n} мегабајт|few#{n} мегабајта|#{n} мегабајта", - "terabit": "1#{n} терабит|few#{n} терабита|#{n} терабита", - "terabyte": "1#{n} терабајт|few#{n} терабајта|#{n} терабајта", - "day": "1#{n} дан|few#{n} дана|#{n} дана", - "hour": "1#{n} сат|few#{n} сата|#{n} сати", - "microsecond": "1#{n} микросекунда|few#{n} микросекунде|#{n} микросекунди", - "millisecond": "1#{n} милисекунда|few#{n} милисекунде|#{n} милисекунди", - "minute": "1#{n} минут|few#{n} минута|#{n} минута", - "month": "1#{n} месец|few#{n} месеца|#{n} месеци", - "nanosecond": "1#{n} наносекунда|few#{n} наносекунде|#{n} наносекунди", - "second": "1#{n} секунда|few#{n} секунде|#{n} секунди", - "week": "1#{n} недеља|few#{n} недеље|#{n} недеља", - "year": "1#{n} година|few#{n} године|#{n} година", - "ampere": "1#{n} ампер|few#{n} ампера|#{n} ампера", - "milliampere": "1#{n} милиампер|few#{n} милиампера|#{n} милиампера", - "ohm": "1#{n} ом|few#{n} ома|#{n} ома", - "volt": "1#{n} волт|few#{n} волта|#{n} волти", - "calorie": "1#{n} калорија|few#{n} калорије|#{n} калорија", - "joule": "1#{n} џул|few#{n} џула|#{n} џула", - "kilocalorie": "1#{n} килокалорија|few#{n} килокалорије|#{n} килокалорија", - "kilojoule": "1#{n} килоџул|few#{n} килоџула|#{n} килоџула", - "kilowatt hour": "1#{n} киловат-сат|few#{n} киловат-сата|#{n} киловат-сати", - "gigahertz": "1#{n} гигахерц|few#{n} гигахерца|#{n} гигахерца", - "hertz": "1#{n} херц|few#{n} херца|#{n} херца", - "kilohertz": "1#{n} килохерц|few#{n} килохерца|#{n} килохерца", - "megahertz": "1#{n} мегахерц|few#{n} мегахерца|#{n} мегахерца", - "astronomical-unit": "1#{n} астрономска јединица|few#{n} астрономске јединице|#{n} астрономских јединица", - "centimeter": "1#{n} центиметар|few#{n} центиментра|#{n} центиметара", - "decimeter": "1#{n} дециметар|few#{n} дециметра|#{n} дециметара", - "fathom": "#{n} fm", - "foot": "1#{n} стопа|few#{n} стопе|#{n} стопа", - "furlong": "#{n} fur", - "inch": "1#{n} инч|few#{n} инча|#{n} инча", - "kilometer": "1#{n} километар|few#{n} километра|#{n} километара", - "light-year": "1#{n} светлосна година|few#{n} светлосне године|#{n} светлосних година", - "meter": "1#{n} метар|few#{n} метра|#{n} метара", - "micrometer": "1#{n} микрометар|few#{n} микрометра|#{n} микрометара", - "mile": "1#{n} миља|few#{n} миље|#{n} миља", - "millimeter": "1#{n} милиметар|few#{n} милиметра|#{n} милиметара", - "nanometer": "1#{n} нанометар|few#{n} нанометра|#{n} нанометара", - "nauticalmile": "1#{n} наутичка миља|few#{n} наутичке миље|#{n} наутичких миља", - "parsec": "1#{n} парсек|few#{n} парсека|#{n} парсека", - "picometer": "1#{n} пикометар|few#{n} пикометра|#{n} пикометара", - "yard": "1#{n} јард|few#{n} јарда|#{n} јарди", - "lux": "1#{n} лукс|few#{n} лукса|#{n} лукса", - "carat": "1#{n} карат|few#{n} карата|#{n} карата", - "gram": "1#{n} грам|few#{n} грама|#{n} грама", - "kilogram": "1#{n} килограм|few#{n} килограма|#{n} килограма", - "metric ton": "1#{n} метричка тона|few#{n} метричке тоне|#{n} метричких тона", - "microgram": "1#{n} микрограм|few#{n} микрограма|#{n} микрограма", - "milligram": "1#{n} милиграм|few#{n} милиграма|#{n} милиграма", - "ounce": "1#{n} унца|few#{n} унце|#{n} унци", - "ounce-troy": "1#{n} фина унца|few#{n} фине унце|#{n} финих унци", - "pound": "1#{n} фунта|few#{n} фунте|#{n} фунти", - "stone": "#{n} st", - "long ton": "1#{n} тона|few#{n} тоне|#{n} тона", - "gigawatt": "1#{n} гигават|few#{n} гигавата|#{n} гигавати", - "horsepower": "1#{n} коњска снага|few#{n} коњске снаге|#{n} коњских снага", - "kilowatt": "1#{n} киловат|few#{n} киловата|#{n} киловати", - "megawatt": "1#{n} мегават|few#{n} мегавата|#{n} мегавати", - "milliwatt": "1#{n} миливат|few#{n} миливата|#{n} миливати", - "watt": "1#{n} ват|few#{n} вата|#{n} вати", - "hectopascal": "1#{n} хектопаскал|few#{n} хектопаскала|#{n} хектопаскала", - "inch-hg": "1#{n} инч живиног стуба|few#{n} инча живиног стуба|#{n} инча живиног стуба", - "millibar": "1#{n} милибар|few#{n} милибара|#{n} милибара", - "millimeter-of-mercury": "1#{n} милиметар живиног стуба|few#{n} милиметра живиног стуба|#{n} милиметара живиног стуба", - "pound-per-square-inch": "1#{n} фунта по квадратном инчу|few#{n} фунте по квадратном инчу|#{n} фунти по квадратном инчу", - "karat": "1#{n} карат|few#{n} карата|#{n} карата", - "kilometer/hour": "1#{n} километар на сат|few#{n} километра на сат|#{n} километара на сат", - "meters/second": "1#{n} метар у секунди|few#{n} метра у секунди|#{n} метара у секунди", - "miles/hour": "1#{n} миља на сат|few#{n} миље на сат|#{n} миља на сат", - "celsius": "1#{n} степен Целзијуса|few#{n} степена Целзијуса|#{n} степени Целзијуса", - "fahrenheit": "1#{n} степен Фаренхајта|few#{n} степена Фаренхајта|#{n} степени Фаренхајта", - "kelvin": "1#{n} келвин|few#{n} келвина|#{n} келвина", - "acre-foot": "1#{n} акер стопа|few#{n} акер стопе|#{n} акер стопа", - "bushel": "#{n} bu", - "centiliter": "1#{n} центилитар|few#{n} центилитра|#{n} центилитара", - "cubic-centimeter": "1#{n} кубни центиметар|few#{n} кубна центиметра|#{n} кубних центиметара", - "cubic foot": "1#{n} кубна стопа|few#{n} кубне стопе|#{n} кубних стопа", - "cubic inch": "1#{n} кубни инч|few#{n} кубна инча|#{n} кубних инча", - "cubic-kilometer": "1#{n} кубни километар|few#{n} кубна километра|#{n} кубних километара", - "cubic meter": "1#{n} кубни метар|few#{n} кубна метра|#{n} кубних метара", - "cubic-mile": "1#{n} кубна миља|few#{n} кубне миље|#{n} кубних миља", - "cubic-yard": "1#{n} кубни јард|few#{n} кубна јарда|#{n} кубних јарди", - "cup": "1#{n} шоља|few#{n} шоље|#{n} шоља", - "deciliter": "1#{n} децилитар|few#{n} децилитра|#{n} децилитара", - "us ounce": "1#{n} унца течности|few#{n} унце течности|#{n} унци течности", - "gallon": "1#{n} галон|few#{n} галона|#{n} галона", - "hectoliter": "1#{n} хектолитар|few#{n} хектолитра|#{n} хектолитара", - "liter": "1#{n} литар|few#{n} литра|#{n} литара", - "megaliter": "1#{n} мегалитар|few#{n} мегалитра|#{n} мегалитара", - "milliliter": "1#{n} милилитар|few#{n} милилитра|#{n} милилитара", - "pint": "1#{n} пинта|few#{n} пинте|#{n} пинти", - "quart": "1#{n} кварат|few#{n} кварта|#{n} кварата", - "tbsp": "1#{n} кашика|few#{n} кашике|#{n} кашика", - "tsp": "1#{n} кашичица|few#{n} кашичице|#{n} кашичица", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|few#{n} G|#{n} G", - "meter-per-second-squared": "1#{n} m/s²|few#{n} m/s²|#{n} m/s²", - "arc-minute": "1#{n}′|few#{n}′|#{n}′", - "arc-second": "1#{n}″|few#{n}″|#{n}″", - "degree": "1#{n}°|few#{n}°|#{n}°", - "radian": "1#{n} rad|few#{n} rad|#{n} rad", - "acre": "1#{n} ac|few#{n} ac|#{n} ac", - "hectare": "1#{n} ha|few#{n} ha|#{n} ha", - "square centimeter": "1#{n} cm²|few#{n} cm²|#{n} cm²", - "square foot": "1#{n} ft²|few#{n} ft²|#{n} ft²", - "square inch": "1#{n} in²|few#{n} in²|#{n} in²", - "square km": "1#{n} km²|few#{n} km²|#{n} km²", - "square meter": "1#{n} m²|few#{n} m²|#{n} m²", - "square mile": "1#{n} mi²|few#{n} mi²|#{n} mi²", - "square yard": "1#{n} yd²|few#{n} yd²|#{n} yd²", - "liter-per-kilometer": "1#{n} L/km|few#{n} L/km|#{n} L/km", - "mpg": "1#{n} mpg|few#{n} mpg|#{n} mpg", - "bit": "1#{n} b|few#{n} b|#{n} b", - "byte": "1#{n} B|few#{n} B|#{n} B", - "gigabit": "1#{n} Gb|few#{n} Gb|#{n} Gb", - "gigabyte": "1#{n} GB|few#{n} GB|#{n} GB", - "kilobit": "1#{n} kb|few#{n} kb|#{n} kb", - "kilobyte": "1#{n} kB|few#{n} kB|#{n} kB", - "megabit": "1#{n} Mb|few#{n} Mb|#{n} Mb", - "megabyte": "1#{n} MB|few#{n} MB|#{n} MB", - "terabit": "1#{n} Tb|few#{n} Tb|#{n} Tb", - "terabyte": "1#{n} TB|few#{n} TB|#{n} TB", - "day": "1#{n} дан|few#{n} дана|#{n} дана", - "hour": "1#{n} сат|few#{n} сата|#{n} сати", - "microsecond": "1#{n} μs|few#{n} μs|#{n} μs", - "millisecond": "1#{n} ms|few#{n} ms|#{n} ms", - "minute": "1#{n} мин|few#{n} мин|#{n} мин", - "month": "1#{n} мес.|few#{n} мес.|#{n} мес.", - "nanosecond": "1#{n} ns|few#{n} ns|#{n} ns", - "second": "1#{n} сек|few#{n} сек|#{n} сек", - "week": "1#{n} нед.|few#{n} нед.|#{n} нед.", - "year": "1#{n} год|few#{n} год.|#{n} год.", - "ampere": "1#{n} A|few#{n} A|#{n} A", - "milliampere": "1#{n} mA|few#{n} mA|#{n} mA", - "ohm": "1#{n} Ω|few#{n} Ω|#{n} Ω", - "volt": "1#{n} V|few#{n} V|#{n} V", - "calorie": "1#{n} Cal|few#{n} Cal|#{n} Cal", - "joule": "1#{n} J|few#{n} J|#{n} J", - "kilocalorie": "1#{n} kcal|few#{n} kcal|#{n} kcal", - "kilojoule": "1#{n} kJ|few#{n} kJ|#{n} kJ", - "kilowatt hour": "1#{n} kWh|few#{n} kWh|#{n} kWh", - "gigahertz": "1#{n} GHz|few#{n} GHz|#{n} GHz", - "hertz": "1#{n} Hz|few#{n} Hz|#{n} Hz", - "kilohertz": "1#{n} kHz|few#{n} kHz|#{n} kHz", - "megahertz": "1#{n} MHz|few#{n} MHz|#{n} MHz", - "astronomical-unit": "1#{n} ај|few#{n} ај|#{n} ај", - "centimeter": "1#{n} cm|few#{n} cm|#{n} cm", - "decimeter": "1#{n} dm|few#{n} dm|#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} ft|few#{n} ft|#{n} ft", - "furlong": "#{n} fur", - "inch": "1#{n} инч|few#{n} инча|#{n} инча", - "kilometer": "1#{n} km|few#{n} km|#{n} km", - "light-year": "1#{n} сг|few#{n} сг|#{n} сг", - "meter": "1#{n} m|few#{n} m|#{n} m", - "micrometer": "1#{n} µm|few#{n} µm|#{n} µm", - "mile": "1#{n} mi|few#{n} mi|#{n} mi", - "millimeter": "1#{n} mm|few#{n} mm|#{n} mm", - "nanometer": "1#{n} nm|few#{n} nm|#{n} nm", - "nauticalmile": "1#{n} nmi|few#{n} nmi|#{n} nmi", - "parsec": "1#{n} pc|few#{n} pc|#{n} pc", - "picometer": "1#{n} pm|few#{n} pm|#{n} pm", - "yard": "1#{n} јрд|few#{n} јрд|#{n} јрд", - "lux": "1#{n} lx|few#{n} lx|#{n} lx", - "carat": "1#{n} CD|few#{n} CD|#{n} CD", - "gram": "1#{n} g|few#{n} g|#{n} g", - "kilogram": "1#{n} kg|few#{n} kg|#{n} kg", - "metric ton": "1#{n} t|few#{n} t|#{n} t", - "microgram": "1#{n} µg|few#{n} µg|#{n} µg", - "milligram": "1#{n} mg|few#{n} mg|#{n} mg", - "ounce": "1#{n} унца|few#{n} унце|#{n} унци", - "ounce-troy": "1#{n} oz t|few#{n} oz t|#{n} oz t", - "pound": "1#{n} lb|few#{n} lb|#{n} lb", - "stone": "#{n} st", - "long ton": "1#{n} tn|few#{n} tn|#{n} tn", - "gigawatt": "1#{n} GW|few#{n} GW|#{n} GW", - "horsepower": "1#{n} кс|few#{n} кс|#{n} кс", - "kilowatt": "1#{n} kW|few#{n} kW|#{n} kW", - "megawatt": "1#{n} MW|few#{n} MW|#{n} MW", - "milliwatt": "1#{n} mW|few#{n} mW|#{n} mW", - "watt": "1#{n} W|few#{n} W|#{n} W", - "hectopascal": "1#{n} hPa|few#{n} hPa|#{n} hPa", - "inch-hg": "1#{n} inHg|few#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|few#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "1#{n} mm Hg|few#{n} mm Hg|#{n} mm Hg", - "pound-per-square-inch": "1#{n} psi|few#{n} psi|#{n} psi", - "karat": "1#{n} kt|few#{n} kt|#{n} kt", - "kilometer/hour": "1#{n} km/h|few#{n} km/h|#{n} km/h", - "meters/second": "1#{n} m/s|few#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mi/h|few#{n} mi/h|#{n} mi/h", - "celsius": "1#{n}°C|few#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|few#{n}°F|#{n}°F", - "kelvin": "1#{n} K|few#{n} K|#{n} K", - "acre-foot": "1#{n} ac ft|few#{n} ac ft|#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "1#{n} cL|few#{n} cL|#{n} cL", - "cubic-centimeter": "1#{n} cm³|few#{n} cm³|#{n} cm³", - "cubic foot": "1#{n} ft³|few#{n} ft³|#{n} ft³", - "cubic inch": "1#{n} in³|few#{n} in³|#{n} in³", - "cubic-kilometer": "1#{n} km³|few#{n} km³|#{n} km³", - "cubic meter": "1#{n} m³|few#{n} m³|#{n} m³", - "cubic-mile": "1#{n} mi³|few#{n} mi³|#{n} mi³", - "cubic-yard": "1#{n} yd³|few#{n} yd³|#{n} yd³", - "cup": "1#{n} ш.|few#{n} ш.|#{n} ш.", - "deciliter": "1#{n} dL|few#{n} dL|#{n} dL", - "us ounce": "1#{n} fl oz|few#{n} fl oz|#{n} fl oz", - "gallon": "1#{n} gal|few#{n} gal|#{n} gal", - "hectoliter": "1#{n} hL|few#{n} hL|#{n} hL", - "liter": "1#{n} l|few#{n} l|#{n} l", - "megaliter": "1#{n} ML|few#{n} ML|#{n} ML", - "milliliter": "1#{n} mL|few#{n} mL|#{n} mL", - "pint": "1#{n} pt|few#{n} pt|#{n} pt", - "quart": "1#{n} qt|few#{n} qt|#{n} qt", - "tbsp": "1#{n} каш.|few#{n} каш.|#{n} каш.", - "tsp": "1#{n} кашич.|few#{n} кашич.|#{n} кашич.", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/sr/Latn-BA/unitfmt.json b/js/data/locale/sr/Latn-BA/unitfmt.json deleted file mode 100644 index f9a55fc73f..0000000000 --- a/js/data/locale/sr/Latn-BA/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} ge sila|few#{n} ge sila|#{n} ge sila", - "meter-per-second-squared": "1#{n} metar u sekundi na kvadrat|few#{n} metra u sekundi na kvadrat|#{n} metara u sekundi na kvadrat", - "arc-minute": "1#{n} minut|few#{n} minuta|#{n} minuta", - "arc-second": "1#{n} sekunda|few#{n} sekunde|#{n} sekundi", - "degree": "1#{n} stepen|few#{n} stepena|#{n} stepeni", - "radian": "1#{n} radijan|few#{n} radijana|#{n} radijana", - "acre": "1#{n} aker|few#{n} akera|#{n} akera", - "hectare": "1#{n} hektar|few#{n} hektara|#{n} hektara", - "square centimeter": "1#{n} kvadratni centimetar|few#{n} kvadratna centimetra|#{n} kvadratnih centimetara", - "square foot": "1#{n} kvadratna stopa|few#{n} kvadratne stope|#{n} kvadratnih stopa", - "square inch": "1#{n} kvadratni inč|few#{n} kvadratna inča|#{n} kvadratnih inča", - "square km": "1#{n} kvadratni kilometar|few#{n} kvadratna kilometra|#{n} kvadratnih kilometara", - "square meter": "1#{n} kvadratni metar|few#{n} kvadratna metra|#{n} kvadratnih metara", - "square mile": "1#{n} kvadratna milja|few#{n} kvadratne milje|#{n} kvadratnih milja", - "square yard": "1#{n} kvadratni jard|few#{n} kvadratna jarda|#{n} kvadratnih jardi", - "liter-per-kilometer": "1#{n} litar po kilometru|few#{n} litra po kilometru|#{n} litara po kilometru", - "mpg": "1#{n} milja po galonu|few#{n} milje po galonu|#{n} milja po galonu", - "bit": "1#{n} bit|few#{n} bita|#{n} bitova", - "byte": "1#{n} bajt|few#{n} bajta|#{n} bajtova", - "gigabit": "1#{n} gigabit|few#{n} gigabita|#{n} gigabita", - "gigabyte": "1#{n} gigabajt|few#{n} gigabajta|#{n} gigabajta", - "kilobit": "1#{n} kilobit|few#{n} kilobita|#{n} kilobita", - "kilobyte": "1#{n} kilobajt|few#{n} kilobajta|#{n} kilobajta", - "megabit": "1#{n} megabit|few#{n} megabita|#{n} megabita", - "megabyte": "1#{n} megabajt|few#{n} megabajta|#{n} megabajta", - "terabit": "1#{n} terabit|few#{n} terabita|#{n} terabita", - "terabyte": "1#{n} terabajt|few#{n} terabajta|#{n} terabajta", - "day": "1#{n} dan|few#{n} dana|#{n} dana", - "hour": "1#{n} sat|few#{n} sata|#{n} sati", - "microsecond": "1#{n} mikrosekunda|few#{n} mikrosekunde|#{n} mikrosekundi", - "millisecond": "1#{n} milisekunda|few#{n} milisekunde|#{n} milisekundi", - "minute": "1#{n} minut|few#{n} minuta|#{n} minuta", - "month": "1#{n} mesec|few#{n} meseca|#{n} meseci", - "nanosecond": "1#{n} nanosekunda|few#{n} nanosekunde|#{n} nanosekundi", - "second": "1#{n} sekunda|few#{n} sekunde|#{n} sekundi", - "week": "1#{n} nedelja|few#{n} nedelje|#{n} nedelja", - "year": "1#{n} godina|few#{n} godine|#{n} godina", - "ampere": "1#{n} amper|few#{n} ampera|#{n} ampera", - "milliampere": "1#{n} miliamper|few#{n} miliampera|#{n} miliampera", - "ohm": "1#{n} om|few#{n} oma|#{n} oma", - "volt": "1#{n} volt|few#{n} volta|#{n} volti", - "calorie": "1#{n} kalorija|few#{n} kalorije|#{n} kalorija", - "joule": "1#{n} džul|few#{n} džula|#{n} džula", - "kilocalorie": "1#{n} kilokalorija|few#{n} kilokalorije|#{n} kilokalorija", - "kilojoule": "1#{n} kilodžul|few#{n} kilodžula|#{n} kilodžula", - "kilowatt hour": "1#{n} kilovat-sat|few#{n} kilovat-sata|#{n} kilovat-sati", - "gigahertz": "1#{n} gigaherc|few#{n} gigaherca|#{n} gigaherca", - "hertz": "1#{n} herc|few#{n} herca|#{n} herca", - "kilohertz": "1#{n} kiloherc|few#{n} kiloherca|#{n} kiloherca", - "megahertz": "1#{n} megaherc|few#{n} megaherca|#{n} megaherca", - "astronomical-unit": "1#{n} astronomska jedinica|few#{n} astronomske jedinice|#{n} astronomskih jedinica", - "centimeter": "1#{n} centimetar|few#{n} centimentra|#{n} centimetara", - "decimeter": "1#{n} decimetar|few#{n} decimetra|#{n} decimetara", - "fathom": "#{n} fm", - "foot": "1#{n} stopa|few#{n} stope|#{n} stopa", - "furlong": "#{n} fur", - "inch": "1#{n} inč|few#{n} inča|#{n} inča", - "kilometer": "1#{n} kilometar|few#{n} kilometra|#{n} kilometara", - "light-year": "1#{n} svetlosna godina|few#{n} svetlosne godine|#{n} svetlosnih godina", - "meter": "1#{n} metar|few#{n} metra|#{n} metara", - "micrometer": "1#{n} mikrometar|few#{n} mikrometra|#{n} mikrometara", - "mile": "1#{n} milja|few#{n} milje|#{n} milja", - "millimeter": "1#{n} milimetar|few#{n} milimetra|#{n} milimetara", - "nanometer": "1#{n} nanometar|few#{n} nanometra|#{n} nanometara", - "nauticalmile": "1#{n} nautička milja|few#{n} nautičke milje|#{n} nautičkih milja", - "parsec": "1#{n} parsek|few#{n} parseka|#{n} parseka", - "picometer": "1#{n} pikometar|few#{n} pikometra|#{n} pikometara", - "yard": "1#{n} jard|few#{n} jarda|#{n} jardi", - "lux": "1#{n} luks|few#{n} luksa|#{n} luksa", - "carat": "1#{n} karat|few#{n} karata|#{n} karata", - "gram": "1#{n} gram|few#{n} grama|#{n} grama", - "kilogram": "1#{n} kilogram|few#{n} kilograma|#{n} kilograma", - "metric ton": "1#{n} metrička tona|few#{n} metričke tone|#{n} metričkih tona", - "microgram": "1#{n} mikrogram|few#{n} mikrograma|#{n} mikrograma", - "milligram": "1#{n} miligram|few#{n} miligrama|#{n} miligrama", - "ounce": "1#{n} unca|few#{n} unce|#{n} unci", - "ounce-troy": "1#{n} fina unca|few#{n} fine unce|#{n} finih unci", - "pound": "1#{n} funta|few#{n} funte|#{n} funti", - "stone": "#{n} st", - "long ton": "1#{n} tona|few#{n} tone|#{n} tona", - "gigawatt": "1#{n} gigavat|few#{n} gigavata|#{n} gigavati", - "horsepower": "1#{n} konjska snaga|few#{n} konjske snage|#{n} konjskih snaga", - "kilowatt": "1#{n} kilovat|few#{n} kilovata|#{n} kilovati", - "megawatt": "1#{n} megavat|few#{n} megavata|#{n} megavati", - "milliwatt": "1#{n} milivat|few#{n} milivata|#{n} milivati", - "watt": "1#{n} vat|few#{n} vata|#{n} vati", - "hectopascal": "1#{n} hektopaskal|few#{n} hektopaskala|#{n} hektopaskala", - "inch-hg": "1#{n} inč živinog stuba|few#{n} inča živinog stuba|#{n} inča živinog stuba", - "millibar": "1#{n} milibar|few#{n} milibara|#{n} milibara", - "millimeter-of-mercury": "1#{n} milimetar živinog stuba|few#{n} milimetra živinog stuba|#{n} milimetara živinog stuba", - "pound-per-square-inch": "1#{n} funta po kvadratnom inču|few#{n} funte po kvadratnom inču|#{n} funti po kvadratnom inču", - "karat": "1#{n} karat|few#{n} karata|#{n} karata", - "kilometer/hour": "1#{n} kilometar na sat|few#{n} kilometra na sat|#{n} kilometara na sat", - "meters/second": "1#{n} metar u sekundi|few#{n} metra u sekundi|#{n} metara u sekundi", - "miles/hour": "1#{n} milja na sat|few#{n} milje na sat|#{n} milja na sat", - "celsius": "1#{n} stepen Celzijusa|few#{n} stepena Celzijusa|#{n} stepeni Celzijusa", - "fahrenheit": "1#{n} stepen Farenhajta|few#{n} stepena Farenhajta|#{n} stepeni Farenhajta", - "kelvin": "1#{n} kelvin|few#{n} kelvina|#{n} kelvina", - "acre-foot": "1#{n} aker stopa|few#{n} aker stope|#{n} aker stopa", - "bushel": "#{n} bu", - "centiliter": "1#{n} centilitar|few#{n} centilitra|#{n} centilitara", - "cubic-centimeter": "1#{n} kubni centimetar|few#{n} kubna centimetra|#{n} kubnih centimetara", - "cubic foot": "1#{n} kubna stopa|few#{n} kubne stope|#{n} kubnih stopa", - "cubic inch": "1#{n} kubni inč|few#{n} kubna inča|#{n} kubnih inča", - "cubic-kilometer": "1#{n} kubni kilometar|few#{n} kubna kilometra|#{n} kubnih kilometara", - "cubic meter": "1#{n} kubni metar|few#{n} kubna metra|#{n} kubnih metara", - "cubic-mile": "1#{n} kubna milja|few#{n} kubne milje|#{n} kubnih milja", - "cubic-yard": "1#{n} kubni jard|few#{n} kubna jarda|#{n} kubnih jardi", - "cup": "1#{n} šolja|few#{n} šolje|#{n} šolja", - "deciliter": "1#{n} decilitar|few#{n} decilitra|#{n} decilitara", - "us ounce": "1#{n} unca tečnosti|few#{n} unce tečnosti|#{n} unci tečnosti", - "gallon": "1#{n} galon|few#{n} galona|#{n} galona", - "hectoliter": "1#{n} hektolitar|few#{n} hektolitra|#{n} hektolitara", - "liter": "1#{n} litar|few#{n} litra|#{n} litara", - "megaliter": "1#{n} megalitar|few#{n} megalitra|#{n} megalitara", - "milliliter": "1#{n} mililitar|few#{n} mililitra|#{n} mililitara", - "pint": "1#{n} pinta|few#{n} pinte|#{n} pinti", - "quart": "1#{n} kvarat|few#{n} kvarta|#{n} kvarata", - "tbsp": "1#{n} kašika|few#{n} kašike|#{n} kašika", - "tsp": "1#{n} kašičica|few#{n} kašičice|#{n} kašičica", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|few#{n} G|#{n} G", - "meter-per-second-squared": "1#{n} m/s²|few#{n} m/s²|#{n} m/s²", - "arc-minute": "1#{n}′|few#{n}′|#{n}′", - "arc-second": "1#{n}″|few#{n}″|#{n}″", - "degree": "1#{n}°|few#{n}°|#{n}°", - "radian": "1#{n} rad|few#{n} rad|#{n} rad", - "acre": "1#{n} ac|few#{n} ac|#{n} ac", - "hectare": "1#{n} ha|few#{n} ha|#{n} ha", - "square centimeter": "1#{n} cm²|few#{n} cm²|#{n} cm²", - "square foot": "1#{n} ft²|few#{n} ft²|#{n} ft²", - "square inch": "1#{n} in²|few#{n} in²|#{n} in²", - "square km": "1#{n} km²|few#{n} km²|#{n} km²", - "square meter": "1#{n} m²|few#{n} m²|#{n} m²", - "square mile": "1#{n} mi²|few#{n} mi²|#{n} mi²", - "square yard": "1#{n} yd²|few#{n} yd²|#{n} yd²", - "liter-per-kilometer": "1#{n} L/km|few#{n} L/km|#{n} L/km", - "mpg": "1#{n} mpg|few#{n} mpg|#{n} mpg", - "bit": "1#{n} b|few#{n} b|#{n} b", - "byte": "1#{n} B|few#{n} B|#{n} B", - "gigabit": "1#{n} Gb|few#{n} Gb|#{n} Gb", - "gigabyte": "1#{n} GB|few#{n} GB|#{n} GB", - "kilobit": "1#{n} kb|few#{n} kb|#{n} kb", - "kilobyte": "1#{n} kB|few#{n} kB|#{n} kB", - "megabit": "1#{n} Mb|few#{n} Mb|#{n} Mb", - "megabyte": "1#{n} MB|few#{n} MB|#{n} MB", - "terabit": "1#{n} Tb|few#{n} Tb|#{n} Tb", - "terabyte": "1#{n} TB|few#{n} TB|#{n} TB", - "day": "1#{n} dan|few#{n} dana|#{n} dana", - "hour": "1#{n} sat|few#{n} sata|#{n} sati", - "microsecond": "1#{n} μs|few#{n} μs|#{n} μs", - "millisecond": "1#{n} ms|few#{n} ms|#{n} ms", - "minute": "1#{n} min|few#{n} min|#{n} min", - "month": "1#{n} mes.|few#{n} mes.|#{n} mes.", - "nanosecond": "1#{n} ns|few#{n} ns|#{n} ns", - "second": "1#{n} sek|few#{n} sek|#{n} sek", - "week": "1#{n} ned.|few#{n} ned.|#{n} ned.", - "year": "1#{n} god|few#{n} god.|#{n} god.", - "ampere": "1#{n} A|few#{n} A|#{n} A", - "milliampere": "1#{n} mA|few#{n} mA|#{n} mA", - "ohm": "1#{n} Ω|few#{n} Ω|#{n} Ω", - "volt": "1#{n} V|few#{n} V|#{n} V", - "calorie": "1#{n} Cal|few#{n} Cal|#{n} Cal", - "joule": "1#{n} J|few#{n} J|#{n} J", - "kilocalorie": "1#{n} kcal|few#{n} kcal|#{n} kcal", - "kilojoule": "1#{n} kJ|few#{n} kJ|#{n} kJ", - "kilowatt hour": "1#{n} kWh|few#{n} kWh|#{n} kWh", - "gigahertz": "1#{n} GHz|few#{n} GHz|#{n} GHz", - "hertz": "1#{n} Hz|few#{n} Hz|#{n} Hz", - "kilohertz": "1#{n} kHz|few#{n} kHz|#{n} kHz", - "megahertz": "1#{n} MHz|few#{n} MHz|#{n} MHz", - "astronomical-unit": "1#{n} aj|few#{n} aj|#{n} aj", - "centimeter": "1#{n} cm|few#{n} cm|#{n} cm", - "decimeter": "1#{n} dm|few#{n} dm|#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} ft|few#{n} ft|#{n} ft", - "furlong": "#{n} fur", - "inch": "1#{n} inč|few#{n} inča|#{n} inča", - "kilometer": "1#{n} km|few#{n} km|#{n} km", - "light-year": "1#{n} sg|few#{n} sg|#{n} sg", - "meter": "1#{n} m|few#{n} m|#{n} m", - "micrometer": "1#{n} µm|few#{n} µm|#{n} µm", - "mile": "1#{n} mi|few#{n} mi|#{n} mi", - "millimeter": "1#{n} mm|few#{n} mm|#{n} mm", - "nanometer": "1#{n} nm|few#{n} nm|#{n} nm", - "nauticalmile": "1#{n} nmi|few#{n} nmi|#{n} nmi", - "parsec": "1#{n} pc|few#{n} pc|#{n} pc", - "picometer": "1#{n} pm|few#{n} pm|#{n} pm", - "yard": "1#{n} jrd|few#{n} jrd|#{n} jrd", - "lux": "1#{n} lx|few#{n} lx|#{n} lx", - "carat": "1#{n} CD|few#{n} CD|#{n} CD", - "gram": "1#{n} g|few#{n} g|#{n} g", - "kilogram": "1#{n} kg|few#{n} kg|#{n} kg", - "metric ton": "1#{n} t|few#{n} t|#{n} t", - "microgram": "1#{n} µg|few#{n} µg|#{n} µg", - "milligram": "1#{n} mg|few#{n} mg|#{n} mg", - "ounce": "1#{n} unca|few#{n} unce|#{n} unci", - "ounce-troy": "1#{n} oz t|few#{n} oz t|#{n} oz t", - "pound": "1#{n} lb|few#{n} lb|#{n} lb", - "stone": "#{n} st", - "long ton": "1#{n} tn|few#{n} tn|#{n} tn", - "gigawatt": "1#{n} GW|few#{n} GW|#{n} GW", - "horsepower": "1#{n} ks|few#{n} ks|#{n} ks", - "kilowatt": "1#{n} kW|few#{n} kW|#{n} kW", - "megawatt": "1#{n} MW|few#{n} MW|#{n} MW", - "milliwatt": "1#{n} mW|few#{n} mW|#{n} mW", - "watt": "1#{n} W|few#{n} W|#{n} W", - "hectopascal": "1#{n} hPa|few#{n} hPa|#{n} hPa", - "inch-hg": "1#{n} inHg|few#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|few#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "1#{n} mm Hg|few#{n} mm Hg|#{n} mm Hg", - "pound-per-square-inch": "1#{n} psi|few#{n} psi|#{n} psi", - "karat": "1#{n} kt|few#{n} kt|#{n} kt", - "kilometer/hour": "1#{n} km/h|few#{n} km/h|#{n} km/h", - "meters/second": "1#{n} m/s|few#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mi/h|few#{n} mi/h|#{n} mi/h", - "celsius": "1#{n}°C|few#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|few#{n}°F|#{n}°F", - "kelvin": "1#{n} K|few#{n} K|#{n} K", - "acre-foot": "1#{n} ac ft|few#{n} ac ft|#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "1#{n} cL|few#{n} cL|#{n} cL", - "cubic-centimeter": "1#{n} cm³|few#{n} cm³|#{n} cm³", - "cubic foot": "1#{n} ft³|few#{n} ft³|#{n} ft³", - "cubic inch": "1#{n} in³|few#{n} in³|#{n} in³", - "cubic-kilometer": "1#{n} km³|few#{n} km³|#{n} km³", - "cubic meter": "1#{n} m³|few#{n} m³|#{n} m³", - "cubic-mile": "1#{n} mi³|few#{n} mi³|#{n} mi³", - "cubic-yard": "1#{n} yd³|few#{n} yd³|#{n} yd³", - "cup": "1#{n} š.|few#{n} š.|#{n} š.", - "deciliter": "1#{n} dL|few#{n} dL|#{n} dL", - "us ounce": "1#{n} fl oz|few#{n} fl oz|#{n} fl oz", - "gallon": "1#{n} gal|few#{n} gal|#{n} gal", - "hectoliter": "1#{n} hL|few#{n} hL|#{n} hL", - "liter": "1#{n} l|few#{n} l|#{n} l", - "megaliter": "1#{n} ML|few#{n} ML|#{n} ML", - "milliliter": "1#{n} mL|few#{n} mL|#{n} mL", - "pint": "1#{n} pt|few#{n} pt|#{n} pt", - "quart": "1#{n} qt|few#{n} qt|#{n} qt", - "tbsp": "1#{n} kaš.|few#{n} kaš.|#{n} kaš.", - "tsp": "1#{n} kašič.|few#{n} kašič.|#{n} kašič.", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/sr/Latn-ME/unitfmt.json b/js/data/locale/sr/Latn-ME/unitfmt.json deleted file mode 100644 index f9a55fc73f..0000000000 --- a/js/data/locale/sr/Latn-ME/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} ge sila|few#{n} ge sila|#{n} ge sila", - "meter-per-second-squared": "1#{n} metar u sekundi na kvadrat|few#{n} metra u sekundi na kvadrat|#{n} metara u sekundi na kvadrat", - "arc-minute": "1#{n} minut|few#{n} minuta|#{n} minuta", - "arc-second": "1#{n} sekunda|few#{n} sekunde|#{n} sekundi", - "degree": "1#{n} stepen|few#{n} stepena|#{n} stepeni", - "radian": "1#{n} radijan|few#{n} radijana|#{n} radijana", - "acre": "1#{n} aker|few#{n} akera|#{n} akera", - "hectare": "1#{n} hektar|few#{n} hektara|#{n} hektara", - "square centimeter": "1#{n} kvadratni centimetar|few#{n} kvadratna centimetra|#{n} kvadratnih centimetara", - "square foot": "1#{n} kvadratna stopa|few#{n} kvadratne stope|#{n} kvadratnih stopa", - "square inch": "1#{n} kvadratni inč|few#{n} kvadratna inča|#{n} kvadratnih inča", - "square km": "1#{n} kvadratni kilometar|few#{n} kvadratna kilometra|#{n} kvadratnih kilometara", - "square meter": "1#{n} kvadratni metar|few#{n} kvadratna metra|#{n} kvadratnih metara", - "square mile": "1#{n} kvadratna milja|few#{n} kvadratne milje|#{n} kvadratnih milja", - "square yard": "1#{n} kvadratni jard|few#{n} kvadratna jarda|#{n} kvadratnih jardi", - "liter-per-kilometer": "1#{n} litar po kilometru|few#{n} litra po kilometru|#{n} litara po kilometru", - "mpg": "1#{n} milja po galonu|few#{n} milje po galonu|#{n} milja po galonu", - "bit": "1#{n} bit|few#{n} bita|#{n} bitova", - "byte": "1#{n} bajt|few#{n} bajta|#{n} bajtova", - "gigabit": "1#{n} gigabit|few#{n} gigabita|#{n} gigabita", - "gigabyte": "1#{n} gigabajt|few#{n} gigabajta|#{n} gigabajta", - "kilobit": "1#{n} kilobit|few#{n} kilobita|#{n} kilobita", - "kilobyte": "1#{n} kilobajt|few#{n} kilobajta|#{n} kilobajta", - "megabit": "1#{n} megabit|few#{n} megabita|#{n} megabita", - "megabyte": "1#{n} megabajt|few#{n} megabajta|#{n} megabajta", - "terabit": "1#{n} terabit|few#{n} terabita|#{n} terabita", - "terabyte": "1#{n} terabajt|few#{n} terabajta|#{n} terabajta", - "day": "1#{n} dan|few#{n} dana|#{n} dana", - "hour": "1#{n} sat|few#{n} sata|#{n} sati", - "microsecond": "1#{n} mikrosekunda|few#{n} mikrosekunde|#{n} mikrosekundi", - "millisecond": "1#{n} milisekunda|few#{n} milisekunde|#{n} milisekundi", - "minute": "1#{n} minut|few#{n} minuta|#{n} minuta", - "month": "1#{n} mesec|few#{n} meseca|#{n} meseci", - "nanosecond": "1#{n} nanosekunda|few#{n} nanosekunde|#{n} nanosekundi", - "second": "1#{n} sekunda|few#{n} sekunde|#{n} sekundi", - "week": "1#{n} nedelja|few#{n} nedelje|#{n} nedelja", - "year": "1#{n} godina|few#{n} godine|#{n} godina", - "ampere": "1#{n} amper|few#{n} ampera|#{n} ampera", - "milliampere": "1#{n} miliamper|few#{n} miliampera|#{n} miliampera", - "ohm": "1#{n} om|few#{n} oma|#{n} oma", - "volt": "1#{n} volt|few#{n} volta|#{n} volti", - "calorie": "1#{n} kalorija|few#{n} kalorije|#{n} kalorija", - "joule": "1#{n} džul|few#{n} džula|#{n} džula", - "kilocalorie": "1#{n} kilokalorija|few#{n} kilokalorije|#{n} kilokalorija", - "kilojoule": "1#{n} kilodžul|few#{n} kilodžula|#{n} kilodžula", - "kilowatt hour": "1#{n} kilovat-sat|few#{n} kilovat-sata|#{n} kilovat-sati", - "gigahertz": "1#{n} gigaherc|few#{n} gigaherca|#{n} gigaherca", - "hertz": "1#{n} herc|few#{n} herca|#{n} herca", - "kilohertz": "1#{n} kiloherc|few#{n} kiloherca|#{n} kiloherca", - "megahertz": "1#{n} megaherc|few#{n} megaherca|#{n} megaherca", - "astronomical-unit": "1#{n} astronomska jedinica|few#{n} astronomske jedinice|#{n} astronomskih jedinica", - "centimeter": "1#{n} centimetar|few#{n} centimentra|#{n} centimetara", - "decimeter": "1#{n} decimetar|few#{n} decimetra|#{n} decimetara", - "fathom": "#{n} fm", - "foot": "1#{n} stopa|few#{n} stope|#{n} stopa", - "furlong": "#{n} fur", - "inch": "1#{n} inč|few#{n} inča|#{n} inča", - "kilometer": "1#{n} kilometar|few#{n} kilometra|#{n} kilometara", - "light-year": "1#{n} svetlosna godina|few#{n} svetlosne godine|#{n} svetlosnih godina", - "meter": "1#{n} metar|few#{n} metra|#{n} metara", - "micrometer": "1#{n} mikrometar|few#{n} mikrometra|#{n} mikrometara", - "mile": "1#{n} milja|few#{n} milje|#{n} milja", - "millimeter": "1#{n} milimetar|few#{n} milimetra|#{n} milimetara", - "nanometer": "1#{n} nanometar|few#{n} nanometra|#{n} nanometara", - "nauticalmile": "1#{n} nautička milja|few#{n} nautičke milje|#{n} nautičkih milja", - "parsec": "1#{n} parsek|few#{n} parseka|#{n} parseka", - "picometer": "1#{n} pikometar|few#{n} pikometra|#{n} pikometara", - "yard": "1#{n} jard|few#{n} jarda|#{n} jardi", - "lux": "1#{n} luks|few#{n} luksa|#{n} luksa", - "carat": "1#{n} karat|few#{n} karata|#{n} karata", - "gram": "1#{n} gram|few#{n} grama|#{n} grama", - "kilogram": "1#{n} kilogram|few#{n} kilograma|#{n} kilograma", - "metric ton": "1#{n} metrička tona|few#{n} metričke tone|#{n} metričkih tona", - "microgram": "1#{n} mikrogram|few#{n} mikrograma|#{n} mikrograma", - "milligram": "1#{n} miligram|few#{n} miligrama|#{n} miligrama", - "ounce": "1#{n} unca|few#{n} unce|#{n} unci", - "ounce-troy": "1#{n} fina unca|few#{n} fine unce|#{n} finih unci", - "pound": "1#{n} funta|few#{n} funte|#{n} funti", - "stone": "#{n} st", - "long ton": "1#{n} tona|few#{n} tone|#{n} tona", - "gigawatt": "1#{n} gigavat|few#{n} gigavata|#{n} gigavati", - "horsepower": "1#{n} konjska snaga|few#{n} konjske snage|#{n} konjskih snaga", - "kilowatt": "1#{n} kilovat|few#{n} kilovata|#{n} kilovati", - "megawatt": "1#{n} megavat|few#{n} megavata|#{n} megavati", - "milliwatt": "1#{n} milivat|few#{n} milivata|#{n} milivati", - "watt": "1#{n} vat|few#{n} vata|#{n} vati", - "hectopascal": "1#{n} hektopaskal|few#{n} hektopaskala|#{n} hektopaskala", - "inch-hg": "1#{n} inč živinog stuba|few#{n} inča živinog stuba|#{n} inča živinog stuba", - "millibar": "1#{n} milibar|few#{n} milibara|#{n} milibara", - "millimeter-of-mercury": "1#{n} milimetar živinog stuba|few#{n} milimetra živinog stuba|#{n} milimetara živinog stuba", - "pound-per-square-inch": "1#{n} funta po kvadratnom inču|few#{n} funte po kvadratnom inču|#{n} funti po kvadratnom inču", - "karat": "1#{n} karat|few#{n} karata|#{n} karata", - "kilometer/hour": "1#{n} kilometar na sat|few#{n} kilometra na sat|#{n} kilometara na sat", - "meters/second": "1#{n} metar u sekundi|few#{n} metra u sekundi|#{n} metara u sekundi", - "miles/hour": "1#{n} milja na sat|few#{n} milje na sat|#{n} milja na sat", - "celsius": "1#{n} stepen Celzijusa|few#{n} stepena Celzijusa|#{n} stepeni Celzijusa", - "fahrenheit": "1#{n} stepen Farenhajta|few#{n} stepena Farenhajta|#{n} stepeni Farenhajta", - "kelvin": "1#{n} kelvin|few#{n} kelvina|#{n} kelvina", - "acre-foot": "1#{n} aker stopa|few#{n} aker stope|#{n} aker stopa", - "bushel": "#{n} bu", - "centiliter": "1#{n} centilitar|few#{n} centilitra|#{n} centilitara", - "cubic-centimeter": "1#{n} kubni centimetar|few#{n} kubna centimetra|#{n} kubnih centimetara", - "cubic foot": "1#{n} kubna stopa|few#{n} kubne stope|#{n} kubnih stopa", - "cubic inch": "1#{n} kubni inč|few#{n} kubna inča|#{n} kubnih inča", - "cubic-kilometer": "1#{n} kubni kilometar|few#{n} kubna kilometra|#{n} kubnih kilometara", - "cubic meter": "1#{n} kubni metar|few#{n} kubna metra|#{n} kubnih metara", - "cubic-mile": "1#{n} kubna milja|few#{n} kubne milje|#{n} kubnih milja", - "cubic-yard": "1#{n} kubni jard|few#{n} kubna jarda|#{n} kubnih jardi", - "cup": "1#{n} šolja|few#{n} šolje|#{n} šolja", - "deciliter": "1#{n} decilitar|few#{n} decilitra|#{n} decilitara", - "us ounce": "1#{n} unca tečnosti|few#{n} unce tečnosti|#{n} unci tečnosti", - "gallon": "1#{n} galon|few#{n} galona|#{n} galona", - "hectoliter": "1#{n} hektolitar|few#{n} hektolitra|#{n} hektolitara", - "liter": "1#{n} litar|few#{n} litra|#{n} litara", - "megaliter": "1#{n} megalitar|few#{n} megalitra|#{n} megalitara", - "milliliter": "1#{n} mililitar|few#{n} mililitra|#{n} mililitara", - "pint": "1#{n} pinta|few#{n} pinte|#{n} pinti", - "quart": "1#{n} kvarat|few#{n} kvarta|#{n} kvarata", - "tbsp": "1#{n} kašika|few#{n} kašike|#{n} kašika", - "tsp": "1#{n} kašičica|few#{n} kašičice|#{n} kašičica", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|few#{n} G|#{n} G", - "meter-per-second-squared": "1#{n} m/s²|few#{n} m/s²|#{n} m/s²", - "arc-minute": "1#{n}′|few#{n}′|#{n}′", - "arc-second": "1#{n}″|few#{n}″|#{n}″", - "degree": "1#{n}°|few#{n}°|#{n}°", - "radian": "1#{n} rad|few#{n} rad|#{n} rad", - "acre": "1#{n} ac|few#{n} ac|#{n} ac", - "hectare": "1#{n} ha|few#{n} ha|#{n} ha", - "square centimeter": "1#{n} cm²|few#{n} cm²|#{n} cm²", - "square foot": "1#{n} ft²|few#{n} ft²|#{n} ft²", - "square inch": "1#{n} in²|few#{n} in²|#{n} in²", - "square km": "1#{n} km²|few#{n} km²|#{n} km²", - "square meter": "1#{n} m²|few#{n} m²|#{n} m²", - "square mile": "1#{n} mi²|few#{n} mi²|#{n} mi²", - "square yard": "1#{n} yd²|few#{n} yd²|#{n} yd²", - "liter-per-kilometer": "1#{n} L/km|few#{n} L/km|#{n} L/km", - "mpg": "1#{n} mpg|few#{n} mpg|#{n} mpg", - "bit": "1#{n} b|few#{n} b|#{n} b", - "byte": "1#{n} B|few#{n} B|#{n} B", - "gigabit": "1#{n} Gb|few#{n} Gb|#{n} Gb", - "gigabyte": "1#{n} GB|few#{n} GB|#{n} GB", - "kilobit": "1#{n} kb|few#{n} kb|#{n} kb", - "kilobyte": "1#{n} kB|few#{n} kB|#{n} kB", - "megabit": "1#{n} Mb|few#{n} Mb|#{n} Mb", - "megabyte": "1#{n} MB|few#{n} MB|#{n} MB", - "terabit": "1#{n} Tb|few#{n} Tb|#{n} Tb", - "terabyte": "1#{n} TB|few#{n} TB|#{n} TB", - "day": "1#{n} dan|few#{n} dana|#{n} dana", - "hour": "1#{n} sat|few#{n} sata|#{n} sati", - "microsecond": "1#{n} μs|few#{n} μs|#{n} μs", - "millisecond": "1#{n} ms|few#{n} ms|#{n} ms", - "minute": "1#{n} min|few#{n} min|#{n} min", - "month": "1#{n} mes.|few#{n} mes.|#{n} mes.", - "nanosecond": "1#{n} ns|few#{n} ns|#{n} ns", - "second": "1#{n} sek|few#{n} sek|#{n} sek", - "week": "1#{n} ned.|few#{n} ned.|#{n} ned.", - "year": "1#{n} god|few#{n} god.|#{n} god.", - "ampere": "1#{n} A|few#{n} A|#{n} A", - "milliampere": "1#{n} mA|few#{n} mA|#{n} mA", - "ohm": "1#{n} Ω|few#{n} Ω|#{n} Ω", - "volt": "1#{n} V|few#{n} V|#{n} V", - "calorie": "1#{n} Cal|few#{n} Cal|#{n} Cal", - "joule": "1#{n} J|few#{n} J|#{n} J", - "kilocalorie": "1#{n} kcal|few#{n} kcal|#{n} kcal", - "kilojoule": "1#{n} kJ|few#{n} kJ|#{n} kJ", - "kilowatt hour": "1#{n} kWh|few#{n} kWh|#{n} kWh", - "gigahertz": "1#{n} GHz|few#{n} GHz|#{n} GHz", - "hertz": "1#{n} Hz|few#{n} Hz|#{n} Hz", - "kilohertz": "1#{n} kHz|few#{n} kHz|#{n} kHz", - "megahertz": "1#{n} MHz|few#{n} MHz|#{n} MHz", - "astronomical-unit": "1#{n} aj|few#{n} aj|#{n} aj", - "centimeter": "1#{n} cm|few#{n} cm|#{n} cm", - "decimeter": "1#{n} dm|few#{n} dm|#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} ft|few#{n} ft|#{n} ft", - "furlong": "#{n} fur", - "inch": "1#{n} inč|few#{n} inča|#{n} inča", - "kilometer": "1#{n} km|few#{n} km|#{n} km", - "light-year": "1#{n} sg|few#{n} sg|#{n} sg", - "meter": "1#{n} m|few#{n} m|#{n} m", - "micrometer": "1#{n} µm|few#{n} µm|#{n} µm", - "mile": "1#{n} mi|few#{n} mi|#{n} mi", - "millimeter": "1#{n} mm|few#{n} mm|#{n} mm", - "nanometer": "1#{n} nm|few#{n} nm|#{n} nm", - "nauticalmile": "1#{n} nmi|few#{n} nmi|#{n} nmi", - "parsec": "1#{n} pc|few#{n} pc|#{n} pc", - "picometer": "1#{n} pm|few#{n} pm|#{n} pm", - "yard": "1#{n} jrd|few#{n} jrd|#{n} jrd", - "lux": "1#{n} lx|few#{n} lx|#{n} lx", - "carat": "1#{n} CD|few#{n} CD|#{n} CD", - "gram": "1#{n} g|few#{n} g|#{n} g", - "kilogram": "1#{n} kg|few#{n} kg|#{n} kg", - "metric ton": "1#{n} t|few#{n} t|#{n} t", - "microgram": "1#{n} µg|few#{n} µg|#{n} µg", - "milligram": "1#{n} mg|few#{n} mg|#{n} mg", - "ounce": "1#{n} unca|few#{n} unce|#{n} unci", - "ounce-troy": "1#{n} oz t|few#{n} oz t|#{n} oz t", - "pound": "1#{n} lb|few#{n} lb|#{n} lb", - "stone": "#{n} st", - "long ton": "1#{n} tn|few#{n} tn|#{n} tn", - "gigawatt": "1#{n} GW|few#{n} GW|#{n} GW", - "horsepower": "1#{n} ks|few#{n} ks|#{n} ks", - "kilowatt": "1#{n} kW|few#{n} kW|#{n} kW", - "megawatt": "1#{n} MW|few#{n} MW|#{n} MW", - "milliwatt": "1#{n} mW|few#{n} mW|#{n} mW", - "watt": "1#{n} W|few#{n} W|#{n} W", - "hectopascal": "1#{n} hPa|few#{n} hPa|#{n} hPa", - "inch-hg": "1#{n} inHg|few#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|few#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "1#{n} mm Hg|few#{n} mm Hg|#{n} mm Hg", - "pound-per-square-inch": "1#{n} psi|few#{n} psi|#{n} psi", - "karat": "1#{n} kt|few#{n} kt|#{n} kt", - "kilometer/hour": "1#{n} km/h|few#{n} km/h|#{n} km/h", - "meters/second": "1#{n} m/s|few#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mi/h|few#{n} mi/h|#{n} mi/h", - "celsius": "1#{n}°C|few#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|few#{n}°F|#{n}°F", - "kelvin": "1#{n} K|few#{n} K|#{n} K", - "acre-foot": "1#{n} ac ft|few#{n} ac ft|#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "1#{n} cL|few#{n} cL|#{n} cL", - "cubic-centimeter": "1#{n} cm³|few#{n} cm³|#{n} cm³", - "cubic foot": "1#{n} ft³|few#{n} ft³|#{n} ft³", - "cubic inch": "1#{n} in³|few#{n} in³|#{n} in³", - "cubic-kilometer": "1#{n} km³|few#{n} km³|#{n} km³", - "cubic meter": "1#{n} m³|few#{n} m³|#{n} m³", - "cubic-mile": "1#{n} mi³|few#{n} mi³|#{n} mi³", - "cubic-yard": "1#{n} yd³|few#{n} yd³|#{n} yd³", - "cup": "1#{n} š.|few#{n} š.|#{n} š.", - "deciliter": "1#{n} dL|few#{n} dL|#{n} dL", - "us ounce": "1#{n} fl oz|few#{n} fl oz|#{n} fl oz", - "gallon": "1#{n} gal|few#{n} gal|#{n} gal", - "hectoliter": "1#{n} hL|few#{n} hL|#{n} hL", - "liter": "1#{n} l|few#{n} l|#{n} l", - "megaliter": "1#{n} ML|few#{n} ML|#{n} ML", - "milliliter": "1#{n} mL|few#{n} mL|#{n} mL", - "pint": "1#{n} pt|few#{n} pt|#{n} pt", - "quart": "1#{n} qt|few#{n} qt|#{n} qt", - "tbsp": "1#{n} kaš.|few#{n} kaš.|#{n} kaš.", - "tsp": "1#{n} kašič.|few#{n} kašič.|#{n} kašič.", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/sr/Latn-RS/unitfmt.json b/js/data/locale/sr/Latn-RS/unitfmt.json deleted file mode 100644 index f9a55fc73f..0000000000 --- a/js/data/locale/sr/Latn-RS/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} ge sila|few#{n} ge sila|#{n} ge sila", - "meter-per-second-squared": "1#{n} metar u sekundi na kvadrat|few#{n} metra u sekundi na kvadrat|#{n} metara u sekundi na kvadrat", - "arc-minute": "1#{n} minut|few#{n} minuta|#{n} minuta", - "arc-second": "1#{n} sekunda|few#{n} sekunde|#{n} sekundi", - "degree": "1#{n} stepen|few#{n} stepena|#{n} stepeni", - "radian": "1#{n} radijan|few#{n} radijana|#{n} radijana", - "acre": "1#{n} aker|few#{n} akera|#{n} akera", - "hectare": "1#{n} hektar|few#{n} hektara|#{n} hektara", - "square centimeter": "1#{n} kvadratni centimetar|few#{n} kvadratna centimetra|#{n} kvadratnih centimetara", - "square foot": "1#{n} kvadratna stopa|few#{n} kvadratne stope|#{n} kvadratnih stopa", - "square inch": "1#{n} kvadratni inč|few#{n} kvadratna inča|#{n} kvadratnih inča", - "square km": "1#{n} kvadratni kilometar|few#{n} kvadratna kilometra|#{n} kvadratnih kilometara", - "square meter": "1#{n} kvadratni metar|few#{n} kvadratna metra|#{n} kvadratnih metara", - "square mile": "1#{n} kvadratna milja|few#{n} kvadratne milje|#{n} kvadratnih milja", - "square yard": "1#{n} kvadratni jard|few#{n} kvadratna jarda|#{n} kvadratnih jardi", - "liter-per-kilometer": "1#{n} litar po kilometru|few#{n} litra po kilometru|#{n} litara po kilometru", - "mpg": "1#{n} milja po galonu|few#{n} milje po galonu|#{n} milja po galonu", - "bit": "1#{n} bit|few#{n} bita|#{n} bitova", - "byte": "1#{n} bajt|few#{n} bajta|#{n} bajtova", - "gigabit": "1#{n} gigabit|few#{n} gigabita|#{n} gigabita", - "gigabyte": "1#{n} gigabajt|few#{n} gigabajta|#{n} gigabajta", - "kilobit": "1#{n} kilobit|few#{n} kilobita|#{n} kilobita", - "kilobyte": "1#{n} kilobajt|few#{n} kilobajta|#{n} kilobajta", - "megabit": "1#{n} megabit|few#{n} megabita|#{n} megabita", - "megabyte": "1#{n} megabajt|few#{n} megabajta|#{n} megabajta", - "terabit": "1#{n} terabit|few#{n} terabita|#{n} terabita", - "terabyte": "1#{n} terabajt|few#{n} terabajta|#{n} terabajta", - "day": "1#{n} dan|few#{n} dana|#{n} dana", - "hour": "1#{n} sat|few#{n} sata|#{n} sati", - "microsecond": "1#{n} mikrosekunda|few#{n} mikrosekunde|#{n} mikrosekundi", - "millisecond": "1#{n} milisekunda|few#{n} milisekunde|#{n} milisekundi", - "minute": "1#{n} minut|few#{n} minuta|#{n} minuta", - "month": "1#{n} mesec|few#{n} meseca|#{n} meseci", - "nanosecond": "1#{n} nanosekunda|few#{n} nanosekunde|#{n} nanosekundi", - "second": "1#{n} sekunda|few#{n} sekunde|#{n} sekundi", - "week": "1#{n} nedelja|few#{n} nedelje|#{n} nedelja", - "year": "1#{n} godina|few#{n} godine|#{n} godina", - "ampere": "1#{n} amper|few#{n} ampera|#{n} ampera", - "milliampere": "1#{n} miliamper|few#{n} miliampera|#{n} miliampera", - "ohm": "1#{n} om|few#{n} oma|#{n} oma", - "volt": "1#{n} volt|few#{n} volta|#{n} volti", - "calorie": "1#{n} kalorija|few#{n} kalorije|#{n} kalorija", - "joule": "1#{n} džul|few#{n} džula|#{n} džula", - "kilocalorie": "1#{n} kilokalorija|few#{n} kilokalorije|#{n} kilokalorija", - "kilojoule": "1#{n} kilodžul|few#{n} kilodžula|#{n} kilodžula", - "kilowatt hour": "1#{n} kilovat-sat|few#{n} kilovat-sata|#{n} kilovat-sati", - "gigahertz": "1#{n} gigaherc|few#{n} gigaherca|#{n} gigaherca", - "hertz": "1#{n} herc|few#{n} herca|#{n} herca", - "kilohertz": "1#{n} kiloherc|few#{n} kiloherca|#{n} kiloherca", - "megahertz": "1#{n} megaherc|few#{n} megaherca|#{n} megaherca", - "astronomical-unit": "1#{n} astronomska jedinica|few#{n} astronomske jedinice|#{n} astronomskih jedinica", - "centimeter": "1#{n} centimetar|few#{n} centimentra|#{n} centimetara", - "decimeter": "1#{n} decimetar|few#{n} decimetra|#{n} decimetara", - "fathom": "#{n} fm", - "foot": "1#{n} stopa|few#{n} stope|#{n} stopa", - "furlong": "#{n} fur", - "inch": "1#{n} inč|few#{n} inča|#{n} inča", - "kilometer": "1#{n} kilometar|few#{n} kilometra|#{n} kilometara", - "light-year": "1#{n} svetlosna godina|few#{n} svetlosne godine|#{n} svetlosnih godina", - "meter": "1#{n} metar|few#{n} metra|#{n} metara", - "micrometer": "1#{n} mikrometar|few#{n} mikrometra|#{n} mikrometara", - "mile": "1#{n} milja|few#{n} milje|#{n} milja", - "millimeter": "1#{n} milimetar|few#{n} milimetra|#{n} milimetara", - "nanometer": "1#{n} nanometar|few#{n} nanometra|#{n} nanometara", - "nauticalmile": "1#{n} nautička milja|few#{n} nautičke milje|#{n} nautičkih milja", - "parsec": "1#{n} parsek|few#{n} parseka|#{n} parseka", - "picometer": "1#{n} pikometar|few#{n} pikometra|#{n} pikometara", - "yard": "1#{n} jard|few#{n} jarda|#{n} jardi", - "lux": "1#{n} luks|few#{n} luksa|#{n} luksa", - "carat": "1#{n} karat|few#{n} karata|#{n} karata", - "gram": "1#{n} gram|few#{n} grama|#{n} grama", - "kilogram": "1#{n} kilogram|few#{n} kilograma|#{n} kilograma", - "metric ton": "1#{n} metrička tona|few#{n} metričke tone|#{n} metričkih tona", - "microgram": "1#{n} mikrogram|few#{n} mikrograma|#{n} mikrograma", - "milligram": "1#{n} miligram|few#{n} miligrama|#{n} miligrama", - "ounce": "1#{n} unca|few#{n} unce|#{n} unci", - "ounce-troy": "1#{n} fina unca|few#{n} fine unce|#{n} finih unci", - "pound": "1#{n} funta|few#{n} funte|#{n} funti", - "stone": "#{n} st", - "long ton": "1#{n} tona|few#{n} tone|#{n} tona", - "gigawatt": "1#{n} gigavat|few#{n} gigavata|#{n} gigavati", - "horsepower": "1#{n} konjska snaga|few#{n} konjske snage|#{n} konjskih snaga", - "kilowatt": "1#{n} kilovat|few#{n} kilovata|#{n} kilovati", - "megawatt": "1#{n} megavat|few#{n} megavata|#{n} megavati", - "milliwatt": "1#{n} milivat|few#{n} milivata|#{n} milivati", - "watt": "1#{n} vat|few#{n} vata|#{n} vati", - "hectopascal": "1#{n} hektopaskal|few#{n} hektopaskala|#{n} hektopaskala", - "inch-hg": "1#{n} inč živinog stuba|few#{n} inča živinog stuba|#{n} inča živinog stuba", - "millibar": "1#{n} milibar|few#{n} milibara|#{n} milibara", - "millimeter-of-mercury": "1#{n} milimetar živinog stuba|few#{n} milimetra živinog stuba|#{n} milimetara živinog stuba", - "pound-per-square-inch": "1#{n} funta po kvadratnom inču|few#{n} funte po kvadratnom inču|#{n} funti po kvadratnom inču", - "karat": "1#{n} karat|few#{n} karata|#{n} karata", - "kilometer/hour": "1#{n} kilometar na sat|few#{n} kilometra na sat|#{n} kilometara na sat", - "meters/second": "1#{n} metar u sekundi|few#{n} metra u sekundi|#{n} metara u sekundi", - "miles/hour": "1#{n} milja na sat|few#{n} milje na sat|#{n} milja na sat", - "celsius": "1#{n} stepen Celzijusa|few#{n} stepena Celzijusa|#{n} stepeni Celzijusa", - "fahrenheit": "1#{n} stepen Farenhajta|few#{n} stepena Farenhajta|#{n} stepeni Farenhajta", - "kelvin": "1#{n} kelvin|few#{n} kelvina|#{n} kelvina", - "acre-foot": "1#{n} aker stopa|few#{n} aker stope|#{n} aker stopa", - "bushel": "#{n} bu", - "centiliter": "1#{n} centilitar|few#{n} centilitra|#{n} centilitara", - "cubic-centimeter": "1#{n} kubni centimetar|few#{n} kubna centimetra|#{n} kubnih centimetara", - "cubic foot": "1#{n} kubna stopa|few#{n} kubne stope|#{n} kubnih stopa", - "cubic inch": "1#{n} kubni inč|few#{n} kubna inča|#{n} kubnih inča", - "cubic-kilometer": "1#{n} kubni kilometar|few#{n} kubna kilometra|#{n} kubnih kilometara", - "cubic meter": "1#{n} kubni metar|few#{n} kubna metra|#{n} kubnih metara", - "cubic-mile": "1#{n} kubna milja|few#{n} kubne milje|#{n} kubnih milja", - "cubic-yard": "1#{n} kubni jard|few#{n} kubna jarda|#{n} kubnih jardi", - "cup": "1#{n} šolja|few#{n} šolje|#{n} šolja", - "deciliter": "1#{n} decilitar|few#{n} decilitra|#{n} decilitara", - "us ounce": "1#{n} unca tečnosti|few#{n} unce tečnosti|#{n} unci tečnosti", - "gallon": "1#{n} galon|few#{n} galona|#{n} galona", - "hectoliter": "1#{n} hektolitar|few#{n} hektolitra|#{n} hektolitara", - "liter": "1#{n} litar|few#{n} litra|#{n} litara", - "megaliter": "1#{n} megalitar|few#{n} megalitra|#{n} megalitara", - "milliliter": "1#{n} mililitar|few#{n} mililitra|#{n} mililitara", - "pint": "1#{n} pinta|few#{n} pinte|#{n} pinti", - "quart": "1#{n} kvarat|few#{n} kvarta|#{n} kvarata", - "tbsp": "1#{n} kašika|few#{n} kašike|#{n} kašika", - "tsp": "1#{n} kašičica|few#{n} kašičice|#{n} kašičica", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|few#{n} G|#{n} G", - "meter-per-second-squared": "1#{n} m/s²|few#{n} m/s²|#{n} m/s²", - "arc-minute": "1#{n}′|few#{n}′|#{n}′", - "arc-second": "1#{n}″|few#{n}″|#{n}″", - "degree": "1#{n}°|few#{n}°|#{n}°", - "radian": "1#{n} rad|few#{n} rad|#{n} rad", - "acre": "1#{n} ac|few#{n} ac|#{n} ac", - "hectare": "1#{n} ha|few#{n} ha|#{n} ha", - "square centimeter": "1#{n} cm²|few#{n} cm²|#{n} cm²", - "square foot": "1#{n} ft²|few#{n} ft²|#{n} ft²", - "square inch": "1#{n} in²|few#{n} in²|#{n} in²", - "square km": "1#{n} km²|few#{n} km²|#{n} km²", - "square meter": "1#{n} m²|few#{n} m²|#{n} m²", - "square mile": "1#{n} mi²|few#{n} mi²|#{n} mi²", - "square yard": "1#{n} yd²|few#{n} yd²|#{n} yd²", - "liter-per-kilometer": "1#{n} L/km|few#{n} L/km|#{n} L/km", - "mpg": "1#{n} mpg|few#{n} mpg|#{n} mpg", - "bit": "1#{n} b|few#{n} b|#{n} b", - "byte": "1#{n} B|few#{n} B|#{n} B", - "gigabit": "1#{n} Gb|few#{n} Gb|#{n} Gb", - "gigabyte": "1#{n} GB|few#{n} GB|#{n} GB", - "kilobit": "1#{n} kb|few#{n} kb|#{n} kb", - "kilobyte": "1#{n} kB|few#{n} kB|#{n} kB", - "megabit": "1#{n} Mb|few#{n} Mb|#{n} Mb", - "megabyte": "1#{n} MB|few#{n} MB|#{n} MB", - "terabit": "1#{n} Tb|few#{n} Tb|#{n} Tb", - "terabyte": "1#{n} TB|few#{n} TB|#{n} TB", - "day": "1#{n} dan|few#{n} dana|#{n} dana", - "hour": "1#{n} sat|few#{n} sata|#{n} sati", - "microsecond": "1#{n} μs|few#{n} μs|#{n} μs", - "millisecond": "1#{n} ms|few#{n} ms|#{n} ms", - "minute": "1#{n} min|few#{n} min|#{n} min", - "month": "1#{n} mes.|few#{n} mes.|#{n} mes.", - "nanosecond": "1#{n} ns|few#{n} ns|#{n} ns", - "second": "1#{n} sek|few#{n} sek|#{n} sek", - "week": "1#{n} ned.|few#{n} ned.|#{n} ned.", - "year": "1#{n} god|few#{n} god.|#{n} god.", - "ampere": "1#{n} A|few#{n} A|#{n} A", - "milliampere": "1#{n} mA|few#{n} mA|#{n} mA", - "ohm": "1#{n} Ω|few#{n} Ω|#{n} Ω", - "volt": "1#{n} V|few#{n} V|#{n} V", - "calorie": "1#{n} Cal|few#{n} Cal|#{n} Cal", - "joule": "1#{n} J|few#{n} J|#{n} J", - "kilocalorie": "1#{n} kcal|few#{n} kcal|#{n} kcal", - "kilojoule": "1#{n} kJ|few#{n} kJ|#{n} kJ", - "kilowatt hour": "1#{n} kWh|few#{n} kWh|#{n} kWh", - "gigahertz": "1#{n} GHz|few#{n} GHz|#{n} GHz", - "hertz": "1#{n} Hz|few#{n} Hz|#{n} Hz", - "kilohertz": "1#{n} kHz|few#{n} kHz|#{n} kHz", - "megahertz": "1#{n} MHz|few#{n} MHz|#{n} MHz", - "astronomical-unit": "1#{n} aj|few#{n} aj|#{n} aj", - "centimeter": "1#{n} cm|few#{n} cm|#{n} cm", - "decimeter": "1#{n} dm|few#{n} dm|#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} ft|few#{n} ft|#{n} ft", - "furlong": "#{n} fur", - "inch": "1#{n} inč|few#{n} inča|#{n} inča", - "kilometer": "1#{n} km|few#{n} km|#{n} km", - "light-year": "1#{n} sg|few#{n} sg|#{n} sg", - "meter": "1#{n} m|few#{n} m|#{n} m", - "micrometer": "1#{n} µm|few#{n} µm|#{n} µm", - "mile": "1#{n} mi|few#{n} mi|#{n} mi", - "millimeter": "1#{n} mm|few#{n} mm|#{n} mm", - "nanometer": "1#{n} nm|few#{n} nm|#{n} nm", - "nauticalmile": "1#{n} nmi|few#{n} nmi|#{n} nmi", - "parsec": "1#{n} pc|few#{n} pc|#{n} pc", - "picometer": "1#{n} pm|few#{n} pm|#{n} pm", - "yard": "1#{n} jrd|few#{n} jrd|#{n} jrd", - "lux": "1#{n} lx|few#{n} lx|#{n} lx", - "carat": "1#{n} CD|few#{n} CD|#{n} CD", - "gram": "1#{n} g|few#{n} g|#{n} g", - "kilogram": "1#{n} kg|few#{n} kg|#{n} kg", - "metric ton": "1#{n} t|few#{n} t|#{n} t", - "microgram": "1#{n} µg|few#{n} µg|#{n} µg", - "milligram": "1#{n} mg|few#{n} mg|#{n} mg", - "ounce": "1#{n} unca|few#{n} unce|#{n} unci", - "ounce-troy": "1#{n} oz t|few#{n} oz t|#{n} oz t", - "pound": "1#{n} lb|few#{n} lb|#{n} lb", - "stone": "#{n} st", - "long ton": "1#{n} tn|few#{n} tn|#{n} tn", - "gigawatt": "1#{n} GW|few#{n} GW|#{n} GW", - "horsepower": "1#{n} ks|few#{n} ks|#{n} ks", - "kilowatt": "1#{n} kW|few#{n} kW|#{n} kW", - "megawatt": "1#{n} MW|few#{n} MW|#{n} MW", - "milliwatt": "1#{n} mW|few#{n} mW|#{n} mW", - "watt": "1#{n} W|few#{n} W|#{n} W", - "hectopascal": "1#{n} hPa|few#{n} hPa|#{n} hPa", - "inch-hg": "1#{n} inHg|few#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|few#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "1#{n} mm Hg|few#{n} mm Hg|#{n} mm Hg", - "pound-per-square-inch": "1#{n} psi|few#{n} psi|#{n} psi", - "karat": "1#{n} kt|few#{n} kt|#{n} kt", - "kilometer/hour": "1#{n} km/h|few#{n} km/h|#{n} km/h", - "meters/second": "1#{n} m/s|few#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mi/h|few#{n} mi/h|#{n} mi/h", - "celsius": "1#{n}°C|few#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|few#{n}°F|#{n}°F", - "kelvin": "1#{n} K|few#{n} K|#{n} K", - "acre-foot": "1#{n} ac ft|few#{n} ac ft|#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "1#{n} cL|few#{n} cL|#{n} cL", - "cubic-centimeter": "1#{n} cm³|few#{n} cm³|#{n} cm³", - "cubic foot": "1#{n} ft³|few#{n} ft³|#{n} ft³", - "cubic inch": "1#{n} in³|few#{n} in³|#{n} in³", - "cubic-kilometer": "1#{n} km³|few#{n} km³|#{n} km³", - "cubic meter": "1#{n} m³|few#{n} m³|#{n} m³", - "cubic-mile": "1#{n} mi³|few#{n} mi³|#{n} mi³", - "cubic-yard": "1#{n} yd³|few#{n} yd³|#{n} yd³", - "cup": "1#{n} š.|few#{n} š.|#{n} š.", - "deciliter": "1#{n} dL|few#{n} dL|#{n} dL", - "us ounce": "1#{n} fl oz|few#{n} fl oz|#{n} fl oz", - "gallon": "1#{n} gal|few#{n} gal|#{n} gal", - "hectoliter": "1#{n} hL|few#{n} hL|#{n} hL", - "liter": "1#{n} l|few#{n} l|#{n} l", - "megaliter": "1#{n} ML|few#{n} ML|#{n} ML", - "milliliter": "1#{n} mL|few#{n} mL|#{n} mL", - "pint": "1#{n} pt|few#{n} pt|#{n} pt", - "quart": "1#{n} qt|few#{n} qt|#{n} qt", - "tbsp": "1#{n} kaš.|few#{n} kaš.|#{n} kaš.", - "tsp": "1#{n} kašič.|few#{n} kašič.|#{n} kašič.", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/sr/Latn-XK/unitfmt.json b/js/data/locale/sr/Latn-XK/unitfmt.json deleted file mode 100644 index f9a55fc73f..0000000000 --- a/js/data/locale/sr/Latn-XK/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} ge sila|few#{n} ge sila|#{n} ge sila", - "meter-per-second-squared": "1#{n} metar u sekundi na kvadrat|few#{n} metra u sekundi na kvadrat|#{n} metara u sekundi na kvadrat", - "arc-minute": "1#{n} minut|few#{n} minuta|#{n} minuta", - "arc-second": "1#{n} sekunda|few#{n} sekunde|#{n} sekundi", - "degree": "1#{n} stepen|few#{n} stepena|#{n} stepeni", - "radian": "1#{n} radijan|few#{n} radijana|#{n} radijana", - "acre": "1#{n} aker|few#{n} akera|#{n} akera", - "hectare": "1#{n} hektar|few#{n} hektara|#{n} hektara", - "square centimeter": "1#{n} kvadratni centimetar|few#{n} kvadratna centimetra|#{n} kvadratnih centimetara", - "square foot": "1#{n} kvadratna stopa|few#{n} kvadratne stope|#{n} kvadratnih stopa", - "square inch": "1#{n} kvadratni inč|few#{n} kvadratna inča|#{n} kvadratnih inča", - "square km": "1#{n} kvadratni kilometar|few#{n} kvadratna kilometra|#{n} kvadratnih kilometara", - "square meter": "1#{n} kvadratni metar|few#{n} kvadratna metra|#{n} kvadratnih metara", - "square mile": "1#{n} kvadratna milja|few#{n} kvadratne milje|#{n} kvadratnih milja", - "square yard": "1#{n} kvadratni jard|few#{n} kvadratna jarda|#{n} kvadratnih jardi", - "liter-per-kilometer": "1#{n} litar po kilometru|few#{n} litra po kilometru|#{n} litara po kilometru", - "mpg": "1#{n} milja po galonu|few#{n} milje po galonu|#{n} milja po galonu", - "bit": "1#{n} bit|few#{n} bita|#{n} bitova", - "byte": "1#{n} bajt|few#{n} bajta|#{n} bajtova", - "gigabit": "1#{n} gigabit|few#{n} gigabita|#{n} gigabita", - "gigabyte": "1#{n} gigabajt|few#{n} gigabajta|#{n} gigabajta", - "kilobit": "1#{n} kilobit|few#{n} kilobita|#{n} kilobita", - "kilobyte": "1#{n} kilobajt|few#{n} kilobajta|#{n} kilobajta", - "megabit": "1#{n} megabit|few#{n} megabita|#{n} megabita", - "megabyte": "1#{n} megabajt|few#{n} megabajta|#{n} megabajta", - "terabit": "1#{n} terabit|few#{n} terabita|#{n} terabita", - "terabyte": "1#{n} terabajt|few#{n} terabajta|#{n} terabajta", - "day": "1#{n} dan|few#{n} dana|#{n} dana", - "hour": "1#{n} sat|few#{n} sata|#{n} sati", - "microsecond": "1#{n} mikrosekunda|few#{n} mikrosekunde|#{n} mikrosekundi", - "millisecond": "1#{n} milisekunda|few#{n} milisekunde|#{n} milisekundi", - "minute": "1#{n} minut|few#{n} minuta|#{n} minuta", - "month": "1#{n} mesec|few#{n} meseca|#{n} meseci", - "nanosecond": "1#{n} nanosekunda|few#{n} nanosekunde|#{n} nanosekundi", - "second": "1#{n} sekunda|few#{n} sekunde|#{n} sekundi", - "week": "1#{n} nedelja|few#{n} nedelje|#{n} nedelja", - "year": "1#{n} godina|few#{n} godine|#{n} godina", - "ampere": "1#{n} amper|few#{n} ampera|#{n} ampera", - "milliampere": "1#{n} miliamper|few#{n} miliampera|#{n} miliampera", - "ohm": "1#{n} om|few#{n} oma|#{n} oma", - "volt": "1#{n} volt|few#{n} volta|#{n} volti", - "calorie": "1#{n} kalorija|few#{n} kalorije|#{n} kalorija", - "joule": "1#{n} džul|few#{n} džula|#{n} džula", - "kilocalorie": "1#{n} kilokalorija|few#{n} kilokalorije|#{n} kilokalorija", - "kilojoule": "1#{n} kilodžul|few#{n} kilodžula|#{n} kilodžula", - "kilowatt hour": "1#{n} kilovat-sat|few#{n} kilovat-sata|#{n} kilovat-sati", - "gigahertz": "1#{n} gigaherc|few#{n} gigaherca|#{n} gigaherca", - "hertz": "1#{n} herc|few#{n} herca|#{n} herca", - "kilohertz": "1#{n} kiloherc|few#{n} kiloherca|#{n} kiloherca", - "megahertz": "1#{n} megaherc|few#{n} megaherca|#{n} megaherca", - "astronomical-unit": "1#{n} astronomska jedinica|few#{n} astronomske jedinice|#{n} astronomskih jedinica", - "centimeter": "1#{n} centimetar|few#{n} centimentra|#{n} centimetara", - "decimeter": "1#{n} decimetar|few#{n} decimetra|#{n} decimetara", - "fathom": "#{n} fm", - "foot": "1#{n} stopa|few#{n} stope|#{n} stopa", - "furlong": "#{n} fur", - "inch": "1#{n} inč|few#{n} inča|#{n} inča", - "kilometer": "1#{n} kilometar|few#{n} kilometra|#{n} kilometara", - "light-year": "1#{n} svetlosna godina|few#{n} svetlosne godine|#{n} svetlosnih godina", - "meter": "1#{n} metar|few#{n} metra|#{n} metara", - "micrometer": "1#{n} mikrometar|few#{n} mikrometra|#{n} mikrometara", - "mile": "1#{n} milja|few#{n} milje|#{n} milja", - "millimeter": "1#{n} milimetar|few#{n} milimetra|#{n} milimetara", - "nanometer": "1#{n} nanometar|few#{n} nanometra|#{n} nanometara", - "nauticalmile": "1#{n} nautička milja|few#{n} nautičke milje|#{n} nautičkih milja", - "parsec": "1#{n} parsek|few#{n} parseka|#{n} parseka", - "picometer": "1#{n} pikometar|few#{n} pikometra|#{n} pikometara", - "yard": "1#{n} jard|few#{n} jarda|#{n} jardi", - "lux": "1#{n} luks|few#{n} luksa|#{n} luksa", - "carat": "1#{n} karat|few#{n} karata|#{n} karata", - "gram": "1#{n} gram|few#{n} grama|#{n} grama", - "kilogram": "1#{n} kilogram|few#{n} kilograma|#{n} kilograma", - "metric ton": "1#{n} metrička tona|few#{n} metričke tone|#{n} metričkih tona", - "microgram": "1#{n} mikrogram|few#{n} mikrograma|#{n} mikrograma", - "milligram": "1#{n} miligram|few#{n} miligrama|#{n} miligrama", - "ounce": "1#{n} unca|few#{n} unce|#{n} unci", - "ounce-troy": "1#{n} fina unca|few#{n} fine unce|#{n} finih unci", - "pound": "1#{n} funta|few#{n} funte|#{n} funti", - "stone": "#{n} st", - "long ton": "1#{n} tona|few#{n} tone|#{n} tona", - "gigawatt": "1#{n} gigavat|few#{n} gigavata|#{n} gigavati", - "horsepower": "1#{n} konjska snaga|few#{n} konjske snage|#{n} konjskih snaga", - "kilowatt": "1#{n} kilovat|few#{n} kilovata|#{n} kilovati", - "megawatt": "1#{n} megavat|few#{n} megavata|#{n} megavati", - "milliwatt": "1#{n} milivat|few#{n} milivata|#{n} milivati", - "watt": "1#{n} vat|few#{n} vata|#{n} vati", - "hectopascal": "1#{n} hektopaskal|few#{n} hektopaskala|#{n} hektopaskala", - "inch-hg": "1#{n} inč živinog stuba|few#{n} inča živinog stuba|#{n} inča živinog stuba", - "millibar": "1#{n} milibar|few#{n} milibara|#{n} milibara", - "millimeter-of-mercury": "1#{n} milimetar živinog stuba|few#{n} milimetra živinog stuba|#{n} milimetara živinog stuba", - "pound-per-square-inch": "1#{n} funta po kvadratnom inču|few#{n} funte po kvadratnom inču|#{n} funti po kvadratnom inču", - "karat": "1#{n} karat|few#{n} karata|#{n} karata", - "kilometer/hour": "1#{n} kilometar na sat|few#{n} kilometra na sat|#{n} kilometara na sat", - "meters/second": "1#{n} metar u sekundi|few#{n} metra u sekundi|#{n} metara u sekundi", - "miles/hour": "1#{n} milja na sat|few#{n} milje na sat|#{n} milja na sat", - "celsius": "1#{n} stepen Celzijusa|few#{n} stepena Celzijusa|#{n} stepeni Celzijusa", - "fahrenheit": "1#{n} stepen Farenhajta|few#{n} stepena Farenhajta|#{n} stepeni Farenhajta", - "kelvin": "1#{n} kelvin|few#{n} kelvina|#{n} kelvina", - "acre-foot": "1#{n} aker stopa|few#{n} aker stope|#{n} aker stopa", - "bushel": "#{n} bu", - "centiliter": "1#{n} centilitar|few#{n} centilitra|#{n} centilitara", - "cubic-centimeter": "1#{n} kubni centimetar|few#{n} kubna centimetra|#{n} kubnih centimetara", - "cubic foot": "1#{n} kubna stopa|few#{n} kubne stope|#{n} kubnih stopa", - "cubic inch": "1#{n} kubni inč|few#{n} kubna inča|#{n} kubnih inča", - "cubic-kilometer": "1#{n} kubni kilometar|few#{n} kubna kilometra|#{n} kubnih kilometara", - "cubic meter": "1#{n} kubni metar|few#{n} kubna metra|#{n} kubnih metara", - "cubic-mile": "1#{n} kubna milja|few#{n} kubne milje|#{n} kubnih milja", - "cubic-yard": "1#{n} kubni jard|few#{n} kubna jarda|#{n} kubnih jardi", - "cup": "1#{n} šolja|few#{n} šolje|#{n} šolja", - "deciliter": "1#{n} decilitar|few#{n} decilitra|#{n} decilitara", - "us ounce": "1#{n} unca tečnosti|few#{n} unce tečnosti|#{n} unci tečnosti", - "gallon": "1#{n} galon|few#{n} galona|#{n} galona", - "hectoliter": "1#{n} hektolitar|few#{n} hektolitra|#{n} hektolitara", - "liter": "1#{n} litar|few#{n} litra|#{n} litara", - "megaliter": "1#{n} megalitar|few#{n} megalitra|#{n} megalitara", - "milliliter": "1#{n} mililitar|few#{n} mililitra|#{n} mililitara", - "pint": "1#{n} pinta|few#{n} pinte|#{n} pinti", - "quart": "1#{n} kvarat|few#{n} kvarta|#{n} kvarata", - "tbsp": "1#{n} kašika|few#{n} kašike|#{n} kašika", - "tsp": "1#{n} kašičica|few#{n} kašičice|#{n} kašičica", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|few#{n} G|#{n} G", - "meter-per-second-squared": "1#{n} m/s²|few#{n} m/s²|#{n} m/s²", - "arc-minute": "1#{n}′|few#{n}′|#{n}′", - "arc-second": "1#{n}″|few#{n}″|#{n}″", - "degree": "1#{n}°|few#{n}°|#{n}°", - "radian": "1#{n} rad|few#{n} rad|#{n} rad", - "acre": "1#{n} ac|few#{n} ac|#{n} ac", - "hectare": "1#{n} ha|few#{n} ha|#{n} ha", - "square centimeter": "1#{n} cm²|few#{n} cm²|#{n} cm²", - "square foot": "1#{n} ft²|few#{n} ft²|#{n} ft²", - "square inch": "1#{n} in²|few#{n} in²|#{n} in²", - "square km": "1#{n} km²|few#{n} km²|#{n} km²", - "square meter": "1#{n} m²|few#{n} m²|#{n} m²", - "square mile": "1#{n} mi²|few#{n} mi²|#{n} mi²", - "square yard": "1#{n} yd²|few#{n} yd²|#{n} yd²", - "liter-per-kilometer": "1#{n} L/km|few#{n} L/km|#{n} L/km", - "mpg": "1#{n} mpg|few#{n} mpg|#{n} mpg", - "bit": "1#{n} b|few#{n} b|#{n} b", - "byte": "1#{n} B|few#{n} B|#{n} B", - "gigabit": "1#{n} Gb|few#{n} Gb|#{n} Gb", - "gigabyte": "1#{n} GB|few#{n} GB|#{n} GB", - "kilobit": "1#{n} kb|few#{n} kb|#{n} kb", - "kilobyte": "1#{n} kB|few#{n} kB|#{n} kB", - "megabit": "1#{n} Mb|few#{n} Mb|#{n} Mb", - "megabyte": "1#{n} MB|few#{n} MB|#{n} MB", - "terabit": "1#{n} Tb|few#{n} Tb|#{n} Tb", - "terabyte": "1#{n} TB|few#{n} TB|#{n} TB", - "day": "1#{n} dan|few#{n} dana|#{n} dana", - "hour": "1#{n} sat|few#{n} sata|#{n} sati", - "microsecond": "1#{n} μs|few#{n} μs|#{n} μs", - "millisecond": "1#{n} ms|few#{n} ms|#{n} ms", - "minute": "1#{n} min|few#{n} min|#{n} min", - "month": "1#{n} mes.|few#{n} mes.|#{n} mes.", - "nanosecond": "1#{n} ns|few#{n} ns|#{n} ns", - "second": "1#{n} sek|few#{n} sek|#{n} sek", - "week": "1#{n} ned.|few#{n} ned.|#{n} ned.", - "year": "1#{n} god|few#{n} god.|#{n} god.", - "ampere": "1#{n} A|few#{n} A|#{n} A", - "milliampere": "1#{n} mA|few#{n} mA|#{n} mA", - "ohm": "1#{n} Ω|few#{n} Ω|#{n} Ω", - "volt": "1#{n} V|few#{n} V|#{n} V", - "calorie": "1#{n} Cal|few#{n} Cal|#{n} Cal", - "joule": "1#{n} J|few#{n} J|#{n} J", - "kilocalorie": "1#{n} kcal|few#{n} kcal|#{n} kcal", - "kilojoule": "1#{n} kJ|few#{n} kJ|#{n} kJ", - "kilowatt hour": "1#{n} kWh|few#{n} kWh|#{n} kWh", - "gigahertz": "1#{n} GHz|few#{n} GHz|#{n} GHz", - "hertz": "1#{n} Hz|few#{n} Hz|#{n} Hz", - "kilohertz": "1#{n} kHz|few#{n} kHz|#{n} kHz", - "megahertz": "1#{n} MHz|few#{n} MHz|#{n} MHz", - "astronomical-unit": "1#{n} aj|few#{n} aj|#{n} aj", - "centimeter": "1#{n} cm|few#{n} cm|#{n} cm", - "decimeter": "1#{n} dm|few#{n} dm|#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} ft|few#{n} ft|#{n} ft", - "furlong": "#{n} fur", - "inch": "1#{n} inč|few#{n} inča|#{n} inča", - "kilometer": "1#{n} km|few#{n} km|#{n} km", - "light-year": "1#{n} sg|few#{n} sg|#{n} sg", - "meter": "1#{n} m|few#{n} m|#{n} m", - "micrometer": "1#{n} µm|few#{n} µm|#{n} µm", - "mile": "1#{n} mi|few#{n} mi|#{n} mi", - "millimeter": "1#{n} mm|few#{n} mm|#{n} mm", - "nanometer": "1#{n} nm|few#{n} nm|#{n} nm", - "nauticalmile": "1#{n} nmi|few#{n} nmi|#{n} nmi", - "parsec": "1#{n} pc|few#{n} pc|#{n} pc", - "picometer": "1#{n} pm|few#{n} pm|#{n} pm", - "yard": "1#{n} jrd|few#{n} jrd|#{n} jrd", - "lux": "1#{n} lx|few#{n} lx|#{n} lx", - "carat": "1#{n} CD|few#{n} CD|#{n} CD", - "gram": "1#{n} g|few#{n} g|#{n} g", - "kilogram": "1#{n} kg|few#{n} kg|#{n} kg", - "metric ton": "1#{n} t|few#{n} t|#{n} t", - "microgram": "1#{n} µg|few#{n} µg|#{n} µg", - "milligram": "1#{n} mg|few#{n} mg|#{n} mg", - "ounce": "1#{n} unca|few#{n} unce|#{n} unci", - "ounce-troy": "1#{n} oz t|few#{n} oz t|#{n} oz t", - "pound": "1#{n} lb|few#{n} lb|#{n} lb", - "stone": "#{n} st", - "long ton": "1#{n} tn|few#{n} tn|#{n} tn", - "gigawatt": "1#{n} GW|few#{n} GW|#{n} GW", - "horsepower": "1#{n} ks|few#{n} ks|#{n} ks", - "kilowatt": "1#{n} kW|few#{n} kW|#{n} kW", - "megawatt": "1#{n} MW|few#{n} MW|#{n} MW", - "milliwatt": "1#{n} mW|few#{n} mW|#{n} mW", - "watt": "1#{n} W|few#{n} W|#{n} W", - "hectopascal": "1#{n} hPa|few#{n} hPa|#{n} hPa", - "inch-hg": "1#{n} inHg|few#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|few#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "1#{n} mm Hg|few#{n} mm Hg|#{n} mm Hg", - "pound-per-square-inch": "1#{n} psi|few#{n} psi|#{n} psi", - "karat": "1#{n} kt|few#{n} kt|#{n} kt", - "kilometer/hour": "1#{n} km/h|few#{n} km/h|#{n} km/h", - "meters/second": "1#{n} m/s|few#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mi/h|few#{n} mi/h|#{n} mi/h", - "celsius": "1#{n}°C|few#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|few#{n}°F|#{n}°F", - "kelvin": "1#{n} K|few#{n} K|#{n} K", - "acre-foot": "1#{n} ac ft|few#{n} ac ft|#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "1#{n} cL|few#{n} cL|#{n} cL", - "cubic-centimeter": "1#{n} cm³|few#{n} cm³|#{n} cm³", - "cubic foot": "1#{n} ft³|few#{n} ft³|#{n} ft³", - "cubic inch": "1#{n} in³|few#{n} in³|#{n} in³", - "cubic-kilometer": "1#{n} km³|few#{n} km³|#{n} km³", - "cubic meter": "1#{n} m³|few#{n} m³|#{n} m³", - "cubic-mile": "1#{n} mi³|few#{n} mi³|#{n} mi³", - "cubic-yard": "1#{n} yd³|few#{n} yd³|#{n} yd³", - "cup": "1#{n} š.|few#{n} š.|#{n} š.", - "deciliter": "1#{n} dL|few#{n} dL|#{n} dL", - "us ounce": "1#{n} fl oz|few#{n} fl oz|#{n} fl oz", - "gallon": "1#{n} gal|few#{n} gal|#{n} gal", - "hectoliter": "1#{n} hL|few#{n} hL|#{n} hL", - "liter": "1#{n} l|few#{n} l|#{n} l", - "megaliter": "1#{n} ML|few#{n} ML|#{n} ML", - "milliliter": "1#{n} mL|few#{n} mL|#{n} mL", - "pint": "1#{n} pt|few#{n} pt|#{n} pt", - "quart": "1#{n} qt|few#{n} qt|#{n} qt", - "tbsp": "1#{n} kaš.|few#{n} kaš.|#{n} kaš.", - "tsp": "1#{n} kašič.|few#{n} kašič.|#{n} kašič.", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/tzm/Latn-MA/unitfmt.json b/js/data/locale/tzm/Latn-MA/unitfmt.json deleted file mode 100644 index ea0b4532b4..0000000000 --- a/js/data/locale/tzm/Latn-MA/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/ug/Arab-CN/unitfmt.json b/js/data/locale/ug/Arab-CN/unitfmt.json deleted file mode 100644 index 6de0a328eb..0000000000 --- a/js/data/locale/ug/Arab-CN/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} ئېغىرلىق كۈچى|#{n} ئېغىرلىق كۈچى", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "1#{n} گىرادۇس|#{n} گىرادۇس", - "radian": "#{n} rad", - "acre": "1#{n} ئىنگلىز موسى|#{n} ئىنگلىز موسى", - "hectare": "1#{n} گېكتار|#{n} hectares", - "square centimeter": "#{n} cm²", - "square foot": "1#{n} كۋادرات فۇت|#{n} كۋادرات فۇت", - "square inch": "#{n} in²", - "square km": "1#{n} كۋادرات كىلومېتىر|#{n} كۋادرات كىلومېتىر", - "square meter": "1#{n} كۋادرات مېتىر|#{n} كۋادرات مېتىر", - "square mile": "1#{n} كۋادرات مىل|#{n} كۋادرات مىل", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "1#{n} كۈن|#{n} كۈن", - "hour": "1#{n} سائەت|#{n} سائەت", - "microsecond": "#{n} μs", - "millisecond": "1#{n} مىللى سېكۇنت|#{n} مىللى سېكۇنت", - "minute": "1#{n} مىنۇت|#{n} مىنۇت", - "month": "1#{n} ئاي|#{n} ئاي", - "nanosecond": "#{n} ns", - "second": "1#{n} سېكۇنت|#{n} سېكۇنت", - "week": "1#{n} ھەپتە|#{n} ھەپتە", - "year": "1#{n} يىل|#{n} يىل", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "1#{n} سانتىمېتىر|#{n} سانتىمېتىر", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} فۇت|#{n} فۇت", - "furlong": "#{n} fur", - "inch": "1#{n} ديۇيم|#{n} ديۇيم", - "kilometer": "1#{n} كىلومېتىر|#{n} كىلومېتىر", - "light-year": "1#{n} يورۇقلۇق يىلى|#{n} يورۇقلۇق يىلى", - "meter": "1#{n} مېتىر|#{n} مېتىر", - "micrometer": "#{n} µm", - "mile": "1#{n} مىل|#{n} مىل", - "millimeter": "1#{n} مىللىمېتىر|#{n} مىللىمېتىر", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "1#{n} پىكومېتىر|#{n} پىكومېتىر", - "yard": "1#{n} يارد|#{n} يارد", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "1#{n} گرام|#{n} گرام", - "kilogram": "1#{n} كىلوگرام|#{n} كىلوگرام", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "1#{n} ئۇنسىيە|#{n} ئۇنسىيە", - "ounce-troy": "#{n} oz t", - "pound": "1#{n} قاداق|#{n} قاداق", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "1#{n} ئات كۈچى|#{n} ئات كۈچى", - "kilowatt": "1#{n} كىلوۋات|#{n} كىلوۋات", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "1#{n} ۋات|#{n} ۋات", - "hectopascal": "1#{n} يۈز پاسكال|#{n} يۈز پاسكال", - "inch-hg": "1#{n} ديۇيم سىماب تۈۋرۇكى|#{n} ديۇيم سىماب تۈۋرۇكى", - "millibar": "1#{n} مىللىبار|#{n} مىللىبار", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "1#{n} كىلومېتىر ھەر سائەت|#{n} كىلومېتىر ھەر سائەت", - "meters/second": "1#{n} مېتىر ھەر سېكۇنت|#{n} مېتىر ھەر سېكۇنت", - "miles/hour": "1#{n} مىل ھەر سائەت|#{n} مىل ھەر سائەت", - "celsius": "1#{n} سېلسىيە گرادۇس|#{n} سېلسىيە گرادۇس", - "fahrenheit": "1#{n} فارېنگېيت گرادۇس|#{n} فارېنگېيت گرادۇس", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "1#{n} كۇب كىلومېتىر|#{n} كۇب كىلومېتىر", - "cubic meter": "#{n} m³", - "cubic-mile": "1#{n} كۇب مىل|#{n} كۇب مىل", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "1#{n} لىتېر|#{n} لىتېر", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "1#{n} گىرادۇس|#{n} گىرادۇس", - "radian": "#{n} rad", - "acre": "1#{n} ئىنگلىز موسى|#{n} ئىنگلىز موسى", - "hectare": "1#{n} گېكتار|#{n} گېكتار", - "square centimeter": "#{n} cm²", - "square foot": "1#{n} كۋادرات فۇت|#{n} كۋادرات فۇت", - "square inch": "#{n} in²", - "square km": "1#{n} km²|#{n} km²", - "square meter": "1#{n} m²|#{n} m²", - "square mile": "1#{n} كۋادرات مىل|#{n} كۋادرات مىل", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "1#{n} كۈن|#{n} كۈن", - "hour": "1#{n} سائەت|#{n} سائەت", - "microsecond": "#{n} μs", - "millisecond": "1#{n} مىللىسېكۇنت|#{n} مىللىسېكۇنت", - "minute": "1#{n} مىنۇت|#{n} مىنۇت", - "month": "1#{n} ئاي|#{n} ئاي", - "nanosecond": "#{n} ns", - "second": "1#{n} سېكۇنت|#{n} سېكۇنت", - "week": "1#{n} ھەپتە|#{n} ھەپتە", - "year": "1#{n} يىل|#{n} يىل", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "1#{n} سانتىمېتىر|#{n} سانتىمېتىر", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} پۇت|#{n} پۇت", - "furlong": "#{n} fur", - "inch": "1#{n} ئىنگلىز چىسى|#{n} ئىنگلىز چىسى", - "kilometer": "1#{n} كىلومېتىر|#{n} كىلومېتىر", - "light-year": "1#{n} يورۇقلۇق يىلى|#{n} يورۇقلۇق يىلى", - "meter": "1#{n} مېتىر|#{n} مېتىر", - "micrometer": "#{n} µm", - "mile": "1#{n} مىل|#{n} مىل", - "millimeter": "1#{n} مىللىمېتىر|#{n} مىللىمېتىر", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "1#{n} پىكومېتىر|#{n} پىكومېتىر", - "yard": "1#{n} يارد|#{n} يارد", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "1#{n} g|#{n} g", - "kilogram": "1#{n} kg|#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "1#{n} ئۇنسىيە|#{n} ئۇنسىيە", - "ounce-troy": "#{n} oz t", - "pound": "1#{n} قاداق|#{n} قاداق", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "1#{n} ئات كۈچى|#{n} ئات كۈچى", - "kilowatt": "1#{n} kW|#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "1#{n} W|#{n} W", - "hectopascal": "1#{n} ھېكتوپاسكال|#{n} ھېكتوپاسكال", - "inch-hg": "1#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "1#{n} سائەت/كىلومېتىر|#{n} سائەت/كىلومېتىر", - "meters/second": "1#{n} سېكۇنت/مېتىر|#{n} سېكۇنت/مېتىر", - "miles/hour": "1#{n} سائەت/مىل|#{n} سائەت/مىل", - "celsius": "1#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "1#{n} km³|#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "1#{n} mi³|#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "1#{n} l|#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/und/AC/numplan.json b/js/data/locale/und/AC/numplan.json new file mode 100644 index 0000000000..099294db57 --- /dev/null +++ b/js/data/locale/und/AC/numplan.json @@ -0,0 +1,20 @@ +{ + "region": "AC", + "countryCode": "247", + "iddCode": "00", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": "", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 5, + "emergency": 0, + "special": 0 + } +} \ No newline at end of file diff --git a/js/data/locale/und/AD/numplan.json b/js/data/locale/und/AD/numplan.json index ce1541e7e0..96d0d458ed 100644 --- a/js/data/locale/und/AD/numplan.json +++ b/js/data/locale/und/AD/numplan.json @@ -2,5 +2,19 @@ "region": "AD", "countryCode": "376", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 6, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/AE/numplan.json b/js/data/locale/und/AE/numplan.json index a659cf0f2f..77443eb12a 100644 --- a/js/data/locale/und/AE/numplan.json +++ b/js/data/locale/und/AE/numplan.json @@ -3,5 +3,19 @@ "countryCode": "971", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/AF/numplan.json b/js/data/locale/und/AF/numplan.json index 8714598c9b..3ed2fd8f34 100644 --- a/js/data/locale/und/AF/numplan.json +++ b/js/data/locale/und/AF/numplan.json @@ -3,5 +3,19 @@ "countryCode": "93", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/AL/numplan.json b/js/data/locale/und/AL/numplan.json index b0232df7b8..8f6dcb4d3d 100644 --- a/js/data/locale/und/AL/numplan.json +++ b/js/data/locale/und/AL/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/AM/numplan.json b/js/data/locale/und/AM/numplan.json index 544107a94c..6e89b1e6fd 100644 --- a/js/data/locale/und/AM/numplan.json +++ b/js/data/locale/und/AM/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/AN/numplan.json b/js/data/locale/und/AN/numplan.json deleted file mode 100644 index 288b098b05..0000000000 --- a/js/data/locale/und/AN/numplan.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "region": "AN", - "countryCode": "599", - "iddCode": "00", - "trunkCode": "0", - "skipTrunk": true -} \ No newline at end of file diff --git a/js/data/locale/und/AO/numplan.json b/js/data/locale/und/AO/numplan.json index 7a6a2959e4..45bec64487 100644 --- a/js/data/locale/und/AO/numplan.json +++ b/js/data/locale/und/AO/numplan.json @@ -2,6 +2,19 @@ "region": "AO", "countryCode": "244", "iddCode": "00", - "trunkCode": "0", - "skipTrunk": true + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/AT/numplan.json b/js/data/locale/und/AT/numplan.json index 93e7defa62..bffe438442 100644 --- a/js/data/locale/und/AT/numplan.json +++ b/js/data/locale/und/AT/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/AU/numplan.json b/js/data/locale/und/AU/numplan.json index 5e24598f35..915d21b7b0 100644 --- a/js/data/locale/und/AU/numplan.json +++ b/js/data/locale/und/AU/numplan.json @@ -1,8 +1,9 @@ { "region": "AU", - "skipTrunk": true, - "trunkCode": "0", + "countryCode": "61", "iddCode": "0011", + "trunkCode": "0", + "skipTrunk": true, "dialingPlan": "open", "extendedAreaCodes": true, "commonFormatChars": " ()", @@ -16,4 +17,4 @@ "minLocalLength": 8, "maxLocalLength": 8 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/AW/numplan.json b/js/data/locale/und/AW/numplan.json index 244183f3bf..631b26939e 100644 --- a/js/data/locale/und/AW/numplan.json +++ b/js/data/locale/und/AW/numplan.json @@ -2,5 +2,19 @@ "region": "AW", "countryCode": "297", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/AZ/numplan.json b/js/data/locale/und/AZ/numplan.json index 030d0d6c58..2d30324197 100644 --- a/js/data/locale/und/AZ/numplan.json +++ b/js/data/locale/und/AZ/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/BA/numplan.json b/js/data/locale/und/BA/numplan.json index 7858884538..bf0eecf946 100644 --- a/js/data/locale/und/BA/numplan.json +++ b/js/data/locale/und/BA/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " -", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/BD/numplan.json b/js/data/locale/und/BD/numplan.json index a703ba7168..77dde330cd 100644 --- a/js/data/locale/und/BD/numplan.json +++ b/js/data/locale/und/BD/numplan.json @@ -3,5 +3,19 @@ "countryCode": "880", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": "-", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/BE/numplan.json b/js/data/locale/und/BE/numplan.json index 40464b0be4..47e682c511 100644 --- a/js/data/locale/und/BE/numplan.json +++ b/js/data/locale/und/BE/numplan.json @@ -1,8 +1,9 @@ { "region": "BE", - "skipTrunk": true, - "trunkCode": "0", + "countryCode": "32", "iddCode": "00", + "trunkCode": "0", + "skipTrunk": true, "dialingPlan": "open", "findExtensions": true, "contextFree": false, @@ -20,4 +21,4 @@ "minLocalLength": 6, "premium": 0 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/BF/numplan.json b/js/data/locale/und/BF/numplan.json index ee609436c9..5f9dd305da 100644 --- a/js/data/locale/und/BF/numplan.json +++ b/js/data/locale/und/BF/numplan.json @@ -2,5 +2,19 @@ "region": "BF", "countryCode": "226", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/BG/numplan.json b/js/data/locale/und/BG/numplan.json index 0ce0bed92d..801aedbf3e 100644 --- a/js/data/locale/und/BG/numplan.json +++ b/js/data/locale/und/BG/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 6, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/BH/numplan.json b/js/data/locale/und/BH/numplan.json index 74ce53083e..2b1a27a6f9 100644 --- a/js/data/locale/und/BH/numplan.json +++ b/js/data/locale/und/BH/numplan.json @@ -2,5 +2,19 @@ "region": "BH", "countryCode": "973", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/BI/numplan.json b/js/data/locale/und/BI/numplan.json index c3ab025cab..01acc3b995 100644 --- a/js/data/locale/und/BI/numplan.json +++ b/js/data/locale/und/BI/numplan.json @@ -2,5 +2,19 @@ "region": "BI", "countryCode": "257", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/BJ/numplan.json b/js/data/locale/und/BJ/numplan.json index c1d83e3c2e..a9b3eeb8c6 100644 --- a/js/data/locale/und/BJ/numplan.json +++ b/js/data/locale/und/BJ/numplan.json @@ -2,5 +2,19 @@ "region": "BJ", "countryCode": "229", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/BN/numplan.json b/js/data/locale/und/BN/numplan.json index 25cba9e836..5faab8baa4 100644 --- a/js/data/locale/und/BN/numplan.json +++ b/js/data/locale/und/BN/numplan.json @@ -2,5 +2,19 @@ "region": "BN", "countryCode": "673", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/BO/numplan.json b/js/data/locale/und/BO/numplan.json index fe53c9a211..a182738934 100644 --- a/js/data/locale/und/BO/numplan.json +++ b/js/data/locale/und/BO/numplan.json @@ -1,7 +1,21 @@ { "region": "BO", "countryCode": "591", - "iddCode": "00", + "iddCode": "00(?:1\\d)? - It's a regular expression. It needs to be checked", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/BT/numplan.json b/js/data/locale/und/BT/numplan.json index 41df25f1ce..01a436b593 100644 --- a/js/data/locale/und/BT/numplan.json +++ b/js/data/locale/und/BT/numplan.json @@ -2,5 +2,19 @@ "region": "BT", "countryCode": "975", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 7, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/BW/numplan.json b/js/data/locale/und/BW/numplan.json index 014403101f..772fefcd1d 100644 --- a/js/data/locale/und/BW/numplan.json +++ b/js/data/locale/und/BW/numplan.json @@ -2,5 +2,19 @@ "region": "BW", "countryCode": "267", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 7, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/BY/numplan.json b/js/data/locale/und/BY/numplan.json index 96ba612336..9359360350 100644 --- a/js/data/locale/und/BY/numplan.json +++ b/js/data/locale/und/BY/numplan.json @@ -4,5 +4,18 @@ "iddCode": "810", "trunkCode": "8", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " -", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/BZ/numplan.json b/js/data/locale/und/BZ/numplan.json index eea7da0663..26c5647497 100644 --- a/js/data/locale/und/BZ/numplan.json +++ b/js/data/locale/und/BZ/numplan.json @@ -2,5 +2,19 @@ "region": "BZ", "countryCode": "501", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": "-", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 7, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/CD/numplan.json b/js/data/locale/und/CD/numplan.json index d18c8e567c..a63bccd3e6 100644 --- a/js/data/locale/und/CD/numplan.json +++ b/js/data/locale/und/CD/numplan.json @@ -3,5 +3,19 @@ "countryCode": "243", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/CF/numplan.json b/js/data/locale/und/CF/numplan.json index 8ca8fb96e8..3add0032f9 100644 --- a/js/data/locale/und/CF/numplan.json +++ b/js/data/locale/und/CF/numplan.json @@ -2,5 +2,19 @@ "region": "CF", "countryCode": "236", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/CG/numplan.json b/js/data/locale/und/CG/numplan.json index d2369cc215..f434905993 100644 --- a/js/data/locale/und/CG/numplan.json +++ b/js/data/locale/und/CG/numplan.json @@ -2,5 +2,19 @@ "region": "CG", "countryCode": "242", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/CH/numplan.json b/js/data/locale/und/CH/numplan.json index aca2a1167a..623a63ec1a 100644 --- a/js/data/locale/und/CH/numplan.json +++ b/js/data/locale/und/CH/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "closed" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/CI/numplan.json b/js/data/locale/und/CI/numplan.json index b72c0c0e5c..4ac21aef35 100644 --- a/js/data/locale/und/CI/numplan.json +++ b/js/data/locale/und/CI/numplan.json @@ -2,5 +2,19 @@ "region": "CI", "countryCode": "225", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/CK/numplan.json b/js/data/locale/und/CK/numplan.json index abeb86ff95..734f31633c 100644 --- a/js/data/locale/und/CK/numplan.json +++ b/js/data/locale/und/CK/numplan.json @@ -2,5 +2,19 @@ "region": "CK", "countryCode": "682", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/CL/numplan.json b/js/data/locale/und/CL/numplan.json index f220c72c79..96eebd327f 100644 --- a/js/data/locale/und/CL/numplan.json +++ b/js/data/locale/und/CL/numplan.json @@ -1,7 +1,20 @@ { "region": "CL", "countryCode": "56", - "iddCode": "1000", - "trunkCode": "100", - "skipTrunk": true + "iddCode": "(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0 - It's a regular expression. It needs to be checked", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/CM/numplan.json b/js/data/locale/und/CM/numplan.json index ee7e904492..201bc74db5 100644 --- a/js/data/locale/und/CM/numplan.json +++ b/js/data/locale/und/CM/numplan.json @@ -2,5 +2,19 @@ "region": "CM", "countryCode": "237", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/CN/numplan.json b/js/data/locale/und/CN/numplan.json index 37b889acaf..71726a91c9 100644 --- a/js/data/locale/und/CN/numplan.json +++ b/js/data/locale/und/CN/numplan.json @@ -1,8 +1,9 @@ { "region": "CN", - "skipTrunk": true, - "trunkCode": "0", + "countryCode": "86", "iddCode": "00", + "trunkCode": "0", + "skipTrunk": true, "dialingPlan": "open", "commonFormatChars": " ()-", "fieldLengths": { @@ -13,4 +14,4 @@ "minLocalLength": 7, "emergency": 0 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/CR/numplan.json b/js/data/locale/und/CR/numplan.json index 2c6bae8f7d..833c526730 100644 --- a/js/data/locale/und/CR/numplan.json +++ b/js/data/locale/und/CR/numplan.json @@ -2,5 +2,19 @@ "region": "CR", "countryCode": "506", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " -", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/CU/numplan.json b/js/data/locale/und/CU/numplan.json index 152b967907..c93666730f 100644 --- a/js/data/locale/und/CU/numplan.json +++ b/js/data/locale/und/CU/numplan.json @@ -3,5 +3,19 @@ "countryCode": "53", "iddCode": "119", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/CV/numplan.json b/js/data/locale/und/CV/numplan.json index 1c07e07a72..2c838bf33f 100644 --- a/js/data/locale/und/CV/numplan.json +++ b/js/data/locale/und/CV/numplan.json @@ -1,6 +1,20 @@ { "region": "CV", "countryCode": "238", - "iddCode": "00", - "dialingPlan": "closed" + "iddCode": "0", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/CW/numplan.json b/js/data/locale/und/CW/numplan.json new file mode 100644 index 0000000000..34e6f8ac5c --- /dev/null +++ b/js/data/locale/und/CW/numplan.json @@ -0,0 +1,20 @@ +{ + "region": "CW", + "countryCode": "599", + "iddCode": "00", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } +} \ No newline at end of file diff --git a/js/data/locale/und/CY/numplan.json b/js/data/locale/und/CY/numplan.json index 3021c392a3..4246401b48 100644 --- a/js/data/locale/und/CY/numplan.json +++ b/js/data/locale/und/CY/numplan.json @@ -2,5 +2,19 @@ "region": "CY", "countryCode": "357", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/CZ/numplan.json b/js/data/locale/und/CZ/numplan.json index cc97e04ec4..d4a8ae65bf 100644 --- a/js/data/locale/und/CZ/numplan.json +++ b/js/data/locale/und/CZ/numplan.json @@ -2,5 +2,19 @@ "region": "CZ", "countryCode": "420", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/DE/numplan.json b/js/data/locale/und/DE/numplan.json index bb26b08e9b..4eedeebf5d 100644 --- a/js/data/locale/und/DE/numplan.json +++ b/js/data/locale/und/DE/numplan.json @@ -1,9 +1,10 @@ { "region": "DE", - "skipTrunk": true, + "countryCode": "49", + "iddCode": "00", "trunkCode": "0", + "skipTrunk": true, "findExtensions": true, - "iddCode": "00", "dialingPlan": "open", "commonFormatChars": " ()-/.", "fieldLengths": { @@ -18,4 +19,4 @@ "minLocalLength": 3, "premium": 0 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/DJ/numplan.json b/js/data/locale/und/DJ/numplan.json index d7dfb3b683..56df0dc708 100644 --- a/js/data/locale/und/DJ/numplan.json +++ b/js/data/locale/und/DJ/numplan.json @@ -2,5 +2,19 @@ "region": "DJ", "countryCode": "253", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/DK/numplan.json b/js/data/locale/und/DK/numplan.json index df5e554612..211760d0a2 100644 --- a/js/data/locale/und/DK/numplan.json +++ b/js/data/locale/und/DK/numplan.json @@ -2,5 +2,19 @@ "region": "DK", "countryCode": "45", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/DZ/numplan.json b/js/data/locale/und/DZ/numplan.json index 599d23fb08..3613fc616e 100644 --- a/js/data/locale/und/DZ/numplan.json +++ b/js/data/locale/und/DZ/numplan.json @@ -3,5 +3,19 @@ "countryCode": "213", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/EC/numplan.json b/js/data/locale/und/EC/numplan.json index d77d9b47e8..ce3cf120ae 100644 --- a/js/data/locale/und/EC/numplan.json +++ b/js/data/locale/und/EC/numplan.json @@ -3,5 +3,19 @@ "countryCode": "593", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " -", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/EE/numplan.json b/js/data/locale/und/EE/numplan.json index 11f148241d..7ec9c3e4d4 100644 --- a/js/data/locale/und/EE/numplan.json +++ b/js/data/locale/und/EE/numplan.json @@ -2,5 +2,19 @@ "region": "EE", "countryCode": "372", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 7, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/EG/numplan.json b/js/data/locale/und/EG/numplan.json index cdcc3044fe..8c7ea0a8a1 100644 --- a/js/data/locale/und/EG/numplan.json +++ b/js/data/locale/und/EG/numplan.json @@ -3,5 +3,19 @@ "countryCode": "20", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 8, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/ER/numplan.json b/js/data/locale/und/ER/numplan.json index e82052cd2a..9071462318 100644 --- a/js/data/locale/und/ER/numplan.json +++ b/js/data/locale/und/ER/numplan.json @@ -3,5 +3,19 @@ "countryCode": "291", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/ES/numplan.json b/js/data/locale/und/ES/numplan.json index a7b5aa851e..cf7b28abdc 100644 --- a/js/data/locale/und/ES/numplan.json +++ b/js/data/locale/und/ES/numplan.json @@ -1,5 +1,6 @@ { "region": "ES", + "countryCode": "34", "skipTrunk": true, "trunkCode": "", "iddCode": "00", @@ -15,4 +16,4 @@ "personal": 3, "service2": 3 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/ET/numplan.json b/js/data/locale/und/ET/numplan.json index 6ad6c27a61..16cc88850f 100644 --- a/js/data/locale/und/ET/numplan.json +++ b/js/data/locale/und/ET/numplan.json @@ -3,5 +3,19 @@ "countryCode": "251", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/FI/numplan.json b/js/data/locale/und/FI/numplan.json index 2ad52c5a09..08366f26fa 100644 --- a/js/data/locale/und/FI/numplan.json +++ b/js/data/locale/und/FI/numplan.json @@ -1,8 +1,21 @@ { "region": "FI", "countryCode": "358", - "iddCode": "00", + "iddCode": "00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09])) - It's a regular expression. It needs to be checked", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 5, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/FJ/numplan.json b/js/data/locale/und/FJ/numplan.json index 4afaea3685..9351cb12c5 100644 --- a/js/data/locale/und/FJ/numplan.json +++ b/js/data/locale/und/FJ/numplan.json @@ -1,6 +1,20 @@ { "region": "FJ", "countryCode": "679", - "iddCode": "00", - "dialingPlan": "closed" + "iddCode": "0(?:0|52) - It's a regular expression. It needs to be checked", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 7, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/FK/numplan.json b/js/data/locale/und/FK/numplan.json index 46ee3d1e8c..10d962f7ea 100644 --- a/js/data/locale/und/FK/numplan.json +++ b/js/data/locale/und/FK/numplan.json @@ -2,5 +2,19 @@ "region": "FK", "countryCode": "500", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": "", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/FM/numplan.json b/js/data/locale/und/FM/numplan.json index 86cf07076f..68cbb010ef 100644 --- a/js/data/locale/und/FM/numplan.json +++ b/js/data/locale/und/FM/numplan.json @@ -1,7 +1,20 @@ { "region": "FM", "countryCode": "691", - "iddCode": "011", - "trunkCode": "1", - "skipTrunk": true + "iddCode": "00", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/FO/numplan.json b/js/data/locale/und/FO/numplan.json index fc4f0e77c5..d5bacac5cb 100644 --- a/js/data/locale/und/FO/numplan.json +++ b/js/data/locale/und/FO/numplan.json @@ -2,5 +2,19 @@ "region": "FO", "countryCode": "298", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": "", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/FR/numplan.json b/js/data/locale/und/FR/numplan.json index 4e5a9a0027..f0788cbe03 100644 --- a/js/data/locale/und/FR/numplan.json +++ b/js/data/locale/und/FR/numplan.json @@ -1,8 +1,9 @@ { "region": "FR", - "skipTrunk": true, - "trunkCode": "0", + "countryCode": "33", "iddCode": "00", + "trunkCode": "0", + "skipTrunk": true, "dialingPlan": "closed", "trunkRequired": true, "commonFormatChars": " ().-", @@ -16,4 +17,4 @@ "special": 0, "service2": 0 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/GA/numplan.json b/js/data/locale/und/GA/numplan.json index 4652b0fa4c..5e95cd1ff7 100644 --- a/js/data/locale/und/GA/numplan.json +++ b/js/data/locale/und/GA/numplan.json @@ -2,5 +2,19 @@ "region": "GA", "countryCode": "241", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/GB/numplan.json b/js/data/locale/und/GB/numplan.json index 701bfd6da8..df025b5c8d 100644 --- a/js/data/locale/und/GB/numplan.json +++ b/js/data/locale/und/GB/numplan.json @@ -1,9 +1,10 @@ { "region": "GB", - "skipTrunk": true, + "countryCode": "44", + "iddCode": "00", "trunkCode": "0", + "skipTrunk": true, "contextFree": false, - "iddCode": "00", "dialingPlan": "open", "commonFormatChars": " ()-", "fieldLengths": { @@ -17,4 +18,4 @@ "maxLocalLength": 8, "emergency": 0 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/GE/numplan.json b/js/data/locale/und/GE/numplan.json index 824d403958..8e8777f52c 100644 --- a/js/data/locale/und/GE/numplan.json +++ b/js/data/locale/und/GE/numplan.json @@ -1,8 +1,21 @@ { "region": "GE", "countryCode": "995", - "iddCode": "8", - "trunkCode": "8", + "iddCode": "00", + "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/GF/numplan.json b/js/data/locale/und/GF/numplan.json deleted file mode 100644 index bc10686ef4..0000000000 --- a/js/data/locale/und/GF/numplan.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "region": "GF", - "countryCode": "594", - "iddCode": "00", - "dialingPlan": "closed" -} \ No newline at end of file diff --git a/js/data/locale/und/GH/numplan.json b/js/data/locale/und/GH/numplan.json index 676f2ca911..d96b79b65b 100644 --- a/js/data/locale/und/GH/numplan.json +++ b/js/data/locale/und/GH/numplan.json @@ -3,5 +3,19 @@ "countryCode": "233", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/GI/numplan.json b/js/data/locale/und/GI/numplan.json index d3cb475124..be6cee3da1 100644 --- a/js/data/locale/und/GI/numplan.json +++ b/js/data/locale/und/GI/numplan.json @@ -2,5 +2,19 @@ "region": "GI", "countryCode": "350", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/GL/numplan.json b/js/data/locale/und/GL/numplan.json index c5ca9367b5..29bea8d26d 100644 --- a/js/data/locale/und/GL/numplan.json +++ b/js/data/locale/und/GL/numplan.json @@ -2,5 +2,19 @@ "region": "GL", "countryCode": "299", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/GM/numplan.json b/js/data/locale/und/GM/numplan.json index 8625765ab7..b9e2153f48 100644 --- a/js/data/locale/und/GM/numplan.json +++ b/js/data/locale/und/GM/numplan.json @@ -2,5 +2,19 @@ "region": "GM", "countryCode": "220", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/GN/numplan.json b/js/data/locale/und/GN/numplan.json index d6efa3ec81..3957cb47ac 100644 --- a/js/data/locale/und/GN/numplan.json +++ b/js/data/locale/und/GN/numplan.json @@ -2,5 +2,19 @@ "region": "GN", "countryCode": "224", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/GP/numplan.json b/js/data/locale/und/GP/numplan.json deleted file mode 100644 index 88fd77f2dd..0000000000 --- a/js/data/locale/und/GP/numplan.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "region": "GP", - "countryCode": "590", - "iddCode": "00", - "dialingPlan": "closed" -} \ No newline at end of file diff --git a/js/data/locale/und/GQ/numplan.json b/js/data/locale/und/GQ/numplan.json index ea590fb1eb..bce3761f8f 100644 --- a/js/data/locale/und/GQ/numplan.json +++ b/js/data/locale/und/GQ/numplan.json @@ -2,5 +2,19 @@ "region": "GQ", "countryCode": "240", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/GR/numplan.json b/js/data/locale/und/GR/numplan.json index 3d8bfcab97..2ddeec0026 100644 --- a/js/data/locale/und/GR/numplan.json +++ b/js/data/locale/und/GR/numplan.json @@ -2,7 +2,19 @@ "region": "GR", "countryCode": "30", "iddCode": "00", - "trunkCode": "0", - "skipTrunk": true, - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/GT/numplan.json b/js/data/locale/und/GT/numplan.json index eeb4e1baa5..5af05f41b7 100644 --- a/js/data/locale/und/GT/numplan.json +++ b/js/data/locale/und/GT/numplan.json @@ -2,5 +2,19 @@ "region": "GT", "countryCode": "502", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/GW/numplan.json b/js/data/locale/und/GW/numplan.json index ad1bc38fd3..7f6a4c699b 100644 --- a/js/data/locale/und/GW/numplan.json +++ b/js/data/locale/und/GW/numplan.json @@ -2,5 +2,19 @@ "region": "GW", "countryCode": "245", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/GY/numplan.json b/js/data/locale/und/GY/numplan.json index 0cbfbfabf7..263d31d84b 100644 --- a/js/data/locale/und/GY/numplan.json +++ b/js/data/locale/und/GY/numplan.json @@ -2,5 +2,19 @@ "region": "GY", "countryCode": "592", "iddCode": "001", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/HN/numplan.json b/js/data/locale/und/HN/numplan.json index d04ca099ce..b1cd3e3b0c 100644 --- a/js/data/locale/und/HN/numplan.json +++ b/js/data/locale/und/HN/numplan.json @@ -2,5 +2,19 @@ "region": "HN", "countryCode": "504", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": "-", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/HR/numplan.json b/js/data/locale/und/HR/numplan.json index 59ace18597..ef2b7da3cc 100644 --- a/js/data/locale/und/HR/numplan.json +++ b/js/data/locale/und/HR/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 8, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/HT/numplan.json b/js/data/locale/und/HT/numplan.json index c1a9bfb402..d1491b40cd 100644 --- a/js/data/locale/und/HT/numplan.json +++ b/js/data/locale/und/HT/numplan.json @@ -2,5 +2,19 @@ "region": "HT", "countryCode": "509", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/HU/numplan.json b/js/data/locale/und/HU/numplan.json index 400de0062b..449920398c 100644 --- a/js/data/locale/und/HU/numplan.json +++ b/js/data/locale/und/HU/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "06", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/ID/numplan.json b/js/data/locale/und/ID/numplan.json index 848b3dd714..7fc4147d89 100644 --- a/js/data/locale/und/ID/numplan.json +++ b/js/data/locale/und/ID/numplan.json @@ -1,7 +1,21 @@ { "region": "ID", "countryCode": "62", - "iddCode": "001", + "iddCode": "00[189]", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " -", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 7, + "maxLocalLength": 11, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/IE/numplan.json b/js/data/locale/und/IE/numplan.json index dc6765284f..ec1dfbeec5 100644 --- a/js/data/locale/und/IE/numplan.json +++ b/js/data/locale/und/IE/numplan.json @@ -1,8 +1,9 @@ { "region": "IE", - "skipTrunk": true, - "trunkCode": "0", + "countryCode": "353", "iddCode": "00", + "trunkCode": "0", + "skipTrunk": true, "dialingPlan": "open", "commonFormatChars": " ()-", "fieldLengths": { @@ -14,4 +15,4 @@ "minLocalLength": 5, "premium": 0 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/IL/numplan.json b/js/data/locale/und/IL/numplan.json index 9b233a4bee..152b61b714 100644 --- a/js/data/locale/und/IL/numplan.json +++ b/js/data/locale/und/IL/numplan.json @@ -1,7 +1,21 @@ { "region": "IL", "countryCode": "972", - "iddCode": "00", + "iddCode": "0(?:0|1[2-9]) - It's a regular expression. It needs to be checked", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": "- ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 8, + "maxLocalLength": 12, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/IN/numplan.json b/js/data/locale/und/IN/numplan.json index 8821623c1b..55fceb4e23 100644 --- a/js/data/locale/und/IN/numplan.json +++ b/js/data/locale/und/IN/numplan.json @@ -1,8 +1,9 @@ { "region": "IN", - "skipTrunk": true, - "trunkCode": "0", + "countryCode": "91", "iddCode": "00", + "trunkCode": "0", + "skipTrunk": true, "dialingPlan": "open", "commonFormatChars": " ()-", "fieldLengths": { @@ -14,4 +15,4 @@ "minLocalLength": 6, "maxLocalLength": 8 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/IO/numplan.json b/js/data/locale/und/IO/numplan.json new file mode 100644 index 0000000000..8d48ed07a6 --- /dev/null +++ b/js/data/locale/und/IO/numplan.json @@ -0,0 +1,20 @@ +{ + "region": "IO", + "countryCode": "246", + "iddCode": "00", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } +} \ No newline at end of file diff --git a/js/data/locale/und/IQ/numplan.json b/js/data/locale/und/IQ/numplan.json index b806bf8d6e..c13e633096 100644 --- a/js/data/locale/und/IQ/numplan.json +++ b/js/data/locale/und/IQ/numplan.json @@ -3,5 +3,19 @@ "countryCode": "964", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 8, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/IR/numplan.json b/js/data/locale/und/IR/numplan.json index c8709d236a..f646af37ef 100644 --- a/js/data/locale/und/IR/numplan.json +++ b/js/data/locale/und/IR/numplan.json @@ -3,5 +3,19 @@ "countryCode": "98", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 6, + "maxLocalLength": 10, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/IS/numplan.json b/js/data/locale/und/IS/numplan.json index 2674e0fd5b..1fd54f23fa 100644 --- a/js/data/locale/und/IS/numplan.json +++ b/js/data/locale/und/IS/numplan.json @@ -1,6 +1,20 @@ { "region": "IS", "countryCode": "354", - "iddCode": "00", - "dialingPlan": "closed" + "iddCode": "00|1(?:0(?:01|[12]0)|100) - It's a regular expression. It needs to be checked", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 7, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/IT/numplan.json b/js/data/locale/und/IT/numplan.json index 3b7e6517e2..42d574bb83 100644 --- a/js/data/locale/und/IT/numplan.json +++ b/js/data/locale/und/IT/numplan.json @@ -1,8 +1,9 @@ { "region": "IT", + "countryCode": "39", + "iddCode": "00", "skipTrunk": false, "trunkCode": "0", - "iddCode": "00", "dialingPlan": "open", "commonFormatChars": " ()-/", "fieldLengths": { @@ -17,4 +18,4 @@ "minLocalLength": 4, "premium": 0 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/JO/numplan.json b/js/data/locale/und/JO/numplan.json index e87e816805..008b7b6f5f 100644 --- a/js/data/locale/und/JO/numplan.json +++ b/js/data/locale/und/JO/numplan.json @@ -3,5 +3,19 @@ "countryCode": "962", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/KE/numplan.json b/js/data/locale/und/KE/numplan.json index babbf5d0d4..52c19fd6ba 100644 --- a/js/data/locale/und/KE/numplan.json +++ b/js/data/locale/und/KE/numplan.json @@ -3,5 +3,19 @@ "countryCode": "254", "iddCode": "000", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 7, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/KG/numplan.json b/js/data/locale/und/KG/numplan.json index 4e9e7108f2..9cf22a1dbe 100644 --- a/js/data/locale/und/KG/numplan.json +++ b/js/data/locale/und/KG/numplan.json @@ -3,5 +3,19 @@ "countryCode": "996", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/KH/numplan.json b/js/data/locale/und/KH/numplan.json index b8375edd67..4855c12dba 100644 --- a/js/data/locale/und/KH/numplan.json +++ b/js/data/locale/und/KH/numplan.json @@ -1,7 +1,21 @@ { "region": "KH", "countryCode": "855", - "iddCode": "001", + "iddCode": "00[14-9]", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 8, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/KI/numplan.json b/js/data/locale/und/KI/numplan.json index 31c55ef971..2d9da3eb9f 100644 --- a/js/data/locale/und/KI/numplan.json +++ b/js/data/locale/und/KI/numplan.json @@ -2,5 +2,20 @@ "region": "KI", "countryCode": "686", "iddCode": "00", - "dialingPlan": "closed" + "trunkCode": "0", + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": "", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/KM/numplan.json b/js/data/locale/und/KM/numplan.json index 120d6a1872..b50cebad52 100644 --- a/js/data/locale/und/KM/numplan.json +++ b/js/data/locale/und/KM/numplan.json @@ -2,5 +2,19 @@ "region": "KM", "countryCode": "269", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/KP/numplan.json b/js/data/locale/und/KP/numplan.json index eab4d2a4af..d0d3f2f0a2 100644 --- a/js/data/locale/und/KP/numplan.json +++ b/js/data/locale/und/KP/numplan.json @@ -1,7 +1,21 @@ { "region": "KP", "countryCode": "850", - "iddCode": "00", + "iddCode": "00|99 - It's a regular expression. It needs to be checked", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/KW/numplan.json b/js/data/locale/und/KW/numplan.json index d18cffcdb2..5ba413e50b 100644 --- a/js/data/locale/und/KW/numplan.json +++ b/js/data/locale/und/KW/numplan.json @@ -2,5 +2,19 @@ "region": "KW", "countryCode": "965", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/KZ/numplan.json b/js/data/locale/und/KZ/numplan.json deleted file mode 100644 index b468fc4020..0000000000 --- a/js/data/locale/und/KZ/numplan.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "region": "KZ", - "countryCode": "7", - "iddCode": "810", - "trunkCode": "8", - "skipTrunk": true -} \ No newline at end of file diff --git a/js/data/locale/und/LA/numplan.json b/js/data/locale/und/LA/numplan.json index b77c2c67b9..83c45a4e38 100644 --- a/js/data/locale/und/LA/numplan.json +++ b/js/data/locale/und/LA/numplan.json @@ -3,5 +3,19 @@ "countryCode": "856", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/LB/numplan.json b/js/data/locale/und/LB/numplan.json index 59bea1c749..942a094aa1 100644 --- a/js/data/locale/und/LB/numplan.json +++ b/js/data/locale/und/LB/numplan.json @@ -3,5 +3,19 @@ "countryCode": "961", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 7, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/LI/numplan.json b/js/data/locale/und/LI/numplan.json index f9f781ed78..e001d95c7b 100644 --- a/js/data/locale/und/LI/numplan.json +++ b/js/data/locale/und/LI/numplan.json @@ -2,5 +2,20 @@ "region": "LI", "countryCode": "423", "iddCode": "00", - "dialingPlan": "closed" + "trunkCode": "0", + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 7, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/LK/numplan.json b/js/data/locale/und/LK/numplan.json index 57932a0f46..b8f4410a92 100644 --- a/js/data/locale/und/LK/numplan.json +++ b/js/data/locale/und/LK/numplan.json @@ -3,5 +3,19 @@ "countryCode": "94", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/LR/numplan.json b/js/data/locale/und/LR/numplan.json index 4eb5ec3811..3574b87e9c 100644 --- a/js/data/locale/und/LR/numplan.json +++ b/js/data/locale/und/LR/numplan.json @@ -2,5 +2,20 @@ "region": "LR", "countryCode": "231", "iddCode": "00", - "dialingPlan": "closed" + "trunkCode": "0", + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 8, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/LS/numplan.json b/js/data/locale/und/LS/numplan.json index 2c8fe3d308..d8e5f67b8a 100644 --- a/js/data/locale/und/LS/numplan.json +++ b/js/data/locale/und/LS/numplan.json @@ -2,5 +2,19 @@ "region": "LS", "countryCode": "266", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/LT/numplan.json b/js/data/locale/und/LT/numplan.json index 2eccdff1ba..cf6ff0e45b 100644 --- a/js/data/locale/und/LT/numplan.json +++ b/js/data/locale/und/LT/numplan.json @@ -2,7 +2,20 @@ "region": "LT", "countryCode": "370", "iddCode": "00", - "trunkCode": "0", + "trunkCode": "8", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/LU/numplan.json b/js/data/locale/und/LU/numplan.json index 47b9837e96..39f74a7966 100644 --- a/js/data/locale/und/LU/numplan.json +++ b/js/data/locale/und/LU/numplan.json @@ -1,9 +1,10 @@ { "region": "LU", + "countryCode": "352", + "iddCode": "00", "skipTrunk": false, "trunkCode": "0", "findExtensions": false, - "iddCode": "00", "dialingPlan": "closed", "commonFormatChars": " ()-", "fieldLengths": { @@ -18,4 +19,4 @@ "minLocalLength": 3, "premium": 5 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/LV/numplan.json b/js/data/locale/und/LV/numplan.json index fbb7311d04..cbf8cb6b2c 100644 --- a/js/data/locale/und/LV/numplan.json +++ b/js/data/locale/und/LV/numplan.json @@ -2,5 +2,19 @@ "region": "LV", "countryCode": "371", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/LY/numplan.json b/js/data/locale/und/LY/numplan.json index 683ba6e321..4f61347502 100644 --- a/js/data/locale/und/LY/numplan.json +++ b/js/data/locale/und/LY/numplan.json @@ -3,5 +3,19 @@ "countryCode": "218", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": "-", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MA/numplan.json b/js/data/locale/und/MA/numplan.json index 9903b633bf..c5888e3529 100644 --- a/js/data/locale/und/MA/numplan.json +++ b/js/data/locale/und/MA/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "closed" + "dialingPlan": "closed", + "commonFormatChars": "- ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MC/numplan.json b/js/data/locale/und/MC/numplan.json index 5dd64c3d7b..f22fece4dc 100644 --- a/js/data/locale/und/MC/numplan.json +++ b/js/data/locale/und/MC/numplan.json @@ -2,5 +2,20 @@ "region": "MC", "countryCode": "377", "iddCode": "00", - "dialingPlan": "closed" + "trunkCode": "0", + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MD/numplan.json b/js/data/locale/und/MD/numplan.json index 0aff0eed80..9834ca410b 100644 --- a/js/data/locale/und/MD/numplan.json +++ b/js/data/locale/und/MD/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/ME/numplan.json b/js/data/locale/und/ME/numplan.json index 838b3a91bd..76b5665f70 100644 --- a/js/data/locale/und/ME/numplan.json +++ b/js/data/locale/und/ME/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MG/numplan.json b/js/data/locale/und/MG/numplan.json index 248c63bd44..5f164470f6 100644 --- a/js/data/locale/und/MG/numplan.json +++ b/js/data/locale/und/MG/numplan.json @@ -2,5 +2,20 @@ "region": "MG", "countryCode": "261", "iddCode": "00", - "dialingPlan": "closed" + "trunkCode": "0", + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MH/numplan.json b/js/data/locale/und/MH/numplan.json index 310e7c0d10..4fc8eca54b 100644 --- a/js/data/locale/und/MH/numplan.json +++ b/js/data/locale/und/MH/numplan.json @@ -3,5 +3,19 @@ "countryCode": "692", "iddCode": "011", "trunkCode": "1", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": "-", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MK/numplan.json b/js/data/locale/und/MK/numplan.json index 212fc59c68..509a247a9e 100644 --- a/js/data/locale/und/MK/numplan.json +++ b/js/data/locale/und/MK/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/ML/numplan.json b/js/data/locale/und/ML/numplan.json index 46db4c9cc6..661c264b6f 100644 --- a/js/data/locale/und/ML/numplan.json +++ b/js/data/locale/und/ML/numplan.json @@ -2,5 +2,19 @@ "region": "ML", "countryCode": "223", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MM/numplan.json b/js/data/locale/und/MM/numplan.json index c73f9379f1..a7b5bdb020 100644 --- a/js/data/locale/und/MM/numplan.json +++ b/js/data/locale/und/MM/numplan.json @@ -3,5 +3,19 @@ "countryCode": "95", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 6, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MN/numplan.json b/js/data/locale/und/MN/numplan.json index fa3dc7fe50..4318ab19b1 100644 --- a/js/data/locale/und/MN/numplan.json +++ b/js/data/locale/und/MN/numplan.json @@ -3,5 +3,19 @@ "countryCode": "976", "iddCode": "001", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MO/numplan.json b/js/data/locale/und/MO/numplan.json index 5425afae22..668c16f65b 100644 --- a/js/data/locale/und/MO/numplan.json +++ b/js/data/locale/und/MO/numplan.json @@ -2,5 +2,19 @@ "region": "MO", "countryCode": "853", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MQ/numplan.json b/js/data/locale/und/MQ/numplan.json deleted file mode 100644 index 0ba103877e..0000000000 --- a/js/data/locale/und/MQ/numplan.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "region": "MQ", - "countryCode": "596", - "iddCode": "00", - "dialingPlan": "closed" -} \ No newline at end of file diff --git a/js/data/locale/und/MR/numplan.json b/js/data/locale/und/MR/numplan.json index f887cc79d4..a5529211c5 100644 --- a/js/data/locale/und/MR/numplan.json +++ b/js/data/locale/und/MR/numplan.json @@ -2,5 +2,19 @@ "region": "MR", "countryCode": "222", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MT/numplan.json b/js/data/locale/und/MT/numplan.json index 0a5d476056..35f13fd24c 100644 --- a/js/data/locale/und/MT/numplan.json +++ b/js/data/locale/und/MT/numplan.json @@ -2,5 +2,19 @@ "region": "MT", "countryCode": "356", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MU/numplan.json b/js/data/locale/und/MU/numplan.json index 6b2ae35432..c8d772aee7 100644 --- a/js/data/locale/und/MU/numplan.json +++ b/js/data/locale/und/MU/numplan.json @@ -1,6 +1,20 @@ { "region": "MU", "countryCode": "230", - "iddCode": "00", - "dialingPlan": "closed" + "iddCode": "0(?:0|[24-7]0|3[03]) - It's a regular expression. It needs to be checked", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MV/numplan.json b/js/data/locale/und/MV/numplan.json index 844147ef16..62b9226717 100644 --- a/js/data/locale/und/MV/numplan.json +++ b/js/data/locale/und/MV/numplan.json @@ -1,6 +1,20 @@ { "region": "MV", "countryCode": "960", - "iddCode": "00", - "dialingPlan": "closed" + "iddCode": "0(?:0|19) - It's a regular expression. It needs to be checked", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": "- ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 7, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MW/numplan.json b/js/data/locale/und/MW/numplan.json index 20aceef50a..497906e466 100644 --- a/js/data/locale/und/MW/numplan.json +++ b/js/data/locale/und/MW/numplan.json @@ -2,5 +2,20 @@ "region": "MW", "countryCode": "265", "iddCode": "00", - "dialingPlan": "closed" + "trunkCode": "0", + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MX/numplan.json b/js/data/locale/und/MX/numplan.json index 25912d5902..14233614df 100644 --- a/js/data/locale/und/MX/numplan.json +++ b/js/data/locale/und/MX/numplan.json @@ -1,8 +1,9 @@ { "region": "MX", - "skipTrunk": true, - "trunkCode": "01", + "countryCode": "52", "iddCode": "00", + "trunkCode": "01", + "skipTrunk": true, "dialingPlan": "open", "commonFormatChars": " ()-/", "fieldLengths": { @@ -13,4 +14,4 @@ "minLocalLength": 7, "maxLocalLength": 8 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/MY/numplan.json b/js/data/locale/und/MY/numplan.json index 0c7bf5a6ff..00e9c5df7e 100644 --- a/js/data/locale/und/MY/numplan.json +++ b/js/data/locale/und/MY/numplan.json @@ -3,5 +3,19 @@ "countryCode": "60", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": "- ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 8, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/MZ/numplan.json b/js/data/locale/und/MZ/numplan.json index 2d68fb8696..a6a4c8f591 100644 --- a/js/data/locale/und/MZ/numplan.json +++ b/js/data/locale/und/MZ/numplan.json @@ -2,5 +2,19 @@ "region": "MZ", "countryCode": "258", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/NA/numplan.json b/js/data/locale/und/NA/numplan.json index 7da67adddd..c23d9ce3b4 100644 --- a/js/data/locale/und/NA/numplan.json +++ b/js/data/locale/und/NA/numplan.json @@ -3,5 +3,19 @@ "countryCode": "264", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/NC/numplan.json b/js/data/locale/und/NC/numplan.json index 58c13e63c2..9e672333b1 100644 --- a/js/data/locale/und/NC/numplan.json +++ b/js/data/locale/und/NC/numplan.json @@ -2,5 +2,19 @@ "region": "NC", "countryCode": "687", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": ".", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/NE/numplan.json b/js/data/locale/und/NE/numplan.json index 1ca0188ebd..f755449342 100644 --- a/js/data/locale/und/NE/numplan.json +++ b/js/data/locale/und/NE/numplan.json @@ -2,5 +2,19 @@ "region": "NE", "countryCode": "227", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/NF/numplan.json b/js/data/locale/und/NF/numplan.json index 3904436fc7..d0f2754829 100644 --- a/js/data/locale/und/NF/numplan.json +++ b/js/data/locale/und/NF/numplan.json @@ -2,6 +2,19 @@ "region": "NF", "countryCode": "672", "iddCode": "00", - "trunkCode": "0", - "skipTrunk": true + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/NG/numplan.json b/js/data/locale/und/NG/numplan.json index ed5d84cf44..a0b162a37b 100644 --- a/js/data/locale/und/NG/numplan.json +++ b/js/data/locale/und/NG/numplan.json @@ -3,5 +3,19 @@ "countryCode": "234", "iddCode": "009", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 7, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/NI/numplan.json b/js/data/locale/und/NI/numplan.json index 6e5be0f99b..68c38ed76a 100644 --- a/js/data/locale/und/NI/numplan.json +++ b/js/data/locale/und/NI/numplan.json @@ -2,5 +2,19 @@ "region": "NI", "countryCode": "505", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/NL/numplan.json b/js/data/locale/und/NL/numplan.json index 1992a446ab..7b26dbaf97 100644 --- a/js/data/locale/und/NL/numplan.json +++ b/js/data/locale/und/NL/numplan.json @@ -1,9 +1,10 @@ { "region": "NL", - "skipTrunk": true, + "countryCode": "31", + "iddCode": "00", "trunkCode": "0", + "skipTrunk": true, "findExtensions": false, - "iddCode": "00", "dialingPlan": "open", "commonFormatChars": " ()-/", "fieldLengths": { @@ -15,4 +16,4 @@ "minLocalLength": 6, "emergency": 0 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/NO/numplan.json b/js/data/locale/und/NO/numplan.json index 95acb4f17c..149505c1af 100644 --- a/js/data/locale/und/NO/numplan.json +++ b/js/data/locale/und/NO/numplan.json @@ -2,5 +2,19 @@ "region": "NO", "countryCode": "47", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/NP/numplan.json b/js/data/locale/und/NP/numplan.json index 42b3ebacf8..21daf9cca4 100644 --- a/js/data/locale/und/NP/numplan.json +++ b/js/data/locale/und/NP/numplan.json @@ -3,5 +3,19 @@ "countryCode": "977", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": "-", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/NR/numplan.json b/js/data/locale/und/NR/numplan.json index 122df68a47..22d64fb931 100644 --- a/js/data/locale/und/NR/numplan.json +++ b/js/data/locale/und/NR/numplan.json @@ -2,5 +2,19 @@ "region": "NR", "countryCode": "674", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/NU/numplan.json b/js/data/locale/und/NU/numplan.json index 9e0851e007..56c7ad63f0 100644 --- a/js/data/locale/und/NU/numplan.json +++ b/js/data/locale/und/NU/numplan.json @@ -2,5 +2,19 @@ "region": "NU", "countryCode": "683", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 4, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/NZ/numplan.json b/js/data/locale/und/NZ/numplan.json index d62098b5fa..75e67d8162 100644 --- a/js/data/locale/und/NZ/numplan.json +++ b/js/data/locale/und/NZ/numplan.json @@ -1,9 +1,10 @@ { "region": "NZ", - "skipTrunk": true, + "countryCode": "64", + "iddCode": "00", "trunkCode": "0", + "skipTrunk": true, "extendedAreaCodes": true, - "iddCode": "00", "dialingPlan": "open", "commonFormatChars": " ()-.", "fieldLengths": { @@ -16,4 +17,4 @@ "minLocalLength": 7, "maxLocalLength": 9 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/OM/numplan.json b/js/data/locale/und/OM/numplan.json index 54002420ee..adf0cc59d0 100644 --- a/js/data/locale/und/OM/numplan.json +++ b/js/data/locale/und/OM/numplan.json @@ -2,5 +2,19 @@ "region": "OM", "countryCode": "968", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/PA/numplan.json b/js/data/locale/und/PA/numplan.json index a33e08071e..8334110812 100644 --- a/js/data/locale/und/PA/numplan.json +++ b/js/data/locale/und/PA/numplan.json @@ -2,5 +2,19 @@ "region": "PA", "countryCode": "507", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": "-", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 7, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/PE/numplan.json b/js/data/locale/und/PE/numplan.json index e213bdad84..e8130d4aaa 100644 --- a/js/data/locale/und/PE/numplan.json +++ b/js/data/locale/und/PE/numplan.json @@ -1,7 +1,21 @@ { "region": "PE", "countryCode": "51", - "iddCode": "00", + "iddCode": "19(?:1[124]|77|90)00 - It's a regular expression. It needs to be checked", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/PF/numplan.json b/js/data/locale/und/PF/numplan.json index fed1bcf208..9da56eb52f 100644 --- a/js/data/locale/und/PF/numplan.json +++ b/js/data/locale/und/PF/numplan.json @@ -2,5 +2,19 @@ "region": "PF", "countryCode": "689", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/PG/numplan.json b/js/data/locale/und/PG/numplan.json index 4889fcd7b8..282ccd34d9 100644 --- a/js/data/locale/und/PG/numplan.json +++ b/js/data/locale/und/PG/numplan.json @@ -1,6 +1,20 @@ { "region": "PG", "countryCode": "675", - "iddCode": "00", - "dialingPlan": "closed" + "iddCode": "00|140[1-3] - It's a regular expression. It needs to be checked", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/PH/numplan.json b/js/data/locale/und/PH/numplan.json index 1362218dfe..4a703c91dc 100644 --- a/js/data/locale/und/PH/numplan.json +++ b/js/data/locale/und/PH/numplan.json @@ -3,5 +3,19 @@ "countryCode": "63", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 6, + "maxLocalLength": 10, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/PK/numplan.json b/js/data/locale/und/PK/numplan.json index 73a23c05f5..542d1d28b1 100644 --- a/js/data/locale/und/PK/numplan.json +++ b/js/data/locale/und/PK/numplan.json @@ -3,5 +3,19 @@ "countryCode": "92", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 9, + "maxLocalLength": 10, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/PL/numplan.json b/js/data/locale/und/PL/numplan.json index 103b463c14..bed7eeaefd 100644 --- a/js/data/locale/und/PL/numplan.json +++ b/js/data/locale/und/PL/numplan.json @@ -2,7 +2,19 @@ "region": "PL", "countryCode": "48", "iddCode": "00", - "trunkCode": "0", - "skipTrunk": true, - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 7, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/PM/numplan.json b/js/data/locale/und/PM/numplan.json index b9ca66bf57..b61bd3ba48 100644 --- a/js/data/locale/und/PM/numplan.json +++ b/js/data/locale/und/PM/numplan.json @@ -2,5 +2,20 @@ "region": "PM", "countryCode": "508", "iddCode": "00", - "dialingPlan": "closed" + "trunkCode": "0", + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/PS/numplan.json b/js/data/locale/und/PS/numplan.json new file mode 100644 index 0000000000..3cda10254b --- /dev/null +++ b/js/data/locale/und/PS/numplan.json @@ -0,0 +1,21 @@ +{ + "region": "PS", + "countryCode": "970", + "iddCode": "00", + "trunkCode": "0", + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } +} \ No newline at end of file diff --git a/js/data/locale/und/PT/numplan.json b/js/data/locale/und/PT/numplan.json index fc3243dfc3..7d37979798 100644 --- a/js/data/locale/und/PT/numplan.json +++ b/js/data/locale/und/PT/numplan.json @@ -2,5 +2,19 @@ "region": "PT", "countryCode": "351", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/PW/numplan.json b/js/data/locale/und/PW/numplan.json index bef497de8e..c467567785 100644 --- a/js/data/locale/und/PW/numplan.json +++ b/js/data/locale/und/PW/numplan.json @@ -1,6 +1,20 @@ { "region": "PW", "countryCode": "680", - "iddCode": "011", - "dialingPlan": "closed" + "iddCode": "01[12]", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/PY/numplan.json b/js/data/locale/und/PY/numplan.json index 764945cb83..1c83ab6d35 100644 --- a/js/data/locale/und/PY/numplan.json +++ b/js/data/locale/und/PY/numplan.json @@ -3,5 +3,19 @@ "countryCode": "595", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 7, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/QA/numplan.json b/js/data/locale/und/QA/numplan.json index 816da63866..41b3bf9c5e 100644 --- a/js/data/locale/und/QA/numplan.json +++ b/js/data/locale/und/QA/numplan.json @@ -2,5 +2,19 @@ "region": "QA", "countryCode": "974", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/RE/numplan.json b/js/data/locale/und/RE/numplan.json deleted file mode 100644 index 49b97cca3d..0000000000 --- a/js/data/locale/und/RE/numplan.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "region": "RE", - "countryCode": "262", - "iddCode": "00", - "dialingPlan": "closed" -} \ No newline at end of file diff --git a/js/data/locale/und/RO/numplan.json b/js/data/locale/und/RO/numplan.json index 974c8954a2..91b2d6325c 100644 --- a/js/data/locale/und/RO/numplan.json +++ b/js/data/locale/und/RO/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "closed" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/RS/numplan.json b/js/data/locale/und/RS/numplan.json index b47285f9ae..30ebd3eeaf 100644 --- a/js/data/locale/und/RS/numplan.json +++ b/js/data/locale/und/RS/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 7, + "maxLocalLength": 12, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/RW/numplan.json b/js/data/locale/und/RW/numplan.json index a4ee397956..b61718b2df 100644 --- a/js/data/locale/und/RW/numplan.json +++ b/js/data/locale/und/RW/numplan.json @@ -2,5 +2,20 @@ "region": "RW", "countryCode": "250", "iddCode": "00", - "dialingPlan": "closed" + "trunkCode": "0", + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SA/numplan.json b/js/data/locale/und/SA/numplan.json index d1c87aab06..bf4e7afe9d 100644 --- a/js/data/locale/und/SA/numplan.json +++ b/js/data/locale/und/SA/numplan.json @@ -3,5 +3,19 @@ "countryCode": "966", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SB/numplan.json b/js/data/locale/und/SB/numplan.json index bd35c799ab..0c4ad4f878 100644 --- a/js/data/locale/und/SB/numplan.json +++ b/js/data/locale/und/SB/numplan.json @@ -1,6 +1,20 @@ { "region": "SB", "countryCode": "677", - "iddCode": "00", - "dialingPlan": "closed" + "iddCode": "0[01]", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 5, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SC/numplan.json b/js/data/locale/und/SC/numplan.json index 4196e8da3f..5072b545bf 100644 --- a/js/data/locale/und/SC/numplan.json +++ b/js/data/locale/und/SC/numplan.json @@ -1,6 +1,20 @@ { "region": "SC", "countryCode": "248", - "iddCode": "00", - "dialingPlan": "closed" + "iddCode": "010|0[0-2] - It's a regular expression. It needs to be checked", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SD/numplan.json b/js/data/locale/und/SD/numplan.json index 01f5e27541..10e2d6066f 100644 --- a/js/data/locale/und/SD/numplan.json +++ b/js/data/locale/und/SD/numplan.json @@ -3,5 +3,19 @@ "countryCode": "249", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SE/numplan.json b/js/data/locale/und/SE/numplan.json index 7d0466a3c5..3b59fbb35e 100644 --- a/js/data/locale/und/SE/numplan.json +++ b/js/data/locale/und/SE/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": "- ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 7, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SG/numplan.json b/js/data/locale/und/SG/numplan.json index 55a28cc587..785050aeb8 100644 --- a/js/data/locale/und/SG/numplan.json +++ b/js/data/locale/und/SG/numplan.json @@ -1,16 +1,20 @@ { "region": "SG", + "countryCode": "65", + "iddCode": "0[0-3]\\d", "skipTrunk": false, - "trunkCode": "0", - "iddCode": "00", "dialingPlan": "closed", - "findExtensions": false, - "commonFormatChars": " ()-/", + "commonFormatChars": " ", "fieldLengths": { - "mobilePrefix": -2, + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, "serviceCode": 0, - "premium": 0, - "minLocalLength": 8, - "emergency": 0 + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 } } \ No newline at end of file diff --git a/js/data/locale/und/SH/numplan.json b/js/data/locale/und/SH/numplan.json index 6a100798ca..898f52de11 100644 --- a/js/data/locale/und/SH/numplan.json +++ b/js/data/locale/und/SH/numplan.json @@ -2,5 +2,19 @@ "region": "SH", "countryCode": "290", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": "", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SI/numplan.json b/js/data/locale/und/SI/numplan.json index 434619c2b8..f04a6d32c9 100644 --- a/js/data/locale/und/SI/numplan.json +++ b/js/data/locale/und/SI/numplan.json @@ -1,8 +1,21 @@ { "region": "SI", "countryCode": "386", - "iddCode": "00", + "iddCode": "00|10(?:22|66|88|99) - It's a regular expression. It needs to be checked", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SK/numplan.json b/js/data/locale/und/SK/numplan.json index 4592884941..fe7bdb1589 100644 --- a/js/data/locale/und/SK/numplan.json +++ b/js/data/locale/und/SK/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " /", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SL/numplan.json b/js/data/locale/und/SL/numplan.json index 20824b22b5..29ffa3a21f 100644 --- a/js/data/locale/und/SL/numplan.json +++ b/js/data/locale/und/SL/numplan.json @@ -3,5 +3,19 @@ "countryCode": "232", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SM/numplan.json b/js/data/locale/und/SM/numplan.json index 5575ef46d4..eac1acda61 100644 --- a/js/data/locale/und/SM/numplan.json +++ b/js/data/locale/und/SM/numplan.json @@ -2,5 +2,19 @@ "region": "SM", "countryCode": "378", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 10, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SN/numplan.json b/js/data/locale/und/SN/numplan.json index e41f367d4d..ad6bd16471 100644 --- a/js/data/locale/und/SN/numplan.json +++ b/js/data/locale/und/SN/numplan.json @@ -2,5 +2,19 @@ "region": "SN", "countryCode": "221", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SO/numplan.json b/js/data/locale/und/SO/numplan.json index 938ce1e22f..8fc1f49f99 100644 --- a/js/data/locale/und/SO/numplan.json +++ b/js/data/locale/und/SO/numplan.json @@ -2,5 +2,20 @@ "region": "SO", "countryCode": "252", "iddCode": "00", - "dialingPlan": "closed" + "trunkCode": "0", + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 6, + "maxLocalLength": 7, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SR/numplan.json b/js/data/locale/und/SR/numplan.json index c09af4aab2..df6803f852 100644 --- a/js/data/locale/und/SR/numplan.json +++ b/js/data/locale/und/SR/numplan.json @@ -2,6 +2,19 @@ "region": "SR", "countryCode": "597", "iddCode": "00", - "trunkCode": "0", - "skipTrunk": true + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": "-", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SS/numplan.json b/js/data/locale/und/SS/numplan.json new file mode 100644 index 0000000000..2f4c2a205c --- /dev/null +++ b/js/data/locale/und/SS/numplan.json @@ -0,0 +1,21 @@ +{ + "region": "SS", + "countryCode": "211", + "iddCode": "00", + "trunkCode": "0", + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } +} \ No newline at end of file diff --git a/js/data/locale/und/ST/numplan.json b/js/data/locale/und/ST/numplan.json index a811ba6c0b..7ac660c68b 100644 --- a/js/data/locale/und/ST/numplan.json +++ b/js/data/locale/und/ST/numplan.json @@ -2,5 +2,19 @@ "region": "ST", "countryCode": "239", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SV/numplan.json b/js/data/locale/und/SV/numplan.json index 6474f47805..5f5e2b4902 100644 --- a/js/data/locale/und/SV/numplan.json +++ b/js/data/locale/und/SV/numplan.json @@ -2,5 +2,19 @@ "region": "SV", "countryCode": "503", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SY/numplan.json b/js/data/locale/und/SY/numplan.json index 9b1a561bdc..2ad48408f3 100644 --- a/js/data/locale/und/SY/numplan.json +++ b/js/data/locale/und/SY/numplan.json @@ -3,5 +3,19 @@ "countryCode": "963", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/SZ/numplan.json b/js/data/locale/und/SZ/numplan.json index 91895b90e7..a6e09574e9 100644 --- a/js/data/locale/und/SZ/numplan.json +++ b/js/data/locale/und/SZ/numplan.json @@ -2,5 +2,19 @@ "region": "SZ", "countryCode": "268", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/TD/numplan.json b/js/data/locale/und/TD/numplan.json index c96c1644c3..18fc48ff20 100644 --- a/js/data/locale/und/TD/numplan.json +++ b/js/data/locale/und/TD/numplan.json @@ -1,6 +1,20 @@ { "region": "TD", "countryCode": "235", - "iddCode": "00", - "dialingPlan": "closed" + "iddCode": "00|16 - It's a regular expression. It needs to be checked", + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/TG/numplan.json b/js/data/locale/und/TG/numplan.json index dfd710a118..38d2f0ad29 100644 --- a/js/data/locale/und/TG/numplan.json +++ b/js/data/locale/und/TG/numplan.json @@ -2,5 +2,19 @@ "region": "TG", "countryCode": "228", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/TH/numplan.json b/js/data/locale/und/TH/numplan.json index 5b75d390e1..ccb487be5e 100644 --- a/js/data/locale/und/TH/numplan.json +++ b/js/data/locale/und/TH/numplan.json @@ -1,8 +1,21 @@ { "region": "TH", "countryCode": "66", - "iddCode": "001", + "iddCode": "00[1-9]", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "closed" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/TJ/numplan.json b/js/data/locale/und/TJ/numplan.json index 5508c35bb5..f4b330f8d2 100644 --- a/js/data/locale/und/TJ/numplan.json +++ b/js/data/locale/und/TJ/numplan.json @@ -3,5 +3,19 @@ "countryCode": "992", "iddCode": "810", "trunkCode": "8", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/TK/numplan.json b/js/data/locale/und/TK/numplan.json index 0129bf378c..99a48b3290 100644 --- a/js/data/locale/und/TK/numplan.json +++ b/js/data/locale/und/TK/numplan.json @@ -2,5 +2,19 @@ "region": "TK", "countryCode": "690", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": "", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/TL/numplan.json b/js/data/locale/und/TL/numplan.json index d14dac430c..79f1fb5c11 100644 --- a/js/data/locale/und/TL/numplan.json +++ b/js/data/locale/und/TL/numplan.json @@ -2,5 +2,19 @@ "region": "TL", "countryCode": "670", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 7, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/TM/numplan.json b/js/data/locale/und/TM/numplan.json index 2fe45003de..bef021d022 100644 --- a/js/data/locale/und/TM/numplan.json +++ b/js/data/locale/und/TM/numplan.json @@ -3,5 +3,19 @@ "countryCode": "993", "iddCode": "810", "trunkCode": "8", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " -", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/TN/numplan.json b/js/data/locale/und/TN/numplan.json index 3ce12c74aa..bcca6676f4 100644 --- a/js/data/locale/und/TN/numplan.json +++ b/js/data/locale/und/TN/numplan.json @@ -2,5 +2,19 @@ "region": "TN", "countryCode": "216", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/TO/numplan.json b/js/data/locale/und/TO/numplan.json index 22353efdaf..4cf9ecf4d7 100644 --- a/js/data/locale/und/TO/numplan.json +++ b/js/data/locale/und/TO/numplan.json @@ -2,5 +2,19 @@ "region": "TO", "countryCode": "676", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": "- ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 5, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/TR/numplan.json b/js/data/locale/und/TR/numplan.json index 8b9fcd5079..1a31b07d72 100644 --- a/js/data/locale/und/TR/numplan.json +++ b/js/data/locale/und/TR/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "closed" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 10, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/TV/numplan.json b/js/data/locale/und/TV/numplan.json index a1c694a051..6397318fa1 100644 --- a/js/data/locale/und/TV/numplan.json +++ b/js/data/locale/und/TV/numplan.json @@ -2,5 +2,19 @@ "region": "TV", "countryCode": "688", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": "", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 5, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/TZ/numplan.json b/js/data/locale/und/TZ/numplan.json index aaf6dce325..45bf4713b6 100644 --- a/js/data/locale/und/TZ/numplan.json +++ b/js/data/locale/und/TZ/numplan.json @@ -1,7 +1,21 @@ { "region": "TZ", "countryCode": "255", - "iddCode": "000", + "iddCode": "00[056]", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/UA/numplan.json b/js/data/locale/und/UA/numplan.json index d0e8f47052..132475a2b4 100644 --- a/js/data/locale/und/UA/numplan.json +++ b/js/data/locale/und/UA/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "open" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/UG/numplan.json b/js/data/locale/und/UG/numplan.json index 6e590fa370..39f2a95761 100644 --- a/js/data/locale/und/UG/numplan.json +++ b/js/data/locale/und/UG/numplan.json @@ -1,7 +1,21 @@ { "region": "UG", "countryCode": "256", - "iddCode": "000", + "iddCode": "00[057]", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/US/numplan.json b/js/data/locale/und/US/numplan.json index bb77198368..09364d5298 100644 --- a/js/data/locale/und/US/numplan.json +++ b/js/data/locale/und/US/numplan.json @@ -1,8 +1,9 @@ { "region": "US", - "skipTrunk": true, - "trunkCode": "1", + "countryCode": "1", "iddCode": "011", + "trunkCode": "1", + "skipTrunk": true, "dialingPlan": "closed", "commonFormatChars": " ()-.", "fieldLengths": { @@ -17,4 +18,4 @@ "special": 0, "cic2": 4 } -} \ No newline at end of file +} diff --git a/js/data/locale/und/UY/numplan.json b/js/data/locale/und/UY/numplan.json index b40daa2a75..2bd7434d6f 100644 --- a/js/data/locale/und/UY/numplan.json +++ b/js/data/locale/und/UY/numplan.json @@ -1,7 +1,21 @@ { "region": "UY", "countryCode": "598", - "iddCode": "00", + "iddCode": "0(?:0|1[3-9]\\d) - It's a regular expression. It needs to be checked", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/UZ/numplan.json b/js/data/locale/und/UZ/numplan.json index 293e147b2b..a207343d6d 100644 --- a/js/data/locale/und/UZ/numplan.json +++ b/js/data/locale/und/UZ/numplan.json @@ -3,5 +3,19 @@ "countryCode": "998", "iddCode": "810", "trunkCode": "8", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/VA/numplan.json b/js/data/locale/und/VA/numplan.json index 63bceddd98..08aa5632da 100644 --- a/js/data/locale/und/VA/numplan.json +++ b/js/data/locale/und/VA/numplan.json @@ -1,8 +1,20 @@ { "region": "VA", - "countryCode": "379", + "countryCode": "39", "iddCode": "00", - "trunkCode": "16", - "skipTrunk": true, - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": "", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/VE/numplan.json b/js/data/locale/und/VE/numplan.json index 06d1bac213..a59ccceb68 100644 --- a/js/data/locale/und/VE/numplan.json +++ b/js/data/locale/und/VE/numplan.json @@ -3,5 +3,19 @@ "countryCode": "58", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": "-", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/VN/numplan.json b/js/data/locale/und/VN/numplan.json index c3207bc0fc..40ae85b321 100644 --- a/js/data/locale/und/VN/numplan.json +++ b/js/data/locale/und/VN/numplan.json @@ -3,5 +3,19 @@ "countryCode": "84", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 10, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/VU/numplan.json b/js/data/locale/und/VU/numplan.json index 49bc9bb4fd..2274ba9105 100644 --- a/js/data/locale/und/VU/numplan.json +++ b/js/data/locale/und/VU/numplan.json @@ -2,5 +2,19 @@ "region": "VU", "countryCode": "678", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 5, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/WF/numplan.json b/js/data/locale/und/WF/numplan.json index 007c132d5d..5b36e96d35 100644 --- a/js/data/locale/und/WF/numplan.json +++ b/js/data/locale/und/WF/numplan.json @@ -2,5 +2,19 @@ "region": "WF", "countryCode": "681", "iddCode": "00", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/WS/numplan.json b/js/data/locale/und/WS/numplan.json index fff9c1d961..b6a409c1c5 100644 --- a/js/data/locale/und/WS/numplan.json +++ b/js/data/locale/und/WS/numplan.json @@ -2,5 +2,19 @@ "region": "WS", "countryCode": "685", "iddCode": "0", - "dialingPlan": "closed" + "skipTrunk": false, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 5, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/XK/numplan.json b/js/data/locale/und/XK/numplan.json new file mode 100644 index 0000000000..f554df1f57 --- /dev/null +++ b/js/data/locale/und/XK/numplan.json @@ -0,0 +1,21 @@ +{ + "region": "XK", + "countryCode": "383", + "iddCode": "00", + "trunkCode": "0", + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } +} \ No newline at end of file diff --git a/js/data/locale/und/YE/numplan.json b/js/data/locale/und/YE/numplan.json index fe0a72785e..c85532fc07 100644 --- a/js/data/locale/und/YE/numplan.json +++ b/js/data/locale/und/YE/numplan.json @@ -3,5 +3,19 @@ "countryCode": "967", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 7, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/YT/numplan.json b/js/data/locale/und/YT/numplan.json deleted file mode 100644 index c3428f823a..0000000000 --- a/js/data/locale/und/YT/numplan.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "region": "YT", - "countryCode": "269", - "iddCode": "00", - "dialingPlan": "closed" -} \ No newline at end of file diff --git a/js/data/locale/und/ZA/numplan.json b/js/data/locale/und/ZA/numplan.json index 2f278d3b84..ee404fee9f 100644 --- a/js/data/locale/und/ZA/numplan.json +++ b/js/data/locale/und/ZA/numplan.json @@ -4,5 +4,18 @@ "iddCode": "00", "trunkCode": "0", "skipTrunk": true, - "dialingPlan": "closed" + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 9, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/ZM/numplan.json b/js/data/locale/und/ZM/numplan.json index 36fe6edf76..ce78cde382 100644 --- a/js/data/locale/und/ZM/numplan.json +++ b/js/data/locale/und/ZM/numplan.json @@ -3,5 +3,19 @@ "countryCode": "260", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/und/ZW/numplan.json b/js/data/locale/und/ZW/numplan.json index 3b149e66ba..3dc5c69563 100644 --- a/js/data/locale/und/ZW/numplan.json +++ b/js/data/locale/und/ZW/numplan.json @@ -3,5 +3,19 @@ "countryCode": "263", "iddCode": "00", "trunkCode": "0", - "skipTrunk": true + "skipTrunk": true, + "dialingPlan": "closed", + "commonFormatChars": " ", + "fieldLengths": { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + } } \ No newline at end of file diff --git a/js/data/locale/uz/Arab-AF/unitfmt.json b/js/data/locale/uz/Arab-AF/unitfmt.json deleted file mode 100644 index ea0b4532b4..0000000000 --- a/js/data/locale/uz/Arab-AF/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/uz/Cyrl-UZ/unitfmt.json b/js/data/locale/uz/Cyrl-UZ/unitfmt.json deleted file mode 100644 index 9721f05f66..0000000000 --- a/js/data/locale/uz/Cyrl-UZ/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} G|#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "1#{n}′|#{n}′", - "arc-second": "1#{n}″|#{n}″", - "degree": "1#{n}°|#{n}°", - "radian": "#{n} rad", - "acre": "1#{n} ac|#{n} ac", - "hectare": "1#{n} ha|#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "1#{n} ft²|#{n} ft²", - "square inch": "#{n} in²", - "square km": "1#{n} km²|#{n} km²", - "square meter": "1#{n} m²|#{n} m²", - "square mile": "1#{n} mi²|#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "1#{n} кун|#{n} кун", - "hour": "1#{n} соат|#{n} соат", - "microsecond": "#{n} μs", - "millisecond": "1#{n} миллисония|#{n} миллисония", - "minute": "1#{n} дақиқа|#{n} дақиқа", - "month": "1#{n} ой|#{n} ой", - "nanosecond": "#{n} ns", - "second": "1#{n} сония|#{n} сония", - "week": "1#{n} ҳафта|#{n} ҳафта", - "year": "1#{n} йил|#{n} йил", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "1#{n} см|#{n} см", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} фут|#{n} фут", - "furlong": "#{n} fur", - "inch": "1#{n} дюйм|#{n} дюйм", - "kilometer": "1#{n} км|#{n} км", - "light-year": "1#{n} ё.й.|#{n} ё.й.", - "meter": "1#{n} м|#{n} м", - "micrometer": "#{n} µm", - "mile": "1#{n} миля|#{n} миля", - "millimeter": "1#{n} мм|#{n} мм", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "1#{n} пм|#{n} пм", - "yard": "1#{n} ярд|#{n} ярд", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "1#{n} г|#{n} г", - "kilogram": "1#{n} кг|#{n} кг", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "1#{n} унция|#{n} унция", - "ounce-troy": "#{n} oz t", - "pound": "1#{n} фунт|#{n} фунт", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "1#{n} hp|#{n} hp", - "kilowatt": "1#{n} kW|#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "1#{n} W|#{n} W", - "hectopascal": "1#{n} hPa|#{n} hPa", - "inch-hg": "1#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "1#{n} km/h|#{n} km/h", - "meters/second": "1#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mi/h|#{n} mi/h", - "celsius": "1#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "1#{n} km³|#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "1#{n} mi³|#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "1#{n} l|#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} G|#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "1#{n}′|#{n}′", - "arc-second": "1#{n}″|#{n}″", - "degree": "1#{n}°|#{n}°", - "radian": "#{n} rad", - "acre": "1#{n} ac|#{n} ac", - "hectare": "1#{n} ha|#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "1#{n} ft²|#{n} ft²", - "square inch": "#{n} in²", - "square km": "1#{n} km²|#{n} km²", - "square meter": "1#{n} m²|#{n} m²", - "square mile": "1#{n} mi²|#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "1#{n} кун|#{n} кун", - "hour": "1#{n} соат|#{n} соат", - "microsecond": "#{n} μs", - "millisecond": "1#{n} мс|#{n} мс", - "minute": "1#{n} дақ|#{n} дақ", - "month": "1#{n} ой|#{n} ой", - "nanosecond": "#{n} ns", - "second": "1#{n} сония|#{n} сония", - "week": "1#{n} ҳафт|#{n} ҳафт", - "year": "1#{n} й|#{n} й", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "1#{n} см|#{n} см", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} фут|#{n} фут", - "furlong": "#{n} fur", - "inch": "1#{n} дюйм|#{n} дюйм", - "kilometer": "1#{n} км|#{n} км", - "light-year": "1#{n} ё.й.|#{n} ё.й.", - "meter": "1#{n} м|#{n} м", - "micrometer": "#{n} µm", - "mile": "1#{n} миля|#{n} миля", - "millimeter": "1#{n} мм|#{n} мм", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "1#{n} пм|#{n} пм", - "yard": "1#{n} ярд|#{n} ярд", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "1#{n} г|#{n} г", - "kilogram": "1#{n} кг|#{n} кг", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "1#{n} унция|#{n} унция", - "ounce-troy": "#{n} oz t", - "pound": "1#{n} фунт|#{n} фунт", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "1#{n} hp|#{n} hp", - "kilowatt": "1#{n} kW|#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "1#{n} W|#{n} W", - "hectopascal": "1#{n} hPa|#{n} hPa", - "inch-hg": "1#{n} inHg|#{n} inHg", - "millibar": "1#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "1#{n} km/h|#{n} km/h", - "meters/second": "1#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mi/h|#{n} mi/h", - "celsius": "1#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "1#{n} km³|#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "1#{n} mi³|#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "1#{n} l|#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/uz/Latn-UZ/unitfmt.json b/js/data/locale/uz/Latn-UZ/unitfmt.json deleted file mode 100644 index 89d9128680..0000000000 --- a/js/data/locale/uz/Latn-UZ/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "1#{n} g|#{n} g", - "meter-per-second-squared": "1#{n} metr taqsim soniyaning kvadrati|#{n} metr taqsim soniyaning kvadrati", - "arc-minute": "1#{n} daqiqa|#{n} arkdaqiqa", - "arc-second": "1#{n} soniya|#{n} soniya", - "degree": "1#{n}° daraja|#{n}° daraja", - "radian": "1#{n} radian|#{n} radian", - "acre": "1#{n} akr|#{n} akr", - "hectare": "1#{n} gektar|#{n} gektar", - "square centimeter": "1#{n} kvadrat santimetr|#{n} kvadrat santimetr", - "square foot": "1#{n} kvadrat fut|#{n} kvadrat fut", - "square inch": "1#{n} kvadrat dyum|#{n} kvadrat dyum", - "square km": "1#{n} kvadrat kilometr|#{n} kvadrat kilometr", - "square meter": "1#{n} kvadrat metr|#{n} kvadrat metr", - "square mile": "1#{n} kvadrat mil|#{n} kvadrat mil", - "square yard": "1#{n} kvadrat yard|#{n} kvadrat yard", - "liter-per-kilometer": "1#kilometriga {n} litr|#kilometriga {n} litr", - "mpg": "1#galloniga {n} mil|#galloniga {n} mil", - "bit": "1#{n} bit|#{n} bit", - "byte": "1#{n} bayt|#{n} bayt", - "gigabit": "1#{n} gigabit|#{n} gigabit", - "gigabyte": "1#{n} gigabayt|#{n} gigabayt", - "kilobit": "1#{n} kilobit|#{n} kilobit", - "kilobyte": "1#{n} kilobayt|#{n} kilobayt", - "megabit": "1#{n} megabit|#{n} megabit", - "megabyte": "1#{n} megabayt|#{n} megabayt", - "terabit": "1#{n} terabit|#{n} terabit", - "terabyte": "1#{n} terabayt|#{n} terabayt", - "day": "1#{n} kun|#{n} kun", - "hour": "1#{n} soat|#{n} soat", - "microsecond": "1#{n} mikrosoniya|#{n} mikrosoniya", - "millisecond": "1#{n} millisoniya|#{n} millisoniya", - "minute": "1#{n} daqiqa|#{n} daqiqa", - "month": "1#{n} oy|#{n} oy", - "nanosecond": "1#{n} nanosoniya|#{n} nanosoniya", - "second": "1#{n} soniya|#{n} soniya", - "week": "1#{n} hafta|#{n} hafta", - "year": "1#{n} yil|#{n} yil", - "ampere": "1#{n} amper|#{n} amper", - "milliampere": "1#{n} milliamper|#{n} milliamper", - "ohm": "1#{n} om|#{n} om", - "volt": "1#{n} volt|#{n} volt", - "calorie": "1#{n} kaloriya|#{n} kaloriya", - "joule": "1#{n} joul|#{n} joul", - "kilocalorie": "1#{n} kilokaloriya|#{n} kilokaloriya", - "kilojoule": "1#{n} kilojoul|#{n} kilojoul", - "kilowatt hour": "1#{n} kilovatt-soat|#{n} kilovatt-soat", - "gigahertz": "1#{n} gigagerts|#{n} gigagerts", - "hertz": "1#{n} gerts|#{n} gerts", - "kilohertz": "1#{n} kilogerts|#{n} kilogerts", - "megahertz": "1#{n} megagerts|#{n} megagerts", - "astronomical-unit": "1#{n} astronomik birlik|#{n} astronomik birlik", - "centimeter": "1#{n} santimetr|#{n} santimetr", - "decimeter": "1#{n} detsimetr|#{n} detsimetr", - "fathom": "#{n} fm", - "foot": "1#{n} fut|#{n} fut", - "furlong": "#{n} fur", - "inch": "1#{n} dyum|#{n} dyum", - "kilometer": "1#{n} kilometr|#{n} kilometr", - "light-year": "1#{n} yorug‘lik yili|#{n} yorug‘lik yili", - "meter": "1#{n} metr|#{n} metr", - "micrometer": "1#{n} mikrometr|#{n} mikrometr", - "mile": "1#{n} mil|#{n} mil", - "millimeter": "1#{n} millimetr|#{n} millimetr", - "nanometer": "1#{n} nanometr|#{n} nanometr", - "nauticalmile": "1#{n} dengiz mili|#{n} dengiz mili", - "parsec": "1#{n} parsek|#{n} parsek", - "picometer": "1#{n} pikometr|#{n} pikometr", - "yard": "1#{n} yard|#{n} yard", - "lux": "1#{n} lyuks|#{n} lyuks", - "carat": "1#{n} karat|#{n} karat", - "gram": "1#{n} gramm|#{n} gramm", - "kilogram": "1#{n} kilogramm|#{n} kilogramm", - "metric ton": "1#{n} tonna|#{n} tonna", - "microgram": "1#{n} mikrogramm|#{n} mikrogramm", - "milligram": "1#{n} milligramm|#{n} milligramm", - "ounce": "1#{n} untsiya|#{n} untsiya", - "ounce-troy": "1#{n} troya unsiyasi|#{n} troya unsiyasi", - "pound": "1#{n} funt|#{n} funt", - "stone": "#{n} st", - "long ton": "1#{n} amerikacha tonna|#{n} amerikacha tonna", - "gigawatt": "1#{n} gigavatt|#{n} gigavatt", - "horsepower": "1#{n} ot kuchi|#{n} ot kuchi", - "kilowatt": "1#{n} kilovatt|#{n} kilovatt", - "megawatt": "1#{n} megavatt|#{n} megavatt", - "milliwatt": "1#{n} millivatt|#{n} millivatt", - "watt": "1#{n} vatt|#{n} vatt", - "hectopascal": "1#{n} gektopaskal|#{n} gektopaskal", - "inch-hg": "1#{n} dyum simob ustuni|#{n} dyum simob ustuni", - "millibar": "1#{n} milibar|#{n} milibar", - "millimeter-of-mercury": "1#{n} mm simob ustuni|#{n} mm simob ustuni", - "pound-per-square-inch": "1#{n} funt-kuch taqsim dyum kvadrat|#{n} funt-kuch taqsim dyum kvadrat", - "karat": "1#{n} karat|#{n} karat", - "kilometer/hour": "1#soatiga {n} kilometr|#soatiga {n} kilometr", - "meters/second": "1#sekundiga {n} metr|#sekundiga {n} metr", - "miles/hour": "1#soatiga {n} mil|#soatiga {n} mil", - "celsius": "1#{n} tselsiy darajasi|#{n} tselsiy darajasi", - "fahrenheit": "1#{n} farengeyt|#{n} farengeyt", - "kelvin": "1#{n} kelvin|#{n} kelvin", - "acre-foot": "1#{n} akrofut|#{n} akrofut", - "bushel": "#{n} bu", - "centiliter": "1#{n} santilitr|#{n} santilitr", - "cubic-centimeter": "1#{n} kub santimetr|#{n} kub santimetr", - "cubic foot": "1#{n} kub fut|#{n} kub fut", - "cubic inch": "1#{n} kub dyum|#{n} kub dyum", - "cubic-kilometer": "1#{n} kub kilometr|#{n} kub kilometr", - "cubic meter": "1#{n} kub metr|#{n} kub metr", - "cubic-mile": "1#{n} kub mil|#{n} kub mil", - "cubic-yard": "1#{n} kub yard|#{n} kub yard", - "cup": "1#{n} piyola|#{n} piyola", - "deciliter": "1#{n} detsilitr|#{n} detsilitr", - "us ounce": "1#{n} suyuq untsiya|#{n} suyuq untsiya", - "gallon": "1#{n} gallon|#{n} gallon", - "hectoliter": "1#{n} gektolitr|#{n} gektolitr", - "liter": "1#{n} litr|#{n} litr", - "megaliter": "1#{n} megalitr|#{n} megalitr", - "milliliter": "1#{n} millilitr|#{n} millilitr", - "pint": "1#{n} pint|#{n} pint", - "quart": "1#{n} kvart|#{n} kvart", - "tbsp": "1#{n} osh qoshiq|#{n} osh qoshiq", - "tsp": "1#{n} choy qoshiq|#{n} choy qoshiq", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "1#{n} g|#{n} g", - "meter-per-second-squared": "1#{n} m/s²|#{n} m/s²", - "arc-minute": "1#{n} daq.|#{n} daq.", - "arc-second": "1#{n}″|#{n}″", - "degree": "1#{n}°|#{n}°", - "radian": "1#{n} rad|#{n} rad", - "acre": "1#{n} akr|#{n} akr", - "hectare": "1#{n} ga|#{n} ga", - "square centimeter": "1#{n} sm²|#{n} sm²", - "square foot": "1#{n} fut²|#{n} fut²", - "square inch": "1#{n} dyum²|#{n} dyum²", - "square km": "1#{n} km²|#{n} km²", - "square meter": "1#{n} m²|#{n} m²", - "square mile": "1#{n} mil²|#{n} mil²", - "square yard": "1#{n} yard²|#{n} yard²", - "liter-per-kilometer": "1#{n} L/km|#{n} L/km", - "mpg": "1#galloniga {n} mil|#galloniga {n} mil", - "bit": "1#{n} bit|#{n} bit", - "byte": "1#{n} bayt|#{n} bayt", - "gigabit": "1#{n} Gbit|#{n} Gbit", - "gigabyte": "1#{n} GB|#{n} GB", - "kilobit": "1#{n} kbit|#{n} kbit", - "kilobyte": "1#{n} kB|#{n} kB", - "megabit": "1#{n} Mbit|#{n} Mbit", - "megabyte": "1#{n} MB|#{n} MB", - "terabit": "1#{n} Tbit|#{n} Tbit", - "terabyte": "1#{n} TB|#{n} TB", - "day": "1#{n} kun|#{n} kun", - "hour": "1#{n} soat|#{n} soat", - "microsecond": "1#{n} μs|#{n} μs", - "millisecond": "1#{n} ms|#{n} ms", - "minute": "1#{n} daq|#{n} daq", - "month": "1#{n} oy|#{n} oy", - "nanosecond": "1#{n} ns|#{n} ns", - "second": "1#{n} soniya|#{n} soniya", - "week": "1#{n} haft|#{n} haft", - "year": "1#{n} yil|#{n} yil", - "ampere": "1#{n} A|#{n} A", - "milliampere": "1#{n} mA|#{n} mA", - "ohm": "1#{n} om|#{n} om", - "volt": "1#{n} V|#{n} V", - "calorie": "1#{n} kal|#{n} kal", - "joule": "1#{n} J|#{n} J", - "kilocalorie": "1#{n} kkal|#{n} kkal", - "kilojoule": "1#{n} kJ|#{n} kJ", - "kilowatt hour": "1#{n} kVt-soat|#{n} kVt-soat", - "gigahertz": "1#{n} GGts|#{n} GGts", - "hertz": "1#{n} Gts|#{n} Gts", - "kilohertz": "1#{n} kGts|#{n} kGts", - "megahertz": "1#{n} MGts|#{n} MGts", - "astronomical-unit": "1#{n} a.b.|#{n} a.b.", - "centimeter": "1#{n} sm|#{n} sm", - "decimeter": "1#{n} dm|#{n} dm", - "fathom": "#{n} fm", - "foot": "1#{n} fut|#{n} fut", - "furlong": "#{n} fur", - "inch": "1#{n} dyum|#{n} dyum", - "kilometer": "1#{n} km|#{n} km", - "light-year": "1#{n} yo.y.|#{n} yo.y.", - "meter": "1#{n} m|#{n} m", - "micrometer": "1#{n} µm|#{n} µm", - "mile": "1#{n} mil|#{n} mil", - "millimeter": "1#{n} mm|#{n} mm", - "nanometer": "1#{n} nm|#{n} nm", - "nauticalmile": "1#{n} den.mili|#{n} den.mili", - "parsec": "1#{n} pk|#{n} pk", - "picometer": "1#{n} pm|#{n} pm", - "yard": "1#{n} yard|#{n} yard", - "lux": "1#{n} lk|#{n} lk", - "carat": "1#{n} kar|#{n} kar", - "gram": "1#{n} gr|#{n} gr", - "kilogram": "1#{n} kg|#{n} kg", - "metric ton": "1#{n} t|#{n} t", - "microgram": "1#{n} mkg|#{n} mkg", - "milligram": "1#{n} mg|#{n} mg", - "ounce": "1#{n} unt.|#{n} unt.", - "ounce-troy": "1#t. unt.|#{n} t. unt.", - "pound": "1#{n} funt|#{n} funt", - "stone": "#{n} st", - "long ton": "1#{n} amer. t|#{n} amer. t", - "gigawatt": "1#{n} GVt|#{n} GVt", - "horsepower": "1#{n} o.k.|#{n} o.k.", - "kilowatt": "1#{n} kVt|#{n} kVt", - "megawatt": "1#{n} MVt|#{n} MVt", - "milliwatt": "1#{n} mVt|#{n} mVt", - "watt": "1#{n} Vt|#{n} Vt", - "hectopascal": "1#{n} gPa|#{n} gPa", - "inch-hg": "1#{n} dyum sim. ust.|#{n} dyum sim. ust.", - "millibar": "1#{n} mbar|#{n} mbar", - "millimeter-of-mercury": "1#{n} mm sim. ust.|#{n} mm sim. ust.", - "pound-per-square-inch": "1#{n} psi|#{n} psi", - "karat": "1#{n} kar|#{n} kar", - "kilometer/hour": "1#{n} km/soat|#{n} km/soat", - "meters/second": "1#{n} m/s|#{n} m/s", - "miles/hour": "1#{n} mil/soat|#{n} mil/soat", - "celsius": "1#{n}°C|#{n}°C", - "fahrenheit": "1#{n}°F|#{n}°F", - "kelvin": "1#{n} K|#{n} K", - "acre-foot": "1#{n} akrofut|#{n} akrofut", - "bushel": "#{n} bu", - "centiliter": "1#{n} sL|#{n} sL", - "cubic-centimeter": "1#{n} sm³|#{n} sm³", - "cubic foot": "1#{n} fut³|#{n} fut³", - "cubic inch": "1#{n} dyum³|#{n} dyum³", - "cubic-kilometer": "1#{n} km³|#{n} km³", - "cubic meter": "1#{n} m³|#{n} m³", - "cubic-mile": "1#{n} mil³|#{n} mil³", - "cubic-yard": "1#{n} yard³|#{n} yard³", - "cup": "1#{n} piyola|#{n} piyola", - "deciliter": "1#{n} dL|#{n} dL", - "us ounce": "1#{n} su. unt.|#{n} su. unt.", - "gallon": "1#{n} gal|#{n} gal", - "hectoliter": "1#{n} gL|#{n} gL", - "liter": "1#{n} l|#{n} l", - "megaliter": "1#{n} ML|#{n} ML", - "milliliter": "1#{n} mL|#{n} mL", - "pint": "1#{n} pint|#{n} pint", - "quart": "1#{n} kvart|#{n} kvart", - "tbsp": "1#{n} osh.q.|#{n} osh.q.", - "tsp": "1#{n} ch.q.|#{n} ch.q.", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/vai/Latn-LR/unitfmt.json b/js/data/locale/vai/Latn-LR/unitfmt.json deleted file mode 100644 index ea0b4532b4..0000000000 --- a/js/data/locale/vai/Latn-LR/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/data/locale/vai/Vaii-LR/unitfmt.json b/js/data/locale/vai/Vaii-LR/unitfmt.json deleted file mode 100644 index ea0b4532b4..0000000000 --- a/js/data/locale/vai/Vaii-LR/unitfmt.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "unitfmt": { - "long": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} decameter|#{n} decameters", - "hectometer": "1#{n} hectometer|#{n} hectometers", - "megameter": "1#{n} megameter|#{n} megameters", - "gigameter": "1#{n} gigameter|#{n} gigameters", - "petabit": "1#{n} petabit|#{n} petabits", - "petabyte": "1#{n} petabyte|#{n} petabytes", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} millijoule|#{n} millijoules", - "watt hour": "1#{n} watt hour|#{n} watt hours", - "megajoule": "1#{n} megajoule|#{n} megajoules", - "gigajoule": "1#{n} gigajoule|#{n} gigajoules", - "megawatt hour": "1#{n} megawatt hour|#{n} megawatt hours", - "gigawatt hour": "1#{n} gigawatt hour|#{n} gigawatt hours", - "km/liter": "1#{n} kilometer per liter|#{n} kilometers per liter", - "liter/100km": "1#{n} liter per 100km|#{n} liters per 100km", - "mpg(imp)": "1#{n} mile per gallon (Imp)|#{n} miles per gallon (Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} foot per second|#{n} feet per second", - "knot": "1#{n} knot|#{n} knots", - "kilometer/second": "1#{n} kilometer per second|#{n} kilometers per second", - "miles/second": "1#{n} mile per second|#{n} miles per second", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial teaspoon|#{n} imperial teaspoons", - "imperial tbsp": "1#{n} imperial tablespoon|#{n} imperial tablespoons", - "imperial ounce": "1#{n} imperial ounce|#{n} imperial ounces", - "imperial pint": "1#{n} imperial pint|#{n} imperial pints", - "imperial quart": "1#{n} imperial quart|#{n} imperial quarts", - "imperial gallon": "1#{n} imperial gallon|#{n} imperial gallons" - }, - "short": { - "g-force": "#{n} G", - "meter-per-second-squared": "#{n} m/s²", - "arc-minute": "#{n}′", - "arc-second": "#{n}″", - "degree": "#{n}°", - "radian": "#{n} rad", - "acre": "#{n} ac", - "hectare": "#{n} ha", - "square centimeter": "#{n} cm²", - "square foot": "#{n} ft²", - "square inch": "#{n} in²", - "square km": "#{n} km²", - "square meter": "#{n} m²", - "square mile": "#{n} mi²", - "square yard": "#{n} yd²", - "liter-per-kilometer": "#{n} L/km", - "mpg": "#{n} mpg", - "bit": "#{n} bit", - "byte": "#{n} byte", - "gigabit": "#{n} Gb", - "gigabyte": "#{n} GB", - "kilobit": "#{n} kb", - "kilobyte": "#{n} kB", - "megabit": "#{n} Mb", - "megabyte": "#{n} MB", - "terabit": "#{n} Tb", - "terabyte": "#{n} TB", - "day": "#{n} d", - "hour": "#{n} h", - "microsecond": "#{n} μs", - "millisecond": "#{n} ms", - "minute": "#{n} min", - "month": "#{n} m", - "nanosecond": "#{n} ns", - "second": "#{n} s", - "week": "#{n} w", - "year": "#{n} y", - "ampere": "#{n} A", - "milliampere": "#{n} mA", - "ohm": "#{n} Ω", - "volt": "#{n} V", - "calorie": "#{n} Cal", - "joule": "#{n} J", - "kilocalorie": "#{n} kcal", - "kilojoule": "#{n} kJ", - "kilowatt hour": "#{n} kWh", - "gigahertz": "#{n} GHz", - "hertz": "#{n} Hz", - "kilohertz": "#{n} kHz", - "megahertz": "#{n} MHz", - "astronomical-unit": "#{n} au", - "centimeter": "#{n} cm", - "decimeter": "#{n} dm", - "fathom": "#{n} fm", - "foot": "#{n} ft", - "furlong": "#{n} fur", - "inch": "#{n} in", - "kilometer": "#{n} km", - "light-year": "#{n} ly", - "meter": "#{n} m", - "micrometer": "#{n} µm", - "mile": "#{n} mi", - "millimeter": "#{n} mm", - "nanometer": "#{n} nm", - "nauticalmile": "#{n} nmi", - "parsec": "#{n} pc", - "picometer": "#{n} pm", - "yard": "#{n} yd", - "lux": "#{n} lx", - "carat": "#{n} CD", - "gram": "#{n} g", - "kilogram": "#{n} kg", - "metric ton": "#{n} t", - "microgram": "#{n} µg", - "milligram": "#{n} mg", - "ounce": "#{n} oz", - "ounce-troy": "#{n} oz t", - "pound": "#{n} lb", - "stone": "#{n} st", - "long ton": "#{n} tn", - "gigawatt": "#{n} GW", - "horsepower": "#{n} hp", - "kilowatt": "#{n} kW", - "megawatt": "#{n} MW", - "milliwatt": "#{n} mW", - "watt": "#{n} W", - "hectopascal": "#{n} hPa", - "inch-hg": "#{n} inHg", - "millibar": "#{n} mbar", - "millimeter-of-mercury": "#{n} mm Hg", - "pound-per-square-inch": "#{n} psi", - "karat": "#{n} kt", - "kilometer/hour": "#{n} km/h", - "meters/second": "#{n} m/s", - "miles/hour": "#{n} mi/h", - "celsius": "#{n}°C", - "fahrenheit": "#{n}°F", - "kelvin": "#{n} K", - "acre-foot": "#{n} ac ft", - "bushel": "#{n} bu", - "centiliter": "#{n} cL", - "cubic-centimeter": "#{n} cm³", - "cubic foot": "#{n} ft³", - "cubic inch": "#{n} in³", - "cubic-kilometer": "#{n} km³", - "cubic meter": "#{n} m³", - "cubic-mile": "#{n} mi³", - "cubic-yard": "#{n} yd³", - "cup": "#{n} c", - "deciliter": "#{n} dL", - "us ounce": "#{n} fl oz", - "gallon": "#{n} gal", - "hectoliter": "#{n} hL", - "liter": "#{n} l", - "megaliter": "#{n} ML", - "milliliter": "#{n} mL", - "pint": "#{n} pt", - "quart": "#{n} qt", - "tbsp": "#{n} tbsp", - "tsp": "#{n} tsp", - "decameter": "1#{n} dam|#{n} dam", - "hectometer": "1#{n} hm|#{n} hm", - "megameter": "1#{n} Mm|#{n} Mm", - "gigameter": "1#{n} Gm|#{n} Gm", - "petabit": "1#{n} pb|#{n} pb", - "petabyte": "1#{n} pB|#{n} pB", - "BTU": "1#{n} BTU|#{n} BTU", - "millijoule": "1#{n} mJ|#{n} mJ", - "watt hour": "1#{n} Wh|#{n} Wh", - "megajoule": "1#{n} MJ|#{n} MJ", - "gigajoule": "1#{n} GJ|#{n} GJ", - "megawatt hour": "1#{n} MWh|#{n} MWh", - "gigawatt hour": "1#{n} GWh|#{n} GWh", - "km/liter": "1#{n} km/l|#{n} km/l", - "liter/100km": "1#{n} L/100km|#{n} L/100km", - "mpg(imp)": "1#{n} mpg(Imp).|#{n} mmpg(Imp)", - "short ton": "1#{n} short ton|#{n} short tons", - "feet/second": "1#{n} ft/s|#{n} ft/s", - "knot": "1#{n} kn|#{n} kn", - "kilometer/second": "1#{n} km/s|#{n} km/s", - "miles/second": "1#{n} mps|#{n} mps", - "decade": "1#{n} decade|#{n} decades", - "century": "1#{n} century|#{n} centuries", - "imperial tsp": "1#{n} imperial tsp|#{n} imperial tsp", - "imperial tbsp": "1#{n} imperial tbsp|#{n} imperial tbsp", - "imperial ounce": "1#{n} imperial oz|#{n} imperial oz", - "imperial pint": "1#{n} imperial pt|#{n} imperial pt", - "imperial quart": "1#{n} imperial qt|#{n} imperial qt", - "imperial gallon": "1#{n} imperial gal|#{n} imperial gal" - } - } -} \ No newline at end of file diff --git a/js/lib/CalendarFactory.js b/js/lib/CalendarFactory.js index 722a5d91f9..c5a0c76c37 100644 --- a/js/lib/CalendarFactory.js +++ b/js/lib/CalendarFactory.js @@ -140,6 +140,7 @@ CalendarFactory._dynLoadCalendar = function (name, fnc) { if (!Calendar._constructors[name]) { var entry = CalendarFactory._dynMap[name]; if (entry) { + // eslint-disable-next-line Calendar._constructors[name] = require(fnc(entry)); } } diff --git a/js/lib/CharmapFactory.js b/js/lib/CharmapFactory.js index 454d008638..62606c5609 100644 --- a/js/lib/CharmapFactory.js +++ b/js/lib/CharmapFactory.js @@ -153,6 +153,7 @@ var CharmapFactory = function(options) { if (!Charmap._algorithms[name] && ilib.isDynCode()) { // console.log("CharmapFactory: isDynCode. Doing require"); var entry = CharmapFactory._dynMap[name] || "CharmapTable"; + // eslint-disable-next-line cons = Charmap._algorithms[name] = require(circumventWebpackCharmap(entry)); } diff --git a/js/lib/DateFactory.js b/js/lib/DateFactory.js index 703ea14f79..4a5e937f1a 100644 --- a/js/lib/DateFactory.js +++ b/js/lib/DateFactory.js @@ -173,6 +173,7 @@ DateFactory._dynLoadDate = function (name, fnc) { if (!IDate._constructors[name]) { var entry = DateFactory._dynMap[name]; if (entry) { + // eslint-disable-next-line IDate._constructors[name] = require(fnc(entry)); } } diff --git a/js/lib/Loader.js b/js/lib/Loader.js index 01f56c624b..9cdb5598b7 100644 --- a/js/lib/Loader.js +++ b/js/lib/Loader.js @@ -1,7 +1,7 @@ /* * Loader.js - shared loader implementation * - * Copyright © 2015, 2018, JEDLSoft + * Copyright © 2015, 2018-2019, JEDLSoft * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -86,8 +86,9 @@ Loader.prototype._loadFileAlongIncludePath = function(includePath, pathname) { return undefined; }; -Loader.prototype.loadFiles = function(paths, sync, params, callback) { - var includePath = params && params.base ? [params.base].concat(this.includePath) : this.includePath; +Loader.prototype.loadFiles = function(paths, sync, params, callback, root) { + root = root || (params && params.base); + var includePath = root ? [root].concat(this.includePath) : this.includePath; //console.log("Loader loadFiles called"); // make sure we know what we can load diff --git a/js/lib/LocaleMatcher.js b/js/lib/LocaleMatcher.js index 6c9835cfdd..6c22080faa 100644 --- a/js/lib/LocaleMatcher.js +++ b/js/lib/LocaleMatcher.js @@ -1,7 +1,7 @@ /* * LocaleMatcher.js - Locale matcher definition * - * Copyright © 2013-2015, 2018, JEDLSoft + * Copyright © 2013-2015, 2018-2019, JEDLSoft * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -30,6 +30,20 @@ var componentWeights = [ 0.05 // variant ]; +// these are languages where you have to put the script all the time, +// as none of the scripts are default for the language +var multiScriptLanguages = { + "az": true, // Azerbaijani + "kk": true, // Kazakh + "ku": true, // Kurdish + "ky": true, // Kyrgyz + "pa": true, // Panjabi + "sr": true, // Serbian + "tg": true, // Tajik + "uz": true, // Uzbek + "zh": true // Chinese +}; + /** * @class * Create a new locale matcher instance. This is used @@ -172,6 +186,38 @@ LocaleMatcher.prototype = { return this._getLikelyLocale(this.locale); }, + /** + * Return an Locale instance that is specified based on partial information + * given to the constructor of this locale matcher instance but which leaves out any + * part of the locale specifier that is so common that it is understood. For example, + * if the locale + * spec given to this locale matcher instance is simply "ru" (for the Russian language), + * then it will fill in the missing region and/or script tags and return a locale with + * the specifier "ru-RU". (ie. Russian language, Russian Federation). Note that the + * default script "Cyrl" is left out because the vast majority of text written in + * Russian is written with the Cyrllic script, so that part of the locale is understood + * and is commonly left out.

+ * + * Any one or two of the language, script, or region parts may be left unspecified, + * and the other one or two parts will be filled in automatically. If this + * class has no information about the given locale, then the locale of this + * locale matcher instance is returned unchanged.

+ * + * This method returns the same information as getLikelyLocale but with the very common + * parts left out. + * + * @returns {Locale} the most likely "minimal" completion of the partial locale given + * to the constructor of this locale matcher instance where the commonly understood + * parts are left out. + */ + getLikelyLocaleMinimal: function() { + var fullLocale = this._getLikelyLocale(this.locale); + var langLocale = this._getLikelyLocale(new Locale(fullLocale.language)); + return fullLocale.script === langLocale.script && !multiScriptLanguages[fullLocale.language] ? + new Locale(fullLocale.language, undefined, fullLocale.region) : + fullLocale; + }, + /** * Return the degree that the given locale matches the current locale of this * matcher. This method returns an integer from 0 to 100. A value of 100 is diff --git a/js/lib/NormString.js b/js/lib/NormString.js index 4e144921e8..3051c6dc59 100644 --- a/js/lib/NormString.js +++ b/js/lib/NormString.js @@ -1,7 +1,7 @@ /* * NormString.js - ilib normalized string subclass definition * - * Copyright © 2013-2015, 2018, JEDLSoft + * Copyright © 2013-2015, 2018-2019, JEDLSoft * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -141,7 +141,7 @@ NormString.init = function(options) { if (files.length) { //console.log("loading files " + JSON.stringify(files)); - Utils._callLoadData(files, sync, loadParams, function(arr) { + Utils._callLoadData(files, sync, loadParams, undefined, function(arr) { for (var i = 0; i < arr.length; i++) { if (typeof(arr[i]) !== 'undefined') { ilib.extend(ilib.data.norm[toLoad[i]], arr[i]); diff --git a/js/lib/PhoneLocale.js b/js/lib/PhoneLocale.js index a8679afc02..d7d515abc7 100644 --- a/js/lib/PhoneLocale.js +++ b/js/lib/PhoneLocale.js @@ -180,54 +180,105 @@ PhoneLocale.prototype._mapAreatoRegion = function(cc, area) { PhoneLocale.prototype._normPhoneReg = function(region) { var norm; + /* + * Country list has been updated from metadata.json fro, libphonenumber-js library v1.7.20 + * and Modified some countries based on Wikipedia + */ + // Map all NANP regions to the right region, so that they get parsed using the // correct state table switch (region) { case "US": // usa - case "CA": // canada case "AG": // antigua and barbuda - case "BS": // bahamas + case "AI": // anguilla + case "AS": // American Samoa case "BB": // barbados + case "BM": // bermuda + case "BS": // bahamas + case "CA": // canada case "DM": // dominica case "DO": // dominican republic case "GD": // grenada + case "GU": // Guam case "JM": // jamaica case "KN": // st. kitts and nevis - case "LC": // st. lucia - case "VC": // st. vincent and the grenadines - case "TT": // trinidad and tobago - case "AI": // anguilla - case "BM": // bermuda - case "VG": // british virgin islands case "KY": // cayman islands + case "LC": // st. lucia + case "MP": // Northern Mariana Islands case "MS": // montserrat + case "PR": // Puerto Rico + case "SX": // Sint Maarten case "TC": // turks and caicos - case "AS": // American Samoa + case "TT": // trinidad and tobago + case "VC": // st. vincent and the grenadines + case "VG": // british virgin islands case "VI": // Virgin Islands, U.S. - case "PR": // Puerto Rico - case "MP": // Northern Mariana Islands - case "T:": // East Timor - case "GU": // Guam norm = "US"; break; - // these all use the Italian dialling plan - case "IT": // italy - case "SM": // san marino - case "VA": // vatican city - norm = "IT"; - break; - - // all the French dependencies are on the French dialling plan + /* all the French dependencies are on the French dialling plan + * Update manually following Wikipedia information + * https://en.wikipedia.org/wiki/Telephone_numbers_in_France#Others + */ case "FR": // france case "GF": // french guiana case "MQ": // martinique case "GP": // guadeloupe, case "BL": // saint barthélemy case "MF": // saint martin - case "RE": // réunion, mayotte + case "RE": // réunion + case "YT": // mayotte norm = "FR"; break; + + // these all use the Italian dialling plan + case "IT": // italy + case "SM": // san marino + case "VA": // vatican city // Update manually following Wikipedia information + norm = "IT"; + break; + + // all the UK dependencies are on the UK dialling plan + case "GB": // United Kingdom + case "GG": // Guernsey + case "IM": // Isle of Man + case "JE": // Jersey + norm = "GB"; + break; + case "RU": // Russia + case "KZ": // Kazakhstan + norm = "RU"; + break; + case "NO": // Norway + case "SJ": // Svalbard and Jan Mayen + norm = "NO"; + break; + case "AU": // Australia + case "CC": // Cocos (Keeling) Islands + case "CX": // Christmas Island + norm = "AU"; + break; + case "MA": // Morocco + case "EH": // Western Sahara + norm = "MA"; + break; + case "SH": // Saint Helena + case "TA": // ? + norm = "SH"; + break; + case "FI": // Finland + case "AX": // Aland Islands + norm = "FI"; + break; + case "GP": // Guadeloupe + case "BL": // Saint-Barthélemy + case "MF": // Saint Martin (French part) + norm = "GP"; + break; + case "CW": // Curaçao + case "BQ": // Caribbean Netherlands + norm = "CW"; + break; default: norm = region; break; diff --git a/js/lib/PhoneNumber.js b/js/lib/PhoneNumber.js index 3ff13eb91d..3a1ada67f6 100644 --- a/js/lib/PhoneNumber.js +++ b/js/lib/PhoneNumber.js @@ -1355,7 +1355,7 @@ PhoneNumber.prototype = { onLoad: ilib.bind(this, function (data) { tempRegion = (data.countryCode && data.locale._mapCCtoRegion(data.countryCode)); - if (tempRegion && tempRegion !== "unknown" && tempRegion !== "SG") { + if (tempRegion && tempRegion !== "XX" && tempRegion !== "SG") { // only use it if it is a recognized country code. Singapore (SG) is a special case. norm = data; destinationLocale = data.destinationLocale; diff --git a/js/lib/ResBundle.js b/js/lib/ResBundle.js index d542085088..be4e814f62 100644 --- a/js/lib/ResBundle.js +++ b/js/lib/ResBundle.js @@ -1,7 +1,7 @@ /* * ResBundle.js - Resource bundle definition * - * Copyright © 2012-2016, 2018, JEDLSoft + * Copyright © 2012-2016, 2018-2019, JEDLSoft * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -71,6 +71,11 @@ var IString = require("./IString.js"); * The default behaviour is the same as before, which is to return the source string * unchanged. * + *

  • basePath - look in the given path for the resource bundle files. This can be + * an absolute path or a relative path that is relative to the application's root. + * Default if this is not specified is to look in the standard path (ie. in the root + * of the app). + * *
  • onLoad - a callback function to call when the resources are fully * loaded. When the onLoad option is given, this class will attempt to * load any missing locale data using the ilib loader callback. @@ -237,6 +242,7 @@ var ResBundle = function (options) { this.type = options.type; } this.lengthen = options.lengthen || false; + this.path = options.basePath; if (typeof(options.sync) !== 'undefined') { this.sync = !!options.sync; @@ -244,6 +250,9 @@ var ResBundle = function (options) { if (typeof(options.loadParams) !== 'undefined') { this.loadParams = options.loadParams; + if (typeof (options.loadParams.root) !== 'undefined') { + this.path = options.loadParams.root; + } } if (typeof(options.missing) !== 'undefined') { if (options.missing === "pseudo" || options.missing === "empty") { @@ -257,14 +266,13 @@ var ResBundle = function (options) { this.map = {}; lookupLocale = this.locale.isPseudo() ? new Locale("en-US") : this.locale; - var object = "ResBundle-" + this.baseName; Utils.loadData({ - object: object, locale: lookupLocale, name: this.baseName + ".json", sync: this.sync, loadParams: this.loadParams, + root: this.path, callback: ilib.bind(this, function (map) { if (!map) { map = ilib.data[this.baseName] || {}; diff --git a/js/lib/Utils.js b/js/lib/Utils.js index 0f1706c1bd..011297158b 100644 --- a/js/lib/Utils.js +++ b/js/lib/Utils.js @@ -1,7 +1,7 @@ /* * Utils.js - Core utility routines * - * Copyright © 2012-2015, 2018, JEDLSoft + * Copyright © 2012-2015, 2018-2019, JEDLSoft * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -25,6 +25,26 @@ var ISet = require("./ISet.js"); var Utils = {}; +/** + * Return the property name inside of ilib.data that corresponds to the given locale data file. + * + * @private + * @param {String} basename the basename of the file + * @param {String} pathname the path from the root to the base file which usually encodes the + * locale of the file + * @param {String=} root the root directory of the file or undefined for the standard locale dir + */ +function getPropertyName(basename, pathname, root) { + var bits = [ basename ]; + if (root) { + bits = bits.concat(root.split("\/")); + } + if (pathname) { + bits = bits.concat(pathname.split("\/")); + } + return bits.join('_'); +} + /** * Return an array of locales that represent the sublocales of * the given locale. These sublocales are intended to be used @@ -182,9 +202,10 @@ Utils.getSublocales = function(locale) { * If false, concatenate array elements in object1 with items in object2. * @param {boolean=} returnOne if true, only return the most locale-specific data. If false, * merge all the relevant locale data together. + * @param {string=} root root path if there is one * @return {Object?} the merged locale data */ -Utils.mergeLocData = function (prefix, locale, replaceArrays, returnOne) { +Utils.mergeLocData = function (prefix, locale, replaceArrays, returnOne, root) { var data = undefined; var loc = locale || new Locale(); var mostSpecific; @@ -194,7 +215,7 @@ Utils.mergeLocData = function (prefix, locale, replaceArrays, returnOne) { mostSpecific = data; Utils.getSublocales(loc).forEach(function(l) { - var property = (l === "root") ? prefix : prefix + '_' + l.replace(/-/g, "_"); + var property = getPropertyName(prefix, (l === "root") ? undefined : l.replace(/-/g, "/"), root); if (ilib.data[property]) { if (returnOne) { @@ -311,20 +332,25 @@ Utils.getLocFiles = function(locale, name) { * @static * @private */ -Utils._callLoadData = function (files, sync, params, callback) { +Utils._callLoadData = function (files, sync, params, root, callback) { // console.log("Utils._callLoadData called"); if (typeof(ilib._load) === 'function') { // console.log("Utils._callLoadData: calling as a regular function"); return ilib._load(files, sync, params, callback); } else if (typeof(ilib._load) === 'object' && typeof(ilib._load.loadFiles) === 'function') { // console.log("Utils._callLoadData: calling as an object"); - return ilib._load.loadFiles(files, sync, params, callback); + return ilib._load.loadFiles(files, sync, params, callback, root); } // console.log("Utils._callLoadData: not calling. Type is " + typeof(ilib._load) + " and instanceof says " + (ilib._load instanceof Loader)); return undefined; }; +function getPropertyNameFromFile(basename, filepath, root) { + var dir = Path.dirname(filepath); + return getPropertyName(basename, (dir === "." || dir === "/" || dir === "..") ? undefined : dir, root); +} + /** * Return true if the locale data corresponding to the given pathname is not already loaded * or assembled. @@ -334,11 +360,8 @@ Utils._callLoadData = function (files, sync, params, callback) { * @param locale * @returns */ -function dataNotExists(basename, pathname) { - var localeBits = pathname.split("\/").slice(0, -1).join('_'); - var property = localeBits ? basename + '_' + localeBits : basename; - - return !ilib.data[property]; +function dataNotExists(basename, pathname, root) { + return !ilib.data[getPropertyNameFromFile(basename, pathname, root)]; } /** @@ -360,6 +383,9 @@ function dataNotExists(basename, pathname) { *
  • replace - boolean. When merging json objects, this parameter controls whether to merge arrays * or have arrays replace each other. If true, arrays in child objects replace the arrays in parent * objects. When false, the arrays in child objects are concatenated with the arrays in parent objects. + *
  • root - String. If provided, look in this root directory first for files, and then fall back + * to the standard include paths if they are not found in this root. If not provided, just search the + * standard include paths. *
  • loadParams - Object. An object with parameters to pass to the loader function *
  • sync - boolean. Whether or not to load the data synchronously *
  • callback - function(?)=. callback Call back function to call when the data is available. @@ -378,6 +404,7 @@ Utils.loadData = function(params) { callback = undefined, nonlocale = false, replace = false, + root, basename; if (!params || typeof(params.callback) !== 'function') { @@ -406,6 +433,7 @@ Utils.loadData = function(params) { replace = params.replace; } + root = params.root; callback = params.callback; if (!type) { @@ -444,25 +472,24 @@ Utils.loadData = function(params) { // find the ones we haven't loaded before files = files.filter(ilib.bind(this, function(file) { - return !ilib.data.cache.fileSet.has(file) && dataNotExists(basename, file); + return !ilib.data.cache.fileSet.has(Path.join(root, file)) && dataNotExists(basename, file, root); })); if (files.length) { - Utils._callLoadData(files, sync, loadParams, ilib.bind(this, function(arr) { + Utils._callLoadData(files, sync, loadParams, root, ilib.bind(this, function(arr) { for (var i = 0; i < files.length; i++) { if (arr[i]) { - var localeBits = files[i].split("\/").slice(0, -1).join('_'); - var property = !nonlocale && localeBits ? basename + '_' + localeBits : basename; + var property = nonlocale ? basename : getPropertyNameFromFile(basename, files[i], root); if (!ilib.data[property]) { ilib.data[property] = arr[i]; } } - ilib.data.cache.fileSet.add(files[i]); + ilib.data.cache.fileSet.add(Path.join(root, files[i])); } if (!nonlocale) { - data = Utils.mergeLocData(basename, locale, replace, returnOne); + data = Utils.mergeLocData(basename, locale, replace, returnOne, root); if (ilib._cacheMerged) ilib.data.cache.merged[spec] = data; } else { data = ilib.data[basename]; @@ -478,7 +505,7 @@ Utils.loadData = function(params) { // No loader, or data already loaded? Then use whatever data we have already in ilib.data if (!nonlocale) { - data = Utils.mergeLocData(basename, locale, replace, returnOne); + data = Utils.mergeLocData(basename, locale, replace, returnOne, root); if (ilib._cacheMerged) ilib.data.cache.merged[spec] = data; } else { data = ilib.data[basename]; diff --git a/js/lib/ilib-qt.js b/js/lib/ilib-qt.js index 0a449e3321..2f50e29fb0 100644 --- a/js/lib/ilib-qt.js +++ b/js/lib/ilib-qt.js @@ -62,7 +62,10 @@ requireClass.prototype.normalize = function(pathname) { requireClass.prototype.require = function(parent, pathname, absolutePath) { //console.log("------------------------\nrequire: called with " + pathname); - if (pathname === "./TestSuiteModule.js") { + if (pathname === "./normdata.js") { + return; + } + else if (pathname === "./TestSuiteModule.js") { // special case to redirect to qt instead pathname = this.root + "/../../qt/NodeunitTest/TestSuiteModule.js"; } else if (pathname === "nodeunit") { diff --git a/js/lib/ilib.js b/js/lib/ilib.js index 07cb519d36..e2f1f6806d 100644 --- a/js/lib/ilib.js +++ b/js/lib/ilib.js @@ -1,7 +1,7 @@ /* * ilib.js - define the ilib name space * - * Copyright © 2012-2018, JEDLSoft + * Copyright © 2012-2019, JEDLSoft * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -460,7 +460,7 @@ ilib.Loader = function() {}; * or resources, then that data can be lazy loaded dynamically when it is * needed by calling this method. Each ilib class will first * check for the existence of data under ilib.data, and if it is not there, - * it will attempt to load it by calling this method of the laoder, and then place + * it will attempt to load it by calling this method of the loader, and then place * it there.

    * * Suggested implementations of this method might load files diff --git a/js/package.json.template b/js/package.json.template index 7b9656395f..d2e74646b1 100644 --- a/js/package.json.template +++ b/js/package.json.template @@ -20,12 +20,6 @@ "bugs": "https://github.com/iLib-js/iLib/issues", "email": "marketing@translationcircle.com", "license": "Apache-2.0", - "licenses": [ - { - "type": "apache2", - "url": "http://www.apache.org/licenses/LICENSE-2.0" - } - ], "author": { "name": "Edwin Hoogerbeets", "web": "http://www.translationcircle.com/", @@ -48,8 +42,9 @@ "files": [ "lib", "locale", + "index.js", "README.md", - "index.js" + "LICENSE" ], "repository": { "type": "git", diff --git a/js/test/phone/testnormalize.js b/js/test/phone/testnormalize.js index cee7ca854d..ac08941634 100644 --- a/js/test/phone/testnormalize.js +++ b/js/test/phone/testnormalize.js @@ -971,7 +971,7 @@ module.exports.normalize = { defaultAreaCode: "650", // phone is a US phone assistedDialing: true }; - var expectedString = "4259876543233"; // don't touch things with an invalid country code. ie. the reparse with a + didn't work. + var expectedString = "4259876543233"; test.equal(left.normalize(hints), expectedString); // 'en-US' test.done(); diff --git a/js/test/phone/testphonefmt_KR.js b/js/test/phone/testphonefmt_KR.js index 11ee5735a9..c6afc1a088 100644 --- a/js/test/phone/testphonefmt_KR.js +++ b/js/test/phone/testphonefmt_KR.js @@ -573,6 +573,22 @@ module.exports.phonefmt_KR = { test.equal(formatted, expected); test.done(); }, + testFormatKRStyle0Whole11: function(test) { + test.expect(1); + var formatted; + var parsed = new PhoneNumber({ + trunkAccess: "0", + areaCode: "33", + subscriberNumber: "123456789" + }); + var expected = "033-1234-56789"; + + var fmt = new PhoneFmt({locale: "ko-KR", style: "default"}); + formatted = fmt.format(parsed, {partial: false}); + + test.equal(formatted, expected); + test.done(); + }, testFormatKRStyle1Partial0: function(test) { test.expect(1); diff --git a/js/test/phone/testphonegeo.js b/js/test/phone/testphonegeo.js index 05af78d725..57f842e5be 100644 --- a/js/test/phone/testphonegeo.js +++ b/js/test/phone/testphonegeo.js @@ -561,7 +561,7 @@ module.exports.phonegeo = { var expected = { country: { sn: "United Kingdom", - ln: "United Kingdom, Guernsey, Isle of Man, Jersey", + ln: "United Kingdom, Guernsey, Isle of Man, or Jersey", code: "GB" }, area: { @@ -588,7 +588,7 @@ module.exports.phonegeo = { var expected = { country: { sn: "United Kingdom", - ln: "United Kingdom, Guernsey, Isle of Man, Jersey", + ln: "United Kingdom, Guernsey, Isle of Man, or Jersey", code: "GB" }, area: { @@ -615,7 +615,7 @@ module.exports.phonegeo = { var expected = { country: { sn: "United Kingdom", - ln: "United Kingdom, Guernsey, Isle of Man, Jersey", + ln: "United Kingdom, Guernsey, Isle of Man, or Jersey", code: "GB" }, area: { @@ -642,7 +642,7 @@ module.exports.phonegeo = { var expected = { country: { sn: "United Kingdom", - ln: "United Kingdom, Guernsey, Isle of Man, Jersey", + ln: "United Kingdom, Guernsey, Isle of Man, or Jersey", code: "GB" }, area: { @@ -669,7 +669,7 @@ module.exports.phonegeo = { var expected = { country: { sn: "United Kingdom", - ln: "United Kingdom, Guernsey, Isle of Man, Jersey", + ln: "United Kingdom, Guernsey, Isle of Man, or Jersey", code: "GB" } }; @@ -880,7 +880,7 @@ module.exports.phonegeo = { var expected = { country: { sn: "Italia", - ln: "Italia, Città del Vaticano", + ln: "Italy or Vatican City", code: "IT" }, area: { @@ -908,7 +908,7 @@ module.exports.phonegeo = { var expected = { country: { sn: "Italia", - ln: "Italia, Città del Vaticano", + ln: "Italy or Vatican City", code: "IT" }, area: { @@ -935,7 +935,7 @@ module.exports.phonegeo = { var expected = { country: { sn: "Italia", - ln: "Italia, Città del Vaticano", + ln: "Italy or Vatican City", code: "IT" }, area: { @@ -1037,7 +1037,7 @@ module.exports.phonegeo = { var expected = { country: { sn: "Australia", - ln: "Australia, Isla Christmas, Islas Cocos", + ln: "Australia, Cocos (Keeling) Islands, or Christmas Island", code: "AU" }, area: { @@ -1064,7 +1064,7 @@ module.exports.phonegeo = { var expected = { country: { sn: "Australia", - ln: "Australia, Isla Christmas, Islas Cocos", + ln: "Australia, Cocos (Keeling) Islands, or Christmas Island", code: "AU" }, area: { @@ -1091,7 +1091,7 @@ module.exports.phonegeo = { var expected = { country: { sn: "Australia", - ln: "Australia, Isla Christmas, Islas Cocos", + ln: "Australia, Cocos (Keeling) Islands, or Christmas Island", code: "AU" }, area: { @@ -1118,7 +1118,7 @@ module.exports.phonegeo = { var expected = { country: { sn: "Australia", - ln: "Australia, Isla Christmas, Islas Cocos", + ln: "Australia, Cocos (Keeling) Islands, or Christmas Island", code: "AU" }, area: { @@ -2001,8 +2001,8 @@ module.exports.phonegeo = { var parsed = new PhoneNumber("+852 2543 2102"); var expected = { country: { - sn: "Hong Kong", - ln: "Hong Kong", + sn: "Hong Kong SAR China", + ln: "Hong Kong SAR China", code: "HK" } }; @@ -2022,8 +2022,8 @@ module.exports.phonegeo = { var parsed = new PhoneNumber("2543 2102", {locale: "en-HK"}); var expected = { country: { - sn: "Hong Kong", - ln: "Hong Kong", + sn: "Hong Kong SAR China", + ln: "Hong Kong SAR China", code: "HK" } }; @@ -2043,8 +2043,8 @@ module.exports.phonegeo = { var parsed = new PhoneNumber("6543 2102", {locale: "en-HK"}); var expected = { country: { - sn: "Hong Kong", - ln: "Hong Kong", + sn: "Hong Kong SAR China", + ln: "Hong Kong SAR China", code: "HK" } }; @@ -2099,4 +2099,4 @@ module.exports.phonegeo = { test.done(); } -}; \ No newline at end of file +}; diff --git a/js/test/phone/testphonegeo_RU.js b/js/test/phone/testphonegeo_RU.js index 150f6a5caf..e2bd06bc94 100644 --- a/js/test/phone/testphonegeo_RU.js +++ b/js/test/phone/testphonegeo_RU.js @@ -39,7 +39,7 @@ module.exports.phonegeo_RU = { var expected = { country: { sn: "Russia", - ln: "Russia, Kazakhstan", + ln: "Russia or Kazakhstan", code: "RU" } }; @@ -60,7 +60,7 @@ module.exports.phonegeo_RU = { var expected = { country: { sn: "Russia", - ln: "Russia, Kazakhstan", + ln: "Russia or Kazakhstan", code: "RU" } }; @@ -81,7 +81,7 @@ module.exports.phonegeo_RU = { var expected = { country: { sn: "Russia", - ln: "Russia, Kazakhstan", + ln: "Russia or Kazakhstan", code: "RU" }, area: { @@ -107,7 +107,7 @@ module.exports.phonegeo_RU = { var expected = { country: { sn: "Russia", - ln: "Russia, Kazakhstan", + ln: "Russia or Kazakhstan", code: "RU" }, area: { @@ -133,7 +133,7 @@ module.exports.phonegeo_RU = { var expected = { country: { sn: "Russia", - ln: "Russia, Kazakhstan", + ln: "Russia or Kazakhstan", code: "RU" }, area: { @@ -159,7 +159,7 @@ module.exports.phonegeo_RU = { var expected = { country: { sn: "Russia", - ln: "Russia, Kazakhstan", + ln: "Russia or Kazakhstan", code: "RU" }, area: { @@ -185,7 +185,7 @@ module.exports.phonegeo_RU = { var expected = { country: { sn: "Russia", - ln: "Russia, Kazakhstan", + ln: "Russia or Kazakhstan", code: "RU" }, area: { @@ -211,7 +211,7 @@ module.exports.phonegeo_RU = { var expected = { country: { sn: "Russia", - ln: "Russia, Kazakhstan", + ln: "Russia or Kazakhstan", code: "RU" }, area: { @@ -237,7 +237,7 @@ module.exports.phonegeo_RU = { var expected = { country: { sn: "Russie", - ln: "Russie, Kazakhstan", + ln: "Russia or Kazakhstan", code: "RU" }, area: { @@ -263,7 +263,7 @@ module.exports.phonegeo_RU = { var expected = { country: { sn: "Russia", - ln: "Russia, Kazakhstan", + ln: "Russia or Kazakhstan", code: "RU" }, area: { @@ -289,7 +289,7 @@ module.exports.phonegeo_RU = { var expected = { country: { sn: "Russia", - ln: "Russia, Kazakhstan", + ln: "Russia or Kazakhstan", code: "RU" }, area: { diff --git a/js/test/root/resources/ja/basetest.json b/js/test/root/resources/ja/basetest.json new file mode 100644 index 0000000000..2049bb2aa7 --- /dev/null +++ b/js/test/root/resources/ja/basetest.json @@ -0,0 +1,6 @@ +{ + "hello" : "こんにちは", + "Hello from {country}": "{country}からこんにちは", + "Hello from {city}": "{city}からこんにちは", + "Greetings from {city} in {country}": "{city}と{country}からこんにちは" +} diff --git a/js/test/root/resources2/ja/basetest.json b/js/test/root/resources2/ja/basetest.json new file mode 100644 index 0000000000..72622f469c --- /dev/null +++ b/js/test/root/resources2/ja/basetest.json @@ -0,0 +1,6 @@ +{ + "hello" : "こんにちは2", + "Hello from {country}": "{country}からこんにちは2", + "Hello from {city}": "{city}からこんにちは2", + "Greetings from {city} in {country}": "{city}と{country}からこんにちは2" +} diff --git a/js/test/root/testglobal.js b/js/test/root/testglobal.js index 609887180a..3e528a8003 100644 --- a/js/test/root/testglobal.js +++ b/js/test/root/testglobal.js @@ -74,7 +74,7 @@ module.exports.testglobal = { return; } test.expect(1); - test.equal(ilib.getVersion().substring(0,4), "14.3"); + test.equal(ilib.getVersion().substring(0,4), "14.4"); test.done(); }, diff --git a/js/test/root/testlocalematch.js b/js/test/root/testlocalematch.js index bee14215bd..5389ef9b5a 100644 --- a/js/test/root/testlocalematch.js +++ b/js/test/root/testlocalematch.js @@ -1,785 +1,1713 @@ -/* - * testlocalematch.js - test the locale matcher object - * - * Copyright © 2012-2015,2017, JEDLSoft - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -if (typeof(LocaleMatcher) === "undefined") { - var LocaleMatcher = require("../../lib/LocaleMatcher.js"); -} - -if (typeof(ilib) === "undefined") { - var ilib = require("../../lib/ilib.js"); -} - -module.exports.testlocalematch = { - setUp: function(callback) { - ilib.clearCache(); - callback(); - }, - - testLocaleMatcherConstructor: function(test) { - test.expect(1); - var loc = new LocaleMatcher(); - - test.ok(loc !== null); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLanguage1: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "uz" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "uz-Latn-UZ"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLanguage2: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "alt" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "alt-Cyrl-RU"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLanguage3: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "gv" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "gv-Latn-IM"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLanguage4: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "ia" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "ia-Latn-FR"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLanguage5: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "sd" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "sd-Arab-PK"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByRegion: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "UZ" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "uz-Latn-UZ"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByScript: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "Arab" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "ar-Arab-EG"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLanguageAndScript1: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "pa-Arab" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "pa-Arab-PK"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLanguageAndScript2: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "Cyrl-BY" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "be-Cyrl-BY"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLanguageAndScriptUnknownCombo: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "Cyrl-PL" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "pl-Latn-PL"); // default to country's locale - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLanguageAndScriptOriya: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "or-Orya" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "or-Orya-IN"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByScriptOriya: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "or" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "or-Orya-IN"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLanguageOriya: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "Orya" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "or-Orya-IN"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLanguageAndRegion: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "uz-AF" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "uz-Arab-AF"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByRegionAndScript: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "MA-Latn" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "fr-Latn-MA"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleAlreadySpecified: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "en-CA-Latn" // non-standard order of components - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "en-Latn-CA"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLanguageMissing: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "zxx" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "en-Latn-US"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLanguageAndRegionMissing: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "en-GB" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "en-Latn-GB"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLocaleRegionCodeAF: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "af-ZA" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "af-Latn-ZA"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLocaleCodeAF: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "af" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "af-Latn-ZA"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLocaleRegionCodeAF: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "af-NA" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "af-Latn-NA"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLocaleRegionCodeET: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "am-ET" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "am-Ethi-ET"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLocaleCodeET: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "am" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "am-Ethi-ET"); - test.done(); - }, - /*Hausa */ - testLocaleMatcherGetLikelyLocaleByLocaleRegionCodeHANG: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "ha" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "ha-Latn-NG"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLocaleCodeHANG: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "ha-NG" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "ha-Latn-NG"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLocaleCodeHANE: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "ha-NE" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "ha-Latn-NE"); - test.done(); - }, - - testLocaleMatcherGetLikelyLocaleByLocaleCodeGH: function(test) { - test.expect(3); - var lm = new LocaleMatcher({ - locale: "ha-GH" - }); - test.ok(typeof(lm) !== "undefined"); - var locale = lm.getLikelyLocale(); - test.ok(typeof(locale) !== "undefined"); - test.equal(locale.getSpec(), "ha-Latn-NG"); - test.done(); - }, - - testLocaleMatcherMatchExactFullLocale: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "zh-Hans-CN" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("zh-Hans-CN"), 100); - - test.done(); - }, - - testLocaleMatcherMatchExactLangRegion: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "en-US" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("en-US"), 100); - - test.done(); - }, - - testLocaleMatcherMatchExactLang: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "en" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("en"), 100); - - test.done(); - }, - - testLocaleMatcherMatchExactLangScript: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "zh-Hans" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("zh-Hans"), 100); - - test.done(); - }, - - testLocaleMatcherMatchExactRegion: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "US" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("US"), 100); - - test.done(); - }, - - testLocaleMatcherMatchExactDefaultScript: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "zh-Hans-CN" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("zh-CN"), 100); - - test.done(); - }, - - testLocaleMatcherMatchExactDefaultScript: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "en-Latn-US" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("en-US"), 100); - - test.done(); - }, - - testLocaleMatcherMatchExactDefaultRegion: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "ja-JP" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("ja"), 100); - - test.done(); - }, - - testLocaleMatcherMatchExactDefaultRegionReverse: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "ja" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("ja-JP"), 100); - - test.done(); - }, - - testLocaleMatcherMatchFullLocaleDifferentRegion: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "zh-Hans-CN" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("zh-Hans-SG"), 78); - - test.done(); - }, - - testLocaleMatcherMatchFullLocaleDifferentScript: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "zh-Hans-HK" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("zh-Hant-HK"), 80); - - test.done(); - }, - - testLocaleMatcherMatchFullLocaleDifferentLanguage: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "en-Latn-US" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("de-Latn-US"), 50); - - test.done(); - }, - - testLocaleMatcherMatchFullLocaleDifferentVariant: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "en-US-VARIANT" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("en-US"), 95); - - test.done(); - }, - - testLocaleMatcherMatchMutuallyIntelligibleLanguages: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "da-DK" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("no-NO"), 53); - - test.done(); - }, - - testLocaleMatcherMatchMutuallyIntelligibleLanguagesAsymetric: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "no-NO" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("da-DK"), 63); - - test.done(); - }, - - - testLocaleMatcherGetMacroLanguageZH: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "zh-Hans-CN" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.getMacroLanguage(), "zh"); - - test.done(); - }, - - testLocaleMatcherGetMacroLanguageCMN: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "cmn-Hans-CN" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.getMacroLanguage(), "zh"); - - test.done(); - }, - - testLocaleMatcherGetMacroLanguageNO: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "nn-NO" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.getMacroLanguage(), "no"); - - test.done(); - }, - - testLocaleMatcherGetMacroLanguageNoChange: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "en-US" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.getMacroLanguage(), "en"); - - test.done(); - }, - - testLocaleMatcherMatchMacroLanguagesNO: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "nn-NO" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("no-NO"), 95); - - test.done(); - }, - - testLocaleMatcherMatchMacroLanguagesZH: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "zh-Hans-CN" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("cmn-Hans-CN"), 95); - - test.done(); - }, - - testLocaleMatcherMatchMacroLanguagesZH2: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "yue-Hans-CN" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.match("cmn-Hans-CN"), 95); - - test.done(); - }, - - testLocaleMatcherGetMacroLanguageNO: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "nn-NO" - }); - test.ok(typeof(lm) !== "undefined"); - - test.equal(lm.getMacroLanguage(), "no"); - - test.done(); - }, - - testLocaleMatcherGetRegionContainmentNO: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "nn-NO" - }); - test.ok(typeof(lm) !== "undefined"); - - // northern europe, europe, world - test.equalIgnoringOrder(lm.getRegionContainment(), ["154", "150", "001"]); - - test.done(); - }, - - testLocaleMatcherGetRegionContainmentDA: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "da-DK" - }); - test.ok(typeof(lm) !== "undefined"); - - // northern europe, european union, europe, world - test.equalIgnoringOrder(lm.getRegionContainment(), ["154", "EU", "150", "001"]); - - test.done(); - }, - - testLocaleMatcherGetRegionContainmentUS: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "en-US" - }); - test.ok(typeof(lm) !== "undefined"); - - // northern north america, north america, world - test.equalIgnoringOrder(lm.getRegionContainment(), ["021", "019", "003", "001"]); - - test.done(); - }, - - testLocaleMatcherGetRegionContainmentUsingMostLikelyRegion: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "ja" // most likely region is "JP" for Japan - }); - test.ok(typeof(lm) !== "undefined"); - - // western asia, asia, world - test.equalIgnoringOrder(lm.getRegionContainment(), ["001","030","142"]); - - test.done(); - }, - - testLocaleMatcherSmallestCommonRegionUSCA: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "en-US" - }); - test.ok(typeof(lm) !== "undefined"); - - // northern north america - test.equal(lm.smallestCommonRegion("CA"), "021"); - - test.done(); - }, - - testLocaleMatcherSmallestCommonRegionUSJM: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "en-US" - }); - test.ok(typeof(lm) !== "undefined"); - - // north america - test.equal(lm.smallestCommonRegion("JM"), "003"); - - test.done(); - }, - - testLocaleMatcherSmallestCommonRegionUSGB: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "en-US" - }); - test.ok(typeof(lm) !== "undefined"); - - // world - test.equal(lm.smallestCommonRegion("GB"), "UN"); - - test.done(); - }, - - testLocaleMatcherSmallestCommonRegionNLDK: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "nl-NL" - }); - test.ok(typeof(lm) !== "undefined"); - - // world - test.equal(lm.smallestCommonRegion("DK"), "150"); - - test.done(); - }, - - testLocaleMatcherSmallestCommonRegionUndefined: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "nl-NL" - }); - test.ok(typeof(lm) !== "undefined"); - - // world - test.equal(lm.smallestCommonRegion(undefined), "001"); - - test.done(); - }, - - testLocaleMatcherSmallestCommonRegionWithMostLikelyRegions: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "ja" - }); - test.ok(typeof(lm) !== "undefined"); - - // eastern asia - test.equal(lm.smallestCommonRegion("zh"), "030"); - - test.done(); - }, - - testLocaleMatcherSmallestCommonRegionWithMostLikelyRegions2: function(test) { - test.expect(2); - var lm = new LocaleMatcher({ - locale: "hi" - }); - test.ok(typeof(lm) !== "undefined"); - - // asia - test.equal(lm.smallestCommonRegion("ja"), "142"); - - test.done(); - } -}; +/* + * testlocalematch.js - test the locale matcher object + * + * Copyright © 2012-2015,2017,2019 JEDLSoft + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +if (typeof(LocaleMatcher) === "undefined") { + var LocaleMatcher = require("../../lib/LocaleMatcher.js"); +} + +if (typeof(ilib) === "undefined") { + var ilib = require("../../lib/ilib.js"); +} + +module.exports.testlocalematch = { + setUp: function(callback) { + ilib.clearCache(); + callback(); + }, + + testLocaleMatcherConstructor: function(test) { + test.expect(1); + var loc = new LocaleMatcher(); + + test.ok(loc !== null); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguage1: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "uz" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "uz-Latn-UZ"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguage2: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "alt" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "alt-Cyrl-RU"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguage3: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "gv" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "gv-Latn-IM"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguage4: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ia" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ia-Latn-001"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguage5: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "sd" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "sd-Arab-PK"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByRegion: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "UZ" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "uz-Latn-UZ"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByScript1: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "Arab" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ar-Arab-EG"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByScript2: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "Aran" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "fa-Aran-IR"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguageAndScript1: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "pa-Arab" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "pa-Arab-PK"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguageAndScript2: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "Cyrl-BY" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "be-Cyrl-BY"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguageAndScript3: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ar-Hebr" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ar-Hebr-IL"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguageAndScriptUnknownCombo: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "Cyrl-PL" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "pl-Latn-PL"); // default to country's locale + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguageAndScriptOriya: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "or-Orya" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "or-Orya-IN"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguageOriya: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "or" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "or-Orya-IN"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByScriptOriya: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "Orya" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "or-Orya-IN"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguageAndRegion: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "uz-AF" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "uz-Arab-AF"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByRegionAndScript: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "MA-Latn" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "fr-Latn-MA"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleAlreadySpecified: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-CA-Latn" // non-standard order of components + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-CA"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguageMissing: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "zxx" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "zxx-Latn-XX"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLanguageAndRegionMissing: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-GB" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-GB"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLocaleRegionCodeAF: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "af-ZA" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "af-Latn-ZA"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLocaleCodeAF: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "af" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "af-Latn-ZA"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLocaleRegionCodeAF: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "af-NA" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "af-Latn-NA"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLocaleRegionCodeET: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "am-ET" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "am-Ethi-ET"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLocaleCodeET: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "am" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "am-Ethi-ET"); + test.done(); + }, + /*Hausa */ + testLocaleMatcherGetLikelyLocaleByLocaleRegionCodeHANG: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ha" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ha-Latn-NG"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLocaleCodeHANG: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ha-NG" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ha-Latn-NG"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLocaleCodeHANE: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ha-NE" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ha-Latn-NE"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLocaleCodeGH: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ha-GH" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ha-Latn-NG"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode1: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "fr-CA" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "fr-Latn-CA"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLocaleCode2: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ar-DJ" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ar-Arab-DJ"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleByLocaleCode3: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "bs-BA" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "bs-Latn-BA"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode4: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "de-AT" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "de-Latn-AT"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode5: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "de-LU" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "de-Latn-LU"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode6: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "el-GR" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "el-Grek-GR"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode7: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-AM" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-AM"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode8: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-AZ" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-AZ"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode9: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-CN" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-CN"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode10: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-ET" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-ET"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode11: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-GE" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-GE"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode12: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-IS" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-IS"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode13: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-JP" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-JP"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode14: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-LK" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-LK"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode15: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-MM" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-MM"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode16: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-MX" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-MX"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode17: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-MY" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-MY"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode18: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-PH" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-PH"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode19: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-PK" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-PK"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode20: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-PR" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-PR"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode21: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-RW" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-RW"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode22: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-SD" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-SD"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode23: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-TW" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-TW"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode24: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "uz-UZ" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "uz-Latn-UZ"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode25: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-TZ" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Latn-TZ"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode26: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "sv-SE" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "sv-Latn-SE"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode27: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "es-CA" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "es-Latn-CA"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode28: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "es-PH" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "es-Latn-PH"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode29: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "es-US" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "es-Latn-US"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode30: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "sv-FI" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "sv-Latn-FI"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode31: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "et-EE" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "et-Latn-EE"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode32: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "fr-BE" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "fr-Latn-BE"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode33: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "fr-RW" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "fr-Latn-RW"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode34: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "fr-CH" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "fr-Latn-CH"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode35: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "fr-GQ" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "fr-Latn-GQ"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode36: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "fr-DZ" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "fr-Latn-DZ"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode37: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "fr-LB" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "fr-Latn-LB"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode38: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "fr-DJ" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "fr-Latn-DJ"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode39: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "kk-KZ" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "kk-Cyrl-KZ"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode40: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ha-NG" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ha-Latn-NG"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode41: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "it-CH" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "it-Latn-CH"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode42: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ms-MY" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ms-Latn-MY"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode43: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ms-SG" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ms-Latn-SG"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode44: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "nl-BE" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "nl-Latn-BE"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode45: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "pa-IN" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "pa-Guru-IN"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode46: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "pt-GQ" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "pt-Latn-GQ"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode47: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ru-BY" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ru-Cyrl-BY"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode48: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ru-GE" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ru-Cyrl-GE"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode49: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ru-KG" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ru-Cyrl-KG"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode50: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ru-UA" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ru-Cyrl-UA"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode51: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "sq-ME" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "sq-Latn-ME"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode52: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "tr-AM" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "tr-Latn-AM"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode53: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "tr-AZ" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "tr-Latn-AZ"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode54: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "tr-CY" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "tr-Latn-CY"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode55: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "uk-UA" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "uk-Cyrl-UA"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode56: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ur-IN" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ur-Arab-IN"); + test.done(); + }, + testLocaleMatcherGetLikelyLocaleByLocaleCode57: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ur-PK" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocale(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ur-Arab-PK"); + test.done(); + }, + testLocaleMatcherMatchExactFullLocale: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "zh-Hans-CN" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("zh-Hans-CN"), 100); + + test.done(); + }, + + testLocaleMatcherMatchExactLangRegion: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "en-US" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("en-US"), 100); + + test.done(); + }, + + testLocaleMatcherMatchExactLang: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "en" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("en"), 100); + + test.done(); + }, + + testLocaleMatcherMatchExactLangScript: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "zh-Hans" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("zh-Hans"), 100); + + test.done(); + }, + + testLocaleMatcherMatchExactRegion: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "US" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("US"), 100); + + test.done(); + }, + + testLocaleMatcherMatchExactDefaultScript: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "zh-Hans-CN" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("zh-CN"), 100); + + test.done(); + }, + + testLocaleMatcherMatchExactDefaultScript: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "en-Latn-US" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("en-US"), 100); + + test.done(); + }, + + testLocaleMatcherMatchExactDefaultRegion: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "ja-JP" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("ja"), 100); + + test.done(); + }, + + testLocaleMatcherMatchExactDefaultRegionReverse: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "ja" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("ja-JP"), 100); + + test.done(); + }, + + testLocaleMatcherMatchFullLocaleDifferentRegion: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "zh-Hans-CN" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("zh-Hans-SG"), 78); + + test.done(); + }, + + testLocaleMatcherMatchFullLocaleDifferentScript: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "zh-Hans-HK" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("zh-Hant-HK"), 80); + + test.done(); + }, + + testLocaleMatcherMatchFullLocaleDifferentLanguage: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "en-Latn-US" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("de-Latn-US"), 50); + + test.done(); + }, + + testLocaleMatcherMatchFullLocaleDifferentVariant: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "en-US-VARIANT" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("en-US"), 95); + + test.done(); + }, + + testLocaleMatcherMatchMutuallyIntelligibleLanguages: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "da-DK" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("no-NO"), 53); + + test.done(); + }, + + testLocaleMatcherMatchMutuallyIntelligibleLanguagesAsymetric: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "no-NO" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("da-DK"), 63); + + test.done(); + }, + + + testLocaleMatcherGetMacroLanguageZH: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "zh-Hans-CN" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.getMacroLanguage(), "zh"); + + test.done(); + }, + + testLocaleMatcherGetMacroLanguageCMN: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "cmn-Hans-CN" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.getMacroLanguage(), "zh"); + + test.done(); + }, + + testLocaleMatcherGetMacroLanguageNO: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "nn-NO" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.getMacroLanguage(), "no"); + + test.done(); + }, + + testLocaleMatcherGetMacroLanguageNoChange: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "en-US" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.getMacroLanguage(), "en"); + + test.done(); + }, + + testLocaleMatcherMatchMacroLanguagesNO: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "nn-NO" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("no-NO"), 95); + + test.done(); + }, + + testLocaleMatcherMatchMacroLanguagesZH: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "zh-Hans-CN" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("cmn-Hans-CN"), 95); + + test.done(); + }, + + testLocaleMatcherMatchMacroLanguagesZH2: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "yue-Hans-CN" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.match("cmn-Hans-CN"), 95); + + test.done(); + }, + + testLocaleMatcherGetMacroLanguageNO: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "nn-NO" + }); + test.ok(typeof(lm) !== "undefined"); + + test.equal(lm.getMacroLanguage(), "no"); + + test.done(); + }, + + testLocaleMatcherGetRegionContainmentNO: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "nn-NO" + }); + test.ok(typeof(lm) !== "undefined"); + + // northern europe, europe, world + test.equalIgnoringOrder(lm.getRegionContainment(), ["154", "150", "001"]); + + test.done(); + }, + + testLocaleMatcherGetRegionContainmentDA: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "da-DK" + }); + test.ok(typeof(lm) !== "undefined"); + + // northern europe, european union, europe, world + test.equalIgnoringOrder(lm.getRegionContainment(), ["154", "EU", "150", "001"]); + + test.done(); + }, + + testLocaleMatcherGetRegionContainmentUS: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "en-US" + }); + test.ok(typeof(lm) !== "undefined"); + + // northern north america, north america, world + test.equalIgnoringOrder(lm.getRegionContainment(), ["021", "019", "003", "001"]); + + test.done(); + }, + + testLocaleMatcherGetRegionContainmentUsingMostLikelyRegion: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "ja" // most likely region is "JP" for Japan + }); + test.ok(typeof(lm) !== "undefined"); + + // western asia, asia, world + test.equalIgnoringOrder(lm.getRegionContainment(), ["001","030","142"]); + + test.done(); + }, + + testLocaleMatcherSmallestCommonRegionUSCA: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "en-US" + }); + test.ok(typeof(lm) !== "undefined"); + + // northern north america + test.equal(lm.smallestCommonRegion("CA"), "021"); + + test.done(); + }, + + testLocaleMatcherSmallestCommonRegionUSJM: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "en-US" + }); + test.ok(typeof(lm) !== "undefined"); + + // north america + test.equal(lm.smallestCommonRegion("JM"), "003"); + + test.done(); + }, + + testLocaleMatcherSmallestCommonRegionUSGB: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "en-US" + }); + test.ok(typeof(lm) !== "undefined"); + + // world + test.equal(lm.smallestCommonRegion("GB"), "UN"); + + test.done(); + }, + + testLocaleMatcherSmallestCommonRegionNLDK: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "nl-NL" + }); + test.ok(typeof(lm) !== "undefined"); + + // world + test.equal(lm.smallestCommonRegion("DK"), "150"); + + test.done(); + }, + + testLocaleMatcherSmallestCommonRegionUndefined: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "nl-NL" + }); + test.ok(typeof(lm) !== "undefined"); + + // world + test.equal(lm.smallestCommonRegion(undefined), "001"); + + test.done(); + }, + + testLocaleMatcherSmallestCommonRegionWithMostLikelyRegions: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "ja" + }); + test.ok(typeof(lm) !== "undefined"); + + // eastern asia + test.equal(lm.smallestCommonRegion("zh"), "030"); + + test.done(); + }, + + testLocaleMatcherSmallestCommonRegionWithMostLikelyRegions2: function(test) { + test.expect(2); + var lm = new LocaleMatcher({ + locale: "hi" + }); + test.ok(typeof(lm) !== "undefined"); + + // asia + test.equal(lm.smallestCommonRegion("ja"), "142"); + + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalByLanguage1: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-US"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalByLanguage2: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "fr" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "fr-FR"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalByLanguage3: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ja" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ja-JP"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalUzbek: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "uz" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "uz-Latn-UZ"); // Uzbek always uses the script + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalChinese: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "zh" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "zh-Hans-CN"); // Chinese always uses the script + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalKazakh: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "kk" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "kk-Cyrl-KZ"); // Kazakh always uses the script + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalDefaultScriptForLanguage: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "sv" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "sv-SE"); // default is Latin + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalDefaultScriptForCountry: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "FI" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "fi-FI"); // default is Latin + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalNonDefaultScriptForLanguage1: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "sr-ME" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "sr-Latn-ME"); // default is Cyrillic, so we have to put "Latn" explicitly + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalNonDefaultScriptForLanguage2: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "sr-Latn-RS" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "sr-Latn-RS"); // default is Cyrillic, so we have to put "Latn" explicitly + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalNonDefaultScriptForLanguage3: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "zh-TW" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "zh-Hant-TW"); // Chinese always uses the script + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalDefaultScriptForCountry1: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "US" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-US"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalDefaultScriptForCountry2: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "HK" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "zh-Hant-HK"); // Chinese always uses the script + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalDefaultScriptForCountry3: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "RU" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ru-RU"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalDefaultLocaleForScript1: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "Latn" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-US"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalDefaultLocaleForScript2: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "Jpan" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ja-JP"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalDefaultLocaleForScript3: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "Hans" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "zh-Hans-CN"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalNonDefaultLocaleForScript1: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "Hira" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ja-Hira-JP"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalDefaultLocaleForLangScript1: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "uz-Latn" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "uz-Latn-UZ"); // Uzbek always uses the script + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalDefaultLocaleForLangScript2: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ru-Cyrl" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ru-RU"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalDefaultLocaleForLangScript3: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "no-Latn" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "no-NO"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalNonDefaultLocaleForLangScript1: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "en-Dsrt" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "en-Dsrt-US"); + test.done(); + }, + + testLocaleMatcherGetLikelyLocaleMinimalNonDefaultLocaleForLangScript2: function(test) { + test.expect(3); + var lm = new LocaleMatcher({ + locale: "ar-Hebr" + }); + test.ok(typeof(lm) !== "undefined"); + var locale = lm.getLikelyLocaleMinimal(); + test.ok(typeof(locale) !== "undefined"); + test.equal(locale.getSpec(), "ar-Hebr-IL"); + test.done(); + } +}; diff --git a/js/test/root/testresources.js b/js/test/root/testresources.js index be245d6629..6d268097c6 100644 --- a/js/test/root/testresources.js +++ b/js/test/root/testresources.js @@ -1,7 +1,7 @@ /* * testresources.js - test the Resources object * - * Copyright © 2012-2015, 2017-2018, JEDLSoft + * Copyright © 2012-2015, 2017-2019, JEDLSoft * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -26,6 +26,9 @@ if (typeof(ResBundle) === "undefined") { if (typeof(Locale) === "undefined") { var Locale = require("../../lib/Locale.js"); } +if (ilib._getPlatform() === "nodejs" && ilib._dyndata && ilib._dyncode) { + var path = require("path"); +} ilib.data.strings = { "first string": "first", @@ -2072,6 +2075,58 @@ module.exports.testresources = { "dritte String 2" ]); + test.done(); + }, + + testResBundleGetStringWithBasePath: function(test) { + if (ilib._getPlatform() !== "nodejs" || !ilib._dyndata || !ilib._dyncode) { + test.done(); + return; + } + + test.expect(4); + + // clear this to be sure it is actually loading something + ilib.clearCache(); + + var base = path.relative(process.cwd(), path.resolve(__dirname, "./resources")); + + var rb = new ResBundle({ + locale: "ja-JP", + name: "basetest", + basePath: base + }); + + test.ok(rb !== null); + + test.equal(rb.getString("Hello from {country}").toString(), "{country}からこんにちは"); + test.equal(rb.getString("Hello from {city}").toString(), "{city}からこんにちは"); + test.equal(rb.getString("Greetings from {city} in {country}").toString(), "{city}と{country}からこんにちは"); + test.done(); + }, + + testResBundleGetStringWithDifferentBasePath: function(test) { + if (ilib._getPlatform() !== "nodejs" || !ilib._dyndata || !ilib._dyncode) { + test.done(); + return; + } + + test.expect(4); + + // don't clear the cache + var base = path.relative(process.cwd(), path.resolve(__dirname, "./resources2")); + + var rb = new ResBundle({ + locale: "ja-JP", + name: "basetest", + basePath: base + }); + + test.ok(rb !== null); + + test.equal(rb.getString("Hello from {country}").toString(), "{country}からこんにちは2"); + test.equal(rb.getString("Hello from {city}").toString(), "{city}からこんにちは2"); + test.equal(rb.getString("Greetings from {city} in {country}").toString(), "{city}と{country}からこんにちは2"); test.done(); } }; \ No newline at end of file diff --git a/js/test/root/testresourcesasync.js b/js/test/root/testresourcesasync.js index c370506a01..88026283a2 100644 --- a/js/test/root/testresourcesasync.js +++ b/js/test/root/testresourcesasync.js @@ -1,7 +1,7 @@ /* * testresourcesasync.js - test the Resources object * - * Copyright © 2018, JEDLSoft + * Copyright © 2018-2019, JEDLSoft * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -93,7 +93,38 @@ module.exports.testresourcesasync = { test.done(); } }); + }, + + testResBundleAsyncGetStringWithPathesMX: function(test) { + if (ilib._getPlatform() !== "nodejs" || !ilib._dyndata || !ilib._dyncode) { + test.done(); + return; + } + + test.expect(4); + + // clear this to be sure it is actually loading something + ilib.data.strings = undefined; + ilib.data.strings_es = undefined; + ilib.data.strings_und_MX = undefined; + ilib.data.strings_es_MX = undefined; + ilib.clearCache(); + var base = path.relative(process.cwd(), path.resolve(__dirname, "./resources")); + + new ResBundle({ + locale: "es-MX", + sync: false, + basePath: base, + onLoad: function(rb) { + test.ok(rb !== null); + + test.equal(rb.getString("Hello from {country}").toString(), "Que tal de {country}"); + test.equal(rb.getString("Hello from {city}").toString(), "Que tal de {city}"); + test.equal(rb.getString("Greetings from {city} in {country}").toString(), "Hola de {city} en {country}"); + test.done(); + } + }); }, testResBundleAsyncGetStringOtherBundlePsuedoRaw: function(test) { diff --git a/js/test/root/testscriptinfo.js b/js/test/root/testscriptinfo.js index 87b249a9dd..cf53f1eabf 100644 --- a/js/test/root/testscriptinfo.js +++ b/js/test/root/testscriptinfo.js @@ -1,7 +1,7 @@ /* * testscriptinfo.js - test the script info object * - * Copyright © 2013-2017, JEDLSoft + * Copyright © 2013-2017, 2019 JEDLSoft * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -180,7 +180,7 @@ module.exports.testscriptinfo = { var scripts = ScriptInfo.getAllScripts(); test.ok(scripts !== null); - test.equal(scripts.length, 189); + test.equal(scripts.length, 202); test.equal(scripts[0], "Adlm"); test.equal(scripts[1], "Afak"); @@ -198,7 +198,7 @@ module.exports.testscriptinfo = { test.equal(si.getCode(), "Kits"); test.equal(si.getCodeNumber(), 288); test.equal(si.getName(), "Khitan small script"); - test.equal(si.getLongCode(), "Khitan_small_script"); + test.equal(si.getLongCode(), "Khitan_Small_Script"); test.equal(si.getScriptDirection(), "ltr"); test.ok(!si.getNeedsIME()); test.ok(!si.getCasing()); diff --git a/js/test/root/testscriptinfoasync.js b/js/test/root/testscriptinfoasync.js index 2b64b6a0af..427f35f5f3 100644 --- a/js/test/root/testscriptinfoasync.js +++ b/js/test/root/testscriptinfoasync.js @@ -1,7 +1,7 @@ /* * testscriptinfoasync.js - test the script info object * - * Copyright © 2018, JEDLSoft + * Copyright © 2018-2019, JEDLSoft * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -114,7 +114,7 @@ module.exports.testscriptinfoasync = { ScriptInfo.getAllScripts(false, undefined, function(scripts) { test.ok(scripts !== null); - test.equal(scripts.length, 189); + test.equal(scripts.length, 202); test.equal(scripts[0], "Adlm"); test.equal(scripts[1], "Afak"); @@ -126,7 +126,7 @@ module.exports.testscriptinfoasync = { ScriptInfo.getAllScripts(false, undefined, function(scripts) { test.ok(scripts !== null); - test.equal(scripts.length, 189); + test.equal(scripts.length, 202); test.equal(scripts[0], "Adlm"); test.equal(scripts[scripts.length-1], "Zzzz"); diff --git a/js/test/strings-ext/testnorm.js b/js/test/strings-ext/testnorm.js index 8c5be805c0..55f89f7039 100644 --- a/js/test/strings-ext/testnorm.js +++ b/js/test/strings-ext/testnorm.js @@ -27,6 +27,10 @@ if (typeof(normtests) === "undefined") { var normtests = require("./normdata.js"); } +if (ilib._getPlatform() === "qt" && typeof normtests === "undefined" ) { + Qt.include("./normdata.js"); +} + if (ilib.isDynData()) { NormString.init(); } @@ -202,4 +206,4 @@ module.exports.testnorm = { test.done(); } -}; \ No newline at end of file +}; diff --git a/js/test/units/testarea.js b/js/test/units/testarea.js index 9b12152663..4f7c8736be 100644 --- a/js/test/units/testarea.js +++ b/js/test/units/testarea.js @@ -160,14 +160,14 @@ module.exports.testarea = { var m = AreaUnit.convert( "hectare", "square meter",2.0); test.equal(m, 0.0002); + + test.done(); }, - testAreaStaticConvert13: function(test) { test.expect(1); - var m = AreaUnit.convert( "square yard","square inch", 2.0); - - test.roughlyEqual(m, 0.00154321, 00000001); + var m = AreaUnit.convert("square yard","square inch", 2.0); + test.roughlyEqual(m, 0.00154321, 0.0000001); test.done(); }, testAreaStaticConvert14: function(test) { diff --git a/js/test/util/testutils.js b/js/test/util/testutils.js index 4c893eb056..7693eaf7b7 100644 --- a/js/test/util/testutils.js +++ b/js/test/util/testutils.js @@ -1,7 +1,7 @@ /* * testutils.js - test the utility routines * - * Copyright © 2012-2015, 2017-2018 JEDLSoft + * Copyright © 2012-2015, 2017-2019 JEDLSoft * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -1562,15 +1562,8 @@ module.exports.testutils = { testHashCodeNotEqualFunctionDifferentNames: function(test) { test.expect(1); - if (ilib._getPlatform() === "qt") { - // the qt javascript engine doesn't allow you to see the code of a function, so all - // functions should have the same hash - var expected = JSUtils.hashCode(function a() { return "a"; }); - test.equal(JSUtils.hashCode(function b() { return "a"; }), expected); - } else { - var expected = JSUtils.hashCode(function a() { return "a"; }); - test.notEqual(JSUtils.hashCode(function b() { return "a"; }), expected); - } + var expected = JSUtils.hashCode(function a() { return "a"; }); + test.notEqual(JSUtils.hashCode(function b() { return "a"; }), expected); test.done(); }, testHashCodeNotEqualFunctionDifferentContents: function(test) { @@ -2038,6 +2031,36 @@ module.exports.testutils = { } }, + testLoadDataDontMixDifferentBasePaths: function(test) { + ilib.data.foo = ilib.data.foo_de = ilib.data.foo_und_DE = ilib.data.foo_de_DE = undefined; + ilib.setLoaderCallback(mockLoaderNoMulti); + try { + Utils.loadData({ + name: "foo.json", + locale: "de-DE", + basePath: "asdf", + callback: function (results) { + test.ok(results); + Utils.loadData({ + name: "foo.json", + locale: "de-DE", + basePath: "foobar", + callback: function (results2) { + // if there is a cache miss when it attempts to load a file from disk twice + // then the mock loader will throw an exception, which is expected here + // because the base paths are different and Utils.loadData should try to + // load two files with the same name but different bases. + test.fail(); + test.done(); + } + }); + } + }); + } catch (e) { + test.done(); + } + }, + testLoadDataCacheResultAlreadyMerged: function(test) { ilib.data.foo = ilib.data.foo_de = ilib.data.foo_und_DE = ilib.data.foo_de_DE = undefined; ilib.setLoaderCallback(mockLoaderNoMulti); diff --git a/package.json b/package.json index d66a866b54..b367ae7412 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ilib", - "version": "14.3.0", + "version": "14.4.0", "main": "js/index.js", "description": "iLib is a cross-engine library of internationalization (i18n) classes written in pure JS", "keywords": [ @@ -42,7 +42,8 @@ "files": [ "js/lib", "js/locale", - "js/README.md" + "README.md", + "LICENSE" ], "repository": { "type": "git", diff --git a/qt/NodeunitTest/TestEnvironment.qml b/qt/NodeunitTest/TestEnvironment.qml index 83335c8689..1b84ae7c27 100644 --- a/qt/NodeunitTest/TestEnvironment.qml +++ b/qt/NodeunitTest/TestEnvironment.qml @@ -7,8 +7,8 @@ QtObject { id: thisObj property string path: "" property string moduleName: "" - property var ilib: {} - property var require: {} + property var ilib: ({}) + property var require: ({}) Component.onCompleted: { //console.log(">>>>>>>>>>>> [TestEnvironment.qml] new context. Loading in a fresh copy of ilib."); @@ -17,7 +17,7 @@ QtObject { ilib = QtIlib.ilib; var loader = new QtIlib.QmlLoader(FS.FileReader); ilib.setLoaderCallback(loader); - require = QtIlib.require; + require = QtIlib.require; var testSuites, runTest, i; testSuites = require("qmltest", path); diff --git a/qt/NodeunitTest/TestSuiteModule.js b/qt/NodeunitTest/TestSuiteModule.js index 2f4b4f9c12..6d17b3e4fc 100644 --- a/qt/NodeunitTest/TestSuiteModule.js +++ b/qt/NodeunitTest/TestSuiteModule.js @@ -42,8 +42,8 @@ TestSuite.prototype = { runTests: function() { //console.log("[TestSuiteModule.js] TestSuite.runTests: for suite (this.moduleName) " + this.moduleName); var suiteComponent = Qt.createComponent("./TestEnvironment.qml"); - if (suiteComponent.status != Component.Ready) { - if (suiteComponent.status == Component.Error) + if (suiteComponent.status !== Component.Ready) { + if (suiteComponent.status === Component.Error) console.debug("[TestSuiteModules.js] TestSuite.runTests: Error: "+ suiteComponent.errorString()); return; // or maybe throw } @@ -51,7 +51,7 @@ TestSuite.prototype = { path: this.path, moduleName: this.moduleName }); - if (suiteRunner == null) { + if (suiteRunner === null) { console.log("TestSuite.runTests: failed to run test suite " + this.path); } } diff --git a/qt/build.xml b/qt/build.xml index b01aa245f5..3dab623fc0 100644 --- a/qt/build.xml +++ b/qt/build.xml @@ -2,7 +2,7 @@ @@ -123,7 +134,7 @@ limitations under the License. - + @@ -136,7 +147,7 @@ limitations under the License. - + @@ -149,7 +160,7 @@ limitations under the License. - + @@ -162,7 +173,7 @@ limitations under the License. - + @@ -175,7 +186,7 @@ limitations under the License. - + @@ -188,7 +199,7 @@ limitations under the License. - + @@ -201,7 +212,7 @@ limitations under the License. - + @@ -214,7 +225,7 @@ limitations under the License. - + @@ -227,7 +238,7 @@ limitations under the License. - + @@ -240,7 +251,7 @@ limitations under the License. - + @@ -253,7 +264,7 @@ limitations under the License. - + @@ -266,7 +277,7 @@ limitations under the License. - + @@ -279,7 +290,7 @@ limitations under the License. - + @@ -292,7 +303,7 @@ limitations under the License. - + @@ -305,7 +316,7 @@ limitations under the License. - + @@ -318,7 +329,7 @@ limitations under the License. - + diff --git a/tools/cldr/genlikelyloc.js b/tools/cldr/genlikelyloc.js index 8af8fce844..30e811bb6f 100644 --- a/tools/cldr/genlikelyloc.js +++ b/tools/cldr/genlikelyloc.js @@ -2,7 +2,7 @@ * genlikelyloc.js - ilib tool to generate the localematch.json files from * the CLDR data files * - * Copyright © 2013-2018, JEDLSoft + * Copyright © 2013-2019, JEDLSoft * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,7 @@ process.argv.forEach(function (val, index, array) { localeDirName = process.argv[2] || "tmp"; console.log("genlikelyloc - generate the localematch.json file.\n" + - "Copyright (c) 2013-2018 JEDLSoft"); + "Copyright (c) 2013-2019 JEDLSoft"); console.log("locale dir: " + localeDirName); @@ -74,19 +74,11 @@ for (var partial in likelySubtagsData.likelySubtags) { var full = new Locale(likelySubtagsData.likelySubtags[partial]); if (partialLoc.language === "und") { var cleanloc = new Locale(undefined, partialLoc.script, partialLoc.region); - + // add them with and without the "und" part likelylocales[cleanloc.getSpec()] = full.getSpec(); likelylocales[partial] = full.getSpec(); - - /* - if (partialLoc.script) { - // also generate the likely match for the language + script because cldr does not contain them for some reason - var langscript = new Locale(full.language, full.script); - likelylocales[langscript.getSpec()] = full.getSpec(); - } - */ - + if (!partialLoc.script) { // this is the official locale for the region var langscript = new Locale(full.language, full.script); @@ -121,15 +113,16 @@ var additional = JSON.parse(fs.readFileSync("likelyLocalesAdditional.json", "utf for (var territory in additional) { var fullspec = additional[territory]; var full = new Locale(fullspec); - - if (!likelylocales[territory]) { + + if (territory && !likelylocales[territory]) { likelylocales[territory] = fullspec; } - if (!likelylocales["und-" + territory]) { - likelylocales["und-" + territory] = fullspec; + + if (full.region && !likelylocales[full.region]) { + likelylocales[full.region] = fullspec; } - if (!likelylocales[full.language]) { + if (full.language && !likelylocales[full.language]) { likelylocales[full.language] = fullspec; } @@ -137,19 +130,33 @@ for (var territory in additional) { if (!likelylocales[langscript.getSpec()]) { likelylocales[langscript.getSpec()] = fullspec; } - - var langregion = new Locale(full.language, undefined, territory); - if (!likelylocales[langregion.getSpec()]) { - likelylocales[langregion.getSpec()] = fullspec; - } - - var scriptregion = new Locale(undefined, full.script, territory); - if (!likelylocales[scriptregion.getSpec()]) { - likelylocales[scriptregion.getSpec()] = fullspec; + + if (full.region) { + if (!likelylocales["und-" + full.region]) { + likelylocales["und-" + full.region] = fullspec; + } + + var langregion = new Locale(full.language, undefined, full.region); + if (!likelylocales[langregion.getSpec()]) { + likelylocales[langregion.getSpec()] = fullspec; + } + + var scriptregion = new Locale(undefined, full.script, full.region); + if (!likelylocales[scriptregion.getSpec()]) { + likelylocales[scriptregion.getSpec()] = fullspec; + } } } -localematch.likelyLocales = likelylocales; +function sortObject(obj) { + var ret = {}; + Object.keys(obj).sort().forEach(function(prop) { + ret[prop] = obj[prop]; + }); + return ret; +} + +localematch.likelyLocales = sortObject(likelylocales); // territory containments var containment = {}; @@ -201,7 +208,7 @@ function getAncestors(region) { var parentsArray = parentsHash[region].map(function(parent) { return getAncestors(parent).concat([parent]); }); - + // then add the biggest territories first as measured by the smallest // number of steps to the root of the tree parentsArray.sort(function(left, right) { @@ -232,21 +239,22 @@ for (var region in parentsHash) { getAncestors(region); } -localematch.territoryContainment = containment; -localematch.territoryContainmentReverse = containmentReverse; +localematch.territoryContainment = sortObject(containment); +localematch.territoryContainmentReverse = sortObject(containmentReverse); // macro languages var ml = JSON.parse(fs.readFileSync("macroLanguages.json", "utf-8")); var mlReverse = {}; for (var macrolang in ml) { + ml[macrolang].sort(); ml[macrolang].forEach(function(lang) { mlReverse[lang] = macrolang; }); } -localematch.macroLanguages = ml; -localematch.macroLanguagesReverse = mlReverse; +localematch.macroLanguages = sortObject(ml); +localematch.macroLanguagesReverse = sortObject(mlReverse); // mutual intelligibility diff --git a/tools/cldr/genscripts.js b/tools/cldr/genscripts.js index 8b57ebd7e2..34c1a0e07e 100644 --- a/tools/cldr/genscripts.js +++ b/tools/cldr/genscripts.js @@ -33,7 +33,8 @@ function usage() { "-h or --help\n" + " this help\n" + "ISO-15924-file.txt\n" + - " the Unicode script code definition file downloaded from the Unicode site\n" + + " the Unicode script code definition file downloaded from the Unicode site at\n" + + " https://unicode.org/iso15924/iso15924-text.html\n" + "UCD-dir\n" + " path to the Unicode Character Database files downloaded from the Unicode site\n" + "CLDR-dir\n" + diff --git a/tools/cldr/likelyLocalesAdditional.json b/tools/cldr/likelyLocalesAdditional.json index e4a5073798..09d8143869 100644 --- a/tools/cldr/likelyLocalesAdditional.json +++ b/tools/cldr/likelyLocalesAdditional.json @@ -249,5 +249,77 @@ "YT": "fr-Latn-YT", "ZA": "en-Latn-ZA", "ZM": "en-Latn-ZM", - "ZW": "sn-Latn-ZW" + "ZW": "sn-Latn-ZW", + "XX": "zxx-Latn-XX", + "zxx": "zxx-Latn-XX", + "ar-Hebr": "ar-Hebr-IL", + "fr-CA": "fr-Latn-CA", + "Afak": "djk-Afak-SR", + "Aran": "fa-Aran-IR", + "Cyrs": "ru-Cyrs-RU", + "Dogr": "doi-Dogr-IN", + "Dsrt": "en-Dsrt-US", + "Geok": "ka-Geok-GE", + "Gong": "ka-Gong-GE", + "Hrkt": "ja-Hrkt-JP", + "Latn": "en-Latn-US", + "Piqd": "tlh-Piqd-XX", + "ar-DJ": "ar-Arab-DJ", + "bs-BA": "bs-Latn-BA", + "de-AT": "de-Latn-AT", + "de-LU": "de-Latn-LU", + "el-GR": "el-Grek-GR", + "en-AM": "en-Latn-AM", + "en-AZ": "en-Latn-AZ", + "en-CN": "en-Latn-CN", + "en-ET": "en-Latn-ET", + "en-GE": "en-Latn-GE", + "en-IS": "en-Latn-IS", + "en-JP": "en-Latn-JP", + "en-LK": "en-Latn-LK", + "en-MM": "en-Latn-MM", + "en-MX": "en-Latn-MX", + "en-MY": "en-Latn-MY", + "en-PH": "en-Latn-PH", + "en-PK": "en-Latn-PK", + "en-PR": "en-Latn-PR", + "en-RW": "en-Latn-RW", + "en-SD": "en-Latn-SD", + "en-TW": "en-Latn-TW", + "en-TZ": "en-Latn-TZ", + "es-CA": "es-Latn-CA", + "es-PH": "es-Latn-PH", + "es-US": "es-Latn-US", + "et-EE": "et-Latn-EE", + "fr-BE": "fr-Latn-BE", + "fr-CH": "fr-Latn-CH", + "fr-GQ": "fr-Latn-GQ", + "fr-DJ": "fr-Latn-DJ", + "fr-DZ": "fr-Latn-DZ", + "fr-LB": "fr-Latn-LB", + "fr-RW": "fr-Latn-RW", + "ha-NG": "fr-Latn-NG", + "it-CH": "it-Latn-CH", + "kk-KZ": "kk-Cyrl-KZ", + "ms-MY": "ms-Latn-MY", + "ms-SG": "ms-Latn-SG", + "nl-BE": "nl-Latn-BE", + "pa-IN": "pa-Guru-IN", + "pa-PK": "pa-Arab-PK", + "pt-GQ": "pt-Latn-GQ", + "ru-BY": "ru-Cyrl-BY", + "ru-GE": "ru-Cyrl-GE", + "ru-KG": "ru-Cyrl-KG", + "ru-UA": "ru-Cyrl-UA", + "sq-ME": "sq-Latn-ME", + "sv-FI": "sv-Latn-FI", + "sv-SE": "sv-Latn-SE", + "tr-AM": "tr-Latn-AM", + "tr-AZ": "tr-Latn-AZ", + "tr-CY": "tr-Latn-CY", + "uk-UA": "uk-Cyrl-UA", + "ur-IN": "ur-Arab-IN", + "ur-PK": "ur-Arab-PK", + "uz-UZ": "uz-Latn-UZ", + "en-Dsrt": "en-Dsrt-US" } diff --git a/tools/phone/gengeoinfo.js b/tools/phone/gengeoinfo.js new file mode 100644 index 0000000000..3f1e4516ae --- /dev/null +++ b/tools/phone/gengeoinfo.js @@ -0,0 +1,123 @@ +/* + * gennumplan.js - ilib tool to generate the json numplan information from the libphonefmt-js + * library + * + * Copyright © 2019 JEDLSoft + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + /* + * This code is intended to be run under node.js + */ + +var fs = require('fs'); +var util = require('util'); + +var common = require('../cldr/common.js'); +var path = require('../../js/lib/Path.js'); + +var metadata = require("./libphonenumber-js/metadata.json"); + +var mkdirs = common.makeDirs; +var toDir = "tmp"; + +if (process.argv.length > 2) { + toDir = process.argv[2]; +} + +function usage() { + console.log("Usage: gengeoinfo.js [-h] [ output_dir ]\n" + + "-h or --help\n" + " this help\n"); + process.exit(1); +} + +process.argv.forEach(function (val, index, array) { + if (val === "-h" || val === "--help") { + usage(); + } +}); + +console.log("gengeoinfo.js - generate the areaInfo.json file.\n"); + +function getCountry(file) { + var country; + var fileLength = file.length; + var lastIndex = file.lastIndexOf("/") +1; + var filename = file.substring(lastIndex, fileLength-4); + + country = metadata["country_calling_codes"][filename]; + + if (country.length > 1) { + console.log("\n\n"); + console.log("country is more than one......: ", country.length); + for (var i=0; i < country.length; i++) { + console.log("Country..... ", country[i]); + } + console.log("#######################################") + } else { + + } + return country[0]; +} + +dirPath = "./libphonenumber/resources/geocoding"; +var numGeoInfo = {}; +walk(dirPath, ""); + +function walk(root, dir) { + var list = fs.readdirSync(path.join(root, dir)); + + list.forEach(function (file) { + var sourcePathRelative = path.join(dir, file); + var sourcePath = path.join(root, sourcePathRelative); + + var stat = fs.statSync(sourcePath); + + if (stat && stat.isDirectory()) { + walk(root, sourcePathRelative); + } else { + if (file.match(/\.txt$/)) { + console.log("file: ", sourcePath); + numGeoInfo = {}; + + var country = getCountry(file); + filename = path.join(toDir, 'und', country); + + if (!fs.existsSync(filename)) { + mkdirs(filename); + } + + var rawdata = fs.readFileSync(sourcePath, 'utf8'); + var textByLine = rawdata.split("\n") + var firstChar, data; + var countryNum = file.replace(".txt", ""); + + for (var i=0; i< textByLine.length; i++) { + firstChar = textByLine[i][0]; + if (firstChar !== undefined && firstChar.search(/[0-9]/) === 0) { + //console.log("firstChar: ", firstChar); + data = textByLine[i].split("|"); + data[0] = data[0].replace(countryNum,""); //Remove country number in numbers. ie. South Korea: 82 + numGeoInfo[data[0]] = data[1]; + } + } + console.log("numGeoInfo: ", numGeoInfo); + var file = path.join(filename, "areaInfo.json"); + console.log("Creating " + filename + "/areaInfo.json\n") + fs.writeFileSync(file, JSON.stringify(numGeoInfo, true, 4), "utf-8"); + } + } + }); +} diff --git a/tools/phone/geniddarea.js b/tools/phone/geniddarea.js new file mode 100644 index 0000000000..5cae3304fc --- /dev/null +++ b/tools/phone/geniddarea.js @@ -0,0 +1,150 @@ +/* + * geniddarea.js - ilib tool to generate the json numplan information from the libphonenumber-js library + * + * Copyright © 2019 JEDLSoft + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + /* + * This code is intended to be run under node.js + */ + +var fs = require('fs'); +var util = require('util'); +var path = require('path'); +var common = require('../cldr/common.js'); +var ListFmt = require("../../js/lib/ListFmt.js"); +var mkdirs = common.makeDirs; + +var toDir = "tmp"; + +if (process.argv.length > 2) { + toDir = process.argv[2]; +} + +function usage() { + console.log("Usage: geniddarea.js [-h] [ output_dir ]\n" + + "-h or --help\n" + " this help\n"); + process.exit(1); +} + +process.argv.forEach(function (val, index, array) { + if (val === "-h" || val === "--help") { + usage(); + } +}); + +console.log("geniddarea.js - generate the iddarea.json file.\n"); + +var metadata = require("./libphonenumber-js/metadata.json"); +var countries = require("../../js/data/locale/ctryreverse.json"); + +var callingCode = metadata.country_calling_codes; +var countryData = {}; + +var listfmt = new ListFmt({locale:"en-US", style:"disjunction", length:"full"}); +var i, arrayCountry; + +var hardCodeData = { + "1": { + "sn": "North America", + "ln": "North America and the Caribbean Islands" + }, + "65": { + "sn": "Singapore", + "ln": "Republic of Singapore" //Wikipedia + }, + "86": { + "sn": "China", + "ln": "People's Republic of China" //Wikipedia + }, + "886": { + "sn": "Taiwan", + "ln": "Republic of China" //Wikipedia + } +} + +var reservedNumber = { + "800": { + "sn": "Freephone", + "ln": "Universal international freephone number" + }, + "878": { + "sn": "Universal Personal", + "ln": "Universal Personal Telecommunications" + }, + "881": { + "sn": "Global Satellite", + "ln": "Global Mobile Satellite System" + }, + "882": { + "sn": "International Networks", + "ln": "International Networks (country code)" + }, + "883": { + "sn": "National Rate", + "ln": "International National Rate Service" + }, + "888": { + "sn": "OCHA", + "ln": "OCHA" + }, + "979": { + "sn": "Premium Rate", + "ln": "International Premium Rate Service" + }, + "991": { + "sn": "ITPCS", + "ln": "ITPCS" + } +} + +for (number in callingCode) { + if (!fs.existsSync(toDir)) { + mkdirs(toDir); + } + + if (hardCodeData.hasOwnProperty(number)) { + countryData[number] = hardCodeData[number]; + continue; + } + + countryData[number] = {}; + arrayCountry = []; + countryCode = callingCode[number]; + + countryData[number]["sn"] = countries[countryCode[0]]; + countryData[number]["ln"] = countries[countryCode[0]]; + numCountry = countryCode.length; + + i=0; + while ((numCountry > 1) && (i < numCountry) ) { + arrayCountry.push(countries[countryCode[i]]); + i++; + } + + if (numCountry == 1) { + countryData[number]["ln"] = countries[countryCode[0]]; + } else { + console.log("A number used by more than one country ......: ", number); + countryData[number]["ln"] = listfmt.format(arrayCountry); + } +} +var mergedData = {...countryData, ...reservedNumber} + +var file = path.join(toDir, "iddarea.json"); +fs.writeFileSync(file, JSON.stringify(mergedData, true, 4), "utf-8"); + +console.log("Done."); \ No newline at end of file diff --git a/tools/phone/gennumplan.js b/tools/phone/gennumplan.js new file mode 100644 index 0000000000..224ff9ea34 --- /dev/null +++ b/tools/phone/gennumplan.js @@ -0,0 +1,165 @@ +/* + * gennumplan.js - ilib tool to generate the json numplan information from the libphonenumber-js library + * + * Copyright © 2019 JEDLSoft + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + /* + * This code is intended to be run under node.js + */ + +var fs = require('fs'); +var util = require('util'); +var path = require('path'); +var common = require('../cldr/common.js'); +var mkdirs = common.makeDirs; +var toDir = "tmp"; + +/* +* Following country lists are having verified data. especially 'dialingPlan'. +* To avoid breaking test cases, I don't generate data for the following countries. +*/ +var skipCountry = ["KR", "US", "GB", "ES", "MX", "AR", "CO", "BR", "CA", "FR", "IT", "DE", + "RU", "JP", "CN", "TW", "NL", "AU", "IN", "BE", "LU", "IE", "NZ", "HK"]; +/* +* Following countries are following a number plan other countries. +* So it does't need to create numplan.json file. +*/ +var sharedNumplan = ["AG", "AI", "AS", "BB", "BM", "BS", "CA", "DM", "DO", "GD", "GU", "JM", + "KN", "KY", "LC", "MP", "MS", "PR", "SX", "TC", "TT", "VC", "VG", "VI", + "GF", "MQ", "GP", "BL", "MF", "RE", "YT", "KZ", "GG", "IM", "JE", "SJ", + "CC", "CX", "EH","TA", "AX", "BL", "MF", "BQ"]; + +if (process.argv.length > 2) { + toDir = process.argv[2]; +} + +function usage() { + console.log("Usage: gengeoinfo.js [-h] [ output_dir ]\n" + + "-h or --help\n" + " this help\n"); + process.exit(1); +} + +process.argv.forEach(function (val, index, array) { + if (val === "-h" || val === "--help") { + usage(); + } +}); + +console.log("gennumplan.js - generate the numplan.json file.\n"); + +var metadata = require("./libphonenumber-js/metadata.json"); +var countryData = metadata.countries; +var country, filename, exampleNums = {}; + +function getFormatChars(phonedata) { + var formats = phonedata.formats; + if (!formats) return ""; + + var numformats = formats.length; + var combineString = "", uniqChars = ""; + var i; + + for (i=0; i< numformats; i++) { + combineString += formats[i].format; + } + + trimString = combineString.replace(/[\$[0-9]|[0-9]*/g, "").replace(/\s+/g," "); + + if (trimString.length >1) { + for (i=0; i < trimString.length; i++) { + if (uniqChars.indexOf(trimString[i]) == -1) { + uniqChars += trimString[i]; + } + } + } + return uniqChars ? uniqChars : trimString; +} + +for (country in countryData) { + if (country === "001" || + (skipCountry.indexOf(country) !== -1) || + (sharedNumplan.indexOf(country) !== -1)) { + console.log("skip country.... : ", country) + continue; + } + + var numPlanData = {}; + var regx = RegExp(/[\!|\?|\:]/); + var phoneMetadata = countryData[country]; + + filename = path.join(toDir, 'und', country) + if (!fs.existsSync(filename)) { + mkdirs(filename); + } + numPlanData["region"] = country; + numPlanData["countryCode"] = phoneMetadata["phone_code"]; + + if (regx.test(countryData[country]["idd_prefix"])){ + numPlanData["iddCode"] = phoneMetadata["idd_prefix"] + " - It's a regular expression. It needs to be checked"; + } else { + numPlanData["iddCode"] = phoneMetadata["idd_prefix"]; + } + numPlanData["trunkCode"] = phoneMetadata["national_prefix"]; + numPlanData["skipTrunk"] = (phoneMetadata["national_prefix"] ? true : false); + + /* + * No info in metadata. Just set default value + * "dialingPlan": "closed" + */ + numPlanData["dialingPlan"] = "closed"; + + numPlanData["commonFormatChars"] = getFormatChars(phoneMetadata); + + var fieldLength = { + "areaCode": 0, + "cic": 0, + "vsc": 0, + "mobilePrefix": 0, + "serviceCode": 0, + "personal": 0, + "minLocalLength": 0, + "maxLocalLength": 8, + "emergency": 0, + "special": 0 + }; + + if (phoneMetadata["types"]["fixed_line"] && phoneMetadata["types"]["fixed_line"]["possible_lengths"]) { + countLength = phoneMetadata["types"]["fixed_line"]["possible_lengths"]; + if (countLength.length == 1) { + fieldLength["maxLocalLength"] = countLength[0]; + } else { + fieldLength["minLocalLength"] = countLength[0]; + fieldLength["maxLocalLength"] = countLength[countLength.length-1]; + } + } + + numPlanData["fieldLengths"] = fieldLength; + + exampleNums[country]= phoneMetadata["examples"]; + if (typeof phoneMetadata["national_prefix"] !== "undefined") { + exampleNums[country]["trunkCode"] = phoneMetadata["national_prefix"]; + } + + var file1 = path.join(filename, "numplan.json"); + console.log("Creating " + filename + "/numplan.json") + fs.writeFileSync(file1, JSON.stringify(numPlanData, true, 4), "utf-8"); +} + +var file2 = path.join(toDir, "exampleNums.json"); +fs.writeFileSync(file2, JSON.stringify(exampleNums, true, 4), "utf-8"); + +console.log("Done."); \ No newline at end of file diff --git a/tools/phone/genphonefmt.js b/tools/phone/genphonefmt.js new file mode 100644 index 0000000000..946e4a621e --- /dev/null +++ b/tools/phone/genphonefmt.js @@ -0,0 +1,172 @@ +/* + * genphonefmt.js - ilib tool to generate the json phonefmt information from the libphonefmt-js + * library + * + * Copyright © 2019 JEDLSoft + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + /* + * This code is intended to be run under node.js + */ +var fs = require('fs'); +var util = require('util'); +var path = require('path'); +var common = require('../cldr/common.js'); +var mkdirs = common.makeDirs; +var toDir = "tmp"; + +var libphonefmt = require('libphonenumber-js/max'); +var sampleNums = require("./tmp/exampleNums.json"); + +var numberTemplate =[]; +var wholeTemplate = {}; +var filename; +var testNumber, fixedlineNumber, mobileNumber, serviceNumber, i; +var trunkNumber; + +if (process.argv.length > 2) { + toDir = process.argv[2]; +} +function usage() { + console.log("Usage: gengeoinfo.js [-h] [ output_dir ]\n" + + "-h or --help\n" + " this help\n"); + process.exit(1); +} + +process.argv.forEach(function (val, index, array) { + if (val === "-h" || val === "--help") { + usage(); + } +}); + +console.log("gennumplan.js - generate the numplan.json file.\n"); + +for (country in sampleNums) { + wholeTemplate = {}; + + if (country === "001") break; + console.log("\n-----------------------------------------------"); + + filename = path.join(toDir, 'und', country) + + asYouType = new libphonefmt.AsYouType(country); + numbers = sampleNums[country]; + + fixedlineNumber = numbers["fixed_line"]; + mobileNumber = numbers ["mobile"]; + serviceNumber = numbers ["toll_free"]; + + trunkNumber = (numbers["trunkCode"] ? numbers["trunkCode"] : ""); + console.log(country + " trunkNumber .... " + trunkNumber); + + if (fixedlineNumber && (libphonefmt.parsePhoneNumber(fixedlineNumber, country).isValid())) { + fixedlineNumber = trunkNumber + fixedlineNumber; + asYouType.input(fixedlineNumber); + + if (asYouType.getTemplate() !== undefined) { + console.log(country, " country has a valid Fixedline Number: " , fixedlineNumber, " ", asYouType.getTemplate()); + if (!fs.existsSync(filename)) { + console.log("Create a directory....", filename); + mkdirs(filename); + } + asYouType.reset(); + numberTemplate =[]; + + for (i=1; i< fixedlineNumber.length; i++) { + testNumber = fixedlineNumber.substring(0,i); + inputNum = asYouType.input(testNumber); + //console.log("###", ( typeof asYouType.getTemplate() !== "undefined" ? asYouType.getTemplate(): "x")); + if (i == 1 && (typeof asYouType.getTemplate() === 'undefined')) { + numberTemplate.push("x"); + } else { + numberTemplate.push(asYouType.getTemplate()); + } + asYouType.reset(); + } + wholeTemplate["fixedline_example"] = fixedlineNumber; + wholeTemplate["fixedline"] = numberTemplate; + } + } + + if (mobileNumber && (libphonefmt.parsePhoneNumber(mobileNumber, country).isValid())) { + mobileNumber = trunkNumber + mobileNumber; + asYouType.input(mobileNumber); + + if (asYouType.getTemplate() !== undefined) { + console.log(country, " country has a valid Mobile Number: " , mobileNumber, " ", asYouType.getTemplate()); + if (!fs.existsSync(filename)) { + console.log("Create a directory....", filename); + mkdirs(filename); + } + + asYouType.reset(); + numberTemplate =[]; + + for (i=1; i< mobileNumber.length; i++) { + testNumber = mobileNumber.substring(0,i); + inputNum = asYouType.input(testNumber); + //console.log("###", ( typeof asYouType.getTemplate() !== "undefined" ? asYouType.getTemplate(): "x")); + if (i == 1 && (typeof asYouType.getTemplate() === 'undefined')) { + numberTemplate.push("x"); + } else { + numberTemplate.push(asYouType.getTemplate()); + } + asYouType.reset(); + } + wholeTemplate["mobile_example"] = mobileNumber; + wholeTemplate["mobile"] = numberTemplate; + } + } + + if (serviceNumber && (libphonefmt.parsePhoneNumber(serviceNumber, country).isValid())) { + serviceNumber = trunkNumber + serviceNumber; + asYouType.input(serviceNumber); + + if (asYouType.getTemplate() !== undefined) { + console.log(country, " country has a valid Service Number: " , serviceNumber, " ", asYouType.getTemplate()); + if (!fs.existsSync(filename)) { + console.log("Create a directory....", filename); + mkdirs(filename); + } + + asYouType.reset(); + numberTemplate =[]; + + for (i=1; i< serviceNumber.length; i++) { + testNumber = serviceNumber.substring(0,i); + inputNum = asYouType.input(testNumber); + //console.log("###", ( typeof asYouType.getTemplate() !== "undefined" ? asYouType.getTemplate(): "x")); + if (i == 1 && (typeof asYouType.getTemplate() === 'undefined')) { + numberTemplate.push("x"); + } else { + numberTemplate.push(asYouType.getTemplate()); + } + asYouType.reset(); + } + wholeTemplate["service_example"] = serviceNumber; + wholeTemplate["service"] = numberTemplate; + } + } + + for (var key in wholeTemplate) { + if (wholeTemplate.hasOwnProperty(key)) { + writefile = path.join(filename, "phonefmt.json"); + console.log("Creating " + filename + "/phonefmt.json") + fs.writeFileSync(writefile, JSON.stringify(wholeTemplate, true, 4), "utf-8"); + break; + } + } + } \ No newline at end of file diff --git a/tools/phone/genphoneloc.js b/tools/phone/genphoneloc.js new file mode 100644 index 0000000000..76a4d47d35 --- /dev/null +++ b/tools/phone/genphoneloc.js @@ -0,0 +1,419 @@ +/* + * genphoneloc.js - ilib tool to generate the json phoneloc information + * + * Copyright © 2019 JEDLSoft + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + /* + * This code is intended to be run under node.js + */ + +// https://en.wikipedia.org/wiki/Mobile_country_code +var mccToreg = { + //"289": "GE-AB", //? + "412": "AF", + "276": "AL", + "603": "DZ", + "544": "AS", + "213": "AD", + "631": "AO", + "365": "AI", + "344": "AG", + "722": "AR", + "283": "AM", + "363": "AW", + "505": "AU", + "232": "AT", + "400": "AZ", + "364": "BS", + "426": "BH", + "470": "BD", + "342": "BB", + "257": "BY", + "206": "BE", + "702": "BZ", + "616": "BJ", + "350": "BM", + "402": "BT", + "736": "BO", + "362": "BQ", + "218": "BA", + "652": "BW", + "724": "BR", + "995": "IO", + "348": "VG", + "528": "BN", + "284": "BG", + "613": "BF", + "642": "BI", + "456": "KH", + "624": "CM", + "302": "CA", + "625": "CV", + "346": "KY", + "623": "CF", + "622": "TD", + "730": "CL", + "460": "CN", + "461": "CN", + "732": "CO", + "654": "KM", + "629": "CG", + "548": "CK", + "712": "CR", + "219": "HR", + "368": "CU", + "362": "CW", + "280": "CY", + "230": "CZ", + "630": "CD", + "238": "DK", + "638": "DJ", + "366": "DM", + "370": "DO", + "514": "TL", + "740": "EC", + "602": "EG", + "706": "SV", + "627": "GQ", + "657": "ER", + "248": "EE", + "636": "ET", + "750": "FK", + "288": "FO", + "542": "FJ", + "244": "FI", + "208": "FR", + "742": "GF", + "647": "RE", + "647": "YT", + "547": "PF", + "628": "GA", + "607": "GM", + "282": "GE", + "262": "DE", + "620": "GH", + "266": "GI", + "202": "GR", + "290": "GL", + "352": "GD", + "340": "GP", + //"310": "GU", + "311": "GU", + "704": "GT", + "234": "GG", + "611": "GN", + "632": "GW", + "738": "GY", + "372": "HT", + "708": "HN", + "454": "HK", + "216": "HU", + "274": "IS", + "404": "IN", + "405": "IN", + "406": "IN", + "510": "ID", + "432": "IR", + "418": "IQ", + "272": "IE", + "234": "IM", + "425": "IL", + "222": "IT", + "612": "CI", + "338": "JM", + "440": "JP", + "441": "JP", + "234": "JE", + "416": "JO", + "401": "KZ", + "639": "KE", + "545": "KI", + "467": "KP", + "450": "KR", + "221": "XK", + "419": "KW", + "437": "KG", + "457": "LA", + "247": "LV", + "415": "LB", + "651": "LS", + "618": "LR", + "606": "LY", + "295": "LI", + "246": "LT", + "270": "LU", + "455": "MO", + "294": "MK", + "646": "MG", + "650": "MW", + "502": "MY", + "472": "MV", + "610": "ML", + "278": "MT", + "551": "MH", + "340": "MQ", + "609": "MR", + "617": "MU", + "334": "MX", + "550": "FM", + "259": "MD", + "212": "MC", + "428": "MN", + "297": "ME", + "354": "MS", + "604": "MA", + "643": "MZ", + "414": "MM", + "649": "NA", + "536": "NR", + "429": "NP", + "204": "NL", + "546": "NC", + "530": "NZ", + "710": "NI", + "614": "NE", + "621": "NG", + "555": "NU", + //"505": "NF", + //"310": "MP", + "242": "NO", + "422": "OM", + "410": "PK", + "552": "PW", + "425": "PS", + "714": "PA", + "537": "PG", + "744": "PY", + "716": "PE", + "515": "PH", + "260": "PL", + "268": "PT", + "330": "PR", + "427": "QA", + "226": "RO", + "250": "RU", + "635": "RW", + "340": "BL", + "658": "SH", + "356": "KN", + "358": "LC", + "340": "MF", + "308": "PM", + "360": "VC", + "549": "WS", + "292": "SM", + "626": "ST", + "420": "SA", + "608": "SN", + "220": "RS", + "633": "SC", + "619": "SL", + "525": "SG", + "362": "SX", + "231": "SK", + "293": "SI", + "540": "SB", + "637": "SO", + "655": "ZA", + "659": "SS", + "214": "ES", + "413": "LK", + "634": "SD", + "746": "SR", + "653": "SZ", + "240": "SE", + "228": "CH", + "417": "SY", + "466": "TW", + "436": "TJ", + "640": "TZ", + "520": "TH", + "615": "TG", + "554": "TK", + "539": "TO", + "374": "TT", + "605": "TN", + "286": "TR", + "438": "TM", + "376": "TC", + "553": "TV", + "641": "UG", + "255": "UA", + "424": "AE", + "430": "AE", + "431": "AE", + "234": "GB", + "235": "GB", + "310": "US", + "311": "US", + "312": "US", + "313": "US", + "314": "US", + "315": "US", + "316": "US", + "332": "VI", + "748": "UY", + "434": "UZ", + "541": "VU", + "734": "VE", + "452": "VN", + "543": "WF", + "421": "YE", + "645": "ZM", + "648": "ZW" +} + +var areaToreg = { + "1": { + "default": "US", + "204": "CA", + "226": "CA", + "242": "BS", + "246": "BB", + "250": "CA", + "264": "AI", + "268": "AG", + "268": "AG", + "284": "VG", + "289": "CA", + "306": "CA", + "340": "VI", + "343": "CA", + "345": "KY", + "403": "CA", + "416": "CA", + "418": "CA", + "438": "CA", + "441": "BM", + "450": "CA", + "473": "GD", + "506": "CA", + "514": "CA", + "519": "CA", + "579": "CA", + "581": "CA", + "587": "CA", + "587": "CA", + "604": "CA", + "613": "CA", + "647": "CA", + "649": "TC", + "664": "MS", + "670": "MP", + "671": "GU", + "684": "AS", + "705": "CA", + "709": "CA", + "721": "AN", + "758": "LC", + "767": "DM", + "778": "CA", + "778": "CA", + "780": "CA", + "784": "VC", + "787": "PR", + "807": "CA", + "809": "DO", + "819": "CA", + "829": "DO", + "849": "DO", + "867": "CA", + "868": "TT", + "869": "KN", + "876": "JM", + "902": "CA", + "905": "CA", + "939": "PR" + }, + "33": { + "default": "FR", + "262": "RE", + "508": "PM", + "590": "GP", + "594": "GF", + "596": "MQ" + }, + "39": { + "default": "IT", + "549": "SM" + } +} + +var fs = require('fs'); +var util = require('util'); +var path = require('path'); +var common = require('../cldr/common.js'); +var mkdirs = common.makeDirs; + +var toDir = "tmp"; + +if (process.argv.length > 2) { + toDir = process.argv[2]; +} + +function usage() { + console.log("Usage: genphoneloc.js [-h] [ output_dir ]\n" + + "-h or --help\n" + " this help\n"); + process.exit(1); +} + +process.argv.forEach(function (val, index, array) { + if (val === "-h" || val === "--help") { + usage(); + } +}); + +console.log("genphoneloc.js - generate the phoneloc.json file.\n"); +var metadata = require("./libphonenumber-js/metadata.json"); +var countryData = metadata.countries; +var callingCode = metadata.country_calling_codes; +var phoneLocData = {}; +phoneLocData["mcc2reg"] = mccToreg; +phoneLocData["mcc2cc"] = {}; +phoneLocData["reg2cc"] = {}; +phoneLocData["cc2reg"] = {}; +phoneLocData["area2reg"] = {}; + +for (mccNum in mccToreg) { + if (!fs.existsSync(toDir)) { + mkdirs(toDir); + } + + country = mccToreg[mccNum]; + //console.log("country: ", country); + phoneLocData["mcc2cc"][mccNum] = countryData[country]["phone_code"]; +} + +/* +for (country in countryData) { + var phoneCode = countryData[country]["phone_code"]; + phoneLocData["reg2cc"][country] = phoneCode; + phoneLocData["cc2reg"][phoneCode] = country; +}*/ + +for (number in callingCode) { + var country = callingCode[number][0]; // choose one. + phoneLocData["cc2reg"][number] = country; + phoneLocData["reg2cc"][country] = number; +} + +phoneLocData["area2reg"] = areaToreg; + +var file = path.join(toDir, "phoneloc.json"); +fs.writeFileSync(file, JSON.stringify(phoneLocData, true, 4), "utf-8"); + +console.log("Done."); \ No newline at end of file diff --git a/tools/phone/metadata.json b/tools/phone/metadata.json new file mode 100644 index 0000000000..231b205b81 --- /dev/null +++ b/tools/phone/metadata.json @@ -0,0 +1,15769 @@ +{ + "version": "1.7.20", + "countries": { + "AC": { + "phone_code": "247", + "idd_prefix": "00", + "national_number_pattern": "(?:[01589]\\d|[46])\\d{4}", + "types": { + "uan": { + "pattern": "(?:0[1-9]|[1589]\\d)\\d{4}", + "possible_lengths": [ + 6 + ] + }, + "fixed_line": { + "pattern": "6[2-467]\\d{3}", + "possible_lengths": [ + 5 + ] + }, + "mobile": { + "pattern": "4\\d{4}", + "possible_lengths": [ + 5 + ] + } + }, + "examples": { + "uan": "542011", + "fixed_line": "62889", + "mobile": "40123" + }, + "formats": [], + "possible_lengths": [ + 5, + 6 + ] + }, + "AD": { + "phone_code": "376", + "idd_prefix": "00", + "national_number_pattern": "(?:1|6\\d)\\d{7}|[136-9]\\d{5}", + "types": { + "premium_rate": { + "pattern": "[19]\\d{5}", + "possible_lengths": [ + 6 + ] + }, + "toll_free": { + "pattern": "180[02]\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "[78]\\d{5}", + "possible_lengths": [ + 6 + ] + }, + "mobile": { + "pattern": "690\\d{6}|[36]\\d{5}", + "possible_lengths": [ + 6, + 9 + ] + } + }, + "examples": { + "premium_rate": "912345", + "toll_free": "18001234", + "fixed_line": "712345", + "mobile": "312345" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[136-9]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "6" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 6, + 8, + 9 + ] + }, + "AE": { + "phone_code": "971", + "idd_prefix": "00", + "national_number_pattern": "(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "900[02]\\d{5}", + "possible_lengths": [ + 9 + ] + }, + "toll_free": { + "pattern": "400\\d{6}|800\\d{2,9}" + }, + "shared_cost": { + "pattern": "700[05]\\d{5}", + "possible_lengths": [ + 9 + ] + }, + "uan": { + "pattern": "600[25]\\d{5}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "[2-4679][2-8]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "5[024-68]\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "900234567", + "toll_free": "800123456", + "shared_cost": "700012345", + "uan": "600212345", + "fixed_line": "22345678", + "mobile": "501234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2,9})", + "leading_digits_patterns": [ + "60|8" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[236]|[479][2-8]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d)(\\d{5})", + "leading_digits_patterns": [ + "[479]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "5" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12 + ] + }, + "AF": { + "phone_code": "93", + "idd_prefix": "00", + "national_number_pattern": "[2-7]\\d{8}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}" + }, + "mobile": { + "pattern": "7(?:[014-9]\\d|2[89]|3[01])\\d{6}" + } + }, + "examples": { + "fixed_line": "234567890", + "mobile": "701234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-7]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 9 + ] + }, + "AG": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "268", + "national_number_pattern": "(?:268|[58]\\d\\d|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([457]\\d{6})$", + "national_prefix_transform_rule": "268$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "voip": { + "pattern": "26848[01]\\d{4}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "pager": { + "pattern": "26840[69]\\d{4}" + }, + "fixed_line": { + "pattern": "268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}" + }, + "mobile": { + "pattern": "268(?:464|7(?:1[3-9]|2\\d|3[246]|64|[78][0-689]))\\d{4}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "voip": "2684801234", + "personal_number": "5002345678", + "pager": "2684061234", + "fixed_line": "2684601234", + "mobile": "2684641234" + }, + "possible_lengths": [ + 10 + ] + }, + "AI": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "264", + "national_number_pattern": "(?:264|[58]\\d\\d|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2457]\\d{6})$", + "national_prefix_transform_rule": "264$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "2644(?:6[12]|9[78])\\d{4}" + }, + "mobile": { + "pattern": "264(?:235|476|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "fixed_line": "2644612345", + "mobile": "2642351234" + }, + "possible_lengths": [ + 10 + ] + }, + "AL": { + "phone_code": "355", + "idd_prefix": "00", + "national_number_pattern": "(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "900[1-9]\\d\\d", + "possible_lengths": [ + 6 + ] + }, + "toll_free": { + "pattern": "800\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "shared_cost": { + "pattern": "808[1-9]\\d\\d", + "possible_lengths": [ + 6 + ] + }, + "personal_number": { + "pattern": "700[2-9]\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:[2358](?:[16-9]\\d[2-9]|[2-5][2-9]\\d)|4(?:[2-57-9][2-9]|6\\d)\\d)\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "6(?:[689][2-9]|7[2-6])\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "900123", + "toll_free": "8001234", + "shared_cost": "808123", + "personal_number": "70021234", + "fixed_line": "22345678", + "mobile": "662123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "80|9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "4[2-6]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[2358][2-5]|4" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{5})", + "leading_digits_patterns": [ + "[23578]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "6" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 6, + 7, + 8, + 9 + ] + }, + "AM": { + "phone_code": "374", + "idd_prefix": "00", + "national_number_pattern": "(?:[1-489]\\d|55|60|77)\\d{6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "90[016]\\d{5}" + }, + "toll_free": { + "pattern": "800\\d{5}" + }, + "shared_cost": { + "pattern": "80[1-4]\\d{5}" + }, + "voip": { + "pattern": "60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|90)\\d{4}" + }, + "fixed_line": { + "pattern": "(?:(?:1[0-2]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}" + }, + "mobile": { + "pattern": "(?:4[1349]|55|77|88|9[13-9])\\d{6}" + } + }, + "examples": { + "premium_rate": "90012345", + "toll_free": "80012345", + "shared_cost": "80112345", + "voip": "60271234", + "fixed_line": "10123456", + "mobile": "77123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "[89]0" + ], + "national_prefix_formatting_rule": "0 $1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{6})", + "leading_digits_patterns": [ + "1|47" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{5})", + "leading_digits_patterns": [ + "[23]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{6})", + "leading_digits_patterns": [ + "[4-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8 + ] + }, + "AO": { + "phone_code": "244", + "idd_prefix": "00", + "national_number_pattern": "[29]\\d{8}", + "types": { + "fixed_line": { + "pattern": "2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}" + }, + "mobile": { + "pattern": "9[1-49]\\d{7}" + } + }, + "examples": { + "fixed_line": "222123456", + "mobile": "923123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[29]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 9 + ] + }, + "AR": { + "phone_code": "54", + "idd_prefix": "00", + "national_number_pattern": "11\\d{8}|(?:[2368]|9\\d)\\d{9}", + "national_prefix": "0", + "national_prefix_for_parsing": "0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?", + "national_prefix_transform_rule": "9$1", + "types": { + "premium_rate": { + "pattern": "60[04579]\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "800\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "uan": { + "pattern": "810\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "fixed_line": { + "pattern": "(?:2(?:646[0-46-9]|9(?:45[02-69]|54[2-8]))|3(?:4(?:3(?:5[0-7]|6[1-69])|5(?:4[0-4679]|[56][024-6]))|585[013-7]|7(?:(?:1[15]|81)[46]|77[2-8])|8(?:(?:21|4[16]|9[12])[46]|35[124-6]|5(?:5[0-46-9]|6[0-246-9])|6(?:5[2-8]|9[46])|86[0-68])))\\d{5}|(?:2(?:284|657|9(?:20|66))|3(?:4(?:8[27]|92)|755|878))[2-7]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|4[24])|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:(?:26|62)2|3(?:02|2[03])|477|9(?:42|83))|3(?:4(?:[47]6|62|89)|5(?:41|64)|873))[2-6]\\d{5}|(?:(?:11[2-7]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-7]|[346][45])|80[45]|9(?:[17][4-6]|44|8[45]|9[3-6]))|3(?:364|4(?:1[2-7]|2[4-6]|[38]4)|5(?:1[2-8]|3[4-6]|8[46])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|1[2-6]|34|5[34]|7[24-6]|8[3-5])))\\d{6}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:329|4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])|888))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|[24]5|5[25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}", + "possible_lengths": [ + 10 + ] + }, + "mobile": { + "pattern": "9(?:2(?:646[0-46-9]|9(?:45[02-69]|54[2-8]))|3(?:4(?:3(?:5[0-7]|6[1-69])|5(?:4[0-4679]|[56][024-6]))|585[013-7]|7(?:(?:1[15]|81)[46]|77[2-8])|8(?:(?:21|4[16]|9[12])[46]|35[124-6]|5(?:5[0-46-9]|6[0-246-9])|6(?:5[2-8]|9[46])|86[0-68])))\\d{5}|9(?:2(?:284|657|9(?:20|66))|3(?:4(?:8[27]|92)|755|878))[2-7]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|4[24])|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:(?:26|62)2|3(?:02|2[03])|477|9(?:42|83))|3(?:4(?:[47]6|62|89)|5(?:41|64)|873))[2-6]\\d{5}|(?:675\\d|9(?:11[2-7]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-7]|[346][45])|80[45]|9(?:[17][4-6]|44|8[45]|9[3-6]))|3(?:364|4(?:1[2-7]|2[4-6]|[38]4)|5(?:1[2-8]|3[4-6]|8[46])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|1[2-6]|34|5[34]|7[24-6]|8[3-5]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:329|4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])|888))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|[24]5|5[25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}" + } + }, + "examples": { + "premium_rate": "6001234567", + "toll_free": "8001234567", + "uan": "8101234567", + "fixed_line": "1123456789", + "mobile": "91123456789" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{2})(\\d{4})", + "leading_digits_patterns": [ + "2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])", + "2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)", + "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]", + "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2-$3" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2-$3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[23]" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2-$3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[68]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d)(\\d{4})(\\d{2})(\\d{4})", + "leading_digits_patterns": [ + "9(?:2[2-469]|3[3-578])", + "9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))", + "9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)", + "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]", + "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$2 15-$3-$4", + "international_format": "$1 $2 $3-$4" + }, + { + "pattern": "(\\d)(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "91" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$2 15-$3-$4", + "international_format": "$1 $2 $3-$4" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$2 15-$3-$4", + "international_format": "$1 $2 $3-$4" + } + ], + "possible_lengths": [ + 10, + 11 + ] + }, + "AS": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "684", + "national_number_pattern": "(?:[58]\\d\\d|684|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([267]\\d{6})$", + "national_prefix_transform_rule": "684$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "6846(?:22|33|44|55|77|88|9[19])\\d{4}" + }, + "mobile": { + "pattern": "684(?:2(?:5[2468]|72)|7(?:3[13]|70))\\d{4}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "fixed_line": "6846221234", + "mobile": "6847331234" + }, + "possible_lengths": [ + 10 + ] + }, + "AT": { + "phone_code": "43", + "idd_prefix": "00", + "national_number_pattern": "1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "9(?:0[01]|3[019])\\d{6,10}", + "possible_lengths": [ + 9, + 10, + 11, + 12, + 13 + ] + }, + "toll_free": { + "pattern": "800\\d{6,10}", + "possible_lengths": [ + 9, + 10, + 11, + 12, + 13 + ] + }, + "shared_cost": { + "pattern": "8(?:10|2[018])\\d{6,10}|828\\d{5}", + "possible_lengths": [ + 8, + 9, + 10, + 11, + 12, + 13 + ] + }, + "voip": { + "pattern": "5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}", + "possible_lengths": [ + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + }, + "fixed_line": { + "pattern": "1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}" + }, + "mobile": { + "pattern": "6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}", + "possible_lengths": [ + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + } + }, + "examples": { + "premium_rate": "900123456", + "toll_free": "800123456", + "shared_cost": "810123456", + "voip": "780123456", + "fixed_line": "1234567890", + "mobile": "664123456" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3,12})", + "leading_digits_patterns": [ + "1(?:11|[2-9])" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{2})", + "leading_digits_patterns": [ + "517" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3,5})", + "leading_digits_patterns": [ + "5[079]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3,10})", + "leading_digits_patterns": [ + "(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{3,9})", + "leading_digits_patterns": [ + "[2-467]|5[2-6]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "5" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{4,7})", + "leading_digits_patterns": [ + "5" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + }, + "AU": { + "phone_code": "61", + "idd_prefix": "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", + "default_idd_prefix": "0011", + "national_number_pattern": "1(?:[0-79]\\d{7,8}|8[0-24-9]\\d{7})|(?:[2-478]\\d\\d|550)\\d{6}|1\\d{4,7}", + "national_prefix": "0", + "national_prefix_for_parsing": "0|(183[12])", + "types": { + "premium_rate": { + "pattern": "190[0-26]\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "180(?:0\\d{3}|2)\\d{3}", + "possible_lengths": [ + 7, + 10 + ] + }, + "shared_cost": { + "pattern": "13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}", + "possible_lengths": [ + 6, + 8, + 10 + ] + }, + "voip": { + "pattern": "(?:14(?:5(?:1[0458]|[23][458])|71\\d)|550\\d\\d)\\d{4}", + "possible_lengths": [ + 9 + ] + }, + "pager": { + "pattern": "16\\d{3,7}", + "possible_lengths": [ + 5, + 6, + 7, + 8, + 9 + ] + }, + "fixed_line": { + "pattern": "(?:[237]\\d{5}|8(?:51(?:0(?:0[03-9]|[1247]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-6])|1(?:1[69]|[23]\\d|4[0-4]))|(?:[6-8]\\d{3}|9(?:[02-9]\\d\\d|1(?:[0-57-9]\\d|6[0135-9])))\\d))\\d{3}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "1900123456", + "toll_free": "1800123456", + "shared_cost": "1300123456", + "voip": "550123456", + "pager": "1612345", + "fixed_line": "212345678", + "mobile": "412345678" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3,4})", + "leading_digits_patterns": [ + "16" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2,4})", + "leading_digits_patterns": [ + "16" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "14|[45]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[2378]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "1(?:30|[89])" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 5, + 6, + 7, + 8, + 9, + 10 + ] + }, + "AW": { + "phone_code": "297", + "idd_prefix": "00", + "national_number_pattern": "(?:[25-79]\\d\\d|800)\\d{4}", + "types": { + "premium_rate": { + "pattern": "900\\d{4}" + }, + "toll_free": { + "pattern": "800\\d{4}" + }, + "voip": { + "pattern": "(?:28\\d|501)\\d{4}" + }, + "fixed_line": { + "pattern": "5(?:2\\d|8[1-9])\\d{4}" + }, + "mobile": { + "pattern": "(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}" + } + }, + "examples": { + "premium_rate": "9001234", + "toll_free": "8001234", + "voip": "5011234", + "fixed_line": "5212345", + "mobile": "5601234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[25-9]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7 + ] + }, + "AX": { + "phone_code": "358", + "idd_prefix": "00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))", + "default_idd_prefix": "00", + "leading_digits": "18", + "national_number_pattern": "2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|(?:[147]\\d|3[0-46-9]|50)\\d{4,8}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "[67]00\\d{5,6}", + "possible_lengths": [ + 8, + 9 + ] + }, + "toll_free": { + "pattern": "800\\d{4,6}", + "possible_lengths": [ + 7, + 8, + 9 + ] + }, + "uan": { + "pattern": "(?:10|[23][09])\\d{4,8}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})|20[2-59]\\d\\d" + }, + "fixed_line": { + "pattern": "18[1-8]\\d{3,6}", + "possible_lengths": [ + 6, + 7, + 8, + 9 + ] + }, + "mobile": { + "pattern": "(?:4[0-8]|50)\\d{4,8}", + "possible_lengths": [ + 6, + 7, + 8, + 9, + 10 + ] + } + }, + "examples": { + "premium_rate": "600123456", + "toll_free": "800123456", + "uan": "10112345", + "fixed_line": "181234567", + "mobile": "412345678" + }, + "possible_lengths": [ + 5, + 6, + 7, + 8, + 9, + 10 + ] + }, + "AZ": { + "phone_code": "994", + "idd_prefix": "00", + "national_number_pattern": "(?:365\\d{3}|900200)\\d{3}|(?:[12457]\\d|60|88)\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "900200\\d{3}" + }, + "toll_free": { + "pattern": "88\\d{7}" + }, + "fixed_line": { + "pattern": "365(?:[0-46-9]\\d|5[0-35-9])\\d{4}|(?:1[28]\\d|2(?:[045]2|1[24]|2[2-4]|33|6[23]))\\d{6}" + }, + "mobile": { + "pattern": "36554\\d{4}|(?:4[04]|5[015]|60|7[07])\\d{7}" + } + }, + "examples": { + "premium_rate": "900200123", + "toll_free": "881234567", + "fixed_line": "123123456", + "mobile": "401234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[12]|365", + "[12]|365", + "[12]|365(?:[0-46-9]|5[0-35-9])" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[3-8]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 9 + ] + }, + "BA": { + "phone_code": "387", + "idd_prefix": "00", + "national_number_pattern": "6\\d{8}|(?:[35689]\\d|49|70)\\d{6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "9[0246]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "8[08]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "shared_cost": { + "pattern": "8[12]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "uan": { + "pattern": "70(?:3[0146]|[56]0)\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "6(?:0(?:3\\d|40)|[1-356]\\d|44[0-6]|71[137])\\d{5}" + } + }, + "examples": { + "premium_rate": "90123456", + "toll_free": "80123456", + "shared_cost": "82123456", + "uan": "70341234", + "fixed_line": "30212345", + "mobile": "61123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "6[1-356]|[7-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[3-5]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2-$3" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "6" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "BB": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "246", + "national_number_pattern": "(?:246|[58]\\d\\d|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2-9]\\d{6})$", + "national_prefix_transform_rule": "246$1", + "types": { + "premium_rate": { + "pattern": "(?:246976|900[2-9]\\d\\d)\\d{4}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "voip": { + "pattern": "24631\\d{5}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "uan": { + "pattern": "246(?:292|367|4(?:1[7-9]|3[01]|44|67)|7(?:36|53))\\d{4}" + }, + "fixed_line": { + "pattern": "246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}" + }, + "mobile": { + "pattern": "246(?:2(?:[356]\\d|4[0-57-9]|8[0-79])|45\\d|69[5-7]|8(?:[2-5]\\d|83))\\d{4}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "voip": "2463101234", + "personal_number": "5002345678", + "uan": "2464301234", + "fixed_line": "2464123456", + "mobile": "2462501234" + }, + "possible_lengths": [ + 10 + ] + }, + "BD": { + "phone_code": "880", + "idd_prefix": "00", + "national_number_pattern": "[13469]\\d{9}|8[0-79]\\d{7,8}|[2-7]\\d{8}|[2-9]\\d{7}|[3-689]\\d{6}|[57-9]\\d{5}", + "national_prefix": "0", + "types": { + "toll_free": { + "pattern": "80[03]\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "voip": { + "pattern": "96(?:0[469]|1[0-47]|3[389]|6[69]|7[78])\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "fixed_line": { + "pattern": "(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:4(?:31\\d\\d|[46]23)|5(?:222|32[37]))\\d{3}(?:\\d{2})?|(?:3(?:42[47]|529|823)|4(?:027|525|658)|(?:56|73)2|6257|9[35]1)\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[01367]|7[15]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|8(?:4[12]|[5-7]2)|9(?:[024]2|81))\\d{4}|(?:2[45]\\d\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:25|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[569]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:0|217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}" + }, + "mobile": { + "pattern": "(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "toll_free": "8001234567", + "voip": "9604123456", + "fixed_line": "27111234", + "mobile": "1812345678" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{4,6})", + "leading_digits_patterns": [ + "31[5-7]|[459]1" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2" + }, + { + "pattern": "(\\d{3})(\\d{3,7})", + "leading_digits_patterns": [ + "3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2" + }, + { + "pattern": "(\\d{4})(\\d{3,6})", + "leading_digits_patterns": [ + "[13-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2" + }, + { + "pattern": "(\\d)(\\d{7,8})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2" + } + ], + "possible_lengths": [ + 6, + 7, + 8, + 9, + 10 + ] + }, + "BE": { + "phone_code": "32", + "idd_prefix": "00", + "national_number_pattern": "4\\d{8}|[1-9]\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "(?:70(?:2[0-57]|3[0457]|44|69|7[0579])|90(?:0[0-35-8]|1[36]|2[0-3568]|3[0135689]|4[2-68]|5[1-68]|6[0-378]|7[23568]|9[34679]))\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "800[1-9]\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "shared_cost": { + "pattern": "7879\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "uan": { + "pattern": "78(?:0[57]|1[0458]|2[25]|3[5-8]|48|[56]0|7[078])\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "4(?:5[56]|6[0135-8]|[79]\\d|8[3-9])\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "90012345", + "toll_free": "80012345", + "shared_cost": "78791234", + "uan": "78102345", + "fixed_line": "12345678", + "mobile": "470123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "(?:80|9)0" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[239]|4[23]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[15-8]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "4" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "BF": { + "phone_code": "226", + "idd_prefix": "00", + "national_number_pattern": "[025-7]\\d{7}", + "types": { + "fixed_line": { + "pattern": "2(?:0(?:49|5[23]|6[56]|9[016-9])|4(?:4[569]|5[4-6]|6[56]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}" + }, + "mobile": { + "pattern": "(?:0[17]|5[124-8]|[67]\\d)\\d{6}" + } + }, + "examples": { + "fixed_line": "20491234", + "mobile": "70123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[025-7]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8 + ] + }, + "BG": { + "phone_code": "359", + "idd_prefix": "00", + "national_number_pattern": "[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "90\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "800\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "personal_number": { + "pattern": "700\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}", + "possible_lengths": [ + 6, + 7, + 8 + ] + }, + "mobile": { + "pattern": "43[07-9]\\d{5}|(?:48|8[7-9]\\d|9(?:8\\d|9[69]))\\d{6}", + "possible_lengths": [ + 8, + 9 + ] + } + }, + "examples": { + "premium_rate": "90123456", + "toll_free": "80012345", + "personal_number": "70012345", + "fixed_line": "2123456", + "mobile": "48123456" + }, + "formats": [ + { + "pattern": "(\\d)(\\d)(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "43[1-6]|70[1-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2,3})", + "leading_digits_patterns": [ + "[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "(?:70|8)0" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{2})", + "leading_digits_patterns": [ + "43[1-7]|7" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[48]|9[08]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 6, + 7, + 8, + 9 + ] + }, + "BH": { + "phone_code": "973", + "idd_prefix": "00", + "national_number_pattern": "[136-9]\\d{7}", + "types": { + "premium_rate": { + "pattern": "(?:87|9[014578])\\d{6}" + }, + "toll_free": { + "pattern": "80\\d{6}" + }, + "shared_cost": { + "pattern": "84\\d{6}" + }, + "fixed_line": { + "pattern": "(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|7[7-9]|88)|9[69][69])|7(?:1(?:11|78)|7\\d\\d))\\d{4}" + }, + "mobile": { + "pattern": "(?:3(?:[1-4679]\\d|5[013-69]|8[0-47-9])\\d|6(?:3(?:00|33|6[16])|6(?:3[03-9]|[69]\\d|7[0-6])))\\d{4}" + } + }, + "examples": { + "premium_rate": "90123456", + "toll_free": "80123456", + "shared_cost": "84123456", + "fixed_line": "17001234", + "mobile": "36001234" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[13679]|8[047]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8 + ] + }, + "BI": { + "phone_code": "257", + "idd_prefix": "00", + "national_number_pattern": "(?:[267]\\d|31)\\d{6}", + "types": { + "fixed_line": { + "pattern": "22\\d{6}" + }, + "mobile": { + "pattern": "(?:29|31|6[189]|7[125-9])\\d{6}" + } + }, + "examples": { + "fixed_line": "22201234", + "mobile": "79561234" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[2367]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8 + ] + }, + "BJ": { + "phone_code": "229", + "idd_prefix": "00", + "national_number_pattern": "[2689]\\d{7}", + "types": { + "voip": { + "pattern": "857[58]\\d{4}" + }, + "uan": { + "pattern": "81\\d{6}" + }, + "fixed_line": { + "pattern": "2(?:02|1[037]|2[45]|3[68])\\d{5}" + }, + "mobile": { + "pattern": "(?:6\\d|9[013-9])\\d{6}" + } + }, + "examples": { + "voip": "85751234", + "uan": "81123456", + "fixed_line": "20211234", + "mobile": "90011234" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[2689]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8 + ] + }, + "BL": { + "phone_code": "590", + "idd_prefix": "00", + "national_number_pattern": "(?:590|69\\d)\\d{6}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "590(?:2[7-9]|5[12]|87)\\d{4}" + }, + "mobile": { + "pattern": "69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}" + } + }, + "examples": { + "fixed_line": "590271234", + "mobile": "690001234" + }, + "possible_lengths": [ + 9 + ] + }, + "BM": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "441", + "national_number_pattern": "(?:441|[58]\\d\\d|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2-8]\\d{6})$", + "national_prefix_transform_rule": "441$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "441(?:2(?:02|23|[3479]\\d|61)|[46]\\d\\d|5(?:4\\d|60|89)|824)\\d{4}" + }, + "mobile": { + "pattern": "441(?:[37]\\d|5[0-39])\\d{5}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "fixed_line": "4412345678", + "mobile": "4413701234" + }, + "possible_lengths": [ + 10 + ] + }, + "BN": { + "phone_code": "673", + "idd_prefix": "00", + "national_number_pattern": "[2-578]\\d{6}", + "types": { + "fixed_line": { + "pattern": "22[0-7]\\d{4}|(?:2[013-9]|[3-5]\\d)\\d{5}" + }, + "mobile": { + "pattern": "(?:22[89]|[78]\\d\\d)\\d{4}" + } + }, + "examples": { + "fixed_line": "2345678", + "mobile": "7123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-578]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7 + ] + }, + "BO": { + "phone_code": "591", + "idd_prefix": "00(?:1\\d)?", + "national_number_pattern": "(?:[2-467]\\d{3}|80017)\\d{4}", + "national_prefix": "0", + "national_prefix_for_parsing": "0(1\\d)?", + "types": { + "toll_free": { + "pattern": "80017\\d{4}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "[67]\\d{7}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "toll_free": "800171234", + "fixed_line": "22123456", + "mobile": "71234567" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{7})", + "leading_digits_patterns": [ + "[23]|4[46]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{8})", + "leading_digits_patterns": [ + "[67]" + ], + "format": "$1" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{4})", + "leading_digits_patterns": [ + "8" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "BQ": { + "phone_code": "599", + "idd_prefix": "00", + "leading_digits": "[347]", + "national_number_pattern": "(?:[34]1|7\\d)\\d{5}", + "types": { + "fixed_line": { + "pattern": "(?:318[023]|41(?:6[023]|70)|7(?:1[578]|50)\\d)\\d{3}" + }, + "mobile": { + "pattern": "(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}" + } + }, + "examples": { + "fixed_line": "7151234", + "mobile": "3181234" + }, + "possible_lengths": [ + 7 + ] + }, + "BR": { + "phone_code": "55", + "idd_prefix": "00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)", + "national_number_pattern": "(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-24679]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}", + "national_prefix": "0", + "national_prefix_for_parsing": "0(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?", + "national_prefix_transform_rule": "$2", + "types": { + "premium_rate": { + "pattern": "300\\d{6}|[59]00\\d{6,7}", + "possible_lengths": [ + 9, + 10 + ] + }, + "toll_free": { + "pattern": "800\\d{6,7}", + "possible_lengths": [ + 9, + 10 + ] + }, + "shared_cost": { + "pattern": "300\\d{7}|[34]00\\d{5}|4(?:02|37)0\\d{4}", + "possible_lengths": [ + 8, + 10 + ] + }, + "fixed_line": { + "pattern": "(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "mobile": { + "pattern": "(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}", + "possible_lengths": [ + 10, + 11 + ] + } + }, + "examples": { + "premium_rate": "300123456", + "toll_free": "800123456", + "shared_cost": "40041234", + "fixed_line": "1123456789", + "mobile": "11961234567" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "300|4(?:0[02]|37)", + "4(?:02|37)0|[34]00" + ], + "format": "$1-$2" + }, + { + "pattern": "(\\d{3})(\\d{2,3})(\\d{4})", + "leading_digits_patterns": [ + "(?:[358]|90)0" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]" + ], + "national_prefix_formatting_rule": "($1)", + "format": "$1 $2-$3" + }, + { + "pattern": "(\\d{2})(\\d{5})(\\d{4})", + "leading_digits_patterns": [ + "[16][1-9]|[2-57-9]" + ], + "national_prefix_formatting_rule": "($1)", + "format": "$1 $2-$3" + } + ], + "possible_lengths": [ + 8, + 9, + 10, + 11 + ] + }, + "BS": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "242", + "national_number_pattern": "(?:242|[58]\\d\\d|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([3-8]\\d{6})$", + "national_prefix_transform_rule": "242$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "uan": { + "pattern": "242225[0-46-9]\\d{3}" + }, + "fixed_line": { + "pattern": "242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-4]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}" + }, + "mobile": { + "pattern": "242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "uan": "2422250123", + "fixed_line": "2423456789", + "mobile": "2423591234" + }, + "possible_lengths": [ + 10 + ] + }, + "BT": { + "phone_code": "975", + "idd_prefix": "00", + "national_number_pattern": "[17]\\d{7}|[2-8]\\d{6}", + "types": { + "fixed_line": { + "pattern": "(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "mobile": { + "pattern": "(?:1[67]|77)\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "fixed_line": "2345678", + "mobile": "17123456" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[2-68]|7[246]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "1[67]|7" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 7, + 8 + ] + }, + "BW": { + "phone_code": "267", + "idd_prefix": "00", + "national_number_pattern": "90\\d{5}|(?:[2-6]|7\\d)\\d{6}", + "types": { + "premium_rate": { + "pattern": "90\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "voip": { + "pattern": "79(?:1(?:[01]\\d|20)|2[0-2]\\d)\\d{3}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "mobile": { + "pattern": "77200\\d{3}|7(?:[1-6]\\d|7[014-8])\\d{5}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "9012345", + "voip": "79101234", + "fixed_line": "2401234", + "mobile": "71123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{5})", + "leading_digits_patterns": [ + "90" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-6]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "7" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 8 + ] + }, + "BY": { + "phone_code": "375", + "idd_prefix": "810", + "default_idd_prefix": "8~10", + "national_number_pattern": "(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}", + "national_prefix": "8", + "national_prefix_for_parsing": "0|80?", + "types": { + "premium_rate": { + "pattern": "(?:810|902)\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}" + }, + "voip": { + "pattern": "249\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "9021234567", + "toll_free": "8011234567", + "voip": "249123456", + "fixed_line": "152450911", + "mobile": "294911911" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "800" + ], + "national_prefix_formatting_rule": "8 $1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2,4})", + "leading_digits_patterns": [ + "800" + ], + "national_prefix_formatting_rule": "8 $1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])", + "1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])" + ], + "national_prefix_formatting_rule": "8 0$1", + "format": "$1 $2-$3" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "1(?:[56]|7[467])|2[1-3]" + ], + "national_prefix_formatting_rule": "8 0$1", + "format": "$1 $2-$3-$4" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[1-4]" + ], + "national_prefix_formatting_rule": "8 0$1", + "format": "$1 $2-$3-$4" + }, + { + "pattern": "(\\d{3})(\\d{3,4})(\\d{4})", + "leading_digits_patterns": [ + "[89]" + ], + "national_prefix_formatting_rule": "8 $1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 6, + 7, + 8, + 9, + 10, + 11 + ] + }, + "BZ": { + "phone_code": "501", + "idd_prefix": "00", + "national_number_pattern": "(?:0800\\d|[2-8])\\d{6}", + "types": { + "toll_free": { + "pattern": "0800\\d{7}", + "possible_lengths": [ + 11 + ] + }, + "fixed_line": { + "pattern": "(?:236|732)\\d{4}|[2-578][02]\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "mobile": { + "pattern": "6[0-35-7]\\d{5}", + "possible_lengths": [ + 7 + ] + } + }, + "examples": { + "toll_free": "08001234123", + "fixed_line": "2221234", + "mobile": "6221234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-8]" + ], + "format": "$1-$2" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{4})(\\d{3})", + "leading_digits_patterns": [ + "0" + ], + "format": "$1-$2-$3-$4" + } + ], + "possible_lengths": [ + 7, + 11 + ] + }, + "CA": { + "phone_code": "1", + "idd_prefix": "011", + "national_number_pattern": "(?:[2-8]\\d|90)\\d{8}", + "national_prefix": "1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "voip": { + "pattern": "600[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "(?:5(?:00|2[12]|33|44|66|77|88)|622)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}" + }, + "mobile": { + "pattern": "" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "voip": "6002012345", + "personal_number": "5002345678", + "fixed_line": "5062345678", + "mobile": "5062345678" + }, + "possible_lengths": [ + 10 + ] + }, + "CC": { + "phone_code": "61", + "idd_prefix": "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", + "default_idd_prefix": "0011", + "national_number_pattern": "1(?:[0-79]\\d|8[0-24-9])\\d{7}|(?:[148]\\d\\d|550)\\d{6}|1\\d{5,7}", + "national_prefix": "0", + "national_prefix_for_parsing": "0|([59]\\d{7})$", + "national_prefix_transform_rule": "8$1", + "types": { + "premium_rate": { + "pattern": "190[0-26]\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "180(?:0\\d{3}|2)\\d{3}", + "possible_lengths": [ + 7, + 10 + ] + }, + "shared_cost": { + "pattern": "13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}", + "possible_lengths": [ + 6, + 8, + 10 + ] + }, + "voip": { + "pattern": "(?:14(?:5(?:1[0458]|[23][458])|71\\d)|550\\d\\d)\\d{4}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "8(?:51(?:0(?:02|31|60)|118)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "1900123456", + "toll_free": "1800123456", + "shared_cost": "1300123456", + "voip": "550123456", + "fixed_line": "891621234", + "mobile": "412345678" + }, + "possible_lengths": [ + 6, + 7, + 8, + 9, + 10 + ] + }, + "CD": { + "phone_code": "243", + "idd_prefix": "00", + "national_number_pattern": "[189]\\d{8}|[1-68]\\d{6}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "12\\d{7}|[1-6]\\d{6}" + }, + "mobile": { + "pattern": "88\\d{5}|(?:8[0-2459]|9[017-9])\\d{7}" + } + }, + "examples": { + "fixed_line": "1234567", + "mobile": "991234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "88" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{5})", + "leading_digits_patterns": [ + "[1-6]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[89]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 9 + ] + }, + "CF": { + "phone_code": "236", + "idd_prefix": "00", + "national_number_pattern": "(?:[27]\\d{3}|8776)\\d{4}", + "types": { + "premium_rate": { + "pattern": "8776\\d{4}" + }, + "fixed_line": { + "pattern": "2[12]\\d{6}" + }, + "mobile": { + "pattern": "7[0257]\\d{6}" + } + }, + "examples": { + "premium_rate": "87761234", + "fixed_line": "21612345", + "mobile": "70012345" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[278]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8 + ] + }, + "CG": { + "phone_code": "242", + "idd_prefix": "00", + "national_number_pattern": "222\\d{6}|(?:0\\d|80)\\d{7}", + "types": { + "premium_rate": { + "pattern": "80(?:0\\d\\d|11[0-4])\\d{4}" + }, + "fixed_line": { + "pattern": "222[1-589]\\d{5}" + }, + "mobile": { + "pattern": "0[14-6]\\d{7}" + } + }, + "examples": { + "premium_rate": "800123456", + "fixed_line": "222123456", + "mobile": "061234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "801" + ], + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d)(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "8" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[02]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 9 + ] + }, + "CH": { + "phone_code": "41", + "idd_prefix": "00", + "national_number_pattern": "8\\d{11}|[2-9]\\d{8}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "90[016]\\d{6}" + }, + "toll_free": { + "pattern": "800\\d{6}" + }, + "shared_cost": { + "pattern": "84[0248]\\d{6}" + }, + "personal_number": { + "pattern": "878\\d{6}" + }, + "pager": { + "pattern": "74[0248]\\d{6}" + }, + "uan": { + "pattern": "5[18]\\d{7}" + }, + "fixed_line": { + "pattern": "(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}" + }, + "mobile": { + "pattern": "7[35-9]\\d{7}" + } + }, + "examples": { + "premium_rate": "900123456", + "toll_free": "800123456", + "shared_cost": "840123456", + "personal_number": "878123456", + "pager": "740123456", + "uan": "581234567", + "fixed_line": "212345678", + "mobile": "781234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "8[047]|90" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[2-79]|81" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4 $5" + } + ], + "possible_lengths": [ + 9 + ] + }, + "CI": { + "phone_code": "225", + "idd_prefix": "00", + "national_number_pattern": "[02-8]\\d{7}", + "types": { + "fixed_line": { + "pattern": "(?:2(?:0[023]|1[02357]|[23][045]|4[03-5])|3(?:0[06]|1[069]|[2-4][07]|5[09]|6[08]))\\d{5}" + }, + "mobile": { + "pattern": "(?:0[1-9]|[457]\\d|6[014-9]|8[4-9])\\d{6}" + } + }, + "examples": { + "fixed_line": "21234567", + "mobile": "01234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[02-8]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8 + ] + }, + "CK": { + "phone_code": "682", + "idd_prefix": "00", + "national_number_pattern": "[2-8]\\d{4}", + "types": { + "fixed_line": { + "pattern": "(?:2\\d|3[13-7]|4[1-5])\\d{3}" + }, + "mobile": { + "pattern": "[5-8]\\d{4}" + } + }, + "examples": { + "fixed_line": "21234", + "mobile": "71234" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "[2-8]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 5 + ] + }, + "CL": { + "phone_code": "56", + "idd_prefix": "(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0", + "national_number_pattern": "12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}", + "types": { + "toll_free": { + "pattern": "(?:123|8)00\\d{6}", + "possible_lengths": [ + 9, + 11 + ] + }, + "shared_cost": { + "pattern": "600\\d{7,8}", + "possible_lengths": [ + 10, + 11 + ] + }, + "voip": { + "pattern": "44\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "21962\\d{4}|(?:232[0-8]|80[1-9]\\d)\\d{5}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2-9])\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "toll_free": "800123456", + "shared_cost": "6001234567", + "voip": "441234567", + "fixed_line": "221234567", + "mobile": "221234567" + }, + "formats": [ + { + "pattern": "(\\d{5})(\\d{4})", + "leading_digits_patterns": [ + "21" + ], + "national_prefix_formatting_rule": "($1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "44" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "2[23]" + ], + "national_prefix_formatting_rule": "($1)", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "9[2-9]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])" + ], + "national_prefix_formatting_rule": "($1)", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "60|8" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "60" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 9, + 10, + 11 + ] + }, + "CM": { + "phone_code": "237", + "idd_prefix": "00", + "national_number_pattern": "(?:[26]\\d\\d|88)\\d{6}", + "types": { + "toll_free": { + "pattern": "88\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "2(?:22|33|4[23])\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "6[5-9]\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "toll_free": "88012345", + "fixed_line": "222123456", + "mobile": "671234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "88" + ], + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[26]" + ], + "format": "$1 $2 $3 $4 $5" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "CN": { + "phone_code": "86", + "idd_prefix": "00|1(?:[12]\\d|79|9[0235-7])\\d\\d00", + "default_idd_prefix": "00", + "national_number_pattern": "1[1279]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-68]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}", + "national_prefix": "0", + "national_prefix_for_parsing": "0|(1(?:[12]\\d|79|9[0235-7])\\d\\d)", + "types": { + "premium_rate": { + "pattern": "16[08]\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "(?:(?:10|21)8|8)00\\d{7}", + "possible_lengths": [ + 10, + 12 + ] + }, + "shared_cost": { + "pattern": "400\\d{7}|950\\d{7,8}|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}", + "possible_lengths": [ + 7, + 8, + 9, + 10, + 11 + ] + }, + "fixed_line": { + "pattern": "(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[1-9]\\d{6})|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))", + "possible_lengths": [ + 7, + 8, + 9, + 10, + 11 + ] + }, + "mobile": { + "pattern": "1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|5[0-35-9]|6[25-7]|7[0-35-8]|9[189])\\d{8}", + "possible_lengths": [ + 11 + ] + } + }, + "examples": { + "premium_rate": "16812345", + "toll_free": "8001234567", + "shared_cost": "4001234567", + "fixed_line": "1012345678", + "mobile": "13123456789" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{5,6})", + "leading_digits_patterns": [ + "(?:10|2[0-57-9])[19]", + "(?:10|2[0-57-9])(?:10|9[56])", + "(?:10|2[0-57-9])(?:100|9[56])" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{5,6})", + "leading_digits_patterns": [ + "3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]", + "(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]", + "85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])", + "85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "(?:4|80)0" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "10|2(?:[02-57-9]|1[1-9])", + "10|2(?:[02-57-9]|1[1-9])", + "10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{7,8})", + "leading_digits_patterns": [ + "9" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "80" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[3-578]" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "1[3-9]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[12]" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 7, + 8, + 9, + 10, + 11, + 12 + ] + }, + "CO": { + "phone_code": "57", + "idd_prefix": "00(?:4(?:[14]4|56)|[579])", + "national_number_pattern": "(?:1\\d|3)\\d{9}|[124-8]\\d{7}", + "national_prefix": "0", + "national_prefix_for_parsing": "0([3579]|4(?:[14]4|56))?", + "types": { + "premium_rate": { + "pattern": "19(?:0[01]|4[78])\\d{7}", + "possible_lengths": [ + 11 + ] + }, + "toll_free": { + "pattern": "1800\\d{7}", + "possible_lengths": [ + 11 + ] + }, + "fixed_line": { + "pattern": "[124-8][2-9]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "3(?:0[0-5]|1\\d|2[0-3]|5[01])\\d{7}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "premium_rate": "19001234567", + "toll_free": "18001234567", + "fixed_line": "12345678", + "mobile": "3211234567" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{7})", + "leading_digits_patterns": [ + "1[2-79]|[25-8]|(?:18|4)[2-9]" + ], + "national_prefix_formatting_rule": "($1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{7})", + "leading_digits_patterns": [ + "3" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{7})", + "leading_digits_patterns": [ + "1(?:80|9)", + "1(?:800|9)" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3", + "international_format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 10, + 11 + ] + }, + "CR": { + "phone_code": "506", + "idd_prefix": "00", + "national_number_pattern": "(?:8\\d|90)\\d{8}|[24-8]\\d{7}", + "national_prefix_for_parsing": "(19(?:0[0-2468]|1[09]|20|66|77|99))", + "types": { + "premium_rate": { + "pattern": "90[059]\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "800\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "voip": { + "pattern": "(?:210[0-6]|4\\d{3}|5100)\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "6500[01]\\d{3}|5(?:0[01]|7[0-3])\\d{5}|(?:6[0-4]|7[0-3]|8[3-9])\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "9001234567", + "toll_free": "8001234567", + "voip": "40001234", + "fixed_line": "22123456", + "mobile": "83123456" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[24-7]|8[3-9]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[89]" + ], + "format": "$1-$2-$3" + } + ], + "possible_lengths": [ + 8, + 10 + ] + }, + "CU": { + "phone_code": "53", + "idd_prefix": "119", + "national_number_pattern": "[27]\\d{6,7}|[34]\\d{5,7}|5\\d{7}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "(?:3[23]|48)\\d{4,6}|(?:31|4[36])\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}" + }, + "mobile": { + "pattern": "5\\d{7}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "fixed_line": "71234567", + "mobile": "51234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{4,6})", + "leading_digits_patterns": [ + "2[1-4]|[34]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{6,7})", + "leading_digits_patterns": [ + "7" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{7})", + "leading_digits_patterns": [ + "5" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + } + ], + "possible_lengths": [ + 6, + 7, + 8 + ] + }, + "CV": { + "phone_code": "238", + "idd_prefix": "0", + "national_number_pattern": "[2-59]\\d{6}", + "types": { + "fixed_line": { + "pattern": "2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}" + }, + "mobile": { + "pattern": "(?:[34][36]|5[1-389]|9\\d)\\d{5}" + } + }, + "examples": { + "fixed_line": "2211234", + "mobile": "9911234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[2-59]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7 + ] + }, + "CW": { + "phone_code": "599", + "idd_prefix": "00", + "leading_digits": "[69]", + "national_number_pattern": "(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}", + "types": { + "shared_cost": { + "pattern": "60[0-2]\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "pager": { + "pattern": "955\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "9(?:4(?:3[0-5]|4[14]|6\\d)|50\\d|7(?:2[014]|3[02-9]|4[4-9]|6[357]|77|8[7-9])|8(?:3[39]|[46]\\d|7[01]|8[57-9]))\\d{4}" + }, + "mobile": { + "pattern": "953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}" + } + }, + "examples": { + "shared_cost": "6001234", + "pager": "95581234", + "fixed_line": "94351234", + "mobile": "95181234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[3467]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "9[4-8]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 8 + ] + }, + "CX": { + "phone_code": "61", + "idd_prefix": "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", + "default_idd_prefix": "0011", + "national_number_pattern": "1(?:[0-79]\\d|8[0-24-9])\\d{7}|(?:[148]\\d\\d|550)\\d{6}|1\\d{5,7}", + "national_prefix": "0", + "national_prefix_for_parsing": "0|([59]\\d{7})$", + "national_prefix_transform_rule": "8$1", + "types": { + "premium_rate": { + "pattern": "190[0-26]\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "180(?:0\\d{3}|2)\\d{3}", + "possible_lengths": [ + 7, + 10 + ] + }, + "shared_cost": { + "pattern": "13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}", + "possible_lengths": [ + 6, + 8, + 10 + ] + }, + "voip": { + "pattern": "(?:14(?:5(?:1[0458]|[23][458])|71\\d)|550\\d\\d)\\d{4}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "8(?:51(?:0(?:01|30|59)|117)|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "1900123456", + "toll_free": "1800123456", + "shared_cost": "1300123456", + "voip": "550123456", + "fixed_line": "891641234", + "mobile": "412345678" + }, + "possible_lengths": [ + 6, + 7, + 8, + 9, + 10 + ] + }, + "CY": { + "phone_code": "357", + "idd_prefix": "00", + "national_number_pattern": "(?:[279]\\d|[58]0)\\d{6}", + "types": { + "premium_rate": { + "pattern": "90[09]\\d{5}" + }, + "toll_free": { + "pattern": "800\\d{5}" + }, + "shared_cost": { + "pattern": "80[1-9]\\d{5}" + }, + "personal_number": { + "pattern": "700\\d{5}" + }, + "uan": { + "pattern": "(?:50|77)\\d{6}" + }, + "fixed_line": { + "pattern": "2[2-6]\\d{6}" + }, + "mobile": { + "pattern": "9[4-79]\\d{6}" + } + }, + "examples": { + "premium_rate": "90012345", + "toll_free": "80001234", + "shared_cost": "80112345", + "personal_number": "70012345", + "uan": "77123456", + "fixed_line": "22345678", + "mobile": "96123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{6})", + "leading_digits_patterns": [ + "[257-9]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8 + ] + }, + "CZ": { + "phone_code": "420", + "idd_prefix": "00", + "national_number_pattern": "(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}", + "types": { + "premium_rate": { + "pattern": "9(?:0[05689]|76)\\d{6}" + }, + "toll_free": { + "pattern": "800\\d{6}" + }, + "shared_cost": { + "pattern": "8[134]\\d{7}" + }, + "voip": { + "pattern": "9[17]0\\d{6}" + }, + "personal_number": { + "pattern": "70[01]\\d{6}" + }, + "uan": { + "pattern": "9(?:5\\d|7[2-4])\\d{6}" + }, + "fixed_line": { + "pattern": "(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}" + }, + "mobile": { + "pattern": "(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}" + } + }, + "examples": { + "premium_rate": "900123456", + "toll_free": "800123456", + "shared_cost": "811234567", + "voip": "910123456", + "personal_number": "700123456", + "uan": "972123456", + "fixed_line": "212345678", + "mobile": "601123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[2-8]|9[015-7]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "9" + ], + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "9" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 9 + ] + }, + "DE": { + "phone_code": "49", + "idd_prefix": "00", + "national_number_pattern": "[2579]\\d{5,14}|49(?:[05]\\d{10}|[46][1-8]\\d{4,9})|49(?:[0-25]\\d|3[1-689]|7[1-7])\\d{4,8}|49(?:[0-2579]\\d|[34][1-9]|6[0-8])\\d{3}|49\\d{3,4}|(?:1|[368]\\d|4[0-8])\\d{3,13}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "(?:137[7-9]|900(?:[135]|9\\d))\\d{6}", + "possible_lengths": [ + 10, + 11 + ] + }, + "toll_free": { + "pattern": "800\\d{7,12}", + "possible_lengths": [ + 10, + 11, + 12, + 13, + 14, + 15 + ] + }, + "shared_cost": { + "pattern": "180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}", + "possible_lengths": [ + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ] + }, + "personal_number": { + "pattern": "700\\d{8}", + "possible_lengths": [ + 11 + ] + }, + "pager": { + "pattern": "16(?:4\\d{1,10}|[89]\\d{1,11})", + "possible_lengths": [ + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ] + }, + "uan": { + "pattern": "18(?:1\\d{5,11}|[2-9]\\d{8})", + "possible_lengths": [ + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ] + }, + "fixed_line": { + "pattern": "(?:32|49[4-6]\\d)\\d{9}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}", + "possible_lengths": [ + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ] + }, + "mobile": { + "pattern": "15[0-25-9]\\d{8}|1(?:6[023]|7\\d)\\d{7,8}", + "possible_lengths": [ + 10, + 11 + ] + } + }, + "examples": { + "premium_rate": "9001234567", + "toll_free": "8001234567890", + "shared_cost": "18012345", + "personal_number": "70012345678", + "pager": "16412345", + "uan": "18500123456", + "fixed_line": "30123456", + "mobile": "15123456789" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3,13})", + "leading_digits_patterns": [ + "3[02]|40|[68]9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3,12})", + "leading_digits_patterns": [ + "2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1", + "2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{2,11})", + "leading_digits_patterns": [ + "[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]", + "[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "138" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{5})(\\d{2,10})", + "leading_digits_patterns": [ + "3" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{5,11})", + "leading_digits_patterns": [ + "181" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d)(\\d{4,10})", + "leading_digits_patterns": [ + "1(?:3|80)|9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{7,8})", + "leading_digits_patterns": [ + "1[67]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{7,12})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{5})(\\d{6})", + "leading_digits_patterns": [ + "185", + "1850", + "18500" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "7" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{7})", + "leading_digits_patterns": [ + "18[68]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{5})(\\d{6})", + "leading_digits_patterns": [ + "15[0568]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{7})", + "leading_digits_patterns": [ + "15[1279]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{8})", + "leading_digits_patterns": [ + "18" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{7,8})", + "leading_digits_patterns": [ + "1(?:6[023]|7)" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{2})(\\d{7})", + "leading_digits_patterns": [ + "15[279]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{8})", + "leading_digits_patterns": [ + "15" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ] + }, + "DJ": { + "phone_code": "253", + "idd_prefix": "00", + "national_number_pattern": "(?:2\\d|77)\\d{6}", + "types": { + "fixed_line": { + "pattern": "2(?:1[2-5]|7[45])\\d{5}" + }, + "mobile": { + "pattern": "77\\d{6}" + } + }, + "examples": { + "fixed_line": "21360003", + "mobile": "77831001" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[27]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8 + ] + }, + "DK": { + "phone_code": "45", + "idd_prefix": "00", + "national_number_pattern": "[2-9]\\d{7}", + "types": { + "premium_rate": { + "pattern": "90\\d{6}" + }, + "toll_free": { + "pattern": "80\\d{6}" + }, + "fixed_line": { + "pattern": "(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}" + }, + "mobile": { + "pattern": "" + } + }, + "examples": { + "premium_rate": "90123456", + "toll_free": "80123456", + "fixed_line": "32123456", + "mobile": "32123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[2-9]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8 + ] + }, + "DM": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "767", + "national_number_pattern": "(?:[58]\\d\\d|767|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2-7]\\d{6})$", + "national_prefix_transform_rule": "767$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4]|70[1-3])\\d{4}" + }, + "mobile": { + "pattern": "767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-7])\\d{4}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "fixed_line": "7674201234", + "mobile": "7672251234" + }, + "possible_lengths": [ + 10 + ] + }, + "DO": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "8[024]9", + "national_number_pattern": "(?:[58]\\d\\d|900)\\d{7}", + "national_prefix": "1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "8(?:[04]9[2-9]\\d\\d|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d\\d|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9])))\\d{4}" + }, + "mobile": { + "pattern": "8[024]9[2-9]\\d{6}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "fixed_line": "8092345678", + "mobile": "8092345678" + }, + "possible_lengths": [ + 10 + ] + }, + "DZ": { + "phone_code": "213", + "idd_prefix": "00", + "national_number_pattern": "(?:[1-4]|[5-79]\\d|80)\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "80[3-689]1\\d{5}", + "possible_lengths": [ + 9 + ] + }, + "toll_free": { + "pattern": "800\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "shared_cost": { + "pattern": "80[12]1\\d{5}", + "possible_lengths": [ + 9 + ] + }, + "voip": { + "pattern": "98[23]\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "9619\\d{5}|(?:1\\d|2[013-79]|3[0-8]|4[0135689])\\d{6}" + }, + "mobile": { + "pattern": "67[0-6]\\d{6}|(?:5[4-6]|6[569]|7[7-9])\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "808123456", + "toll_free": "800123456", + "shared_cost": "801123456", + "voip": "983123456", + "fixed_line": "12345678", + "mobile": "551234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[1-4]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[5-8]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "EC": { + "phone_code": "593", + "idd_prefix": "00", + "national_number_pattern": "1800\\d{6,7}|(?:[2-7]|9\\d)\\d{7}", + "national_prefix": "0", + "types": { + "toll_free": { + "pattern": "1800\\d{6,7}", + "possible_lengths": [ + 10, + 11 + ] + }, + "voip": { + "pattern": "[2-7]890\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "[2-7][2-7]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "964[0-2]\\d{5}|9(?:39|[57][89]|6[0-37-9]|[89]\\d)\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "toll_free": "18001234567", + "voip": "28901234", + "fixed_line": "22123456", + "mobile": "991234567" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-7]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2-$3", + "international_format": "$1-$2-$3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9, + 10, + 11 + ] + }, + "EE": { + "phone_code": "372", + "idd_prefix": "00", + "national_number_pattern": "8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d\\d|900)\\d{4}", + "types": { + "premium_rate": { + "pattern": "(?:40\\d\\d|900)\\d{4}", + "possible_lengths": [ + 7, + 8 + ] + }, + "toll_free": { + "pattern": "800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}" + }, + "personal_number": { + "pattern": "70[0-2]\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "mobile": { + "pattern": "(?:5\\d|8[1-4])\\d{6}|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}", + "possible_lengths": [ + 7, + 8 + ] + } + }, + "examples": { + "premium_rate": "9001234", + "toll_free": "80012345", + "personal_number": "70012345", + "fixed_line": "3212345", + "mobile": "51234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]", + "[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{3,4})", + "leading_digits_patterns": [ + "[45]|8(?:00|[1-4])", + "[45]|8(?:00[1-9]|[1-4])" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{4})", + "leading_digits_patterns": [ + "7" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "80" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 8, + 10 + ] + }, + "EG": { + "phone_code": "20", + "idd_prefix": "00", + "national_number_pattern": "[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "900\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "800\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "fixed_line": { + "pattern": "(?:15\\d|57[23])\\d{5,6}|(?:13[23]|(?:2[2-4]|3)\\d|4(?:0[2-5]|[578][23]|64)|5(?:0[2-7]|5\\d)|6[24-689]3|8(?:2[2-57]|4[26]|6[237]|8[2-4])|9(?:2[27]|3[24]|52|6[2356]|7[2-4]))\\d{6}", + "possible_lengths": [ + 8, + 9 + ] + }, + "mobile": { + "pattern": "1[0-25]\\d{8}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "premium_rate": "9001234567", + "toll_free": "8001234567", + "fixed_line": "234567890", + "mobile": "1001234567" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{7,8})", + "leading_digits_patterns": [ + "[23]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{6,7})", + "leading_digits_patterns": [ + "1[35]|[4-6]|8[2468]|9[235-7]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[189]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9, + 10 + ] + }, + "EH": { + "phone_code": "212", + "idd_prefix": "00", + "leading_digits": "528[89]", + "national_number_pattern": "[5-8]\\d{8}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "89\\d{7}" + }, + "toll_free": { + "pattern": "80\\d{7}" + }, + "voip": { + "pattern": "5924[01]\\d{4}" + }, + "fixed_line": { + "pattern": "528[89]\\d{5}" + }, + "mobile": { + "pattern": "(?:6(?:[0-79]\\d|8[0-247-9])|7(?:0[06-8]|6[1267]|7[0-27]))\\d{6}" + } + }, + "examples": { + "premium_rate": "891234567", + "toll_free": "801234567", + "voip": "592401234", + "fixed_line": "528812345", + "mobile": "650123456" + }, + "possible_lengths": [ + 9 + ] + }, + "ER": { + "phone_code": "291", + "idd_prefix": "00", + "national_number_pattern": "[178]\\d{6}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}" + }, + "mobile": { + "pattern": "(?:17[1-3]|7\\d\\d)\\d{4}" + } + }, + "examples": { + "fixed_line": "8370362", + "mobile": "7123456" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[178]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7 + ] + }, + "ES": { + "phone_code": "34", + "idd_prefix": "00", + "national_number_pattern": "(?:51|[6-9]\\d)\\d{7}", + "types": { + "premium_rate": { + "pattern": "80[367]\\d{6}" + }, + "toll_free": { + "pattern": "[89]00\\d{6}" + }, + "shared_cost": { + "pattern": "90[12]\\d{6}" + }, + "personal_number": { + "pattern": "70\\d{7}" + }, + "uan": { + "pattern": "51\\d{7}" + }, + "fixed_line": { + "pattern": "96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}" + }, + "mobile": { + "pattern": "9(?:6906(?:09|10)|7390\\d\\d)\\d\\d|(?:6\\d|7[1-48])\\d{7}" + } + }, + "examples": { + "premium_rate": "803123456", + "toll_free": "800123456", + "shared_cost": "901123456", + "personal_number": "701234567", + "uan": "511234567", + "fixed_line": "810123456", + "mobile": "612345678" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[89]00" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[5-9]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 9 + ] + }, + "ET": { + "phone_code": "251", + "idd_prefix": "00", + "national_number_pattern": "(?:11|[2-59]\\d)\\d{7}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "(?:11(?:1(?:1[124]|2[2-57]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[78]|2[69]|39|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}" + }, + "mobile": { + "pattern": "9\\d{8}" + } + }, + "examples": { + "fixed_line": "111112345", + "mobile": "911234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[1-59]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 9 + ] + }, + "FI": { + "phone_code": "358", + "idd_prefix": "00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))", + "default_idd_prefix": "00", + "leading_digits": "1[03-79]|[2-9]", + "national_number_pattern": "(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}|[1-35689]\\d{4}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "[67]00\\d{5,6}", + "possible_lengths": [ + 8, + 9 + ] + }, + "toll_free": { + "pattern": "800\\d{4,6}", + "possible_lengths": [ + 7, + 8, + 9 + ] + }, + "uan": { + "pattern": "(?:10|[23][09])\\d{4,8}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})|20[2-59]\\d\\d" + }, + "fixed_line": { + "pattern": "(?:1[3-79][1-8]|[235689][1-8]\\d)\\d{2,6}", + "possible_lengths": [ + 5, + 6, + 7, + 8, + 9 + ] + }, + "mobile": { + "pattern": "(?:4[0-8]|50)\\d{4,8}", + "possible_lengths": [ + 6, + 7, + 8, + 9, + 10 + ] + } + }, + "examples": { + "premium_rate": "600123456", + "toll_free": "800123456", + "uan": "10112345", + "fixed_line": "131234567", + "mobile": "412345678" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{4,9})", + "leading_digits_patterns": [ + "[2568][1-8]|3(?:0[1-9]|[1-9])|9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3,7})", + "leading_digits_patterns": [ + "(?:[12]0|7)0|[368]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{4,8})", + "leading_digits_patterns": [ + "[12457]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + } + ], + "possible_lengths": [ + 5, + 6, + 7, + 8, + 9, + 10 + ] + }, + "FJ": { + "phone_code": "679", + "idd_prefix": "0(?:0|52)", + "default_idd_prefix": "00", + "national_number_pattern": "45\\d{5}|(?:0800\\d|[235-9])\\d{6}", + "types": { + "toll_free": { + "pattern": "0800\\d{7}", + "possible_lengths": [ + 11 + ] + }, + "fixed_line": { + "pattern": "603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "mobile": { + "pattern": "(?:[279]\\d|45|5[01568]|8[034679])\\d{5}", + "possible_lengths": [ + 7 + ] + } + }, + "examples": { + "toll_free": "08001234567", + "fixed_line": "3212345", + "mobile": "7012345" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[235-9]|45" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "0" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 11 + ] + }, + "FK": { + "phone_code": "500", + "idd_prefix": "00", + "national_number_pattern": "[2-7]\\d{4}", + "types": { + "fixed_line": { + "pattern": "[2-47]\\d{4}" + }, + "mobile": { + "pattern": "[56]\\d{4}" + } + }, + "examples": { + "fixed_line": "31234", + "mobile": "51234" + }, + "formats": [], + "possible_lengths": [ + 5 + ] + }, + "FM": { + "phone_code": "691", + "idd_prefix": "00", + "national_number_pattern": "[39]\\d{6}", + "types": { + "fixed_line": { + "pattern": "(?:3[2357]0[1-9]|9[2-6]\\d\\d)\\d{3}" + }, + "mobile": { + "pattern": "(?:3[2357]0[1-9]|9[2-7]\\d\\d)\\d{3}" + } + }, + "examples": { + "fixed_line": "3201234", + "mobile": "3501234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[39]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7 + ] + }, + "FO": { + "phone_code": "298", + "idd_prefix": "00", + "national_number_pattern": "(?:[2-8]\\d|90)\\d{4}", + "national_prefix_for_parsing": "(10(?:01|[12]0|88))", + "types": { + "premium_rate": { + "pattern": "90(?:[13-5][15-7]|2[125-7]|99)\\d\\d" + }, + "toll_free": { + "pattern": "80[257-9]\\d{3}" + }, + "voip": { + "pattern": "(?:6[0-36]|88)\\d{4}" + }, + "fixed_line": { + "pattern": "(?:20|[34]\\d|8[19])\\d{4}" + }, + "mobile": { + "pattern": "(?:[27][1-9]|5\\d)\\d{4}" + } + }, + "examples": { + "premium_rate": "901123", + "toll_free": "802123", + "voip": "601234", + "fixed_line": "201234", + "mobile": "211234" + }, + "formats": [ + { + "pattern": "(\\d{6})", + "leading_digits_patterns": [ + "[2-9]" + ], + "format": "$1" + } + ], + "possible_lengths": [ + 6 + ] + }, + "FR": { + "phone_code": "33", + "idd_prefix": "00", + "national_number_pattern": "[1-9]\\d{8}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "8[129]\\d{7}" + }, + "toll_free": { + "pattern": "80[0-5]\\d{6}" + }, + "shared_cost": { + "pattern": "884\\d{6}" + }, + "voip": { + "pattern": "9\\d{8}" + }, + "uan": { + "pattern": "80[6-9]\\d{6}" + }, + "fixed_line": { + "pattern": "[1-5]\\d{8}" + }, + "mobile": { + "pattern": "700\\d{6}|(?:6\\d|7[3-9])\\d{7}" + } + }, + "examples": { + "premium_rate": "891123456", + "toll_free": "801234567", + "shared_cost": "884012345", + "voip": "912345678", + "uan": "806123456", + "fixed_line": "123456789", + "mobile": "612345678" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0 $1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[1-79]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4 $5" + } + ], + "possible_lengths": [ + 9 + ] + }, + "GA": { + "phone_code": "241", + "idd_prefix": "00", + "national_number_pattern": "(?:0\\d|[2-7])\\d{6}", + "types": { + "fixed_line": { + "pattern": "01\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "(?:0[2-7]|[2-7])\\d{6}" + } + }, + "examples": { + "fixed_line": "01441234", + "mobile": "06031234" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[2-7]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "0" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 7, + 8 + ] + }, + "GB": { + "phone_code": "44", + "idd_prefix": "00", + "ext": " x", + "national_number_pattern": "[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d", + "possible_lengths": [ + 7, + 10 + ] + }, + "toll_free": { + "pattern": "80[08]\\d{7}|800\\d{6}|8001111" + }, + "voip": { + "pattern": "56\\d{8}", + "possible_lengths": [ + 10 + ] + }, + "personal_number": { + "pattern": "70\\d{8}", + "possible_lengths": [ + 10 + ] + }, + "pager": { + "pattern": "76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "uan": { + "pattern": "(?:3[0347]|55)\\d{8}", + "possible_lengths": [ + 10 + ] + }, + "fixed_line": { + "pattern": "(?:1(?:1(?:3[0-58]|4[0-5]|5[0-26-9]|6[0-4]|[78][0-49])|2(?:0[024-9]|1[0-7]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)|3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))|2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d)\\d{6}|1(?:(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d|7(?:(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))\\d|6888[2-46-8]))\\d\\d", + "possible_lengths": [ + 9, + 10 + ] + }, + "mobile": { + "pattern": "7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "premium_rate": "9012345678", + "toll_free": "8001234567", + "voip": "5612345678", + "personal_number": "7012345678", + "pager": "7640123456", + "uan": "5512345678", + "fixed_line": "1212345678", + "mobile": "7400123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "800", + "8001", + "80011", + "800111", + "8001111" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "845", + "8454", + "84546", + "845464" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{6})", + "leading_digits_patterns": [ + "800" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{5})(\\d{4,5})", + "leading_digits_patterns": [ + "1(?:38|5[23]|69|76|94)", + "1(?:(?:38|69)7|5(?:24|39)|768|946)", + "1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{5,6})", + "leading_digits_patterns": [ + "1(?:[2-69][02-9]|[78])" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[25]|7(?:0|6[024-9])", + "[25]|7(?:0|6(?:[04-9]|2[356]))" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{6})", + "leading_digits_patterns": [ + "7" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[1389]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 9, + 10 + ] + }, + "GD": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "473", + "national_number_pattern": "(?:473|[58]\\d\\d|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2-9]\\d{6})$", + "national_prefix_transform_rule": "473$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}" + }, + "mobile": { + "pattern": "473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "fixed_line": "4732691234", + "mobile": "4734031234" + }, + "possible_lengths": [ + 10 + ] + }, + "GE": { + "phone_code": "995", + "idd_prefix": "00", + "national_number_pattern": "(?:[3-57]\\d\\d|800)\\d{6}", + "national_prefix": "0", + "types": { + "toll_free": { + "pattern": "800\\d{6}" + }, + "voip": { + "pattern": "706\\d{6}" + }, + "fixed_line": { + "pattern": "(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}" + }, + "mobile": { + "pattern": "(?:5(?:[14]4|5[0157-9]|68|7[0147-9]|9[1-35-9])|790)\\d{6}" + } + }, + "examples": { + "toll_free": "800123456", + "voip": "706123456", + "fixed_line": "322123456", + "mobile": "555123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "70" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "32" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[57]" + ], + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[348]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 9 + ] + }, + "GF": { + "phone_code": "594", + "idd_prefix": "00", + "national_number_pattern": "[56]94\\d{6}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "594(?:[023]\\d|1[01]|4[03-9]|5[6-9]|6[0-3]|80|9[014])\\d{4}" + }, + "mobile": { + "pattern": "694(?:[0-249]\\d|3[0-48])\\d{4}" + } + }, + "examples": { + "fixed_line": "594101234", + "mobile": "694201234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[56]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 9 + ] + }, + "GG": { + "phone_code": "44", + "idd_prefix": "00", + "national_number_pattern": "(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?", + "national_prefix": "0", + "national_prefix_for_parsing": "0|([25-9]\\d{5})$", + "national_prefix_transform_rule": "1481$1", + "types": { + "premium_rate": { + "pattern": "(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d", + "possible_lengths": [ + 7, + 10 + ] + }, + "toll_free": { + "pattern": "80[08]\\d{7}|800\\d{6}|8001111" + }, + "voip": { + "pattern": "56\\d{8}", + "possible_lengths": [ + 10 + ] + }, + "personal_number": { + "pattern": "70\\d{8}", + "possible_lengths": [ + 10 + ] + }, + "pager": { + "pattern": "76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "uan": { + "pattern": "(?:3[0347]|55)\\d{8}", + "possible_lengths": [ + 10 + ] + }, + "fixed_line": { + "pattern": "1481[25-9]\\d{5}", + "possible_lengths": [ + 10 + ] + }, + "mobile": { + "pattern": "7(?:(?:781|839)\\d|911[17])\\d{5}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "premium_rate": "9012345678", + "toll_free": "8001234567", + "voip": "5612345678", + "personal_number": "7012345678", + "pager": "7640123456", + "uan": "5512345678", + "fixed_line": "1481256789", + "mobile": "7781123456" + }, + "possible_lengths": [ + 7, + 9, + 10 + ] + }, + "GH": { + "phone_code": "233", + "idd_prefix": "00", + "national_number_pattern": "(?:[235]\\d{3}|800)\\d{5}", + "national_prefix": "0", + "types": { + "toll_free": { + "pattern": "800\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "3(?:[167]2[0-6]|22[0-5]|32[0-3]|4(?:2[013-9]|3[01])|52[0-7]|82[0-2])\\d{5}|3(?:[0-8]8|9[28])0\\d{5}|3(?:0[237]|[1-9]7)\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "56[01]\\d{6}|(?:2[0346-8]|5[0457])\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "toll_free": "80012345", + "fixed_line": "302345678", + "mobile": "231234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{5})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[235]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "GI": { + "phone_code": "350", + "idd_prefix": "00", + "national_number_pattern": "(?:[25]\\d\\d|629)\\d{5}", + "types": { + "fixed_line": { + "pattern": "2190[0-2]\\d{3}|2(?:00\\d|16[24-7]|2(?:2[2457]|50))\\d{4}" + }, + "mobile": { + "pattern": "(?:5[46-8]\\d|629)\\d{5}" + } + }, + "examples": { + "fixed_line": "20012345", + "mobile": "57123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{5})", + "leading_digits_patterns": [ + "2" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8 + ] + }, + "GL": { + "phone_code": "299", + "idd_prefix": "00", + "national_number_pattern": "(?:19|[2-689]\\d)\\d{4}", + "types": { + "toll_free": { + "pattern": "80\\d{4}" + }, + "voip": { + "pattern": "3[89]\\d{4}" + }, + "fixed_line": { + "pattern": "(?:19|3[1-7]|6[14689]|8[14-79]|9\\d)\\d{4}" + }, + "mobile": { + "pattern": "(?:[25][1-9]|4[2-9])\\d{4}" + } + }, + "examples": { + "toll_free": "801234", + "voip": "381234", + "fixed_line": "321000", + "mobile": "221234" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "19|[2-689]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 6 + ] + }, + "GM": { + "phone_code": "220", + "idd_prefix": "00", + "national_number_pattern": "[2-9]\\d{6}", + "types": { + "fixed_line": { + "pattern": "(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:54[0-7]|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}" + }, + "mobile": { + "pattern": "(?:[23679]\\d|5[01])\\d{5}" + } + }, + "examples": { + "fixed_line": "5661234", + "mobile": "3012345" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-9]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7 + ] + }, + "GN": { + "phone_code": "224", + "idd_prefix": "00", + "national_number_pattern": "(?:30|6\\d\\d|722)\\d{6}", + "types": { + "voip": { + "pattern": "722\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "30(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "6[02356]\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "voip": "722123456", + "fixed_line": "30241234", + "mobile": "601123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "3" + ], + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[67]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "GP": { + "phone_code": "590", + "idd_prefix": "00", + "national_number_pattern": "(?:590|69\\d)\\d{6}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "590(?:0[1-68]|1[0-2]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}" + }, + "mobile": { + "pattern": "69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}" + } + }, + "examples": { + "fixed_line": "590201234", + "mobile": "690001234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[56]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 9 + ] + }, + "GQ": { + "phone_code": "240", + "idd_prefix": "00", + "national_number_pattern": "222\\d{6}|(?:3\\d|55|[89]0)\\d{7}", + "types": { + "premium_rate": { + "pattern": "90\\d[1-9]\\d{5}" + }, + "toll_free": { + "pattern": "80\\d[1-9]\\d{5}" + }, + "fixed_line": { + "pattern": "33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}" + }, + "mobile": { + "pattern": "(?:222|55[015])\\d{6}" + } + }, + "examples": { + "premium_rate": "900123456", + "toll_free": "800123456", + "fixed_line": "333091234", + "mobile": "222123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[235]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{6})", + "leading_digits_patterns": [ + "[89]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 9 + ] + }, + "GR": { + "phone_code": "30", + "idd_prefix": "00", + "national_number_pattern": "(?:[268]\\d|[79]0)\\d{8}", + "types": { + "premium_rate": { + "pattern": "90[19]\\d{7}" + }, + "toll_free": { + "pattern": "800\\d{7}" + }, + "shared_cost": { + "pattern": "8(?:0[16]|12|25)\\d{7}" + }, + "personal_number": { + "pattern": "70\\d{8}" + }, + "fixed_line": { + "pattern": "2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}" + }, + "mobile": { + "pattern": "6(?:8[57-9]|9\\d)\\d{7}" + } + }, + "examples": { + "premium_rate": "9091234567", + "toll_free": "8001234567", + "shared_cost": "8011234567", + "personal_number": "7012345678", + "fixed_line": "2123456789", + "mobile": "6912345678" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "21|7" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{6})", + "leading_digits_patterns": [ + "2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2689]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 10 + ] + }, + "GT": { + "phone_code": "502", + "idd_prefix": "00", + "national_number_pattern": "(?:1\\d{3}|[2-7])\\d{7}", + "types": { + "premium_rate": { + "pattern": "19\\d{9}", + "possible_lengths": [ + 11 + ] + }, + "toll_free": { + "pattern": "18[01]\\d{8}", + "possible_lengths": [ + 11 + ] + }, + "fixed_line": { + "pattern": "[267][2-9]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "[3-5]\\d{7}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "19001112222", + "toll_free": "18001112222", + "fixed_line": "22456789", + "mobile": "51234567" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[2-7]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 11 + ] + }, + "GU": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "671", + "national_number_pattern": "(?:[58]\\d\\d|671|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([3-9]\\d{6})$", + "national_prefix_transform_rule": "671$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}" + }, + "mobile": { + "pattern": "" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "fixed_line": "6713001234", + "mobile": "6713001234" + }, + "possible_lengths": [ + 10 + ] + }, + "GW": { + "phone_code": "245", + "idd_prefix": "00", + "national_number_pattern": "[49]\\d{8}|4\\d{6}", + "types": { + "voip": { + "pattern": "40\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "fixed_line": { + "pattern": "443\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "9(?:5\\d|6[569]|77)\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "voip": "4012345", + "fixed_line": "443201234", + "mobile": "955012345" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "40" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[49]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 9 + ] + }, + "GY": { + "phone_code": "592", + "idd_prefix": "001", + "national_number_pattern": "(?:862\\d|9008)\\d{3}|(?:[2-46]\\d|77)\\d{5}", + "types": { + "premium_rate": { + "pattern": "9008\\d{3}" + }, + "toll_free": { + "pattern": "(?:289|862)\\d{4}" + }, + "fixed_line": { + "pattern": "(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|77[1-57])\\d{4}" + }, + "mobile": { + "pattern": "6\\d{6}" + } + }, + "examples": { + "premium_rate": "9008123", + "toll_free": "2891234", + "fixed_line": "2201234", + "mobile": "6091234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-46-9]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7 + ] + }, + "HK": { + "phone_code": "852", + "idd_prefix": "00(?:30|5[09]|[126-9]?)", + "default_idd_prefix": "00", + "national_number_pattern": "8[0-46-9]\\d{6,7}|9\\d{4}(?:\\d(?:\\d(?:\\d{4})?)?)?|(?:[235-79]\\d|46)\\d{6}", + "types": { + "premium_rate": { + "pattern": "900(?:[0-24-9]\\d{7}|3\\d{1,4})", + "possible_lengths": [ + 5, + 6, + 7, + 8, + 11 + ] + }, + "toll_free": { + "pattern": "800\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "personal_number": { + "pattern": "8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "pager": { + "pattern": "7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "uan": { + "pattern": "30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:384[0-24]|58(?:0[1-8]|1[2-9]))\\d{4}|(?:2(?:[13-8]\\d|2[013-9]|9[0-24-9])|3(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69]|89))\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "(?:46(?:0[0-6]|1[0-2]|4[0-57-9])|5730|(?:626|848)[01]|707[1-5]|929[03-9])\\d{4}|(?:5(?:[1-59][0-46-9]|6[0-4689]|7[0-2469])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "90012345678", + "toll_free": "800123456", + "personal_number": "81123456", + "pager": "71123456", + "uan": "30161234", + "fixed_line": "21234567", + "mobile": "51234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2,5})", + "leading_digits_patterns": [ + "900", + "9003" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[2-7]|8[1-4]|9(?:0[1-9]|[1-8])" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "8" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "9" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 5, + 6, + 7, + 8, + 9, + 11 + ] + }, + "HN": { + "phone_code": "504", + "idd_prefix": "00", + "national_number_pattern": "[237-9]\\d{7}", + "types": { + "fixed_line": { + "pattern": "2(?:2(?:0[019]|1[1-36]|[23]\\d|4[04-6]|5[57]|6[24]|7[0135689]|8[01346-9]|9[0-2])|4(?:07|2[3-59]|3[13-689]|4[0-68]|5[1-35])|5(?:08|16|4[03-5]|5\\d|6[4-6]|74|80)|6(?:[056]\\d|17|20|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034])|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}" + }, + "mobile": { + "pattern": "[37-9]\\d{7}" + } + }, + "examples": { + "fixed_line": "22123456", + "mobile": "91234567" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[237-9]" + ], + "format": "$1-$2" + } + ], + "possible_lengths": [ + 8 + ] + }, + "HR": { + "phone_code": "385", + "idd_prefix": "00", + "national_number_pattern": "(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "6[01459]\\d{6}|6[01]\\d{4,5}", + "possible_lengths": [ + 6, + 7, + 8 + ] + }, + "toll_free": { + "pattern": "80[01]\\d{4,6}", + "possible_lengths": [ + 7, + 8, + 9 + ] + }, + "personal_number": { + "pattern": "7[45]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "uan": { + "pattern": "62\\d{6,7}|72\\d{6}", + "possible_lengths": [ + 8, + 9 + ] + }, + "fixed_line": { + "pattern": "1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}", + "possible_lengths": [ + 8, + 9 + ] + }, + "mobile": { + "pattern": "9(?:751\\d{5}|8\\d{6,7})|9(?:01|[1259]\\d|7[0679])\\d{6}", + "possible_lengths": [ + 8, + 9 + ] + } + }, + "examples": { + "premium_rate": "611234", + "toll_free": "800123456", + "personal_number": "74123456", + "uan": "62123456", + "fixed_line": "12345678", + "mobile": "921234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2,3})", + "leading_digits_patterns": [ + "6[01]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2,3})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{4})(\\d{3})", + "leading_digits_patterns": [ + "1" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[67]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[2-5]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 6, + 7, + 8, + 9 + ] + }, + "HT": { + "phone_code": "509", + "idd_prefix": "00", + "national_number_pattern": "[2-489]\\d{7}", + "types": { + "toll_free": { + "pattern": "8\\d{7}" + }, + "voip": { + "pattern": "9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}" + }, + "fixed_line": { + "pattern": "2(?:2\\d|5[1-5]|81|9[149])\\d{5}" + }, + "mobile": { + "pattern": "[34]\\d{7}" + } + }, + "examples": { + "toll_free": "80012345", + "voip": "98901234", + "fixed_line": "22453300", + "mobile": "34101234" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{4})", + "leading_digits_patterns": [ + "[2-489]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8 + ] + }, + "HU": { + "phone_code": "36", + "idd_prefix": "00", + "national_number_pattern": "[2357]\\d{8}|[1-9]\\d{7}", + "national_prefix": "06", + "types": { + "premium_rate": { + "pattern": "9[01]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "[48]0\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "voip": { + "pattern": "21\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "uan": { + "pattern": "38\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "(?:[257]0|3[01])\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "90123456", + "toll_free": "80123456", + "voip": "211234567", + "uan": "381234567", + "fixed_line": "12345678", + "mobile": "201234567" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "national_prefix_formatting_rule": "($1)", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[2-9]" + ], + "national_prefix_formatting_rule": "($1)", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "ID": { + "phone_code": "62", + "idd_prefix": "00[189]", + "national_number_pattern": "(?:(?:007803|8\\d{4})\\d|[1-36])\\d{6}|[1-9]\\d{8,10}|[2-9]\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "809\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "007803\\d{7}|(?:177\\d|800)\\d{5,7}", + "possible_lengths": [ + 8, + 9, + 10, + 11, + 13 + ] + }, + "shared_cost": { + "pattern": "804\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "uan": { + "pattern": "(?:1500|8071\\d{3})\\d{3}", + "possible_lengths": [ + 7, + 10 + ] + }, + "fixed_line": { + "pattern": "2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}", + "possible_lengths": [ + 7, + 8, + 9, + 10, + 11 + ] + }, + "mobile": { + "pattern": "8[1-35-9]\\d{7,10}", + "possible_lengths": [ + 9, + 10, + 11, + 12 + ] + } + }, + "examples": { + "premium_rate": "8091234567", + "toll_free": "8001234567", + "shared_cost": "8041234567", + "uan": "8071123456", + "fixed_line": "218350123", + "mobile": "812345678" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "15" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{5,9})", + "leading_digits_patterns": [ + "2[124]|[36]1" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{5,7})", + "leading_digits_patterns": [ + "800" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{5,8})", + "leading_digits_patterns": [ + "[2-79]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3,4})(\\d{3})", + "leading_digits_patterns": [ + "8[1-35-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{3})(\\d{6,8})", + "leading_digits_patterns": [ + "1" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "804" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d)(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "80" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{4})(\\d{4,5})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + } + ], + "possible_lengths": [ + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + }, + "IE": { + "phone_code": "353", + "idd_prefix": "00", + "national_number_pattern": "(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "15(?:1[2-8]|[2-8]0|9[089])\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "1800\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "shared_cost": { + "pattern": "18[59]0\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "voip": { + "pattern": "76\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "personal_number": { + "pattern": "700\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "uan": { + "pattern": "818\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:1\\d|21)\\d{6,7}|(?:2[24-9]|4(?:0[24]|5\\d|7)|5(?:0[45]|1\\d|8)|6(?:1\\d|[237-9])|9(?:1\\d|[35-9]))\\d{5}|(?:23|4(?:[1-469]|8[0-46-9])|5[23679]|6[4-6]|7[14]|9[04])\\d{7}" + }, + "mobile": { + "pattern": "8(?:22|[35-9]\\d)\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "1520123456", + "toll_free": "1800123456", + "shared_cost": "1850123456", + "voip": "761234567", + "personal_number": "700123456", + "uan": "818123456", + "fixed_line": "2212345", + "mobile": "850123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{5})", + "leading_digits_patterns": [ + "2[24-9]|47|58|6[237-9]|9[35-9]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{5})", + "leading_digits_patterns": [ + "[45]0" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{3,4})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[2569]|4[1-69]|7[14]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "70" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "81" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[78]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "4" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 8, + 9, + 10 + ] + }, + "IL": { + "phone_code": "972", + "idd_prefix": "0(?:0|1[2-9])", + "national_number_pattern": "1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "1212\\d{4}|1(?:200|9(?:0[01]|19))\\d{6}", + "possible_lengths": [ + 8, + 10 + ] + }, + "toll_free": { + "pattern": "1(?:255|80[019]\\d{3})\\d{3}", + "possible_lengths": [ + 7, + 10 + ] + }, + "shared_cost": { + "pattern": "1700\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "voip": { + "pattern": "78(?:33|55|77|81)\\d{5}|7(?:18|2[23]|3[237]|47|6[58]|7\\d|82|9[2357-9])\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "uan": { + "pattern": "1599\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "fixed_line": { + "pattern": "153\\d{8,9}|[2-489]\\d{7}", + "possible_lengths": [ + 8, + 11, + 12 + ] + }, + "mobile": { + "pattern": "5(?:(?:[0-489][2-9]|6\\d)\\d|5(?:01|2[2-5]|3[23]|4[45]|5[05689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "1919123456", + "toll_free": "1800123456", + "shared_cost": "1700123456", + "voip": "771234567", + "uan": "1599123456", + "fixed_line": "21234567", + "mobile": "502345678" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{3})", + "leading_digits_patterns": [ + "125" + ], + "format": "$1-$2" + }, + { + "pattern": "(\\d{4})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "121" + ], + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-489]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[57]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "12" + ], + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{4})(\\d{6})", + "leading_digits_patterns": [ + "159" + ], + "format": "$1-$2" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "1[7-9]" + ], + "format": "$1-$2-$3-$4" + }, + { + "pattern": "(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "15" + ], + "format": "$1-$2 $3-$4" + } + ], + "possible_lengths": [ + 7, + 8, + 9, + 10, + 11, + 12 + ] + }, + "IM": { + "phone_code": "44", + "idd_prefix": "00", + "leading_digits": "74576|(?:16|7[56])24", + "national_number_pattern": "1624\\d{6}|(?:[3578]\\d|90)\\d{8}", + "national_prefix": "0", + "national_prefix_for_parsing": "0|([5-8]\\d{5})$", + "national_prefix_transform_rule": "1624$1", + "types": { + "premium_rate": { + "pattern": "8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}" + }, + "toll_free": { + "pattern": "808162\\d{4}" + }, + "voip": { + "pattern": "56\\d{8}" + }, + "personal_number": { + "pattern": "70\\d{8}" + }, + "uan": { + "pattern": "3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}" + }, + "fixed_line": { + "pattern": "1624[5-8]\\d{5}" + }, + "mobile": { + "pattern": "76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}" + } + }, + "examples": { + "premium_rate": "9016247890", + "toll_free": "8081624567", + "voip": "5612345678", + "personal_number": "7012345678", + "uan": "5512345678", + "fixed_line": "1624756789", + "mobile": "7924123456" + }, + "possible_lengths": [ + 10 + ] + }, + "IN": { + "phone_code": "91", + "idd_prefix": "00", + "national_number_pattern": "(?:00800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "186[12]\\d{9}", + "possible_lengths": [ + 13 + ] + }, + "toll_free": { + "pattern": "00800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))" + }, + "shared_cost": { + "pattern": "1860\\d{7}", + "possible_lengths": [ + 11 + ] + }, + "uan": { + "pattern": "140\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "fixed_line": { + "pattern": "782[0-6][2-7]\\d{5}|(?:170[24]|2(?:80[13468]|90\\d)|380\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:11|2[02]|33|4[04]|79|80)[2-7]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[0189])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}", + "possible_lengths": [ + 10 + ] + }, + "mobile": { + "pattern": "(?:6(?:1279|350[0-6])|7(?:3(?:1(?:11|7[02-8])|411)|4[47](?:11|7[02-8])|5111|700[02-9]|88(?:11|7[02-9])|9(?:313|79[07-9]))|8(?:079[04-9]|(?:16|2[014]|3[126]|6[136]|7[78]|8[34]|91)7[02-8]))\\d{5}|7(?:28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7])[089]\\d{5}|(?:6(?:0(?:0[0-3569]|26|33)|2(?:[06]\\d|3[02589]|8[0-479]|9[0-79])|3(?:0[0-79]|5[1-9]|6[0-4679]|7[0-24-9]|[89]\\d)|9(?:0[019]|13))|7(?:0\\d\\d|19[0-5]|2(?:[0235-79]\\d|[14][017-9]|8[0-59])|3(?:[05-8]\\d|1[089]|2[5-8]|3[017-9]|4[07-9]|9[016-9])|4(?:0\\d|1[015-9]|[29][89]|39|[47][089]|8[389])|5(?:[0346-8]\\d|1[07-9]|2[04-9]|5[017-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589]|[6-9]\\d)|7(?:0[289]|[1-9]\\d)|8(?:[0-79]\\d|8[089])|9(?:[089]\\d|7[02-8]))|8(?:0(?:[01589]\\d|6[67]|7[02-8])|1(?:[0-57-9]\\d|6[089])|2(?:[014][089]|[235-9]\\d)|3(?:[03-57-9]\\d|[126][089])|[45]\\d\\d|6(?:[02457-9]\\d|[136][089])|7(?:0[07-9]|[1-69]\\d|[78][089])|8(?:[0-25-9]\\d|3[089]|4[0489])|9(?:[02-9]\\d|1[0289]))|9\\d{3})\\d{6}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "premium_rate": "1861123456789", + "toll_free": "1800123456", + "shared_cost": "18603451234", + "uan": "1409305260", + "fixed_line": "7410410123", + "mobile": "8123456789" + }, + "formats": [ + { + "pattern": "(\\d{8})", + "leading_digits_patterns": [ + "5(?:0|2[23]|3[03]|[67]1|88)", + "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)", + "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)" + ], + "national_prefix_is_optional_when_formatting": true, + "format": "$1" + }, + { + "pattern": "(\\d{4})(\\d{4,5})", + "leading_digits_patterns": [ + "180", + "1800" + ], + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "140" + ], + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "11|2[02]|33|4[04]|79[1-7]|80[2-46]", + "11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])", + "11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]", + "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|(?:55|61)2|7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]", + "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:1(?:29|60|8[06])|261|552|788[01])[2-7]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|[4-8])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807", + "1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]", + "1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|3179)|807(?:1|9[1-3])|(?:1552|7(?:28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{5})(\\d{5})", + "leading_digits_patterns": [ + "[6-9]" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{2,4})(\\d{4})", + "leading_digits_patterns": [ + "1(?:6|8[06])", + "1(?:6|8[06]0)" + ], + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "18" + ], + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8, + 9, + 10, + 11, + 12, + 13 + ] + }, + "IO": { + "phone_code": "246", + "idd_prefix": "00", + "national_number_pattern": "3\\d{6}", + "types": { + "fixed_line": { + "pattern": "37\\d{5}" + }, + "mobile": { + "pattern": "38\\d{5}" + } + }, + "examples": { + "fixed_line": "3709100", + "mobile": "3801234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "3" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7 + ] + }, + "IQ": { + "phone_code": "964", + "idd_prefix": "00", + "national_number_pattern": "(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}", + "possible_lengths": [ + 8, + 9 + ] + }, + "mobile": { + "pattern": "7[3-9]\\d{8}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "fixed_line": "12345678", + "mobile": "7912345678" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[2-6]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "7" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9, + 10 + ] + }, + "IR": { + "phone_code": "98", + "idd_prefix": "00", + "national_number_pattern": "[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}", + "national_prefix": "0", + "types": { + "voip": { + "pattern": "993\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "uan": { + "pattern": "96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])", + "possible_lengths": [ + 4, + 5 + ] + }, + "fixed_line": { + "pattern": "944111\\d{4}|94(?:(?:00|44)0|(?:11|2\\d)\\d|30[01])\\d{5}|(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)", + "possible_lengths": [ + 6, + 7, + 10 + ] + }, + "mobile": { + "pattern": "9(?:(?:0(?:[1-35]\\d|44)|(?:[13]\\d|2[0-2])\\d)\\d|9(?:(?:[0-2]\\d|44)\\d|510|8(?:1\\d|88)|9(?:0[013]|1[0134]|21|77|9[6-9])))\\d{5}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "voip": "9932123456", + "uan": "9601", + "fixed_line": "2123456789", + "mobile": "9123456789" + }, + "formats": [ + { + "pattern": "(\\d{4,5})", + "leading_digits_patterns": [ + "96" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1" + }, + { + "pattern": "(\\d{2})(\\d{4,5})", + "leading_digits_patterns": [ + "(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[1-8]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 4, + 5, + 6, + 7, + 10 + ] + }, + "IS": { + "phone_code": "354", + "idd_prefix": "00|1(?:0(?:01|[12]0)|100)", + "default_idd_prefix": "00", + "national_number_pattern": "(?:38\\d|[4-9])\\d{6}", + "types": { + "premium_rate": { + "pattern": "90\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "toll_free": { + "pattern": "800\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "voip": { + "pattern": "49\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "uan": { + "pattern": "809\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "fixed_line": { + "pattern": "(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-245]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|87[23])\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "mobile": { + "pattern": "(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[027-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-8]\\d|9[0-3])|8(?:2[0-59]|[3469]\\d|5[1-9]|8[28]))\\d{4}" + } + }, + "examples": { + "premium_rate": "9011234", + "toll_free": "8001234", + "voip": "4921234", + "uan": "8091234", + "fixed_line": "4101234", + "mobile": "6111234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[4-9]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "3" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 9 + ] + }, + "IT": { + "phone_code": "39", + "idd_prefix": "00", + "national_number_pattern": "0\\d{6,10}|55\\d{8}|[08]\\d{5}|(?:3[0-8]|8)\\d{7,9}|(?:1\\d|39)\\d{7,8}", + "types": { + "premium_rate": { + "pattern": "(?:0878\\d\\d|89(?:2|4[5-9]\\d))\\d{3}|89[45][0-4]\\d\\d|(?:1(?:44|6[346])|89(?:5[5-9]|9))\\d{6}", + "possible_lengths": [ + 6, + 8, + 9, + 10 + ] + }, + "toll_free": { + "pattern": "80(?:0\\d{3}|3)\\d{3}", + "possible_lengths": [ + 6, + 9 + ] + }, + "shared_cost": { + "pattern": "84(?:[08]\\d{3}|[17])\\d{3}", + "possible_lengths": [ + 6, + 9 + ] + }, + "voip": { + "pattern": "55\\d{8}", + "possible_lengths": [ + 10 + ] + }, + "personal_number": { + "pattern": "1(?:78\\d|99)\\d{6}", + "possible_lengths": [ + 9, + 10 + ] + }, + "fixed_line": { + "pattern": "0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}" + }, + "mobile": { + "pattern": "33\\d{9}|3[1-9]\\d{8}|3[2-9]\\d{7}", + "possible_lengths": [ + 9, + 10, + 11 + ] + } + }, + "examples": { + "premium_rate": "899123456", + "toll_free": "800123456", + "shared_cost": "848123456", + "voip": "5512345678", + "personal_number": "1781234567", + "fixed_line": "0212345678", + "mobile": "3123456789" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{4,6})", + "leading_digits_patterns": [ + "0[26]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3,6})", + "leading_digits_patterns": [ + "0[13-57-9][0159]|8(?:03|4[17]|9[245])", + "0[13-57-9][0159]|8(?:03|4[17]|9(?:2|[45][0-4]))" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{2,6})", + "leading_digits_patterns": [ + "0(?:[13-579][2-46-8]|8[236-8])" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "894" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3,4})(\\d{4})", + "leading_digits_patterns": [ + "0[26]|5" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "1[4679]|[38]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3,4})(\\d{4})", + "leading_digits_patterns": [ + "0[13-57-9][0159]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "3" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{5})", + "leading_digits_patterns": [ + "0[26]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "0" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 6, + 7, + 8, + 9, + 10, + 11 + ] + }, + "JE": { + "phone_code": "44", + "idd_prefix": "00", + "national_number_pattern": "1534\\d{6}|(?:[3578]\\d|90)\\d{8}", + "national_prefix": "0", + "national_prefix_for_parsing": "0|([0-24-8]\\d{5})$", + "national_prefix_transform_rule": "1534$1", + "types": { + "premium_rate": { + "pattern": "(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}" + }, + "toll_free": { + "pattern": "80(?:07(?:35|81)|8901)\\d{4}" + }, + "voip": { + "pattern": "56\\d{8}" + }, + "personal_number": { + "pattern": "701511\\d{4}" + }, + "pager": { + "pattern": "76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}" + }, + "uan": { + "pattern": "(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}" + }, + "fixed_line": { + "pattern": "1534[0-24-8]\\d{5}" + }, + "mobile": { + "pattern": "7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}" + } + }, + "examples": { + "premium_rate": "9018105678", + "toll_free": "8007354567", + "voip": "5612345678", + "personal_number": "7015115678", + "pager": "7640123456", + "uan": "5512345678", + "fixed_line": "1534456789", + "mobile": "7797712345" + }, + "possible_lengths": [ + 10 + ] + }, + "JM": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "658|876", + "national_number_pattern": "(?:[58]\\d\\d|658|900)\\d{7}", + "national_prefix": "1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:5(?:02|1[0-468]|2[35]|63)|6(?:0[1-3579]|1[0237-9]|[23]\\d|40|5[06]|6[2-589]|7[05]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}" + }, + "mobile": { + "pattern": "(?:658295|876(?:(?:2[14-9]|[348]\\d)\\d|5(?:0[13-9]|17|[2-57-9]\\d|6[0-24-9])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "fixed_line": "8765230123", + "mobile": "8762101234" + }, + "possible_lengths": [ + 10 + ] + }, + "JO": { + "phone_code": "962", + "idd_prefix": "00", + "national_number_pattern": "900\\d{5}|(?:(?:[268]|7\\d)\\d|32|53)\\d{6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "900\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "80\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "shared_cost": { + "pattern": "85\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "personal_number": { + "pattern": "70\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "pager": { + "pattern": "74(?:66|77)\\d{5}", + "possible_lengths": [ + 9 + ] + }, + "uan": { + "pattern": "8(?:10|8\\d)\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[57][023]|6[03])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:[029]0|7[08]))\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "7(?:55[0-49]|(?:7[025-9]|[89][0-25-9])\\d)\\d{5}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "90012345", + "toll_free": "80012345", + "shared_cost": "85012345", + "personal_number": "700123456", + "pager": "746612345", + "uan": "88101234", + "fixed_line": "62001234", + "mobile": "790123456" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2356]|87" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{5,6})", + "leading_digits_patterns": [ + "[89]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{7})", + "leading_digits_patterns": [ + "70" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "7" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "JP": { + "phone_code": "81", + "idd_prefix": "010", + "national_number_pattern": "00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "990\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "toll_free": { + "pattern": "00(?:(?:37|66)\\d{6,13}|(?:777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d)|(?:120|800\\d)\\d{6}" + }, + "voip": { + "pattern": "50[1-9]\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "personal_number": { + "pattern": "60\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "pager": { + "pattern": "20\\d{8}", + "possible_lengths": [ + 10 + ] + }, + "uan": { + "pattern": "570\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "[7-9]0[1-9]\\d{7}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "premium_rate": "990123456", + "toll_free": "120123456", + "voip": "5012345678", + "personal_number": "601234567", + "pager": "2012345678", + "uan": "570123456", + "fixed_line": "312345678", + "mobile": "9012345678" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "(?:12|57|99)0" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{4})(\\d)(\\d{4})", + "leading_digits_patterns": [ + "1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])", + "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[78]|96)|477|51[24]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]", + "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[78]|96[2457-9])|477|51[24]|636[2-57-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "60" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d)(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[36]|4(?:2[09]|7[01])", + "[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[279]|49|6[0-24-689]|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])", + "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|6(?:[0-24]|5[0-3589]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:47[59]|59[89]|8(?:6[68]|9))[019]", + "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]", + "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{4})", + "leading_digits_patterns": [ + "[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3[3-8]|5[2-9])", + "[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3(?:[3-6][2-9]|7|8[2-5])|5[2-9])" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "800" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[2579]|80" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + } + ], + "possible_lengths": [ + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17 + ] + }, + "KE": { + "phone_code": "254", + "idd_prefix": "000", + "national_number_pattern": "(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "900[02-9]\\d{5}", + "possible_lengths": [ + 9 + ] + }, + "toll_free": { + "pattern": "800[24-8]\\d{5,6}", + "possible_lengths": [ + 9, + 10 + ] + }, + "fixed_line": { + "pattern": "(?:4[245]|5[2-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|51|66)\\d{6,7}", + "possible_lengths": [ + 7, + 8, + 9 + ] + }, + "mobile": { + "pattern": "(?:1(?:0[0-2]|1[01])|7\\d\\d)\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "900223456", + "toll_free": "800223456", + "fixed_line": "202012345", + "mobile": "712123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{5,7})", + "leading_digits_patterns": [ + "[24-6]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{6})", + "leading_digits_patterns": [ + "[17]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[89]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 8, + 9, + 10 + ] + }, + "KG": { + "phone_code": "996", + "idd_prefix": "00", + "national_number_pattern": "(?:[235-7]\\d|99)\\d{7}|800\\d{6,7}", + "national_prefix": "0", + "types": { + "toll_free": { + "pattern": "800\\d{6,7}" + }, + "fixed_line": { + "pattern": "(?:3(?:1(?:[256]\\d|3[1-9]|47)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "(?:2(?:0[0-35]|2\\d)|5(?:0[0-57-9]|[124-7]\\d)|7(?:[07]\\d|55)|99[69])\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "toll_free": "800123456", + "fixed_line": "312123456", + "mobile": "700123456" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{5})", + "leading_digits_patterns": [ + "3(?:1[346]|[24-79])" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[235-79]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d)(\\d{2,3})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 9, + 10 + ] + }, + "KH": { + "phone_code": "855", + "idd_prefix": "00[14-9]", + "national_number_pattern": "1\\d{9}|[1-9]\\d{7,8}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "1900(?:1\\d|2[09])\\d{4}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "1800(?:1\\d|2[019])\\d{4}", + "possible_lengths": [ + 10 + ] + }, + "fixed_line": { + "pattern": "23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})", + "possible_lengths": [ + 8, + 9 + ] + }, + "mobile": { + "pattern": "(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}", + "possible_lengths": [ + 8, + 9 + ] + } + }, + "examples": { + "premium_rate": "1900123456", + "toll_free": "1800123456", + "fixed_line": "23756789", + "mobile": "91234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[1-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9, + 10 + ] + }, + "KI": { + "phone_code": "686", + "idd_prefix": "00", + "national_number_pattern": "(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}", + "national_prefix": "0", + "types": { + "voip": { + "pattern": "30(?:0[01]\\d\\d|12(?:11|20))\\d\\d", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}" + }, + "mobile": { + "pattern": "73140\\d{3}|(?:630[01]|730[0-5])\\d{4}|[67]200[01]\\d{3}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "voip": "30010000", + "fixed_line": "31234", + "mobile": "72001234" + }, + "formats": [], + "possible_lengths": [ + 5, + 8 + ] + }, + "KM": { + "phone_code": "269", + "idd_prefix": "00", + "national_number_pattern": "[3478]\\d{6}", + "types": { + "premium_rate": { + "pattern": "8\\d{6}" + }, + "fixed_line": { + "pattern": "7[4-7]\\d{5}" + }, + "mobile": { + "pattern": "[34]\\d{6}" + } + }, + "examples": { + "premium_rate": "8001234", + "fixed_line": "7712345", + "mobile": "3212345" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[3478]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7 + ] + }, + "KN": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "869", + "national_number_pattern": "(?:[58]\\d\\d|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2-7]\\d{6})$", + "national_prefix_transform_rule": "869$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "869(?:2(?:29|36)|302|4(?:6[015-9]|70))\\d{4}" + }, + "mobile": { + "pattern": "869(?:5(?:5[6-8]|6[5-7])|66\\d|76[02-7])\\d{4}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "fixed_line": "8692361234", + "mobile": "8697652917" + }, + "possible_lengths": [ + 10 + ] + }, + "KP": { + "phone_code": "850", + "idd_prefix": "00|99", + "national_number_pattern": "85\\d{6}|(?:19\\d|2)\\d{7}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "(?:2\\d|85)\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "19[1-3]\\d{7}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "fixed_line": "21234567", + "mobile": "1921234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 10 + ] + }, + "KR": { + "phone_code": "82", + "idd_prefix": "00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))", + "national_number_pattern": "00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}", + "national_prefix": "0", + "national_prefix_for_parsing": "0(8(?:[1-46-8]|5\\d\\d))?", + "types": { + "premium_rate": { + "pattern": "60[2-9]\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "toll_free": { + "pattern": "00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}", + "possible_lengths": [ + 9, + 11, + 12, + 13, + 14 + ] + }, + "voip": { + "pattern": "70\\d{8}", + "possible_lengths": [ + 10 + ] + }, + "personal_number": { + "pattern": "50\\d{8,9}", + "possible_lengths": [ + 10, + 11 + ] + }, + "pager": { + "pattern": "15\\d{7,8}", + "possible_lengths": [ + 9, + 10 + ] + }, + "uan": { + "pattern": "1(?:5(?:22|44|66|77|88|99)|6(?:[07]0|44|6[16]|88)|8(?:00|33|55|77|99))\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}", + "possible_lengths": [ + 5, + 6, + 8, + 9, + 10 + ] + }, + "mobile": { + "pattern": "1[0-26-9]\\d{7,8}", + "possible_lengths": [ + 9, + 10 + ] + } + }, + "examples": { + "premium_rate": "602345678", + "toll_free": "801234567", + "voip": "7012345678", + "personal_number": "5012345678", + "pager": "1523456789", + "uan": "15441234", + "fixed_line": "22123456", + "mobile": "1000000000" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3,4})", + "leading_digits_patterns": [ + "(?:3[1-3]|[46][1-4]|5[1-5])1" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2" + }, + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1-$2" + }, + { + "pattern": "(\\d)(\\d{3,4})(\\d{4})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "60|8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{2})(\\d{3,4})(\\d{4})", + "leading_digits_patterns": [ + "[1346]|5[1-5]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[57]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{2})(\\d{5})(\\d{4})", + "leading_digits_patterns": [ + "5" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2-$3" + } + ], + "possible_lengths": [ + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ] + }, + "KW": { + "phone_code": "965", + "idd_prefix": "00", + "national_number_pattern": "(?:18|[2569]\\d\\d)\\d{5}", + "types": { + "toll_free": { + "pattern": "18\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "fixed_line": { + "pattern": "2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "(?:52(?:22|5[25])|6(?:222|70[013-9]|93[039])|9(?:11[01]|702))\\d{4}|(?:5(?:[05]\\d|1[0-7]|6[56])|6(?:0[034679]|5[015-9]|6\\d|7[67]|9[069])|9(?:0[09]|22|4[01479]|55|6[0679]|7[1-9]|8[057-9]|9\\d))\\d{5}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "toll_free": "1801234", + "fixed_line": "22345678", + "mobile": "50012345" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{3,4})", + "leading_digits_patterns": [ + "[169]|2(?:[235]|4[1-35-9])|52" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{5})", + "leading_digits_patterns": [ + "[25]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7, + 8 + ] + }, + "KY": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "345", + "national_number_pattern": "(?:345|[58]\\d\\d|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2-9]\\d{6})$", + "national_prefix_transform_rule": "345$1", + "types": { + "premium_rate": { + "pattern": "(?:345976|900[2-9]\\d\\d)\\d{4}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "pager": { + "pattern": "345849\\d{4}" + }, + "fixed_line": { + "pattern": "345(?:2(?:22|44)|444|6(?:23|38|40)|7(?:4[35-79]|6[6-9]|77)|8(?:00|1[45]|25|[48]8)|9(?:14|4[035-9]))\\d{4}" + }, + "mobile": { + "pattern": "345(?:32[1-9]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|9(?:1[67]|2[2-9]|3[689]))\\d{4}" + } + }, + "examples": { + "premium_rate": "9002345678", + "toll_free": "8002345678", + "personal_number": "5002345678", + "pager": "3458491234", + "fixed_line": "3452221234", + "mobile": "3453231234" + }, + "possible_lengths": [ + 10 + ] + }, + "KZ": { + "phone_code": "7", + "idd_prefix": "810", + "default_idd_prefix": "8~10", + "leading_digits": "33|7", + "national_number_pattern": "33622\\d{5}|(?:7\\d|80)\\d{8}", + "national_prefix": "8", + "types": { + "premium_rate": { + "pattern": "809\\d{7}" + }, + "toll_free": { + "pattern": "800\\d{7}" + }, + "voip": { + "pattern": "751\\d{7}" + }, + "personal_number": { + "pattern": "808\\d{7}" + }, + "fixed_line": { + "pattern": "(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9])|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}" + }, + "mobile": { + "pattern": "7(?:0[0-25-8]|47|6[02-4]|7[15-8]|85)\\d{7}" + } + }, + "examples": { + "premium_rate": "8091234567", + "toll_free": "8001234567", + "voip": "7511234567", + "personal_number": "8081234567", + "fixed_line": "7123456789", + "mobile": "7710009998" + }, + "possible_lengths": [ + 10 + ] + }, + "LA": { + "phone_code": "856", + "idd_prefix": "00", + "national_number_pattern": "(?:2\\d|3)\\d{8}|(?:[235-8]\\d|41)\\d{6}", + "national_prefix": "0", + "types": { + "uan": { + "pattern": "30\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:2[13]|[35-7][14]|41|8[1468])\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "20(?:[29]\\d|5[24-689]|7[6-8])\\d{6}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "uan": "301234567", + "fixed_line": "21212862", + "mobile": "2023123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "2[13]|3[14]|[4-8]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "3" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8, + 9, + 10 + ] + }, + "LB": { + "phone_code": "961", + "idd_prefix": "00", + "national_number_pattern": "[7-9]\\d{7}|[13-9]\\d{6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "9[01]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "shared_cost": { + "pattern": "80\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:(?:[14-69]\\d|8[02-9])\\d|7(?:[2-57]\\d|62|8[0-7]|9[04-9]))\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "mobile": { + "pattern": "(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[1-3]))\\d{5}" + } + }, + "examples": { + "premium_rate": "90123456", + "shared_cost": "80123456", + "fixed_line": "1123456", + "mobile": "71123456" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[7-9]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 8 + ] + }, + "LC": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "758", + "national_number_pattern": "(?:[58]\\d\\d|758|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2-7]\\d{6})$", + "national_prefix_transform_rule": "758$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "758(?:4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|638)\\d{4}" + }, + "mobile": { + "pattern": "758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[01]))\\d{4}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "fixed_line": "7584305678", + "mobile": "7582845678" + }, + "possible_lengths": [ + 10 + ] + }, + "LI": { + "phone_code": "423", + "idd_prefix": "00", + "national_number_pattern": "90\\d{5}|(?:[2378]|6\\d\\d)\\d{6}", + "national_prefix": "0", + "national_prefix_for_parsing": "0|(10(?:01|20|66))", + "types": { + "premium_rate": { + "pattern": "90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d", + "possible_lengths": [ + 7 + ] + }, + "toll_free": { + "pattern": "80(?:02[28]|9\\d\\d)\\d\\d", + "possible_lengths": [ + 7 + ] + }, + "uan": { + "pattern": "870(?:28|87)\\d\\d", + "possible_lengths": [ + 7 + ] + }, + "fixed_line": { + "pattern": "(?:2(?:01|1[27]|22|3\\d|6[02-578]|96)|3(?:33|40|7[0135-7]|8[048]|9[0269]))\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "mobile": { + "pattern": "756\\d{4}|(?:6(?:499|5[0-3]\\d|6(?:0[0-7]|10|2[06-9]|39))|7[37-9])\\d{5}" + } + }, + "examples": { + "premium_rate": "9002222", + "toll_free": "8002222", + "uan": "8702812", + "fixed_line": "2345678", + "mobile": "660234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[237-9]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "69" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "6" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 9 + ] + }, + "LK": { + "phone_code": "94", + "idd_prefix": "00", + "national_number_pattern": "(?:[1-7]\\d|[89]1)\\d{7}", + "national_prefix": "0", + "types": { + "uan": { + "pattern": "1973\\d{5}" + }, + "fixed_line": { + "pattern": "(?:[189]1|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}" + }, + "mobile": { + "pattern": "7[0-25-8]\\d{7}" + } + }, + "examples": { + "uan": "197312345", + "fixed_line": "112345678", + "mobile": "712345678" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "7" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[1-689]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 9 + ] + }, + "LR": { + "phone_code": "231", + "idd_prefix": "00", + "national_number_pattern": "(?:2|33|5\\d|77|88)\\d{7}|[45]\\d{6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "332(?:02|[34]\\d)\\d{4}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:2\\d{3}|33333)\\d{4}", + "possible_lengths": [ + 8, + 9 + ] + }, + "mobile": { + "pattern": "(?:(?:330|555|(?:77|88)\\d)\\d|4[67])\\d{5}|5\\d{6}", + "possible_lengths": [ + 7, + 9 + ] + } + }, + "examples": { + "premium_rate": "332021234", + "fixed_line": "21234567", + "mobile": "770123456" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[45]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[3578]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 8, + 9 + ] + }, + "LS": { + "phone_code": "266", + "idd_prefix": "00", + "national_number_pattern": "(?:[256]\\d\\d|800)\\d{5}", + "types": { + "toll_free": { + "pattern": "800[256]\\d{4}" + }, + "fixed_line": { + "pattern": "2\\d{7}" + }, + "mobile": { + "pattern": "[56]\\d{7}" + } + }, + "examples": { + "toll_free": "80021234", + "fixed_line": "22123456", + "mobile": "50123456" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[2568]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8 + ] + }, + "LT": { + "phone_code": "370", + "idd_prefix": "00", + "national_number_pattern": "(?:[3469]\\d|52|[78]0)\\d{6}", + "national_prefix": "8", + "national_prefix_for_parsing": "[08]", + "types": { + "premium_rate": { + "pattern": "9(?:0[0239]|10)\\d{5}" + }, + "toll_free": { + "pattern": "800\\d{5}" + }, + "shared_cost": { + "pattern": "808\\d{5}" + }, + "personal_number": { + "pattern": "700\\d{5}" + }, + "uan": { + "pattern": "70[67]\\d{5}" + }, + "fixed_line": { + "pattern": "(?:3[1478]|4[124-6]|52)\\d{6}" + }, + "mobile": { + "pattern": "6\\d{7}" + } + }, + "examples": { + "premium_rate": "90012345", + "toll_free": "80012345", + "shared_cost": "80812345", + "personal_number": "70012345", + "uan": "70712345", + "fixed_line": "31234567", + "mobile": "61234567" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "52[0-79]" + ], + "national_prefix_formatting_rule": "(8-$1)", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "[7-9]" + ], + "national_prefix_formatting_rule": "8 $1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{6})", + "leading_digits_patterns": [ + "37|4(?:[15]|6[1-8])" + ], + "national_prefix_formatting_rule": "(8-$1)", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{5})", + "leading_digits_patterns": [ + "[3-6]" + ], + "national_prefix_formatting_rule": "(8-$1)", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8 + ] + }, + "LU": { + "phone_code": "352", + "idd_prefix": "00", + "national_number_pattern": "35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}", + "national_prefix_for_parsing": "(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)", + "types": { + "premium_rate": { + "pattern": "90[015]\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "800\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "shared_cost": { + "pattern": "801\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "voip": { + "pattern": "20(?:1\\d{5}|[2-689]\\d{1,7})", + "possible_lengths": [ + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ] + }, + "fixed_line": { + "pattern": "(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}" + }, + "mobile": { + "pattern": "6(?:[269][18]|5[158]|7[189]|81)\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "90012345", + "toll_free": "80012345", + "shared_cost": "80112345", + "voip": "20201234", + "fixed_line": "27123456", + "mobile": "628123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "20[2-689]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})", + "leading_digits_patterns": [ + "2(?:[0367]|4[3-8])" + ], + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "80[01]|90[015]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "20" + ], + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "6" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})", + "leading_digits_patterns": [ + "2(?:[0367]|4[3-8])" + ], + "format": "$1 $2 $3 $4 $5" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})", + "leading_digits_patterns": [ + "[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + }, + "LV": { + "phone_code": "371", + "idd_prefix": "00", + "national_number_pattern": "(?:[268]\\d|90)\\d{6}", + "types": { + "premium_rate": { + "pattern": "90\\d{6}" + }, + "toll_free": { + "pattern": "80\\d{6}" + }, + "shared_cost": { + "pattern": "81\\d{6}" + }, + "fixed_line": { + "pattern": "6\\d{7}" + }, + "mobile": { + "pattern": "2\\d{7}" + } + }, + "examples": { + "premium_rate": "90123456", + "toll_free": "80123456", + "shared_cost": "81123456", + "fixed_line": "63123456", + "mobile": "21234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[269]|8[01]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8 + ] + }, + "LY": { + "phone_code": "218", + "idd_prefix": "00", + "national_number_pattern": "(?:[2569]\\d|71)\\d{7}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "(?:2[13-5]|5[1347]|6[1-479]|71)\\d{7}" + }, + "mobile": { + "pattern": "9[1-6]\\d{7}" + } + }, + "examples": { + "fixed_line": "212345678", + "mobile": "912345678" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{7})", + "leading_digits_patterns": [ + "[25-79]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2" + } + ], + "possible_lengths": [ + 9 + ] + }, + "MA": { + "phone_code": "212", + "idd_prefix": "00", + "national_number_pattern": "[5-8]\\d{8}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "89\\d{7}" + }, + "toll_free": { + "pattern": "80\\d{7}" + }, + "voip": { + "pattern": "5924[01]\\d{4}" + }, + "fixed_line": { + "pattern": "5(?:2(?:[015-79]\\d|2[02-9]|3[2-57]|4[2-8]|8[235-7])|3(?:[0-48]\\d|[57][2-9]|6[2-8]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}" + }, + "mobile": { + "pattern": "(?:6(?:[0-79]\\d|8[0-247-9])|7(?:0[06-8]|6[1267]|7[0-27]))\\d{6}" + } + }, + "examples": { + "premium_rate": "891234567", + "toll_free": "801234567", + "voip": "592401234", + "fixed_line": "520123456", + "mobile": "650123456" + }, + "formats": [ + { + "pattern": "(\\d{5})(\\d{4})", + "leading_digits_patterns": [ + "5(?:29|38)", + "5(?:29|38)[89]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "5[45]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{4})(\\d{5})", + "leading_digits_patterns": [ + "5(?:2[2-489]|3[5-9]|9)|892" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2" + }, + { + "pattern": "(\\d{2})(\\d{7})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2" + }, + { + "pattern": "(\\d{3})(\\d{6})", + "leading_digits_patterns": [ + "[5-7]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2" + } + ], + "possible_lengths": [ + 9 + ] + }, + "MC": { + "phone_code": "377", + "idd_prefix": "00", + "national_number_pattern": "870\\d{5}|(?:[349]|6\\d)\\d{7}", + "national_prefix": "0", + "types": { + "toll_free": { + "pattern": "90\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:870|9[2-47-9]\\d)\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "4(?:4\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}" + } + }, + "examples": { + "toll_free": "90123456", + "fixed_line": "99123456", + "mobile": "612345678" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "4" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[39]" + ], + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "6" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4 $5" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "MD": { + "phone_code": "373", + "idd_prefix": "00", + "national_number_pattern": "(?:[235-7]\\d|[89]0)\\d{6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "90[056]\\d{5}" + }, + "toll_free": { + "pattern": "800\\d{5}" + }, + "shared_cost": { + "pattern": "808\\d{5}" + }, + "voip": { + "pattern": "3[08]\\d{6}" + }, + "uan": { + "pattern": "803\\d{5}" + }, + "fixed_line": { + "pattern": "(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}" + }, + "mobile": { + "pattern": "(?:562|6\\d\\d|7(?:[189]\\d|6[07]|7[457-9]))\\d{5}" + } + }, + "examples": { + "premium_rate": "90012345", + "toll_free": "80012345", + "shared_cost": "80812345", + "voip": "30123456", + "uan": "80312345", + "fixed_line": "22212345", + "mobile": "62112345" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{5})", + "leading_digits_patterns": [ + "[89]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "22|3" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "[25-7]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8 + ] + }, + "ME": { + "phone_code": "382", + "idd_prefix": "00", + "national_number_pattern": "(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "9(?:4[1568]|5[178])\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "80(?:[0-2578]|9\\d)\\d{5}" + }, + "voip": { + "pattern": "78[1-49]\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "uan": { + "pattern": "77[1-9]\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:[01][2467]|2[2-467]))\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "6(?:00|3[024]|6[0-25]|[7-9]\\d)\\d{5}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "94515151", + "toll_free": "80080002", + "voip": "78108780", + "uan": "77273012", + "fixed_line": "30234567", + "mobile": "67622901" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[2-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "MF": { + "phone_code": "590", + "idd_prefix": "00", + "national_number_pattern": "(?:590|69\\d)\\d{6}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}" + }, + "mobile": { + "pattern": "69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}" + } + }, + "examples": { + "fixed_line": "590271234", + "mobile": "690001234" + }, + "possible_lengths": [ + 9 + ] + }, + "MG": { + "phone_code": "261", + "idd_prefix": "00", + "national_number_pattern": "[23]\\d{8}", + "national_prefix": "0", + "national_prefix_for_parsing": "0|([24-9]\\d{6})$", + "national_prefix_transform_rule": "20$1", + "types": { + "voip": { + "pattern": "22\\d{7}" + }, + "fixed_line": { + "pattern": "2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}" + }, + "mobile": { + "pattern": "3[2-49]\\d{7}" + } + }, + "examples": { + "voip": "221234567", + "fixed_line": "202123456", + "mobile": "321234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{3})(\\d{2})", + "leading_digits_patterns": [ + "[23]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 9 + ] + }, + "MH": { + "phone_code": "692", + "idd_prefix": "011", + "national_number_pattern": "329\\d{4}|(?:[256]\\d|45)\\d{5}", + "national_prefix": "1", + "types": { + "voip": { + "pattern": "635\\d{4}" + }, + "fixed_line": { + "pattern": "(?:247|528|625)\\d{4}" + }, + "mobile": { + "pattern": "(?:(?:23|54)5|329|45[56])\\d{4}" + } + }, + "examples": { + "voip": "6351234", + "fixed_line": "2471234", + "mobile": "2351234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-6]" + ], + "format": "$1-$2" + } + ], + "possible_lengths": [ + 7 + ] + }, + "MK": { + "phone_code": "389", + "idd_prefix": "00", + "national_number_pattern": "[2-578]\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "5[02-9]\\d{6}" + }, + "toll_free": { + "pattern": "800\\d{5}" + }, + "shared_cost": { + "pattern": "8(?:0[1-9]|[1-9]\\d)\\d{5}" + }, + "fixed_line": { + "pattern": "(?:2(?:[23]\\d|5[0-24578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}" + }, + "mobile": { + "pattern": "7(?:(?:[0-25-8]\\d|3[2-4]|9[23])\\d|421)\\d{4}" + } + }, + "examples": { + "premium_rate": "50012345", + "toll_free": "80012345", + "shared_cost": "80123456", + "fixed_line": "22012345", + "mobile": "72345678" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[347]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d)(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[58]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8 + ] + }, + "ML": { + "phone_code": "223", + "idd_prefix": "00", + "national_number_pattern": "(?:[246-9]\\d|50)\\d{6}", + "types": { + "toll_free": { + "pattern": "80\\d{6}" + }, + "fixed_line": { + "pattern": "2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}" + }, + "mobile": { + "pattern": "2(?:079|17\\d)\\d{4}|(?:50|[679]\\d|8[239])\\d{6}" + } + }, + "examples": { + "toll_free": "80012345", + "fixed_line": "20212345", + "mobile": "65012345" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[24-9]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8 + ] + }, + "MM": { + "phone_code": "95", + "idd_prefix": "00", + "national_number_pattern": "1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}", + "national_prefix": "0", + "types": { + "toll_free": { + "pattern": "80080(?:[01][1-9]|2\\d)\\d{3}", + "possible_lengths": [ + 10 + ] + }, + "voip": { + "pattern": "1333\\d{4}|[12]468\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[2-469]|39|46|6[25]|7[0-2])|6)|2(?:2(?:00|8[34])|4(?:0\\d|2[246]|39|46|62|7[0-2])|51\\d\\d)|4(?:2(?:2\\d\\d|48[0-2])|[34]20\\d)|6(?:0(?:[23]|88\\d)|(?:124|320|[56]2\\d)\\d|247[23]|4(?:2[04]\\d|47[23])|7(?:(?:3\\d|8[01459])\\d|4(?:39|60|7[01])))|8(?:[1-3]2\\d|5(?:2\\d|4[1-9]))\\d)\\d{4}|5(?:2(?:2\\d{5,6}|47[023]\\d{4})|(?:347[23]|42(?:1|86)|(?:522|820)\\d|7(?:20\\d|48[0-2])|9(?:20\\d|47[01]))\\d{4})|7(?:120\\d{4,5}|(?:425\\d|5(?:202|96\\d))\\d{4})|(?:(?:1[2-6]\\d|4(?:2[24-8]|356|[46][2-6]|5[35])|5(?:[27][2-8]|3[2-68]|4[25-8]|5[23]|6[2-4]|8[25-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][25-8]|[15][235-7]|22|3[2-4]))\\d|8(?:[135]2\\d\\d|2(?:2\\d\\d|320)))\\d{3}|25\\d{5,6}|(?:2[2-9]|43[235-7]|6(?:1[2356]|[24][2-6]|3[256]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:1[235689]|2[2-8]|32|4[24-7]|5[245]|6[23]))\\d{4}|(?:4[35]|5[48]|63|7[0145]|8[13])470\\d{4}|(?:4[35]|5[48]|63|7[0145]|8[13])4\\d{4}", + "possible_lengths": [ + 6, + 7, + 8, + 9 + ] + }, + "mobile": { + "pattern": "(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6[89]|89)\\d|7(?:3|5[0-2]|[6-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6]|9(?:[089]|[5-7]\\d\\d))\\d)\\d{4}|9[69]1\\d{6}|9[68]\\d{6}", + "possible_lengths": [ + 7, + 8, + 9, + 10 + ] + } + }, + "examples": { + "toll_free": "8008001234", + "voip": "13331234", + "fixed_line": "1234567", + "mobile": "92123456" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "16|2" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[12]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[4-7]|8[1-35]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{4,6})", + "leading_digits_patterns": [ + "9(?:2[0-4]|[35-9]|4[137-9])" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "92" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d)(\\d{5})(\\d{4})", + "leading_digits_patterns": [ + "9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 6, + 7, + 8, + 9, + 10 + ] + }, + "MN": { + "phone_code": "976", + "idd_prefix": "001", + "national_number_pattern": "[12]\\d{7,9}|[57-9]\\d{7}", + "national_prefix": "0", + "types": { + "voip": { + "pattern": "7(?:100|5(?:0[0579]|1[015]|[389]5|[57][57])|(?:6[0167]|7\\d|8[01])\\d)\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}|(?:11(?:3\\d|4[568])|(?:(?:21|5[0568])\\d|70[0-5])\\d)\\d{4}|[12]2(?:[1-3]\\d{5,6}|7\\d{6})" + }, + "mobile": { + "pattern": "(?:8(?:[05689]\\d|3[01])|9(?:[014-9]\\d|20|3[0-4]))\\d{5}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "voip": "75153456", + "fixed_line": "50123456", + "mobile": "88123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{4})", + "leading_digits_patterns": [ + "[12]1" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[57-9]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{5,6})", + "leading_digits_patterns": [ + "[12]2[1-3]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{5,6})", + "leading_digits_patterns": [ + "[12](?:27|3[2-8]|4[2-68]|5[1-4689])", + "[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{5})(\\d{4,5})", + "leading_digits_patterns": [ + "[12]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8, + 9, + 10 + ] + }, + "MO": { + "phone_code": "853", + "idd_prefix": "00", + "national_number_pattern": "(?:28|[68]\\d)\\d{6}", + "types": { + "fixed_line": { + "pattern": "(?:28[2-57-9]|8(?:11|[2-57-9]\\d))\\d{5}" + }, + "mobile": { + "pattern": "6(?:[2356]\\d\\d|8(?:[02][5-9]|[1478]\\d|[356][0-4]))\\d{4}" + } + }, + "examples": { + "fixed_line": "28212345", + "mobile": "66123456" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[268]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8 + ] + }, + "MP": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "670", + "national_number_pattern": "[58]\\d{9}|(?:67|90)0\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2-9]\\d{6})$", + "national_prefix_transform_rule": "670$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "670(?:2(?:3[3-7]|56|8[5-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}" + }, + "mobile": { + "pattern": "" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "fixed_line": "6702345678", + "mobile": "6702345678" + }, + "possible_lengths": [ + 10 + ] + }, + "MQ": { + "phone_code": "596", + "idd_prefix": "00", + "national_number_pattern": "(?:596|69\\d)\\d{6}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "596(?:0[0-7]|10|2[7-9]|3[05-9]|4[0-46-8]|[5-7]\\d|8[09]|9[4-8])\\d{4}" + }, + "mobile": { + "pattern": "69(?:6(?:[0-47-9]\\d|5[0-6]|6[0-4])|727)\\d{4}" + } + }, + "examples": { + "fixed_line": "596301234", + "mobile": "696201234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[56]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 9 + ] + }, + "MR": { + "phone_code": "222", + "idd_prefix": "00", + "national_number_pattern": "(?:[2-4]\\d\\d|800)\\d{5}", + "types": { + "toll_free": { + "pattern": "800\\d{5}" + }, + "fixed_line": { + "pattern": "(?:25[08]|35\\d|45[1-7])\\d{5}" + }, + "mobile": { + "pattern": "[2-4][0-46-9]\\d{6}" + } + }, + "examples": { + "toll_free": "80012345", + "fixed_line": "35123456", + "mobile": "22123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[2-48]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8 + ] + }, + "MS": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "664", + "national_number_pattern": "66449\\d{5}|(?:[58]\\d\\d|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|(4\\d{6})$", + "national_prefix_transform_rule": "664$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "664491\\d{4}" + }, + "mobile": { + "pattern": "66449[2-6]\\d{4}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "fixed_line": "6644912345", + "mobile": "6644923456" + }, + "possible_lengths": [ + 10 + ] + }, + "MT": { + "phone_code": "356", + "idd_prefix": "00", + "national_number_pattern": "3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}", + "types": { + "premium_rate": { + "pattern": "5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}" + }, + "toll_free": { + "pattern": "800[3467]\\d{4}" + }, + "voip": { + "pattern": "3550\\d{4}" + }, + "pager": { + "pattern": "7117\\d{4}" + }, + "uan": { + "pattern": "501\\d{5}" + }, + "fixed_line": { + "pattern": "203[1-4]\\d{4}|2(?:0[169]|[1-357]\\d)\\d{5}" + }, + "mobile": { + "pattern": "(?:7(?:210|[79]\\d\\d)|9(?:2(?:1[01]|31)|69[67]|8(?:1[1-3]|89|97)|9\\d\\d))\\d{4}" + } + }, + "examples": { + "premium_rate": "50037123", + "toll_free": "80071234", + "voip": "35501234", + "pager": "71171234", + "uan": "50112345", + "fixed_line": "21001234", + "mobile": "96961234" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[2357-9]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8 + ] + }, + "MU": { + "phone_code": "230", + "idd_prefix": "0(?:0|[24-7]0|3[03])", + "default_idd_prefix": "020", + "national_number_pattern": "(?:[2-468]|5\\d)\\d{6}", + "types": { + "premium_rate": { + "pattern": "30\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "toll_free": { + "pattern": "80[0-2]\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "voip": { + "pattern": "3(?:20|9\\d)\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "fixed_line": { + "pattern": "(?:2(?:[03478]\\d|1[0-7]|6[0-79])|4(?:[013568]\\d|2[4-7])|54(?:[34]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}" + }, + "mobile": { + "pattern": "5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|5(?:2[589]|4[3489]|7\\d|8[0-689]|9[0-8])\\d{5}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "3012345", + "toll_free": "8001234", + "voip": "3201234", + "fixed_line": "54480123", + "mobile": "52512345" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-46]|8[013]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "5" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7, + 8 + ] + }, + "MV": { + "phone_code": "960", + "idd_prefix": "0(?:0|19)", + "default_idd_prefix": "00", + "national_number_pattern": "(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}", + "types": { + "premium_rate": { + "pattern": "900\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "800\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "uan": { + "pattern": "4[05]0\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "fixed_line": { + "pattern": "(?:3(?:0[0-3]|3[0-59])|6(?:[57][02468]|6[024-68]|8[024689]))\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "mobile": { + "pattern": "46[46]\\d{4}|(?:7[2-9]|9[14-9])\\d{5}", + "possible_lengths": [ + 7 + ] + } + }, + "examples": { + "premium_rate": "9001234567", + "toll_free": "8001234567", + "uan": "4001234", + "fixed_line": "6701234", + "mobile": "7712345" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[3467]|9[14-9]" + ], + "format": "$1-$2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[89]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 10 + ] + }, + "MW": { + "phone_code": "265", + "idd_prefix": "00", + "national_number_pattern": "1\\d{6}(?:\\d{2})?|(?:[23]1|77|88|99)\\d{7}", + "national_prefix": "0", + "types": { + "voip": { + "pattern": "31\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:1[2-9]|21\\d\\d)\\d{5}" + }, + "mobile": { + "pattern": "111\\d{6}|(?:77|88|99)\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "voip": "310123456", + "fixed_line": "1234567", + "mobile": "991234567" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "1[2-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "3" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[17-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 7, + 9 + ] + }, + "MX": { + "phone_code": "52", + "idd_prefix": "0[09]", + "default_idd_prefix": "00", + "national_number_pattern": "(?:1\\d|[2-9])\\d{9}", + "national_prefix": "01", + "national_prefix_for_parsing": "0[12]|04[45]([2-9]\\d{9})$", + "national_prefix_transform_rule": "1$1", + "types": { + "premium_rate": { + "pattern": "900\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "8(?:00|88)\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "shared_cost": { + "pattern": "300\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "personal_number": { + "pattern": "500\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "fixed_line": { + "pattern": "(?:2(?:0[01]|2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "mobile": { + "pattern": "(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\\d{7}" + } + }, + "examples": { + "premium_rate": "9001234567", + "toll_free": "8001234567", + "shared_cost": "3001234567", + "personal_number": "5001234567", + "fixed_line": "2001234567", + "mobile": "12221234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "33|5[56]|81" + ], + "national_prefix_formatting_rule": "01 $1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-9]" + ], + "national_prefix_formatting_rule": "01 $1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "1(?:33|5[56]|81)" + ], + "national_prefix_formatting_rule": "044 $1", + "format": "$2 $3 $4", + "international_format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "national_prefix_formatting_rule": "044 $1", + "format": "$2 $3 $4", + "international_format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 10, + 11 + ] + }, + "MY": { + "phone_code": "60", + "idd_prefix": "00", + "national_number_pattern": "1\\d{8,9}|(?:3\\d|[4-9])\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "1600\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "1[378]00\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "voip": { + "pattern": "154(?:6(?:0\\d|1[0-3])|8(?:[25]1|4[0189]|7[0-4679]))\\d{4}", + "possible_lengths": [ + 10 + ] + }, + "fixed_line": { + "pattern": "(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}", + "possible_lengths": [ + 8, + 9 + ] + }, + "mobile": { + "pattern": "1(?:4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d))|(?:[23679][2-9]|4[235-9]|59\\d)\\d|8(?:1[23]|[236]\\d|4[06]|5[7-9]|7[016-9]|8[01]|9[0-8]))\\d{5}", + "possible_lengths": [ + 9, + 10 + ] + } + }, + "examples": { + "premium_rate": "1600123456", + "toll_free": "1300123456", + "voip": "1546012345", + "fixed_line": "323856789", + "mobile": "123456789" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[4-79]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "1(?:[0249]|[367][2-9]|8[1-9])|8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3" + }, + { + "pattern": "(\\d)(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "3" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{2})(\\d{4})", + "leading_digits_patterns": [ + "1[36-8]" + ], + "format": "$1-$2-$3-$4" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "15" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3" + } + ], + "possible_lengths": [ + 8, + 9, + 10 + ] + }, + "MZ": { + "phone_code": "258", + "idd_prefix": "00", + "national_number_pattern": "(?:2|8\\d)\\d{7}", + "types": { + "toll_free": { + "pattern": "800\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "8[2-7]\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "toll_free": "800123456", + "fixed_line": "21123456", + "mobile": "821234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "2|8[2-7]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "8" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "NA": { + "phone_code": "264", + "idd_prefix": "00", + "national_number_pattern": "[68]\\d{7,8}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "8701\\d{5}", + "possible_lengths": [ + 9 + ] + }, + "toll_free": { + "pattern": "80\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "voip": { + "pattern": "8(?:3\\d\\d|86)\\d{5}" + }, + "fixed_line": { + "pattern": "6(?:1(?:[02-4]\\d\\d|17)|2(?:17|54\\d|69|70)|3(?:17|2[0237]\\d|34|6[289]|7[01]|81)|4(?:17|(?:27|41|5[25])\\d|69|7[01])|5(?:17|2[236-8]\\d|69|7[01])|6(?:17|26\\d|38|42|69|7[01])|7(?:17|(?:2[2-4]|30)\\d|6[89]|7[01]))\\d{4}|6(?:1(?:2[2-7]|3[01378]|4[0-4]|69|7[014])|25[0-46-8]|32\\d|4(?:2[0-27]|4[016]|5[0-357])|52[02-9]|62[56]|7(?:2[2-69]|3[013]))\\d{4}" + }, + "mobile": { + "pattern": "(?:60|8[1245])\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "870123456", + "toll_free": "800123456", + "voip": "88612345", + "fixed_line": "61221234", + "mobile": "811234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "88" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "6" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "87" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "NC": { + "phone_code": "687", + "idd_prefix": "00", + "national_number_pattern": "[2-57-9]\\d{5}", + "types": { + "premium_rate": { + "pattern": "36\\d{4}" + }, + "fixed_line": { + "pattern": "(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}" + }, + "mobile": { + "pattern": "(?:5[0-4]|[79]\\d|8[0-79])\\d{4}" + } + }, + "examples": { + "premium_rate": "366711", + "fixed_line": "201234", + "mobile": "751234" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[2-57-9]" + ], + "format": "$1.$2.$3" + } + ], + "possible_lengths": [ + 6 + ] + }, + "NE": { + "phone_code": "227", + "idd_prefix": "00", + "national_number_pattern": "[0289]\\d{7}", + "types": { + "premium_rate": { + "pattern": "09\\d{6}" + }, + "toll_free": { + "pattern": "08\\d{6}" + }, + "fixed_line": { + "pattern": "2(?:0(?:20|3[1-8]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}" + }, + "mobile": { + "pattern": "(?:8[04589]|9\\d)\\d{6}" + } + }, + "examples": { + "premium_rate": "09123456", + "toll_free": "08123456", + "fixed_line": "20201234", + "mobile": "93123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "08" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[089]|2[01]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8 + ] + }, + "NF": { + "phone_code": "672", + "idd_prefix": "00", + "national_number_pattern": "[13]\\d{5}", + "national_prefix_for_parsing": "([0-258]\\d{4})$", + "national_prefix_transform_rule": "3$1", + "types": { + "fixed_line": { + "pattern": "(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}" + }, + "mobile": { + "pattern": "3[58]\\d{4}" + } + }, + "examples": { + "fixed_line": "106609", + "mobile": "381234" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{5})", + "leading_digits_patterns": [ + "3" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 6 + ] + }, + "NG": { + "phone_code": "234", + "idd_prefix": "009", + "national_number_pattern": "(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}", + "national_prefix": "0", + "types": { + "toll_free": { + "pattern": "800\\d{7,11}", + "possible_lengths": [ + 10, + 11, + 12, + 13, + 14 + ] + }, + "uan": { + "pattern": "700\\d{7,11}", + "possible_lengths": [ + 10, + 11, + 12, + 13, + 14 + ] + }, + "fixed_line": { + "pattern": "(?:(?:[1-356]\\d|4[02-8]|7[0-79]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[0-3578])\\d{5}", + "possible_lengths": [ + 7, + 8 + ] + }, + "mobile": { + "pattern": "(?:707[0-3]|8(?:01|19)[01])\\d{6}|(?:70[1-689]|8(?:0[2-9]|1[0-8])|90[1-35-9])\\d{7}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "toll_free": "80017591759", + "uan": "7001234567", + "fixed_line": "18040123", + "mobile": "8021234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "78" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[12]|9(?:0[3-9]|[1-9])" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2,3})", + "leading_digits_patterns": [ + "[3-7]|8[2-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[7-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{4})(\\d{4,5})", + "leading_digits_patterns": [ + "[78]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{5})(\\d{5,6})", + "leading_digits_patterns": [ + "[78]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 8, + 10, + 11, + 12, + 13, + 14 + ] + }, + "NI": { + "phone_code": "505", + "idd_prefix": "00", + "national_number_pattern": "(?:1800|[25-8]\\d{3})\\d{4}", + "types": { + "toll_free": { + "pattern": "1800\\d{4}" + }, + "fixed_line": { + "pattern": "2\\d{7}" + }, + "mobile": { + "pattern": "(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}" + } + }, + "examples": { + "toll_free": "18001234", + "fixed_line": "21234567", + "mobile": "81234567" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[125-8]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8 + ] + }, + "NL": { + "phone_code": "31", + "idd_prefix": "00", + "national_number_pattern": "(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|[89]\\d{6,9}|1\\d{4,5}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "90[069]\\d{4,7}", + "possible_lengths": [ + 7, + 8, + 9, + 10 + ] + }, + "toll_free": { + "pattern": "800\\d{4,7}", + "possible_lengths": [ + 7, + 8, + 9, + 10 + ] + }, + "voip": { + "pattern": "(?:85|91)\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "pager": { + "pattern": "66\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "uan": { + "pattern": "140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d", + "possible_lengths": [ + 5, + 6, + 9 + ] + }, + "fixed_line": { + "pattern": "(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "6[1-58]\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "9061234", + "toll_free": "8001234", + "voip": "851234567", + "pager": "662345678", + "uan": "14020", + "fixed_line": "101234567", + "mobile": "612345678" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4,7})", + "leading_digits_patterns": [ + "[89]0" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{7})", + "leading_digits_patterns": [ + "66" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{8})", + "leading_digits_patterns": [ + "6" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "1[16-8]|2[259]|3[124]|4[17-9]|5[124679]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[1-57-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 5, + 6, + 7, + 8, + 9, + 10 + ] + }, + "NO": { + "phone_code": "47", + "idd_prefix": "00", + "leading_digits": "[02-689]|7[0-8]", + "national_number_pattern": "(?:0|[2-9]\\d{3})\\d{4}", + "types": { + "premium_rate": { + "pattern": "82[09]\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "80[01]\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "shared_cost": { + "pattern": "810(?:0[0-6]|[2-8]\\d)\\d{3}", + "possible_lengths": [ + 8 + ] + }, + "voip": { + "pattern": "85[0-5]\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "personal_number": { + "pattern": "880\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "uan": { + "pattern": "(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}" + }, + "fixed_line": { + "pattern": "(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "(?:4[015-8]|5[89]|9\\d)\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "82012345", + "toll_free": "80012345", + "shared_cost": "81021234", + "voip": "85012345", + "personal_number": "88012345", + "uan": "02000", + "fixed_line": "21234567", + "mobile": "40612345" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "[489]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[235-7]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 5, + 8 + ] + }, + "NP": { + "phone_code": "977", + "idd_prefix": "00", + "national_number_pattern": "9\\d{9}|[1-9]\\d{7}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "1[0-6]\\d{6}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-79])[2-6]\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "9(?:6[0-3]|7[245]|8[0-24-68])\\d{7}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "fixed_line": "14567890", + "mobile": "9841234567" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{7})", + "leading_digits_patterns": [ + "1[2-6]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2" + }, + { + "pattern": "(\\d{2})(\\d{6})", + "leading_digits_patterns": [ + "[1-8]|9(?:[1-579]|6[2-6])" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2" + }, + { + "pattern": "(\\d{3})(\\d{7})", + "leading_digits_patterns": [ + "9" + ], + "format": "$1-$2" + } + ], + "possible_lengths": [ + 8, + 10 + ] + }, + "NR": { + "phone_code": "674", + "idd_prefix": "00", + "national_number_pattern": "(?:444|55\\d|888)\\d{4}", + "types": { + "fixed_line": { + "pattern": "(?:444|888)\\d{4}" + }, + "mobile": { + "pattern": "55[4-9]\\d{4}" + } + }, + "examples": { + "fixed_line": "4441234", + "mobile": "5551234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[458]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7 + ] + }, + "NU": { + "phone_code": "683", + "idd_prefix": "00", + "national_number_pattern": "(?:[47]|888\\d)\\d{3}", + "types": { + "fixed_line": { + "pattern": "[47]\\d{3}", + "possible_lengths": [ + 4 + ] + }, + "mobile": { + "pattern": "888[4-9]\\d{3}", + "possible_lengths": [ + 7 + ] + } + }, + "examples": { + "fixed_line": "7012", + "mobile": "8884012" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "8" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 4, + 7 + ] + }, + "NZ": { + "phone_code": "64", + "idd_prefix": "0(?:0|161)", + "default_idd_prefix": "00", + "national_number_pattern": "[28]\\d{7,9}|[346]\\d{7}|(?:508|[79]\\d)\\d{6,7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "90\\d{6,7}", + "possible_lengths": [ + 8, + 9 + ] + }, + "toll_free": { + "pattern": "508\\d{6,7}|80\\d{6,8}" + }, + "personal_number": { + "pattern": "70\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "pager": { + "pattern": "[28]6\\d{6,7}", + "possible_lengths": [ + 8, + 9 + ] + }, + "fixed_line": { + "pattern": "24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "2[0-28]\\d{8}|2[0-27-9]\\d{7}|21\\d{6}" + } + }, + "examples": { + "premium_rate": "900123456", + "toll_free": "800123456", + "personal_number": "701234567", + "pager": "26123456", + "fixed_line": "32345678", + "mobile": "211234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "[89]0" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "24|[346]|7[2-57-9]|9[2-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "2(?:10|74)|[59]|80" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3,4})(\\d{4})", + "leading_digits_patterns": [ + "2[028]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,5})", + "leading_digits_patterns": [ + "2(?:[169]|7[0-35-9])|7|86" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9, + 10 + ] + }, + "OM": { + "phone_code": "968", + "idd_prefix": "00", + "national_number_pattern": "(?:[279]\\d{3}|500)\\d{4}|8007\\d{4,5}", + "types": { + "premium_rate": { + "pattern": "900\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "500\\d{4}|8007\\d{4,5}" + }, + "fixed_line": { + "pattern": "2[2-6]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "90[1-9]\\d{5}|(?:7[129]|9[1-9])\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "90012345", + "toll_free": "80071234", + "fixed_line": "23123456", + "mobile": "92123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4,6})", + "leading_digits_patterns": [ + "[58]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{6})", + "leading_digits_patterns": [ + "2" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[79]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7, + 8, + 9 + ] + }, + "PA": { + "phone_code": "507", + "idd_prefix": "00", + "national_number_pattern": "(?:[1-57-9]|6\\d)\\d{6}", + "types": { + "premium_rate": { + "pattern": "(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "toll_free": { + "pattern": "800\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "fixed_line": { + "pattern": "(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|[68][58]|7[0167]|9[39])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[026-9])|3(?:[089]\\d|1[014-7]|2[0-35]|33|4[0-579]|55|6[068]|7[06-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[05]|7[0-24-9]|8[7-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "mobile": { + "pattern": "(?:1[16]1|21[89]|6(?:[02-9]\\d|1[0-6])\\d|8(?:1[01]|7[23]))\\d{4}" + } + }, + "examples": { + "premium_rate": "8601234", + "toll_free": "8001234", + "fixed_line": "2001234", + "mobile": "61234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[1-57-9]" + ], + "format": "$1-$2" + }, + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "6" + ], + "format": "$1-$2" + } + ], + "possible_lengths": [ + 7, + 8 + ] + }, + "PE": { + "phone_code": "51", + "idd_prefix": "19(?:1[124]|77|90)00", + "ext": " Anexo ", + "national_number_pattern": "(?:[14-8]|9\\d)\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "805\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "800\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "shared_cost": { + "pattern": "801\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "personal_number": { + "pattern": "80[24]\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "19(?:[02-68]\\d|1[035-9]|7[0-689]|9[1-9])\\d{4}|(?:1[0-8]|4[1-4]|5[1-46]|6[1-7]|7[2-46]|8[2-4])\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "9\\d{8}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "80512345", + "toll_free": "80012345", + "shared_cost": "80112345", + "personal_number": "80212345", + "fixed_line": "11234567", + "mobile": "912345678" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{5})", + "leading_digits_patterns": [ + "80" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{7})", + "leading_digits_patterns": [ + "1" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{6})", + "leading_digits_patterns": [ + "[4-8]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "9" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "PF": { + "phone_code": "689", + "idd_prefix": "00", + "national_number_pattern": "[48]\\d{7}|4\\d{5}", + "types": { + "fixed_line": { + "pattern": "4(?:[09][4-689]\\d|4)\\d{4}" + }, + "mobile": { + "pattern": "8[7-9]\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "fixed_line": "40412345", + "mobile": "87123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "44" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[48]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 6, + 8 + ] + }, + "PG": { + "phone_code": "675", + "idd_prefix": "00|140[1-3]", + "default_idd_prefix": "00", + "national_number_pattern": "(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}", + "types": { + "toll_free": { + "pattern": "180\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "voip": { + "pattern": "2(?:0[0-47]|7[568])\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "fixed_line": { + "pattern": "(?:64[1-9]|7730|85[02-46-9])\\d{4}|(?:3[0-2]|4[257]|5[34]|77[0-24]|9[78])\\d{5}" + }, + "mobile": { + "pattern": "775\\d{5}|(?:7[0-689]|81)\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "toll_free": "1801234", + "voip": "2751234", + "fixed_line": "3123456", + "mobile": "70123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "18|[2-69]|85" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[78]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7, + 8 + ] + }, + "PH": { + "phone_code": "63", + "idd_prefix": "00", + "national_number_pattern": "(?:1800|8)\\d{7,9}|2\\d{5}(?:\\d{2})?|(?:[3-7]|9\\d)\\d{8}", + "national_prefix": "0", + "types": { + "toll_free": { + "pattern": "1800\\d{7,9}", + "possible_lengths": [ + 11, + 12, + 13 + ] + }, + "fixed_line": { + "pattern": "2\\d{5}(?:\\d{2})?|88(?:22\\d\\d|42)\\d{4}|88\\d{7}|(?:3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578]|8[2-7])\\d{7}", + "possible_lengths": [ + 6, + 8, + 9, + 10 + ] + }, + "mobile": { + "pattern": "(?:81[37]|9(?:0[5-9]|1[0-24-9]|2[0-35-9]|[35]\\d|4[235-9]|6[0-25-8]|7[1-9]|8[19]|9[4-9]))\\d{7}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "toll_free": "180012345678", + "fixed_line": "21234567", + "mobile": "9051234567" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{5})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{4,6})", + "leading_digits_patterns": [ + "3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2", + "3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{5})(\\d{4})", + "leading_digits_patterns": [ + "346|4(?:27|9[35])|883", + "3469|4(?:279|9(?:30|56))|8834" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[3-7]|8[2-8]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[89]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 6, + 8, + 9, + 10, + 11, + 12, + 13 + ] + }, + "PK": { + "phone_code": "92", + "idd_prefix": "00", + "national_number_pattern": "122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[025-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "900\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "800\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "personal_number": { + "pattern": "122\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "uan": { + "pattern": "(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}", + "possible_lengths": [ + 11, + 12 + ] + }, + "fixed_line": { + "pattern": "(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}", + "possible_lengths": [ + 9, + 10 + ] + }, + "mobile": { + "pattern": "3(?:[014]\\d|2[0-5]|3[0-7]|55|64)\\d{7}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "premium_rate": "90012345", + "toll_free": "80012345", + "personal_number": "122044444", + "uan": "21111825888", + "fixed_line": "2123456789", + "mobile": "3012345678" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})(\\d{2})", + "leading_digits_patterns": [ + "[89]0" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{5})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{7,8})", + "leading_digits_patterns": [ + "(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{6,7})", + "leading_digits_patterns": [ + "2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])", + "9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{5})(\\d{5})", + "leading_digits_patterns": [ + "58" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{7})", + "leading_digits_patterns": [ + "3" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[24-9]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8, + 9, + 10, + 11, + 12 + ] + }, + "PL": { + "phone_code": "48", + "idd_prefix": "00", + "national_number_pattern": "[1-57-9]\\d{6}(?:\\d{2})?|6\\d{5,8}", + "types": { + "premium_rate": { + "pattern": "70[01346-8]\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "toll_free": { + "pattern": "800\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "shared_cost": { + "pattern": "801\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "voip": { + "pattern": "39\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "pager": { + "pattern": "64\\d{4,7}" + }, + "uan": { + "pattern": "804\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))", + "possible_lengths": [ + 7, + 9 + ] + }, + "mobile": { + "pattern": "(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "701234567", + "toll_free": "800123456", + "shared_cost": "801234567", + "voip": "391234567", + "pager": "641234567", + "uan": "804123456", + "fixed_line": "123456789", + "mobile": "512345678" + }, + "formats": [ + { + "pattern": "(\\d{5})", + "leading_digits_patterns": [ + "19" + ], + "format": "$1" + }, + { + "pattern": "(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "11|64" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1", + "(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2,3})", + "leading_digits_patterns": [ + "64" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "39|45|5[0137]|6[0469]|7[02389]|8[08]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "1[2-8]|[2-8]|9[145]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 6, + 7, + 8, + 9 + ] + }, + "PM": { + "phone_code": "508", + "idd_prefix": "00", + "national_number_pattern": "[45]\\d{5}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "(?:4[1-3]|50)\\d{4}" + }, + "mobile": { + "pattern": "(?:4[02-4]|5[05])\\d{4}" + } + }, + "examples": { + "fixed_line": "430123", + "mobile": "551234" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[45]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 6 + ] + }, + "PR": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "787|939", + "national_number_pattern": "(?:[589]\\d\\d|787)\\d{7}", + "national_prefix": "1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "(?:787|939)[2-9]\\d{6}" + }, + "mobile": { + "pattern": "" + } + }, + "examples": { + "premium_rate": "9002345678", + "toll_free": "8002345678", + "personal_number": "5002345678", + "fixed_line": "7872345678", + "mobile": "7872345678" + }, + "possible_lengths": [ + 10 + ] + }, + "PS": { + "phone_code": "970", + "idd_prefix": "00", + "national_number_pattern": "[2489]2\\d{6}|(?:1\\d|5)\\d{8}", + "national_prefix": "0", + "types": { + "toll_free": { + "pattern": "1800\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "shared_cost": { + "pattern": "1700\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "fixed_line": { + "pattern": "(?:22[2-47-9]|42[45]|82[01458]|92[369])\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "5[69]\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "toll_free": "1800123456", + "shared_cost": "1700123456", + "fixed_line": "22234567", + "mobile": "599123456" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2489]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "5" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9, + 10 + ] + }, + "PT": { + "phone_code": "351", + "idd_prefix": "00", + "national_number_pattern": "(?:[26-9]\\d|30)\\d{7}", + "types": { + "premium_rate": { + "pattern": "(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}" + }, + "toll_free": { + "pattern": "80[02]\\d{6}" + }, + "shared_cost": { + "pattern": "80(?:8\\d|9[1579])\\d{5}" + }, + "voip": { + "pattern": "30\\d{7}" + }, + "personal_number": { + "pattern": "884[0-4689]\\d{5}" + }, + "uan": { + "pattern": "70(?:7\\d|8[17])\\d{5}" + }, + "fixed_line": { + "pattern": "2(?:[12]\\d|[35][1-689]|4[1-59]|6[1-35689]|7[1-9]|8[1-69]|9[1256])\\d{6}" + }, + "mobile": { + "pattern": "9(?:[1-36]\\d\\d|480)\\d{5}" + } + }, + "examples": { + "premium_rate": "760123456", + "toll_free": "800123456", + "shared_cost": "808123456", + "voip": "301234567", + "personal_number": "884123456", + "uan": "707123456", + "fixed_line": "212345678", + "mobile": "912345678" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "2[12]" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[236-9]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 9 + ] + }, + "PW": { + "phone_code": "680", + "idd_prefix": "01[12]", + "national_number_pattern": "(?:[25-8]\\d\\d|345|488|900)\\d{4}", + "types": { + "fixed_line": { + "pattern": "(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}" + }, + "mobile": { + "pattern": "(?:6[2-4689]0|77\\d|88[0-4])\\d{4}" + } + }, + "examples": { + "fixed_line": "2771234", + "mobile": "6201234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-9]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7 + ] + }, + "PY": { + "phone_code": "595", + "idd_prefix": "00", + "national_number_pattern": "59\\d{4,6}|(?:[2-46-9]\\d|5[0-8])\\d{4,7}", + "national_prefix": "0", + "types": { + "voip": { + "pattern": "8700[0-4]\\d{4}", + "possible_lengths": [ + 9 + ] + }, + "uan": { + "pattern": "[2-9]0\\d{4,7}" + }, + "fixed_line": { + "pattern": "(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51)|4(?:3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-46-8])|7(?:4[0-4]|6[1-578]|75|8[0-8])|858)\\d{5,6}", + "possible_lengths": [ + 7, + 8, + 9 + ] + }, + "mobile": { + "pattern": "9(?:51|6[129]|[78][1-6]|9[1-5])\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "voip": "870012345", + "uan": "201234567", + "fixed_line": "212345678", + "mobile": "961456789" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3,6})", + "leading_digits_patterns": [ + "[2-9]0" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{5})", + "leading_digits_patterns": [ + "[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{4,5})", + "leading_digits_patterns": [ + "2[279]|3[13-5]|4[359]|5|6[347]|7[46-8]|85" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "87" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{6})", + "leading_digits_patterns": [ + "9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[2-8]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 6, + 7, + 8, + 9 + ] + }, + "QA": { + "phone_code": "974", + "idd_prefix": "00", + "national_number_pattern": "800\\d{4}|(?:2|[3-7]\\d)\\d{6}", + "types": { + "toll_free": { + "pattern": "800\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "pager": { + "pattern": "2(?:[12]\\d|61)\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "fixed_line": { + "pattern": "4[04]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "[35-7]\\d{7}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "toll_free": "8001234", + "pager": "2123456", + "fixed_line": "44123456", + "mobile": "33123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "2[126]|8" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[3-7]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7, + 8 + ] + }, + "RE": { + "phone_code": "262", + "idd_prefix": "00", + "leading_digits": "262|69|8", + "national_number_pattern": "(?:26|[68]\\d)\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "89[1-37-9]\\d{6}" + }, + "toll_free": { + "pattern": "80\\d{7}" + }, + "shared_cost": { + "pattern": "8(?:1[019]|2[0156]|84|90)\\d{6}" + }, + "fixed_line": { + "pattern": "262\\d{6}" + }, + "mobile": { + "pattern": "69(?:2\\d\\d|3(?:0[0-46]|1[013]|2[0-2]|3[0-39]|4\\d|5[05]|6[0-26]|7[0-27]|8[0-8]|9[0-479]))\\d{4}" + } + }, + "examples": { + "premium_rate": "891123456", + "toll_free": "801234567", + "shared_cost": "810123456", + "fixed_line": "262161234", + "mobile": "692123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[268]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 9 + ] + }, + "RO": { + "phone_code": "40", + "idd_prefix": "00", + "ext": " int ", + "national_number_pattern": "(?:[237]\\d|[89]0)\\d{7}|[23]\\d{5}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "90[036]\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "toll_free": { + "pattern": "800\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "shared_cost": { + "pattern": "801\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "uan": { + "pattern": "37\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d" + }, + "mobile": { + "pattern": "7120\\d{5}|7(?:[02-7]\\d|1[01]|8[03-8]|99)\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "900123456", + "toll_free": "800123456", + "shared_cost": "801123456", + "uan": "372123456", + "fixed_line": "211234567", + "mobile": "712034567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "2[3-6]", + "2[3-6]\\d9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{4})", + "leading_digits_patterns": [ + "219|31" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[23]1" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[237-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 6, + 9 + ] + }, + "RS": { + "phone_code": "381", + "idd_prefix": "00", + "national_number_pattern": "38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "(?:78\\d|90[0169])\\d{3,7}", + "possible_lengths": [ + 6, + 7, + 8, + 9, + 10 + ] + }, + "toll_free": { + "pattern": "800\\d{3,9}" + }, + "uan": { + "pattern": "7[06]\\d{4,10}" + }, + "fixed_line": { + "pattern": "(?:11[1-9]\\d|(?:2[389]|39)(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}", + "possible_lengths": [ + 7, + 8, + 9, + 10, + 11, + 12 + ] + }, + "mobile": { + "pattern": "6(?:[0-689]|7\\d)\\d{6,7}", + "possible_lengths": [ + 8, + 9, + 10 + ] + } + }, + "examples": { + "premium_rate": "90012345", + "toll_free": "80012345", + "uan": "700123456", + "fixed_line": "10234567", + "mobile": "601234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3,9})", + "leading_digits_patterns": [ + "(?:2[389]|39)0|[7-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{5,10})", + "leading_digits_patterns": [ + "[1-36]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + } + ], + "possible_lengths": [ + 6, + 7, + 8, + 9, + 10, + 11, + 12 + ] + }, + "RU": { + "phone_code": "7", + "idd_prefix": "810", + "default_idd_prefix": "8~10", + "leading_digits": "3[04-689]|[489]", + "national_number_pattern": "[347-9]\\d{9}", + "national_prefix": "8", + "types": { + "premium_rate": { + "pattern": "80[39]\\d{7}" + }, + "toll_free": { + "pattern": "80[04]\\d{7}" + }, + "personal_number": { + "pattern": "808\\d{7}" + }, + "fixed_line": { + "pattern": "(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}" + }, + "mobile": { + "pattern": "9\\d{9}" + } + }, + "examples": { + "premium_rate": "8091234567", + "toll_free": "8001234567", + "personal_number": "8081234567", + "fixed_line": "3011234567", + "mobile": "9123456789" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "7(?:1[0-8]|2[1-9])", + "7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))", + "7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2" + ], + "national_prefix_formatting_rule": "8 ($1)", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{5})(\\d)(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "7(?:1[0-68]|2[1-9])", + "7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))", + "7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]" + ], + "national_prefix_formatting_rule": "8 ($1)", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "7" + ], + "national_prefix_formatting_rule": "8 ($1)", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[3489]" + ], + "national_prefix_formatting_rule": "8 ($1)", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2-$3-$4" + } + ], + "possible_lengths": [ + 10 + ] + }, + "RW": { + "phone_code": "250", + "idd_prefix": "00", + "national_number_pattern": "(?:06|[27]\\d\\d|[89]00)\\d{6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "900\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "toll_free": { + "pattern": "800\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:06|2[258]\\d)\\d{6}" + }, + "mobile": { + "pattern": "7[238]\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "900123456", + "toll_free": "800123456", + "fixed_line": "250123456", + "mobile": "720123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "0" + ], + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "2" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[7-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "SA": { + "phone_code": "966", + "idd_prefix": "00", + "national_number_pattern": "92\\d{7}|(?:[15]|8\\d)\\d{8}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "925\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "toll_free": { + "pattern": "800\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "shared_cost": { + "pattern": "920\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "uan": { + "pattern": "811\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "fixed_line": { + "pattern": "1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "5(?:[013-689]\\d|7[0-36-8])\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "925012345", + "toll_free": "8001234567", + "shared_cost": "920012345", + "uan": "8110123456", + "fixed_line": "112345678", + "mobile": "512345678" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{5})", + "leading_digits_patterns": [ + "9" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "5" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "81" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "8" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 9, + 10 + ] + }, + "SB": { + "phone_code": "677", + "idd_prefix": "0[01]", + "national_number_pattern": "(?:[1-6]|[7-9]\\d\\d)\\d{4}", + "types": { + "toll_free": { + "pattern": "1[38]\\d{3}", + "possible_lengths": [ + 5 + ] + }, + "voip": { + "pattern": "5[12]\\d{3}", + "possible_lengths": [ + 5 + ] + }, + "fixed_line": { + "pattern": "(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}", + "possible_lengths": [ + 5 + ] + }, + "mobile": { + "pattern": "48\\d{3}|(?:(?:7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}" + } + }, + "examples": { + "toll_free": "18123", + "voip": "51123", + "fixed_line": "40123", + "mobile": "7421234" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{5})", + "leading_digits_patterns": [ + "7|8[4-9]|9(?:[1-8]|9[0-8])" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 5, + 7 + ] + }, + "SC": { + "phone_code": "248", + "idd_prefix": "010|0[0-2]", + "default_idd_prefix": "00", + "national_number_pattern": "8000\\d{3}|(?:[249]\\d|64)\\d{5}", + "types": { + "toll_free": { + "pattern": "8000\\d{3}" + }, + "voip": { + "pattern": "971\\d{4}|(?:64|95)\\d{5}" + }, + "fixed_line": { + "pattern": "4[2-46]\\d{5}" + }, + "mobile": { + "pattern": "2[5-8]\\d{5}" + } + }, + "examples": { + "toll_free": "8000000", + "voip": "6412345", + "fixed_line": "4217123", + "mobile": "2510123" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[246]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7 + ] + }, + "SD": { + "phone_code": "249", + "idd_prefix": "00", + "national_number_pattern": "[19]\\d{8}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "1(?:5[3-7]|8[35-7])\\d{6}" + }, + "mobile": { + "pattern": "(?:1[0-2]|9[0-3569])\\d{7}" + } + }, + "examples": { + "fixed_line": "153123456", + "mobile": "911231234" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[19]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 9 + ] + }, + "SE": { + "phone_code": "46", + "idd_prefix": "00", + "national_number_pattern": "(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "649\\d{6}|9(?:00|39|44)[1-8]\\d{3,6}", + "possible_lengths": [ + 7, + 8, + 9, + 10 + ] + }, + "toll_free": { + "pattern": "20\\d{4,7}", + "possible_lengths": [ + 6, + 7, + 8, + 9 + ] + }, + "shared_cost": { + "pattern": "77[0-7]\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "personal_number": { + "pattern": "75[1-8]\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "pager": { + "pattern": "74[02-9]\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "10[1-8]\\d{6}|90[1-9]\\d{4,6}|(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d{5,7}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}", + "possible_lengths": [ + 7, + 8, + 9 + ] + }, + "mobile": { + "pattern": "7[02369]\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "9001234567", + "toll_free": "20123456", + "shared_cost": "771234567", + "personal_number": "751234567", + "pager": "740123456", + "fixed_line": "8123456", + "mobile": "701234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2,3})(\\d{2})", + "leading_digits_patterns": [ + "20" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3", + "international_format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "9(?:00|39|44)" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2", + "international_format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2})", + "leading_digits_patterns": [ + "[12][136]|3[356]|4[0246]|6[03]|90[1-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3", + "international_format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{2,3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3 $4", + "international_format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{2,3})(\\d{2})", + "leading_digits_patterns": [ + "1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3", + "international_format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{2,3})(\\d{3})", + "leading_digits_patterns": [ + "9(?:00|39|44)" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3", + "international_format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3 $4", + "international_format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "7" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3 $4", + "international_format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{3})(\\d{2})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3 $4", + "international_format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3 $4", + "international_format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3 $4", + "international_format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[26]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2 $3 $4 $5", + "international_format": "$1 $2 $3 $4 $5" + } + ], + "possible_lengths": [ + 6, + 7, + 8, + 9, + 10 + ] + }, + "SG": { + "phone_code": "65", + "idd_prefix": "0[0-3]\\d", + "national_number_pattern": "(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}", + "types": { + "premium_rate": { + "pattern": "1900\\d{7}", + "possible_lengths": [ + 11 + ] + }, + "toll_free": { + "pattern": "(?:18|8)00\\d{7}", + "possible_lengths": [ + 10, + 11 + ] + }, + "voip": { + "pattern": "3[12]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "uan": { + "pattern": "7000\\d{7}", + "possible_lengths": [ + 11 + ] + }, + "fixed_line": { + "pattern": "6[1-9]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "(?:8[1-8]|9[0-8])\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "19001234567", + "toll_free": "18001234567", + "voip": "31234567", + "uan": "70001234567", + "fixed_line": "61234567", + "mobile": "81234567" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[369]|8[1-8]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "8" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{4})(\\d{3})", + "leading_digits_patterns": [ + "7" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 10, + 11 + ] + }, + "SH": { + "phone_code": "290", + "idd_prefix": "00", + "leading_digits": "[256]", + "national_number_pattern": "(?:[256]\\d|8)\\d{3}", + "types": { + "voip": { + "pattern": "262\\d\\d", + "possible_lengths": [ + 5 + ] + }, + "fixed_line": { + "pattern": "2(?:[0-57-9]\\d|6[4-9])\\d\\d" + }, + "mobile": { + "pattern": "[56]\\d{4}", + "possible_lengths": [ + 5 + ] + } + }, + "examples": { + "voip": "26212", + "fixed_line": "22158", + "mobile": "51234" + }, + "formats": [], + "possible_lengths": [ + 4, + 5 + ] + }, + "SI": { + "phone_code": "386", + "idd_prefix": "00|10(?:22|66|88|99)", + "default_idd_prefix": "00", + "national_number_pattern": "[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "89[1-3]\\d{2,5}|90\\d{4,6}" + }, + "toll_free": { + "pattern": "80\\d{4,6}", + "possible_lengths": [ + 6, + 7, + 8 + ] + }, + "voip": { + "pattern": "(?:59\\d\\d|8(?:1(?:[67]\\d|8[01389])|2(?:0\\d|2[0378]|8[0-2489])|3[389]\\d))\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:[1-357][2-8]|4[24-8])\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "6(?:5(?:1\\d|55|[67]0)|9(?:10|[69]\\d))\\d{4}|(?:[37][01]|4[0139]|51|6[48])\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "90123456", + "toll_free": "80123456", + "voip": "59012345", + "fixed_line": "12345678", + "mobile": "31234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3,6})", + "leading_digits_patterns": [ + "8[09]|9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{5})", + "leading_digits_patterns": [ + "59|8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[37][01]|4[0139]|51|6" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[1-57]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 5, + 6, + 7, + 8 + ] + }, + "SJ": { + "phone_code": "47", + "idd_prefix": "00", + "leading_digits": "79", + "national_number_pattern": "0\\d{4}|(?:[4589]\\d|79)\\d{6}", + "types": { + "premium_rate": { + "pattern": "82[09]\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "80[01]\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "shared_cost": { + "pattern": "810(?:0[0-6]|[2-8]\\d)\\d{3}", + "possible_lengths": [ + 8 + ] + }, + "voip": { + "pattern": "85[0-5]\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "personal_number": { + "pattern": "880\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "uan": { + "pattern": "(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}" + }, + "fixed_line": { + "pattern": "79\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "(?:4[015-8]|5[89]|9\\d)\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "82012345", + "toll_free": "80012345", + "shared_cost": "81021234", + "voip": "85012345", + "personal_number": "88012345", + "uan": "02000", + "fixed_line": "79123456", + "mobile": "41234567" + }, + "possible_lengths": [ + 5, + 8 + ] + }, + "SK": { + "phone_code": "421", + "idd_prefix": "00", + "national_number_pattern": "[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "9(?:00|[78]\\d)\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "toll_free": { + "pattern": "800\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "shared_cost": { + "pattern": "8[5-9]\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "voip": { + "pattern": "6(?:02|5[0-4]|9[0-6])\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "pager": { + "pattern": "9090\\d{3}", + "possible_lengths": [ + 7 + ] + }, + "uan": { + "pattern": "96\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:2(?:16|[2-9]\\d{3})|[3-5][1-8]\\d{3})\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d" + }, + "mobile": { + "pattern": "909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|[45]\\d)\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "900123456", + "toll_free": "800123456", + "shared_cost": "850123456", + "voip": "690123456", + "pager": "9090123", + "uan": "961234567", + "fixed_line": "221234567", + "mobile": "912123456" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{2})(\\d{3,4})", + "leading_digits_patterns": [ + "21" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{2})(\\d{2,3})", + "leading_digits_patterns": [ + "[3-5][1-8]1", + "[3-5][1-8]1[67]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{3})(\\d{2})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1/$2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[689]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[3-5]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1/$2 $3 $4" + } + ], + "possible_lengths": [ + 6, + 7, + 9 + ] + }, + "SL": { + "phone_code": "232", + "idd_prefix": "00", + "national_number_pattern": "(?:[2-578]\\d|66|99)\\d{6}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "[235]2[2-4][2-9]\\d{4}" + }, + "mobile": { + "pattern": "(?:2[15]|3[013-5]|4[04]|5[05]|66|7[5-9]|8[08]|99)\\d{6}" + } + }, + "examples": { + "fixed_line": "22221234", + "mobile": "25123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{6})", + "leading_digits_patterns": [ + "[2-9]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8 + ] + }, + "SM": { + "phone_code": "378", + "idd_prefix": "00", + "national_number_pattern": "(?:0549|[5-7]\\d)\\d{6}", + "national_prefix_for_parsing": "([89]\\d{5})$", + "national_prefix_transform_rule": "0549$1", + "types": { + "premium_rate": { + "pattern": "7[178]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "voip": { + "pattern": "5[158]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "0549(?:8[0157-9]|9\\d)\\d{4}", + "possible_lengths": [ + 10 + ] + }, + "mobile": { + "pattern": "6[16]\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "71123456", + "voip": "58001110", + "fixed_line": "0549886377", + "mobile": "66661212" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[5-7]" + ], + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{4})(\\d{6})", + "leading_digits_patterns": [ + "0" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8, + 10 + ] + }, + "SN": { + "phone_code": "221", + "idd_prefix": "00", + "national_number_pattern": "(?:[378]\\d{4}|93330)\\d{4}", + "types": { + "premium_rate": { + "pattern": "88[4689]\\d{6}" + }, + "toll_free": { + "pattern": "800\\d{6}" + }, + "shared_cost": { + "pattern": "81[02468]\\d{6}" + }, + "voip": { + "pattern": "93330\\d{4}|3(?:392|9[01]\\d)\\d{5}" + }, + "fixed_line": { + "pattern": "3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}" + }, + "mobile": { + "pattern": "7(?:[06-8]\\d|21|90)\\d{6}" + } + }, + "examples": { + "premium_rate": "884123456", + "toll_free": "800123456", + "shared_cost": "810123456", + "voip": "933301234", + "fixed_line": "301012345", + "mobile": "701234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "8" + ], + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[379]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 9 + ] + }, + "SO": { + "phone_code": "252", + "idd_prefix": "00", + "national_number_pattern": "[346-9]\\d{8}|[12679]\\d{7}|(?:[1-4]\\d|59)\\d{5}|[1348]\\d{5}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|59)\\d{5}|(?:[134]\\d|8[125])\\d{4}", + "possible_lengths": [ + 6, + 7 + ] + }, + "mobile": { + "pattern": "28\\d{5}|(?:6[1-9]|79)\\d{6,7}|(?:15|24|(?:3[59]|4[89]|8[08])\\d|60|7[1-8]|9(?:0[67]|[2-9]))\\d{6}", + "possible_lengths": [ + 7, + 8, + 9 + ] + } + }, + "examples": { + "fixed_line": "4012345", + "mobile": "71123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{4})", + "leading_digits_patterns": [ + "8[125]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{6})", + "leading_digits_patterns": [ + "[134]" + ], + "format": "$1" + }, + { + "pattern": "(\\d)(\\d{6})", + "leading_digits_patterns": [ + "1|2[0-79]|3[0-46-8]|4[0-7]|59" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{7})", + "leading_digits_patterns": [ + "24|[67]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[348]|64|79[0-8]|90" + ], + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{5,7})", + "leading_digits_patterns": [ + "1|28|6[1-35-9]|799|9[2-9]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 6, + 7, + 8, + 9 + ] + }, + "SR": { + "phone_code": "597", + "idd_prefix": "00", + "national_number_pattern": "(?:[2-5]|68|[78]\\d)\\d{5}", + "types": { + "voip": { + "pattern": "56\\d{4}", + "possible_lengths": [ + 6 + ] + }, + "fixed_line": { + "pattern": "(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}" + }, + "mobile": { + "pattern": "(?:7[124-7]|8[125-9])\\d{5}", + "possible_lengths": [ + 7 + ] + } + }, + "examples": { + "voip": "561234", + "fixed_line": "211234", + "mobile": "7412345" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "56" + ], + "format": "$1-$2-$3" + }, + { + "pattern": "(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[2-5]" + ], + "format": "$1-$2" + }, + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[6-8]" + ], + "format": "$1-$2" + } + ], + "possible_lengths": [ + 6, + 7 + ] + }, + "SS": { + "phone_code": "211", + "idd_prefix": "00", + "national_number_pattern": "[19]\\d{8}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "18\\d{7}" + }, + "mobile": { + "pattern": "(?:12|9[1257])\\d{7}" + } + }, + "examples": { + "fixed_line": "181234567", + "mobile": "977123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[19]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 9 + ] + }, + "ST": { + "phone_code": "239", + "idd_prefix": "00", + "national_number_pattern": "(?:22|9\\d)\\d{5}", + "types": { + "fixed_line": { + "pattern": "22\\d{5}" + }, + "mobile": { + "pattern": "900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}" + } + }, + "examples": { + "fixed_line": "2221234", + "mobile": "9812345" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[29]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7 + ] + }, + "SV": { + "phone_code": "503", + "idd_prefix": "00", + "national_number_pattern": "[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?", + "types": { + "premium_rate": { + "pattern": "900\\d{4}(?:\\d{4})?", + "possible_lengths": [ + 7, + 11 + ] + }, + "toll_free": { + "pattern": "800\\d{4}(?:\\d{4})?", + "possible_lengths": [ + 7, + 11 + ] + }, + "fixed_line": { + "pattern": "2[1-6]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "[67]\\d{7}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "9001234", + "toll_free": "8001234", + "fixed_line": "21234567", + "mobile": "70123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[89]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[267]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[89]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 8, + 11 + ] + }, + "SX": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "721", + "national_number_pattern": "7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|(5\\d{6})$", + "national_prefix_transform_rule": "721$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "7215(?:4[2-8]|8[239]|9[056])\\d{4}" + }, + "mobile": { + "pattern": "7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}" + } + }, + "examples": { + "premium_rate": "9002123456", + "toll_free": "8002123456", + "personal_number": "5002345678", + "fixed_line": "7215425678", + "mobile": "7215205678" + }, + "possible_lengths": [ + 10 + ] + }, + "SY": { + "phone_code": "963", + "idd_prefix": "00", + "national_number_pattern": "[1-39]\\d{8}|[1-5]\\d{7}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "[12]1\\d{6,7}|(?:1(?:[2356]|4\\d)|2[235]|3(?:[13]\\d|4)|4[13]|5[1-3])\\d{6}" + }, + "mobile": { + "pattern": "9(?:22|[3-589]\\d|6[024-9])\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "fixed_line": "112345678", + "mobile": "944567890" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[1-5]" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "9" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "SZ": { + "phone_code": "268", + "idd_prefix": "00", + "national_number_pattern": "0800\\d{4}|(?:[237]\\d|900)\\d{6}", + "types": { + "premium_rate": { + "pattern": "900\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "toll_free": { + "pattern": "0800\\d{4}", + "possible_lengths": [ + 8 + ] + }, + "voip": { + "pattern": "70\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "[23][2-5]\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "7[6-9]\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "900012345", + "toll_free": "08001234", + "voip": "70012345", + "fixed_line": "22171234", + "mobile": "76123456" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[0237]" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{5})(\\d{4})", + "leading_digits_patterns": [ + "9" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "TA": { + "phone_code": "290", + "idd_prefix": "00", + "leading_digits": "8", + "national_number_pattern": "8\\d{3}", + "types": { + "fixed_line": { + "pattern": "8\\d{3}" + } + }, + "examples": { + "fixed_line": "8999" + }, + "possible_lengths": [ + 4 + ] + }, + "TC": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "649", + "national_number_pattern": "(?:[58]\\d\\d|649|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2-479]\\d{6})$", + "national_prefix_transform_rule": "649$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "voip": { + "pattern": "64971[01]\\d{4}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "649(?:712|9(?:4\\d|50))\\d{4}" + }, + "mobile": { + "pattern": "649(?:2(?:3[129]|4[1-7])|3(?:3[1-389]|4[1-8])|4[34][1-3])\\d{4}" + } + }, + "examples": { + "premium_rate": "9002345678", + "toll_free": "8002345678", + "voip": "6497101234", + "personal_number": "5002345678", + "fixed_line": "6497121234", + "mobile": "6492311234" + }, + "possible_lengths": [ + 10 + ] + }, + "TD": { + "phone_code": "235", + "idd_prefix": "00|16", + "default_idd_prefix": "00", + "national_number_pattern": "(?:22|[69]\\d|77)\\d{6}", + "types": { + "fixed_line": { + "pattern": "22(?:[37-9]0|5[0-5]|6[89])\\d{4}" + }, + "mobile": { + "pattern": "(?:6[023568]|77|9\\d)\\d{6}" + } + }, + "examples": { + "fixed_line": "22501234", + "mobile": "63012345" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[2679]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8 + ] + }, + "TG": { + "phone_code": "228", + "idd_prefix": "00", + "national_number_pattern": "[279]\\d{7}", + "types": { + "fixed_line": { + "pattern": "2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}" + }, + "mobile": { + "pattern": "(?:7[09]|9[0-36-9])\\d{6}" + } + }, + "examples": { + "fixed_line": "22212345", + "mobile": "90112345" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[279]" + ], + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 8 + ] + }, + "TH": { + "phone_code": "66", + "idd_prefix": "00[1-9]", + "national_number_pattern": "1\\d{8,9}|(?:[2-57]|[689]\\d)\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "1900\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "1800\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "voip": { + "pattern": "6[08]\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "(?:14|6[1-6]|[89]\\d)\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "1900123456", + "toll_free": "1800123456", + "voip": "601234567", + "fixed_line": "21234567", + "mobile": "812345678" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "14|[3-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "1" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9, + 10 + ] + }, + "TJ": { + "phone_code": "992", + "idd_prefix": "810", + "default_idd_prefix": "8~10", + "national_number_pattern": "(?:[3-59]\\d|77|88)\\d{7}", + "national_prefix": "8", + "types": { + "fixed_line": { + "pattern": "(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}" + }, + "mobile": { + "pattern": "41[18]\\d{6}|(?:5[05]|77|88|9[0-35-9])\\d{7}" + } + }, + "examples": { + "fixed_line": "372123456", + "mobile": "917123456" + }, + "formats": [ + { + "pattern": "(\\d{6})(\\d)(\\d{2})", + "leading_digits_patterns": [ + "331", + "3317" + ], + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{2})(\\d{4})", + "leading_digits_patterns": [ + "[34]7|91[78]" + ], + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d)(\\d{4})", + "leading_digits_patterns": [ + "3" + ], + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[457-9]" + ], + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 9 + ] + }, + "TK": { + "phone_code": "690", + "idd_prefix": "00", + "national_number_pattern": "[2-47]\\d{3,6}", + "types": { + "fixed_line": { + "pattern": "(?:2[2-4]|[34]\\d)\\d{2,5}" + }, + "mobile": { + "pattern": "7[2-4]\\d{2,5}" + } + }, + "examples": { + "fixed_line": "3101", + "mobile": "7290" + }, + "formats": [], + "possible_lengths": [ + 4, + 5, + 6, + 7 + ] + }, + "TL": { + "phone_code": "670", + "idd_prefix": "00", + "national_number_pattern": "7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}", + "types": { + "premium_rate": { + "pattern": "90\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "toll_free": { + "pattern": "80\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "personal_number": { + "pattern": "70\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "fixed_line": { + "pattern": "(?:2[1-5]|3[1-9]|4[1-4])\\d{5}", + "possible_lengths": [ + 7 + ] + }, + "mobile": { + "pattern": "7[3-8]\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "9012345", + "toll_free": "8012345", + "personal_number": "7012345", + "fixed_line": "2112345", + "mobile": "77212345" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-489]|70" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "7" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7, + 8 + ] + }, + "TM": { + "phone_code": "993", + "idd_prefix": "810", + "default_idd_prefix": "8~10", + "national_number_pattern": "[1-6]\\d{7}", + "national_prefix": "8", + "types": { + "fixed_line": { + "pattern": "(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}" + }, + "mobile": { + "pattern": "6[1-9]\\d{6}" + } + }, + "examples": { + "fixed_line": "12345678", + "mobile": "66123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "12" + ], + "national_prefix_formatting_rule": "(8 $1)", + "format": "$1 $2-$3-$4" + }, + { + "pattern": "(\\d{3})(\\d)(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[1-5]" + ], + "national_prefix_formatting_rule": "(8 $1)", + "format": "$1 $2-$3-$4" + }, + { + "pattern": "(\\d{2})(\\d{6})", + "leading_digits_patterns": [ + "6" + ], + "national_prefix_formatting_rule": "8 $1", + "format": "$1 $2" + } + ], + "possible_lengths": [ + 8 + ] + }, + "TN": { + "phone_code": "216", + "idd_prefix": "00", + "national_number_pattern": "[2-57-9]\\d{7}", + "types": { + "premium_rate": { + "pattern": "88\\d{6}" + }, + "toll_free": { + "pattern": "8010\\d{4}" + }, + "shared_cost": { + "pattern": "8[12]10\\d{4}" + }, + "fixed_line": { + "pattern": "81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}" + }, + "mobile": { + "pattern": "3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-6])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}" + } + }, + "examples": { + "premium_rate": "88123456", + "toll_free": "80101234", + "shared_cost": "81101234", + "fixed_line": "30010123", + "mobile": "20123456" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[2-57-9]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8 + ] + }, + "TO": { + "phone_code": "676", + "idd_prefix": "00", + "national_number_pattern": "[78]\\d{6}|[2-478]\\d{4}|(?:080|[56])0\\d{3}", + "types": { + "toll_free": { + "pattern": "0800\\d{3}", + "possible_lengths": [ + 7 + ] + }, + "fixed_line": { + "pattern": "(?:2\\d|3[1-8]|4[1-4]|[56]0|7[0149]|8[05])\\d{3}", + "possible_lengths": [ + 5 + ] + }, + "mobile": { + "pattern": "(?:7[578]|8[46-9])\\d{5}", + "possible_lengths": [ + 7 + ] + } + }, + "examples": { + "toll_free": "0800222", + "fixed_line": "20123", + "mobile": "7715123" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})", + "leading_digits_patterns": [ + "[2-6]|7[014]|8[05]" + ], + "format": "$1-$2" + }, + { + "pattern": "(\\d{4})(\\d{3})", + "leading_digits_patterns": [ + "0" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "7[578]|8" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 5, + 7 + ] + }, + "TR": { + "phone_code": "90", + "idd_prefix": "00", + "national_number_pattern": "(?:[2-58]\\d\\d|900)\\d{7}|4\\d{6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "(?:8[89]8|900)\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "toll_free": { + "pattern": "800\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "personal_number": { + "pattern": "592(?:21[12]|461)\\d{4}", + "possible_lengths": [ + 10 + ] + }, + "pager": { + "pattern": "512\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "uan": { + "pattern": "(?:444|850\\d{3})\\d{4}" + }, + "fixed_line": { + "pattern": "(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "mobile": { + "pattern": "56161\\d{5}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}", + "possible_lengths": [ + 10 + ] + } + }, + "examples": { + "premium_rate": "9001234567", + "toll_free": "8001234567", + "personal_number": "5922121234", + "pager": "5123456789", + "uan": "4441444", + "fixed_line": "2123456789", + "mobile": "5012345678" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "512|8[0589]|90" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "5(?:[0-59]|61)", + "5(?:[0-59]|616)", + "5(?:[0-59]|6161)" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[24][1-8]|3[1-9]" + ], + "national_prefix_formatting_rule": "(0$1)", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 7, + 10 + ] + }, + "TT": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "868", + "national_number_pattern": "(?:[58]\\d\\d|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2-46-8]\\d{6})$", + "national_prefix_transform_rule": "868$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "868(?:2(?:01|1[89]|[23]\\d)|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}" + }, + "mobile": { + "pattern": "868(?:2(?:6[6-9]|[7-9]\\d)|[37](?:0[1-9]|1[02-9]|[2-9]\\d)|4[6-9]\\d|6(?:20|78|8\\d))\\d{4}" + } + }, + "examples": { + "premium_rate": "9002345678", + "toll_free": "8002345678", + "personal_number": "5002345678", + "fixed_line": "8682211234", + "mobile": "8682911234" + }, + "possible_lengths": [ + 10 + ] + }, + "TV": { + "phone_code": "688", + "idd_prefix": "00", + "national_number_pattern": "(?:2|7\\d\\d|90)\\d{4}", + "types": { + "fixed_line": { + "pattern": "2[02-9]\\d{3}", + "possible_lengths": [ + 5 + ] + }, + "mobile": { + "pattern": "(?:7[01]\\d|90)\\d{4}", + "possible_lengths": [ + 6, + 7 + ] + } + }, + "examples": { + "fixed_line": "20123", + "mobile": "901234" + }, + "formats": [], + "possible_lengths": [ + 5, + 6, + 7 + ] + }, + "TW": { + "phone_code": "886", + "idd_prefix": "0(?:0[25-79]|19)", + "ext": "#", + "national_number_pattern": "(?:[24589]|7\\d)\\d{8}|[2-8]\\d{7}|2\\d{6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "20(?:[013-9]\\d\\d|2)\\d{4}", + "possible_lengths": [ + 7, + 9 + ] + }, + "toll_free": { + "pattern": "80[0-79]\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "voip": { + "pattern": "70\\d{8}", + "possible_lengths": [ + 10 + ] + }, + "personal_number": { + "pattern": "99\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "uan": { + "pattern": "50[0-46-9]\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "24\\d{6,7}|8(?:2(?:3\\d|66)|36[24-9])\\d{4}|(?:2[235-8]\\d|3[2-9]|4(?:[239]\\d|[78])|5[2-8]|6[235-79]|7[1-9]|8[7-9])\\d{6}", + "possible_lengths": [ + 8, + 9 + ] + }, + "mobile": { + "pattern": "9[0-8]\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "203123456", + "toll_free": "800123456", + "voip": "7012345678", + "personal_number": "990123456", + "uan": "500123456", + "fixed_line": "221234567", + "mobile": "912345678" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d)(\\d{4})", + "leading_digits_patterns": [ + "202" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d)(\\d{3,4})(\\d{4})", + "leading_digits_patterns": [ + "[25][2-8]|[346]|7[1-9]|8[237-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[258]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "7" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 8, + 9, + 10 + ] + }, + "TZ": { + "phone_code": "255", + "idd_prefix": "00[056]", + "national_number_pattern": "(?:[26-8]\\d|41|90)\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "90\\d{7}" + }, + "toll_free": { + "pattern": "80[08]\\d{6}" + }, + "shared_cost": { + "pattern": "8(?:40|6[01])\\d{6}" + }, + "voip": { + "pattern": "41\\d{7}" + }, + "fixed_line": { + "pattern": "2[2-8]\\d{7}" + }, + "mobile": { + "pattern": "(?:6[2-9]|7[13-9])\\d{7}" + } + }, + "examples": { + "premium_rate": "900123456", + "toll_free": "800123456", + "shared_cost": "840123456", + "voip": "412345678", + "fixed_line": "222345678", + "mobile": "621234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{2})(\\d{4})", + "leading_digits_patterns": [ + "[89]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[24]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[67]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 9 + ] + }, + "UA": { + "phone_code": "380", + "idd_prefix": "00", + "default_idd_prefix": "0~0", + "national_number_pattern": "[89]\\d{9}|[3-9]\\d{8}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "900[239]\\d{5,6}" + }, + "toll_free": { + "pattern": "800[1-8]\\d{5,6}" + }, + "voip": { + "pattern": "89[1-579]\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "(?:50|6[36-8]|7[1-3]|9[1-9])\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "900212345", + "toll_free": "800123456", + "voip": "891234567", + "fixed_line": "311234567", + "mobile": "501234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]", + "6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "4[45][0-5]|5(?:0|6[37])|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]", + "4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{5})", + "leading_digits_patterns": [ + "[3-6]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[89]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 9, + 10 + ] + }, + "UG": { + "phone_code": "256", + "idd_prefix": "00[057]", + "national_number_pattern": "800\\d{6}|(?:[29]0|[347]\\d)\\d{7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "90[1-3]\\d{6}" + }, + "toll_free": { + "pattern": "800[1-3]\\d{5}" + }, + "fixed_line": { + "pattern": "20(?:(?:240|30[0-4])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[0147]\\d|[26][5-9]|3[2367]|5[0-4]|8[0-2])|[34]\\d{3})\\d{5}" + }, + "mobile": { + "pattern": "7260\\d{5}|7(?:[0157-9]\\d|2[03]|30|4[0-4])\\d{6}" + } + }, + "examples": { + "premium_rate": "901123456", + "toll_free": "800123456", + "fixed_line": "312345678", + "mobile": "712345678" + }, + "formats": [ + { + "pattern": "(\\d{4})(\\d{5})", + "leading_digits_patterns": [ + "202", + "2024" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{3})(\\d{6})", + "leading_digits_patterns": [ + "[27-9]|4(?:6[45]|[7-9])" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{7})", + "leading_digits_patterns": [ + "[34]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + } + ], + "possible_lengths": [ + 9 + ] + }, + "US": { + "phone_code": "1", + "idd_prefix": "011", + "national_number_pattern": "[2-9]\\d{9}", + "national_prefix": "1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "uan": { + "pattern": "710[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[0-24679]|4[67]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[017]|6[0-279]|78|8[0-2])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-28]|4[3578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[0179]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}" + }, + "mobile": { + "pattern": "" + } + }, + "examples": { + "premium_rate": "9002345678", + "toll_free": "8002345678", + "personal_number": "5002345678", + "uan": "7102123456", + "fixed_line": "2015550123", + "mobile": "2015550123" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[2-9]" + ], + "national_prefix_is_optional_when_formatting": true, + "format": "($1) $2-$3", + "international_format": "$1-$2-$3" + } + ], + "possible_lengths": [ + 10 + ] + }, + "UY": { + "phone_code": "598", + "idd_prefix": "0(?:0|1[3-9]\\d)", + "default_idd_prefix": "00", + "ext": " int. ", + "national_number_pattern": "(?:[249]\\d\\d|80)\\d{5}|9\\d{6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "90[0-8]\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "toll_free": { + "pattern": "80[05]\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "fixed_line": { + "pattern": "(?:2\\d|4[2-7])\\d{6}", + "possible_lengths": [ + 8 + ] + }, + "mobile": { + "pattern": "9[1-9]\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "9001234", + "toll_free": "8001234", + "fixed_line": "21231234", + "mobile": "94231234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "8|90" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "9" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "[24]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 7, + 8 + ] + }, + "UZ": { + "phone_code": "998", + "idd_prefix": "810", + "default_idd_prefix": "8~10", + "national_number_pattern": "[679]\\d{8}", + "national_prefix": "8", + "types": { + "fixed_line": { + "pattern": "78(?:1(?:13|2[02]|50)|2(?:10|2[139]|98)|77[01])\\d{4}|(?:6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|1[12]\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|6(?:22|3[12457]|4[13-8])|9(?:22|5[1-9])))\\d{5}" + }, + "mobile": { + "pattern": "(?:6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:0\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|6(?:2(?:2[1245]|4[2-4])|39\\d|41[179]|5(?:[349]\\d|5[0-2])|7(?:0[017]|[13]\\d|22|44|55|67|88))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07])))|9[0-57-9]\\d{3})\\d{4}" + } + }, + "examples": { + "fixed_line": "669050123", + "mobile": "912345678" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[679]" + ], + "national_prefix_formatting_rule": "8 $1", + "format": "$1 $2 $3 $4" + } + ], + "possible_lengths": [ + 9 + ] + }, + "VA": { + "phone_code": "39", + "idd_prefix": "00", + "leading_digits": "06698", + "national_number_pattern": "0\\d{6,10}|55\\d{8}|[08]\\d{5}|(?:3[0-8]|8)\\d{7,9}|(?:1\\d|39)\\d{7,8}", + "types": { + "premium_rate": { + "pattern": "(?:0878\\d\\d|89(?:2|4[5-9]\\d))\\d{3}|89[45][0-4]\\d\\d|(?:1(?:44|6[346])|89(?:5[5-9]|9))\\d{6}", + "possible_lengths": [ + 6, + 8, + 9, + 10 + ] + }, + "toll_free": { + "pattern": "80(?:0\\d{3}|3)\\d{3}", + "possible_lengths": [ + 6, + 9 + ] + }, + "shared_cost": { + "pattern": "84(?:[08]\\d{3}|[17])\\d{3}", + "possible_lengths": [ + 6, + 9 + ] + }, + "voip": { + "pattern": "55\\d{8}", + "possible_lengths": [ + 10 + ] + }, + "personal_number": { + "pattern": "1(?:78\\d|99)\\d{6}", + "possible_lengths": [ + 9, + 10 + ] + }, + "fixed_line": { + "pattern": "06698\\d{1,6}" + }, + "mobile": { + "pattern": "33\\d{9}|3[1-9]\\d{8}|3[2-9]\\d{7}", + "possible_lengths": [ + 9, + 10, + 11 + ] + } + }, + "examples": { + "premium_rate": "899123456", + "toll_free": "800123456", + "shared_cost": "848123456", + "voip": "5512345678", + "personal_number": "1781234567", + "fixed_line": "0669812345", + "mobile": "3123456789" + }, + "possible_lengths": [ + 6, + 7, + 8, + 9, + 10, + 11 + ] + }, + "VC": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "784", + "national_number_pattern": "(?:[58]\\d\\d|784|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2-7]\\d{6})$", + "national_prefix_transform_rule": "784$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "784(?:266|3(?:6[6-9]|7\\d|8[0-24-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}" + }, + "mobile": { + "pattern": "784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4]))\\d{4}" + } + }, + "examples": { + "premium_rate": "9002345678", + "toll_free": "8002345678", + "personal_number": "5002345678", + "fixed_line": "7842661234", + "mobile": "7844301234" + }, + "possible_lengths": [ + 10 + ] + }, + "VE": { + "phone_code": "58", + "idd_prefix": "00", + "national_number_pattern": "[89]00\\d{7}|(?:[24]\\d|50)\\d{8}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "900\\d{7}" + }, + "toll_free": { + "pattern": "800\\d{7}" + }, + "fixed_line": { + "pattern": "(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|50[01])\\d{7}" + }, + "mobile": { + "pattern": "4(?:1[24-8]|2[46])\\d{7}" + } + }, + "examples": { + "premium_rate": "9001234567", + "toll_free": "8001234567", + "fixed_line": "2121234567", + "mobile": "4121234567" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{7})", + "leading_digits_patterns": [ + "[24589]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1-$2" + } + ], + "possible_lengths": [ + 10 + ] + }, + "VG": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "284", + "national_number_pattern": "(?:284|[58]\\d\\d|900)\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2-578]\\d{6})$", + "national_prefix_transform_rule": "284$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "284496[0-5]\\d{3}|284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}" + }, + "mobile": { + "pattern": "284496[6-9]\\d{3}|284(?:3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|99)|54[0-57])\\d{4}" + } + }, + "examples": { + "premium_rate": "9002345678", + "toll_free": "8002345678", + "personal_number": "5002345678", + "fixed_line": "2842291234", + "mobile": "2843001234" + }, + "possible_lengths": [ + 10 + ] + }, + "VI": { + "phone_code": "1", + "idd_prefix": "011", + "leading_digits": "340", + "national_number_pattern": "[58]\\d{9}|(?:34|90)0\\d{7}", + "national_prefix": "1", + "national_prefix_for_parsing": "1|([2-9]\\d{6})$", + "national_prefix_transform_rule": "340$1", + "types": { + "premium_rate": { + "pattern": "900[2-9]\\d{6}" + }, + "toll_free": { + "pattern": "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}" + }, + "personal_number": { + "pattern": "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}" + }, + "fixed_line": { + "pattern": "340(?:2(?:01|2[06-8]|44|77)|3(?:32|44)|4(?:22|7[34])|5(?:1[34]|55)|6(?:26|4[23]|77|9[023])|7(?:1[2-57-9]|27|7\\d)|884|998)\\d{4}" + }, + "mobile": { + "pattern": "" + } + }, + "examples": { + "premium_rate": "9002345678", + "toll_free": "8002345678", + "personal_number": "5002345678", + "fixed_line": "3406421234", + "mobile": "3406421234" + }, + "possible_lengths": [ + 10 + ] + }, + "VN": { + "phone_code": "84", + "idd_prefix": "00", + "national_number_pattern": "[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "1900\\d{4,6}", + "possible_lengths": [ + 8, + 9, + 10 + ] + }, + "toll_free": { + "pattern": "1(?:228\\d{4}|800\\d{4,6})", + "possible_lengths": [ + 8, + 9, + 10 + ] + }, + "voip": { + "pattern": "672\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "uan": { + "pattern": "(?:[17]99|80\\d)\\d{4}|69\\d{5,6}", + "possible_lengths": [ + 7, + 8 + ] + }, + "fixed_line": { + "pattern": "2(?:0[3-9]|1[0-689]|2[0-25-9]|3[2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|8[2-7]|9[0-4679])\\d{7}", + "possible_lengths": [ + 10 + ] + }, + "mobile": { + "pattern": "(?:(?:3\\d|7[06-9])\\d|5(?:2[238]|[689]\\d)|8(?:[1-58]\\d|6[25-9]|79|9[689])|9(?:[0-8]\\d|9[013-9]))\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "premium_rate": "1900123456", + "toll_free": "1800123456", + "voip": "672012345", + "uan": "1992000", + "fixed_line": "2101234567", + "mobile": "912345678" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{5})", + "leading_digits_patterns": [ + "80" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2" + }, + { + "pattern": "(\\d{4})(\\d{4,6})", + "leading_digits_patterns": [ + "1" + ], + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[69]" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3 $4" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[3578]" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{4})(\\d{4})", + "leading_digits_patterns": [ + "2[48]" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{4})(\\d{3})", + "leading_digits_patterns": [ + "2" + ], + "national_prefix_formatting_rule": "0$1", + "national_prefix_is_optional_when_formatting": true, + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 8, + 9, + 10 + ] + }, + "VU": { + "phone_code": "678", + "idd_prefix": "00", + "national_number_pattern": "(?:[23]\\d|[48]8)\\d{3}|(?:[57]\\d|90)\\d{5}", + "types": { + "voip": { + "pattern": "90[1-9]\\d{4}", + "possible_lengths": [ + 7 + ] + }, + "uan": { + "pattern": "(?:3[03]|900\\d)\\d{3}" + }, + "fixed_line": { + "pattern": "(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}", + "possible_lengths": [ + 5 + ] + }, + "mobile": { + "pattern": "57[2-5]\\d{4}|(?:5[0-689]|7[013-7])\\d{5}", + "possible_lengths": [ + 7 + ] + } + }, + "examples": { + "voip": "9010123", + "uan": "30123", + "fixed_line": "22123", + "mobile": "5912345" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[579]" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 5, + 7 + ] + }, + "WF": { + "phone_code": "681", + "idd_prefix": "00", + "national_number_pattern": "(?:[45]0|68|72|8\\d)\\d{4}", + "types": { + "fixed_line": { + "pattern": "(?:50|68|72)\\d{4}" + }, + "mobile": { + "pattern": "(?:50|68|72|8[23])\\d{4}" + } + }, + "examples": { + "fixed_line": "501234", + "mobile": "501234" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{2})(\\d{2})", + "leading_digits_patterns": [ + "[4-8]" + ], + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 6 + ] + }, + "WS": { + "phone_code": "685", + "idd_prefix": "0", + "national_number_pattern": "[2-6]\\d{4}|8\\d{5}(?:\\d{4})?|[78]\\d{6}", + "types": { + "toll_free": { + "pattern": "800\\d{3}", + "possible_lengths": [ + 6 + ] + }, + "fixed_line": { + "pattern": "(?:[2-5]\\d|6[1-9])\\d{3}", + "possible_lengths": [ + 5 + ] + }, + "mobile": { + "pattern": "(?:7[25-7]|8(?:[3-7]|9\\d{3}))\\d{5}", + "possible_lengths": [ + 7, + 10 + ] + } + }, + "examples": { + "toll_free": "800123", + "fixed_line": "22123", + "mobile": "7212345" + }, + "formats": [ + { + "pattern": "(\\d{5})", + "leading_digits_patterns": [ + "[2-6]" + ], + "format": "$1" + }, + { + "pattern": "(\\d{3})(\\d{3,7})", + "leading_digits_patterns": [ + "8" + ], + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{5})", + "leading_digits_patterns": [ + "7" + ], + "format": "$1 $2" + } + ], + "possible_lengths": [ + 5, + 6, + 7, + 10 + ] + }, + "XK": { + "phone_code": "383", + "idd_prefix": "00", + "national_number_pattern": "[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "900\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "toll_free": { + "pattern": "800\\d{5}", + "possible_lengths": [ + 8 + ] + }, + "fixed_line": { + "pattern": "(?:2[89]|39)0\\d{6}|[23][89]\\d{6}" + }, + "mobile": { + "pattern": "4[3-79]\\d{6}", + "possible_lengths": [ + 8 + ] + } + }, + "examples": { + "premium_rate": "90001234", + "toll_free": "80001234", + "fixed_line": "28012345", + "mobile": "43201234" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{5})", + "leading_digits_patterns": [ + "[89]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[2-4]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[23]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 8, + 9 + ] + }, + "YE": { + "phone_code": "967", + "idd_prefix": "00", + "national_number_pattern": "(?:1|7\\d)\\d{7}|[1-7]\\d{6}", + "national_prefix": "0", + "types": { + "fixed_line": { + "pattern": "17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-68])\\d{5}", + "possible_lengths": [ + 7, + 8 + ] + }, + "mobile": { + "pattern": "7[0137]\\d{7}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "fixed_line": "1234567", + "mobile": "712345678" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "[1-6]|7[24-68]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "7" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 7, + 8, + 9 + ] + }, + "YT": { + "phone_code": "262", + "idd_prefix": "00", + "leading_digits": "269|63", + "national_number_pattern": "80\\d{7}|(?:26|63)9\\d{6}", + "national_prefix": "0", + "types": { + "toll_free": { + "pattern": "80\\d{7}" + }, + "fixed_line": { + "pattern": "269(?:0[67]|5[01]|6\\d|[78]0)\\d{4}" + }, + "mobile": { + "pattern": "639(?:0[0-79]|1[019]|[267]\\d|3[09]|[45]0|9[04-79])\\d{4}" + } + }, + "examples": { + "toll_free": "801234567", + "fixed_line": "269601234", + "mobile": "639012345" + }, + "possible_lengths": [ + 9 + ] + }, + "ZA": { + "phone_code": "27", + "idd_prefix": "00", + "national_number_pattern": "[1-9]\\d{8}|8\\d{4,7}", + "national_prefix": "0", + "types": { + "premium_rate": { + "pattern": "(?:86[2-9]|9[0-2]\\d)\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "toll_free": { + "pattern": "80\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "shared_cost": { + "pattern": "860\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "voip": { + "pattern": "87\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "uan": { + "pattern": "861\\d{6}", + "possible_lengths": [ + 9 + ] + }, + "fixed_line": { + "pattern": "(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}", + "possible_lengths": [ + 9 + ] + }, + "mobile": { + "pattern": "8[1-4]\\d{3,7}|(?:6\\d|7[0-46-9]|85)\\d{7}" + } + }, + "examples": { + "premium_rate": "862345678", + "toll_free": "801234567", + "shared_cost": "860123456", + "voip": "871234567", + "uan": "861123456", + "fixed_line": "101234567", + "mobile": "711234567" + }, + "formats": [ + { + "pattern": "(\\d{2})(\\d{3,4})", + "leading_digits_patterns": [ + "8[1-4]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{2,3})", + "leading_digits_patterns": [ + "8[1-4]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "860" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "[1-9]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 5, + 6, + 7, + 8, + 9 + ] + }, + "ZM": { + "phone_code": "260", + "idd_prefix": "00", + "national_number_pattern": "800\\d{6}|(?:21|76|9\\d)\\d{7}", + "national_prefix": "0", + "types": { + "toll_free": { + "pattern": "800\\d{6}" + }, + "fixed_line": { + "pattern": "21[1-8]\\d{6}" + }, + "mobile": { + "pattern": "(?:76|9[5-8])\\d{7}" + } + }, + "examples": { + "toll_free": "800123456", + "fixed_line": "211234567", + "mobile": "955123456" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3})(\\d{3})", + "leading_digits_patterns": [ + "[28]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{2})(\\d{7})", + "leading_digits_patterns": [ + "[79]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + } + ], + "possible_lengths": [ + 9 + ] + }, + "ZW": { + "phone_code": "263", + "idd_prefix": "00", + "national_number_pattern": "2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}", + "national_prefix": "0", + "types": { + "toll_free": { + "pattern": "80(?:[01]\\d|20|8[0-8])\\d{3}", + "possible_lengths": [ + 7 + ] + }, + "voip": { + "pattern": "86(?:1[12]|22|30|44|55|77|8[368])\\d{6}", + "possible_lengths": [ + 10 + ] + }, + "fixed_line": { + "pattern": "(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}" + }, + "mobile": { + "pattern": "7(?:1[2-9]|[37][1-9]|8[2-7])\\d{6}", + "possible_lengths": [ + 9 + ] + } + }, + "examples": { + "toll_free": "8001234", + "voip": "8686123456", + "fixed_line": "1312345", + "mobile": "712345678" + }, + "formats": [ + { + "pattern": "(\\d{3})(\\d{3,5})", + "leading_digits_patterns": [ + "2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d)(\\d{3})(\\d{2,4})", + "leading_digits_patterns": [ + "[49]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "80" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{7})", + "leading_digits_patterns": [ + "24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2", + "2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]" + ], + "national_prefix_formatting_rule": "(0$1)", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{4})", + "leading_digits_patterns": [ + "7" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{3})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)", + "2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{6})", + "leading_digits_patterns": [ + "8" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3,5})", + "leading_digits_patterns": [ + "1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + }, + { + "pattern": "(\\d{2})(\\d{3})(\\d{3,4})", + "leading_digits_patterns": [ + "29[013-9]|39|54" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2 $3" + }, + { + "pattern": "(\\d{4})(\\d{3,5})", + "leading_digits_patterns": [ + "(?:25|54)8", + "258|5483" + ], + "national_prefix_formatting_rule": "0$1", + "format": "$1 $2" + } + ], + "possible_lengths": [ + 5, + 6, + 7, + 8, + 9, + 10 + ] + }, + "001": { + "phone_code": "979", + "national_number_pattern": "\\d{9}", + "types": { + "premium_rate": { + "pattern": "\\d{9}" + } + }, + "examples": { + "premium_rate": "123456789" + }, + "formats": [ + { + "pattern": "(\\d)(\\d{4})(\\d{4})", + "format": "$1 $2 $3" + } + ], + "possible_lengths": [ + 9 + ] + } + }, + "country_calling_codes": { + "1": [ + "US", + "AG", + "AI", + "AS", + "BB", + "BM", + "BS", + "CA", + "DM", + "DO", + "GD", + "GU", + "JM", + "KN", + "KY", + "LC", + "MP", + "MS", + "PR", + "SX", + "TC", + "TT", + "VC", + "VG", + "VI" + ], + "7": [ + "RU", + "KZ" + ], + "20": [ + "EG" + ], + "27": [ + "ZA" + ], + "30": [ + "GR" + ], + "31": [ + "NL" + ], + "32": [ + "BE" + ], + "33": [ + "FR" + ], + "34": [ + "ES" + ], + "36": [ + "HU" + ], + "39": [ + "IT", + "VA" + ], + "40": [ + "RO" + ], + "41": [ + "CH" + ], + "43": [ + "AT" + ], + "44": [ + "GB", + "GG", + "IM", + "JE" + ], + "45": [ + "DK" + ], + "46": [ + "SE" + ], + "47": [ + "NO", + "SJ" + ], + "48": [ + "PL" + ], + "49": [ + "DE" + ], + "51": [ + "PE" + ], + "52": [ + "MX" + ], + "53": [ + "CU" + ], + "54": [ + "AR" + ], + "55": [ + "BR" + ], + "56": [ + "CL" + ], + "57": [ + "CO" + ], + "58": [ + "VE" + ], + "60": [ + "MY" + ], + "61": [ + "AU", + "CC", + "CX" + ], + "62": [ + "ID" + ], + "63": [ + "PH" + ], + "64": [ + "NZ" + ], + "65": [ + "SG" + ], + "66": [ + "TH" + ], + "81": [ + "JP" + ], + "82": [ + "KR" + ], + "84": [ + "VN" + ], + "86": [ + "CN" + ], + "90": [ + "TR" + ], + "91": [ + "IN" + ], + "92": [ + "PK" + ], + "93": [ + "AF" + ], + "94": [ + "LK" + ], + "95": [ + "MM" + ], + "98": [ + "IR" + ], + "211": [ + "SS" + ], + "212": [ + "MA", + "EH" + ], + "213": [ + "DZ" + ], + "216": [ + "TN" + ], + "218": [ + "LY" + ], + "220": [ + "GM" + ], + "221": [ + "SN" + ], + "222": [ + "MR" + ], + "223": [ + "ML" + ], + "224": [ + "GN" + ], + "225": [ + "CI" + ], + "226": [ + "BF" + ], + "227": [ + "NE" + ], + "228": [ + "TG" + ], + "229": [ + "BJ" + ], + "230": [ + "MU" + ], + "231": [ + "LR" + ], + "232": [ + "SL" + ], + "233": [ + "GH" + ], + "234": [ + "NG" + ], + "235": [ + "TD" + ], + "236": [ + "CF" + ], + "237": [ + "CM" + ], + "238": [ + "CV" + ], + "239": [ + "ST" + ], + "240": [ + "GQ" + ], + "241": [ + "GA" + ], + "242": [ + "CG" + ], + "243": [ + "CD" + ], + "244": [ + "AO" + ], + "245": [ + "GW" + ], + "246": [ + "IO" + ], + "247": [ + "AC" + ], + "248": [ + "SC" + ], + "249": [ + "SD" + ], + "250": [ + "RW" + ], + "251": [ + "ET" + ], + "252": [ + "SO" + ], + "253": [ + "DJ" + ], + "254": [ + "KE" + ], + "255": [ + "TZ" + ], + "256": [ + "UG" + ], + "257": [ + "BI" + ], + "258": [ + "MZ" + ], + "260": [ + "ZM" + ], + "261": [ + "MG" + ], + "262": [ + "RE", + "YT" + ], + "263": [ + "ZW" + ], + "264": [ + "NA" + ], + "265": [ + "MW" + ], + "266": [ + "LS" + ], + "267": [ + "BW" + ], + "268": [ + "SZ" + ], + "269": [ + "KM" + ], + "290": [ + "SH", + "TA" + ], + "291": [ + "ER" + ], + "297": [ + "AW" + ], + "298": [ + "FO" + ], + "299": [ + "GL" + ], + "350": [ + "GI" + ], + "351": [ + "PT" + ], + "352": [ + "LU" + ], + "353": [ + "IE" + ], + "354": [ + "IS" + ], + "355": [ + "AL" + ], + "356": [ + "MT" + ], + "357": [ + "CY" + ], + "358": [ + "FI", + "AX" + ], + "359": [ + "BG" + ], + "370": [ + "LT" + ], + "371": [ + "LV" + ], + "372": [ + "EE" + ], + "373": [ + "MD" + ], + "374": [ + "AM" + ], + "375": [ + "BY" + ], + "376": [ + "AD" + ], + "377": [ + "MC" + ], + "378": [ + "SM" + ], + "380": [ + "UA" + ], + "381": [ + "RS" + ], + "382": [ + "ME" + ], + "383": [ + "XK" + ], + "385": [ + "HR" + ], + "386": [ + "SI" + ], + "387": [ + "BA" + ], + "389": [ + "MK" + ], + "420": [ + "CZ" + ], + "421": [ + "SK" + ], + "423": [ + "LI" + ], + "500": [ + "FK" + ], + "501": [ + "BZ" + ], + "502": [ + "GT" + ], + "503": [ + "SV" + ], + "504": [ + "HN" + ], + "505": [ + "NI" + ], + "506": [ + "CR" + ], + "507": [ + "PA" + ], + "508": [ + "PM" + ], + "509": [ + "HT" + ], + "590": [ + "GP", + "BL", + "MF" + ], + "591": [ + "BO" + ], + "592": [ + "GY" + ], + "593": [ + "EC" + ], + "594": [ + "GF" + ], + "595": [ + "PY" + ], + "596": [ + "MQ" + ], + "597": [ + "SR" + ], + "598": [ + "UY" + ], + "599": [ + "CW", + "BQ" + ], + "670": [ + "TL" + ], + "672": [ + "NF" + ], + "673": [ + "BN" + ], + "674": [ + "NR" + ], + "675": [ + "PG" + ], + "676": [ + "TO" + ], + "677": [ + "SB" + ], + "678": [ + "VU" + ], + "679": [ + "FJ" + ], + "680": [ + "PW" + ], + "681": [ + "WF" + ], + "682": [ + "CK" + ], + "683": [ + "NU" + ], + "685": [ + "WS" + ], + "686": [ + "KI" + ], + "687": [ + "NC" + ], + "688": [ + "TV" + ], + "689": [ + "PF" + ], + "690": [ + "TK" + ], + "691": [ + "FM" + ], + "692": [ + "MH" + ], + "800": [ + "001" + ], + "808": [ + "001" + ], + "850": [ + "KP" + ], + "852": [ + "HK" + ], + "853": [ + "MO" + ], + "855": [ + "KH" + ], + "856": [ + "LA" + ], + "870": [ + "001" + ], + "878": [ + "001" + ], + "880": [ + "BD" + ], + "881": [ + "001" + ], + "882": [ + "001" + ], + "883": [ + "001" + ], + "886": [ + "TW" + ], + "888": [ + "001" + ], + "960": [ + "MV" + ], + "961": [ + "LB" + ], + "962": [ + "JO" + ], + "963": [ + "SY" + ], + "964": [ + "IQ" + ], + "965": [ + "KW" + ], + "966": [ + "SA" + ], + "967": [ + "YE" + ], + "968": [ + "OM" + ], + "970": [ + "PS" + ], + "971": [ + "AE" + ], + "972": [ + "IL" + ], + "973": [ + "BH" + ], + "974": [ + "QA" + ], + "975": [ + "BT" + ], + "976": [ + "MN" + ], + "977": [ + "NP" + ], + "979": [ + "001" + ], + "992": [ + "TJ" + ], + "993": [ + "TM" + ], + "994": [ + "AZ" + ], + "995": [ + "GE" + ], + "996": [ + "KG" + ], + "998": [ + "UZ" + ] + } +} \ No newline at end of file diff --git a/tools/phone/updateData.sh b/tools/phone/updateData.sh new file mode 100755 index 0000000000..f0e8e02e9a --- /dev/null +++ b/tools/phone/updateData.sh @@ -0,0 +1,60 @@ +#! /bin/sh + +echo "Running updateData.sh..." +echo "(1): Update Metadata from libphonenumber-js" +echo "(2): Get a geo info from libphonenumber" +echo "(3): Generate JSON data related PhoneNumber information ..." +echo "(4): Remove libphonenumber-js/ and libphonenumber/ directory" +echo "(5): Remove temp directory" +echo "Enter the task number you want to do...: " + +read -p "Selected number is ..." number + +tasks() +{ + if [ $number = "1" ]; + then + if [ ! -d "libphonenumber-js" ];then + echo "libphonenumer-js doesn't exist!" + git clone https://github.com/catamphetamine/libphonenumber-js.git + fi + cd libphonenumber-js + git pull + sh ./autoupdate.sh + cp metadata.json ../ + elif [ $number = "2" ];then + if [ ! -d "libphonenumber" ];then + echo "libphonenumer doesn't exist!" + git clone https://github.com/google/libphonenumber.git + else + cd libphonenumber + git pull + fi + elif [ $number = "3" ];then + echo "Executing gennumplan.js ..." + node gennumplan.js + echo "Executing genphonefmt.js ..." + node genphonefmt.js + echo "Executing gengeoinfo.js ..." + node gengeoinfo.js + echo "Executing geniddarea.js ..." + node geniddarea.js + echo "Executing genphoneloc.js ..." + node genphoneloc.js + elif [ $number = 4 ];then + echo "Removing libphonenumber directory ..." + if [ -d "libphonenumber-js" ];then + rm -rf libphonenumber + fi + elif [ $number = 5 ];then + echo "Removing libphonenumber-js directory ..." + if [ -d "libphonenumber-js" ];then + rm -rf libphonenumber-js + fi + else + echo "Re-type the proper number" + fi +} + +tasks +exit 0