diff options
author | Eike Rathke <erack@redhat.com> | 2021-08-06 21:29:48 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2021-08-06 23:44:49 +0200 |
commit | 46131c5f8238bc3dca9a8d4eb097ad07f2d46fe0 (patch) | |
tree | dc04ba46089d9facc59d269818e59910b24d9582 /i18nlangtag/qa | |
parent | 56be83fbb9ac5bb1407f763588a04a6239e0bcd4 (diff) |
Adapt LCIDs and language tags to [MS-LCID] rev.15
See
https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-lcid/70feba9f-294e-491e-b6eb-56532684c37f
https://winprotocoldoc.blob.core.windows.net/productionwindowsarchives/MS-LCID/%5bMS-LCID%5d-210625.pdf
and
commit 402dab839b2e451dec81bfb83dadbe0d5a231db2
CommitDate: Wed Aug 4 21:21:51 2021 +0200
update list of [MS-LCID] from 6/25/2021 15.0 rev.
Change-Id: I44db2bfaf894ead119c7014e3770fc44be537148
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120128
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Jenkins
Diffstat (limited to 'i18nlangtag/qa')
-rw-r--r-- | i18nlangtag/qa/cppunit/test_languagetag.cxx | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/i18nlangtag/qa/cppunit/test_languagetag.cxx b/i18nlangtag/qa/cppunit/test_languagetag.cxx index 4fcc05785f2e..c3dfb151e14e 100644 --- a/i18nlangtag/qa/cppunit/test_languagetag.cxx +++ b/i18nlangtag/qa/cppunit/test_languagetag.cxx @@ -683,7 +683,8 @@ void TestLanguageTag::testAllTags() bool checkMapping( std::u16string_view rStr1, std::u16string_view rStr2 ) { - if (rStr1 == u"la-Latn" ) return rStr2 == u"la"; + if (rStr1 == u"la" ) return rStr2 == u"la-VA"; + if (rStr1 == u"la-Latn" ) return rStr2 == u"la-VA"; if (rStr1 == u"tzm-Latn-DZ" ) return rStr2 == u"kab-DZ"; if (rStr1 == u"bs-Latn-BA" ) return rStr2 == u"bs-BA"; if (rStr1 == u"bs-Latn" ) return rStr2 == u"bs"; @@ -705,7 +706,8 @@ bool checkMapping( std::u16string_view rStr1, std::u16string_view rStr2 ) if (rStr1 == u"ven-ZA" ) return rStr2 == u"ve-ZA"; if (rStr1 == u"qu-EC" ) return rStr2 == u"quz-EC"; if (rStr1 == u"qu-PE" ) return rStr2 == u"quz-PE"; - if (rStr1 == u"ff-NG" ) return rStr2 == u"fuv-NG"; + if (rStr1 == u"ff-Latn-NG" ) return rStr2 == u"ff-NG"; + if (rStr1 == u"fuv-NG" ) return rStr2 == u"ff-NG"; if (rStr1 == u"ji-IL" ) return rStr2 == u"yi-IL"; if (rStr1 == u"iu-CA" ) return rStr2 == u"iu-Latn-CA"; if (rStr1 == u"iu" ) return rStr2 == u"iu-Latn"; @@ -716,6 +718,7 @@ bool checkMapping( std::u16string_view rStr1, std::u16string_view rStr2 ) if (rStr1 == u"mg-MG" ) return rStr2 == u"plt-MG"; if (rStr1 == u"pli" ) return rStr2 == u"pi-Latn"; if (rStr1 == u"ks" ) return rStr2 == u"ks-Arab"; + if (rStr1 == u"ks-IN" ) return rStr2 == u"ks-Deva-IN"; if (rStr1 == u"chr-US" ) return rStr2 == u"chr-Cher-US"; if (rStr1 == u"sd-PK" ) return rStr2 == u"sd-Arab-PK"; if (rStr1 == u"sr-Cyrl-RS" ) return rStr2 == u"sr-RS"; @@ -760,8 +763,7 @@ void TestLanguageTag::testAllIsoLangEntries() LanguageTag aTagID( elem.mnLang); if (!checkMapping( elem.maBcp47, aTagString.getBcp47())) { - OString aMessage( OUStringToOString( elem.maBcp47, RTL_TEXTENCODING_ASCII_US) + " -> " + OUStringToOString( aTagString.getBcp47(), RTL_TEXTENCODING_ASCII_US) ); - CPPUNIT_ASSERT_EQUAL_MESSAGE( aMessage.getStr(), aTagString.getBcp47(), elem.maBcp47 ); + CPPUNIT_ASSERT_EQUAL_MESSAGE( "defined elem to tag", elem.maBcp47, aTagString.getBcp47() ); } if (elem.maBcp47 != aTagID.getBcp47()) { |