summaryrefslogtreecommitdiff
path: root/i18npool
diff options
context:
space:
mode:
authorJürgen Schmidt <jsc@apache.org>2014-07-18 10:55:45 +0000
committerJürgen Schmidt <jsc@apache.org>2014-07-18 10:55:45 +0000
commit472bb40bf058545fe1755d25b70cdec7a26ed4ec (patch)
treebf4e2307003f4dcb88787a98a736daf0fed59e32 /i18npool
parentfdef33c3dfad1badab0a6f8d447763f565f1fca7 (diff)
#125264# add support for ca-XR similar to ca-XV, UI support only
Notes
Notes: reject: http://www-01.sil.org/iso639-3/cr_files/PastComments/CR_Comments_2006-129.pdf but if someone really wants valencian with racv orthography, its no biggy to give it some ca-valencia-racv tag and register it with IANA
Diffstat (limited to 'i18npool')
-rw-r--r--i18npool/inc/i18npool/lang.h1
-rw-r--r--i18npool/source/isolang/isolang.cxx3
-rw-r--r--i18npool/source/isolang/mslangid.cxx3
3 files changed, 5 insertions, 2 deletions
diff --git a/i18npool/inc/i18npool/lang.h b/i18npool/inc/i18npool/lang.h
index 567055ab8df2..e0bda071707a 100644
--- a/i18npool/inc/i18npool/lang.h
+++ b/i18npool/inc/i18npool/lang.h
@@ -459,6 +459,7 @@ typedef unsigned short LanguageType;
#define LANGUAGE_USER_GASCON 0x0636 /* Gascon France */
#define LANGUAGE_USER_GERMAN_BELGIUM 0x8007 /* makeLangID( 0x20, getPrimaryLanguage( LANGUAGE_GERMAN)) */
#define LANGUAGE_USER_CATALAN_VALENCIAN 0x8003 /* makeLangID( 0x20, getPrimaryLanguage( LANGUAGE_CATALAN)) */
+#define LANGUAGE_USER_CATALAN_VALENCIAN_RACV 0x8004 /* makeLangID( 0x20, getPrimaryLanguage( LANGUAGE_CATALAN)) */
#define LANGUAGE_USER_HAUSA_GHANA 0x8068 /* makeLangID( 0x20, getPrimaryLanguage( LANGUAGE_HAUSA_NIGERIA)) */
#define LANGUAGE_USER_EWE_GHANA 0x0637
#define LANGUAGE_USER_ENGLISH_GHANA 0x8409 /* makeLangID( 0x21, getPrimaryLanguage( LANGUAGE_ENGLISH_US)) */
diff --git a/i18npool/source/isolang/isolang.cxx b/i18npool/source/isolang/isolang.cxx
index 1c339559bbc1..5b4866e35de1 100644
--- a/i18npool/source/isolang/isolang.cxx
+++ b/i18npool/source/isolang/isolang.cxx
@@ -283,7 +283,8 @@ static MsLangId::IsoLangEntry const aImplIsoLangEntries[] =
{ LANGUAGE_BELARUSIAN, "be", "BY" },
{ LANGUAGE_CATALAN, "ca", "ES" }, // Spain (default)
{ LANGUAGE_CATALAN, "ca", "AD" }, // Andorra
- { LANGUAGE_USER_CATALAN_VALENCIAN, "ca", "XV" }, // XV: ISO 3166 user-assigned; workaround for UI localization only, do not use in document content!
+ { LANGUAGE_USER_CATALAN_VALENCIAN_RACV, "ca", "XR" }, // XR: ISO ???? user-assigned; workaround for UI localization only, do not use in document content!
+ { LANGUAGE_USER_CATALAN_VALENCIAN, "ca", "XV" }, // XV: ISO 3166 user-assigned; workaround for UI localization only, do not use in document content!
{ LANGUAGE_CATALAN, "qcv", "ES" }, // qcv: ISO 639-3 reserved-for-local-use; UI localization quirk only, do not use in document content!
// { LANGUAGE_USER_CATALAN_VALENCIAN, "ca", "ES" }, // In case MS format files escaped into the wild, map them back.
{ LANGUAGE_FRENCH_CAMEROON, "fr", "CM" },
diff --git a/i18npool/source/isolang/mslangid.cxx b/i18npool/source/isolang/mslangid.cxx
index 3db32b99e39c..2ef84a5e4871 100644
--- a/i18npool/source/isolang/mslangid.cxx
+++ b/i18npool/source/isolang/mslangid.cxx
@@ -455,9 +455,10 @@ LanguageType MsLangId::getReplacementForObsoleteLanguage( LanguageType nLang )
nLang = LANGUAGE_SPANISH_MODERN;
break;
- // Do not use ca-XV for document content.
+ // Do not use ca-XV, ca-XR for document content.
/* TODO: remove in case we implement BCP47 language tags. */
case LANGUAGE_USER_CATALAN_VALENCIAN:
+ case LANGUAGE_USER_CATALAN_VALENCIAN_RACV:
nLang = LANGUAGE_CATALAN;
break;
}