svtools/inc/langtab.hrc | 2 ++ svx/source/dialog/langbox.cxx | 4 ++++ 2 files changed, 6 insertions(+)
New commits: commit d4375cf6e6086c3b9cb169cbb40781e8b1124b4d Author: Eike Rathke <er...@redhat.com> AuthorDate: Thu Apr 11 19:15:17 2024 +0200 Commit: Eike Rathke <er...@redhat.com> CommitDate: Fri Apr 12 12:06:28 2024 +0200 Resolves: tdf#160256 Add "[Multiple]" and "[Undetermined]" to language list Such that they are added to the top of the list after "[None]" and only if "[None]" was requested. {mul} and {und} ISO codes. Change-Id: I024311fe7d638124932a1d38759305e8efec5962 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/166012 Reviewed-by: Eike Rathke <er...@redhat.com> Tested-by: Jenkins diff --git a/svtools/inc/langtab.hrc b/svtools/inc/langtab.hrc index f2d223840229..9cd73c366425 100644 --- a/svtools/inc/langtab.hrc +++ b/svtools/inc/langtab.hrc @@ -27,6 +27,8 @@ const std::pair<TranslateId, LanguageType> STR_ARR_SVT_LANGUAGE_TABLE[] = { { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "[None]") , LANGUAGE_NONE }, + { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "[Multiple]") , LANGUAGE_MULTIPLE }, + { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "[Undetermined]") , LANGUAGE_UNDETERMINED }, { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Unknown") , LANGUAGE_DONTKNOW }, { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Default") , LANGUAGE_SYSTEM }, { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Default") , LANGUAGE_USER_SYSTEM_CONFIG }, diff --git a/svx/source/dialog/langbox.cxx b/svx/source/dialog/langbox.cxx index 8699a6798d59..477e4047e828 100644 --- a/svx/source/dialog/langbox.cxx +++ b/svx/source/dialog/langbox.cxx @@ -101,6 +101,8 @@ bool lcl_isPrerequisite(LanguageType nLangType, bool requireSublang) nLangType != LANGUAGE_DONTKNOW && nLangType != LANGUAGE_SYSTEM && nLangType != LANGUAGE_NONE && + nLangType != LANGUAGE_MULTIPLE && + nLangType != LANGUAGE_UNDETERMINED && nLangType != LANGUAGE_USER_KEYID && !MsLangId::isLegacy( nLangType) && (!requireSublang || MsLangId::getSubLanguage( nLangType)); @@ -311,6 +313,8 @@ void SvxLanguageBox::SetLanguageList(SvxLanguageListFlags nLangList, bool bHasLa if (bHasLangNone) { m_xControl->append(BuildEntry(LANGUAGE_NONE)); + m_xControl->append(BuildEntry(LANGUAGE_MULTIPLE)); + m_xControl->append(BuildEntry(LANGUAGE_UNDETERMINED)); bAddSeparator = true; }