[Intl] Locale validation/canonicalization should defer to ICU
authorross.kirsling@sony.com <ross.kirsling@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 25 Apr 2020 09:14:11 +0000 (09:14 +0000)
committerross.kirsling@sony.com <ross.kirsling@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 25 Apr 2020 09:14:11 +0000 (09:14 +0000)
https://bugs.webkit.org/show_bug.cgi?id=210853

Reviewed by Darin Adler.

JSTests:

* stress/intl-collator.js:
* stress/intl-datetimeformat.js:
* stress/intl-numberformat.js:
* stress/intl-object.js:
* stress/intl-pluralrules.js:
* stress/intl-relativetimeformat.js:
Adjust tests, since one of the two fixes in r260151 no longer applies
(and certain sensitivities apply to older ICU versions).

* test262/expectations.yaml:
Mark eight new passes, two new fails, and six changed failures.
It is an unfortunate and baffling truth that the Intl tests of test262 are often not spec tests at all,
but effectively ICU/CLDR regression tests. These are not carrots worth chasing.

Source/JavaScriptCore:

The mappings for locale canonicalization in latest CLDR are sufficiently complex
that it really no longer makes sense not to have ICU do this work for us.

This means the UTS 35 canonicalization desired by ECMA-402 will not be fully achievable until ICU ~67,
but it's better than reaching right into CLDR and pretending that we *are* ICU.
(On this point, we thus align with V8 and diverge from SM.)

Of course, we can still add our own pre-validations / post-canonicalizations if desired.

* CMakeLists.txt:
* DerivedSources-input.xcfilelist:
* DerivedSources-output.xcfilelist:
* DerivedSources.make:
* JavaScriptCore.xcodeproj/project.pbxproj:
* Scripts/generateIntlCanonicalizeLanguage.py: Removed.
* runtime/IntlObject.cpp:
(JSC::intlAvailableLocales):
(JSC::intlCollatorAvailableLocales):
(JSC::canonicalizeLanguageTag):
(JSC::canonicalizeLocaleList):
(JSC::defaultLocale):
(JSC::removeUnicodeLocaleExtension):
(JSC::addMissingScriptLocales): Deleted. This one was ostensibly a fix for an old ICU bug.
(JSC::privateUseLangTag): Deleted.
(JSC::preferredLanguage): Deleted.
(JSC::preferredRegion): Deleted.
(JSC::canonicalLangTag): Deleted.
* ucd/language-subtag-registry.txt: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@260697 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 files changed:
JSTests/ChangeLog
JSTests/stress/intl-collator.js
JSTests/stress/intl-datetimeformat.js
JSTests/stress/intl-numberformat.js
JSTests/stress/intl-object.js
JSTests/stress/intl-pluralrules.js
JSTests/stress/intl-relativetimeformat.js
JSTests/test262/expectations.yaml
Source/JavaScriptCore/CMakeLists.txt
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/DerivedSources-input.xcfilelist
Source/JavaScriptCore/DerivedSources-output.xcfilelist
Source/JavaScriptCore/DerivedSources.make
Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
Source/JavaScriptCore/Scripts/generateIntlCanonicalizeLanguage.py [deleted file]
Source/JavaScriptCore/runtime/IntlObject.cpp
Source/JavaScriptCore/ucd/language-subtag-registry.txt [deleted file]

index 24acb74..6e733c3 100644 (file)
@@ -1,3 +1,24 @@
+2020-04-25  Ross Kirsling  <ross.kirsling@sony.com>
+
+        [Intl] Locale validation/canonicalization should defer to ICU
+        https://bugs.webkit.org/show_bug.cgi?id=210853
+
+        Reviewed by Darin Adler.
+
+        * stress/intl-collator.js:
+        * stress/intl-datetimeformat.js:
+        * stress/intl-numberformat.js:
+        * stress/intl-object.js:
+        * stress/intl-pluralrules.js:
+        * stress/intl-relativetimeformat.js:
+        Adjust tests, since one of the two fixes in r260151 no longer applies
+        (and certain sensitivities apply to older ICU versions).
+
+        * test262/expectations.yaml:
+        Mark eight new passes, two new fails, and six changed failures.
+        It is an unfortunate and baffling truth that the Intl tests of test262 are often not spec tests at all,
+        but effectively ICU/CLDR regression tests. These are not carrots worth chasing.
+
 2020-04-24  Alexey Shvayka  <shvaikalesh@gmail.com>
 
         Fix WASM Error classes and re-sync wpt/wasm/jsapi from upstream
index 775884f..f696c10 100644 (file)
@@ -81,8 +81,8 @@ shouldBe(testCollator(Intl.Collator('en-u-co-abcd'), [{locale: 'en'}]), true);
 shouldBe(testCollator(Intl.Collator('de-u-co-phonebk'), [{locale: 'de-u-co-phonebk', collation: 'phonebk'}, {locale: 'de'}]), true);
 
 // The 'kn' key is processed correctly.
-shouldBe(testCollator(Intl.Collator('en-u-kn'), [{locale: 'en-u-kn', numeric: true}]), true);
-shouldBe(testCollator(Intl.Collator('en-u-kn-true'), [{locale: 'en-u-kn', numeric: true}]), true);
+shouldBe(testCollator(Intl.Collator('en-u-kn'), [{locale: 'en-u-kn-true', numeric: true}]), true);
+shouldBe(testCollator(Intl.Collator('en-u-kn-true'), [{locale: 'en-u-kn-true', numeric: true}]), true);
 shouldBe(testCollator(Intl.Collator('en-u-kn-false'), [{locale: 'en-u-kn-false', numeric: false}]), true);
 shouldBe(testCollator(Intl.Collator('en-u-kn-abcd'), [{locale: 'en'}]), true);
 
@@ -94,12 +94,12 @@ shouldBe(testCollator(Intl.Collator('en-u-kf-false'), [{locale: 'en-u-kf-false',
 shouldBe(testCollator(Intl.Collator('en-u-kf-true'), [{locale: 'en'}]), true);
 
 // Ignores irrelevant extension keys.
-shouldBe(testCollator(Intl.Collator('en-u-aa-aaaa-kn-true-bb-bbbb-co-eor-cc-cccc-y-yyd'), [{locale: 'en-u-co-eor-kn', collation: 'eor', numeric: true}, {locale: 'en-u-kn', numeric: true}]), true);
+shouldBe(testCollator(Intl.Collator('en-u-aa-aaaa-kn-true-bb-bbbb-co-eor-cc-cccc-y-yyd'), [{locale: 'en-u-co-eor-kn-true', collation: 'eor', numeric: true}, {locale: 'en-u-kn-true', numeric: true}]), true);
 
 // Ignores other extensions.
-shouldBe(testCollator(Intl.Collator('en-u-kn-true-a-aa'), [{locale: 'en-u-kn', numeric: true}]), true);
-shouldBe(testCollator(Intl.Collator('en-a-aa-u-kn-true'), [{locale: 'en-u-kn', numeric: true}]), true);
-shouldBe(testCollator(Intl.Collator('en-a-aa-u-kn-true-b-bb'), [{locale: 'en-u-kn', numeric: true}]), true);
+shouldBe(testCollator(Intl.Collator('en-u-kn-true-a-aa'), [{locale: 'en-u-kn-true', numeric: true}]), true);
+shouldBe(testCollator(Intl.Collator('en-a-aa-u-kn-true'), [{locale: 'en-u-kn-true', numeric: true}]), true);
+shouldBe(testCollator(Intl.Collator('en-a-aa-u-kn-true-b-bb'), [{locale: 'en-u-kn-true', numeric: true}]), true);
 
 // The option usage is processed correctly.
 shouldBe(testCollator(Intl.Collator('en', {usage: 'sort'}), [{locale: 'en', usage: 'sort'}]), true);
@@ -146,7 +146,7 @@ shouldThrow(() => Intl.Collator('en', { get ignorePunctuation() { throw new Erro
 // Options override the language tag.
 shouldBe(testCollator(Intl.Collator('en-u-kn-true', {numeric: false}), [{locale: 'en', numeric: false}]), true);
 shouldBe(testCollator(Intl.Collator('en-u-kn-false', {numeric: true}), [{locale: 'en', numeric: true}]), true);
-shouldBe(testCollator(Intl.Collator('en-u-kn-true', {numeric: true}), [{locale: 'en-u-kn', numeric: true}]), true);
+shouldBe(testCollator(Intl.Collator('en-u-kn-true', {numeric: true}), [{locale: 'en-u-kn-true', numeric: true}]), true);
 shouldBe(testCollator(Intl.Collator('en-u-kn-false', {numeric: false}), [{locale: 'en-u-kn-false', numeric: false}]), true);
 
 // Options and extension keys are processed correctly.
@@ -184,7 +184,7 @@ shouldBe(JSON.stringify(Intl.Collator.supportedLocalesOf({ length: 4, 1: 'en', 0
 // Deduplicates tags.
 shouldBe(JSON.stringify(Intl.Collator.supportedLocalesOf(['en', 'pt', 'en', 'es'])), '["en","pt","es"]');
 // Canonicalizes tags.
-shouldBe(JSON.stringify(Intl.Collator.supportedLocalesOf('En-laTn-us-variant2-variant1-1abc-U-ko-tRue-A-aa-aaa-x-RESERVED')), '["en-Latn-US-variant2-variant1-1abc-a-aa-aaa-u-ko-x-reserved"]');
+shouldBe(JSON.stringify(Intl.Collator.supportedLocalesOf('En-laTn-us-variAnt-fOObar-1abc-U-kn-tRue-A-aa-aaa-x-RESERVED')), '["en-Latn-US-variant-foobar-1abc-a-aa-aaa-u-kn-true-x-reserved"]');
 // Replaces outdated tags.
 shouldBe(JSON.stringify(Intl.Collator.supportedLocalesOf('no-bok')), '["nb"]');
 // Doesn't throw, but ignores private tags.
index 7485002..f2a27c3 100644 (file)
@@ -3,6 +3,15 @@ function shouldBe(actual, expected) {
         throw new Error(`expected ${expected} but got ${actual}`);
 }
 
+const icuVersion = $vm.icuVersion();
+function shouldBeForICUVersion(minimumVersion, actual, expected) {
+    if (icuVersion < minimumVersion)
+        return;
+
+    if (actual !== expected)
+        throw new Error(`expected ${expected} but got ${actual}`);
+}
+
 function shouldNotThrow(func) {
     func();
 }
@@ -71,7 +80,7 @@ shouldBe(JSON.stringify(Intl.DateTimeFormat.supportedLocalesOf({ length: 4, 1: '
 // Deduplicates tags.
 shouldBe(JSON.stringify(Intl.DateTimeFormat.supportedLocalesOf([ 'en', 'pt', 'en', 'es' ])), '["en","pt","es"]');
 // Canonicalizes tags.
-shouldBe(JSON.stringify(Intl.DateTimeFormat.supportedLocalesOf('En-laTn-us-variant2-variant1-1abc-U-ko-tRue-A-aa-aaa-x-RESERVED')), '["en-Latn-US-variant2-variant1-1abc-a-aa-aaa-u-ko-x-reserved"]');
+shouldBe(JSON.stringify(Intl.DateTimeFormat.supportedLocalesOf('En-laTn-us-variAnt-fOObar-1abc-U-kn-tRue-A-aa-aaa-x-RESERVED')), '["en-Latn-US-variant-foobar-1abc-a-aa-aaa-u-kn-true-x-reserved"]');
 // Replaces outdated tags.
 shouldBe(JSON.stringify(Intl.DateTimeFormat.supportedLocalesOf('no-bok')), '["nb"]');
 // Doesn't throw, but ignores private tags.
@@ -288,7 +297,7 @@ shouldBe(Intl.DateTimeFormat('en-u-ca-buddhist').resolvedOptions().calendar, 'bu
 shouldBe(Intl.DateTimeFormat('en-u-ca-chinese').resolvedOptions().calendar, 'chinese');
 shouldBe(Intl.DateTimeFormat('en-u-ca-coptic').resolvedOptions().calendar, 'coptic');
 shouldBe(Intl.DateTimeFormat('en-u-ca-dangi').resolvedOptions().calendar, 'dangi');
-shouldBe(Intl.DateTimeFormat('en-u-ca-ethioaa').resolvedOptions().calendar, 'ethiopic-amete-alem');
+shouldBeForICUVersion(62, Intl.DateTimeFormat('en-u-ca-ethioaa').resolvedOptions().calendar, 'ethiopic-amete-alem');
 shouldBe(Intl.DateTimeFormat('en-u-ca-ethiopic').resolvedOptions().calendar, 'ethiopic');
 shouldBe(Intl.DateTimeFormat('ar-SA-u-ca-gregory').resolvedOptions().calendar, 'gregory');
 shouldBe(Intl.DateTimeFormat('en-u-ca-hebrew').resolvedOptions().calendar, 'hebrew');
@@ -299,7 +308,7 @@ shouldBe(Intl.DateTimeFormat('en-u-ca-ISO8601').resolvedOptions().calendar, 'iso
 shouldBe(Intl.DateTimeFormat('en-u-ca-japanese').resolvedOptions().calendar, 'japanese');
 shouldBe(Intl.DateTimeFormat('en-u-ca-persian').resolvedOptions().calendar, 'persian');
 shouldBe(Intl.DateTimeFormat('en-u-ca-roc').resolvedOptions().calendar, 'roc');
-shouldBe(Intl.DateTimeFormat('en-u-ca-ethiopic-amete-alem').resolvedOptions().calendar, 'ethiopic-amete-alem');
+shouldBeForICUVersion(62, Intl.DateTimeFormat('en-u-ca-ethiopic-amete-alem').resolvedOptions().calendar, 'ethiopic-amete-alem');
 shouldBe(Intl.DateTimeFormat('en-u-ca-islamic-umalqura').resolvedOptions().calendar, 'islamic-umalqura');
 shouldBe(Intl.DateTimeFormat('en-u-ca-islamic-tbla').resolvedOptions().calendar, 'islamic-tbla');
 shouldBe(Intl.DateTimeFormat('en-u-ca-islamic-civil').resolvedOptions().calendar, 'islamic-civil');
@@ -310,7 +319,7 @@ shouldBe(Intl.DateTimeFormat('en-u-ca-buddhist', { timeZone: 'America/Los_Angele
 shouldBe(Intl.DateTimeFormat('en-u-ca-chinese', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '11/15/2015');
 shouldBe(Intl.DateTimeFormat('en-u-ca-coptic', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '4/15/1732 ERA1');
 shouldBe(Intl.DateTimeFormat('en-u-ca-dangi', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '11/15/2015');
-shouldBe(Intl.DateTimeFormat('en-u-ca-ethioaa', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '4/15/7508 ERA0');
+shouldBeForICUVersion(62, Intl.DateTimeFormat('en-u-ca-ethioaa', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '4/15/7508 ERA0');
 shouldBe(Intl.DateTimeFormat('en-u-ca-ethiopic', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '4/15/2008 ERA1');
 shouldBe(Intl.DateTimeFormat('en-u-ca-gregory', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '12/25/2015');
 shouldBe(Intl.DateTimeFormat('en-u-ca-hebrew', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '13 Tevet 5776');
@@ -321,7 +330,7 @@ shouldBe(Intl.DateTimeFormat('en-u-ca-ISO8601', { timeZone: 'America/Los_Angeles
 shouldBe(Intl.DateTimeFormat('en-u-ca-japanese', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '12/25/27 H');
 shouldBe(Intl.DateTimeFormat('en-u-ca-persian', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '10/4/1394 AP');
 shouldBe(Intl.DateTimeFormat('en-u-ca-roc', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '12/25/104 Minguo');
-shouldBe(Intl.DateTimeFormat('en-u-ca-ethiopic-amete-alem', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '4/15/7508 ERA0');
+shouldBeForICUVersion(62, Intl.DateTimeFormat('en-u-ca-ethiopic-amete-alem', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '4/15/7508 ERA0');
 shouldBe(Intl.DateTimeFormat('en-u-ca-islamic-umalqura', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '3/14/1437 AH');
 shouldBe(Intl.DateTimeFormat('en-u-ca-islamic-tbla', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '3/14/1437 AH');
 shouldBe(Intl.DateTimeFormat('en-u-ca-islamic-civil', { timeZone: 'America/Los_Angeles' }).format(1451099872641), '3/13/1437 AH');
index 1e7d4c2..825152a 100644 (file)
@@ -220,7 +220,7 @@ shouldBe(JSON.stringify(Intl.NumberFormat.supportedLocalesOf({ length: 4, 1: 'en
 // Deduplicates tags.
 shouldBe(JSON.stringify(Intl.NumberFormat.supportedLocalesOf([ 'en', 'pt', 'en', 'es' ])), '["en","pt","es"]');
 // Canonicalizes tags.
-shouldBe(JSON.stringify(Intl.NumberFormat.supportedLocalesOf('En-laTn-us-variant2-variant1-1abc-U-ko-tRue-A-aa-aaa-x-RESERVED')), '["en-Latn-US-variant2-variant1-1abc-a-aa-aaa-u-ko-x-reserved"]');
+shouldBe(JSON.stringify(Intl.NumberFormat.supportedLocalesOf('En-laTn-us-variAnt-fOObar-1abc-U-kn-tRue-A-aa-aaa-x-RESERVED')), '["en-Latn-US-variant-foobar-1abc-a-aa-aaa-u-kn-true-x-reserved"]');
 // Replaces outdated tags.
 shouldBe(JSON.stringify(Intl.NumberFormat.supportedLocalesOf('no-bok')), '["nb"]');
 // Doesn't throw, but ignores private tags.
index 7b85e79..73610c1 100644 (file)
@@ -68,7 +68,7 @@ shouldBe(JSON.stringify(Intl.getCanonicalLocales({ length: 4, 1: 'en', 0: 'es',
 // Deduplicates tags.
 shouldBe(JSON.stringify(Intl.getCanonicalLocales([ 'en', 'pt', 'en', 'es' ])), '["en","pt","es"]');
 // Canonicalizes tags.
-shouldBe(JSON.stringify(Intl.getCanonicalLocales('En-laTn-us-variant2-variant1-1abc-U-ko-tRue-A-aa-aaa-x-RESERVED')), '["en-Latn-US-variant2-variant1-1abc-a-aa-aaa-u-ko-x-reserved"]');
+shouldBe(JSON.stringify(Intl.getCanonicalLocales('En-laTn-us-variAnt-fOObar-1abc-U-kn-tRue-A-aa-aaa-x-RESERVED')), '["en-Latn-US-variant-foobar-1abc-a-aa-aaa-u-kn-true-x-reserved"]');
 // Replaces outdated tags.
 shouldBe(JSON.stringify(Intl.getCanonicalLocales('no-bok')), '["nb"]');
 // Canonicalizes private tags.
index a2448b1..e429f4c 100644 (file)
@@ -79,7 +79,7 @@ shouldBe(JSON.stringify(Intl.PluralRules.supportedLocalesOf({ length: 4, 1: 'en'
 // Deduplicates tags.
 shouldBe(JSON.stringify(Intl.PluralRules.supportedLocalesOf([ 'en', 'pt', 'en', 'es' ])), '["en","pt","es"]');
 // Canonicalizes tags.
-shouldBe(JSON.stringify(Intl.PluralRules.supportedLocalesOf('En-laTn-us-variant2-variant1-1abc-U-ko-tRue-A-aa-aaa-x-RESERVED')), '["en-Latn-US-variant2-variant1-1abc-a-aa-aaa-u-ko-x-reserved"]');
+shouldBe(JSON.stringify(Intl.PluralRules.supportedLocalesOf('En-laTn-us-variAnt-fOObar-1abc-U-kn-tRue-A-aa-aaa-x-RESERVED')), '["en-Latn-US-variant-foobar-1abc-a-aa-aaa-u-kn-true-x-reserved"]');
 // Replaces outdated tags.
 shouldBe(JSON.stringify(Intl.PluralRules.supportedLocalesOf('no-bok')), '["nb"]');
 // Doesn't throw, but ignores private tags.
index 6deaf41..5d6ee92 100644 (file)
@@ -65,7 +65,7 @@ shouldBe(JSON.stringify(Intl.RelativeTimeFormat.supportedLocalesOf(9)), '[]');
 shouldBe(JSON.stringify(Intl.RelativeTimeFormat.supportedLocalesOf('en')), '["en"]');
 shouldBe(JSON.stringify(Intl.RelativeTimeFormat.supportedLocalesOf({ length: 4, 1: 'en', 0: 'es', 3: 'de' })), '["es","en","de"]');
 shouldBe(JSON.stringify(Intl.RelativeTimeFormat.supportedLocalesOf(['en', 'pt', 'en', 'es'])), '["en","pt","es"]');
-shouldBe(JSON.stringify(Intl.RelativeTimeFormat.supportedLocalesOf('En-laTn-us-variant2-variant1-1abc-U-ko-tRue-A-aa-aaa-x-RESERVED')), '["en-Latn-US-variant2-variant1-1abc-a-aa-aaa-u-ko-x-reserved"]');
+shouldBe(JSON.stringify(Intl.RelativeTimeFormat.supportedLocalesOf('En-laTn-us-variAnt-fOObar-1abc-U-kn-tRue-A-aa-aaa-x-RESERVED')), '["en-Latn-US-variant-foobar-1abc-a-aa-aaa-u-kn-true-x-reserved"]');
 shouldBe(JSON.stringify(Intl.RelativeTimeFormat.supportedLocalesOf('no-bok')), '["nb"]');
 shouldBe(JSON.stringify(Intl.RelativeTimeFormat.supportedLocalesOf('x-some-thing')), '[]');
 
index fa0dd2b..e9d814a 100644 (file)
@@ -1917,6 +1917,9 @@ test/built-ins/WeakRef/proto-from-ctor-realm.js:
 test/built-ins/WeakSet/proto-from-ctor-realm.js:
   default: 'Test262Error: Expected SameValue(«[object WeakSet]», «[object WeakSet]») to be true'
   strict mode: 'Test262Error: Expected SameValue(«[object WeakSet]», «[object WeakSet]») to be true'
+test/intl402/Collator/missing-unicode-ext-value-defaults-to-true.js:
+  default: "Test262Error: \"kn-true\" is returned in locale, but shouldn't be. Expected SameValue(«7», «-1») to be true"
+  strict mode: "Test262Error: \"kn-true\" is returned in locale, but shouldn't be. Expected SameValue(«7», «-1») to be true"
 test/intl402/Collator/proto-from-ctor-realm.js:
   default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», «[object Object]») to be true'
   strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», «[object Object]») to be true'
@@ -1945,11 +1948,11 @@ test/intl402/Intl/getCanonicalLocales/invalid-tags.js:
   default: 'Test262Error: Language tag: no-nyn Expected a RangeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Language tag: no-nyn Expected a RangeError to be thrown but no exception was thrown at all'
 test/intl402/Intl/getCanonicalLocales/non-iana-canon.js:
-  default: 'Test262Error: The value of Intl.getCanonicalLocales(tag)[0] equals the value of `canonical` Expected SameValue(«aar-x-private», «aa-x-private») to be true'
-  strict mode: 'Test262Error: The value of Intl.getCanonicalLocales(tag)[0] equals the value of `canonical` Expected SameValue(«aar-x-private», «aa-x-private») to be true'
+  default: 'Test262Error: The value of Intl.getCanonicalLocales(tag)[0] equals the value of `canonical` Expected SameValue(«en-US-u-va-posix», «posix») to be true'
+  strict mode: 'Test262Error: The value of Intl.getCanonicalLocales(tag)[0] equals the value of `canonical` Expected SameValue(«en-US-u-va-posix», «posix») to be true'
 test/intl402/Intl/getCanonicalLocales/preferred-grandfathered.js:
-  default: 'Test262Error: Expected SameValue(«cel-gaulish», «xtg-x-cel-gaulish») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«cel-gaulish», «xtg-x-cel-gaulish») to be true'
+  default: 'Test262Error: Expected SameValue(«cmn», «zh») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«cmn», «zh») to be true'
 test/intl402/Intl/getCanonicalLocales/preferred-variant.js:
   default: 'Test262Error: Expected SameValue(«ja-Latn-alalc97», «ja-Latn-alalc97-hepburn») to be true'
   strict mode: 'Test262Error: Expected SameValue(«ja-Latn-alalc97», «ja-Latn-alalc97-hepburn») to be true'
@@ -1959,27 +1962,15 @@ test/intl402/Intl/getCanonicalLocales/transformed-ext-canonical.js:
 test/intl402/Intl/getCanonicalLocales/transformed-ext-invalid.js:
   default: 'Test262Error: en-t-root Expected a RangeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: en-t-root Expected a RangeError to be thrown but no exception was thrown at all'
-test/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-calendar.js:
-  default: 'Test262Error: Expected SameValue(«und-u-ca-ethiopic-amete-alem», «und-u-ca-ethioaa») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«und-u-ca-ethiopic-amete-alem», «und-u-ca-ethioaa») to be true'
-test/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-col-strength.js:
-  default: 'Test262Error: Expected SameValue(«und-u-ks-primary», «und-u-ks-level1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«und-u-ks-primary», «und-u-ks-level1») to be true'
-test/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-measurement-system.js:
-  default: 'Test262Error: Expected SameValue(«und-u-ms-imperial», «und-u-ms-uksystem») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«und-u-ms-imperial», «und-u-ms-uksystem») to be true'
 test/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-region.js:
   default: 'Test262Error: Expected SameValue(«und-u-rg-no23», «und-u-rg-no50») to be true'
   strict mode: 'Test262Error: Expected SameValue(«und-u-rg-no23», «und-u-rg-no50») to be true'
 test/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-subdivision.js:
   default: 'Test262Error: Expected SameValue(«und-NO-u-sd-no23», «und-NO-u-sd-no50») to be true'
   strict mode: 'Test262Error: Expected SameValue(«und-NO-u-sd-no23», «und-NO-u-sd-no50») to be true'
-test/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-timezone.js:
-  default: 'Test262Error: Expected SameValue(«und-u-tz-cnckg», «und-u-tz-cnsha») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«und-u-tz-cnckg», «und-u-tz-cnsha») to be true'
 test/intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-yes-to-true.js:
-  default: 'Test262Error: Expected SameValue(«und-u-kb-yes», «und-u-kb») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«und-u-kb-yes», «und-u-kb») to be true'
+  default: 'Test262Error: Expected SameValue(«und-u-kb-true», «und-u-kb») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«und-u-kb-true», «und-u-kb») to be true'
 test/intl402/Intl/getCanonicalLocales/unicode-ext-key-with-digit.js:
   default: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all'
index 22bf1a3..3572b6c 100644 (file)
@@ -1120,16 +1120,6 @@ add_custom_command(
     COMMAND ${PYTHON_EXECUTABLE} ${JAVASCRIPTCORE_DIR}/yarr/generateYarrCanonicalizeUnicode ${JAVASCRIPTCORE_DIR}/ucd/CaseFolding.txt ${JavaScriptCore_DERIVED_SOURCES_DIR}/yarr/YarrCanonicalizeUnicode.cpp
     VERBATIM)
 
-#GENERATOR: "IntlCanonicalizeLanguage.h": tables used by Intl
-add_custom_command(
-    OUTPUT ${JavaScriptCore_DERIVED_SOURCES_DIR}/IntlCanonicalizeLanguage.h
-    MAIN_DEPENDENCY ${JAVASCRIPTCORE_DIR}/Scripts/generateIntlCanonicalizeLanguage.py
-    DEPENDS ${JAVASCRIPTCORE_DIR}/ucd/language-subtag-registry.txt
-    COMMAND ${PYTHON_EXECUTABLE} ${JAVASCRIPTCORE_DIR}/Scripts/generateIntlCanonicalizeLanguage.py ${JAVASCRIPTCORE_DIR}/ucd/language-subtag-registry.txt ${JavaScriptCore_DERIVED_SOURCES_DIR}/IntlCanonicalizeLanguage.h
-    VERBATIM)
-list(APPEND JavaScriptCore_HEADERS ${JavaScriptCore_DERIVED_SOURCES_DIR}/IntlCanonicalizeLanguage.h)
-WEBKIT_ADD_SOURCE_DEPENDENCIES(${CMAKE_CURRENT_SOURCE_DIR}/runtime/IntlObject.cpp ${JavaScriptCore_DERIVED_SOURCES_DIR}/IntlCanonicalizeLanguage.h)
-
 #GENERATOR: "KeywordLookup.h": keyword decision tree used by the lexer
 add_custom_command(
     OUTPUT ${JavaScriptCore_DERIVED_SOURCES_DIR}/KeywordLookup.h
index 291459a..f96aa0b 100644 (file)
@@ -1,3 +1,39 @@
+2020-04-25  Ross Kirsling  <ross.kirsling@sony.com>
+
+        [Intl] Locale validation/canonicalization should defer to ICU
+        https://bugs.webkit.org/show_bug.cgi?id=210853
+
+        Reviewed by Darin Adler.
+
+        The mappings for locale canonicalization in latest CLDR are sufficiently complex
+        that it really no longer makes sense not to have ICU do this work for us.
+
+        This means the UTS 35 canonicalization desired by ECMA-402 will not be fully achievable until ICU ~67,
+        but it's better than reaching right into CLDR and pretending that we *are* ICU.
+        (On this point, we thus align with V8 and diverge from SM.)
+
+        Of course, we can still add our own pre-validations / post-canonicalizations if desired.
+
+        * CMakeLists.txt:
+        * DerivedSources-input.xcfilelist:
+        * DerivedSources-output.xcfilelist:
+        * DerivedSources.make:
+        * JavaScriptCore.xcodeproj/project.pbxproj:
+        * Scripts/generateIntlCanonicalizeLanguage.py: Removed.
+        * runtime/IntlObject.cpp:
+        (JSC::intlAvailableLocales):
+        (JSC::intlCollatorAvailableLocales):
+        (JSC::canonicalizeLanguageTag):
+        (JSC::canonicalizeLocaleList):
+        (JSC::defaultLocale):
+        (JSC::removeUnicodeLocaleExtension):
+        (JSC::addMissingScriptLocales): Deleted. This one was ostensibly a fix for an old ICU bug.
+        (JSC::privateUseLangTag): Deleted.
+        (JSC::preferredLanguage): Deleted.
+        (JSC::preferredRegion): Deleted.
+        (JSC::canonicalLangTag): Deleted.
+        * ucd/language-subtag-registry.txt: Removed.
+
 2020-04-24  Yusuke Suzuki  <ysuzuki@apple.com>
 
         Fix internal build by using strcmp instead of using string literal comparison
index 34acdf8..f351044 100644 (file)
@@ -4,7 +4,6 @@ $(PROJECT_DIR)/KeywordLookupGenerator.py
 $(PROJECT_DIR)/Scripts/UpdateContents.py
 $(PROJECT_DIR)/Scripts/generate-combined-inspector-json.py
 $(PROJECT_DIR)/Scripts/generate-js-builtins.py
-$(PROJECT_DIR)/Scripts/generateIntlCanonicalizeLanguage.py
 $(PROJECT_DIR)/Scripts/jsmin.py
 $(PROJECT_DIR)/Scripts/lazywriter.py
 $(PROJECT_DIR)/Scripts/wkbuiltins/__init__.py
index daf9432..b1a33d5 100644 (file)
@@ -23,7 +23,6 @@ $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/InitBytecodes.asm
 $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/InitWasm.asm
 $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/InjectedScriptSource.h
 $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/InspectorInstrumentationObject.lut.h
-$(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/IntlCanonicalizeLanguage.h
 $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/IntlCollatorConstructor.lut.h
 $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/IntlCollatorPrototype.lut.h
 $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/IntlDateTimeFormatConstructor.lut.h
index e7f2131..1c2288d 100644 (file)
@@ -52,7 +52,6 @@ endif
 all : \
     udis86_itab.h \
     InjectedScriptSource.h \
-    IntlCanonicalizeLanguage.h \
     JSCBuiltins.h \
     Lexer.lut.h \
     KeywordLookup.h \
@@ -352,9 +351,6 @@ UnicodePatternTables.h: $(JavaScriptCore)/yarr/generateYarrUnicodePropertyTables
 yarr/YarrCanonicalizeUnicode.cpp: $(JavaScriptCore)/yarr/generateYarrCanonicalizeUnicode $(JavaScriptCore)/ucd/CaseFolding.txt
        $(PYTHON) $(JavaScriptCore)/yarr/generateYarrCanonicalizeUnicode $(JavaScriptCore)/ucd/CaseFolding.txt ./yarr/YarrCanonicalizeUnicode.cpp
 
-IntlCanonicalizeLanguage.h: $(JavaScriptCore)/Scripts/generateIntlCanonicalizeLanguage.py $(JavaScriptCore)/ucd/language-subtag-registry.txt
-       $(PYTHON) $(JavaScriptCore)/Scripts/generateIntlCanonicalizeLanguage.py $(JavaScriptCore)/ucd/language-subtag-registry.txt ./IntlCanonicalizeLanguage.h
-
 WasmOps.h: $(JavaScriptCore)/wasm/generateWasmOpsHeader.py $(JavaScriptCore)/wasm/generateWasm.py $(JavaScriptCore)/wasm/wasm.json
        $(PYTHON) $(JavaScriptCore)/wasm/generateWasmOpsHeader.py $(JavaScriptCore)/wasm/wasm.json ./WasmOps.h
 
index 2046b08..3666195 100644 (file)
                7D5FB19020744BF1005DDF64 /* IntlPluralRulesConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntlPluralRulesConstructor.h; sourceTree = "<group>"; };
                7D5FB19120744BF1005DDF64 /* IntlPluralRulesPrototype.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntlPluralRulesPrototype.cpp; sourceTree = "<group>"; };
                7D5FB19220744BF2005DDF64 /* IntlPluralRules.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntlPluralRules.h; sourceTree = "<group>"; };
-               7D734FE420B4D8410018844A /* IntlCanonicalizeLanguage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IntlCanonicalizeLanguage.h; sourceTree = "<group>"; };
                7E4EE7080EBB7963005934AA /* StructureChain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StructureChain.h; sourceTree = "<group>"; };
                7E4EE70E0EBB7A5B005934AA /* StructureChain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StructureChain.cpp; sourceTree = "<group>"; };
                84925A9A22B30CBA00D1DFFF /* RegExpStringIteratorPrototype.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RegExpStringIteratorPrototype.cpp; sourceTree = "<group>"; };
                                6514F21818B3E1670098FF8B /* InitBytecodes.asm */,
                                A513E5C6185F9436007E95AD /* InjectedScriptSource.h */,
                                E33B3E251B7ABD750048DB2E /* InspectorInstrumentationObject.lut.h */,
-                               7D734FE420B4D8410018844A /* IntlCanonicalizeLanguage.h */,
                                A18193E11B4E0CDB00FC1029 /* IntlCollatorConstructor.lut.h */,
                                A18193E21B4E0CDB00FC1029 /* IntlCollatorPrototype.lut.h */,
                                A1587D731B4DC1C600D69849 /* IntlDateTimeFormatConstructor.lut.h */,
                                0FEC85911BDACDC70080FF74 /* AirValidate.h in Headers */,
                                0FEC3C531F33A41600F59B6C /* AlignedMemoryAllocator.h in Headers */,
                                0FA7620B1DB959F900B7A2FD /* AllocatingScope.h in Headers */,
-                               33111B8B2397256500AA34CE /* Scribble.h in Headers */,
                                0FDCE11C1FAE6209006F3901 /* AllocationFailureMode.h in Headers */,
                                0F75A063200D261F0038E2CF /* Allocator.h in Headers */,
                                0F30CB5E1FCE4E37004B5323 /* AllocatorForMode.h in Headers */,
                                0FE050291AA9095600D33B33 /* ScopedArgumentsTable.h in Headers */,
                                0FE0502B1AA9095600D33B33 /* ScopeOffset.h in Headers */,
                                0F24E55217EE274900ABB217 /* ScratchRegisterAllocator.h in Headers */,
+                               33111B8B2397256500AA34CE /* Scribble.h in Headers */,
                                A5FD0068189AFE9C00633231 /* ScriptArguments.h in Headers */,
                                A503FA21188EFF6800110F14 /* ScriptBreakpoint.h in Headers */,
                                A5FD006E189B00AA00633231 /* ScriptCallFrame.h in Headers */,
diff --git a/Source/JavaScriptCore/Scripts/generateIntlCanonicalizeLanguage.py b/Source/JavaScriptCore/Scripts/generateIntlCanonicalizeLanguage.py
deleted file mode 100644 (file)
index 280face..0000000
+++ /dev/null
@@ -1,203 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2018 Andy VanWagoner (andy@vanwagoner.family)
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-#
-# 1.  Redistributions of source code must retain the above copyright
-#     notice, this list of conditions and the following disclaimer.
-# 2.  Redistributions in binary form must reproduce the above copyright
-#     notice, this list of conditions and the following disclaimer in the
-#     documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
-# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-# DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# This tool processes the IANA file language-subtag-registry.txt to create
-# information required to canonicalize language tags according to ECMA 402 and
-# RFC 5646 Section 4.5.
-# https://www.iana.org/assignments/language-subtag-registry
-# https://tc39.github.io/ecma402/#sec-canonicalizelanguagetag
-# https://tools.ietf.org/html/rfc5646#section-4.5
-
-import sys
-import optparse
-import os
-
-header = """// DO NO EDIT! - This file was generated by """ + __file__ + """
-"""
-
-
-footer = """
-"""
-
-
-def openOrExit(path, mode):
-    try:
-        if sys.version_info.major >= 3:
-            return open(path, mode, encoding="UTF-8")
-        else:
-            return open(path, mode)
-    except IOError as e:
-        print("I/O error opening {0}, ({1}): {2}".format(path, e.errno, e.strerror))
-        exit(1)
-
-
-class SubtagRegistry:
-    def __init__(self):
-        self.languageMap = {}
-        self.extlangMap = {}
-        self.regionMap = {}
-        self.redundantMap = {}
-        self.grandfatheredMap = {}
-
-    def parse(self, file):
-        record = {}
-        for line in file:
-            line = line.strip()
-            if line.startswith("#"):
-                continue
-
-            if line == "%%":
-                self.process(record)
-                record = {}
-                continue
-
-            if ":" in line:
-                key, value = line.split(":", 1)
-                record[key.strip()] = value.strip()
-            else:
-                # Description often continues on the next line
-                record[key.strip()] = " " + line
-        self.process(record)
-
-    def process(self, record):
-        if "File-Date" in record:
-            self.fileDate = record["File-Date"]
-
-        if not ("Type" in record):
-            return
-
-        type = record["Type"]
-        preferred = record.get("Preferred-Value")
-        if type == "language" and preferred:
-            self.languageMap[record["Subtag"]] = preferred
-        elif type == "extlang":
-            self.extlangMap[record["Subtag"]] = record["Prefix"]
-        elif type == "region" and preferred:
-            self.regionMap[record["Subtag"]] = preferred
-        elif type == "redundant" and preferred:
-            lang = self.extlangMap.get(preferred)
-            if "{}-{}".format(lang, preferred) != record["Tag"]:
-                self.redundantMap[record["Tag"]] = preferred
-        elif type == "variant" and preferred:
-            key = "{}-{}".format(record['Prefix'], record['Subtag'])
-            if preferred == "alalc97":
-                preferred = "ja-Latn-alalc97"
-            self.redundantMap[key] = preferred
-        elif type == "grandfathered":
-            key = record["Tag"].lower()
-            value = record.get("Preferred-Value", key)
-            self.grandfatheredMap[key] = value
-
-    def dump(self, file):
-        if self.fileDate:
-            file.write("// language-subtag-registry file date: {}\n".format(self.fileDate))
-        file.write("\n#pragma once\n")
-        file.write("\nnamespace JSC {\n")
-        self.dumpLookup(file, "intlPreferredLanguageTag", self.languageMap)
-        self.dumpLookup(file, "intlPreferredExtlangTag", self.extlangMap)
-        self.dumpLookup(file, "intlPreferredRegionTag", self.regionMap)
-        self.dumpLookup(file, "intlRedundantLanguageTag", self.redundantMap)
-        self.dumpLookup(file, "intlGrandfatheredLanguageTag", self.grandfatheredMap)
-        file.write("\n} // namespace JSC\n")
-
-    def dumpLookup(self, file, name, map):
-        file.write("\nstatic String {}(const String& tag)\n{{\n".format(name))
-        file.write("    // {} possible replacements\n".format(len(map)))
-        # We could pick the lookup implementation per map if desired
-        # Anecdotal perf: if > switch > hash (slowest)
-        # Code complexity: switch > if > hash (least complex)
-        # Algo complexity: if = O(N) > switch > O(log N) > hash = O(1) (least complex)
-        self.dumpIfLookup(file, name, map)
-        file.write("}\n")
-
-    def dumpHashLookup(self, file, name, map):
-        file.write("    static NeverDestroyed<HashMap<String, String>> cache;\n")
-        file.write("    HashMap<String, String>& map = cache.get();\n")
-        file.write("    if (UNLIKELY(map.isEmpty())) {\n")
-        entries = ["        map.add(\"{}\"_s, \"{}\"_s);\n".format(k, v) for k, v in map.items()]
-        entries.sort()
-        file.write("".join(entries))
-        file.write("    }\n")
-        file.write("    return map.get(tag);\n")
-
-    def dumpIfLookup(self, file, name, map):
-        entries = ["    if (tag == \"{}\")\n        return \"{}\"_s;".format(k, v) for k, v in map.items()]
-        entries.sort()
-        file.write("\n".join(entries))
-        file.write("\n    return String();\n")
-
-    def dumpSwitchLookup(self, file, name, map):
-        tree = {}
-        for k, v in map.items():
-            node = tree
-            for char in k:
-                if not (char in node):
-                    node[char] = {}
-                node = node[char]
-            node["value"] = v
-        self.dumpSwitchLookupTree(file, tree, 0)
-        file.write("\n    return String();\n")
-
-    def dumpSwitchLookupTree(self, file, tree, level):
-        indent = "".ljust((level + 1) * 4)
-        if "value" in tree:
-            file.write(indent + "if (tag.length() == {})\n".format(level))
-            file.write(indent + "    return \"{}\"_s;\n".format(tree["value"]))
-            del tree["value"]
-        keys = tree.keys()
-        keys.sort()
-        if len(keys) == 0:
-            return
-        file.write(indent + "switch (tag[{}]) {{\n".format(level))
-        for key in keys:
-            file.write(indent + "case {}:\n".format(ord(key)))
-            self.dumpSwitchLookupTree(file, tree[key], level + 1)
-            file.write(indent + "    break;\n")
-        file.write(indent + "default: break;\n")
-        file.write(indent + "}\n")
-
-
-if __name__ == "__main__":
-    parser = optparse.OptionParser(usage="usage: %prog <language-subtag-registry.txt> <IntlCanonicalizeLanguage.h>")
-    (options, args) = parser.parse_args()
-
-    if len(args) != 2:
-        parser.error("<language-subtag-registry.txt> <IntlCanonicalizeLanguage.h>")
-
-    registryPath = args[0]
-    intlCanonHPath = args[1]
-
-    registryFile = openOrExit(registryPath, "r")
-    intlCanonHFile = openOrExit(intlCanonHPath, "w")
-
-    intlCanonHFile.write(header)
-
-    registry = SubtagRegistry()
-    registry.parse(registryFile)
-    registry.dump(intlCanonHFile)
-
-    intlCanonHFile.write(footer)
-
-    exit(0)
index 57b596d..a8b41d5 100644 (file)
@@ -31,7 +31,6 @@
 
 #include "Error.h"
 #include "FunctionPrototype.h"
-#include "IntlCanonicalizeLanguage.h"
 #include "IntlCollatorConstructor.h"
 #include "IntlCollatorPrototype.h"
 #include "IntlDateTimeFormatConstructor.h"
@@ -155,25 +154,6 @@ static String convertICULocaleToBCP47LanguageTag(const char* localeID)
     return String();
 }
 
-static void addMissingScriptLocales(HashSet<String>& availableLocales)
-{
-    static const NeverDestroyed<String> pa_PK_String(MAKE_STATIC_STRING_IMPL("pa-PK"));
-    static const NeverDestroyed<String> zh_CN_String(MAKE_STATIC_STRING_IMPL("zh-CN"));
-    static const NeverDestroyed<String> zh_HK_String(MAKE_STATIC_STRING_IMPL("zh-HK"));
-    static const NeverDestroyed<String> zh_SG_String(MAKE_STATIC_STRING_IMPL("zh-SG"));
-    static const NeverDestroyed<String> zh_TW_String(MAKE_STATIC_STRING_IMPL("zh-TW"));
-    if (availableLocales.contains("pa-Arab-PK"))
-        availableLocales.add(pa_PK_String.get());
-    if (availableLocales.contains("zh-Hans-CN"))
-        availableLocales.add(zh_CN_String.get());
-    if (availableLocales.contains("zh-Hant-HK"))
-        availableLocales.add(zh_HK_String.get());
-    if (availableLocales.contains("zh-Hans-SG"))
-        availableLocales.add(zh_SG_String.get());
-    if (availableLocales.contains("zh-Hant-TW"))
-        availableLocales.add(zh_TW_String.get());
-}
-
 const HashSet<String>& intlAvailableLocales()
 {
     static NeverDestroyed<HashSet<String>> cachedAvailableLocales;
@@ -188,7 +168,6 @@ const HashSet<String>& intlAvailableLocales()
             if (!locale.isEmpty())
                 availableLocales.add(locale);
         }
-        addMissingScriptLocales(availableLocales);
     });
     return availableLocales;
 }
@@ -207,7 +186,6 @@ const HashSet<String>& intlCollatorAvailableLocales()
             if (!locale.isEmpty())
                 availableLocales.add(locale);
         }
-        addMissingScriptLocales(availableLocales);
     });
     return availableLocales;
 }
@@ -333,267 +311,49 @@ bool isUnicodeLocaleIdentifierType(StringView string)
     return true;
 }
 
-static String privateUseLangTag(const Vector<String>& parts, size_t startIndex)
+// https://tc39.es/ecma402/#sec-isstructurallyvalidlanguagetag
+// https://tc39.es/ecma402/#sec-canonicalizeunicodelocaleid
+static String canonicalizeLanguageTag(JSGlobalObject* globalObject, StringView locale)
 {
-    size_t numParts = parts.size();
-    size_t currentIndex = startIndex;
-
-    // Check for privateuse.
-    // privateuse = "x" 1*("-" (1*8alphanum))
-    StringBuilder privateuse;
-    while (currentIndex < numParts) {
-        const String& singleton = parts[currentIndex];
-        unsigned singletonLength = singleton.length();
-        bool isValid = (singletonLength == 1 && (singleton == "x" || singleton == "X"));
-        if (!isValid)
-            break;
-
-        if (currentIndex != startIndex)
-            privateuse.append('-');
-
-        ++currentIndex;
-        unsigned numExtParts = 0;
-        privateuse.append('x');
-        while (currentIndex < numParts) {
-            const String& extPart = parts[currentIndex];
-            unsigned extPartLength = extPart.length();
-
-            bool isValid = (extPartLength >= 1 && extPartLength <= 8 && extPart.isAllSpecialCharacters<isASCIIAlphanumeric>());
-            if (!isValid)
-                break;
-
-            ++currentIndex;
-            ++numExtParts;
-            privateuse.append('-');
-            privateuse.append(extPart.convertToASCIILowercase());
-        }
-
-        // Requires at least one production.
-        if (!numExtParts)
-            return String();
-    }
-
-    // Leftovers makes it invalid.
-    if (currentIndex < numParts)
+    if (locale.isEmpty())
         return String();
 
-    return privateuse.toString();
-}
-
-static String preferredLanguage(const String& language)
-{
-    auto preferred = intlPreferredLanguageTag(language);
-    if (!preferred.isNull())
-        return preferred;
-    return language;
-}
-
-static String preferredRegion(const String& region)
-{
-    auto preferred = intlPreferredRegionTag(region);
-    if (!preferred.isNull())
-        return preferred;
-    return region;
-
-}
+    VM& vm = globalObject->vm();
+    auto scope = DECLARE_THROW_SCOPE(vm);
 
-static String canonicalLangTag(const Vector<String>& parts)
-{
-    ASSERT(!parts.isEmpty());
-
-    // Follows the grammar at https://www.rfc-editor.org/rfc/bcp/bcp47.txt
-    // langtag = language ["-" script] ["-" region] *("-" variant) *("-" extension) ["-" privateuse]
-
-    size_t numParts = parts.size();
-    // Check for language.
-    // language = 2*3ALPHA ["-" extlang] / 4ALPHA / 5*8ALPHA
-    size_t currentIndex = 0;
-    const String& language = parts[currentIndex];
-    unsigned languageLength = language.length();
-    bool canHaveExtlang = languageLength >= 2 && languageLength <= 3;
-    bool isValidLanguage = languageLength >= 2 && languageLength <= 8 && language.isAllSpecialCharacters<isASCIIAlpha>();
-    if (!isValidLanguage)
+    auto input = locale.tryGetUtf8();
+    if (!input) {
+        if (input.error() == UTF8ConversionError::OutOfMemory)
+            throwOutOfMemoryError(globalObject, scope);
         return String();
-
-    ++currentIndex;
-    StringBuilder canonical;
-
-    const String langtag = preferredLanguage(language.convertToASCIILowercase());
-    canonical.append(langtag);
-
-    // Check for extlang.
-    // extlang = 3ALPHA *2("-" 3ALPHA)
-    if (canHaveExtlang) {
-        for (unsigned times = 0; times < 3 && currentIndex < numParts; ++times) {
-            const String& extlang = parts[currentIndex];
-            unsigned extlangLength = extlang.length();
-            if (extlangLength == 3 && extlang.isAllSpecialCharacters<isASCIIAlpha>()) {
-                ++currentIndex;
-                auto extlangLower = extlang.convertToASCIILowercase();
-                if (!times && intlPreferredExtlangTag(extlangLower) == langtag) {
-                    canonical.clear();
-                    canonical.append(extlangLower);
-                    continue;
-                }
-                canonical.append('-');
-                canonical.append(extlangLower);
-            } else
-                break;
-        }
-    }
-
-    // Check for script.
-    // script = 4ALPHA
-    if (currentIndex < numParts) {
-        const String& script = parts[currentIndex];
-        unsigned scriptLength = script.length();
-        if (scriptLength == 4 && script.isAllSpecialCharacters<isASCIIAlpha>()) {
-            ++currentIndex;
-            canonical.append('-');
-            canonical.append(toASCIIUpper(script[0]));
-            canonical.append(script.substring(1, 3).convertToASCIILowercase());
-        }
-    }
-
-    // Check for region.
-    // region = 2ALPHA / 3DIGIT
-    if (currentIndex < numParts) {
-        const String& region = parts[currentIndex];
-        unsigned regionLength = region.length();
-        bool isValidRegion = (
-            (regionLength == 2 && region.isAllSpecialCharacters<isASCIIAlpha>())
-            || (regionLength == 3 && region.isAllSpecialCharacters<isASCIIDigit>())
-        );
-        if (isValidRegion) {
-            ++currentIndex;
-            canonical.append('-');
-            canonical.append(preferredRegion(region.convertToASCIIUppercase()));
-        }
-    }
-
-    // Check for variant.
-    // variant = 5*8alphanum / (DIGIT 3alphanum)
-    HashSet<String> subtags;
-    while (currentIndex < numParts) {
-        const String& variant = parts[currentIndex];
-        unsigned variantLength = variant.length();
-        bool isValidVariant = (
-            (variantLength >= 5 && variantLength <= 8 && variant.isAllSpecialCharacters<isASCIIAlphanumeric>())
-            || (variantLength == 4 && isASCIIDigit(variant[0]) && variant.substring(1, 3).isAllSpecialCharacters<isASCIIAlphanumeric>())
-        );
-        if (!isValidVariant)
-            break;
-
-        // Cannot include duplicate subtags (case insensitive).
-        String lowerVariant = variant.convertToASCIILowercase();
-        if (!subtags.add(lowerVariant).isNewEntry)
-            return String();
-
-        ++currentIndex;
-
-        // Reordering variant subtags is not required in the spec.
-        canonical.append('-');
-        canonical.append(lowerVariant);
-    }
-
-    // Check for extension.
-    // extension = singleton 1*("-" (2*8alphanum))
-    // singleton = alphanum except x or X
-    subtags.clear();
-    Vector<String> extensions;
-    while (currentIndex < numParts) {
-        const String& possibleSingleton = parts[currentIndex];
-        unsigned singletonLength = possibleSingleton.length();
-        bool isValidSingleton = (singletonLength == 1 && possibleSingleton != "x" && possibleSingleton != "X" && isASCIIAlphanumeric(possibleSingleton[0]));
-        if (!isValidSingleton)
-            break;
-
-        // Cannot include duplicate singleton (case insensitive).
-        String singleton = possibleSingleton.convertToASCIILowercase();
-        if (!subtags.add(singleton).isNewEntry)
-            return String();
-
-        ++currentIndex;
-        int numExtParts = 0;
-        StringBuilder extension;
-        extension.append(singleton);
-        while (currentIndex < numParts) {
-            const String& extPart = parts[currentIndex];
-            unsigned extPartLength = extPart.length();
-
-            bool isValid = (extPartLength >= 2 && extPartLength <= 8 && extPart.isAllSpecialCharacters<isASCIIAlphanumeric>());
-            if (!isValid)
-                break;
-
-            ++currentIndex;
-            ++numExtParts;
-
-            auto lowercase = extPart.convertToASCIILowercase();
-            if (lowercase != "true")
-                extension.append('-', lowercase);
-        }
-
-        // Requires at least one production.
-        if (!numExtParts)
-            return String();
-
-        extensions.append(extension.toString());
     }
 
-    // Add extensions to canonical sorted by singleton.
-    std::sort(
-        extensions.begin(),
-        extensions.end(),
-        [] (const String& a, const String& b) -> bool {
-            return a[0] < b[0];
-        }
-    );
-    size_t numExtenstions = extensions.size();
-    for (size_t i = 0; i < numExtenstions; ++i) {
-        canonical.append('-');
-        canonical.append(extensions[i]);
-    }
-
-    // Check for privateuse.
-    if (currentIndex < numParts) {
-        String privateuse = privateUseLangTag(parts, currentIndex);
-        if (privateuse.isNull())
-            return String();
-        canonical.append('-');
-        canonical.append(privateuse);
+    // We need to be careful with the output of uloc_forLanguageTag:
+    // - uloc_toLanguageTag doesn't take an input size param so we must ensure the string is null-terminated ourselves
+    // - before ICU 64, there's a chance that it will "buffer overflow" while requesting a *smaller* size
+    UErrorCode status = U_ZERO_ERROR;
+    Vector<char, 32> intermediate(31);
+    int32_t parsedLength;
+    auto intermediateLength = uloc_forLanguageTag(input.value().data(), intermediate.data(), intermediate.size(), &parsedLength, &status);
+    if (status == U_BUFFER_OVERFLOW_ERROR) {
+        intermediate.resize(intermediateLength + 1);
+        status = U_ZERO_ERROR;
+        uloc_forLanguageTag(input.value().data(), intermediate.data(), intermediateLength + 1, &parsedLength, &status);
     }
+    if (U_FAILURE(status) || parsedLength != static_cast<int32_t>(input.value().length()))
+        return String();
 
-    const String tag = canonical.toString();
-    const String preferred = intlRedundantLanguageTag(tag);
-    if (!preferred.isNull())
-        return preferred;
-    return tag;
-}
-
-static String canonicalizeLanguageTag(const String& locale)
-{
-    // IsStructurallyValidLanguageTag (locale)
-    // CanonicalizeLanguageTag (locale)
-    // These are done one after another in CanonicalizeLocaleList, so they are combined here to reduce duplication.
-    // https://www.rfc-editor.org/rfc/bcp/bcp47.txt
-
-    // Language-Tag = langtag / privateuse / grandfathered
-    String grandfather = intlGrandfatheredLanguageTag(locale.convertToASCIILowercase());
-    if (!grandfather.isNull())
-        return grandfather;
-
-    Vector<String> parts = locale.splitAllowingEmptyEntries('-');
-    if (!parts.isEmpty()) {
-        String langtag = canonicalLangTag(parts);
-        if (!langtag.isNull())
-            return langtag;
-
-        String privateuse = privateUseLangTag(parts, 0);
-        if (!privateuse.isNull())
-            return privateuse;
+    Vector<char, 32> result(32);
+    auto resultLength = uloc_toLanguageTag(intermediate.data(), result.data(), result.size(), false, &status);
+    if (status == U_BUFFER_OVERFLOW_ERROR) {
+        result.grow(resultLength);
+        status = U_ZERO_ERROR;
+        uloc_toLanguageTag(intermediate.data(), result.data(), resultLength, false, &status);
     }
+    if (U_FAILURE(status))
+        return String();
 
-    return String();
+    return String(result.data(), resultLength);
 }
 
 Vector<String> canonicalizeLocaleList(JSGlobalObject* globalObject, JSValue locales)
@@ -614,7 +374,7 @@ Vector<String> canonicalizeLocaleList(JSGlobalObject* globalObject, JSValue loca
         JSArray* localesArray = JSArray::tryCreate(vm, globalObject->arrayStructureForIndexingTypeDuringAllocation(ArrayWithContiguous));
         if (!localesArray) {
             throwOutOfMemoryError(globalObject, scope);
-            RETURN_IF_EXCEPTION(scope, Vector<String>());
+            return { };
         }
         localesArray->push(globalObject, locales);
         RETURN_IF_EXCEPTION(scope, Vector<String>());
@@ -652,7 +412,7 @@ Vector<String> canonicalizeLocaleList(JSGlobalObject* globalObject, JSValue loca
             auto tagValue = tag->value(globalObject);
             RETURN_IF_EXCEPTION(scope, Vector<String>());
 
-            String canonicalizedTag = canonicalizeLanguageTag(tagValue);
+            String canonicalizedTag = canonicalizeLanguageTag(globalObject, tagValue);
             if (canonicalizedTag.isNull()) {
                 String errorMessage = tryMakeString("invalid language tag: ", tagValue);
                 if (UNLIKELY(!errorMessage)) {
@@ -703,14 +463,14 @@ String defaultLocale(JSGlobalObject* globalObject)
     // be determined by WebCore-specific logic like some WK settings. Usually this will return the
     // same thing as userPreferredLanguages()[0].
     if (auto defaultLanguage = globalObject->globalObjectMethodTable()->defaultLanguage) {
-        String locale = canonicalizeLanguageTag(defaultLanguage());
+        String locale = canonicalizeLanguageTag(globalObject, defaultLanguage());
         if (!locale.isEmpty())
             return locale;
     }
 
     Vector<String> languages = userPreferredLanguages();
     for (const auto& language : languages) {
-        String locale = canonicalizeLanguageTag(language);
+        String locale = canonicalizeLanguageTag(globalObject, language);
         if (!locale.isEmpty())
             return locale;
     }
@@ -745,8 +505,7 @@ String removeUnicodeLocaleExtension(const String& locale)
             while (p + 1 < partsSize && parts[p + 1].length() > 1)
                 ++p;
         } else {
-            builder.append('-');
-            builder.append(parts[p]);
+            builder.append('-', parts[p]);
         }
     }
     return builder.toString();
diff --git a/Source/JavaScriptCore/ucd/language-subtag-registry.txt b/Source/JavaScriptCore/ucd/language-subtag-registry.txt
deleted file mode 100644 (file)
index d14c731..0000000
+++ /dev/null
@@ -1,47753 +0,0 @@
-# Copyright (c) 2018 IETF Trust and the persons identified as authors of the code. All rights reserved.
-# Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
-# Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
-# Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
-# Neither the name of Internet Society, IETF or IETF Trust, nor the names of specific contributors, may be used to endorse or promote products derived from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-File-Date: 2018-04-23
-%%
-Type: language
-Subtag: aa
-Description: Afar
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ab
-Description: Abkhazian
-Added: 2005-10-16
-Suppress-Script: Cyrl
-%%
-Type: language
-Subtag: ae
-Description: Avestan
-Added: 2005-10-16
-%%
-Type: language
-Subtag: af
-Description: Afrikaans
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: ak
-Description: Akan
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: am
-Description: Amharic
-Added: 2005-10-16
-Suppress-Script: Ethi
-%%
-Type: language
-Subtag: an
-Description: Aragonese
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ar
-Description: Arabic
-Added: 2005-10-16
-Suppress-Script: Arab
-Scope: macrolanguage
-%%
-Type: language
-Subtag: as
-Description: Assamese
-Added: 2005-10-16
-Suppress-Script: Beng
-%%
-Type: language
-Subtag: av
-Description: Avaric
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ay
-Description: Aymara
-Added: 2005-10-16
-Suppress-Script: Latn
-Scope: macrolanguage
-%%
-Type: language
-Subtag: az
-Description: Azerbaijani
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: ba
-Description: Bashkir
-Added: 2005-10-16
-%%
-Type: language
-Subtag: be
-Description: Belarusian
-Added: 2005-10-16
-Suppress-Script: Cyrl
-%%
-Type: language
-Subtag: bg
-Description: Bulgarian
-Added: 2005-10-16
-Suppress-Script: Cyrl
-%%
-Type: language
-Subtag: bh
-Description: Bihari languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: bi
-Description: Bislama
-Added: 2005-10-16
-%%
-Type: language
-Subtag: bm
-Description: Bambara
-Added: 2005-10-16
-%%
-Type: language
-Subtag: bn
-Description: Bengali
-Description: Bangla
-Added: 2005-10-16
-Suppress-Script: Beng
-%%
-Type: language
-Subtag: bo
-Description: Tibetan
-Added: 2005-10-16
-%%
-Type: language
-Subtag: br
-Description: Breton
-Added: 2005-10-16
-%%
-Type: language
-Subtag: bs
-Description: Bosnian
-Added: 2005-10-16
-Suppress-Script: Latn
-Macrolanguage: sh
-%%
-Type: language
-Subtag: ca
-Description: Catalan
-Description: Valencian
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: ce
-Description: Chechen
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ch
-Description: Chamorro
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: co
-Description: Corsican
-Added: 2005-10-16
-%%
-Type: language
-Subtag: cr
-Description: Cree
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: cs
-Description: Czech
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: cu
-Description: Church Slavic
-Description: Church Slavonic
-Description: Old Bulgarian
-Description: Old Church Slavonic
-Description: Old Slavonic
-Added: 2005-10-16
-%%
-Type: language
-Subtag: cv
-Description: Chuvash
-Added: 2005-10-16
-%%
-Type: language
-Subtag: cy
-Description: Welsh
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: da
-Description: Danish
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: de
-Description: German
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: dv
-Description: Dhivehi
-Description: Divehi
-Description: Maldivian
-Added: 2005-10-16
-Suppress-Script: Thaa
-%%
-Type: language
-Subtag: dz
-Description: Dzongkha
-Added: 2005-10-16
-Suppress-Script: Tibt
-%%
-Type: language
-Subtag: ee
-Description: Ewe
-Added: 2005-10-16
-%%
-Type: language
-Subtag: el
-Description: Modern Greek (1453-)
-Added: 2005-10-16
-Suppress-Script: Grek
-%%
-Type: language
-Subtag: en
-Description: English
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: eo
-Description: Esperanto
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: es
-Description: Spanish
-Description: Castilian
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: et
-Description: Estonian
-Added: 2005-10-16
-Suppress-Script: Latn
-Scope: macrolanguage
-%%
-Type: language
-Subtag: eu
-Description: Basque
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: fa
-Description: Persian
-Added: 2005-10-16
-Suppress-Script: Arab
-Scope: macrolanguage
-%%
-Type: language
-Subtag: ff
-Description: Fulah
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: fi
-Description: Finnish
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: fj
-Description: Fijian
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: fo
-Description: Faroese
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: fr
-Description: French
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: fy
-Description: Western Frisian
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: ga
-Description: Irish
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: gd
-Description: Scottish Gaelic
-Description: Gaelic
-Added: 2005-10-16
-%%
-Type: language
-Subtag: gl
-Description: Galician
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: gn
-Description: Guarani
-Added: 2005-10-16
-Suppress-Script: Latn
-Scope: macrolanguage
-%%
-Type: language
-Subtag: gu
-Description: Gujarati
-Added: 2005-10-16
-Suppress-Script: Gujr
-%%
-Type: language
-Subtag: gv
-Description: Manx
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: ha
-Description: Hausa
-Added: 2005-10-16
-%%
-Type: language
-Subtag: he
-Description: Hebrew
-Added: 2005-10-16
-Suppress-Script: Hebr
-%%
-Type: language
-Subtag: hi
-Description: Hindi
-Added: 2005-10-16
-Suppress-Script: Deva
-%%
-Type: language
-Subtag: ho
-Description: Hiri Motu
-Added: 2005-10-16
-%%
-Type: language
-Subtag: hr
-Description: Croatian
-Added: 2005-10-16
-Suppress-Script: Latn
-Macrolanguage: sh
-%%
-Type: language
-Subtag: ht
-Description: Haitian
-Description: Haitian Creole
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: hu
-Description: Hungarian
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: hy
-Description: Armenian
-Added: 2005-10-16
-Suppress-Script: Armn
-Comments: see also hyw
-%%
-Type: language
-Subtag: hz
-Description: Herero
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ia
-Description: Interlingua (International Auxiliary Language
-  Association)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: id
-Description: Indonesian
-Added: 2005-10-16
-Suppress-Script: Latn
-Macrolanguage: ms
-%%
-Type: language
-Subtag: ie
-Description: Interlingue
-Description: Occidental
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ig
-Description: Igbo
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ii
-Description: Sichuan Yi
-Description: Nuosu
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ik
-Description: Inupiaq
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: in
-Description: Indonesian
-Added: 2005-10-16
-Deprecated: 1989-01-01
-Preferred-Value: id
-Suppress-Script: Latn
-Macrolanguage: ms
-%%
-Type: language
-Subtag: io
-Description: Ido
-Added: 2005-10-16
-%%
-Type: language
-Subtag: is
-Description: Icelandic
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: it
-Description: Italian
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: iu
-Description: Inuktitut
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: iw
-Description: Hebrew
-Added: 2005-10-16
-Deprecated: 1989-01-01
-Preferred-Value: he
-Suppress-Script: Hebr
-%%
-Type: language
-Subtag: ja
-Description: Japanese
-Added: 2005-10-16
-Suppress-Script: Jpan
-%%
-Type: language
-Subtag: ji
-Description: Yiddish
-Added: 2005-10-16
-Deprecated: 1989-01-01
-Preferred-Value: yi
-%%
-Type: language
-Subtag: jv
-Description: Javanese
-Added: 2005-10-16
-%%
-Type: language
-Subtag: jw
-Description: Javanese
-Added: 2005-10-16
-Deprecated: 2001-08-13
-Preferred-Value: jv
-Comments: published by error in Table 1 of ISO 639:1988
-%%
-Type: language
-Subtag: ka
-Description: Georgian
-Added: 2005-10-16
-Suppress-Script: Geor
-%%
-Type: language
-Subtag: kg
-Description: Kongo
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: ki
-Description: Kikuyu
-Description: Gikuyu
-Added: 2005-10-16
-%%
-Type: language
-Subtag: kj
-Description: Kuanyama
-Description: Kwanyama
-Added: 2005-10-16
-%%
-Type: language
-Subtag: kk
-Description: Kazakh
-Added: 2005-10-16
-Suppress-Script: Cyrl
-%%
-Type: language
-Subtag: kl
-Description: Kalaallisut
-Description: Greenlandic
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: km
-Description: Khmer
-Description: Central Khmer
-Added: 2005-10-16
-Suppress-Script: Khmr
-%%
-Type: language
-Subtag: kn
-Description: Kannada
-Added: 2005-10-16
-Suppress-Script: Knda
-%%
-Type: language
-Subtag: ko
-Description: Korean
-Added: 2005-10-16
-Suppress-Script: Kore
-%%
-Type: language
-Subtag: kr
-Description: Kanuri
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: ks
-Description: Kashmiri
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ku
-Description: Kurdish
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: kv
-Description: Komi
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: kw
-Description: Cornish
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ky
-Description: Kirghiz
-Description: Kyrgyz
-Added: 2005-10-16
-%%
-Type: language
-Subtag: la
-Description: Latin
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: lb
-Description: Luxembourgish
-Description: Letzeburgesch
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: lg
-Description: Ganda
-Added: 2005-10-16
-%%
-Type: language
-Subtag: li
-Description: Limburgan
-Description: Limburger
-Description: Limburgish
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ln
-Description: Lingala
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: lo
-Description: Lao
-Added: 2005-10-16
-Suppress-Script: Laoo
-%%
-Type: language
-Subtag: lt
-Description: Lithuanian
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: lu
-Description: Luba-Katanga
-Added: 2005-10-16
-%%
-Type: language
-Subtag: lv
-Description: Latvian
-Added: 2005-10-16
-Suppress-Script: Latn
-Scope: macrolanguage
-%%
-Type: language
-Subtag: mg
-Description: Malagasy
-Added: 2005-10-16
-Suppress-Script: Latn
-Scope: macrolanguage
-%%
-Type: language
-Subtag: mh
-Description: Marshallese
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: mi
-Description: Maori
-Added: 2005-10-16
-%%
-Type: language
-Subtag: mk
-Description: Macedonian
-Added: 2005-10-16
-Suppress-Script: Cyrl
-%%
-Type: language
-Subtag: ml
-Description: Malayalam
-Added: 2005-10-16
-Suppress-Script: Mlym
-%%
-Type: language
-Subtag: mn
-Description: Mongolian
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: mo
-Description: Moldavian
-Description: Moldovan
-Added: 2005-10-16
-Deprecated: 2008-11-22
-Preferred-Value: ro
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: mr
-Description: Marathi
-Added: 2005-10-16
-Suppress-Script: Deva
-%%
-Type: language
-Subtag: ms
-Description: Malay (macrolanguage)
-Added: 2005-10-16
-Suppress-Script: Latn
-Scope: macrolanguage
-%%
-Type: language
-Subtag: mt
-Description: Maltese
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: my
-Description: Burmese
-Added: 2005-10-16
-Suppress-Script: Mymr
-%%
-Type: language
-Subtag: na
-Description: Nauru
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: nb
-Description: Norwegian Bokmål
-Added: 2005-10-16
-Suppress-Script: Latn
-Macrolanguage: no
-%%
-Type: language
-Subtag: nd
-Description: North Ndebele
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: ne
-Description: Nepali (macrolanguage)
-Added: 2005-10-16
-Suppress-Script: Deva
-Scope: macrolanguage
-%%
-Type: language
-Subtag: ng
-Description: Ndonga
-Added: 2005-10-16
-%%
-Type: language
-Subtag: nl
-Description: Dutch
-Description: Flemish
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: nn
-Description: Norwegian Nynorsk
-Added: 2005-10-16
-Suppress-Script: Latn
-Macrolanguage: no
-%%
-Type: language
-Subtag: no
-Description: Norwegian
-Added: 2005-10-16
-Suppress-Script: Latn
-Scope: macrolanguage
-%%
-Type: language
-Subtag: nr
-Description: South Ndebele
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: nv
-Description: Navajo
-Description: Navaho
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ny
-Description: Nyanja
-Description: Chewa
-Description: Chichewa
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: oc
-Description: Occitan (post 1500)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: oj
-Description: Ojibwa
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: om
-Description: Oromo
-Added: 2005-10-16
-Suppress-Script: Latn
-Scope: macrolanguage
-%%
-Type: language
-Subtag: or
-Description: Oriya (macrolanguage)
-Description: Odia (macrolanguage)
-Added: 2005-10-16
-Suppress-Script: Orya
-Scope: macrolanguage
-%%
-Type: language
-Subtag: os
-Description: Ossetian
-Description: Ossetic
-Added: 2005-10-16
-%%
-Type: language
-Subtag: pa
-Description: Panjabi
-Description: Punjabi
-Added: 2005-10-16
-Suppress-Script: Guru
-%%
-Type: language
-Subtag: pi
-Description: Pali
-Added: 2005-10-16
-%%
-Type: language
-Subtag: pl
-Description: Polish
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: ps
-Description: Pushto
-Description: Pashto
-Added: 2005-10-16
-Suppress-Script: Arab
-Scope: macrolanguage
-%%
-Type: language
-Subtag: pt
-Description: Portuguese
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: qu
-Description: Quechua
-Added: 2005-10-16
-Suppress-Script: Latn
-Scope: macrolanguage
-%%
-Type: language
-Subtag: rm
-Description: Romansh
-Suppress-Script: Latn
-Added: 2005-10-16
-%%
-Type: language
-Subtag: rn
-Description: Rundi
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: ro
-Description: Romanian
-Description: Moldavian
-Description: Moldovan
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: ru
-Description: Russian
-Added: 2005-10-16
-Suppress-Script: Cyrl
-%%
-Type: language
-Subtag: rw
-Description: Kinyarwanda
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: sa
-Description: Sanskrit
-Added: 2005-10-16
-%%
-Type: language
-Subtag: sc
-Description: Sardinian
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: sd
-Description: Sindhi
-Added: 2005-10-16
-%%
-Type: language
-Subtag: se
-Description: Northern Sami
-Added: 2005-10-16
-%%
-Type: language
-Subtag: sg
-Description: Sango
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: sh
-Description: Serbo-Croatian
-Added: 2005-10-16
-Scope: macrolanguage
-Comments: sr, hr, bs are preferred for most modern uses
-%%
-Type: language
-Subtag: si
-Description: Sinhala
-Description: Sinhalese
-Added: 2005-10-16
-Suppress-Script: Sinh
-%%
-Type: language
-Subtag: sk
-Description: Slovak
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: sl
-Description: Slovenian
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: sm
-Description: Samoan
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: sn
-Description: Shona
-Added: 2005-10-16
-%%
-Type: language
-Subtag: so
-Description: Somali
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: sq
-Description: Albanian
-Added: 2005-10-16
-Suppress-Script: Latn
-Scope: macrolanguage
-%%
-Type: language
-Subtag: sr
-Description: Serbian
-Added: 2005-10-16
-Macrolanguage: sh
-Comments: see cnr for Montenegrin
-%%
-Type: language
-Subtag: ss
-Description: Swati
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: st
-Description: Southern Sotho
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: su
-Description: Sundanese
-Added: 2005-10-16
-%%
-Type: language
-Subtag: sv
-Description: Swedish
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: sw
-Description: Swahili (macrolanguage)
-Added: 2005-10-16
-Suppress-Script: Latn
-Scope: macrolanguage
-%%
-Type: language
-Subtag: ta
-Description: Tamil
-Added: 2005-10-16
-Suppress-Script: Taml
-%%
-Type: language
-Subtag: te
-Description: Telugu
-Added: 2005-10-16
-Suppress-Script: Telu
-%%
-Type: language
-Subtag: tg
-Description: Tajik
-Added: 2005-10-16
-%%
-Type: language
-Subtag: th
-Description: Thai
-Added: 2005-10-16
-Suppress-Script: Thai
-%%
-Type: language
-Subtag: ti
-Description: Tigrinya
-Added: 2005-10-16
-Suppress-Script: Ethi
-%%
-Type: language
-Subtag: tk
-Description: Turkmen
-Added: 2005-10-16
-%%
-Type: language
-Subtag: tl
-Description: Tagalog
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: tn
-Description: Tswana
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: to
-Description: Tonga (Tonga Islands)
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: tr
-Description: Turkish
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: ts
-Description: Tsonga
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: tt
-Description: Tatar
-Added: 2005-10-16
-%%
-Type: language
-Subtag: tw
-Description: Twi
-Added: 2005-10-16
-Macrolanguage: ak
-%%
-Type: language
-Subtag: ty
-Description: Tahitian
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ug
-Description: Uighur
-Description: Uyghur
-Added: 2005-10-16
-%%
-Type: language
-Subtag: uk
-Description: Ukrainian
-Added: 2005-10-16
-Suppress-Script: Cyrl
-%%
-Type: language
-Subtag: ur
-Description: Urdu
-Added: 2005-10-16
-Suppress-Script: Arab
-%%
-Type: language
-Subtag: uz
-Description: Uzbek
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: ve
-Description: Venda
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: vi
-Description: Vietnamese
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: vo
-Description: Volapük
-Added: 2005-10-16
-%%
-Type: language
-Subtag: wa
-Description: Walloon
-Added: 2005-10-16
-%%
-Type: language
-Subtag: wo
-Description: Wolof
-Added: 2005-10-16
-%%
-Type: language
-Subtag: xh
-Description: Xhosa
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: yi
-Description: Yiddish
-Added: 2005-10-16
-Suppress-Script: Hebr
-Scope: macrolanguage
-%%
-Type: language
-Subtag: yo
-Description: Yoruba
-Added: 2005-10-16
-%%
-Type: language
-Subtag: za
-Description: Zhuang
-Description: Chuang
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: zh
-Description: Chinese
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: zu
-Description: Zulu
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: aaa
-Description: Ghotuo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aab
-Description: Alumu-Tesu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aac
-Description: Ari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aad
-Description: Amal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aae
-Description: Arbëreshë Albanian
-Added: 2009-07-29
-Macrolanguage: sq
-%%
-Type: language
-Subtag: aaf
-Description: Aranadan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aag
-Description: Ambrak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aah
-Description: Abu' Arapesh
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aai
-Description: Arifama-Miniafia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aak
-Description: Ankave
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aal
-Description: Afade
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aam
-Description: Aramanik
-Added: 2009-07-29
-Deprecated: 2015-02-12
-Preferred-Value: aas
-%%
-Type: language
-Subtag: aan
-Description: Anambé
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aao
-Description: Algerian Saharan Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: aap
-Description: Pará Arára
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aaq
-Description: Eastern Abnaki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aas
-Description: Aasáx
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aat
-Description: Arvanitika Albanian
-Added: 2009-07-29
-Macrolanguage: sq
-%%
-Type: language
-Subtag: aau
-Description: Abau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aav
-Description: Austro-Asiatic languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: aaw
-Description: Solong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aax
-Description: Mandobo Atas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aaz
-Description: Amarasi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aba
-Description: Abé
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abb
-Description: Bankon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abc
-Description: Ambala Ayta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abd
-Description: Manide
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abe
-Description: Western Abnaki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abf
-Description: Abai Sungai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abg
-Description: Abaga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abh
-Description: Tajiki Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: abi
-Description: Abidji
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abj
-Description: Aka-Bea
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abl
-Description: Lampung Nyo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abm
-Description: Abanyom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abn
-Description: Abua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abo
-Description: Abon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abp
-Description: Abellen Ayta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abq
-Description: Abaza
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abr
-Description: Abron
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abs
-Description: Ambonese Malay
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abt
-Description: Ambulas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abu
-Description: Abure
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abv
-Description: Baharna Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: abw
-Description: Pal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abx
-Description: Inabaknon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aby
-Description: Aneme Wake
-Added: 2009-07-29
-%%
-Type: language
-Subtag: abz
-Description: Abui
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aca
-Description: Achagua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: acb
-Description: Áncá
-Added: 2009-07-29
-%%
-Type: language
-Subtag: acd
-Description: Gikyode
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ace
-Description: Achinese
-Added: 2005-10-16
-%%
-Type: language
-Subtag: acf
-Description: Saint Lucian Creole French
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ach
-Description: Acoli
-Added: 2005-10-16
-%%
-Type: language
-Subtag: aci
-Description: Aka-Cari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ack
-Description: Aka-Kora
-Added: 2009-07-29
-%%
-Type: language
-Subtag: acl
-Description: Akar-Bale
-Added: 2009-07-29
-%%
-Type: language
-Subtag: acm
-Description: Mesopotamian Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: acn
-Description: Achang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: acp
-Description: Eastern Acipa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: acq
-Description: Ta'izzi-Adeni Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: acr
-Description: Achi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: acs
-Description: Acroá
-Added: 2009-07-29
-%%
-Type: language
-Subtag: act
-Description: Achterhoeks
-Added: 2009-07-29
-%%
-Type: language
-Subtag: acu
-Description: Achuar-Shiwiar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: acv
-Description: Achumawi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: acw
-Description: Hijazi Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: acx
-Description: Omani Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: acy
-Description: Cypriot Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: acz
-Description: Acheron
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ada
-Description: Adangme
-Added: 2005-10-16
-%%
-Type: language
-Subtag: adb
-Description: Adabe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: add
-Description: Lidzonka
-Description: Dzodinka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ade
-Description: Adele
-Added: 2009-07-29
-%%
-Type: language
-Subtag: adf
-Description: Dhofari Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: adg
-Description: Andegerebinha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: adh
-Description: Adhola
-Added: 2009-07-29
-%%
-Type: language
-Subtag: adi
-Description: Adi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: adj
-Description: Adioukrou
-Added: 2009-07-29
-%%
-Type: language
-Subtag: adl
-Description: Galo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: adn
-Description: Adang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ado
-Description: Abu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: adp
-Description: Adap
-Added: 2009-07-29
-Deprecated: 2015-02-12
-Preferred-Value: dz
-%%
-Type: language
-Subtag: adq
-Description: Adangbe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: adr
-Description: Adonara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ads
-Description: Adamorobe Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: adt
-Description: Adnyamathanha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: adu
-Description: Aduge
-Added: 2009-07-29
-%%
-Type: language
-Subtag: adw
-Description: Amundava
-Added: 2009-07-29
-%%
-Type: language
-Subtag: adx
-Description: Amdo Tibetan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ady
-Description: Adyghe
-Description: Adygei
-Added: 2005-10-16
-%%
-Type: language
-Subtag: adz
-Description: Adzera
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aea
-Description: Areba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aeb
-Description: Tunisian Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: aec
-Description: Saidi Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: aed
-Description: Argentine Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aee
-Description: Northeast Pashai
-Description: Northeast Pashayi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aek
-Description: Haeke
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ael
-Description: Ambele
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aem
-Description: Arem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aen
-Description: Armenian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aeq
-Description: Aer
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aer
-Description: Eastern Arrernte
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aes
-Description: Alsea
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aeu
-Description: Akeu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aew
-Description: Ambakich
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aey
-Description: Amele
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aez
-Description: Aeka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: afa
-Description: Afro-Asiatic languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: afb
-Description: Gulf Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: afd
-Description: Andai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: afe
-Description: Putukwam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: afg
-Description: Afghan Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: afh
-Description: Afrihili
-Added: 2005-10-16
-%%
-Type: language
-Subtag: afi
-Description: Akrukay
-Description: Chini
-Added: 2009-07-29
-%%
-Type: language
-Subtag: afk
-Description: Nanubae
-Added: 2009-07-29
-%%
-Type: language
-Subtag: afn
-Description: Defaka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: afo
-Description: Eloyi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: afp
-Description: Tapei
-Added: 2009-07-29
-%%
-Type: language
-Subtag: afs
-Description: Afro-Seminole Creole
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aft
-Description: Afitti
-Added: 2009-07-29
-%%
-Type: language
-Subtag: afu
-Description: Awutu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: afz
-Description: Obokuitai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aga
-Description: Aguano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agb
-Description: Legbo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agc
-Description: Agatu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agd
-Description: Agarabi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: age
-Description: Angal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agf
-Description: Arguni
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agg
-Description: Angor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agh
-Description: Ngelima
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agi
-Description: Agariya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agj
-Description: Argobba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agk
-Description: Isarog Agta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agl
-Description: Fembe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agm
-Description: Angaataha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agn
-Description: Agutaynen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ago
-Description: Tainae
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agp
-Description: Paranan
-Added: 2009-07-29
-Deprecated: 2010-03-11
-Comments: see apf, prf
-%%
-Type: language
-Subtag: agq
-Description: Aghem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agr
-Description: Aguaruna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ags
-Description: Esimbi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agt
-Description: Central Cagayan Agta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agu
-Description: Aguacateco
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agv
-Description: Remontado Dumagat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agw
-Description: Kahua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agx
-Description: Aghul
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agy
-Description: Southern Alta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: agz
-Description: Mt. Iriga Agta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aha
-Description: Ahanta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ahb
-Description: Axamb
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ahg
-Description: Qimant
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ahh
-Description: Aghu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ahi
-Description: Tiagbamrin Aizi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ahk
-Description: Akha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ahl
-Description: Igo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ahm
-Description: Mobumrin Aizi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ahn
-Description: Àhàn
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aho
-Description: Ahom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ahp
-Description: Aproumu Aizi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ahr
-Description: Ahirani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ahs
-Description: Ashe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aht
-Description: Ahtena
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aia
-Description: Arosi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aib
-Description: Ainu (China)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aic
-Description: Ainbai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aid
-Description: Alngith
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aie
-Description: Amara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aif
-Description: Agi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aig
-Description: Antigua and Barbuda Creole English
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aih
-Description: Ai-Cham
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aii
-Description: Assyrian Neo-Aramaic
-Added: 2009-07-29
-Macrolanguage: syr
-%%
-Type: language
-Subtag: aij
-Description: Lishanid Noshan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aik
-Description: Ake
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ail
-Description: Aimele
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aim
-Description: Aimol
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ain
-Description: Ainu (Japan)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: aio
-Description: Aiton
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aip
-Description: Burumakok
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aiq
-Description: Aimaq
-Added: 2009-07-29
-%%
-Type: language
-Subtag: air
-Description: Airoran
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ais
-Description: Nataoran Amis
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ait
-Description: Arikem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aiw
-Description: Aari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aix
-Description: Aighon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aiy
-Description: Ali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aja
-Description: Aja (South Sudan)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ajg
-Description: Aja (Benin)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aji
-Description: Ajië
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ajn
-Description: Andajin
-Added: 2012-08-12
-%%
-Type: language
-Subtag: ajp
-Description: South Levantine Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: ajt
-Description: Judeo-Tunisian Arabic
-Added: 2009-07-29
-Macrolanguage: jrb
-%%
-Type: language
-Subtag: aju
-Description: Judeo-Moroccan Arabic
-Added: 2009-07-29
-Macrolanguage: jrb
-%%
-Type: language
-Subtag: ajw
-Description: Ajawa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ajz
-Description: Amri Karbi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akb
-Description: Batak Angkola
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akc
-Description: Mpur
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akd
-Description: Ukpet-Ehom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ake
-Description: Akawaio
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akf
-Description: Akpa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akg
-Description: Anakalangu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akh
-Description: Angal Heneng
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aki
-Description: Aiome
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akj
-Description: Aka-Jeru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akk
-Description: Akkadian
-Added: 2005-10-16
-%%
-Type: language
-Subtag: akl
-Description: Aklanon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akm
-Description: Aka-Bo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ako
-Description: Akurio
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akp
-Description: Siwu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akq
-Description: Ak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akr
-Description: Araki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aks
-Description: Akaselem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akt
-Description: Akolet
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aku
-Description: Akum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akv
-Description: Akhvakh
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akw
-Description: Akwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akx
-Description: Aka-Kede
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aky
-Description: Aka-Kol
-Added: 2009-07-29
-%%
-Type: language
-Subtag: akz
-Description: Alabama
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ala
-Description: Alago
-Added: 2009-07-29
-%%
-Type: language
-Subtag: alc
-Description: Qawasqar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ald
-Description: Alladian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ale
-Description: Aleut
-Added: 2005-10-16
-%%
-Type: language
-Subtag: alf
-Description: Alege
-Added: 2009-07-29
-%%
-Type: language
-Subtag: alg
-Description: Algonquian languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: alh
-Description: Alawa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ali
-Description: Amaimon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: alj
-Description: Alangan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: alk
-Description: Alak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: all
-Description: Allar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: alm
-Description: Amblong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aln
-Description: Gheg Albanian
-Added: 2009-07-29
-Macrolanguage: sq
-%%
-Type: language
-Subtag: alo
-Description: Larike-Wakasihu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: alp
-Description: Alune
-Added: 2009-07-29
-%%
-Type: language
-Subtag: alq
-Description: Algonquin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: alr
-Description: Alutor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: als
-Description: Tosk Albanian
-Added: 2009-07-29
-Macrolanguage: sq
-%%
-Type: language
-Subtag: alt
-Description: Southern Altai
-Added: 2005-10-16
-%%
-Type: language
-Subtag: alu
-Description: 'Are'are
-Added: 2009-07-29
-%%
-Type: language
-Subtag: alv
-Description: Atlantic-Congo languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: alw
-Description: Alaba-K’abeena
-Description: Wanbasana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: alx
-Description: Amol
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aly
-Description: Alyawarr
-Added: 2009-07-29
-%%
-Type: language
-Subtag: alz
-Description: Alur
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ama
-Description: Amanayé
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amb
-Description: Ambo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amc
-Description: Amahuaca
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ame
-Description: Yanesha'
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amf
-Description: Hamer-Banna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amg
-Description: Amurdak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ami
-Description: Amis
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amj
-Description: Amdang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amk
-Description: Ambai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aml
-Description: War-Jaintia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amm
-Description: Ama (Papua New Guinea)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amn
-Description: Amanab
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amo
-Description: Amo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amp
-Description: Alamblak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amq
-Description: Amahai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amr
-Description: Amarakaeri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ams
-Description: Southern Amami-Oshima
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amt
-Description: Amto
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amu
-Description: Guerrero Amuzgo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amv
-Description: Ambelau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amw
-Description: Western Neo-Aramaic
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amx
-Description: Anmatyerre
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amy
-Description: Ami
-Added: 2009-07-29
-%%
-Type: language
-Subtag: amz
-Description: Atampaya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ana
-Description: Andaqui
-Added: 2009-07-29
-%%
-Type: language
-Subtag: anb
-Description: Andoa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: anc
-Description: Ngas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: and
-Description: Ansus
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ane
-Description: Xârâcùù
-Added: 2009-07-29
-%%
-Type: language
-Subtag: anf
-Description: Animere
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ang
-Description: Old English (ca. 450-1100)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: anh
-Description: Nend
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ani
-Description: Andi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: anj
-Description: Anor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ank
-Description: Goemai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: anl
-Description: Anu-Hkongso Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: anm
-Description: Anal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ann
-Description: Obolo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ano
-Description: Andoque
-Added: 2009-07-29
-%%
-Type: language
-Subtag: anp
-Description: Angika
-Added: 2006-03-08
-%%
-Type: language
-Subtag: anq
-Description: Jarawa (India)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: anr
-Description: Andh
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ans
-Description: Anserma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ant
-Description: Antakarinya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: anu
-Description: Anuak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: anv
-Description: Denya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: anw
-Description: Anaang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: anx
-Description: Andra-Hus
-Added: 2009-07-29
-%%
-Type: language
-Subtag: any
-Description: Anyin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: anz
-Description: Anem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aoa
-Description: Angolar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aob
-Description: Abom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aoc
-Description: Pemon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aod
-Description: Andarum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aoe
-Description: Angal Enen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aof
-Description: Bragat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aog
-Description: Angoram
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aoh
-Description: Arma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aoi
-Description: Anindilyakwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aoj
-Description: Mufian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aok
-Description: Arhö
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aol
-Description: Alor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aom
-Description: Ömie
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aon
-Description: Bumbita Arapesh
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aor
-Description: Aore
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aos
-Description: Taikat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aot
-Description: Atong (India)
-Description: A'tong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aou
-Description: A'ou
-Added: 2012-08-12
-%%
-Type: language
-Subtag: aox
-Description: Atorada
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aoz
-Description: Uab Meto
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apa
-Description: Apache languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: apb
-Description: Sa'a
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apc
-Description: North Levantine Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: apd
-Description: Sudanese Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: ape
-Description: Bukiyip
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apf
-Description: Pahanan Agta
-Added: 2010-03-11
-%%
-Type: language
-Subtag: apg
-Description: Ampanang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aph
-Description: Athpariya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: api
-Description: Apiaká
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apj
-Description: Jicarilla Apache
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apk
-Description: Kiowa Apache
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apl
-Description: Lipan Apache
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apm
-Description: Mescalero-Chiricahua Apache
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apn
-Description: Apinayé
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apo
-Description: Ambul
-Added: 2009-07-29
-%%
-Type: language
-Subtag: app
-Description: Apma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apq
-Description: A-Pucikwar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apr
-Description: Arop-Lokep
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aps
-Description: Arop-Sissano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apt
-Description: Apatani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apu
-Description: Apurinã
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apv
-Description: Alapmunte
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apw
-Description: Western Apache
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apx
-Description: Aputai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apy
-Description: Apalaí
-Added: 2009-07-29
-%%
-Type: language
-Subtag: apz
-Description: Safeyoka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aqa
-Description: Alacalufan languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: aqc
-Description: Archi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aqd
-Description: Ampari Dogon
-Added: 2011-08-16
-%%
-Type: language
-Subtag: aqg
-Description: Arigidi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aql
-Description: Algic languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: aqm
-Description: Atohwaim
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aqn
-Description: Northern Alta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aqp
-Description: Atakapa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aqr
-Description: Arhâ
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aqt
-Description: Angaité
-Added: 2014-02-28
-%%
-Type: language
-Subtag: aqz
-Description: Akuntsu
-Added: 2010-03-11
-%%
-Type: language
-Subtag: arb
-Description: Standard Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: arc
-Description: Official Aramaic (700-300 BCE)
-Description: Imperial Aramaic (700-300 BCE)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ard
-Description: Arabana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: are
-Description: Western Arrarnta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: arh
-Description: Arhuaco
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ari
-Description: Arikara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: arj
-Description: Arapaso
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ark
-Description: Arikapú
-Added: 2009-07-29
-%%
-Type: language
-Subtag: arl
-Description: Arabela
-Added: 2009-07-29
-%%
-Type: language
-Subtag: arn
-Description: Mapudungun
-Description: Mapuche
-Added: 2005-10-16
-%%
-Type: language
-Subtag: aro
-Description: Araona
-Added: 2009-07-29
-%%
-Type: language
-Subtag: arp
-Description: Arapaho
-Added: 2005-10-16
-%%
-Type: language
-Subtag: arq
-Description: Algerian Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: arr
-Description: Karo (Brazil)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ars
-Description: Najdi Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: art
-Description: Artificial languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: aru
-Description: Aruá (Amazonas State)
-Description: Arawá
-Added: 2009-07-29
-%%
-Type: language
-Subtag: arv
-Description: Arbore
-Added: 2009-07-29
-%%
-Type: language
-Subtag: arw
-Description: Arawak
-Added: 2005-10-16
-%%
-Type: language
-Subtag: arx
-Description: Aruá (Rodonia State)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ary
-Description: Moroccan Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: arz
-Description: Egyptian Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: asa
-Description: Asu (Tanzania)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asb
-Description: Assiniboine
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asc
-Description: Casuarina Coast Asmat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asd
-Description: Asas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ase
-Description: American Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asf
-Description: Auslan
-Description: Australian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asg
-Description: Cishingini
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ash
-Description: Abishira
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asi
-Description: Buruwai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asj
-Description: Sari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ask
-Description: Ashkun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asl
-Description: Asilulu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asn
-Description: Xingú Asuriní
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aso
-Description: Dano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asp
-Description: Algerian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asq
-Description: Austrian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asr
-Description: Asuri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ass
-Description: Ipulo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ast
-Description: Asturian
-Description: Asturleonese
-Description: Bable
-Description: Leonese
-Added: 2005-10-16
-%%
-Type: language
-Subtag: asu
-Description: Tocantins Asurini
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asv
-Description: Asoa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asw
-Description: Australian Aborigines Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asx
-Description: Muratayak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asy
-Description: Yaosakor Asmat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: asz
-Description: As
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ata
-Description: Pele-Ata
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atb
-Description: Zaiwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atc
-Description: Atsahuaca
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atd
-Description: Ata Manobo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ate
-Description: Atemble
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atg
-Description: Ivbie North-Okpela-Arhe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ath
-Description: Athapascan languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: ati
-Description: Attié
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atj
-Description: Atikamekw
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atk
-Description: Ati
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atl
-Description: Mt. Iraya Agta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atm
-Description: Ata
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atn
-Description: Ashtiani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ato
-Description: Atong (Cameroon)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atp
-Description: Pudtol Atta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atq
-Description: Aralle-Tabulahan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atr
-Description: Waimiri-Atroari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ats
-Description: Gros Ventre
-Added: 2009-07-29
-%%
-Type: language
-Subtag: att
-Description: Pamplona Atta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atu
-Description: Reel
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atv
-Description: Northern Altai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atw
-Description: Atsugewi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atx
-Description: Arutani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aty
-Description: Aneityum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: atz
-Description: Arta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aua
-Description: Asumboa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aub
-Description: Alugu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: auc
-Description: Waorani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aud
-Description: Anuta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aue
-Description: =/Kx'au//'ein
-Added: 2009-07-29
-Deprecated: 2015-02-12
-Preferred-Value: ktz
-%%
-Type: language
-Subtag: auf
-Description: Arauan languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: aug
-Description: Aguna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: auh
-Description: Aushi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aui
-Description: Anuki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: auj
-Description: Awjilah
-Added: 2009-07-29
-%%
-Type: language
-Subtag: auk
-Description: Heyo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aul
-Description: Aulua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aum
-Description: Asu (Nigeria)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aun
-Description: Molmo One
-Added: 2009-07-29
-%%
-Type: language
-Subtag: auo
-Description: Auyokawa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aup
-Description: Makayam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: auq
-Description: Anus
-Description: Korur
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aur
-Description: Aruek
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aus
-Description: Australian languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: aut
-Description: Austral
-Added: 2009-07-29
-%%
-Type: language
-Subtag: auu
-Description: Auye
-Added: 2009-07-29
-%%
-Type: language
-Subtag: auw
-Description: Awyi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aux
-Description: Aurá
-Added: 2009-07-29
-%%
-Type: language
-Subtag: auy
-Description: Awiyaana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: auz
-Description: Uzbeki Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: avb
-Description: Avau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: avd
-Description: Alviri-Vidari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: avi
-Description: Avikam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: avk
-Description: Kotava
-Added: 2009-07-29
-%%
-Type: language
-Subtag: avl
-Description: Eastern Egyptian Bedawi Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: avm
-Description: Angkamuthi
-Added: 2012-08-12
-%%
-Type: language
-Subtag: avn
-Description: Avatime
-Added: 2009-07-29
-%%
-Type: language
-Subtag: avo
-Description: Agavotaguerra
-Added: 2009-07-29
-%%
-Type: language
-Subtag: avs
-Description: Aushiri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: avt
-Description: Au
-Added: 2009-07-29
-%%
-Type: language
-Subtag: avu
-Description: Avokaya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: avv
-Description: Avá-Canoeiro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awa
-Description: Awadhi
-Added: 2005-10-16
-%%
-Type: language
-Subtag: awb
-Description: Awa (Papua New Guinea)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awc
-Description: Cicipu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awd
-Description: Arawakan languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: awe
-Description: Awetí
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awg
-Description: Anguthimri
-Added: 2012-08-12
-%%
-Type: language
-Subtag: awh
-Description: Awbono
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awi
-Description: Aekyom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awk
-Description: Awabakal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awm
-Description: Arawum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awn
-Description: Awngi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awo
-Description: Awak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awr
-Description: Awera
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aws
-Description: South Awyu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awt
-Description: Araweté
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awu
-Description: Central Awyu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awv
-Description: Jair Awyu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aww
-Description: Awun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awx
-Description: Awara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: awy
-Description: Edera Awyu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: axb
-Description: Abipon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: axe
-Description: Ayerrerenge
-Added: 2012-08-12
-%%
-Type: language
-Subtag: axg
-Description: Mato Grosso Arára
-Added: 2009-07-29
-%%
-Type: language
-Subtag: axk
-Description: Yaka (Central African Republic)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: axl
-Description: Lower Southern Aranda
-Added: 2013-09-10
-%%
-Type: language
-Subtag: axm
-Description: Middle Armenian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: axx
-Description: Xârâgurè
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aya
-Description: Awar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ayb
-Description: Ayizo Gbe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ayc
-Description: Southern Aymara
-Added: 2009-07-29
-Macrolanguage: ay
-%%
-Type: language
-Subtag: ayd
-Description: Ayabadhu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aye
-Description: Ayere
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ayg
-Description: Ginyanga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ayh
-Description: Hadrami Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: ayi
-Description: Leyigha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ayk
-Description: Akuku
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ayl
-Description: Libyan Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: ayn
-Description: Sanaani Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: ayo
-Description: Ayoreo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ayp
-Description: North Mesopotamian Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: ayq
-Description: Ayi (Papua New Guinea)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ayr
-Description: Central Aymara
-Added: 2009-07-29
-Macrolanguage: ay
-%%
-Type: language
-Subtag: ays
-Description: Sorsogon Ayta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ayt
-Description: Magbukun Ayta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ayu
-Description: Ayu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ayx
-Description: Ayi (China)
-Added: 2009-07-29
-Deprecated: 2011-08-16
-Preferred-Value: nun
-%%
-Type: language
-Subtag: ayy
-Description: Tayabas Ayta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ayz
-Description: Mai Brat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: aza
-Description: Azha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: azb
-Description: South Azerbaijani
-Added: 2009-07-29
-Macrolanguage: az
-%%
-Type: language
-Subtag: azc
-Description: Uto-Aztecan languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: azd
-Description: Eastern Durango Nahuatl
-Added: 2012-08-12
-%%
-Type: language
-Subtag: azg
-Description: San Pedro Amuzgos Amuzgo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: azj
-Description: North Azerbaijani
-Added: 2009-07-29
-Macrolanguage: az
-%%
-Type: language
-Subtag: azm
-Description: Ipalapa Amuzgo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: azn
-Description: Western Durango Nahuatl
-Added: 2012-08-12
-%%
-Type: language
-Subtag: azo
-Description: Awing
-Added: 2009-07-29
-%%
-Type: language
-Subtag: azt
-Description: Faire Atta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: azz
-Description: Highland Puebla Nahuatl
-Added: 2009-07-29
-%%
-Type: language
-Subtag: baa
-Description: Babatana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bab
-Description: Bainouk-Gunyuño
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bac
-Description: Badui
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bad
-Description: Banda languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: bae
-Description: Baré
-Added: 2009-07-29
-%%
-Type: language
-Subtag: baf
-Description: Nubaca
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bag
-Description: Tuki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bah
-Description: Bahamas Creole English
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bai
-Description: Bamileke languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: baj
-Description: Barakai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bal
-Description: Baluchi
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: ban
-Description: Balinese
-Added: 2005-10-16
-%%
-Type: language
-Subtag: bao
-Description: Waimaha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bap
-Description: Bantawa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bar
-Description: Bavarian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bas
-Description: Basa (Cameroon)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: bat
-Description: Baltic languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: bau
-Description: Bada (Nigeria)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bav
-Description: Vengo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: baw
-Description: Bambili-Bambui
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bax
-Description: Bamun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bay
-Description: Batuley
-Added: 2009-07-29
-%%
-Type: language
-Subtag: baz
-Description: Tunen
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Comments: see nvo, tvu
-%%
-Type: language
-Subtag: bba
-Description: Baatonum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbb
-Description: Barai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbc
-Description: Batak Toba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbd
-Description: Bau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbe
-Description: Bangba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbf
-Description: Baibai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbg
-Description: Barama
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbh
-Description: Bugan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbi
-Description: Barombi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbj
-Description: Ghomálá'
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbk
-Description: Babanki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbl
-Description: Bats
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbm
-Description: Babango
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbn
-Description: Uneapa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbo
-Description: Northern Bobo Madaré
-Description: Konabéré
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbp
-Description: West Central Banda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbq
-Description: Bamali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbr
-Description: Girawa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbs
-Description: Bakpinka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbt
-Description: Mburku
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbu
-Description: Kulung (Nigeria)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbv
-Description: Karnai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbw
-Description: Baba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbx
-Description: Bubia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bby
-Description: Befang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bbz
-Description: Babalia Creole Arabic
-Added: 2009-07-29
-Macrolanguage: ar
-%%
-Type: language
-Subtag: bca
-Description: Central Bai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcb
-Description: Bainouk-Samik
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcc
-Description: Southern Balochi
-Added: 2009-07-29
-Macrolanguage: bal
-%%
-Type: language
-Subtag: bcd
-Description: North Babar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bce
-Description: Bamenyam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcf
-Description: Bamu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcg
-Description: Baga Pokur
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bch
-Description: Bariai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bci
-Description: Baoulé
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcj
-Description: Bardi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bck
-Description: Bunaba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcl
-Description: Central Bikol
-Added: 2009-07-29
-Macrolanguage: bik
-%%
-Type: language
-Subtag: bcm
-Description: Bannoni
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcn
-Description: Bali (Nigeria)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bco
-Description: Kaluli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcp
-Description: Bali (Democratic Republic of Congo)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcq
-Description: Bench
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcr
-Description: Babine
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcs
-Description: Kohumono
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bct
-Description: Bendi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcu
-Description: Awad Bing
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcv
-Description: Shoo-Minda-Nye
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcw
-Description: Bana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcy
-Description: Bacama
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bcz
-Description: Bainouk-Gunyaamolo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bda
-Description: Bayot
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdb
-Description: Basap
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdc
-Description: Emberá-Baudó
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdd
-Description: Bunama
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bde
-Description: Bade
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdf
-Description: Biage
-Added: 2010-03-11
-%%
-Type: language
-Subtag: bdg
-Description: Bonggi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdh
-Description: Baka (South Sudan)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdi
-Description: Burun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdj
-Description: Bai (South Sudan)
-Description: Bai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdk
-Description: Budukh
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdl
-Description: Indonesian Bajau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdm
-Description: Buduma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdn
-Description: Baldemu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdo
-Description: Morom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdp
-Description: Bende
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdq
-Description: Bahnar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdr
-Description: West Coast Bajau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bds
-Description: Burunge
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdt
-Description: Bokoto
-Added: 2009-07-29
-Macrolanguage: gba
-%%
-Type: language
-Subtag: bdu
-Description: Oroko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdv
-Description: Bodo Parja
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdw
-Description: Baham
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdx
-Description: Budong-Budong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdy
-Description: Bandjalang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bdz
-Description: Badeshi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bea
-Description: Beaver
-Added: 2009-07-29
-%%
-Type: language
-Subtag: beb
-Description: Bebele
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bec
-Description: Iceve-Maci
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bed
-Description: Bedoanas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bee
-Description: Byangsi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bef
-Description: Benabena
-Added: 2009-07-29
-%%
-Type: language
-Subtag: beg
-Description: Belait
-Added: 2009-07-29
-%%
-Type: language
-Subtag: beh
-Description: Biali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bei
-Description: Bekati'
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bej
-Description: Beja
-Description: Bedawiyet
-Added: 2005-10-16
-%%
-Type: language
-Subtag: bek
-Description: Bebeli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bem
-Description: Bemba (Zambia)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: beo
-Description: Beami
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bep
-Description: Besoa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: beq
-Description: Beembe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ber
-Description: Berber languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: bes
-Description: Besme
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bet
-Description: Guiberoua Béte
-Added: 2009-07-29
-%%
-Type: language
-Subtag: beu
-Description: Blagar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bev
-Description: Daloa Bété
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bew
-Description: Betawi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bex
-Description: Jur Modo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bey
-Description: Beli (Papua New Guinea)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bez
-Description: Bena (Tanzania)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfa
-Description: Bari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfb
-Description: Pauri Bareli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfc
-Description: Panyi Bai
-Description: Northern Bai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfd
-Description: Bafut
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfe
-Description: Betaf
-Description: Tena
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bff
-Description: Bofi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfg
-Description: Busang Kayan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfh
-Description: Blafe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfi
-Description: British Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfj
-Description: Bafanji
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfk
-Description: Ban Khor Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfl
-Description: Banda-Ndélé
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfm
-Description: Mmen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfn
-Description: Bunak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfo
-Description: Malba Birifor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfp
-Description: Beba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfq
-Description: Badaga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfr
-Description: Bazigar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfs
-Description: Southern Bai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bft
-Description: Balti
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfu
-Description: Gahri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfw
-Description: Bondo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfx
-Description: Bantayanon
-Added: 2010-03-11
-%%
-Type: language
-Subtag: bfy
-Description: Bagheli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bfz
-Description: Mahasu Pahari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bga
-Description: Gwamhi-Wuri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgb
-Description: Bobongko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgc
-Description: Haryanvi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgd
-Description: Rathwi Bareli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bge
-Description: Bauria
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgf
-Description: Bangandu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgg
-Description: Bugun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgi
-Description: Giangan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgj
-Description: Bangolan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgk
-Description: Bit
-Description: Buxinhua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgl
-Description: Bo (Laos)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgm
-Description: Baga Mboteni
-Added: 2009-07-29
-Deprecated: 2016-05-30
-Preferred-Value: bcg
-%%
-Type: language
-Subtag: bgn
-Description: Western Balochi
-Added: 2009-07-29
-Macrolanguage: bal
-%%
-Type: language
-Subtag: bgo
-Description: Baga Koga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgp
-Description: Eastern Balochi
-Added: 2009-07-29
-Macrolanguage: bal
-%%
-Type: language
-Subtag: bgq
-Description: Bagri
-Added: 2009-07-29
-Macrolanguage: raj
-%%
-Type: language
-Subtag: bgr
-Description: Bawm Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgs
-Description: Tagabawa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgt
-Description: Bughotu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgu
-Description: Mbongno
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgv
-Description: Warkay-Bipim
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgw
-Description: Bhatri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgx
-Description: Balkan Gagauz Turkish
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgy
-Description: Benggoi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bgz
-Description: Banggai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bha
-Description: Bharia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhb
-Description: Bhili
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhc
-Description: Biga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhd
-Description: Bhadrawahi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhe
-Description: Bhaya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhf
-Description: Odiai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhg
-Description: Binandere
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhh
-Description: Bukharic
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhi
-Description: Bhilali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhj
-Description: Bahing
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhk
-Description: Albay Bicolano
-Added: 2009-07-29
-Deprecated: 2010-03-11
-Macrolanguage: bik
-Comments: see fbl, lbl, rbl, ubl
-%%
-Type: language
-Subtag: bhl
-Description: Bimin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhm
-Description: Bathari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhn
-Description: Bohtan Neo-Aramaic
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bho
-Description: Bhojpuri
-Added: 2005-10-16
-%%
-Type: language
-Subtag: bhp
-Description: Bima
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhq
-Description: Tukang Besi South
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhr
-Description: Bara Malagasy
-Added: 2009-07-29
-Macrolanguage: mg
-%%
-Type: language
-Subtag: bhs
-Description: Buwal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bht
-Description: Bhattiyali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhu
-Description: Bhunjia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhv
-Description: Bahau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhw
-Description: Biak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhx
-Description: Bhalay
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhy
-Description: Bhele
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bhz
-Description: Bada (Indonesia)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bia
-Description: Badimaya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bib
-Description: Bissa
-Description: Bisa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bic
-Description: Bikaru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bid
-Description: Bidiyo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bie
-Description: Bepour
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bif
-Description: Biafada
-Added: 2009-07-29
-%%
-Type: language
-Subtag: big
-Description: Biangai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bij
-Description: Vaghat-Ya-Bijim-Legeri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bik
-Description: Bikol
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: bil
-Description: Bile
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bim
-Description: Bimoba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bin
-Description: Bini
-Description: Edo
-Added: 2005-10-16
-%%
-Type: language
-Subtag: bio
-Description: Nai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bip
-Description: Bila
-Added: 2009-07-29
-%%
-Type: language
-Subtag: biq
-Description: Bipi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bir
-Description: Bisorio
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bit
-Description: Berinomo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: biu
-Description: Biete
-Added: 2009-07-29
-%%
-Type: language
-Subtag: biv
-Description: Southern Birifor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: biw
-Description: Kol (Cameroon)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bix
-Description: Bijori
-Added: 2009-07-29
-%%
-Type: language
-Subtag: biy
-Description: Birhor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: biz
-Description: Baloi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bja
-Description: Budza
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjb
-Description: Banggarla
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjc
-Description: Bariji
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjd
-Description: Bandjigali
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Preferred-Value: drl
-%%
-Type: language
-Subtag: bje
-Description: Biao-Jiao Mien
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjf
-Description: Barzani Jewish Neo-Aramaic
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjg
-Description: Bidyogo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjh
-Description: Bahinemo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bji
-Description: Burji
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjj
-Description: Kanauji
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjk
-Description: Barok
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjl
-Description: Bulu (Papua New Guinea)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjm
-Description: Bajelani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjn
-Description: Banjar
-Added: 2009-07-29
-Macrolanguage: ms
-%%
-Type: language
-Subtag: bjo
-Description: Mid-Southern Banda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjp
-Description: Fanamaket
-Added: 2013-09-10
-%%
-Type: language
-Subtag: bjq
-Description: Southern Betsimisaraka Malagasy
-Added: 2009-07-29
-Deprecated: 2011-08-16
-Macrolanguage: mg
-Comments: see bzc, tkg
-%%
-Type: language
-Subtag: bjr
-Description: Binumarien
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjs
-Description: Bajan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjt
-Description: Balanta-Ganja
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bju
-Description: Busuu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjv
-Description: Bedjond
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjw
-Description: Bakwé
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjx
-Description: Banao Itneg
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjy
-Description: Bayali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bjz
-Description: Baruga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bka
-Description: Kyak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkb
-Description: Finallig
-Added: 2009-07-29
-Deprecated: 2010-03-11
-Comments: see ebk, obk
-%%
-Type: language
-Subtag: bkc
-Description: Baka (Cameroon)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkd
-Description: Binukid
-Description: Talaandig
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkf
-Description: Beeke
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkg
-Description: Buraka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkh
-Description: Bakoko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bki
-Description: Baki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkj
-Description: Pande
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkk
-Description: Brokskat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkl
-Description: Berik
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkm
-Description: Kom (Cameroon)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkn
-Description: Bukitan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bko
-Description: Kwa'
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkp
-Description: Boko (Democratic Republic of Congo)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkq
-Description: Bakairí
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkr
-Description: Bakumpai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bks
-Description: Northern Sorsoganon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkt
-Description: Boloki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bku
-Description: Buhid
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkv
-Description: Bekwarra
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkw
-Description: Bekwel
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkx
-Description: Baikeno
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bky
-Description: Bokyi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bkz
-Description: Bungku
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bla
-Description: Siksika
-Added: 2005-10-16
-%%
-Type: language
-Subtag: blb
-Description: Bilua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blc
-Description: Bella Coola
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bld
-Description: Bolango
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ble
-Description: Balanta-Kentohe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blf
-Description: Buol
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blg
-Description: Balau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blh
-Description: Kuwaa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bli
-Description: Bolia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blj
-Description: Bolongan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blk
-Description: Pa'o Karen
-Description: Pa'O
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bll
-Description: Biloxi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blm
-Description: Beli (South Sudan)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bln
-Description: Southern Catanduanes Bikol
-Added: 2009-07-29
-Macrolanguage: bik
-%%
-Type: language
-Subtag: blo
-Description: Anii
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blp
-Description: Blablanga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blq
-Description: Baluan-Pam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blr
-Description: Blang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bls
-Description: Balaesang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blt
-Description: Tai Dam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blv
-Description: Kibala
-Description: Bolo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blw
-Description: Balangao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blx
-Description: Mag-Indi Ayta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bly
-Description: Notre
-Added: 2009-07-29
-%%
-Type: language
-Subtag: blz
-Description: Balantak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bma
-Description: Lame
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmb
-Description: Bembe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmc
-Description: Biem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmd
-Description: Baga Manduri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bme
-Description: Limassa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmf
-Description: Bom-Kim
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmg
-Description: Bamwe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmh
-Description: Kein
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmi
-Description: Bagirmi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmj
-Description: Bote-Majhi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmk
-Description: Ghayavi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bml
-Description: Bomboli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmm
-Description: Northern Betsimisaraka Malagasy
-Added: 2009-07-29
-Macrolanguage: mg
-%%
-Type: language
-Subtag: bmn
-Description: Bina (Papua New Guinea)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmo
-Description: Bambalang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmp
-Description: Bulgebi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmq
-Description: Bomu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmr
-Description: Muinane
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bms
-Description: Bilma Kanuri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmt
-Description: Biao Mon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmu
-Description: Somba-Siawari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmv
-Description: Bum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmw
-Description: Bomwali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmx
-Description: Baimak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bmy
-Description: Bemba (Democratic Republic of Congo)
-Added: 2009-07-29
-Deprecated: 2015-02-12
-%%
-Type: language
-Subtag: bmz
-Description: Baramu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bna
-Description: Bonerate
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnb
-Description: Bookan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnc
-Description: Bontok
-Added: 2009-07-29
-Scope: macrolanguage
-%%
-Type: language
-Subtag: bnd
-Description: Banda (Indonesia)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bne
-Description: Bintauna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnf
-Description: Masiwang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bng
-Description: Benga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bni
-Description: Bangi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnj
-Description: Eastern Tawbuid
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnk
-Description: Bierebo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnl
-Description: Boon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnm
-Description: Batanga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnn
-Description: Bunun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bno
-Description: Bantoanon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnp
-Description: Bola
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnq
-Description: Bantik
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnr
-Description: Butmas-Tur
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bns
-Description: Bundeli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnt
-Description: Bantu languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: bnu
-Description: Bentong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnv
-Description: Bonerif
-Description: Beneraf
-Description: Edwas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnw
-Description: Bisis
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnx
-Description: Bangubangu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bny
-Description: Bintulu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bnz
-Description: Beezen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: boa
-Description: Bora
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bob
-Description: Aweer
-Added: 2009-07-29
-%%
-Type: language
-Subtag: boe
-Description: Mundabli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bof
-Description: Bolon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bog
-Description: Bamako Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: boh
-Description: Boma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: boi
-Description: Barbareño
-Added: 2009-07-29
-%%
-Type: language
-Subtag: boj
-Description: Anjam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bok
-Description: Bonjo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bol
-Description: Bole
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bom
-Description: Berom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bon
-Description: Bine
-Added: 2009-07-29
-%%
-Type: language
-Subtag: boo
-Description: Tiemacèwè Bozo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bop
-Description: Bonkiman
-Added: 2009-07-29
-%%
-Type: language
-Subtag: boq
-Description: Bogaya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bor
-Description: Borôro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bot
-Description: Bongo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bou
-Description: Bondei
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bov
-Description: Tuwuli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bow
-Description: Rema
-Added: 2009-07-29
-%%
-Type: language
-Subtag: box
-Description: Buamu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: boy
-Description: Bodo (Central African Republic)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: boz
-Description: Tiéyaxo Bozo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpa
-Description: Daakaka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpb
-Description: Barbacoas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpd
-Description: Banda-Banda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpg
-Description: Bonggo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bph
-Description: Botlikh
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpi
-Description: Bagupi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpj
-Description: Binji
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpk
-Description: Orowe
-Description: 'Ôrôê
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpl
-Description: Broome Pearling Lugger Pidgin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpm
-Description: Biyom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpn
-Description: Dzao Min
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpo
-Description: Anasi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpp
-Description: Kaure
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpq
-Description: Banda Malay
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpr
-Description: Koronadal Blaan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bps
-Description: Sarangani Blaan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpt
-Description: Barrow Point
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpu
-Description: Bongu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpv
-Description: Bian Marind
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpw
-Description: Bo (Papua New Guinea)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpx
-Description: Palya Bareli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpy
-Description: Bishnupriya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bpz
-Description: Bilba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqa
-Description: Tchumbuli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqb
-Description: Bagusa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqc
-Description: Boko (Benin)
-Description: Boo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqd
-Description: Bung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqf
-Description: Baga Kaloum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqg
-Description: Bago-Kusuntu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqh
-Description: Baima
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqi
-Description: Bakhtiari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqj
-Description: Bandial
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqk
-Description: Banda-Mbrès
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bql
-Description: Bilakura
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqm
-Description: Wumboko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqn
-Description: Bulgarian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqo
-Description: Balo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqp
-Description: Busa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqq
-Description: Biritai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqr
-Description: Burusu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqs
-Description: Bosngun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqt
-Description: Bamukumbit
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqu
-Description: Boguru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqv
-Description: Koro Wachi
-Description: Begbere-Ejar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqw
-Description: Buru (Nigeria)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqx
-Description: Baangi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqy
-Description: Bengkala Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bqz
-Description: Bakaka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bra
-Description: Braj
-Added: 2005-10-16
-%%
-Type: language
-Subtag: brb
-Description: Lave
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brc
-Description: Berbice Creole Dutch
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brd
-Description: Baraamu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brf
-Description: Bera
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brg
-Description: Baure
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brh
-Description: Brahui
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bri
-Description: Mokpwe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brj
-Description: Bieria
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brk
-Description: Birked
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brl
-Description: Birwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brm
-Description: Barambu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brn
-Description: Boruca
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bro
-Description: Brokkat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brp
-Description: Barapasi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brq
-Description: Breri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brr
-Description: Birao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brs
-Description: Baras
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brt
-Description: Bitare
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bru
-Description: Eastern Bru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brv
-Description: Western Bru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brw
-Description: Bellari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brx
-Description: Bodo (India)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bry
-Description: Burui
-Added: 2009-07-29
-%%
-Type: language
-Subtag: brz
-Description: Bilbil
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsa
-Description: Abinomn
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsb
-Description: Brunei Bisaya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsc
-Description: Bassari
-Description: Oniyan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bse
-Description: Wushi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsf
-Description: Bauchi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsg
-Description: Bashkardi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsh
-Description: Kati
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsi
-Description: Bassossi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsj
-Description: Bangwinji
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsk
-Description: Burushaski
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsl
-Description: Basa-Gumna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsm
-Description: Busami
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsn
-Description: Barasana-Eduria
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bso
-Description: Buso
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsp
-Description: Baga Sitemu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsq
-Description: Bassa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsr
-Description: Bassa-Kontagora
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bss
-Description: Akoose
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bst
-Description: Basketo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsu
-Description: Bahonsuai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsv
-Description: Baga Sobané
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsw
-Description: Baiso
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsx
-Description: Yangkam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bsy
-Description: Sabah Bisaya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bta
-Description: Bata
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btb
-Description: Beti (Cameroon)
-Added: 2009-07-29
-Deprecated: 2010-03-11
-Comments: see beb, bum, bxp, eto, ewo, fan, mct
-%%
-Type: language
-Subtag: btc
-Description: Bati (Cameroon)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btd
-Description: Batak Dairi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bte
-Description: Gamo-Ningi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btf
-Description: Birgit
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btg
-Description: Gagnoa Bété
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bth
-Description: Biatah Bidayuh
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bti
-Description: Burate
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btj
-Description: Bacanese Malay
-Added: 2009-07-29
-Macrolanguage: ms
-%%
-Type: language
-Subtag: btk
-Description: Batak languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: btl
-Description: Bhatola
-Added: 2009-07-29
-Deprecated: 2016-05-30
-%%
-Type: language
-Subtag: btm
-Description: Batak Mandailing
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btn
-Description: Ratagnon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bto
-Description: Rinconada Bikol
-Added: 2009-07-29
-Macrolanguage: bik
-%%
-Type: language
-Subtag: btp
-Description: Budibud
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btq
-Description: Batek
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btr
-Description: Baetora
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bts
-Description: Batak Simalungun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btt
-Description: Bete-Bendi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btu
-Description: Batu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btv
-Description: Bateri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btw
-Description: Butuanon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btx
-Description: Batak Karo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bty
-Description: Bobot
-Added: 2009-07-29
-%%
-Type: language
-Subtag: btz
-Description: Batak Alas-Kluet
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bua
-Description: Buriat
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: bub
-Description: Bua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: buc
-Description: Bushi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bud
-Description: Ntcham
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bue
-Description: Beothuk
-Added: 2009-07-29
-%%
-Type: language
-Subtag: buf
-Description: Bushoong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bug
-Description: Buginese
-Added: 2005-10-16
-%%
-Type: language
-Subtag: buh
-Description: Younuo Bunu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bui
-Description: Bongili
-Added: 2009-07-29
-%%
-Type: language
-Subtag: buj
-Description: Basa-Gurmana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: buk
-Description: Bugawac
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bum
-Description: Bulu (Cameroon)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bun
-Description: Sherbro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: buo
-Description: Terei
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bup
-Description: Busoa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: buq
-Description: Brem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bus
-Description: Bokobaru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: but
-Description: Bungain
-Added: 2009-07-29
-%%
-Type: language
-Subtag: buu
-Description: Budu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: buv
-Description: Bun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: buw
-Description: Bubi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bux
-Description: Boghom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: buy
-Description: Bullom So
-Added: 2009-07-29
-%%
-Type: language
-Subtag: buz
-Description: Bukwen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bva
-Description: Barein
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvb
-Description: Bube
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvc
-Description: Baelelea
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvd
-Description: Baeggu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bve
-Description: Berau Malay
-Added: 2009-07-29
-Macrolanguage: ms
-%%
-Type: language
-Subtag: bvf
-Description: Boor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvg
-Description: Bonkeng
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvh
-Description: Bure
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvi
-Description: Belanda Viri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvj
-Description: Baan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvk
-Description: Bukat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvl
-Description: Bolivian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvm
-Description: Bamunka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvn
-Description: Buna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvo
-Description: Bolgo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvp
-Description: Bumang
-Added: 2013-09-10
-%%
-Type: language
-Subtag: bvq
-Description: Birri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvr
-Description: Burarra
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvt
-Description: Bati (Indonesia)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvu
-Description: Bukit Malay
-Added: 2009-07-29
-Macrolanguage: ms
-%%
-Type: language
-Subtag: bvv
-Description: Baniva
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvw
-Description: Boga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvx
-Description: Dibole
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bvy
-Description: Baybayanon
-Added: 2010-03-11
-%%
-Type: language
-Subtag: bvz
-Description: Bauzi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwa
-Description: Bwatoo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwb
-Description: Namosi-Naitasiri-Serua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwc
-Description: Bwile
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwd
-Description: Bwaidoka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwe
-Description: Bwe Karen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwf
-Description: Boselewa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwg
-Description: Barwe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwh
-Description: Bishuo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwi
-Description: Baniwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwj
-Description: Láá Láá Bwamu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwk
-Description: Bauwaki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwl
-Description: Bwela
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwm
-Description: Biwat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwn
-Description: Wunai Bunu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwo
-Description: Boro (Ethiopia)
-Description: Borna (Ethiopia)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwp
-Description: Mandobo Bawah
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwq
-Description: Southern Bobo Madaré
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwr
-Description: Bura-Pabir
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bws
-Description: Bomboma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwt
-Description: Bafaw-Balong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwu
-Description: Buli (Ghana)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bww
-Description: Bwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwx
-Description: Bu-Nao Bunu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwy
-Description: Cwi Bwamu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bwz
-Description: Bwisi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxa
-Description: Tairaha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxb
-Description: Belanda Bor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxc
-Description: Molengue
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxd
-Description: Pela
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxe
-Description: Birale
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxf
-Description: Bilur
-Description: Minigir
-Added: 2009-07-29
-Comments: see also vmg
-%%
-Type: language
-Subtag: bxg
-Description: Bangala
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxh
-Description: Buhutu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxi
-Description: Pirlatapa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxj
-Description: Bayungu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxk
-Description: Bukusu
-Description: Lubukusu
-Added: 2009-07-29
-Macrolanguage: luy
-%%
-Type: language
-Subtag: bxl
-Description: Jalkunan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxm
-Description: Mongolia Buriat
-Added: 2009-07-29
-Macrolanguage: bua
-%%
-Type: language
-Subtag: bxn
-Description: Burduna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxo
-Description: Barikanchi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxp
-Description: Bebil
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxq
-Description: Beele
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxr
-Description: Russia Buriat
-Added: 2009-07-29
-Macrolanguage: bua
-%%
-Type: language
-Subtag: bxs
-Description: Busam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxu
-Description: China Buriat
-Added: 2009-07-29
-Macrolanguage: bua
-%%
-Type: language
-Subtag: bxv
-Description: Berakou
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxw
-Description: Bankagooma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bxx
-Description: Borna (Democratic Republic of Congo)
-Added: 2009-07-29
-Deprecated: 2015-02-12
-%%
-Type: language
-Subtag: bxz
-Description: Binahari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bya
-Description: Batak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byb
-Description: Bikya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byc
-Description: Ubaghara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byd
-Description: Benyadu'
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bye
-Description: Pouye
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byf
-Description: Bete
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byg
-Description: Baygo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byh
-Description: Bhujel
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byi
-Description: Buyu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byj
-Description: Bina (Nigeria)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byk
-Description: Biao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byl
-Description: Bayono
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bym
-Description: Bidyara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byn
-Description: Bilin
-Description: Blin
-Added: 2005-10-16
-%%
-Type: language
-Subtag: byo
-Description: Biyo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byp
-Description: Bumaji
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byq
-Description: Basay
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byr
-Description: Baruya
-Description: Yipma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bys
-Description: Burak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byt
-Description: Berti
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byv
-Description: Medumba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byw
-Description: Belhariya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byx
-Description: Qaqet
-Added: 2009-07-29
-%%
-Type: language
-Subtag: byy
-Description: Buya
-Added: 2009-07-29
-Deprecated: 2015-02-12
-%%
-Type: language
-Subtag: byz
-Description: Banaro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bza
-Description: Bandi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzb
-Description: Andio
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzc
-Description: Southern Betsimisaraka Malagasy
-Added: 2011-08-16
-Macrolanguage: mg
-%%
-Type: language
-Subtag: bzd
-Description: Bribri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bze
-Description: Jenaama Bozo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzf
-Description: Boikin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzg
-Description: Babuza
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzh
-Description: Mapos Buang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzi
-Description: Bisu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzj
-Description: Belize Kriol English
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzk
-Description: Nicaragua Creole English
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzl
-Description: Boano (Sulawesi)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzm
-Description: Bolondo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzn
-Description: Boano (Maluku)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzo
-Description: Bozaba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzp
-Description: Kemberano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzq
-Description: Buli (Indonesia)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzr
-Description: Biri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzs
-Description: Brazilian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzt
-Description: Brithenig
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzu
-Description: Burmeso
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzv
-Description: Naami
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzw
-Description: Basa (Nigeria)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzx
-Description: Kɛlɛngaxo Bozo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzy
-Description: Obanliku
-Added: 2009-07-29
-%%
-Type: language
-Subtag: bzz
-Description: Evant
-Added: 2009-07-29
-%%
-Type: language
-Subtag: caa
-Description: Chortí
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cab
-Description: Garifuna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cac
-Description: Chuj
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cad
-Description: Caddo
-Added: 2005-10-16
-%%
-Type: language
-Subtag: cae
-Description: Lehar
-Description: Laalaa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: caf
-Description: Southern Carrier
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cag
-Description: Nivaclé
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cah
-Description: Cahuarano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cai
-Description: Central American Indian languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: caj
-Description: Chané
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cak
-Description: Kaqchikel
-Description: Cakchiquel
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cal
-Description: Carolinian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cam
-Description: Cemuhî
-Added: 2009-07-29
-%%
-Type: language
-Subtag: can
-Description: Chambri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cao
-Description: Chácobo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cap
-Description: Chipaya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: caq
-Description: Car Nicobarese
-Added: 2009-07-29
-%%
-Type: language
-Subtag: car
-Description: Galibi Carib
-Added: 2005-10-16
-%%
-Type: language
-Subtag: cas
-Description: Tsimané
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cau
-Description: Caucasian languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: cav
-Description: Cavineña
-Added: 2009-07-29
-%%
-Type: language
-Subtag: caw
-Description: Callawalla
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cax
-Description: Chiquitano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cay
-Description: Cayuga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: caz
-Description: Canichana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cba
-Description: Chibchan languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: cbb
-Description: Cabiyarí
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbc
-Description: Carapana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbd
-Description: Carijona
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbe
-Description: Chipiajes
-Added: 2009-07-29
-Deprecated: 2016-05-30
-%%
-Type: language
-Subtag: cbg
-Description: Chimila
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbh
-Description: Cagua
-Added: 2009-07-29
-Deprecated: 2016-05-30
-%%
-Type: language
-Subtag: cbi
-Description: Chachi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbj
-Description: Ede Cabe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbk
-Description: Chavacano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbl
-Description: Bualkhaw Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbn
-Description: Nyahkur
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbo
-Description: Izora
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbq
-Description: Tsucuba
-Description: Cuba
-Added: 2015-02-12
-%%
-Type: language
-Subtag: cbr
-Description: Cashibo-Cacataibo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbs
-Description: Cashinahua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbt
-Description: Chayahuita
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbu
-Description: Candoshi-Shapra
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbv
-Description: Cacua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cbw
-Description: Kinabalian
-Added: 2010-03-11
-%%
-Type: language
-Subtag: cby
-Description: Carabayo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cca
-Description: Cauca
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ccc
-Description: Chamicuro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ccd
-Description: Cafundo Creole
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cce
-Description: Chopi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ccg
-Description: Samba Daka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cch
-Description: Atsam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ccj
-Description: Kasanga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ccl
-Description: Cutchi-Swahili
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ccm
-Description: Malaccan Creole Malay
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ccn
-Description: North Caucasian languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: cco
-Description: Comaltepec Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ccp
-Description: Chakma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ccq
-Description: Chaungtha
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Preferred-Value: rki
-%%
-Type: language
-Subtag: ccr
-Description: Cacaopera
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ccs
-Description: South Caucasian languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: cda
-Description: Choni
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cdc
-Description: Chadic languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: cdd
-Description: Caddoan languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: cde
-Description: Chenchu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cdf
-Description: Chiru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cdg
-Description: Chamari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cdh
-Description: Chambeali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cdi
-Description: Chodri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cdj
-Description: Churahi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cdm
-Description: Chepang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cdn
-Description: Chaudangsi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cdo
-Description: Min Dong Chinese
-Added: 2009-07-29
-Macrolanguage: zh
-%%
-Type: language
-Subtag: cdr
-Description: Cinda-Regi-Tiyal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cds
-Description: Chadian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cdy
-Description: Chadong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cdz
-Description: Koda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cea
-Description: Lower Chehalis
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ceb
-Description: Cebuano
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ceg
-Description: Chamacoco
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cek
-Description: Eastern Khumi Chin
-Added: 2012-08-12
-%%
-Type: language
-Subtag: cel
-Description: Celtic languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: cen
-Description: Cen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cet
-Description: Centúúm
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cfa
-Description: Dijim-Bwilim
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cfd
-Description: Cara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cfg
-Description: Como Karim
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cfm
-Description: Falam Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cga
-Description: Changriwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cgc
-Description: Kagayanen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cgg
-Description: Chiga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cgk
-Description: Chocangacakha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: chb
-Description: Chibcha
-Added: 2005-10-16
-%%
-Type: language
-Subtag: chc
-Description: Catawba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: chd
-Description: Highland Oaxaca Chontal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: chf
-Description: Tabasco Chontal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: chg
-Description: Chagatai
-Added: 2005-10-16
-%%
-Type: language
-Subtag: chh
-Description: Chinook
-Added: 2009-07-29
-%%
-Type: language
-Subtag: chj
-Description: Ojitlán Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: chk
-Description: Chuukese
-Added: 2005-10-16
-%%
-Type: language
-Subtag: chl
-Description: Cahuilla
-Added: 2009-07-29
-%%
-Type: language
-Subtag: chm
-Description: Mari (Russia)
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: chn
-Description: Chinook jargon
-Added: 2005-10-16
-%%
-Type: language
-Subtag: cho
-Description: Choctaw
-Added: 2005-10-16
-%%
-Type: language
-Subtag: chp
-Description: Chipewyan
-Description: Dene Suline
-Added: 2005-10-16
-%%
-Type: language
-Subtag: chq
-Description: Quiotepec Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: chr
-Description: Cherokee
-Added: 2005-10-16
-%%
-Type: language
-Subtag: cht
-Description: Cholón
-Added: 2009-07-29
-%%
-Type: language
-Subtag: chw
-Description: Chuwabu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: chx
-Description: Chantyal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: chy
-Description: Cheyenne
-Added: 2005-10-16
-%%
-Type: language
-Subtag: chz
-Description: Ozumacín Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cia
-Description: Cia-Cia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cib
-Description: Ci Gbe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cic
-Description: Chickasaw
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cid
-Description: Chimariko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cie
-Description: Cineni
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cih
-Description: Chinali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cik
-Description: Chitkuli Kinnauri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cim
-Description: Cimbrian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cin
-Description: Cinta Larga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cip
-Description: Chiapanec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cir
-Description: Tiri
-Description: Haméa
-Description: Méa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ciw
-Description: Chippewa
-Added: 2009-07-29
-Macrolanguage: oj
-%%
-Type: language
-Subtag: ciy
-Description: Chaima
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cja
-Description: Western Cham
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cje
-Description: Chru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cjh
-Description: Upper Chehalis
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cji
-Description: Chamalal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cjk
-Description: Chokwe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cjm
-Description: Eastern Cham
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cjn
-Description: Chenapian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cjo
-Description: Ashéninka Pajonal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cjp
-Description: Cabécar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cjr
-Description: Chorotega
-Added: 2009-07-29
-Deprecated: 2010-03-11
-Preferred-Value: mom
-%%
-Type: language
-Subtag: cjs
-Description: Shor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cjv
-Description: Chuave
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cjy
-Description: Jinyu Chinese
-Added: 2009-07-29
-Macrolanguage: zh
-%%
-Type: language
-Subtag: cka
-Description: Khumi Awa Chin
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Preferred-Value: cmr
-%%
-Type: language
-Subtag: ckb
-Description: Central Kurdish
-Added: 2009-07-29
-Macrolanguage: ku
-%%
-Type: language
-Subtag: ckh
-Description: Chak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ckl
-Description: Cibak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ckn
-Description: Kaang Chin
-Added: 2013-09-10
-%%
-Type: language
-Subtag: cko
-Description: Anufo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ckq
-Description: Kajakse
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ckr
-Description: Kairak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cks
-Description: Tayo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ckt
-Description: Chukot
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cku
-Description: Koasati
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ckv
-Description: Kavalan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ckx
-Description: Caka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cky
-Description: Cakfem-Mushere
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ckz
-Description: Cakchiquel-Quiché Mixed Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cla
-Description: Ron
-Added: 2009-07-29
-%%
-Type: language
-Subtag: clc
-Description: Chilcotin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cld
-Description: Chaldean Neo-Aramaic
-Added: 2009-07-29
-Macrolanguage: syr
-%%
-Type: language
-Subtag: cle
-Description: Lealao Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: clh
-Description: Chilisso
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cli
-Description: Chakali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: clj
-Description: Laitu Chin
-Added: 2012-08-12
-%%
-Type: language
-Subtag: clk
-Description: Idu-Mishmi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cll
-Description: Chala
-Added: 2009-07-29
-%%
-Type: language
-Subtag: clm
-Description: Clallam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: clo
-Description: Lowland Oaxaca Chontal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: clt
-Description: Lautu Chin
-Added: 2012-08-12
-%%
-Type: language
-Subtag: clu
-Description: Caluyanun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: clw
-Description: Chulym
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cly
-Description: Eastern Highland Chatino
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cma
-Description: Maa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cmc
-Description: Chamic languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: cme
-Description: Cerma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cmg
-Description: Classical Mongolian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cmi
-Description: Emberá-Chamí
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cmk
-Description: Chimakum
-Added: 2009-07-29
-Deprecated: 2010-03-11
-Preferred-Value: xch
-%%
-Type: language
-Subtag: cml
-Description: Campalagian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cmm
-Description: Michigamea
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cmn
-Description: Mandarin Chinese
-Added: 2009-07-29
-Macrolanguage: zh
-%%
-Type: language
-Subtag: cmo
-Description: Central Mnong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cmr
-Description: Mro-Khimi Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cms
-Description: Messapic
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cmt
-Description: Camtho
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cna
-Description: Changthang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cnb
-Description: Chinbon Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cnc
-Description: Côông
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cng
-Description: Northern Qiang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cnh
-Description: Hakha Chin
-Description: Haka Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cni
-Description: Asháninka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cnk
-Description: Khumi Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cnl
-Description: Lalana Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cno
-Description: Con
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cnr
-Description: Montenegrin
-Added: 2018-01-23
-Macrolanguage: sh
-Comments: see sr for Serbian
-%%
-Type: language
-Subtag: cns
-Description: Central Asmat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cnt
-Description: Tepetotutla Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cnu
-Description: Chenoua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cnw
-Description: Ngawn Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cnx
-Description: Middle Cornish
-Added: 2009-07-29
-%%
-Type: language
-Subtag: coa
-Description: Cocos Islands Malay
-Added: 2009-07-29
-Macrolanguage: ms
-%%
-Type: language
-Subtag: cob
-Description: Chicomuceltec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: coc
-Description: Cocopa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cod
-Description: Cocama-Cocamilla
-Added: 2009-07-29
-%%
-Type: language
-Subtag: coe
-Description: Koreguaje
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cof
-Description: Colorado
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cog
-Description: Chong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: coh
-Description: Chonyi-Dzihana-Kauma
-Description: Chichonyi-Chidzihana-Chikauma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: coj
-Description: Cochimi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cok
-Description: Santa Teresa Cora
-Added: 2009-07-29
-%%
-Type: language
-Subtag: col
-Description: Columbia-Wenatchi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: com
-Description: Comanche
-Added: 2009-07-29
-%%
-Type: language
-Subtag: con
-Description: Cofán
-Added: 2009-07-29
-%%
-Type: language
-Subtag: coo
-Description: Comox
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cop
-Description: Coptic
-Added: 2005-10-16
-%%
-Type: language
-Subtag: coq
-Description: Coquille
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cot
-Description: Caquinte
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cou
-Description: Wamey
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cov
-Description: Cao Miao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cow
-Description: Cowlitz
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cox
-Description: Nanti
-Added: 2009-07-29
-%%
-Type: language
-Subtag: coy
-Description: Coyaima
-Added: 2009-07-29
-Deprecated: 2016-05-30
-Preferred-Value: pij
-%%
-Type: language
-Subtag: coz
-Description: Chochotec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cpa
-Description: Palantla Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cpb
-Description: Ucayali-Yurúa Ashéninka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cpc
-Description: Ajyíninka Apurucayali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cpe
-Description: English-based creoles and pidgins
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: cpf
-Description: French-based creoles and pidgins
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: cpg
-Description: Cappadocian Greek
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cpi
-Description: Chinese Pidgin English
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cpn
-Description: Cherepon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cpo
-Description: Kpeego
-Added: 2013-09-10
-%%
-Type: language
-Subtag: cpp
-Description: Portuguese-based creoles and pidgins
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: cps
-Description: Capiznon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cpu
-Description: Pichis Ashéninka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cpx
-Description: Pu-Xian Chinese
-Added: 2009-07-29
-Macrolanguage: zh
-%%
-Type: language
-Subtag: cpy
-Description: South Ucayali Ashéninka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cqd
-Description: Chuanqiandian Cluster Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: cqu
-Description: Chilean Quechua
-Added: 2009-07-29
-Deprecated: 2016-05-30
-Preferred-Value: quh
-Macrolanguage: qu
-%%
-Type: language
-Subtag: cra
-Description: Chara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crb
-Description: Island Carib
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crc
-Description: Lonwolwol
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crd
-Description: Coeur d'Alene
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crf
-Description: Caramanta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crg
-Description: Michif
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crh
-Description: Crimean Tatar
-Description: Crimean Turkish
-Added: 2005-10-16
-%%
-Type: language
-Subtag: cri
-Description: Sãotomense
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crj
-Description: Southern East Cree
-Added: 2009-07-29
-Macrolanguage: cr
-%%
-Type: language
-Subtag: crk
-Description: Plains Cree
-Added: 2009-07-29
-Macrolanguage: cr
-%%
-Type: language
-Subtag: crl
-Description: Northern East Cree
-Added: 2009-07-29
-Macrolanguage: cr
-%%
-Type: language
-Subtag: crm
-Description: Moose Cree
-Added: 2009-07-29
-Macrolanguage: cr
-%%
-Type: language
-Subtag: crn
-Description: El Nayar Cora
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cro
-Description: Crow
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crp
-Description: Creoles and pidgins
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: crq
-Description: Iyo'wujwa Chorote
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crr
-Description: Carolina Algonquian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crs
-Description: Seselwa Creole French
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crt
-Description: Iyojwa'ja Chorote
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crv
-Description: Chaura
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crw
-Description: Chrau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crx
-Description: Carrier
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cry
-Description: Cori
-Added: 2009-07-29
-%%
-Type: language
-Subtag: crz
-Description: Cruzeño
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csa
-Description: Chiltepec Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csb
-Description: Kashubian
-Added: 2005-10-16
-%%
-Type: language
-Subtag: csc
-Description: Catalan Sign Language
-Description: Lengua de señas catalana
-Description: Llengua de Signes Catalana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csd
-Description: Chiangmai Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cse
-Description: Czech Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csf
-Description: Cuba Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csg
-Description: Chilean Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csh
-Description: Asho Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csi
-Description: Coast Miwok
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csj
-Description: Songlai Chin
-Added: 2013-09-10
-%%
-Type: language
-Subtag: csk
-Description: Jola-Kasa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csl
-Description: Chinese Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csm
-Description: Central Sierra Miwok
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csn
-Description: Colombian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cso
-Description: Sochiapam Chinantec
-Description: Sochiapan Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csq
-Description: Croatia Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csr
-Description: Costa Rican Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: css
-Description: Southern Ohlone
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cst
-Description: Northern Ohlone
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csu
-Description: Central Sudanic languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: csv
-Description: Sumtu Chin
-Added: 2012-08-12
-%%
-Type: language
-Subtag: csw
-Description: Swampy Cree
-Added: 2009-07-29
-Macrolanguage: cr
-%%
-Type: language
-Subtag: csy
-Description: Siyin Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: csz
-Description: Coos
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cta
-Description: Tataltepec Chatino
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ctc
-Description: Chetco
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ctd
-Description: Tedim Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cte
-Description: Tepinapa Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ctg
-Description: Chittagonian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cth
-Description: Thaiphum Chin
-Added: 2012-08-12
-%%
-Type: language
-Subtag: ctl
-Description: Tlacoatzintepec Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ctm
-Description: Chitimacha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ctn
-Description: Chhintange
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cto
-Description: Emberá-Catío
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ctp
-Description: Western Highland Chatino
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cts
-Description: Northern Catanduanes Bikol
-Added: 2009-07-29
-Macrolanguage: bik
-%%
-Type: language
-Subtag: ctt
-Description: Wayanad Chetti
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ctu
-Description: Chol
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ctz
-Description: Zacatepec Chatino
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cua
-Description: Cua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cub
-Description: Cubeo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cuc
-Description: Usila Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cug
-Description: Chungmboko
-Description: Cung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cuh
-Description: Chuka
-Description: Gichuka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cui
-Description: Cuiba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cuj
-Description: Mashco Piro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cuk
-Description: San Blas Kuna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cul
-Description: Culina
-Description: Kulina
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cum
-Description: Cumeral
-Added: 2009-07-29
-Deprecated: 2016-05-30
-%%
-Type: language
-Subtag: cuo
-Description: Cumanagoto
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cup
-Description: Cupeño
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cuq
-Description: Cun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cur
-Description: Chhulung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cus
-Description: Cushitic languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: cut
-Description: Teutila Cuicatec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cuu
-Description: Tai Ya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cuv
-Description: Cuvok
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cuw
-Description: Chukwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cux
-Description: Tepeuxila Cuicatec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cuy
-Description: Cuitlatec
-Added: 2018-03-08
-%%
-Type: language
-Subtag: cvg
-Description: Chug
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cvn
-Description: Valle Nacional Chinantec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cwa
-Description: Kabwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cwb
-Description: Maindo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cwd
-Description: Woods Cree
-Added: 2009-07-29
-Macrolanguage: cr
-%%
-Type: language
-Subtag: cwe
-Description: Kwere
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cwg
-Description: Chewong
-Description: Cheq Wong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cwt
-Description: Kuwaataay
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cya
-Description: Nopala Chatino
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cyb
-Description: Cayubaba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: cyo
-Description: Cuyonon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: czh
-Description: Huizhou Chinese
-Added: 2009-07-29
-Macrolanguage: zh
-%%
-Type: language
-Subtag: czk
-Description: Knaanic
-Added: 2009-07-29
-%%
-Type: language
-Subtag: czn
-Description: Zenzontepec Chatino
-Added: 2009-07-29
-%%
-Type: language
-Subtag: czo
-Description: Min Zhong Chinese
-Added: 2009-07-29
-Macrolanguage: zh
-%%
-Type: language
-Subtag: czt
-Description: Zotung Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: daa
-Description: Dangaléat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dac
-Description: Dambi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dad
-Description: Marik
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dae
-Description: Duupa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: daf
-Description: Dan
-Added: 2009-07-29
-Deprecated: 2013-09-10
-Comments: see dnj, lda
-%%
-Type: language
-Subtag: dag
-Description: Dagbani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dah
-Description: Gwahatike
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dai
-Description: Day
-Added: 2009-07-29
-%%
-Type: language
-Subtag: daj
-Description: Dar Fur Daju
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dak
-Description: Dakota
-Added: 2005-10-16
-%%
-Type: language
-Subtag: dal
-Description: Dahalo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dam
-Description: Damakawa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dao
-Description: Daai Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dap
-Description: Nisi (India)
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Comments: see njz, tgj
-%%
-Type: language
-Subtag: daq
-Description: Dandami Maria
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dar
-Description: Dargwa
-Added: 2005-10-16
-%%
-Type: language
-Subtag: das
-Description: Daho-Doo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dau
-Description: Dar Sila Daju
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dav
-Description: Taita
-Description: Dawida
-Added: 2009-07-29
-%%
-Type: language
-Subtag: daw
-Description: Davawenyo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dax
-Description: Dayi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: day
-Description: Land Dayak languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: daz
-Description: Dao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dba
-Description: Bangime
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbb
-Description: Deno
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbd
-Description: Dadiya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbe
-Description: Dabe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbf
-Description: Edopi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbg
-Description: Dogul Dom Dogon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbi
-Description: Doka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbj
-Description: Ida'an
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbl
-Description: Dyirbal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbm
-Description: Duguri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbn
-Description: Duriankere
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbo
-Description: Dulbu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbp
-Description: Duwai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbq
-Description: Daba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbr
-Description: Dabarre
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbt
-Description: Ben Tey Dogon
-Added: 2012-08-12
-%%
-Type: language
-Subtag: dbu
-Description: Bondum Dom Dogon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbv
-Description: Dungu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dbw
-Description: Bankan Tey Dogon
-Added: 2012-08-12
-%%
-Type: language
-Subtag: dby
-Description: Dibiyaso
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dcc
-Description: Deccan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dcr
-Description: Negerhollands
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dda
-Description: Dadi Dadi
-Added: 2012-08-12
-%%
-Type: language
-Subtag: ddd
-Description: Dongotono
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dde
-Description: Doondo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ddg
-Description: Fataluku
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ddi
-Description: West Goodenough
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ddj
-Description: Jaru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ddn
-Description: Dendi (Benin)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ddo
-Description: Dido
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ddr
-Description: Dhudhuroa
-Added: 2012-08-12
-%%
-Type: language
-Subtag: dds
-Description: Donno So Dogon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ddw
-Description: Dawera-Daweloor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dec
-Description: Dagik
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ded
-Description: Dedua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dee
-Description: Dewoin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: def
-Description: Dezfuli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: deg
-Description: Degema
-Added: 2009-07-29
-%%
-Type: language
-Subtag: deh
-Description: Dehwari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dei
-Description: Demisa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dek
-Description: Dek
-Added: 2009-07-29
-%%
-Type: language
-Subtag: del
-Description: Delaware
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: dem
-Description: Dem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: den
-Description: Slave (Athapascan)
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: dep
-Description: Pidgin Delaware
-Added: 2009-07-29
-%%
-Type: language
-Subtag: deq
-Description: Dendi (Central African Republic)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: der
-Description: Deori
-Added: 2009-07-29
-%%
-Type: language
-Subtag: des
-Description: Desano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dev
-Description: Domung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dez
-Description: Dengese
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dga
-Description: Southern Dagaare
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dgb
-Description: Bunoge Dogon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dgc
-Description: Casiguran Dumagat Agta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dgd
-Description: Dagaari Dioula
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dge
-Description: Degenan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dgg
-Description: Doga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dgh
-Description: Dghwede
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dgi
-Description: Northern Dagara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dgk
-Description: Dagba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dgl
-Description: Andaandi
-Description: Dongolawi
-Added: 2012-08-12
-%%
-Type: language
-Subtag: dgn
-Description: Dagoman
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dgo
-Description: Dogri (individual language)
-Added: 2009-07-29
-Macrolanguage: doi
-%%
-Type: language
-Subtag: dgr
-Description: Dogrib
-Added: 2005-10-16
-%%
-Type: language
-Subtag: dgs
-Description: Dogoso
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dgt
-Description: Ndra'ngith
-Added: 2012-08-12
-%%
-Type: language
-Subtag: dgu
-Description: Degaru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dgw
-Description: Daungwurrung
-Added: 2012-08-12
-%%
-Type: language
-Subtag: dgx
-Description: Doghoro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dgz
-Description: Daga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dha
-Description: Dhanwar (India)
-Added: 2009-07-29
-Deprecated: 2011-08-16
-%%
-Type: language
-Subtag: dhd
-Description: Dhundari
-Added: 2009-07-29
-Macrolanguage: mwr
-%%
-Type: language
-Subtag: dhg
-Description: Dhangu-Djangu
-Description: Dhangu
-Description: Djangu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dhi
-Description: Dhimal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dhl
-Description: Dhalandji
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dhm
-Description: Zemba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dhn
-Description: Dhanki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dho
-Description: Dhodia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dhr
-Description: Dhargari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dhs
-Description: Dhaiso
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dhu
-Description: Dhurga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dhv
-Description: Dehu
-Description: Drehu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dhw
-Description: Dhanwar (Nepal)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dhx
-Description: Dhungaloo
-Added: 2013-09-10
-%%
-Type: language
-Subtag: dia
-Description: Dia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dib
-Description: South Central Dinka
-Added: 2009-07-29
-Macrolanguage: din
-%%
-Type: language
-Subtag: dic
-Description: Lakota Dida
-Added: 2009-07-29
-%%
-Type: language
-Subtag: did
-Description: Didinga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dif
-Description: Dieri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dig
-Description: Digo
-Description: Chidigo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dih
-Description: Kumiai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dii
-Description: Dimbong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dij
-Description: Dai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dik
-Description: Southwestern Dinka
-Added: 2009-07-29
-Macrolanguage: din
-%%
-Type: language
-Subtag: dil
-Description: Dilling
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dim
-Description: Dime
-Added: 2009-07-29
-%%
-Type: language
-Subtag: din
-Description: Dinka
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: dio
-Description: Dibo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dip
-Description: Northeastern Dinka
-Added: 2009-07-29
-Macrolanguage: din
-%%
-Type: language
-Subtag: diq
-Description: Dimli (individual language)
-Added: 2009-07-29
-Macrolanguage: zza
-%%
-Type: language
-Subtag: dir
-Description: Dirim
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dis
-Description: Dimasa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dit
-Description: Dirari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: diu
-Description: Diriku
-Added: 2009-07-29
-%%
-Type: language
-Subtag: diw
-Description: Northwestern Dinka
-Added: 2009-07-29
-Macrolanguage: din
-%%
-Type: language
-Subtag: dix
-Description: Dixon Reef
-Added: 2009-07-29
-%%
-Type: language
-Subtag: diy
-Description: Diuwe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: diz
-Description: Ding
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dja
-Description: Djadjawurrung
-Added: 2012-08-12
-%%
-Type: language
-Subtag: djb
-Description: Djinba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: djc
-Description: Dar Daju Daju
-Added: 2009-07-29
-%%
-Type: language
-Subtag: djd
-Description: Djamindjung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dje
-Description: Zarma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: djf
-Description: Djangun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dji
-Description: Djinang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: djj
-Description: Djeebbana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: djk
-Description: Eastern Maroon Creole
-Description: Businenge Tongo
-Description: Nenge
-Added: 2009-07-29
-%%
-Type: language
-Subtag: djl
-Description: Djiwarli
-Added: 2009-07-29
-Deprecated: 2013-09-10
-Comments: see dze, iin
-%%
-Type: language
-Subtag: djm
-Description: Jamsay Dogon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: djn
-Description: Djauan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: djo
-Description: Jangkang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: djr
-Description: Djambarrpuyngu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dju
-Description: Kapriman
-Added: 2009-07-29
-%%
-Type: language
-Subtag: djw
-Description: Djawi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dka
-Description: Dakpakha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dkk
-Description: Dakka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dkl
-Description: Kolum So Dogon
-Added: 2009-07-29
-Deprecated: 2011-08-16
-Comments: see aqd, dmb
-%%
-Type: language
-Subtag: dkr
-Description: Kuijau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dks
-Description: Southeastern Dinka
-Added: 2009-07-29
-Macrolanguage: din
-%%
-Type: language
-Subtag: dkx
-Description: Mazagway
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dlg
-Description: Dolgan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dlk
-Description: Dahalik
-Added: 2013-09-10
-%%
-Type: language
-Subtag: dlm
-Description: Dalmatian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dln
-Description: Darlong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dma
-Description: Duma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dmb
-Description: Mombo Dogon
-Added: 2011-08-16
-%%
-Type: language
-Subtag: dmc
-Description: Gavak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dmd
-Description: Madhi Madhi
-Added: 2012-08-12
-%%
-Type: language
-Subtag: dme
-Description: Dugwor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dmg
-Description: Upper Kinabatangan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dmk
-Description: Domaaki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dml
-Description: Dameli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dmm
-Description: Dama
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dmn
-Description: Mande languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: dmo
-Description: Kemedzung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dmr
-Description: East Damar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dms
-Description: Dampelas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dmu
-Description: Dubu
-Description: Tebi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dmv
-Description: Dumpas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dmw
-Description: Mudburra
-Added: 2013-09-10
-%%
-Type: language
-Subtag: dmx
-Description: Dema
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dmy
-Description: Demta
-Description: Sowari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dna
-Description: Upper Grand Valley Dani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dnd
-Description: Daonda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dne
-Description: Ndendeule
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dng
-Description: Dungan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dni
-Description: Lower Grand Valley Dani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dnj
-Description: Dan
-Added: 2013-09-10
-%%
-Type: language
-Subtag: dnk
-Description: Dengka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dnn
-Description: Dzùùngoo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dnr
-Description: Danaru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dnt
-Description: Mid Grand Valley Dani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dnu
-Description: Danau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dnv
-Description: Danu
-Added: 2012-08-12
-%%
-Type: language
-Subtag: dnw
-Description: Western Dani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dny
-Description: Dení
-Added: 2009-07-29
-%%
-Type: language
-Subtag: doa
-Description: Dom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dob
-Description: Dobu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: doc
-Description: Northern Dong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: doe
-Description: Doe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dof
-Description: Domu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: doh
-Description: Dong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: doi
-Description: Dogri (macrolanguage)
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: dok
-Description: Dondo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dol
-Description: Doso
-Added: 2009-07-29
-%%
-Type: language
-Subtag: don
-Description: Toura (Papua New Guinea)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: doo
-Description: Dongo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dop
-Description: Lukpa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: doq
-Description: Dominican Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dor
-Description: Dori'o
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dos
-Description: Dogosé
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dot
-Description: Dass
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dov
-Description: Dombe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dow
-Description: Doyayo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dox
-Description: Bussa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: doy
-Description: Dompo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: doz
-Description: Dorze
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dpp
-Description: Papar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dra
-Description: Dravidian languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: drb
-Description: Dair
-Added: 2009-07-29
-%%
-Type: language
-Subtag: drc
-Description: Minderico
-Added: 2011-08-16
-%%
-Type: language
-Subtag: drd
-Description: Darmiya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dre
-Description: Dolpo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: drg
-Description: Rungus
-Added: 2009-07-29
-%%
-Type: language
-Subtag: drh
-Description: Darkhat
-Added: 2009-07-29
-Deprecated: 2010-03-11
-Preferred-Value: khk
-%%
-Type: language
-Subtag: dri
-Description: C'Lela
-Added: 2009-07-29
-%%
-Type: language
-Subtag: drl
-Description: Paakantyi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: drn
-Description: West Damar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dro
-Description: Daro-Matu Melanau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: drq
-Description: Dura
-Added: 2009-07-29
-%%
-Type: language
-Subtag: drr
-Description: Dororo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: drs
-Description: Gedeo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: drt
-Description: Drents
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dru
-Description: Rukai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: drw
-Description: Darwazi
-Added: 2009-07-29
-Deprecated: 2010-03-11
-Preferred-Value: prs
-%%
-Type: language
-Subtag: dry
-Description: Darai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dsb
-Description: Lower Sorbian
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: dse
-Description: Dutch Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dsh
-Description: Daasanach
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dsi
-Description: Disa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dsl
-Description: Danish Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dsn
-Description: Dusner
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dso
-Description: Desiya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dsq
-Description: Tadaksahak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dta
-Description: Daur
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dtb
-Description: Labuk-Kinabatangan Kadazan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dtd
-Description: Ditidaht
-Added: 2011-08-16
-%%
-Type: language
-Subtag: dth
-Description: Adithinngithigh
-Added: 2012-08-12
-%%
-Type: language
-Subtag: dti
-Description: Ana Tinga Dogon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dtk
-Description: Tene Kan Dogon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dtm
-Description: Tomo Kan Dogon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dtn
-Description: Daatsʼíin
-Added: 2016-05-30
-%%
-Type: language
-Subtag: dto
-Description: Tommo So Dogon
-Added: 2012-08-12
-%%
-Type: language
-Subtag: dtp
-Description: Kadazan Dusun
-Description: Central Dusun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dtr
-Description: Lotud
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dts
-Description: Toro So Dogon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dtt
-Description: Toro Tegu Dogon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dtu
-Description: Tebul Ure Dogon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dty
-Description: Dotyali
-Added: 2012-08-12
-Macrolanguage: ne
-%%
-Type: language
-Subtag: dua
-Description: Duala
-Added: 2005-10-16
-%%
-Type: language
-Subtag: dub
-Description: Dubli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: duc
-Description: Duna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dud
-Description: Hun-Saare
-Added: 2009-07-29
-%%
-Type: language
-Subtag: due
-Description: Umiray Dumaget Agta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: duf
-Description: Dumbea
-Description: Drubea
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dug
-Description: Duruma
-Description: Chiduruma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: duh
-Description: Dungra Bhil
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dui
-Description: Dumun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: duj
-Description: Dhuwal
-Added: 2009-07-29
-Deprecated: 2016-05-30
-Comments: see dwu, dwy
-%%
-Type: language
-Subtag: duk
-Description: Uyajitaya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dul
-Description: Alabat Island Agta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dum
-Description: Middle Dutch (ca. 1050-1350)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: dun
-Description: Dusun Deyah
-Added: 2009-07-29
-%%
-Type: language
-Subtag: duo
-Description: Dupaninan Agta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dup
-Description: Duano
-Added: 2009-07-29
-Macrolanguage: ms
-%%
-Type: language
-Subtag: duq
-Description: Dusun Malang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dur
-Description: Dii
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dus
-Description: Dumi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: duu
-Description: Drung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: duv
-Description: Duvle
-Added: 2009-07-29
-%%
-Type: language
-Subtag: duw
-Description: Dusun Witu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dux
-Description: Duungooma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: duy
-Description: Dicamay Agta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: duz
-Description: Duli-Gey
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dva
-Description: Duau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dwa
-Description: Diri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dwl
-Description: Walo Kumbe Dogon
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Comments: see dbt, dbw
-%%
-Type: language
-Subtag: dwr
-Description: Dawro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dws
-Description: Dutton World Speedwords
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dwu
-Description: Dhuwal
-Added: 2016-05-30
-%%
-Type: language
-Subtag: dww
-Description: Dawawa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dwy
-Description: Dhuwaya
-Added: 2016-05-30
-%%
-Type: language
-Subtag: dya
-Description: Dyan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dyb
-Description: Dyaberdyaber
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dyd
-Description: Dyugun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dyg
-Description: Villa Viciosa Agta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dyi
-Description: Djimini Senoufo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dym
-Description: Yanda Dom Dogon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dyn
-Description: Dyangadi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dyo
-Description: Jola-Fonyi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dyu
-Description: Dyula
-Added: 2005-10-16
-%%
-Type: language
-Subtag: dyy
-Description: Dyaabugay
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dza
-Description: Tunzu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dzd
-Description: Daza
-Added: 2009-07-29
-Deprecated: 2015-02-12
-%%
-Type: language
-Subtag: dze
-Description: Djiwarli
-Added: 2013-09-10
-%%
-Type: language
-Subtag: dzg
-Description: Dazaga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dzl
-Description: Dzalakha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: dzn
-Description: Dzando
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eaa
-Description: Karenggapa
-Added: 2013-09-10
-%%
-Type: language
-Subtag: ebg
-Description: Ebughu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ebk
-Description: Eastern Bontok
-Added: 2010-03-11
-Macrolanguage: bnc
-%%
-Type: language
-Subtag: ebo
-Description: Teke-Ebo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ebr
-Description: Ebrié
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ebu
-Description: Embu
-Description: Kiembu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ecr
-Description: Eteocretan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ecs
-Description: Ecuadorian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ecy
-Description: Eteocypriot
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eee
-Description: E
-Added: 2009-07-29
-%%
-Type: language
-Subtag: efa
-Description: Efai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: efe
-Description: Efe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: efi
-Description: Efik
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ega
-Description: Ega
-Added: 2009-07-29
-%%
-Type: language
-Subtag: egl
-Description: Emilian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ego
-Description: Eggon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: egx
-Description: Egyptian languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: egy
-Description: Egyptian (Ancient)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ehu
-Description: Ehueun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eip
-Description: Eipomek
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eit
-Description: Eitiep
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eiv
-Description: Askopan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eja
-Description: Ejamat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eka
-Description: Ekajuk
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ekc
-Description: Eastern Karnic
-Added: 2013-09-10
-%%
-Type: language
-Subtag: eke
-Description: Ekit
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ekg
-Description: Ekari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eki
-Description: Eki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ekk
-Description: Standard Estonian
-Added: 2009-07-29
-Macrolanguage: et
-%%
-Type: language
-Subtag: ekl
-Description: Kol (Bangladesh)
-Description: Kol
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ekm
-Description: Elip
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eko
-Description: Koti
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ekp
-Description: Ekpeye
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ekr
-Description: Yace
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eky
-Description: Eastern Kayah
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ele
-Description: Elepi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: elh
-Description: El Hugeirat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eli
-Description: Nding
-Added: 2009-07-29
-%%
-Type: language
-Subtag: elk
-Description: Elkei
-Added: 2009-07-29
-%%
-Type: language
-Subtag: elm
-Description: Eleme
-Added: 2009-07-29
-%%
-Type: language
-Subtag: elo
-Description: El Molo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: elp
-Description: Elpaputih
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Comments: see amq, plh
-%%
-Type: language
-Subtag: elu
-Description: Elu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: elx
-Description: Elamite
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ema
-Description: Emai-Iuleha-Ora
-Added: 2009-07-29
-%%
-Type: language
-Subtag: emb
-Description: Embaloh
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eme
-Description: Emerillon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: emg
-Description: Eastern Meohang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: emi
-Description: Mussau-Emira
-Added: 2009-07-29
-%%
-Type: language
-Subtag: emk
-Description: Eastern Maninkakan
-Added: 2009-07-29
-Macrolanguage: man
-%%
-Type: language
-Subtag: emm
-Description: Mamulique
-Added: 2009-07-29
-%%
-Type: language
-Subtag: emn
-Description: Eman
-Added: 2009-07-29
-%%
-Type: language
-Subtag: emo
-Description: Emok
-Added: 2009-07-29
-Deprecated: 2014-02-28
-%%
-Type: language
-Subtag: emp
-Description: Northern Emberá
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ems
-Description: Pacific Gulf Yupik
-Added: 2009-07-29
-%%
-Type: language
-Subtag: emu
-Description: Eastern Muria
-Added: 2009-07-29
-%%
-Type: language
-Subtag: emw
-Description: Emplawas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: emx
-Description: Erromintxela
-Added: 2010-03-11
-%%
-Type: language
-Subtag: emy
-Description: Epigraphic Mayan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ena
-Description: Apali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: enb
-Description: Markweeta
-Added: 2009-07-29
-Macrolanguage: kln
-%%
-Type: language
-Subtag: enc
-Description: En
-Added: 2009-07-29
-%%
-Type: language
-Subtag: end
-Description: Ende
-Added: 2009-07-29
-%%
-Type: language
-Subtag: enf
-Description: Forest Enets
-Added: 2009-07-29
-%%
-Type: language
-Subtag: enh
-Description: Tundra Enets
-Added: 2009-07-29
-%%
-Type: language
-Subtag: enl
-Description: Enlhet
-Added: 2014-02-28
-%%
-Type: language
-Subtag: enm
-Description: Middle English (1100-1500)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: enn
-Description: Engenni
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eno
-Description: Enggano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: enq
-Description: Enga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: enr
-Description: Emumu
-Description: Emem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: enu
-Description: Enu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: env
-Description: Enwan (Edu State)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: enw
-Description: Enwan (Akwa Ibom State)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: enx
-Description: Enxet
-Added: 2014-02-28
-%%
-Type: language
-Subtag: eot
-Description: Beti (Côte d'Ivoire)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: epi
-Description: Epie
-Added: 2009-07-29
-%%
-Type: language
-Subtag: era
-Description: Eravallan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: erg
-Description: Sie
-Added: 2009-07-29
-%%
-Type: language
-Subtag: erh
-Description: Eruwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eri
-Description: Ogea
-Added: 2009-07-29
-%%
-Type: language
-Subtag: erk
-Description: South Efate
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ero
-Description: Horpa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: err
-Description: Erre
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ers
-Description: Ersu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ert
-Description: Eritai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: erw
-Description: Erokwanas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ese
-Description: Ese Ejja
-Added: 2009-07-29
-%%
-Type: language
-Subtag: esg
-Description: Aheri Gondi
-Added: 2016-05-30
-Macrolanguage: gon
-%%
-Type: language
-Subtag: esh
-Description: Eshtehardi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: esi
-Description: North Alaskan Inupiatun
-Added: 2009-07-29
-Macrolanguage: ik
-%%
-Type: language
-Subtag: esk
-Description: Northwest Alaska Inupiatun
-Added: 2009-07-29
-Macrolanguage: ik
-%%
-Type: language
-Subtag: esl
-Description: Egypt Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: esm
-Description: Esuma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: esn
-Description: Salvadoran Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eso
-Description: Estonian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: esq
-Description: Esselen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ess
-Description: Central Siberian Yupik
-Added: 2009-07-29
-%%
-Type: language
-Subtag: esu
-Description: Central Yupik
-Added: 2009-07-29
-%%
-Type: language
-Subtag: esx
-Description: Eskimo-Aleut languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: esy
-Description: Eskayan
-Added: 2014-04-06
-%%
-Type: language
-Subtag: etb
-Description: Etebi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: etc
-Description: Etchemin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eth
-Description: Ethiopian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: etn
-Description: Eton (Vanuatu)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eto
-Description: Eton (Cameroon)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: etr
-Description: Edolo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ets
-Description: Yekhee
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ett
-Description: Etruscan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: etu
-Description: Ejagham
-Added: 2009-07-29
-%%
-Type: language
-Subtag: etx
-Description: Eten
-Added: 2009-07-29
-%%
-Type: language
-Subtag: etz
-Description: Semimi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: euq
-Description: Basque (family)
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: eve
-Description: Even
-Added: 2009-07-29
-%%
-Type: language
-Subtag: evh
-Description: Uvbie
-Added: 2009-07-29
-%%
-Type: language
-Subtag: evn
-Description: Evenki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ewo
-Description: Ewondo
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ext
-Description: Extremaduran
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eya
-Description: Eyak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: eyo
-Description: Keiyo
-Added: 2009-07-29
-Macrolanguage: kln
-%%
-Type: language
-Subtag: eza
-Description: Ezaa
-Added: 2013-09-10
-%%
-Type: language
-Subtag: eze
-Description: Uzekwe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: faa
-Description: Fasu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fab
-Description: Fa d'Ambu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fad
-Description: Wagi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: faf
-Description: Fagani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fag
-Description: Finongan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fah
-Description: Baissa Fali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fai
-Description: Faiwol
-Added: 2009-07-29
-%%
-Type: language
-Subtag: faj
-Description: Faita
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fak
-Description: Fang (Cameroon)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fal
-Description: South Fali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fam
-Description: Fam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fan
-Description: Fang (Equatorial Guinea)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: fap
-Description: Paloor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: far
-Description: Fataleka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fat
-Description: Fanti
-Added: 2005-10-16
-Macrolanguage: ak
-%%
-Type: language
-Subtag: fau
-Description: Fayu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fax
-Description: Fala
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fay
-Description: Southwestern Fars
-Added: 2009-07-29
-%%
-Type: language
-Subtag: faz
-Description: Northwestern Fars
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fbl
-Description: West Albay Bikol
-Added: 2010-03-11
-Macrolanguage: bik
-%%
-Type: language
-Subtag: fcs
-Description: Quebec Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fer
-Description: Feroge
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ffi
-Description: Foia Foia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ffm
-Description: Maasina Fulfulde
-Added: 2009-07-29
-Macrolanguage: ff
-%%
-Type: language
-Subtag: fgr
-Description: Fongoro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fia
-Description: Nobiin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fie
-Description: Fyer
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fil
-Description: Filipino
-Description: Pilipino
-Added: 2005-10-16
-%%
-Type: language
-Subtag: fip
-Description: Fipa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fir
-Description: Firan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fit
-Description: Tornedalen Finnish
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fiu
-Description: Finno-Ugrian languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: fiw
-Description: Fiwaga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fkk
-Description: Kirya-Konzəl
-Added: 2012-08-12
-%%
-Type: language
-Subtag: fkv
-Description: Kven Finnish
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fla
-Description: Kalispel-Pend d'Oreille
-Added: 2009-07-29
-%%
-Type: language
-Subtag: flh
-Description: Foau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fli
-Description: Fali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fll
-Description: North Fali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fln
-Description: Flinders Island
-Added: 2009-07-29
-%%
-Type: language
-Subtag: flr
-Description: Fuliiru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fly
-Description: Flaaitaal
-Description: Tsotsitaal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fmp
-Description: Fe'fe'
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fmu
-Description: Far Western Muria
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fnb
-Description: Fanbak
-Added: 2016-05-30
-%%
-Type: language
-Subtag: fng
-Description: Fanagalo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fni
-Description: Fania
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fod
-Description: Foodo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: foi
-Description: Foi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fom
-Description: Foma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fon
-Description: Fon
-Added: 2005-10-16
-%%
-Type: language
-Subtag: for
-Description: Fore
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fos
-Description: Siraya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fox
-Description: Formosan languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: fpe
-Description: Fernando Po Creole English
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fqs
-Description: Fas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: frc
-Description: Cajun French
-Added: 2009-07-29
-%%
-Type: language
-Subtag: frd
-Description: Fordata
-Added: 2009-07-29
-%%
-Type: language
-Subtag: frk
-Description: Frankish
-Added: 2009-07-29
-%%
-Type: language
-Subtag: frm
-Description: Middle French (ca. 1400-1600)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: fro
-Description: Old French (842-ca. 1400)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: frp
-Description: Arpitan
-Description: Francoprovençal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: frq
-Description: Forak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: frr
-Description: Northern Frisian
-Added: 2006-03-08
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: frs
-Description: Eastern Frisian
-Added: 2006-03-08
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: frt
-Description: Fortsenal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fse
-Description: Finnish Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fsl
-Description: French Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fss
-Description: Finland-Swedish Sign Language
-Description: finlandssvenskt teckenspråk
-Description: suomenruotsalainen viittomakieli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fub
-Description: Adamawa Fulfulde
-Added: 2009-07-29
-Macrolanguage: ff
-%%
-Type: language
-Subtag: fuc
-Description: Pulaar
-Added: 2009-07-29
-Macrolanguage: ff
-%%
-Type: language
-Subtag: fud
-Description: East Futuna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fue
-Description: Borgu Fulfulde
-Added: 2009-07-29
-Macrolanguage: ff
-%%
-Type: language
-Subtag: fuf
-Description: Pular
-Added: 2009-07-29
-Macrolanguage: ff
-%%
-Type: language
-Subtag: fuh
-Description: Western Niger Fulfulde
-Added: 2009-07-29
-Macrolanguage: ff
-%%
-Type: language
-Subtag: fui
-Description: Bagirmi Fulfulde
-Added: 2009-07-29
-Macrolanguage: ff
-%%
-Type: language
-Subtag: fuj
-Description: Ko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fum
-Description: Fum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fun
-Description: Fulniô
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fuq
-Description: Central-Eastern Niger Fulfulde
-Added: 2009-07-29
-Macrolanguage: ff
-%%
-Type: language
-Subtag: fur
-Description: Friulian
-Added: 2005-10-16
-%%
-Type: language
-Subtag: fut
-Description: Futuna-Aniwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fuu
-Description: Furu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fuv
-Description: Nigerian Fulfulde
-Added: 2009-07-29
-Macrolanguage: ff
-%%
-Type: language
-Subtag: fuy
-Description: Fuyug
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fvr
-Description: Fur
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fwa
-Description: Fwâi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: fwe
-Description: Fwe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gaa
-Description: Ga
-Added: 2005-10-16
-%%
-Type: language
-Subtag: gab
-Description: Gabri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gac
-Description: Mixed Great Andamanese
-Added: 2010-03-11
-%%
-Type: language
-Subtag: gad
-Description: Gaddang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gae
-Description: Guarequena
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gaf
-Description: Gende
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gag
-Description: Gagauz
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gah
-Description: Alekano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gai
-Description: Borei
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gaj
-Description: Gadsup
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gak
-Description: Gamkonora
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gal
-Description: Galolen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gam
-Description: Kandawo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gan
-Description: Gan Chinese
-Added: 2009-07-29
-Macrolanguage: zh
-%%
-Type: language
-Subtag: gao
-Description: Gants
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gap
-Description: Gal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gaq
-Description: Gata'
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gar
-Description: Galeya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gas
-Description: Adiwasi Garasia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gat
-Description: Kenati
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gau
-Description: Mudhili Gadaba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gav
-Description: Gabutamon
-Added: 2009-07-29
-Deprecated: 2010-03-11
-Preferred-Value: dev
-%%
-Type: language
-Subtag: gaw
-Description: Nobonob
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gax
-Description: Borana-Arsi-Guji Oromo
-Added: 2009-07-29
-Macrolanguage: om
-%%
-Type: language
-Subtag: gay
-Description: Gayo
-Added: 2005-10-16
-%%
-Type: language
-Subtag: gaz
-Description: West Central Oromo
-Added: 2009-07-29
-Macrolanguage: om
-%%
-Type: language
-Subtag: gba
-Description: Gbaya (Central African Republic)
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: gbb
-Description: Kaytetye
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbc
-Description: Garawa
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Comments: see wny, wrk
-%%
-Type: language
-Subtag: gbd
-Description: Karadjeri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbe
-Description: Niksek
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbf
-Description: Gaikundi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbg
-Description: Gbanziri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbh
-Description: Defi Gbe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbi
-Description: Galela
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbj
-Description: Bodo Gadaba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbk
-Description: Gaddi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbl
-Description: Gamit
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbm
-Description: Garhwali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbn
-Description: Mo'da
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbo
-Description: Northern Grebo
-Added: 2009-07-29
-Macrolanguage: grb
-%%
-Type: language
-Subtag: gbp
-Description: Gbaya-Bossangoa
-Added: 2009-07-29
-Macrolanguage: gba
-%%
-Type: language
-Subtag: gbq
-Description: Gbaya-Bozoum
-Added: 2009-07-29
-Macrolanguage: gba
-%%
-Type: language
-Subtag: gbr
-Description: Gbagyi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbs
-Description: Gbesi Gbe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbu
-Description: Gagadu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbv
-Description: Gbanu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbw
-Description: Gabi-Gabi
-Added: 2013-09-10
-%%
-Type: language
-Subtag: gbx
-Description: Eastern Xwla Gbe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gby
-Description: Gbari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gbz
-Description: Zoroastrian Dari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gcc
-Description: Mali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gcd
-Description: Ganggalida
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gce
-Description: Galice
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gcf
-Description: Guadeloupean Creole French
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gcl
-Description: Grenadian Creole English
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gcn
-Description: Gaina
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gcr
-Description: Guianese Creole French
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gct
-Description: Colonia Tovar German
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gda
-Description: Gade Lohar
-Added: 2009-07-29
-Macrolanguage: raj
-%%
-Type: language
-Subtag: gdb
-Description: Pottangi Ollar Gadaba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdc
-Description: Gugu Badhun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdd
-Description: Gedaged
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gde
-Description: Gude
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdf
-Description: Guduf-Gava
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdg
-Description: Ga'dang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdh
-Description: Gadjerawang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdi
-Description: Gundi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdj
-Description: Gurdjar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdk
-Description: Gadang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdl
-Description: Dirasha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdm
-Description: Laal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdn
-Description: Umanakaina
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdo
-Description: Ghodoberi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdq
-Description: Mehri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdr
-Description: Wipi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gds
-Description: Ghandruk Sign Language
-Added: 2012-08-12
-%%
-Type: language
-Subtag: gdt
-Description: Kungardutyi
-Added: 2013-09-10
-%%
-Type: language
-Subtag: gdu
-Description: Gudu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gdx
-Description: Godwari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gea
-Description: Geruma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: geb
-Description: Kire
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gec
-Description: Gboloo Grebo
-Added: 2009-07-29
-Macrolanguage: grb
-%%
-Type: language
-Subtag: ged
-Description: Gade
-Added: 2009-07-29
-%%
-Type: language
-Subtag: geg
-Description: Gengle
-Added: 2009-07-29
-%%
-Type: language
-Subtag: geh
-Description: Hutterite German
-Description: Hutterisch
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gei
-Description: Gebe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gej
-Description: Gen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gek
-Description: Ywom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gel
-Description: ut-Ma'in
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gem
-Description: Germanic languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: geq
-Description: Geme
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ges
-Description: Geser-Gorom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gev
-Description: Eviya
-Added: 2014-02-28
-%%
-Type: language
-Subtag: gew
-Description: Gera
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gex
-Description: Garre
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gey
-Description: Enya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gez
-Description: Geez
-Added: 2005-10-16
-%%
-Type: language
-Subtag: gfk
-Description: Patpatar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gft
-Description: Gafat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gfx
-Description: Mangetti Dune !Xung
-Added: 2012-08-12
-Deprecated: 2015-02-12
-Preferred-Value: vaj
-%%
-Type: language
-Subtag: gga
-Description: Gao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ggb
-Description: Gbii
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ggd
-Description: Gugadj
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gge
-Description: Guragone
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ggg
-Description: Gurgula
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ggk
-Description: Kungarakany
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ggl
-Description: Ganglau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ggn
-Description: Eastern Gurung
-Added: 2009-07-29
-Deprecated: 2016-05-30
-Preferred-Value: gvr
-%%
-Type: language
-Subtag: ggo
-Description: Southern Gondi
-Added: 2009-07-29
-Deprecated: 2016-05-30
-Comments: see esg, wsg
-%%
-Type: language
-Subtag: ggr
-Description: Aghu Tharnggalu
-Added: 2009-07-29
-Deprecated: 2013-09-10
-Comments: see gtu, ikr
-%%
-Type: language
-Subtag: ggt
-Description: Gitua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ggu
-Description: Gagu
-Description: Gban
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ggw
-Description: Gogodala
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gha
-Description: Ghadamès
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ghc
-Description: Hiberno-Scottish Gaelic
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ghe
-Description: Southern Ghale
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ghh
-Description: Northern Ghale
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ghk
-Description: Geko Karen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ghl
-Description: Ghulfan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ghn
-Description: Ghanongga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gho
-Description: Ghomara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ghr
-Description: Ghera
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ghs
-Description: Guhu-Samane
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ght
-Description: Kuke
-Description: Kutang Ghale
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gia
-Description: Kitja
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gib
-Description: Gibanawa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gic
-Description: Gail
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gid
-Description: Gidar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gie
-Description: Gaɓogbo
-Description: Guébie
-Added: 2017-02-23
-%%
-Type: language
-Subtag: gig
-Description: Goaria
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gih
-Description: Githabul
-Added: 2013-09-10
-%%
-Type: language
-Subtag: gil
-Description: Gilbertese
-Added: 2005-10-16
-%%
-Type: language
-Subtag: gim
-Description: Gimi (Eastern Highlands)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gin
-Description: Hinukh
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gio
-Description: Gelao
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Comments: see aou, gqu
-%%
-Type: language
-Subtag: gip
-Description: Gimi (West New Britain)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: giq
-Description: Green Gelao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gir
-Description: Red Gelao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gis
-Description: North Giziga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: git
-Description: Gitxsan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: giu
-Description: Mulao
-Added: 2012-08-12
-%%
-Type: language
-Subtag: giw
-Description: White Gelao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gix
-Description: Gilima
-Added: 2009-07-29
-%%
-Type: language
-Subtag: giy
-Description: Giyug
-Added: 2009-07-29
-%%
-Type: language
-Subtag: giz
-Description: South Giziga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gji
-Description: Geji
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gjk
-Description: Kachi Koli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gjm
-Description: Gunditjmara
-Added: 2013-09-10
-%%
-Type: language
-Subtag: gjn
-Description: Gonja
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gjr
-Description: Gurindji Kriol
-Added: 2016-05-30
-%%
-Type: language
-Subtag: gju
-Description: Gujari
-Added: 2009-07-29
-Macrolanguage: raj
-%%
-Type: language
-Subtag: gka
-Description: Guya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gkd
-Description: Magɨ (Madang Province)
-Added: 2018-03-08
-%%
-Type: language
-Subtag: gke
-Description: Ndai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gkn
-Description: Gokana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gko
-Description: Kok-Nar
-Added: 2012-08-12
-%%
-Type: language
-Subtag: gkp
-Description: Guinea Kpelle
-Added: 2009-07-29
-Macrolanguage: kpe
-%%
-Type: language
-Subtag: gku
-Description: ǂUngkue
-Description: =/Ungkue
-Added: 2015-02-12
-%%
-Type: language
-Subtag: glc
-Description: Bon Gula
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gld
-Description: Nanai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: glh
-Description: Northwest Pashai
-Description: Northwest Pashayi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gli
-Description: Guliguli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: glj
-Description: Gula Iro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: glk
-Description: Gilaki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gll
-Description: Garlali
-Added: 2013-09-10
-%%
-Type: language
-Subtag: glo
-Description: Galambu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: glr
-Description: Glaro-Twabo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: glu
-Description: Gula (Chad)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: glw
-Description: Glavda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gly
-Description: Gule
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gma
-Description: Gambera
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gmb
-Description: Gula'alaa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gmd
-Description: Mághdì
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gme
-Description: East Germanic languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: gmg
-Description: Magɨyi
-Added: 2014-02-28
-%%
-Type: language
-Subtag: gmh
-Description: Middle High German (ca. 1050-1500)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: gml
-Description: Middle Low German
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gmm
-Description: Gbaya-Mbodomo
-Added: 2009-07-29
-Macrolanguage: gba
-%%
-Type: language
-Subtag: gmn
-Description: Gimnime
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gmq
-Description: North Germanic languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: gmu
-Description: Gumalu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gmv
-Description: Gamo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gmw
-Description: West Germanic languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: gmx
-Description: Magoma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gmy
-Description: Mycenaean Greek
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gmz
-Description: Mgbolizhia
-Added: 2013-09-10
-%%
-Type: language
-Subtag: gna
-Description: Kaansa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gnb
-Description: Gangte
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gnc
-Description: Guanche
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gnd
-Description: Zulgo-Gemzek
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gne
-Description: Ganang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gng
-Description: Ngangam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gnh
-Description: Lere
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gni
-Description: Gooniyandi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gnj
-Description: Ngen
-Added: 2018-03-08
-%%
-Type: language
-Subtag: gnk
-Description: //Gana
-Description: ǁGana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gnl
-Description: Gangulu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gnm
-Description: Ginuman
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gnn
-Description: Gumatj
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gno
-Description: Northern Gondi
-Added: 2009-07-29
-Macrolanguage: gon
-%%
-Type: language
-Subtag: gnq
-Description: Gana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gnr
-Description: Gureng Gureng
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gnt
-Description: Guntai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gnu
-Description: Gnau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gnw
-Description: Western Bolivian Guaraní
-Added: 2009-07-29
-Macrolanguage: gn
-%%
-Type: language
-Subtag: gnz
-Description: Ganzi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: goa
-Description: Guro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gob
-Description: Playero
-Added: 2009-07-29
-%%
-Type: language
-Subtag: goc
-Description: Gorakor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: god
-Description: Godié
-Added: 2009-07-29
-%%
-Type: language
-Subtag: goe
-Description: Gongduk
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gof
-Description: Gofa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gog
-Description: Gogo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: goh
-Description: Old High German (ca. 750-1050)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: goi
-Description: Gobasi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: goj
-Description: Gowlan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gok
-Description: Gowli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gol
-Description: Gola
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gom
-Description: Goan Konkani
-Added: 2009-07-29
-Macrolanguage: kok
-%%
-Type: language
-Subtag: gon
-Description: Gondi
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: goo
-Description: Gone Dau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gop
-Description: Yeretuar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: goq
-Description: Gorap
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gor
-Description: Gorontalo
-Added: 2005-10-16
-%%
-Type: language
-Subtag: gos
-Description: Gronings
-Added: 2009-07-29
-%%
-Type: language
-Subtag: got
-Description: Gothic
-Added: 2005-10-16
-%%
-Type: language
-Subtag: gou
-Description: Gavar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gow
-Description: Gorowa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gox
-Description: Gobu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: goy
-Description: Goundo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: goz
-Description: Gozarkhani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gpa
-Description: Gupa-Abawa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gpe
-Description: Ghanaian Pidgin English
-Added: 2012-08-12
-%%
-Type: language
-Subtag: gpn
-Description: Taiap
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gqa
-Description: Ga'anda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gqi
-Description: Guiqiong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gqn
-Description: Guana (Brazil)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gqr
-Description: Gor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gqu
-Description: Qau
-Added: 2012-08-12
-%%
-Type: language
-Subtag: gra
-Description: Rajput Garasia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: grb
-Description: Grebo
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: grc
-Description: Ancient Greek (to 1453)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: grd
-Description: Guruntum-Mbaaru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: grg
-Description: Madi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: grh
-Description: Gbiri-Niragu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gri
-Description: Ghari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: grj
-Description: Southern Grebo
-Added: 2009-07-29
-Macrolanguage: grb
-%%
-Type: language
-Subtag: grk
-Description: Greek languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: grm
-Description: Kota Marudu Talantang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gro
-Description: Groma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: grq
-Description: Gorovu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: grr
-Description: Taznatit
-Added: 2009-07-29
-%%
-Type: language
-Subtag: grs
-Description: Gresi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: grt
-Description: Garo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gru
-Description: Kistane
-Added: 2009-07-29
-%%
-Type: language
-Subtag: grv
-Description: Central Grebo
-Added: 2009-07-29
-Macrolanguage: grb
-%%
-Type: language
-Subtag: grw
-Description: Gweda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: grx
-Description: Guriaso
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gry
-Description: Barclayville Grebo
-Added: 2009-07-29
-Macrolanguage: grb
-%%
-Type: language
-Subtag: grz
-Description: Guramalum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gse
-Description: Ghanaian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gsg
-Description: German Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gsl
-Description: Gusilay
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gsm
-Description: Guatemalan Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gsn
-Description: Nema
-Description: Gusan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gso
-Description: Southwest Gbaya
-Added: 2009-07-29
-Macrolanguage: gba
-%%
-Type: language
-Subtag: gsp
-Description: Wasembo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gss
-Description: Greek Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gsw
-Description: Swiss German
-Description: Alemannic
-Description: Alsatian
-Added: 2006-03-08
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: gta
-Description: Guató
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gti
-Description: Gbati-ri
-Added: 2009-07-29
-Deprecated: 2015-02-12
-Preferred-Value: nyc
-%%
-Type: language
-Subtag: gtu
-Description: Aghu-Tharnggala
-Added: 2013-09-10
-%%
-Type: language
-Subtag: gua
-Description: Shiki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gub
-Description: Guajajára
-Added: 2009-07-29
-%%
-Type: language
-Subtag: guc
-Description: Wayuu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gud
-Description: Yocoboué Dida
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gue
-Description: Gurinji
-Added: 2009-07-29
-%%
-Type: language
-Subtag: guf
-Description: Gupapuyngu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gug
-Description: Paraguayan Guaraní
-Added: 2009-07-29
-Macrolanguage: gn
-%%
-Type: language
-Subtag: guh
-Description: Guahibo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gui
-Description: Eastern Bolivian Guaraní
-Added: 2009-07-29
-Macrolanguage: gn
-%%
-Type: language
-Subtag: guk
-Description: Gumuz
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gul
-Description: Sea Island Creole English
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gum
-Description: Guambiano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gun
-Description: Mbyá Guaraní
-Added: 2009-07-29
-Macrolanguage: gn
-%%
-Type: language
-Subtag: guo
-Description: Guayabero
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gup
-Description: Gunwinggu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: guq
-Description: Aché
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gur
-Description: Farefare
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gus
-Description: Guinean Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gut
-Description: Maléku Jaíka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: guu
-Description: Yanomamö
-Added: 2009-07-29
-%%
-Type: language
-Subtag: guv
-Description: Gey
-Added: 2009-07-29
-Deprecated: 2016-05-30
-Preferred-Value: duz
-%%
-Type: language
-Subtag: guw
-Description: Gun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gux
-Description: Gourmanchéma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: guz
-Description: Gusii
-Description: Ekegusii
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gva
-Description: Guana (Paraguay)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gvc
-Description: Guanano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gve
-Description: Duwet
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gvf
-Description: Golin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gvj
-Description: Guajá
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gvl
-Description: Gulay
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gvm
-Description: Gurmana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gvn
-Description: Kuku-Yalanji
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gvo
-Description: Gavião Do Jiparaná
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gvp
-Description: Pará Gavião
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gvr
-Description: Gurung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gvs
-Description: Gumawana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gvy
-Description: Guyani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gwa
-Description: Mbato
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gwb
-Description: Gwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gwc
-Description: Kalami
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gwd
-Description: Gawwada
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gwe
-Description: Gweno
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gwf
-Description: Gowro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gwg
-Description: Moo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gwi
-Description: Gwichʼin
-Added: 2005-10-16
-%%
-Type: language
-Subtag: gwj
-Description: /Gwi
-Description: ǀGwi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gwm
-Description: Awngthim
-Added: 2012-08-12
-%%
-Type: language
-Subtag: gwn
-Description: Gwandara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gwr
-Description: Gwere
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gwt
-Description: Gawar-Bati
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gwu
-Description: Guwamu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gww
-Description: Kwini
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gwx
-Description: Gua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gxx
-Description: Wè Southern
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gya
-Description: Northwest Gbaya
-Added: 2009-07-29
-Macrolanguage: gba
-%%
-Type: language
-Subtag: gyb
-Description: Garus
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gyd
-Description: Kayardild
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gye
-Description: Gyem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gyf
-Description: Gungabula
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gyg
-Description: Gbayi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gyi
-Description: Gyele
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gyl
-Description: Gayil
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gym
-Description: Ngäbere
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gyn
-Description: Guyanese Creole English
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gyo
-Description: Gyalsumdo
-Added: 2018-03-08
-%%
-Type: language
-Subtag: gyr
-Description: Guarayu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gyy
-Description: Gunya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gza
-Description: Ganza
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gzi
-Description: Gazi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: gzn
-Description: Gane
-Added: 2009-07-29
-%%
-Type: language
-Subtag: haa
-Description: Han
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hab
-Description: Hanoi Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hac
-Description: Gurani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: had
-Description: Hatam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hae
-Description: Eastern Oromo
-Added: 2009-07-29
-Macrolanguage: om
-%%
-Type: language
-Subtag: haf
-Description: Haiphong Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hag
-Description: Hanga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hah
-Description: Hahon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hai
-Description: Haida
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: haj
-Description: Hajong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hak
-Description: Hakka Chinese
-Added: 2009-07-29
-Macrolanguage: zh
-%%
-Type: language
-Subtag: hal
-Description: Halang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ham
-Description: Hewa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: han
-Description: Hangaza
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hao
-Description: Hakö
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hap
-Description: Hupla
-Added: 2009-07-29
-%%
-Type: language
-Subtag: haq
-Description: Ha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: har
-Description: Harari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: has
-Description: Haisla
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hav
-Description: Havu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: haw
-Description: Hawaiian
-Added: 2005-10-16
-%%
-Type: language
-Subtag: hax
-Description: Southern Haida
-Added: 2009-07-29
-Macrolanguage: hai
-%%
-Type: language
-Subtag: hay
-Description: Haya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: haz
-Description: Hazaragi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hba
-Description: Hamba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hbb
-Description: Huba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hbn
-Description: Heiban
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hbo
-Description: Ancient Hebrew
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hbu
-Description: Habu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hca
-Description: Andaman Creole Hindi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hch
-Description: Huichol
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hdn
-Description: Northern Haida
-Added: 2009-07-29
-Macrolanguage: hai
-%%
-Type: language
-Subtag: hds
-Description: Honduras Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hdy
-Description: Hadiyya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hea
-Description: Northern Qiandong Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hed
-Description: Herdé
-Added: 2009-07-29
-%%
-Type: language
-Subtag: heg
-Description: Helong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: heh
-Description: Hehe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hei
-Description: Heiltsuk
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hem
-Description: Hemba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hgm
-Description: Hai//om
-Description: Haiǁom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hgw
-Description: Haigwai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hhi
-Description: Hoia Hoia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hhr
-Description: Kerak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hhy
-Description: Hoyahoya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hia
-Description: Lamang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hib
-Description: Hibito
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hid
-Description: Hidatsa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hif
-Description: Fiji Hindi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hig
-Description: Kamwe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hih
-Description: Pamosu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hii
-Description: Hinduri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hij
-Description: Hijuk
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hik
-Description: Seit-Kaitetu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hil
-Description: Hiligaynon
-Added: 2005-10-16
-%%
-Type: language
-Subtag: him
-Description: Himachali languages
-Description: Western Pahari languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: hio
-Description: Tsoa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hir
-Description: Himarimã
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hit
-Description: Hittite
-Added: 2005-10-16
-%%
-Type: language
-Subtag: hiw
-Description: Hiw
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hix
-Description: Hixkaryána
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hji
-Description: Haji
-Added: 2009-07-29
-Macrolanguage: ms
-%%
-Type: language
-Subtag: hka
-Description: Kahe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hke
-Description: Hunde
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hkk
-Description: Hunjara-Kaina Ke
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hkn
-Description: Mel-Khaonh
-Added: 2018-03-08
-%%
-Type: language
-Subtag: hks
-Description: Hong Kong Sign Language
-Description: Heung Kong Sau Yue
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hla
-Description: Halia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hlb
-Description: Halbi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hld
-Description: Halang Doan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hle
-Description: Hlersu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hlt
-Description: Matu Chin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hlu
-Description: Hieroglyphic Luwian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hma
-Description: Southern Mashan Hmong
-Description: Southern Mashan Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmb
-Description: Humburi Senni Songhay
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hmc
-Description: Central Huishui Hmong
-Description: Central Huishui Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmd
-Description: Large Flowery Miao
-Description: A-hmaos
-Description: Da-Hua Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hme
-Description: Eastern Huishui Hmong
-Description: Eastern Huishui Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmf
-Description: Hmong Don
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hmg
-Description: Southwestern Guiyang Hmong
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmh
-Description: Southwestern Huishui Hmong
-Description: Southwestern Huishui Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmi
-Description: Northern Huishui Hmong
-Description: Northern Huishui Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmj
-Description: Ge
-Description: Gejia
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmk
-Description: Maek
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hml
-Description: Luopohe Hmong
-Description: Luopohe Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmm
-Description: Central Mashan Hmong
-Description: Central Mashan Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmn
-Description: Hmong
-Description: Mong
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: hmp
-Description: Northern Mashan Hmong
-Description: Northern Mashan Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmq
-Description: Eastern Qiandong Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmr
-Description: Hmar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hms
-Description: Southern Qiandong Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmt
-Description: Hamtai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hmu
-Description: Hamap
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hmv
-Description: Hmong Dô
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hmw
-Description: Western Mashan Hmong
-Description: Western Mashan Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmx
-Description: Hmong-Mien languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: hmy
-Description: Southern Guiyang Hmong
-Description: Southern Guiyang Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hmz
-Description: Hmong Shua
-Description: Sinicized Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hna
-Description: Mina (Cameroon)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hnd
-Description: Southern Hindko
-Added: 2009-07-29
-Macrolanguage: lah
-%%
-Type: language
-Subtag: hne
-Description: Chhattisgarhi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hnh
-Description: //Ani
-Description: ǁAni
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hni
-Description: Hani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hnj
-Description: Hmong Njua
-Description: Mong Leng
-Description: Mong Njua
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hnn
-Description: Hanunoo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hno
-Description: Northern Hindko
-Added: 2009-07-29
-Macrolanguage: lah
-%%
-Type: language
-Subtag: hns
-Description: Caribbean Hindustani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hnu
-Description: Hung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hoa
-Description: Hoava
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hob
-Description: Mari (Madang Province)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hoc
-Description: Ho
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hod
-Description: Holma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hoe
-Description: Horom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hoh
-Description: Hobyót
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hoi
-Description: Holikachuk
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hoj
-Description: Hadothi
-Description: Haroti
-Added: 2009-07-29
-Macrolanguage: raj
-%%
-Type: language
-Subtag: hok
-Description: Hokan languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: hol
-Description: Holu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hom
-Description: Homa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hoo
-Description: Holoholo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hop
-Description: Hopi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hor
-Description: Horo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hos
-Description: Ho Chi Minh City Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hot
-Description: Hote
-Description: Malê
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hov
-Description: Hovongan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: how
-Description: Honi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hoy
-Description: Holiya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hoz
-Description: Hozo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hpo
-Description: Hpon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hps
-Description: Hawai'i Sign Language (HSL)
-Description: Hawai'i Pidgin Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hra
-Description: Hrangkhol
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hrc
-Description: Niwer Mil
-Added: 2013-09-10
-%%
-Type: language
-Subtag: hre
-Description: Hre
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hrk
-Description: Haruku
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hrm
-Description: Horned Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: hro
-Description: Haroi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hrp
-Description: Nhirrpi
-Added: 2013-09-10
-%%
-Type: language
-Subtag: hrr
-Description: Horuru
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Preferred-Value: jal
-%%
-Type: language
-Subtag: hrt
-Description: Hértevin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hru
-Description: Hruso
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hrw
-Description: Warwar Feni
-Added: 2013-09-10
-%%
-Type: language
-Subtag: hrx
-Description: Hunsrik
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hrz
-Description: Harzani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hsb
-Description: Upper Sorbian
-Added: 2005-10-16
-Suppress-Script: Latn
-%%
-Type: language
-Subtag: hsh
-Description: Hungarian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hsl
-Description: Hausa Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hsn
-Description: Xiang Chinese
-Added: 2009-07-29
-Macrolanguage: zh
-%%
-Type: language
-Subtag: hss
-Description: Harsusi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hti
-Description: Hoti
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hto
-Description: Minica Huitoto
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hts
-Description: Hadza
-Added: 2009-07-29
-%%
-Type: language
-Subtag: htu
-Description: Hitu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: htx
-Description: Middle Hittite
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hub
-Description: Huambisa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: huc
-Description: =/Hua
-Description: ǂHua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hud
-Description: Huaulu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hue
-Description: San Francisco Del Mar Huave
-Added: 2009-07-29
-%%
-Type: language
-Subtag: huf
-Description: Humene
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hug
-Description: Huachipaeri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: huh
-Description: Huilliche
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hui
-Description: Huli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: huj
-Description: Northern Guiyang Hmong
-Description: Northern Guiyang Miao
-Added: 2009-07-29
-Macrolanguage: hmn
-%%
-Type: language
-Subtag: huk
-Description: Hulung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hul
-Description: Hula
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hum
-Description: Hungana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: huo
-Description: Hu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hup
-Description: Hupa
-Added: 2005-10-16
-%%
-Type: language
-Subtag: huq
-Description: Tsat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hur
-Description: Halkomelem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hus
-Description: Huastec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hut
-Description: Humla
-Added: 2009-07-29
-%%
-Type: language
-Subtag: huu
-Description: Murui Huitoto
-Added: 2009-07-29
-%%
-Type: language
-Subtag: huv
-Description: San Mateo Del Mar Huave
-Added: 2009-07-29
-%%
-Type: language
-Subtag: huw
-Description: Hukumina
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hux
-Description: Nüpode Huitoto
-Added: 2009-07-29
-%%
-Type: language
-Subtag: huy
-Description: Hulaulá
-Added: 2009-07-29
-%%
-Type: language
-Subtag: huz
-Description: Hunzib
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hvc
-Description: Haitian Vodoun Culture Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hve
-Description: San Dionisio Del Mar Huave
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hvk
-Description: Haveke
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hvn
-Description: Sabu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hvv
-Description: Santa María Del Mar Huave
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hwa
-Description: Wané
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hwc
-Description: Hawai'i Creole English
-Description: Hawai'i Pidgin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hwo
-Description: Hwana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hya
-Description: Hya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: hyw
-Description: Western Armenian
-Added: 2018-03-08
-Comments: see also hy
-%%
-Type: language
-Subtag: hyx
-Description: Armenian (family)
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: iai
-Description: Iaai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ian
-Description: Iatmul
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iap
-Description: Iapama
-Added: 2009-07-29
-Deprecated: 2016-05-30
-%%
-Type: language
-Subtag: iar
-Description: Purari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iba
-Description: Iban
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ibb
-Description: Ibibio
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ibd
-Description: Iwaidja
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ibe
-Description: Akpes
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ibg
-Description: Ibanag
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ibh
-Description: Bih
-Added: 2017-02-23
-%%
-Type: language
-Subtag: ibi
-Description: Ibilo
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Preferred-Value: opa
-%%
-Type: language
-Subtag: ibl
-Description: Ibaloi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ibm
-Description: Agoi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ibn
-Description: Ibino
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ibr
-Description: Ibuoro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ibu
-Description: Ibu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iby
-Description: Ibani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ica
-Description: Ede Ica
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ich
-Description: Etkywan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: icl
-Description: Icelandic Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: icr
-Description: Islander Creole English
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ida
-Description: Idakho-Isukha-Tiriki
-Description: Luidakho-Luisukha-Lutirichi
-Added: 2009-07-29
-Macrolanguage: luy
-%%
-Type: language
-Subtag: idb
-Description: Indo-Portuguese
-Added: 2009-07-29
-%%
-Type: language
-Subtag: idc
-Description: Idon
-Description: Ajiya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: idd
-Description: Ede Idaca
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ide
-Description: Idere
-Added: 2009-07-29
-%%
-Type: language
-Subtag: idi
-Description: Idi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: idr
-Description: Indri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ids
-Description: Idesa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: idt
-Description: Idaté
-Added: 2009-07-29
-%%
-Type: language
-Subtag: idu
-Description: Idoma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ifa
-Description: Amganad Ifugao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ifb
-Description: Batad Ifugao
-Description: Ayangan Ifugao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ife
-Description: Ifè
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iff
-Description: Ifo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ifk
-Description: Tuwali Ifugao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ifm
-Description: Teke-Fuumu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ifu
-Description: Mayoyao Ifugao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ify
-Description: Keley-I Kallahan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: igb
-Description: Ebira
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ige
-Description: Igede
-Added: 2009-07-29
-%%
-Type: language
-Subtag: igg
-Description: Igana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: igl
-Description: Igala
-Added: 2009-07-29
-%%
-Type: language
-Subtag: igm
-Description: Kanggape
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ign
-Description: Ignaciano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: igo
-Description: Isebe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: igs
-Description: Interglossa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: igw
-Description: Igwe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ihb
-Description: Iha Based Pidgin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ihi
-Description: Ihievbe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ihp
-Description: Iha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ihw
-Description: Bidhawal
-Added: 2012-08-12
-%%
-Type: language
-Subtag: iin
-Description: Thiin
-Added: 2013-09-10
-%%
-Type: language
-Subtag: iir
-Description: Indo-Iranian languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: ijc
-Description: Izon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ije
-Description: Biseni
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ijj
-Description: Ede Ije
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ijn
-Description: Kalabari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ijo
-Description: Ijo languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: ijs
-Description: Southeast Ijo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ike
-Description: Eastern Canadian Inuktitut
-Added: 2009-07-29
-Macrolanguage: iu
-%%
-Type: language
-Subtag: iki
-Description: Iko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ikk
-Description: Ika
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ikl
-Description: Ikulu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iko
-Description: Olulumo-Ikom
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ikp
-Description: Ikpeshi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ikr
-Description: Ikaranggal
-Added: 2013-09-10
-%%
-Type: language
-Subtag: iks
-Description: Inuit Sign Language
-Added: 2015-02-12
-%%
-Type: language
-Subtag: ikt
-Description: Inuinnaqtun
-Description: Western Canadian Inuktitut
-Added: 2009-07-29
-Macrolanguage: iu
-%%
-Type: language
-Subtag: ikv
-Description: Iku-Gora-Ankwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ikw
-Description: Ikwere
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ikx
-Description: Ik
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ikz
-Description: Ikizu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ila
-Description: Ile Ape
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ilb
-Description: Ila
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ilg
-Description: Garig-Ilgar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ili
-Description: Ili Turki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ilk
-Description: Ilongot
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ill
-Description: Iranun
-Added: 2009-07-29
-Deprecated: 2016-05-30
-Comments: see ilm, ilp
-%%
-Type: language
-Subtag: ilm
-Description: Iranun (Malaysia)
-Added: 2016-05-30
-%%
-Type: language
-Subtag: ilo
-Description: Iloko
-Added: 2005-10-16
-%%
-Type: language
-Subtag: ilp
-Description: Iranun (Philippines)
-Added: 2016-05-30
-%%
-Type: language
-Subtag: ils
-Description: International Sign
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ilu
-Description: Ili'uun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ilv
-Description: Ilue
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ilw
-Description: Talur
-Added: 2009-07-29
-Deprecated: 2013-09-10
-Preferred-Value: gal
-%%
-Type: language
-Subtag: ima
-Description: Mala Malasar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ime
-Description: Imeraguen
-Added: 2009-07-29
-Deprecated: 2015-02-12
-%%
-Type: language
-Subtag: imi
-Description: Anamgura
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iml
-Description: Miluk
-Added: 2009-07-29
-%%
-Type: language
-Subtag: imn
-Description: Imonda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: imo
-Description: Imbongu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: imr
-Description: Imroing
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ims
-Description: Marsian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: imy
-Description: Milyan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: inb
-Description: Inga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: inc
-Description: Indic languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: ine
-Description: Indo-European languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: ing
-Description: Degexit'an
-Added: 2009-07-29
-%%
-Type: language
-Subtag: inh
-Description: Ingush
-Added: 2005-10-16
-%%
-Type: language
-Subtag: inj
-Description: Jungle Inga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: inl
-Description: Indonesian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: inm
-Description: Minaean
-Added: 2009-07-29
-%%
-Type: language
-Subtag: inn
-Description: Isinai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ino
-Description: Inoke-Yate
-Added: 2009-07-29
-%%
-Type: language
-Subtag: inp
-Description: Iñapari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ins
-Description: Indian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: int
-Description: Intha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: inz
-Description: Ineseño
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ior
-Description: Inor
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iou
-Description: Tuma-Irumu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iow
-Description: Iowa-Oto
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ipi
-Description: Ipili
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ipo
-Description: Ipiko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iqu
-Description: Iquito
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iqw
-Description: Ikwo
-Added: 2013-09-10
-%%
-Type: language
-Subtag: ira
-Description: Iranian languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: ire
-Description: Iresim
-Added: 2009-07-29
-%%
-Type: language
-Subtag: irh
-Description: Irarutu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iri
-Description: Rigwe
-Description: Irigwe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: irk
-Description: Iraqw
-Added: 2009-07-29
-%%
-Type: language
-Subtag: irn
-Description: Irántxe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iro
-Description: Iroquoian languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: irr
-Description: Ir
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iru
-Description: Irula
-Added: 2009-07-29
-%%
-Type: language
-Subtag: irx
-Description: Kamberau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iry
-Description: Iraya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: isa
-Description: Isabi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: isc
-Description: Isconahua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: isd
-Description: Isnag
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ise
-Description: Italian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: isg
-Description: Irish Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ish
-Description: Esan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: isi
-Description: Nkem-Nkum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: isk
-Description: Ishkashimi
-Added: 2010-03-11
-%%
-Type: language
-Subtag: ism
-Description: Masimasi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: isn
-Description: Isanzu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iso
-Description: Isoko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: isr
-Description: Israeli Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ist
-Description: Istriot
-Added: 2009-07-29
-%%
-Type: language
-Subtag: isu
-Description: Isu (Menchum Division)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: itb
-Description: Binongan Itneg
-Added: 2009-07-29
-%%
-Type: language
-Subtag: itc
-Description: Italic languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: itd
-Description: Southern Tidung
-Added: 2016-05-30
-%%
-Type: language
-Subtag: ite
-Description: Itene
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iti
-Description: Inlaod Itneg
-Added: 2009-07-29
-%%
-Type: language
-Subtag: itk
-Description: Judeo-Italian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: itl
-Description: Itelmen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: itm
-Description: Itu Mbon Uzo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ito
-Description: Itonama
-Added: 2009-07-29
-%%
-Type: language
-Subtag: itr
-Description: Iteri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: its
-Description: Isekiri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: itt
-Description: Maeng Itneg
-Added: 2009-07-29
-%%
-Type: language
-Subtag: itv
-Description: Itawit
-Added: 2009-07-29
-%%
-Type: language
-Subtag: itw
-Description: Ito
-Added: 2009-07-29
-%%
-Type: language
-Subtag: itx
-Description: Itik
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ity
-Description: Moyadan Itneg
-Added: 2009-07-29
-%%
-Type: language
-Subtag: itz
-Description: Itzá
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ium
-Description: Iu Mien
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ivb
-Description: Ibatan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ivv
-Description: Ivatan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iwk
-Description: I-Wak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iwm
-Description: Iwam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iwo
-Description: Iwur
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iws
-Description: Sepik Iwam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ixc
-Description: Ixcatec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ixl
-Description: Ixil
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iya
-Description: Iyayu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iyo
-Description: Mesaka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: iyx
-Description: Yaka (Congo)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: izh
-Description: Ingrian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: izi
-Description: Izi-Ezaa-Ikwo-Mgbo
-Added: 2009-07-29
-Deprecated: 2013-09-10
-Comments: see eza, gmz, iqw, izz
-%%
-Type: language
-Subtag: izr
-Description: Izere
-Added: 2009-07-29
-%%
-Type: language
-Subtag: izz
-Description: Izii
-Added: 2013-09-10
-%%
-Type: language
-Subtag: jaa
-Description: Jamamadí
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jab
-Description: Hyam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jac
-Description: Popti'
-Description: Jakalteko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jad
-Description: Jahanka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jae
-Description: Yabem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jaf
-Description: Jara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jah
-Description: Jah Hut
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jaj
-Description: Zazao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jak
-Description: Jakun
-Added: 2009-07-29
-Macrolanguage: ms
-%%
-Type: language
-Subtag: jal
-Description: Yalahatan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jam
-Description: Jamaican Creole English
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jan
-Description: Jandai
-Added: 2012-08-12
-%%
-Type: language
-Subtag: jao
-Description: Yanyuwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jaq
-Description: Yaqay
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jar
-Description: Jarawa (Nigeria)
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Comments: see jgk, jjr
-%%
-Type: language
-Subtag: jas
-Description: New Caledonian Javanese
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jat
-Description: Jakati
-Added: 2009-07-29
-Macrolanguage: lah
-%%
-Type: language
-Subtag: jau
-Description: Yaur
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jax
-Description: Jambi Malay
-Added: 2009-07-29
-Macrolanguage: ms
-%%
-Type: language
-Subtag: jay
-Description: Yan-nhangu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jaz
-Description: Jawe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jbe
-Description: Judeo-Berber
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jbi
-Description: Badjiri
-Added: 2013-09-10
-%%
-Type: language
-Subtag: jbj
-Description: Arandai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jbk
-Description: Barikewa
-Added: 2012-08-12
-%%
-Type: language
-Subtag: jbn
-Description: Nafusi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jbo
-Description: Lojban
-Added: 2005-10-16
-%%
-Type: language
-Subtag: jbr
-Description: Jofotek-Bromnya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jbt
-Description: Jabutí
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jbu
-Description: Jukun Takum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jbw
-Description: Yawijibaya
-Added: 2012-08-12
-%%
-Type: language
-Subtag: jcs
-Description: Jamaican Country Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jct
-Description: Krymchak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jda
-Description: Jad
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jdg
-Description: Jadgali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jdt
-Description: Judeo-Tat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jeb
-Description: Jebero
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jee
-Description: Jerung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jeg
-Description: Jeng
-Added: 2009-07-29
-Deprecated: 2017-02-23
-Preferred-Value: oyb
-%%
-Type: language
-Subtag: jeh
-Description: Jeh
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jei
-Description: Yei
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jek
-Description: Jeri Kuo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jel
-Description: Yelmek
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jen
-Description: Dza
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jer
-Description: Jere
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jet
-Description: Manem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jeu
-Description: Jonkor Bourmataguil
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jgb
-Description: Ngbee
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jge
-Description: Judeo-Georgian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jgk
-Description: Gwak
-Added: 2012-08-12
-%%
-Type: language
-Subtag: jgo
-Description: Ngomba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jhi
-Description: Jehai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jhs
-Description: Jhankot Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jia
-Description: Jina
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jib
-Description: Jibu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jic
-Description: Tol
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jid
-Description: Bu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jie
-Description: Jilbe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jig
-Description: Djingili
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jih
-Description: sTodsde
-Description: Shangzhai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jii
-Description: Jiiddu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jil
-Description: Jilim
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jim
-Description: Jimi (Cameroon)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jio
-Description: Jiamao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jiq
-Description: Guanyinqiao
-Description: Lavrung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jit
-Description: Jita
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jiu
-Description: Youle Jinuo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jiv
-Description: Shuar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jiy
-Description: Buyuan Jinuo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jje
-Description: Jejueo
-Added: 2015-02-12
-%%
-Type: language
-Subtag: jjr
-Description: Bankal
-Added: 2012-08-12
-%%
-Type: language
-Subtag: jka
-Description: Kaera
-Added: 2016-05-30
-%%
-Type: language
-Subtag: jkm
-Description: Mobwa Karen
-Added: 2012-08-12
-%%
-Type: language
-Subtag: jko
-Description: Kubo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jkp
-Description: Paku Karen
-Added: 2012-08-12
-%%
-Type: language
-Subtag: jkr
-Description: Koro (India)
-Added: 2012-08-12
-%%
-Type: language
-Subtag: jku
-Description: Labir
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jle
-Description: Ngile
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jls
-Description: Jamaican Sign Language
-Added: 2010-03-11
-%%
-Type: language
-Subtag: jma
-Description: Dima
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jmb
-Description: Zumbun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jmc
-Description: Machame
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jmd
-Description: Yamdena
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jmi
-Description: Jimi (Nigeria)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jml
-Description: Jumli
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jmn
-Description: Makuri Naga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jmr
-Description: Kamara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jms
-Description: Mashi (Nigeria)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jmw
-Description: Mouwase
-Added: 2012-08-12
-%%
-Type: language
-Subtag: jmx
-Description: Western Juxtlahuaca Mixtec
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jna
-Description: Jangshung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jnd
-Description: Jandavra
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jng
-Description: Yangman
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jni
-Description: Janji
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jnj
-Description: Yemsa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jnl
-Description: Rawat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jns
-Description: Jaunsari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: job
-Description: Joba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jod
-Description: Wojenaka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jog
-Description: Jogi
-Added: 2015-05-27
-%%
-Type: language
-Subtag: jor
-Description: Jorá
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jos
-Description: Jordanian Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jow
-Description: Jowulu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jpa
-Description: Jewish Palestinian Aramaic
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jpr
-Description: Judeo-Persian
-Added: 2005-10-16
-%%
-Type: language
-Subtag: jpx
-Description: Japanese (family)
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: jqr
-Description: Jaqaru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jra
-Description: Jarai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jrb
-Description: Judeo-Arabic
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: jrr
-Description: Jiru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jrt
-Description: Jorto
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jru
-Description: Japrería
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jsl
-Description: Japanese Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jua
-Description: Júma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jub
-Description: Wannu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: juc
-Description: Jurchen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jud
-Description: Worodougou
-Added: 2009-07-29
-%%
-Type: language
-Subtag: juh
-Description: Hõne
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jui
-Description: Ngadjuri
-Added: 2012-08-12
-%%
-Type: language
-Subtag: juk
-Description: Wapan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jul
-Description: Jirel
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jum
-Description: Jumjum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jun
-Description: Juang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: juo
-Description: Jiba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jup
-Description: Hupdë
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jur
-Description: Jurúna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jus
-Description: Jumla Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jut
-Description: Jutish
-Added: 2009-07-29
-%%
-Type: language
-Subtag: juu
-Description: Ju
-Added: 2009-07-29
-%%
-Type: language
-Subtag: juw
-Description: Wãpha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: juy
-Description: Juray
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jvd
-Description: Javindo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jvn
-Description: Caribbean Javanese
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jwi
-Description: Jwira-Pepesa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jya
-Description: Jiarong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: jye
-Description: Judeo-Yemeni Arabic
-Added: 2009-07-29
-Macrolanguage: jrb
-%%
-Type: language
-Subtag: jyy
-Description: Jaya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kaa
-Description: Kara-Kalpak
-Added: 2005-10-16
-%%
-Type: language
-Subtag: kab
-Description: Kabyle
-Added: 2005-10-16
-%%
-Type: language
-Subtag: kac
-Description: Kachin
-Description: Jingpho
-Added: 2005-10-16
-%%
-Type: language
-Subtag: kad
-Description: Adara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kae
-Description: Ketangalan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kaf
-Description: Katso
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kag
-Description: Kajaman
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kah
-Description: Kara (Central African Republic)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kai
-Description: Karekare
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kaj
-Description: Jju
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kak
-Description: Kalanguya
-Description: Kayapa Kallahan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kam
-Description: Kamba (Kenya)
-Added: 2005-10-16
-%%
-Type: language
-Subtag: kao
-Description: Xaasongaxango
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kap
-Description: Bezhta
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kaq
-Description: Capanahua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kar
-Description: Karen languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: kav
-Description: Katukína
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kaw
-Description: Kawi
-Added: 2005-10-16
-%%
-Type: language
-Subtag: kax
-Description: Kao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kay
-Description: Kamayurá
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kba
-Description: Kalarko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbb
-Description: Kaxuiâna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbc
-Description: Kadiwéu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbd
-Description: Kabardian
-Added: 2005-10-16
-%%
-Type: language
-Subtag: kbe
-Description: Kanju
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbf
-Description: Kakauhua
-Added: 2009-07-29
-Deprecated: 2015-02-12
-%%
-Type: language
-Subtag: kbg
-Description: Khamba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbh
-Description: Camsá
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbi
-Description: Kaptiau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbj
-Description: Kari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbk
-Description: Grass Koiari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbl
-Description: Kanembu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbm
-Description: Iwal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbn
-Description: Kare (Central African Republic)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbo
-Description: Keliko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbp
-Description: Kabiyè
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbq
-Description: Kamano
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbr
-Description: Kafa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbs
-Description: Kande
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbt
-Description: Abadi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbu
-Description: Kabutra
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbv
-Description: Dera (Indonesia)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbw
-Description: Kaiep
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kbx
-Description: Ap Ma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kby
-Description: Manga Kanuri
-Added: 2009-07-29
-Macrolanguage: kr
-%%
-Type: language
-Subtag: kbz
-Description: Duhwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kca
-Description: Khanty
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcb
-Description: Kawacha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcc
-Description: Lubila
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcd
-Description: Ngkâlmpw Kanum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kce
-Description: Kaivi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcf
-Description: Ukaan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcg
-Description: Tyap
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kch
-Description: Vono
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kci
-Description: Kamantan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcj
-Description: Kobiana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kck
-Description: Kalanga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcl
-Description: Kela (Papua New Guinea)
-Description: Kala
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcm
-Description: Gula (Central African Republic)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcn
-Description: Nubi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kco
-Description: Kinalakna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcp
-Description: Kanga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcq
-Description: Kamo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcr
-Description: Katla
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcs
-Description: Koenoem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kct
-Description: Kaian
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcu
-Description: Kami (Tanzania)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcv
-Description: Kete
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcw
-Description: Kabwari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcx
-Description: Kachama-Ganjule
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcy
-Description: Korandje
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kcz
-Description: Konongo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kda
-Description: Worimi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdc
-Description: Kutu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdd
-Description: Yankunytjatjara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kde
-Description: Makonde
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdf
-Description: Mamusi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdg
-Description: Seba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdh
-Description: Tem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdi
-Description: Kumam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdj
-Description: Karamojong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdk
-Description: Numèè
-Description: Kwényi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdl
-Description: Tsikimba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdm
-Description: Kagoma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdn
-Description: Kunda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdo
-Description: Kordofanian languages
-Added: 2009-07-29
-Scope: collection
-%%
-Type: language
-Subtag: kdp
-Description: Kaningdon-Nindem
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdq
-Description: Koch
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdr
-Description: Karaim
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdt
-Description: Kuy
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdu
-Description: Kadaru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdv
-Description: Kado
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Comments: see zkd, zkn
-%%
-Type: language
-Subtag: kdw
-Description: Koneraw
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdx
-Description: Kam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdy
-Description: Keder
-Description: Keijar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kdz
-Description: Kwaja
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kea
-Description: Kabuverdianu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: keb
-Description: Kélé
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kec
-Description: Keiga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ked
-Description: Kerewe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kee
-Description: Eastern Keres
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kef
-Description: Kpessi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: keg
-Description: Tese
-Added: 2009-07-29
-%%
-Type: language
-Subtag: keh
-Description: Keak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kei
-Description: Kei
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kej
-Description: Kadar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kek
-Description: Kekchí
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kel
-Description: Kela (Democratic Republic of Congo)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kem
-Description: Kemak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ken
-Description: Kenyang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: keo
-Description: Kakwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kep
-Description: Kaikadi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: keq
-Description: Kamar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ker
-Description: Kera
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kes
-Description: Kugbo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: ket
-Description: Ket
-Added: 2009-07-29
-%%
-Type: language
-Subtag: keu
-Description: Akebu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kev
-Description: Kanikkaran
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kew
-Description: West Kewa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kex
-Description: Kukna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: key
-Description: Kupia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kez
-Description: Kukele
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfa
-Description: Kodava
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfb
-Description: Northwestern Kolami
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfc
-Description: Konda-Dora
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfd
-Description: Korra Koraga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfe
-Description: Kota (India)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kff
-Description: Koya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfg
-Description: Kudiya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfh
-Description: Kurichiya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfi
-Description: Kannada Kurumba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfj
-Description: Kemiehua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfk
-Description: Kinnauri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfl
-Description: Kung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfm
-Description: Khunsari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfn
-Description: Kuk
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfo
-Description: Koro (Côte d'Ivoire)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfp
-Description: Korwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfq
-Description: Korku
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfr
-Description: Kachhi
-Description: Kutchi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfs
-Description: Bilaspuri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kft
-Description: Kanjari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfu
-Description: Katkari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfv
-Description: Kurmukar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfw
-Description: Kharam Naga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfx
-Description: Kullu Pahari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfy
-Description: Kumaoni
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kfz
-Description: Koromfé
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kga
-Description: Koyaga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgb
-Description: Kawe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgc
-Description: Kasseng
-Added: 2009-07-29
-Deprecated: 2016-05-30
-Preferred-Value: tdf
-%%
-Type: language
-Subtag: kgd
-Description: Kataang
-Added: 2009-07-29
-Deprecated: 2017-02-23
-Comments: see ncq, sct
-%%
-Type: language
-Subtag: kge
-Description: Komering
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgf
-Description: Kube
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgg
-Description: Kusunda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgh
-Description: Upper Tanudan Kalinga
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Preferred-Value: kml
-%%
-Type: language
-Subtag: kgi
-Description: Selangor Sign Language
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgj
-Description: Gamale Kham
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgk
-Description: Kaiwá
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgl
-Description: Kunggari
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgm
-Description: Karipúna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgn
-Description: Karingani
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgo
-Description: Krongo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgp
-Description: Kaingang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgq
-Description: Kamoro
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgr
-Description: Abun
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgs
-Description: Kumbainggar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgt
-Description: Somyev
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgu
-Description: Kobol
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgv
-Description: Karas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgw
-Description: Karon Dori
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgx
-Description: Kamaru
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kgy
-Description: Kyerung
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kha
-Description: Khasi
-Added: 2005-10-16
-Comments: as of 2008-04-21 this subtag does not include Lyngngam; see
-  lyg
-%%
-Type: language
-Subtag: khb
-Description: Lü
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khc
-Description: Tukang Besi North
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khd
-Description: Bädi Kanum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khe
-Description: Korowai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khf
-Description: Khuen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khg
-Description: Khams Tibetan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khh
-Description: Kehu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khi
-Description: Khoisan languages
-Added: 2005-10-16
-Scope: collection
-%%
-Type: language
-Subtag: khj
-Description: Kuturmi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khk
-Description: Halh Mongolian
-Added: 2009-07-29
-Macrolanguage: mn
-%%
-Type: language
-Subtag: khl
-Description: Lusi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khn
-Description: Khandesi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kho
-Description: Khotanese
-Description: Sakan
-Added: 2005-10-16
-%%
-Type: language
-Subtag: khp
-Description: Kapori
-Description: Kapauri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khq
-Description: Koyra Chiini Songhay
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khr
-Description: Kharia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khs
-Description: Kasua
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kht
-Description: Khamti
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khu
-Description: Nkhumbi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khv
-Description: Khvarshi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khw
-Description: Khowar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khx
-Description: Kanu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khy
-Description: Kele (Democratic Republic of Congo)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: khz
-Description: Keapara
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kia
-Description: Kim
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kib
-Description: Koalib
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kic
-Description: Kickapoo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kid
-Description: Koshin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kie
-Description: Kibet
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kif
-Description: Eastern Parbate Kham
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kig
-Description: Kimaama
-Description: Kimaghima
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kih
-Description: Kilmeri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kii
-Description: Kitsai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kij
-Description: Kilivila
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kil
-Description: Kariya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kim
-Description: Karagas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kio
-Description: Kiowa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kip
-Description: Sheshi Kham
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kiq
-Description: Kosadle
-Description: Kosare
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kis
-Description: Kis
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kit
-Description: Agob
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kiu
-Description: Kirmanjki (individual language)
-Added: 2009-07-29
-Macrolanguage: zza
-%%
-Type: language
-Subtag: kiv
-Description: Kimbu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kiw
-Description: Northeast Kiwai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kix
-Description: Khiamniungan Naga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kiy
-Description: Kirikiri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kiz
-Description: Kisi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kja
-Description: Mlap
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjb
-Description: Q'anjob'al
-Description: Kanjobal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjc
-Description: Coastal Konjo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjd
-Description: Southern Kiwai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kje
-Description: Kisar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjf
-Description: Khalaj
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjg
-Description: Khmu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjh
-Description: Khakas
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kji
-Description: Zabana
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjj
-Description: Khinalugh
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjk
-Description: Highland Konjo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjl
-Description: Western Parbate Kham
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjm
-Description: Kháng
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjn
-Description: Kunjen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjo
-Description: Harijan Kinnauri
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjp
-Description: Pwo Eastern Karen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjq
-Description: Western Keres
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjr
-Description: Kurudu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjs
-Description: East Kewa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjt
-Description: Phrae Pwo Karen
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kju
-Description: Kashaya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjv
-Description: Kaikavian Literary Language
-Added: 2015-02-12
-%%
-Type: language
-Subtag: kjx
-Description: Ramopa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjy
-Description: Erave
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kjz
-Description: Bumthangkha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kka
-Description: Kakanda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkb
-Description: Kwerisa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkc
-Description: Odoodee
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkd
-Description: Kinuku
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kke
-Description: Kakabe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkf
-Description: Kalaktang Monpa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkg
-Description: Mabaka Valley Kalinga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkh
-Description: Khün
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kki
-Description: Kagulu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkj
-Description: Kako
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkk
-Description: Kokota
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkl
-Description: Kosarek Yale
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkm
-Description: Kiong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkn
-Description: Kon Keu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kko
-Description: Karko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkp
-Description: Gugubera
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkq
-Description: Kaiku
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkr
-Description: Kir-Balar
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kks
-Description: Giiwo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkt
-Description: Koi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kku
-Description: Tumi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkv
-Description: Kangean
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkw
-Description: Teke-Kukuya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkx
-Description: Kohin
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kky
-Description: Guguyimidjir
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kkz
-Description: Kaska
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kla
-Description: Klamath-Modoc
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klb
-Description: Kiliwa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klc
-Description: Kolbila
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kld
-Description: Gamilaraay
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kle
-Description: Kulung (Nepal)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klf
-Description: Kendeje
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klg
-Description: Tagakaulo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klh
-Description: Weliki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kli
-Description: Kalumpang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klj
-Description: Turkic Khalaj
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klk
-Description: Kono (Nigeria)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kll
-Description: Kagan Kalagan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klm
-Description: Migum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kln
-Description: Kalenjin
-Added: 2009-07-29
-Scope: macrolanguage
-%%
-Type: language
-Subtag: klo
-Description: Kapya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klp
-Description: Kamasa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klq
-Description: Rumu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klr
-Description: Khaling
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kls
-Description: Kalasha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klt
-Description: Nukna
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klu
-Description: Klao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klv
-Description: Maskelynes
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klw
-Description: Tado
-Description: Lindu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klx
-Description: Koluwawa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kly
-Description: Kalao
-Added: 2009-07-29
-%%
-Type: language
-Subtag: klz
-Description: Kabola
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kma
-Description: Konni
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmb
-Description: Kimbundu
-Added: 2005-10-16
-%%
-Type: language
-Subtag: kmc
-Description: Southern Dong
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmd
-Description: Majukayang Kalinga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kme
-Description: Bakole
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmf
-Description: Kare (Papua New Guinea)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmg
-Description: Kâte
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmh
-Description: Kalam
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmi
-Description: Kami (Nigeria)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmj
-Description: Kumarbhag Paharia
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmk
-Description: Limos Kalinga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kml
-Description: Tanudan Kalinga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmm
-Description: Kom (India)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmn
-Description: Awtuw
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmo
-Description: Kwoma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmp
-Description: Gimme
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmq
-Description: Kwama
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmr
-Description: Northern Kurdish
-Added: 2009-07-29
-Macrolanguage: ku
-%%
-Type: language
-Subtag: kms
-Description: Kamasau
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmt
-Description: Kemtuik
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmu
-Description: Kanite
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmv
-Description: Karipúna Creole French
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmw
-Description: Komo (Democratic Republic of Congo)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmx
-Description: Waboda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmy
-Description: Koma
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kmz
-Description: Khorasani Turkish
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kna
-Description: Dera (Nigeria)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knb
-Description: Lubuagan Kalinga
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knc
-Description: Central Kanuri
-Added: 2009-07-29
-Macrolanguage: kr
-%%
-Type: language
-Subtag: knd
-Description: Konda
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kne
-Description: Kankanaey
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knf
-Description: Mankanya
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kng
-Description: Koongo
-Added: 2009-07-29
-Macrolanguage: kg
-%%
-Type: language
-Subtag: kni
-Description: Kanufi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knj
-Description: Western Kanjobal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knk
-Description: Kuranko
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knl
-Description: Keninjal
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knm
-Description: Kanamarí
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knn
-Description: Konkani (individual language)
-Added: 2009-07-29
-Macrolanguage: kok
-%%
-Type: language
-Subtag: kno
-Description: Kono (Sierra Leone)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knp
-Description: Kwanja
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knq
-Description: Kintaq
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knr
-Description: Kaningra
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kns
-Description: Kensiu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knt
-Description: Panoan Katukína
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knu
-Description: Kono (Guinea)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knv
-Description: Tabo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knw
-Description: Kung-Ekoka
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knx
-Description: Kendayan
-Description: Salako
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kny
-Description: Kanyok
-Added: 2009-07-29
-%%
-Type: language
-Subtag: knz
-Description: Kalamsé
-Added: 2009-07-29
-%%
-Type: language
-Subtag: koa
-Description: Konomala
-Added: 2009-07-29
-%%
-Type: language
-Subtag: koc
-Description: Kpati
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kod
-Description: Kodi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: koe
-Description: Kacipo-Balesi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kof
-Description: Kubi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kog
-Description: Cogui
-Description: Kogi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: koh
-Description: Koyo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: koi
-Description: Komi-Permyak
-Added: 2009-07-29
-Macrolanguage: kv
-%%
-Type: language
-Subtag: koj
-Description: Sara Dunjo
-Added: 2009-07-29
-Deprecated: 2015-02-12
-Preferred-Value: kwv
-%%
-Type: language
-Subtag: kok
-Description: Konkani (macrolanguage)
-Added: 2005-10-16
-Suppress-Script: Deva
-Scope: macrolanguage
-%%
-Type: language
-Subtag: kol
-Description: Kol (Papua New Guinea)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: koo
-Description: Konzo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kop
-Description: Waube
-Added: 2009-07-29
-%%
-Type: language
-Subtag: koq
-Description: Kota (Gabon)
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kos
-Description: Kosraean
-Added: 2005-10-16
-%%
-Type: language
-Subtag: kot
-Description: Lagwan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kou
-Description: Koke
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kov
-Description: Kudu-Camo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kow
-Description: Kugama
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kox
-Description: Coxima
-Added: 2009-07-29
-Deprecated: 2016-05-30
-%%
-Type: language
-Subtag: koy
-Description: Koyukon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: koz
-Description: Korak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpa
-Description: Kutto
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpb
-Description: Mullu Kurumba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpc
-Description: Curripaco
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpd
-Description: Koba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpe
-Description: Kpelle
-Added: 2005-10-16
-Scope: macrolanguage
-%%
-Type: language
-Subtag: kpf
-Description: Komba
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpg
-Description: Kapingamarangi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kph
-Description: Kplang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpi
-Description: Kofei
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpj
-Description: Karajá
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpk
-Description: Kpan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpl
-Description: Kpala
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpm
-Description: Koho
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpn
-Description: Kepkiriwát
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpo
-Description: Ikposo
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpp
-Description: Paku Karen
-Added: 2009-07-29
-Deprecated: 2012-08-12
-Comments: see jkm, jkp
-%%
-Type: language
-Subtag: kpq
-Description: Korupun-Sela
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpr
-Description: Korafe-Yegha
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kps
-Description: Tehit
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpt
-Description: Karata
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpu
-Description: Kafoa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpv
-Description: Komi-Zyrian
-Added: 2009-07-29
-Macrolanguage: kv
-%%
-Type: language
-Subtag: kpw
-Description: Kobon
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpx
-Description: Mountain Koiali
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpy
-Description: Koryak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kpz
-Description: Kupsabiny
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqa
-Description: Mum
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqb
-Description: Kovai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqc
-Description: Doromu-Koki
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqd
-Description: Koy Sanjaq Surat
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqe
-Description: Kalagan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqf
-Description: Kakabai
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqg
-Description: Khe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqh
-Description: Kisankasa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqi
-Description: Koitabu
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqj
-Description: Koromira
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqk
-Description: Kotafon Gbe
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kql
-Description: Kyenele
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqm
-Description: Khisa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqn
-Description: Kaonde
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqo
-Description: Eastern Krahn
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqp
-Description: Kimré
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqq
-Description: Krenak
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqr
-Description: Kimaragang
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqs
-Description: Northern Kissi
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqt
-Description: Klias River Kadazan
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqu
-Description: Seroa
-Added: 2009-07-29
-%%
-Type: language
-Subtag: kqv
-Description: Okolod