Fix issue#35

Исправление определения присутствующих языков.
This commit is contained in:
lsv 2023-09-25 14:59:40 +05:00 committed by lsv
parent e581de7855
commit 0d26ad123a
2 changed files with 4 additions and 3 deletions

View file

@ -328,11 +328,12 @@ bool pgAdmin3::OnInit()
wxString translatedName = line.AfterFirst(',').Trim(false);
langInfo = wxLocale::FindLanguageInfo(englishName);
if (!langInfo && englishName == "English (U.S.)") langInfo = wxLocale::FindLanguageInfo("English (United States)");
if (langInfo)
{
if (langInfo->CanonicalName == wxT("en_US") ||
(!langInfo->CanonicalName.IsEmpty() &&
wxDir::Exists(i18nPath + wxT("/") + langInfo->CanonicalName)))
if (langInfo->GetCanonicalWithRegion() == wxT("en_US") ||
(!langInfo->GetCanonicalWithRegion().IsEmpty() &&
wxDir::Exists(i18nPath + wxT("/") + langInfo->GetCanonicalWithRegion())))
{
existingLangs.Add(langInfo->Language);
existingLangNames.Add(translatedName);