From 9042340ef99e099a87630eea089b4cae7e38649e Mon Sep 17 00:00:00 2001 From: Eike Rathke Date: Fri, 17 Feb 2023 18:03:23 +0100 Subject: Add Saraiki {skr-PK} [0x06B0] to language list, CTL, RTL Change-Id: I2bc1462acbcc69023586333a4c6b10ba415e5ca2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/147233 Reviewed-by: Eike Rathke Tested-by: Jenkins --- i18nlangtag/source/isolang/isolang.cxx | 1 + i18nlangtag/source/isolang/mslangid.cxx | 4 +++- include/i18nlangtag/lang.h | 1 + svtools/inc/langtab.hrc | 3 ++- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/i18nlangtag/source/isolang/isolang.cxx b/i18nlangtag/source/isolang/isolang.cxx index d64b00f0694a..2c9784a9c8c6 100644 --- a/i18nlangtag/source/isolang/isolang.cxx +++ b/i18nlangtag/source/isolang/isolang.cxx @@ -679,6 +679,7 @@ IsoLanguageCountryEntry const aImplIsoLangEntries[] = { LANGUAGE_USER_SPANISH_EQUATORIAL_GUINEA, "es", "GQ", k0 }, { LANGUAGE_USER_SPANISH_PHILIPPINES, "es", "PH", k0 }, { LANGUAGE_USER_ENGLISH_ANTIGUA_BARBUDA,"en", "AG", k0 }, + { LANGUAGE_USER_SARAIKI, "skr", "PK", k0 }, // Add new languages ^^^ there. { LANGUAGE_MULTIPLE, "mul", "" , k0 }, // multiple languages, many languages are used { LANGUAGE_UNDETERMINED, "und", "" , k0 }, // undetermined language, language cannot be identified diff --git a/i18nlangtag/source/isolang/mslangid.cxx b/i18nlangtag/source/isolang/mslangid.cxx index cac12347fc54..caa983416a3d 100644 --- a/i18nlangtag/source/isolang/mslangid.cxx +++ b/i18nlangtag/source/isolang/mslangid.cxx @@ -246,7 +246,8 @@ bool MsLangId::isRightToLeft( LanguageType nLang ) primary(LANGUAGE_SINDHI), primary(LANGUAGE_UIGHUR_CHINA), primary(LANGUAGE_USER_KYRGYZ_CHINA), - primary(LANGUAGE_USER_NKO))) + primary(LANGUAGE_USER_NKO), + primary(LANGUAGE_USER_SARAIKI))) { return true; } @@ -443,6 +444,7 @@ sal_Int16 MsLangId::getScriptType( LanguageType nLang ) primary(LANGUAGE_USER_LIMBU ), primary(LANGUAGE_USER_MAITHILI_INDIA ), primary(LANGUAGE_USER_NKO ), + primary(LANGUAGE_USER_SARAIKI ), primary(LANGUAGE_YIDDISH ))) { nScript = css::i18n::ScriptType::COMPLEX; diff --git a/include/i18nlangtag/lang.h b/include/i18nlangtag/lang.h index 55be18878209..5a724644dcb4 100644 --- a/include/i18nlangtag/lang.h +++ b/include/i18nlangtag/lang.h @@ -782,6 +782,7 @@ namespace o3tl #define LANGUAGE_USER_CATALAN_FRANCE LanguageType(0x8803) /* makeLangID( 0x22, getPrimaryLanguage( LANGUAGE_CATALAN)) */ #define LANGUAGE_USER_CATALAN_ITALY LanguageType(0x8C03) /* makeLangID( 0x23, getPrimaryLanguage( LANGUAGE_CATALAN)) */ #define LANGUAGE_USER_ENGLISH_ANTIGUA_BARBUDA LanguageType(0xB809) /* makeLangID( 0x2E, getPrimaryLanguage( LANGUAGE_ENGLISH_UK)) */ +#define LANGUAGE_USER_SARAIKI LanguageType(0x06B0) /* XXX Add new user defined LCIDs ^^^ there. diff --git a/svtools/inc/langtab.hrc b/svtools/inc/langtab.hrc index 5d1ed4a7e987..a6c411bab910 100644 --- a/svtools/inc/langtab.hrc +++ b/svtools/inc/langtab.hrc @@ -439,7 +439,8 @@ const std::pair STR_ARR_SVT_LANGUAGE_TABLE[] = { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Interslavic Latin") , LANGUAGE_USER_INTERSLAVIC_LATIN }, { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Interslavic Cyrillic") , LANGUAGE_USER_INTERSLAVIC_CYRILLIC }, { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Pennsylvania Dutch") , LANGUAGE_USER_PENNSYLVANIA_DUTCH }, - { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Portuguese (Mozambique)") , LANGUAGE_USER_PORTUGUESE_MOZAMBIQUE } + { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Portuguese (Mozambique)") , LANGUAGE_USER_PORTUGUESE_MOZAMBIQUE }, + { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Saraiki") , LANGUAGE_USER_SARAIKI } }; -- cgit