mirror of
https://codeberg.org/comaps/comaps
synced 2026-01-10 06:14:20 +00:00
[desktop] Added Local Language option
Signed-off-by: Dobri Dabar <dobridabar@noreply.codeberg.org>
This commit is contained in:
@@ -127,6 +127,8 @@ PreferencesDialog::PreferencesDialog(QWidget * parent, Framework & framework)
|
||||
|
||||
QStringList languagesList = QStringList();
|
||||
std::vector<size_t> sortedIndices;
|
||||
languagesList << QString::fromStdString("Local Language");
|
||||
sortedIndices.push_back(0);
|
||||
for (auto const & pair : languageNameIndexPairs)
|
||||
{
|
||||
languagesList << QString::fromStdString(pair.first);
|
||||
@@ -143,6 +145,11 @@ PreferencesDialog::PreferencesDialog(QWidget * parent, Framework & framework)
|
||||
QString::fromStdString(std::string(StringUtf8Multilang::GetLangNameByCode(languageIndex))));
|
||||
connect(mapLanguageComboBox, &QComboBox::activated, [&framework, &supportedLanguages, sortedIndices](int index)
|
||||
{
|
||||
if (index == 0)
|
||||
{
|
||||
framework.SetMapLanguageCode("default");
|
||||
return;
|
||||
}
|
||||
auto const & mapLanguageCode = std::string(supportedLanguages[sortedIndices[index]].m_code);
|
||||
framework.SetMapLanguageCode(mapLanguageCode);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user