[Libreoffice-commits] .: 3 commits - configure.ac i18npool/source liblangtag/liblangtag-0.2-0001-Fix-a-memory-leak.patch liblangtag/liblangtag-0.2-0002-Fix-invalid-memory-access.patch liblangtag/liblangtag-0.2-configure.patch liblangtag/liblangtag-0.2-cross.patch liblangtag/liblangtag-0.2-datadir.patch liblangtag/liblangtag-0.2-mingw.patch liblangtag/liblangtag-0.2-msc-configure.patch liblangtag/liblangtag-0.2-msvc-warning.patch liblangtag/liblangtag-0.2-reg2xml-encoding-problem.patch liblangtag/liblangtag-0.2-xmlCleanupParser.patch liblangtag/liblangtag-0.4.0-cross.patch liblangtag/liblangtag-0.4.0-mingw.patch liblangtag/liblangtag-0.4.0-msc-configure.patch liblangtag/liblangtag-0.4.0-msvc-warning.patch liblangtag/liblangtag-0.4.0-reg2xml-encoding-problem.patch liblangtag/makefile.mk liblangtag/prj ooo.lst.in
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Tue Nov 6 06:01:30 PST 2012
configure.ac | 5
i18npool/source/languagetag/languagetag.cxx | 41
liblangtag/liblangtag-0.2-0001-Fix-a-memory-leak.patch | 44
liblangtag/liblangtag-0.2-0002-Fix-invalid-memory-access.patch | 50
liblangtag/liblangtag-0.2-configure.patch | 46
liblangtag/liblangtag-0.2-cross.patch |45323 ---------
liblangtag/liblangtag-0.2-datadir.patch | 104
liblangtag/liblangtag-0.2-mingw.patch | 73
liblangtag/liblangtag-0.2-msc-configure.patch | 116
liblangtag/liblangtag-0.2-msvc-warning.patch | 21
liblangtag/liblangtag-0.2-reg2xml-encoding-problem.patch | 18
liblangtag/liblangtag-0.2-xmlCleanupParser.patch | 20
liblangtag/liblangtag-0.4.0-cross.patch |45326 ++++++++++
liblangtag/liblangtag-0.4.0-mingw.patch | 64
liblangtag/liblangtag-0.4.0-msc-configure.patch | 112
liblangtag/liblangtag-0.4.0-msvc-warning.patch | 21
liblangtag/liblangtag-0.4.0-reg2xml-encoding-problem.patch | 18
liblangtag/makefile.mk | 27
liblangtag/prj/build.lst | 2
liblangtag/prj/d.lst | 7
ooo.lst.in | 2
21 files changed, 45579 insertions(+), 45861 deletions(-)
New commits:
commit 739f99e2eaa0f3271a9471b6fe776c0dc370eacb
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date: Tue Nov 6 15:00:29 2012 +0100
Require system liblangtag 0.4.0 at least -- abi change
Change-Id: I4a869e9307ebc47b1cd8d759d9dfa3bb781f47c8
diff --git a/configure.ac b/configure.ac
index 186f1cf..a94739c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11596,16 +11596,13 @@ SYSTEM_LIBLANGTAG=
AC_MSG_CHECKING([whether to use liblangtag])
if test "$enable_liblangtag" = "yes" -o \( "$enable_liblangtag" = "" -a $_os != Android -a $_os != iOS \); then
ENABLE_LIBLANGTAG=YES
- want_glib=yes
AC_MSG_RESULT([yes])
AC_MSG_CHECKING([whether to use system liblangtag])
if test "$with_system_liblangtag" = yes; then
SYSTEM_LIBLANGTAG=YES
AC_MSG_RESULT([yes])
- PKG_CHECK_MODULES( LIBLANGTAG, liblangtag >= 0.3)
+ PKG_CHECK_MODULES( LIBLANGTAG, liblangtag >= 0.4.0)
libo_MINGW_CHECK_DLL([LIBLANGTAG], [liblangtag])
- libo_MINGW_TRY_DLL([GLIB], [libglib-2.0])
- libo_MINGW_TRY_DLL([GMODULE], [libgmodule-2.0])
else
SYSTEM_LIBLANGTAG=NO
AC_MSG_RESULT([no])
diff --git a/ooo.lst.in b/ooo.lst.in
index 17bc578..dc29230 100644
--- a/ooo.lst.in
+++ b/ooo.lst.in
@@ -33,7 +33,7 @@ a7d6c5f2fe2d481149ed3ba807b5c043-gdk-pixbuf-2.23.0.tar.gz
0f63ee487fda8f21fafa767b3c447ac9-ixion-0.2.0.tar.gz
a0a861f539f0e7a91d05e6b9457e4db1-nss-3.13.5-with-nspr-4.9.1.tar.gz
861ef15fa0bc018f9ddc932c4ad8b6dd-lcms2-2.4.tar.gz
-fa6a2f85bd28baab035b2c95e722713f-liblangtag-0.2.tar.bz2
+54e578c91b1b68e69c72be22adcb2195-liblangtag-0.4.0.tar.bz2
@AFMS_TARBALL@
@APACHE_COMMONS_CODEC_TARBALL@
@APACHE_COMMONS_HTTPCLIENT_TARBALL@
commit 6e02f49a0f0acfcbf2cedd126de25a7bb9643a4b
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date: Tue Nov 6 14:55:41 2012 +0100
Adapting to liblangtag 0.4.0
Change-Id: Ie70a38a1481a280760a435f4809020ed5a327627
diff --git a/i18npool/source/languagetag/languagetag.cxx b/i18npool/source/languagetag/languagetag.cxx
index 8e96d61..bc700bd 100644
--- a/i18npool/source/languagetag/languagetag.cxx
+++ b/i18npool/source/languagetag/languagetag.cxx
@@ -285,14 +285,6 @@ bool LanguageTag::canonicalize() const
dumper aDumper( &mpImplLangtag);
#endif
- // g_error_free() mocks about NULL, so ...
- struct myerror
- {
- GError* p;
- myerror() : p(NULL) {}
- ~myerror() { if (p) g_error_free( p); }
- } aError;
-
getBcp47(); // side effect: have maBcp47 in any case
// Checking empty for system locale before having allocated mpImplLangtag
// may result in multiple calls of this method because that serves as flag
@@ -305,11 +297,16 @@ bool LanguageTag::canonicalize() const
}
if (!mpImplLangtag)
mpImplLangtag = lt_tag_new();
- if (lt_tag_parse( MPLANGTAG, OUStringToOString( maBcp47, RTL_TEXTENCODING_UTF8).getStr(), &aError.p))
+
+ lt_error_t *pError;
+
+ if (lt_tag_parse( MPLANGTAG, OUStringToOString( maBcp47, RTL_TEXTENCODING_UTF8).getStr(), &pError))
{
- gchar* pTag = lt_tag_canonicalize( MPLANGTAG, &aError.p);
- SAL_WARN_IF( !pTag || aError.p, "i18npool.langtag", "LanguageTag::canonicalize: could not canonicalize, " <<
- (aError.p ? aError.p->message : ""));
+ char* pTag = lt_tag_canonicalize( MPLANGTAG, &pError);
+#if 0
+ SAL_WARN_IF( !pTag || lt_error_is_set(pError), "i18npool.langtag", "LanguageTag::canonicalize: could not canonicalize, " <<
+ (lt_error_is_set(pError) ? pError->message : ""));
+#endif
if (pTag)
{
OUString aOld( maBcp47);
@@ -318,26 +315,30 @@ bool LanguageTag::canonicalize() const
// removes default script and such.
if (maBcp47 != aOld)
{
- if (!lt_tag_parse( MPLANGTAG, pTag, &aError.p))
+ if (!lt_tag_parse( MPLANGTAG, pTag, &pError))
{
+#if 0
SAL_WARN( "i18npool.langtag", "LanguageTag::canonicalize: could not reparse, " <<
- (aError.p ? aError.p->message : ""));
- g_free( pTag);
+ (lt_error_is_set(pError) ? pError->message : ""));
+#endif
+ free( pTag);
meIsValid = DECISION_NO;
return false;
}
}
- g_free( pTag);
+ free( pTag);
meIsValid = DECISION_YES;
return true;
}
}
else
{
+#if 0
SAL_INFO(
"i18npool.langtag",
"LanguageTag::canonicalize " << maBcp47 << ": could not parse, "
- << (aError.p ? aError.p->message : ""));
+ << (lt_error_is_set(pError) ? pError->message : ""));
+#endif
}
meIsValid = DECISION_NO;
return false;
@@ -472,7 +473,7 @@ rtl::OUString LanguageTag::getLanguageFromLangtag() const
SAL_WARN_IF( !pLangT, "i18npool.langtag", "LanguageTag::getLanguageFromLangtag: pLangT==NULL");
if (!pLangT)
return aLanguage;
- const gchar* pLang = lt_lang_get_tag( pLangT);
+ const char* pLang = lt_lang_get_tag( pLangT);
SAL_WARN_IF( !pLang, "i18npool.langtag", "LanguageTag::getLanguageFromLangtag: pLang==NULL");
if (pLang)
aLanguage = OUString::createFromAscii( pLang);
@@ -491,7 +492,7 @@ rtl::OUString LanguageTag::getScriptFromLangtag() const
// pScriptT==NULL is valid for default scripts
if (!pScriptT)
return aScript;
- const gchar* pScript = lt_script_get_tag( pScriptT);
+ const char* pScript = lt_script_get_tag( pScriptT);
SAL_WARN_IF( !pScript, "i18npool.langtag", "LanguageTag::getScriptFromLangtag: pScript==NULL");
if (pScript)
aScript = OUString::createFromAscii( pScript);
@@ -510,7 +511,7 @@ rtl::OUString LanguageTag::getRegionFromLangtag() const
SAL_WARN_IF( !pRegionT, "i18npool.langtag", "LanguageTag::getRegionFromLangtag: pRegionT==NULL");
if (!pRegionT)
return aRegion;
- const gchar* pRegion = lt_region_get_tag( pRegionT);
+ const char* pRegion = lt_region_get_tag( pRegionT);
SAL_WARN_IF( !pRegion, "i18npool.langtag", "LanguageTag::getRegionFromLangtag: pRegion==NULL");
if (pRegion)
aRegion = OUString::createFromAscii( pRegion);
commit 2254f5022d9e1b1320f9bbd7a9df8292e2dee9f4
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date: Tue Nov 6 14:54:38 2012 +0100
Upgrading to liblangtag 0.4.0
Change-Id: Ia3e08af69fd3f7a3d2d523272ba849fc43a42c67
diff --git a/liblangtag/liblangtag-0.2-0001-Fix-a-memory-leak.patch b/liblangtag/liblangtag-0.2-0001-Fix-a-memory-leak.patch
deleted file mode 100644
index 985a7ad..0000000
--- a/liblangtag/liblangtag-0.2-0001-Fix-a-memory-leak.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 132170753ea9cbd63cda8f3a80498c144f75b8ba Mon Sep 17 00:00:00 2001
-Message-Id: <132170753ea9cbd63cda8f3a80498c144f75b8ba.1337190143.git.erack at redhat.com>
-From: Akira TAGOH <akira at tagoh.org>
-Date: Mon, 6 Feb 2012 16:38:37 +0900
-Subject: [PATCH] Fix a memory leak
-MIME-Version: 1.0
-Content-Type: multipart/mixed; boundary="------------erAck-patch-parts"
-
-This is a multi-part message in MIME format.
---------------erAck-patch-parts
-Content-Type: text/plain; charset=UTF-8; format=fixed
-Content-Transfer-Encoding: 8bit
-
----
- liblangtag/lt-extension.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
-
-
---------------erAck-patch-parts
-Content-Type: text/x-patch; name="0001-Fix-a-memory-leak.patch"
-Content-Transfer-Encoding: 8bit
-Content-Disposition: attachment; filename="0001-Fix-a-memory-leak.patch"
-
-diff --git a/liblangtag/lt-extension.c b/liblangtag/lt-extension.c
-index eb84b12..466ebce 100644
---- a/liblangtag/lt-extension.c
-+++ misc/build/liblangtag-0.2/liblangtag/lt-extension.c
-@@ -231,8 +231,11 @@ lt_extension_copy(lt_extension_t *extension)
- (lt_destroy_func_t)lt_ext_module_unref);
- retval->singleton = extension->singleton;
- for (i = 0; i < LT_MAX_EXT_MODULES; i++) {
-- if (extension->extensions[i])
-+ if (extension->extensions[i]) {
- retval->extensions[i] = lt_ext_module_data_ref(extension->extensions[i]);
-+ lt_mem_add_ref(&retval->parent, retval->extensions[i],
-+ (lt_destroy_func_t)lt_ext_module_data_unref);
-+ }
- }
- }
- }
-
---------------erAck-patch-parts--
-
-
diff --git a/liblangtag/liblangtag-0.2-0002-Fix-invalid-memory-access.patch b/liblangtag/liblangtag-0.2-0002-Fix-invalid-memory-access.patch
deleted file mode 100644
index b3b0ff3..0000000
--- a/liblangtag/liblangtag-0.2-0002-Fix-invalid-memory-access.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From cf8dfcf1604e534f4c9eccbd9a05571c8a9dc74d Mon Sep 17 00:00:00 2001
-Message-Id: <cf8dfcf1604e534f4c9eccbd9a05571c8a9dc74d.1337190149.git.erack at redhat.com>
-From: Akira TAGOH <akira at tagoh.org>
-Date: Mon, 5 Mar 2012 18:10:10 +0900
-Subject: [PATCH] Fix invalid memory access
-MIME-Version: 1.0
-Content-Type: multipart/mixed; boundary="------------erAck-patch-parts"
-
-This is a multi-part message in MIME format.
---------------erAck-patch-parts
-Content-Type: text/plain; charset=UTF-8; format=fixed
-Content-Transfer-Encoding: 8bit
-
----
- liblangtag/lt-extension.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
-
-
---------------erAck-patch-parts
-Content-Type: text/x-patch; name="0001-Fix-invalid-memory-access.patch"
-Content-Transfer-Encoding: 8bit
-Content-Disposition: attachment; filename="0001-Fix-invalid-memory-access.patch"
-
-diff --git a/liblangtag/lt-extension.c b/liblangtag/lt-extension.c
-index 806712e..502bfd5 100644
---- a/liblangtag/lt-extension.c
-+++ misc/build/liblangtag-0.2/liblangtag/lt-extension.c
-@@ -196,6 +196,8 @@ lt_extension_cancel_tag(lt_extension_t *extension)
- if (ll->prev)
- ll->prev->next = NULL;
- ll->prev = NULL;
-+ if (ll == l)
-+ l = NULL;
- g_list_free(ll);
- break;
- }
-@@ -204,7 +206,8 @@ lt_extension_cancel_tag(lt_extension_t *extension)
- else
- g_string_append(extension->cached_tag, ll->data);
- }
-- g_list_free(l);
-+ if (l)
-+ g_list_free(l);
- g_strfreev(tags);
- }
- }
-
---------------erAck-patch-parts--
-
-
diff --git a/liblangtag/liblangtag-0.2-configure.patch b/liblangtag/liblangtag-0.2-configure.patch
deleted file mode 100644
index d78f4dd..0000000
--- a/liblangtag/liblangtag-0.2-configure.patch
+++ /dev/null
@@ -1,46 +0,0 @@
---- misc/liblangtag-0.2/configure 2012-02-02 11:04:11.000000000 +0100
-+++ misc/build/liblangtag-0.2/configure 2012-05-24 22:50:18.991459556 +0200
-@@ -13514,7 +13514,9 @@
- no_glib=""
-
- if test "x$PKG_CONFIG" = x ; then
-- no_glib=yes
-+ if test "x$LIBO_GLIB_CHEAT" = x ; then
-+ no_glib=yes
-+ fi
- PKG_CONFIG=no
- fi
-
-@@ -13537,18 +13539,20 @@
- fi
-
- if test x"$no_glib" = x ; then
-- GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
-- GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0`
-- GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
--
-- GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args`
-- GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args`
-- glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \
-- sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
-- glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \
-- sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
-- glib_config_micro_version=`$PKG_CONFIG --modversion glib-2.0 | \
-- sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
-+ if test "x$LIBO_GLIB_CHEAT" = x ; then
-+ GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
-+ GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0`
-+ GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
-+
-+ GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args`
-+ GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args`
-+ glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \
-+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
-+ glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \
-+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
-+ glib_config_micro_version=`$PKG_CONFIG --modversion glib-2.0 | \
-+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
-+ fi
- if test "x$enable_glibtest" = "xyes" ; then
- ac_save_CFLAGS="$CFLAGS"
- ac_save_LIBS="$LIBS"
diff --git a/liblangtag/liblangtag-0.2-cross.patch b/liblangtag/liblangtag-0.2-cross.patch
deleted file mode 100644
index 66cbc4d..0000000
--- a/liblangtag/liblangtag-0.2-cross.patch
+++ /dev/null
@@ -1,45323 +0,0 @@
---- misc/build/liblangtag-0.2/data/Makefile.in.sav 2012-02-02 11:04:10.000000000 +0100
-+++ misc/build/liblangtag-0.2/data/Makefile.in 2012-09-13 14:38:02.000000000 +0200
-@@ -691,7 +691,7 @@ uninstall-am: uninstall-ldmldataDATA uni
- language-subtag-registry:
- wget -O $@ http://www.iana.org/assignments/language-subtag-registry || \
- curl -o $@ http://www.iana.org/assignments/language-subtag-registry
--language-subtag-registry.xml: language-subtag-registry reg2xml Makefile
-+language-subtag-registry.xml: language-subtag-registry
- $(builddir)/reg2xml $(srcdir)/language-subtag-registry > $@
- stamp-core-zip:
- [ -f core.zip ] && rm core.zip
---- misc/build/liblangtag-0.2/data/language-subtag-registry.xml.sav 2012-09-13 14:37:05.000000000 +0200
-+++ misc/build/liblangtag-0.2/data/language-subtag-registry.xml 2012-09-13 14:35:37.000000000 +0200
-@@ -0,0 +1,45298 @@
-+<?xml version="1.0"?>
-+<registry>
-+ <language>
-+ <subtag>aa</subtag>
-+ <description>Afar</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ab</subtag>
-+ <description>Abkhazian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Cyrl</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ae</subtag>
-+ <description>Avestan</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>af</subtag>
-+ <description>Afrikaans</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ak</subtag>
-+ <description>Akan</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>am</subtag>
-+ <description>Amharic</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Ethi</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>an</subtag>
-+ <description>Aragonese</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ar</subtag>
-+ <description>Arabic</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Arab</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>as</subtag>
-+ <description>Assamese</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Beng</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>av</subtag>
-+ <description>Avaric</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ay</subtag>
-+ <description>Aymara</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>az</subtag>
-+ <description>Azerbaijani</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>ba</subtag>
-+ <description>Bashkir</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>be</subtag>
-+ <description>Belarusian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Cyrl</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>bg</subtag>
-+ <description>Bulgarian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Cyrl</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>bh</subtag>
-+ <description>Bihari languages</description>
-+ <added>2005-10-16</added>
-+ <scope>collection</scope>
-+ </language>
-+ <language>
-+ <subtag>bi</subtag>
-+ <description>Bislama</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>bm</subtag>
-+ <description>Bambara</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>bn</subtag>
-+ <description>Bengali</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Beng</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>bo</subtag>
-+ <description>Tibetan</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>br</subtag>
-+ <description>Breton</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>bs</subtag>
-+ <description>Bosnian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <macrolanguage>sh</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>ca</subtag>
-+ <description>Catalan</description>
-+ <description>Valencian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ce</subtag>
-+ <description>Chechen</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ch</subtag>
-+ <description>Chamorro</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>co</subtag>
-+ <description>Corsican</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>cr</subtag>
-+ <description>Cree</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>cs</subtag>
-+ <description>Czech</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>cu</subtag>
-+ <description>Church Slavic</description>
-+ <description>Church Slavonic</description>
-+ <description>Old Bulgarian</description>
-+ <description>Old Church Slavonic</description>
-+ <description>Old Slavonic</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>cv</subtag>
-+ <description>Chuvash</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>cy</subtag>
-+ <description>Welsh</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>da</subtag>
-+ <description>Danish</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>de</subtag>
-+ <description>German</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>dv</subtag>
-+ <description>Dhivehi</description>
-+ <description>Divehi</description>
-+ <description>Maldivian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Thaa</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>dz</subtag>
-+ <description>Dzongkha</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Tibt</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ee</subtag>
-+ <description>Ewe</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>el</subtag>
-+ <description>Modern Greek (1453-)</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Grek</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>en</subtag>
-+ <description>English</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>eo</subtag>
-+ <description>Esperanto</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>es</subtag>
-+ <description>Spanish</description>
-+ <description>Castilian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>et</subtag>
-+ <description>Estonian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>eu</subtag>
-+ <description>Basque</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>fa</subtag>
-+ <description>Persian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Arab</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>ff</subtag>
-+ <description>Fulah</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>fi</subtag>
-+ <description>Finnish</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>fj</subtag>
-+ <description>Fijian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>fo</subtag>
-+ <description>Faroese</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>fr</subtag>
-+ <description>French</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>fy</subtag>
-+ <description>Western Frisian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ga</subtag>
-+ <description>Irish</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>gd</subtag>
-+ <description>Scottish Gaelic</description>
-+ <description>Gaelic</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>gl</subtag>
-+ <description>Galician</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>gn</subtag>
-+ <description>Guarani</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>gu</subtag>
-+ <description>Gujarati</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Gujr</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>gv</subtag>
-+ <description>Manx</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ha</subtag>
-+ <description>Hausa</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>he</subtag>
-+ <description>Hebrew</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Hebr</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>hi</subtag>
-+ <description>Hindi</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Deva</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ho</subtag>
-+ <description>Hiri Motu</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>hr</subtag>
-+ <description>Croatian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <macrolanguage>sh</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>ht</subtag>
-+ <description>Haitian</description>
-+ <description>Haitian Creole</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>hu</subtag>
-+ <description>Hungarian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>hy</subtag>
-+ <description>Armenian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Armn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>hz</subtag>
-+ <description>Herero</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ia</subtag>
-+ <description>Interlingua (International Auxiliary Language Association))</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>id</subtag>
-+ <description>Indonesian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <macrolanguage>ms</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>ie</subtag>
-+ <description>Interlingue</description>
-+ <description>Occidental</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ig</subtag>
-+ <description>Igbo</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ii</subtag>
-+ <description>Sichuan Yi</description>
-+ <description>Nuosu</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ik</subtag>
-+ <description>Inupiaq</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>in</subtag>
-+ <description>Indonesian</description>
-+ <added>2005-10-16</added>
-+ <deprecated>1989-01-01</deprecated>
-+ <preferred-value>id</preferred-value>
-+ <suppress-script>Latn</suppress-script>
-+ <macrolanguage>ms</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>io</subtag>
-+ <description>Ido</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>is</subtag>
-+ <description>Icelandic</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>it</subtag>
-+ <description>Italian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>iu</subtag>
-+ <description>Inuktitut</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>iw</subtag>
-+ <description>Hebrew</description>
-+ <added>2005-10-16</added>
-+ <deprecated>1989-01-01</deprecated>
-+ <preferred-value>he</preferred-value>
-+ <suppress-script>Hebr</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ja</subtag>
-+ <description>Japanese</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Jpan</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ji</subtag>
-+ <description>Yiddish</description>
-+ <added>2005-10-16</added>
-+ <deprecated>1989-01-01</deprecated>
-+ <preferred-value>yi</preferred-value>
-+ </language>
-+ <language>
-+ <subtag>jv</subtag>
-+ <description>Javanese</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>jw</subtag>
-+ <description>Javanese</description>
-+ <added>2005-10-16</added>
-+ <deprecated>2001-08-13</deprecated>
-+ <preferred-value>jv</preferred-value>
-+ <comments>published by error in Table 1 of ISO 639:1988</comments>
-+ </language>
-+ <language>
-+ <subtag>ka</subtag>
-+ <description>Georgian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Geor</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>kg</subtag>
-+ <description>Kongo</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>ki</subtag>
-+ <description>Kikuyu</description>
-+ <description>Gikuyu</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>kj</subtag>
-+ <description>Kuanyama</description>
-+ <description>Kwanyama</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>kk</subtag>
-+ <description>Kazakh</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Cyrl</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>kl</subtag>
-+ <description>Kalaallisut</description>
-+ <description>Greenlandic</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>km</subtag>
-+ <description>Central Khmer</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Khmr</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>kn</subtag>
-+ <description>Kannada</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Knda</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ko</subtag>
-+ <description>Korean</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Kore</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>kr</subtag>
-+ <description>Kanuri</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>ks</subtag>
-+ <description>Kashmiri</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ku</subtag>
-+ <description>Kurdish</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>kv</subtag>
-+ <description>Komi</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>kw</subtag>
-+ <description>Cornish</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ky</subtag>
-+ <description>Kirghiz</description>
-+ <description>Kyrgyz</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>la</subtag>
-+ <description>Latin</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>lb</subtag>
-+ <description>Luxembourgish</description>
-+ <description>Letzeburgesch</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>lg</subtag>
-+ <description>Ganda</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>li</subtag>
-+ <description>Limburgan</description>
-+ <description>Limburger</description>
-+ <description>Limburgish</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ln</subtag>
-+ <description>Lingala</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>lo</subtag>
-+ <description>Lao</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Laoo</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>lt</subtag>
-+ <description>Lithuanian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>lu</subtag>
-+ <description>Luba-Katanga</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>lv</subtag>
-+ <description>Latvian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>mg</subtag>
-+ <description>Malagasy</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>mh</subtag>
-+ <description>Marshallese</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>mi</subtag>
-+ <description>Maori</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>mk</subtag>
-+ <description>Macedonian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Cyrl</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ml</subtag>
-+ <description>Malayalam</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Mlym</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>mn</subtag>
-+ <description>Mongolian</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>mo</subtag>
-+ <description>Moldavian</description>
-+ <description>Moldovan</description>
-+ <added>2005-10-16</added>
-+ <deprecated>2008-11-22</deprecated>
-+ <preferred-value>ro</preferred-value>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>mr</subtag>
-+ <description>Marathi</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Deva</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ms</subtag>
-+ <description>Malay (macrolanguage)</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>mt</subtag>
-+ <description>Maltese</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>my</subtag>
-+ <description>Burmese</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Mymr</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>na</subtag>
-+ <description>Nauru</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>nb</subtag>
-+ <description>Norwegian Bokmål</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <macrolanguage>no</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>nd</subtag>
-+ <description>North Ndebele</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ne</subtag>
-+ <description>Nepali</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Deva</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ng</subtag>
-+ <description>Ndonga</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>nl</subtag>
-+ <description>Dutch</description>
-+ <description>Flemish</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>nn</subtag>
-+ <description>Norwegian Nynorsk</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <macrolanguage>no</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>no</subtag>
-+ <description>Norwegian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>nr</subtag>
-+ <description>South Ndebele</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>nv</subtag>
-+ <description>Navajo</description>
-+ <description>Navaho</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ny</subtag>
-+ <description>Nyanja</description>
-+ <description>Chewa</description>
-+ <description>Chichewa</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>oc</subtag>
-+ <description>Occitan (post 1500)</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>oj</subtag>
-+ <description>Ojibwa</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>om</subtag>
-+ <description>Oromo</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>or</subtag>
-+ <description>Oriya</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Orya</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>os</subtag>
-+ <description>Ossetian</description>
-+ <description>Ossetic</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>pa</subtag>
-+ <description>Panjabi</description>
-+ <description>Punjabi</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Guru</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>pi</subtag>
-+ <description>Pali</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>pl</subtag>
-+ <description>Polish</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ps</subtag>
-+ <description>Pushto</description>
-+ <description>Pashto</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Arab</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>pt</subtag>
-+ <description>Portuguese</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>qu</subtag>
-+ <description>Quechua</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>rm</subtag>
-+ <description>Romansh</description>
-+ <suppress-script>Latn</suppress-script>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>rn</subtag>
-+ <description>Rundi</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ro</subtag>
-+ <description>Romanian</description>
-+ <description>Moldavian</description>
-+ <description>Moldovan</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ru</subtag>
-+ <description>Russian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Cyrl</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>rw</subtag>
-+ <description>Kinyarwanda</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>sa</subtag>
-+ <description>Sanskrit</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>sc</subtag>
-+ <description>Sardinian</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>sd</subtag>
-+ <description>Sindhi</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>se</subtag>
-+ <description>Northern Sami</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>sg</subtag>
-+ <description>Sango</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>sh</subtag>
-+ <description>Serbo-Croatian</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ <comments>sr, hr, bs are preferred for most modern uses</comments>
-+ </language>
-+ <language>
-+ <subtag>si</subtag>
-+ <description>Sinhala</description>
-+ <description>Sinhalese</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Sinh</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>sk</subtag>
-+ <description>Slovak</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>sl</subtag>
-+ <description>Slovenian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>sm</subtag>
-+ <description>Samoan</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>sn</subtag>
-+ <description>Shona</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>so</subtag>
-+ <description>Somali</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>sq</subtag>
-+ <description>Albanian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>sr</subtag>
-+ <description>Serbian</description>
-+ <added>2005-10-16</added>
-+ <macrolanguage>sh</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>ss</subtag>
-+ <description>Swati</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>st</subtag>
-+ <description>Southern Sotho</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>su</subtag>
-+ <description>Sundanese</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>sv</subtag>
-+ <description>Swedish</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>sw</subtag>
-+ <description>Swahili (macrolanguage)</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>ta</subtag>
-+ <description>Tamil</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Taml</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>te</subtag>
-+ <description>Telugu</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Telu</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>tg</subtag>
-+ <description>Tajik</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>th</subtag>
-+ <description>Thai</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Thai</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ti</subtag>
-+ <description>Tigrinya</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Ethi</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>tk</subtag>
-+ <description>Turkmen</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>tl</subtag>
-+ <description>Tagalog</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>tn</subtag>
-+ <description>Tswana</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>to</subtag>
-+ <description>Tonga (Tonga Islands)</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>tr</subtag>
-+ <description>Turkish</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ts</subtag>
-+ <description>Tsonga</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>tt</subtag>
-+ <description>Tatar</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>tw</subtag>
-+ <description>Twi</description>
-+ <added>2005-10-16</added>
-+ <macrolanguage>ak</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>ty</subtag>
-+ <description>Tahitian</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ug</subtag>
-+ <description>Uighur</description>
-+ <description>Uyghur</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>uk</subtag>
-+ <description>Ukrainian</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Cyrl</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>ur</subtag>
-+ <description>Urdu</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Arab</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>uz</subtag>
-+ <description>Uzbek</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>ve</subtag>
-+ <description>Venda</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>vi</subtag>
-+ <description>Vietnamese</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>vo</subtag>
-+ <description>Volapük</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>wa</subtag>
-+ <description>Walloon</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>wo</subtag>
-+ <description>Wolof</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>xh</subtag>
-+ <description>Xhosa</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>yi</subtag>
-+ <description>Yiddish</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Hebr</suppress-script>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>yo</subtag>
-+ <description>Yoruba</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>za</subtag>
-+ <description>Zhuang</description>
-+ <description>Chuang</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>zh</subtag>
-+ <description>Chinese</description>
-+ <added>2005-10-16</added>
-+ <scope>macrolanguage</scope>
-+ </language>
-+ <language>
-+ <subtag>zu</subtag>
-+ <description>Zulu</description>
-+ <added>2005-10-16</added>
-+ <suppress-script>Latn</suppress-script>
-+ </language>
-+ <language>
-+ <subtag>aaa</subtag>
-+ <description>Ghotuo</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aab</subtag>
-+ <description>Alumu-Tesu</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aac</subtag>
-+ <description>Ari</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aad</subtag>
-+ <description>Amal</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aae</subtag>
-+ <description>Arbëreshë Albanian</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>sq</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>aaf</subtag>
-+ <description>Aranadan</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aag</subtag>
-+ <description>Ambrak</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aah</subtag>
-+ <description>Abu' Arapesh</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aai</subtag>
-+ <description>Arifama-Miniafia</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aak</subtag>
-+ <description>Ankave</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aal</subtag>
-+ <description>Afade</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aam</subtag>
-+ <description>Aramanik</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aan</subtag>
-+ <description>Anambé</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aao</subtag>
-+ <description>Algerian Saharan Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>aap</subtag>
-+ <description>Pará Arára</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aaq</subtag>
-+ <description>Eastern Abnaki</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aas</subtag>
-+ <description>Aasáx</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aat</subtag>
-+ <description>Arvanitika Albanian</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>sq</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>aau</subtag>
-+ <description>Abau</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aav</subtag>
-+ <description>Austro-Asiatic languages</description>
-+ <added>2009-07-29</added>
-+ <scope>collection</scope>
-+ </language>
-+ <language>
-+ <subtag>aaw</subtag>
-+ <description>Solong</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aax</subtag>
-+ <description>Mandobo Atas</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aaz</subtag>
-+ <description>Amarasi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aba</subtag>
-+ <description>Abé</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abb</subtag>
-+ <description>Bankon</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abc</subtag>
-+ <description>Ambala Ayta</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abd</subtag>
-+ <description>Manide</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abe</subtag>
-+ <description>Western Abnaki</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abf</subtag>
-+ <description>Abai Sungai</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abg</subtag>
-+ <description>Abaga</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abh</subtag>
-+ <description>Tajiki Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>abi</subtag>
-+ <description>Abidji</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abj</subtag>
-+ <description>Aka-Bea</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abl</subtag>
-+ <description>Lampung Nyo</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abm</subtag>
-+ <description>Abanyom</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abn</subtag>
-+ <description>Abua</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abo</subtag>
-+ <description>Abon</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abp</subtag>
-+ <description>Abellen Ayta</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abq</subtag>
-+ <description>Abaza</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abr</subtag>
-+ <description>Abron</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abs</subtag>
-+ <description>Ambonese Malay</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abt</subtag>
-+ <description>Ambulas</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abu</subtag>
-+ <description>Abure</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abv</subtag>
-+ <description>Baharna Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>abw</subtag>
-+ <description>Pal</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abx</subtag>
-+ <description>Inabaknon</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aby</subtag>
-+ <description>Aneme Wake</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>abz</subtag>
-+ <description>Abui</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aca</subtag>
-+ <description>Achagua</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>acb</subtag>
-+ <description>Áncá</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>acd</subtag>
-+ <description>Gikyode</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ace</subtag>
-+ <description>Achinese</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>acf</subtag>
-+ <description>Saint Lucian Creole French</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ach</subtag>
-+ <description>Acoli</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>aci</subtag>
-+ <description>Aka-Cari</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ack</subtag>
-+ <description>Aka-Kora</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>acl</subtag>
-+ <description>Akar-Bale</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>acm</subtag>
-+ <description>Mesopotamian Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>acn</subtag>
-+ <description>Achang</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>acp</subtag>
-+ <description>Eastern Acipa</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>acq</subtag>
-+ <description>Ta'izzi-Adeni Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>acr</subtag>
-+ <description>Achi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>acs</subtag>
-+ <description>Acroá</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>act</subtag>
-+ <description>Achterhoeks</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>acu</subtag>
-+ <description>Achuar-Shiwiar</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>acv</subtag>
-+ <description>Achumawi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>acw</subtag>
-+ <description>Hijazi Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>acx</subtag>
-+ <description>Omani Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>acy</subtag>
-+ <description>Cypriot Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>acz</subtag>
-+ <description>Acheron</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ada</subtag>
-+ <description>Adangme</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>adb</subtag>
-+ <description>Adabe</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>add</subtag>
-+ <description>Dzodinka</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ade</subtag>
-+ <description>Adele</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>adf</subtag>
-+ <description>Dhofari Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>adg</subtag>
-+ <description>Andegerebinha</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>adh</subtag>
-+ <description>Adhola</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>adi</subtag>
-+ <description>Adi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>adj</subtag>
-+ <description>Adioukrou</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>adl</subtag>
-+ <description>Galo</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>adn</subtag>
-+ <description>Adang</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ado</subtag>
-+ <description>Abu</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>adp</subtag>
-+ <description>Adap</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>adq</subtag>
-+ <description>Adangbe</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>adr</subtag>
-+ <description>Adonara</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ads</subtag>
-+ <description>Adamorobe Sign Language</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>adt</subtag>
-+ <description>Adnyamathanha</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>adu</subtag>
-+ <description>Aduge</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>adw</subtag>
-+ <description>Amundava</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>adx</subtag>
-+ <description>Amdo Tibetan</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ady</subtag>
-+ <description>Adyghe</description>
-+ <description>Adygei</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>adz</subtag>
-+ <description>Adzera</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aea</subtag>
-+ <description>Areba</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aeb</subtag>
-+ <description>Tunisian Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>aec</subtag>
-+ <description>Saidi Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>aed</subtag>
-+ <description>Argentine Sign Language</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aee</subtag>
-+ <description>Northeast Pashayi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aek</subtag>
-+ <description>Haeke</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ael</subtag>
-+ <description>Ambele</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aem</subtag>
-+ <description>Arem</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aen</subtag>
-+ <description>Armenian Sign Language</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aeq</subtag>
-+ <description>Aer</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aer</subtag>
-+ <description>Eastern Arrernte</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aes</subtag>
-+ <description>Alsea</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aeu</subtag>
-+ <description>Akeu</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aew</subtag>
-+ <description>Ambakich</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aey</subtag>
-+ <description>Amele</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aez</subtag>
-+ <description>Aeka</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>afa</subtag>
-+ <description>Afro-Asiatic languages</description>
-+ <added>2005-10-16</added>
-+ <scope>collection</scope>
-+ </language>
-+ <language>
-+ <subtag>afb</subtag>
-+ <description>Gulf Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>afd</subtag>
-+ <description>Andai</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>afe</subtag>
-+ <description>Putukwam</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>afg</subtag>
-+ <description>Afghan Sign Language</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>afh</subtag>
-+ <description>Afrihili</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>afi</subtag>
-+ <description>Akrukay</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>afk</subtag>
-+ <description>Nanubae</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>afn</subtag>
-+ <description>Defaka</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>afo</subtag>
-+ <description>Eloyi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>afp</subtag>
-+ <description>Tapei</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>afs</subtag>
-+ <description>Afro-Seminole Creole</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aft</subtag>
-+ <description>Afitti</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>afu</subtag>
-+ <description>Awutu</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>afz</subtag>
-+ <description>Obokuitai</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aga</subtag>
-+ <description>Aguano</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agb</subtag>
-+ <description>Legbo</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agc</subtag>
-+ <description>Agatu</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agd</subtag>
-+ <description>Agarabi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>age</subtag>
-+ <description>Angal</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agf</subtag>
-+ <description>Arguni</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agg</subtag>
-+ <description>Angor</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agh</subtag>
-+ <description>Ngelima</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agi</subtag>
-+ <description>Agariya</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agj</subtag>
-+ <description>Argobba</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agk</subtag>
-+ <description>Isarog Agta</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agl</subtag>
-+ <description>Fembe</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agm</subtag>
-+ <description>Angaataha</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agn</subtag>
-+ <description>Agutaynen</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ago</subtag>
-+ <description>Tainae</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agp</subtag>
-+ <description>Paranan</description>
-+ <added>2009-07-29</added>
-+ <deprecated>2010-03-11</deprecated>
-+ <comments>see apf, prf</comments>
-+ </language>
-+ <language>
-+ <subtag>agq</subtag>
-+ <description>Aghem</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agr</subtag>
-+ <description>Aguaruna</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ags</subtag>
-+ <description>Esimbi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agt</subtag>
-+ <description>Central Cagayan Agta</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agu</subtag>
-+ <description>Aguacateco</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agv</subtag>
-+ <description>Remontado Dumagat</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agw</subtag>
-+ <description>Kahua</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agx</subtag>
-+ <description>Aghul</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agy</subtag>
-+ <description>Southern Alta</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>agz</subtag>
-+ <description>Mt. Iriga Agta</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aha</subtag>
-+ <description>Ahanta</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ahb</subtag>
-+ <description>Axamb</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ahg</subtag>
-+ <description>Qimant</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ahh</subtag>
-+ <description>Aghu</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ahi</subtag>
-+ <description>Tiagbamrin Aizi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ahk</subtag>
-+ <description>Akha</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ahl</subtag>
-+ <description>Igo</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ahm</subtag>
-+ <description>Mobumrin Aizi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ahn</subtag>
-+ <description>Àhàn</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aho</subtag>
-+ <description>Ahom</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ahp</subtag>
-+ <description>Aproumu Aizi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ahr</subtag>
-+ <description>Ahirani</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ahs</subtag>
-+ <description>Ashe</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aht</subtag>
-+ <description>Ahtena</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aia</subtag>
-+ <description>Arosi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aib</subtag>
-+ <description>Ainu (China)</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aic</subtag>
-+ <description>Ainbai</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aid</subtag>
-+ <description>Alngith</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aie</subtag>
-+ <description>Amara</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aif</subtag>
-+ <description>Agi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aig</subtag>
-+ <description>Antigua and Barbuda Creole English</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aih</subtag>
-+ <description>Ai-Cham</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aii</subtag>
-+ <description>Assyrian Neo-Aramaic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>syr</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>aij</subtag>
-+ <description>Lishanid Noshan</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aik</subtag>
-+ <description>Ake</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ail</subtag>
-+ <description>Aimele</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aim</subtag>
-+ <description>Aimol</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ain</subtag>
-+ <description>Ainu (Japan)</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>aio</subtag>
-+ <description>Aiton</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aip</subtag>
-+ <description>Burumakok</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aiq</subtag>
-+ <description>Aimaq</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>air</subtag>
-+ <description>Airoran</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ais</subtag>
-+ <description>Nataoran Amis</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ait</subtag>
-+ <description>Arikem</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aiw</subtag>
-+ <description>Aari</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aix</subtag>
-+ <description>Aighon</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aiy</subtag>
-+ <description>Ali</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aja</subtag>
-+ <description>Aja (Sudan)</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ajg</subtag>
-+ <description>Aja (Benin)</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aji</subtag>
-+ <description>Ajië</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ajp</subtag>
-+ <description>South Levantine Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>ajt</subtag>
-+ <description>Judeo-Tunisian Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>jrb</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>aju</subtag>
-+ <description>Judeo-Moroccan Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>jrb</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>ajw</subtag>
-+ <description>Ajawa</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ajz</subtag>
-+ <description>Amri Karbi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akb</subtag>
-+ <description>Batak Angkola</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akc</subtag>
-+ <description>Mpur</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akd</subtag>
-+ <description>Ukpet-Ehom</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ake</subtag>
-+ <description>Akawaio</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akf</subtag>
-+ <description>Akpa</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akg</subtag>
-+ <description>Anakalangu</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akh</subtag>
-+ <description>Angal Heneng</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aki</subtag>
-+ <description>Aiome</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akj</subtag>
-+ <description>Aka-Jeru</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akk</subtag>
-+ <description>Akkadian</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>akl</subtag>
-+ <description>Aklanon</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akm</subtag>
-+ <description>Aka-Bo</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ako</subtag>
-+ <description>Akurio</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akp</subtag>
-+ <description>Siwu</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akq</subtag>
-+ <description>Ak</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akr</subtag>
-+ <description>Araki</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aks</subtag>
-+ <description>Akaselem</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akt</subtag>
-+ <description>Akolet</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aku</subtag>
-+ <description>Akum</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akv</subtag>
-+ <description>Akhvakh</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akw</subtag>
-+ <description>Akwa</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akx</subtag>
-+ <description>Aka-Kede</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aky</subtag>
-+ <description>Aka-Kol</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>akz</subtag>
-+ <description>Alabama</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ala</subtag>
-+ <description>Alago</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>alc</subtag>
-+ <description>Qawasqar</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ald</subtag>
-+ <description>Alladian</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ale</subtag>
-+ <description>Aleut</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>alf</subtag>
-+ <description>Alege</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>alg</subtag>
-+ <description>Algonquian languages</description>
-+ <added>2005-10-16</added>
-+ <scope>collection</scope>
-+ </language>
-+ <language>
-+ <subtag>alh</subtag>
-+ <description>Alawa</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ali</subtag>
-+ <description>Amaimon</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>alj</subtag>
-+ <description>Alangan</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>alk</subtag>
-+ <description>Alak</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>all</subtag>
-+ <description>Allar</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>alm</subtag>
-+ <description>Amblong</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aln</subtag>
-+ <description>Gheg Albanian</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>sq</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>alo</subtag>
-+ <description>Larike-Wakasihu</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>alp</subtag>
-+ <description>Alune</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>alq</subtag>
-+ <description>Algonquin</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>alr</subtag>
-+ <description>Alutor</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>als</subtag>
-+ <description>Tosk Albanian</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>sq</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>alt</subtag>
-+ <description>Southern Altai</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>alu</subtag>
-+ <description>'Are'are</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>alv</subtag>
-+ <description>Atlantic-Congo languages</description>
-+ <added>2009-07-29</added>
-+ <scope>collection</scope>
-+ </language>
-+ <language>
-+ <subtag>alw</subtag>
-+ <description>Alaba-K’abeena</description>
-+ <description>Wanbasana</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>alx</subtag>
-+ <description>Amol</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aly</subtag>
-+ <description>Alyawarr</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>alz</subtag>
-+ <description>Alur</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ama</subtag>
-+ <description>Amanayé</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amb</subtag>
-+ <description>Ambo</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amc</subtag>
-+ <description>Amahuaca</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ame</subtag>
-+ <description>Yanesha'</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amf</subtag>
-+ <description>Hamer-Banna</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amg</subtag>
-+ <description>Amarag</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ami</subtag>
-+ <description>Amis</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amj</subtag>
-+ <description>Amdang</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amk</subtag>
-+ <description>Ambai</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aml</subtag>
-+ <description>War-Jaintia</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amm</subtag>
-+ <description>Ama (Papua New Guinea)</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amn</subtag>
-+ <description>Amanab</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amo</subtag>
-+ <description>Amo</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amp</subtag>
-+ <description>Alamblak</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amq</subtag>
-+ <description>Amahai</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amr</subtag>
-+ <description>Amarakaeri</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ams</subtag>
-+ <description>Southern Amami-Oshima</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amt</subtag>
-+ <description>Amto</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amu</subtag>
-+ <description>Guerrero Amuzgo</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amv</subtag>
-+ <description>Ambelau</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amw</subtag>
-+ <description>Western Neo-Aramaic</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amx</subtag>
-+ <description>Anmatyerre</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amy</subtag>
-+ <description>Ami</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>amz</subtag>
-+ <description>Atampaya</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ana</subtag>
-+ <description>Andaqui</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>anb</subtag>
-+ <description>Andoa</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>anc</subtag>
-+ <description>Ngas</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>and</subtag>
-+ <description>Ansus</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ane</subtag>
-+ <description>Xârâcùù</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>anf</subtag>
-+ <description>Animere</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ang</subtag>
-+ <description>Old English (ca. 450-1100)</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>anh</subtag>
-+ <description>Nend</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ani</subtag>
-+ <description>Andi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>anj</subtag>
-+ <description>Anor</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ank</subtag>
-+ <description>Goemai</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>anl</subtag>
-+ <description>Anu</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>anm</subtag>
-+ <description>Anal</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ann</subtag>
-+ <description>Obolo</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ano</subtag>
-+ <description>Andoque</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>anp</subtag>
-+ <description>Angika</description>
-+ <added>2006-03-08</added>
-+ </language>
-+ <language>
-+ <subtag>anq</subtag>
-+ <description>Jarawa (India)</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>anr</subtag>
-+ <description>Andh</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ans</subtag>
-+ <description>Anserma</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ant</subtag>
-+ <description>Antakarinya</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>anu</subtag>
-+ <description>Anuak</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>anv</subtag>
-+ <description>Denya</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>anw</subtag>
-+ <description>Anaang</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>anx</subtag>
-+ <description>Andra-Hus</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>any</subtag>
-+ <description>Anyin</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>anz</subtag>
-+ <description>Anem</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aoa</subtag>
-+ <description>Angolar</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aob</subtag>
-+ <description>Abom</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aoc</subtag>
-+ <description>Pemon</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aod</subtag>
-+ <description>Andarum</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aoe</subtag>
-+ <description>Angal Enen</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aof</subtag>
-+ <description>Bragat</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aog</subtag>
-+ <description>Angoram</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aoh</subtag>
-+ <description>Arma</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aoi</subtag>
-+ <description>Anindilyakwa</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aoj</subtag>
-+ <description>Mufian</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aok</subtag>
-+ <description>Arhö</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aol</subtag>
-+ <description>Alor</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aom</subtag>
-+ <description>Ömie</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aon</subtag>
-+ <description>Bumbita Arapesh</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aor</subtag>
-+ <description>Aore</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aos</subtag>
-+ <description>Taikat</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aot</subtag>
-+ <description>A'tong</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aox</subtag>
-+ <description>Atorada</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aoz</subtag>
-+ <description>Uab Meto</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apa</subtag>
-+ <description>Apache languages</description>
-+ <added>2005-10-16</added>
-+ <scope>collection</scope>
-+ </language>
-+ <language>
-+ <subtag>apb</subtag>
-+ <description>Sa'a</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apc</subtag>
-+ <description>North Levantine Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>apd</subtag>
-+ <description>Sudanese Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>ape</subtag>
-+ <description>Bukiyip</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apf</subtag>
-+ <description>Pahanan Agta</description>
-+ <added>2010-03-11</added>
-+ </language>
-+ <language>
-+ <subtag>apg</subtag>
-+ <description>Ampanang</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aph</subtag>
-+ <description>Athpariya</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>api</subtag>
-+ <description>Apiaká</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apj</subtag>
-+ <description>Jicarilla Apache</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apk</subtag>
-+ <description>Kiowa Apache</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apl</subtag>
-+ <description>Lipan Apache</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apm</subtag>
-+ <description>Mescalero-Chiricahua Apache</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apn</subtag>
-+ <description>Apinayé</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apo</subtag>
-+ <description>Ambul</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>app</subtag>
-+ <description>Apma</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apq</subtag>
-+ <description>A-Pucikwar</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apr</subtag>
-+ <description>Arop-Lokep</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aps</subtag>
-+ <description>Arop-Sissano</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apt</subtag>
-+ <description>Apatani</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apu</subtag>
-+ <description>Apurinã</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apv</subtag>
-+ <description>Alapmunte</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apw</subtag>
-+ <description>Western Apache</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apx</subtag>
-+ <description>Aputai</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apy</subtag>
-+ <description>Apalaí</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>apz</subtag>
-+ <description>Safeyoka</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aqa</subtag>
-+ <description>Alacalufan languages</description>
-+ <added>2009-07-29</added>
-+ <scope>collection</scope>
-+ </language>
-+ <language>
-+ <subtag>aqc</subtag>
-+ <description>Archi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aqd</subtag>
-+ <description>Ampari Dogon</description>
-+ <added>2011-08-16</added>
-+ </language>
-+ <language>
-+ <subtag>aqg</subtag>
-+ <description>Arigidi</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aql</subtag>
-+ <description>Algic languages</description>
-+ <added>2009-07-29</added>
-+ <scope>collection</scope>
-+ </language>
-+ <language>
-+ <subtag>aqm</subtag>
-+ <description>Atohwaim</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aqn</subtag>
-+ <description>Northern Alta</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aqp</subtag>
-+ <description>Atakapa</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aqr</subtag>
-+ <description>Arhâ</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>aqz</subtag>
-+ <description>Akuntsu</description>
-+ <added>2010-03-11</added>
-+ </language>
-+ <language>
-+ <subtag>arb</subtag>
-+ <description>Standard Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>arc</subtag>
-+ <description>Official Aramaic (700-300 BCE)</description>
-+ <description>Imperial Aramaic (700-300 BCE)</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>ard</subtag>
-+ <description>Arabana</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>are</subtag>
-+ <description>Western Arrarnta</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>arh</subtag>
-+ <description>Arhuaco</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ari</subtag>
-+ <description>Arikara</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>arj</subtag>
-+ <description>Arapaso</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ark</subtag>
-+ <description>Arikapú</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>arl</subtag>
-+ <description>Arabela</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>arn</subtag>
-+ <description>Mapudungun</description>
-+ <description>Mapuche</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>aro</subtag>
-+ <description>Araona</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>arp</subtag>
-+ <description>Arapaho</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>arq</subtag>
-+ <description>Algerian Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>arr</subtag>
-+ <description>Karo (Brazil)</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ars</subtag>
-+ <description>Najdi Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>art</subtag>
-+ <description>Artificial languages</description>
-+ <added>2005-10-16</added>
-+ <scope>collection</scope>
-+ </language>
-+ <language>
-+ <subtag>aru</subtag>
-+ <description>Aruá (Amazonas State)</description>
-+ <description>Arawá</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>arv</subtag>
-+ <description>Arbore</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>arw</subtag>
-+ <description>Arawak</description>
-+ <added>2005-10-16</added>
-+ </language>
-+ <language>
-+ <subtag>arx</subtag>
-+ <description>Aruá (Rodonia State)</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ary</subtag>
-+ <description>Moroccan Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>arz</subtag>
-+ <description>Egyptian Arabic</description>
-+ <added>2009-07-29</added>
-+ <macrolanguage>ar</macrolanguage>
-+ </language>
-+ <language>
-+ <subtag>asa</subtag>
-+ <description>Asu (Tanzania)</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>asb</subtag>
-+ <description>Assiniboine</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>asc</subtag>
-+ <description>Casuarina Coast Asmat</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>asd</subtag>
-+ <description>Asas</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ase</subtag>
-+ <description>American Sign Language</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>asf</subtag>
-+ <description>Australian Sign Language</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>asg</subtag>
-+ <description>Cishingini</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ash</subtag>
-+ <description>Abishira</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>asi</subtag>
-+ <description>Buruwai</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>asj</subtag>
-+ <description>Nsari</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>ask</subtag>
-+ <description>Ashkun</description>
-+ <added>2009-07-29</added>
-+ </language>
-+ <language>
-+ <subtag>asl</subtag>
-+ <description>Asilulu</description>
-+ <added>2009-07-29</added>
-+ </language>
... etc. - the rest is truncated
More information about the Libreoffice-commits
mailing list