|
|
|
@ -13,6 +13,31 @@
|
|
|
|
|
|
|
|
|
|
#include "calculateconfig.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include <QPair>
|
|
|
|
|
|
|
|
|
|
InitializableMap<QString, QString> PageConfiguration::m_langMap =
|
|
|
|
|
InitializableMap<QString, QString>()
|
|
|
|
|
<< QPair<QString, QString>( "be_BY", tr("Belarusian") )
|
|
|
|
|
<< QPair<QString, QString>( "bg_BG", tr("Bulgarian") )
|
|
|
|
|
<< QPair<QString, QString>( "da_DK", tr("Danish") )
|
|
|
|
|
<< QPair<QString, QString>( "en_GB", tr("English GB") )
|
|
|
|
|
<< QPair<QString, QString>( "en_US", tr("English USA") )
|
|
|
|
|
<< QPair<QString, QString>( "fr_BE", tr("French [fr_BE]") )
|
|
|
|
|
<< QPair<QString, QString>( "fr_CA", tr("French [fr_CA]") )
|
|
|
|
|
<< QPair<QString, QString>( "fr_FR", tr("French [fr_FR]") )
|
|
|
|
|
<< QPair<QString, QString>( "de_DE", tr("German") )
|
|
|
|
|
<< QPair<QString, QString>( "is_IS", tr("Icelandic") )
|
|
|
|
|
<< QPair<QString, QString>( "it_IT", tr("Italian") )
|
|
|
|
|
<< QPair<QString, QString>( "pl_PL", tr("Polish") )
|
|
|
|
|
<< QPair<QString, QString>( "pt_BR", tr("Portuguese") )
|
|
|
|
|
<< QPair<QString, QString>( "ru_RU", tr("Russian") )
|
|
|
|
|
<< QPair<QString, QString>( "sv_SE", tr("Swedish") )
|
|
|
|
|
<< QPair<QString, QString>( "es_ES", tr("Spanish") )
|
|
|
|
|
<< QPair<QString, QString>( "nn_NO", tr("Norwegian Nynorsk") )
|
|
|
|
|
<< QPair<QString, QString>( "uk_UA", tr("Ukrainian") )
|
|
|
|
|
;
|
|
|
|
|
|
|
|
|
|
PageConfiguration::PageConfiguration() :
|
|
|
|
|
InstallerPage()
|
|
|
|
|
{
|
|
|
|
@ -205,6 +230,14 @@ void PageConfiguration::retranslateUi()
|
|
|
|
|
|
|
|
|
|
m_labelLanguage->setText( tr("Language:") );
|
|
|
|
|
m_cmbboxLanguage->clear();
|
|
|
|
|
foreach(QString lang, CalculateConfig::instance()->getValue("os_install_lang").toStringList() )
|
|
|
|
|
{
|
|
|
|
|
if ( !m_langMap[lang].isEmpty() )
|
|
|
|
|
m_cmbboxLanguage->addItem( m_langMap[lang], QVariant(lang) );
|
|
|
|
|
else
|
|
|
|
|
qDebug() << "Unsupported language " << lang;
|
|
|
|
|
}
|
|
|
|
|
/*
|
|
|
|
|
m_cmbboxLanguage->addItem( tr("English"), QVariant("en_US") );
|
|
|
|
|
m_cmbboxLanguage->addItem( tr("German"), QVariant("de_DE") );
|
|
|
|
|
m_cmbboxLanguage->addItem( tr("Spanish"), QVariant("es_ES") );
|
|
|
|
@ -214,7 +247,7 @@ void PageConfiguration::retranslateUi()
|
|
|
|
|
m_cmbboxLanguage->addItem( tr("Brazilian Portugal"), QVariant("pt_BR") );
|
|
|
|
|
m_cmbboxLanguage->addItem( tr("Russian"), QVariant("ru_RU") );
|
|
|
|
|
m_cmbboxLanguage->addItem( tr("Ukraine"), QVariant("uk_UA") );
|
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
m_labelTimezone->setText( tr("Timezone:") );
|
|
|
|
|
setupTimezones();
|
|
|
|
|
|
|
|
|
|