9ae6461
From 42c62def5f94ae070ac98bd75e3da1381982ebe7 Mon Sep 17 00:00:00 2001
9ae6461
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
9ae6461
Date: Sun, 25 Oct 2020 20:39:50 +0000
9ae6461
Subject: [PATCH] rhbz#1891326 suggest package install of the most appropiate
9ae6461
 pt langpack
9ae6461
9ae6461
Change-Id: I87ff1a941a3a5dc0c321440a9c286ae73c9d0384
9ae6461
---
9ae6461
 svtools/source/misc/langhelp.cxx | 12 ++++++++++++
9ae6461
 1 file changed, 12 insertions(+)
9ae6461
9ae6461
diff --git a/svtools/source/misc/langhelp.cxx b/svtools/source/misc/langhelp.cxx
9ae6461
index e64a3b869076..9f1e84ba4580 100644
9ae6461
--- a/svtools/source/misc/langhelp.cxx
9ae6461
+++ b/svtools/source/misc/langhelp.cxx
9ae6461
@@ -139,6 +139,18 @@ OUString getInstalledLocaleForSystemUILanguage(const css::uno::Sequence
9ae6461
                         aPackages.emplace_back("libreoffice-langpack-zh-Hans");
9ae6461
                     else if (MsLangId::isTraditionalChinese(eType))
9ae6461
                         aPackages.emplace_back("libreoffice-langpack-zh-Hant");
9ae6461
+                    else if (install == "pt")
9ae6461
+                    {
9ae6461
+                        if (aWantedTag.getCountry().equalsIgnoreAsciiCase("PT"))
9ae6461
+                            aPackages.emplace_back("libreoffice-langpack-pt-PT");
9ae6461
+                        else if (aWantedTag.getCountry().equalsIgnoreAsciiCase("BR"))
9ae6461
+                            aPackages.emplace_back("libreoffice-langpack-pt-BR");
9ae6461
+                        else
9ae6461
+                        {
9ae6461
+                            aPackages.emplace_back("libreoffice-langpack-pt-PT");
9ae6461
+                            aPackages.emplace_back("libreoffice-langpack-pt-BR");
9ae6461
+                        }
9ae6461
+                    }
9ae6461
                     else
9ae6461
                         aPackages.emplace_back("libreoffice-langpack-" + install);
9ae6461
                 }
9ae6461
-- 
9ae6461
2.26.2
9ae6461