Fixed translations. Fixed bugs. Added changing windows size for different screen resolutions

new_gui
Ivan Loskutov 14 years ago
parent e04670a693
commit cbba2fb71d

@ -326,6 +326,10 @@ QStringList CalculateConfig::getInstallParameters()
{
QStringList params;
// builder
if ( m_Config["gui_os_install_builder"].toString() == "on" )
params << "--build";
// disks
if ( m_Config["--disk"].toStringList().count() > 0 )
{

@ -24,13 +24,3 @@ struct MountPoint {
MountPoint() : /*bind(false),*/ format(false) {};
};
template <class K, class T>
class InitializableMap: public QMap<K, T>
{
public:
InitializableMap<K, T>& operator<< (const QPair<K, T>& t)
{
insert(t.first, t.second); return *this;
}
};

@ -10,36 +10,12 @@
#include <QScrollArea>
#include <QRegExp>
#include <QRegExpValidator>
#include <QPair>
#include <QDebug>
#include "calculateconfig.h"
#include <QPair>
InitializableMap<QString, QString> PageConfiguration::m_langMap =
InitializableMap<QString, QString>()
<< QPair<QString, QString>( "be_BY", QObject::tr("Belarusian") )
<< QPair<QString, QString>( "bg_BG", QObject::tr("Bulgarian") )
<< QPair<QString, QString>( "da_DK", QObject::tr("Danish") )
<< QPair<QString, QString>( "en_GB", QObject::tr("English [en_GB]") )
<< QPair<QString, QString>( "en_US", QObject::tr("English [en_US]") )
<< QPair<QString, QString>( "fr_BE", QObject::tr("French [fr_BE]") )
<< QPair<QString, QString>( "fr_CA", QObject::tr("French [fr_CA]") )
<< QPair<QString, QString>( "fr_FR", QObject::tr("French [fr_FR]") )
<< QPair<QString, QString>( "de_DE", QObject::tr("German") )
<< QPair<QString, QString>( "is_IS", QObject::tr("Icelandic") )
<< QPair<QString, QString>( "it_IT", QObject::tr("Italian") )
<< QPair<QString, QString>( "pl_PL", QObject::tr("Polish") )
<< QPair<QString, QString>( "pt_BR", QObject::tr("Portuguese") )
<< QPair<QString, QString>( "ru_RU", QObject::tr("Russian") )
<< QPair<QString, QString>( "sv_SE", QObject::tr("Swedish") )
<< QPair<QString, QString>( "es_ES", QObject::tr("Spanish") )
<< QPair<QString, QString>( "nn_NO", QObject::tr("Norwegian Nynorsk") )
<< QPair<QString, QString>( "uk_UA", QObject::tr("Ukrainian") )
;
PageConfiguration::PageConfiguration() :
InstallerPage()
{
@ -105,7 +81,6 @@ void PageConfiguration::setupUi()
m_labelComposite = new QLabel;
m_chkboxComposite = new QCheckBox;
m_chkboxComposite->setLayoutDirection( Qt::RightToLeft );
m_chkboxComposite->setChecked(true);
hbox_composite->addWidget(m_labelComposite);
hbox_composite->addWidget(m_chkboxComposite);
@ -115,6 +90,14 @@ void PageConfiguration::setupUi()
QVBoxLayout* vbox_extparam = new QVBoxLayout;
// builder
QHBoxLayout* hbox_builder = new QHBoxLayout;
m_labelBuilder = new QLabel;
m_chkboxBuilder = new QCheckBox;
m_chkboxComposite->setLayoutDirection( Qt::RightToLeft );
hbox_builder->addWidget(m_labelBuilder);
hbox_builder->addWidget(m_chkboxBuilder);
// makeopts
QHBoxLayout* hbox_makeopts = new QHBoxLayout;
m_labelMakeOpts = new QLabel;
@ -148,6 +131,7 @@ void PageConfiguration::setupUi()
hbox_clockt->addWidget(m_labelClockType);
hbox_clockt->addWidget(m_cmbboxClockType);
vbox_extparam->addLayout(hbox_builder);
vbox_extparam->addLayout(hbox_makeopts);
vbox_extparam->addLayout(hbox_proxy);
vbox_extparam->addLayout(hbox_ntp);
@ -209,6 +193,7 @@ void PageConfiguration::mapSignals()
connect(m_cmbboxMbrDevice, SIGNAL(currentIndexChanged(int)), this, SLOT( updateData()));
connect(m_cmbboxVideoDrv, SIGNAL(currentIndexChanged(int)), this, SLOT( updateData()));
connect(m_chkboxComposite, SIGNAL(toggled(bool)), this, SLOT( updateData()));
connect(m_chkboxBuilder, SIGNAL(toggled(bool)), this, SLOT( updateData()));
connect(m_editMakeOpts, SIGNAL(textChanged(QString)), this, SLOT( updateData()));
connect(m_editProxy, SIGNAL(textChanged(QString)), this, SLOT( updateData()));
connect(m_editNtp, SIGNAL(textChanged(QString)), this, SLOT( updateData()));
@ -225,7 +210,12 @@ void PageConfiguration::unmapSignals()
disconnect(m_cmbboxMbrDevice);
disconnect(m_cmbboxVideoDrv);
disconnect(m_chkboxComposite);
disconnect(m_chkboxBuilder);
disconnect(m_editMakeOpts);
disconnect(m_editProxy);
disconnect(m_editNtp);
disconnect(m_cmbboxClockType);
disconnect(m_chkboxExtParameters);
}
void PageConfiguration::retranslateUi()
@ -238,6 +228,27 @@ void PageConfiguration::retranslateUi()
m_labelDomainName->setText( tr("Domain: ") );
// lang
m_langMap.clear();
m_langMap["be_BY"] = tr("Belarusian");
m_langMap["bg_BG"] = tr("Bulgarian");
m_langMap["da_DK"] = tr("Danish");
m_langMap["en_GB"] = tr("English [en_GB]");
m_langMap["en_US"] = tr("English [en_US]");
m_langMap["fr_BE"] = tr("French [fr_BE]");
m_langMap["fr_CA"] = tr("French [fr_CA]");
m_langMap["fr_FR"] = tr("French [fr_FR]");
m_langMap["de_DE"] = tr("German");
m_langMap["is_IS"] = tr("Icelandic");
m_langMap["it_IT"] = tr("Italian");
m_langMap["pl_PL"] = tr("Polish");
m_langMap["pt_BR"] = tr("Portuguese");
m_langMap["ru_RU"] = tr("Russian");
m_langMap["sv_SE"] = tr("Swedish");
m_langMap["es_ES"] = tr("Spanish");
m_langMap["nn_NO"] = tr("Norwegian Nynorsk");
m_langMap["uk_UA"] = tr("Ukrainian");
m_labelLanguage->setText( tr("Language:") );
m_cmbboxLanguage->clear();
foreach(QString lang, CalculateConfig::instance()->getValue("os_install_lang").toStringList() )
@ -270,6 +281,8 @@ void PageConfiguration::retranslateUi()
m_chkboxExtParameters->setText( tr("Expert settings") );
m_labelBuilder->setText( tr("Installation for assembling") );
m_labelMakeOpts->setText( tr("Make options (MAKEOPTS):") );
m_labelProxy->setText( tr("Proxy server:") );
@ -331,6 +344,10 @@ void PageConfiguration::show()
clConf->getValue("gui_os_install_x11_composite").toString() == "on"
);
m_chkboxBuilder->setChecked(
clConf->getValue("gui_os_install_builder").toString() == "on"
);
m_editMakeOpts->setText( clConf->getValue("gui_os_install_makeopts").toString() );
m_editProxy->setText( clConf->getValue("gui_os_install_proxy").toString() );
@ -359,6 +376,7 @@ void PageConfiguration::updateData()
clConf->setValue("gui_os_install_x11_composite", m_chkboxComposite->isChecked() ? "on" : "off" );
clConf->setValue("gui_expert_mode", m_chkboxExtParameters->isChecked() ? "on" : "off" );
clConf->setValue("gui_os_install_builder", m_chkboxBuilder->isChecked() ? "on" : "off" );
clConf->setValue("gui_os_install_makeopts", m_editMakeOpts->text() );
clConf->setValue("gui_os_install_proxy", m_editProxy->text() );
clConf->setValue("gui_os_install_ntp", m_editNtp->text() );

@ -60,6 +60,9 @@ private:
QCheckBox* m_chkboxExtParameters;
QWidget* m_widgetExtParameters;
QLabel* m_labelBuilder;
QCheckBox* m_chkboxBuilder;
QLabel* m_labelMakeOpts;
QLineEdit* m_editMakeOpts;
@ -72,6 +75,6 @@ private:
QLabel* m_labelClockType;
QComboBox* m_cmbboxClockType;
static InitializableMap<QString, QString> m_langMap;
QMap<QString, QString> m_langMap;
};

@ -131,13 +131,8 @@ void SystemInstaller::setupUi()
QIcon icon( ":/img/calculate-icon.png" );
setWindowIcon(icon);
// minimum size for window TODO: remove magic numbers, add other sizes?
//setMinimumSize(800, 600);
//setMaximumSize(800, 600);
setMinimumSize(800, 600);
setMaximumSize(800, 600);
QRect scr = QApplication::desktop()->screenGeometry();
move( scr.width() - scr.width()/2 - 800/2, scr.height() - scr.height()/2 - 600/2 );
// set window size
selectWindowSize();
QImage logo = QImage(":/img/calculate-logo.png").scaledToWidth( 120, Qt::SmoothTransformation);
m_labelImage->setPixmap( QPixmap::fromImage(logo) );
@ -240,8 +235,9 @@ void SystemInstaller::changeLanguage(QString lang)
// save global config for locale
CalculateConfig::instance()->setValue( "gui_locale_language", QVariant(lang) );
// My translator
QTranslator* translator( new QTranslator );
translator->load("/usr/share/cl-install-gui/cl-install-gui_" + lang);
translator->load("cl-install-gui_" + lang, "/usr/share/cl-install-gui/");
setTranslator(translator);
}
@ -264,8 +260,15 @@ void SystemInstaller::closeEvent ( QCloseEvent* event )
if (m_doFinish)
event->accept();
if ( QMessageBox::question(this, tr("Attention"), tr("Do you want to abort the installation now?"),
QMessageBox::Yes | QMessageBox::No ) == QMessageBox::Yes )
QMessageBox quest;
quest.setWindowTitle( tr("Attention") );
quest.setText( tr("Do you want to abort the installation now?") );
quest.setStandardButtons( QMessageBox::Yes | QMessageBox::No );
quest.setIcon( QMessageBox::Question );
quest.button(QMessageBox::Yes)->setText( tr("Yes") );
quest.button(QMessageBox::No)->setText( tr("No") );
if ( quest.exec() == QMessageBox::Yes )
{
qDebug() << "Canceled by user.";
event->accept();
@ -359,4 +362,38 @@ void SystemInstaller::finishInstall()
close();
}
void SystemInstaller::selectWindowSize()
{
// 800x600, 1024x600, 1024x768 1280x720 1280x1024 1600x1200 >
QRect scr = QApplication::desktop()->screenGeometry();
int w;
int h;
// select optimal size
if (scr.height() <= 600)
{
qDebug() << "Select size 800x500";
w = 800;
h = 500;
}
else if (scr.height() <= 800)
{
qDebug() << "Select size 1000x600";
w = 1000;
h = 600;
}
else // > 800
{
qDebug() << "Select size 1200x800";
w = 1200;
h = 800;
}
// minimum size for window
setMinimumSize(w, h);
setMaximumSize(w, h);
move( scr.width() - scr.width()/2 - w/2, scr.height() - scr.height()/2 - h/2 );
}

@ -32,6 +32,8 @@ private:
void setupUi();
void retranslateUi();
void selectWindowSize();
void setupInstallerPages();
void setTranslator(QTranslator* translator);

@ -113,6 +113,82 @@
<source>Hostname is empty.</source>
<translation type="unfinished">Име на хост не трябва да е празно.</translation>
</message>
<message>
<source>Belarusian</source>
<translation type="unfinished">Беларус</translation>
</message>
<message>
<source>Bulgarian</source>
<translation type="unfinished">България</translation>
</message>
<message>
<source>Danish</source>
<translation type="unfinished">Дания</translation>
</message>
<message>
<source>English [en_GB]</source>
<translation type="unfinished">Англия [en_GB]</translation>
</message>
<message>
<source>English [en_US]</source>
<translation type="unfinished">Англия [en_US]</translation>
</message>
<message>
<source>French [fr_BE]</source>
<translation type="unfinished">Франция [fr_BE]</translation>
</message>
<message>
<source>French [fr_CA]</source>
<translation type="unfinished">Франция [fr_CA]</translation>
</message>
<message>
<source>French [fr_FR]</source>
<translation type="unfinished">Франция [fr_FR]</translation>
</message>
<message>
<source>German</source>
<translation type="unfinished">Германия</translation>
</message>
<message>
<source>Icelandic</source>
<translation type="unfinished">Исландия</translation>
</message>
<message>
<source>Italian</source>
<translation type="unfinished">Италия</translation>
</message>
<message>
<source>Polish</source>
<translation type="unfinished">Полша</translation>
</message>
<message>
<source>Portuguese</source>
<translation type="unfinished">Португалия</translation>
</message>
<message>
<source>Russian</source>
<translation type="unfinished">Русия</translation>
</message>
<message>
<source>Swedish</source>
<translation type="unfinished">Швеция</translation>
</message>
<message>
<source>Spanish</source>
<translation type="unfinished">Испания</translation>
</message>
<message>
<source>Norwegian Nynorsk</source>
<translation type="unfinished">Норвегия</translation>
</message>
<message>
<source>Ukrainian</source>
<translation type="unfinished">Украйна</translation>
</message>
<message>
<source>Installation for assembling</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PageFinish</name>
@ -135,6 +211,10 @@
<source>Error. Additional information in /var/log/calculate/cl-install-gui-err.log</source>
<translation type="unfinished">Грешка. Информацията е съхранена в файла /var/log/calculate/cl-install.gui-err.log</translation>
</message>
<message>
<source>Users parsing error</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PageLicense</name>
@ -213,6 +293,10 @@
<source>YES</source>
<translation type="unfinished">ДА</translation>
</message>
<message>
<source>Duplicate mount point %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PagePartitioning</name>
@ -346,75 +430,75 @@ For modifying user - double click it.</source>
</message>
<message>
<source>Belarusian</source>
<translation type="unfinished">Беларус</translation>
<translation type="obsolete">Беларус</translation>
</message>
<message>
<source>Bulgarian</source>
<translation type="unfinished">България</translation>
<translation type="obsolete">България</translation>
</message>
<message>
<source>Danish</source>
<translation type="unfinished">Дания</translation>
<translation type="obsolete">Дания</translation>
</message>
<message>
<source>English [en_GB]</source>
<translation type="unfinished">Англия [en_GB]</translation>
<translation type="obsolete">Англия [en_GB]</translation>
</message>
<message>
<source>English [en_US]</source>
<translation type="unfinished">Англия [en_US]</translation>
<translation type="obsolete">Англия [en_US]</translation>
</message>
<message>
<source>French [fr_BE]</source>
<translation type="unfinished">Франция [fr_BE]</translation>
<translation type="obsolete">Франция [fr_BE]</translation>
</message>
<message>
<source>French [fr_CA]</source>
<translation type="unfinished">Франция [fr_CA]</translation>
<translation type="obsolete">Франция [fr_CA]</translation>
</message>
<message>
<source>French [fr_FR]</source>
<translation type="unfinished">Франция [fr_FR]</translation>
<translation type="obsolete">Франция [fr_FR]</translation>
</message>
<message>
<source>German</source>
<translation type="unfinished">Германия</translation>
<translation type="obsolete">Германия</translation>
</message>
<message>
<source>Icelandic</source>
<translation type="unfinished">Исландия</translation>
<translation type="obsolete">Исландия</translation>
</message>
<message>
<source>Italian</source>
<translation type="unfinished">Италия</translation>
<translation type="obsolete">Италия</translation>
</message>
<message>
<source>Polish</source>
<translation type="unfinished">Полша</translation>
<translation type="obsolete">Полша</translation>
</message>
<message>
<source>Portuguese</source>
<translation type="unfinished">Португалия</translation>
<translation type="obsolete">Португалия</translation>
</message>
<message>
<source>Russian</source>
<translation type="unfinished">Русия</translation>
<translation type="obsolete">Русия</translation>
</message>
<message>
<source>Swedish</source>
<translation type="unfinished">Швеция</translation>
<translation type="obsolete">Швеция</translation>
</message>
<message>
<source>Spanish</source>
<translation type="unfinished">Испания</translation>
<translation type="obsolete">Испания</translation>
</message>
<message>
<source>Norwegian Nynorsk</source>
<translation type="unfinished">Норвегия</translation>
<translation type="obsolete">Норвегия</translation>
</message>
<message>
<source>Ukrainian</source>
<translation type="unfinished">Украйна</translation>
<translation type="obsolete">Украйна</translation>
</message>
</context>
<context>
@ -465,6 +549,18 @@ For modifying user - double click it.</source>
<source>&lt;b&gt;calculate-install-gui&lt;/b&gt;&lt;br&gt;GUI-frontend for cl-install&lt;br&gt;&lt;br&gt;&lt;br&gt;Developer:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ivan Loskutov aka vanner&lt;br&gt;&lt;br&gt;Translators:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Rosen Alexandrov aka ROKO__&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vados&lt;br&gt;</source>
<translation type="unfinished">&lt;b&gt;calculate-install-gui&lt;/b&gt;&lt;br&gt;Графичен интерфейс за програмата cl-install&lt;br&gt;&lt;br&gt;&lt;br&gt;Разработчици:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Иван Лоскутов aka vanner&lt;br&gt;&lt;br&gt;Преводачи:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Росен Александров aka ROKO__&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vados&lt;br&gt;</translation>
</message>
<message>
<source>Calculate Linux installer</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Yes</source>
<translation type="unfinished">Да</translation>
</message>
<message>
<source>No</source>
<translation type="unfinished">Не</translation>
</message>
</context>
<context>
<name>UserInfoDialog</name>

@ -113,6 +113,82 @@
<source>Hostname is empty.</source>
<translation>Имя хоста не должно быть пустым.</translation>
</message>
<message>
<source>Belarusian</source>
<translation type="unfinished">Беларусский</translation>
</message>
<message>
<source>Bulgarian</source>
<translation type="unfinished">Болгарский</translation>
</message>
<message>
<source>Danish</source>
<translation type="unfinished">Датский</translation>
</message>
<message>
<source>English [en_GB]</source>
<translation type="unfinished">Английский [en_GB]</translation>
</message>
<message>
<source>English [en_US]</source>
<translation type="unfinished">Английский [en_US]</translation>
</message>
<message>
<source>French [fr_BE]</source>
<translation type="unfinished">Французский [fr_BE]</translation>
</message>
<message>
<source>French [fr_CA]</source>
<translation type="unfinished">Французский [fr_CA]</translation>
</message>
<message>
<source>French [fr_FR]</source>
<translation type="unfinished">Французский [fr_FR]</translation>
</message>
<message>
<source>German</source>
<translation type="unfinished">Немецкий</translation>
</message>
<message>
<source>Icelandic</source>
<translation type="unfinished">Исландский</translation>
</message>
<message>
<source>Italian</source>
<translation type="unfinished">Итальянский</translation>
</message>
<message>
<source>Polish</source>
<translation type="unfinished">Польский</translation>
</message>
<message>
<source>Portuguese</source>
<translation type="unfinished">Португальский</translation>
</message>
<message>
<source>Russian</source>
<translation type="unfinished">Русский</translation>
</message>
<message>
<source>Swedish</source>
<translation type="unfinished">Шведский</translation>
</message>
<message>
<source>Spanish</source>
<translation type="unfinished">Испанский</translation>
</message>
<message>
<source>Norwegian Nynorsk</source>
<translation type="unfinished">Норвежский</translation>
</message>
<message>
<source>Ukrainian</source>
<translation type="unfinished">Украинский</translation>
</message>
<message>
<source>Installation for assembling</source>
<translation type="unfinished">Установка для сборки</translation>
</message>
</context>
<context>
<name>PageFinish</name>
@ -135,6 +211,10 @@
<source>Error. Additional information in /var/log/calculate/cl-install-gui-err.log</source>
<translation>Ошибка. Дополнительная информация сохранена в файле /var/log/calculate/cl-install-gui-err.log</translation>
</message>
<message>
<source>Users parsing error</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PageLicense</name>
@ -213,6 +293,10 @@
<source>YES</source>
<translation>ДА</translation>
</message>
<message>
<source>Duplicate mount point %1</source>
<translation type="unfinished">Точка монтирования %1 объявлена больше раза</translation>
</message>
</context>
<context>
<name>PagePartitioning</name>
@ -345,75 +429,75 @@ For modifying user - double click it.</source>
</message>
<message>
<source>Belarusian</source>
<translation>Беларусский</translation>
<translation type="obsolete">Беларусский</translation>
</message>
<message>
<source>Bulgarian</source>
<translation>Болгарский</translation>
<translation type="obsolete">Болгарский</translation>
</message>
<message>
<source>Danish</source>
<translation>Датский</translation>
<translation type="obsolete">Датский</translation>
</message>
<message>
<source>English [en_GB]</source>
<translation>Английский [en_GB]</translation>
<translation type="obsolete">Английский [en_GB]</translation>
</message>
<message>
<source>English [en_US]</source>
<translation>Английский [en_US]</translation>
<translation type="obsolete">Английский [en_US]</translation>
</message>
<message>
<source>French [fr_BE]</source>
<translation>Французский [fr_BE]</translation>
<translation type="obsolete">Французский [fr_BE]</translation>
</message>
<message>
<source>French [fr_CA]</source>
<translation>Французский [fr_CA]</translation>
<translation type="obsolete">Французский [fr_CA]</translation>
</message>
<message>
<source>French [fr_FR]</source>
<translation>Французский [fr_FR]</translation>
<translation type="obsolete">Французский [fr_FR]</translation>
</message>
<message>
<source>German</source>
<translation>Немецкий</translation>
<translation type="obsolete">Немецкий</translation>
</message>
<message>
<source>Icelandic</source>
<translation>Исландский</translation>
<translation type="obsolete">Исландский</translation>
</message>
<message>
<source>Italian</source>
<translation>Итальянский</translation>
<translation type="obsolete">Итальянский</translation>
</message>
<message>
<source>Polish</source>
<translation>Польский</translation>
<translation type="obsolete">Польский</translation>
</message>
<message>
<source>Portuguese</source>
<translation>Португальский</translation>
<translation type="obsolete">Португальский</translation>
</message>
<message>
<source>Russian</source>
<translation>Русский</translation>
<translation type="obsolete">Русский</translation>
</message>
<message>
<source>Swedish</source>
<translation>Шведский</translation>
<translation type="obsolete">Шведский</translation>
</message>
<message>
<source>Spanish</source>
<translation>Испанский</translation>
<translation type="obsolete">Испанский</translation>
</message>
<message>
<source>Norwegian Nynorsk</source>
<translation>Норвежский</translation>
<translation type="obsolete">Норвежский</translation>
</message>
<message>
<source>Ukrainian</source>
<translation>Украинский</translation>
<translation type="obsolete">Украинский</translation>
</message>
</context>
<context>
@ -452,7 +536,7 @@ For modifying user - double click it.</source>
</message>
<message>
<source>Do you want to abort the installation now?</source>
<translation>Вы хотите прервать иснталяцию?</translation>
<translation type="unfinished">Вы хотите прервать установку?</translation>
</message>
<message>
<source>About cl-install-gui</source>
@ -462,6 +546,18 @@ For modifying user - double click it.</source>
<source>&lt;b&gt;calculate-install-gui&lt;/b&gt;&lt;br&gt;GUI-frontend for cl-install&lt;br&gt;&lt;br&gt;&lt;br&gt;Developer:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ivan Loskutov aka vanner&lt;br&gt;&lt;br&gt;Translators:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Rosen Alexandrov aka ROKO__&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vados&lt;br&gt;</source>
<translation>&lt;b&gt;calculate-install-gui&lt;/b&gt;&lt;br&gt;Графический фронтэнд для программы cl-install&lt;br&gt;&lt;br&gt;&lt;br&gt;Разработчик:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Иван Лоскутов aka vanner&lt;br&gt;&lt;br&gt;Переводчики:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Росен Александров aka ROKO__&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vados&lt;br&gt;</translation>
</message>
<message>
<source>Calculate Linux installer</source>
<translation type="unfinished">Программа для утсановки Calculate Linux</translation>
</message>
<message>
<source>Yes</source>
<translation type="unfinished">Да</translation>
</message>
<message>
<source>No</source>
<translation type="unfinished">Нет</translation>
</message>
</context>
<context>
<name>UserInfoDialog</name>

@ -137,6 +137,82 @@
<translatorcomment>Имя хоста не должно быть пустым.</translatorcomment>
<translation>Ім&apos;я хоста не повинно бути порожнім.</translation>
</message>
<message>
<source>Belarusian</source>
<translation type="unfinished">Білоруська</translation>
</message>
<message>
<source>Bulgarian</source>
<translation type="unfinished">Болгарська</translation>
</message>
<message>
<source>Danish</source>
<translation type="unfinished">Датська</translation>
</message>
<message>
<source>English [en_GB]</source>
<translation type="unfinished">Англійська [en_GB]</translation>
</message>
<message>
<source>English [en_US]</source>
<translation type="unfinished">Англійська [en_US]</translation>
</message>
<message>
<source>French [fr_BE]</source>
<translation type="unfinished">Французька [fr_BE]</translation>
</message>
<message>
<source>French [fr_CA]</source>
<translation type="unfinished">Французька [fr_CA]</translation>
</message>
<message>
<source>French [fr_FR]</source>
<translation type="unfinished">Французька [fr_FR]</translation>
</message>
<message>
<source>German</source>
<translation type="unfinished">Німецька</translation>
</message>
<message>
<source>Icelandic</source>
<translation type="unfinished">Iсландська</translation>
</message>
<message>
<source>Italian</source>
<translation type="unfinished">Iталійська</translation>
</message>
<message>
<source>Polish</source>
<translation type="unfinished">Польська</translation>
</message>
<message>
<source>Portuguese</source>
<translation type="unfinished">Португальська</translation>
</message>
<message>
<source>Russian</source>
<translation type="unfinished">Російська</translation>
</message>
<message>
<source>Swedish</source>
<translation type="unfinished">Шведська</translation>
</message>
<message>
<source>Spanish</source>
<translation type="unfinished">Iспанська</translation>
</message>
<message>
<source>Norwegian Nynorsk</source>
<translation type="unfinished">Норвезька нюнорськ</translation>
</message>
<message>
<source>Ukrainian</source>
<translation type="unfinished">Українська</translation>
</message>
<message>
<source>Installation for assembling</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PageFinish</name>
@ -163,6 +239,10 @@
<translatorcomment>Ошибка. Дополнительная информация сохранена в файле /var/log/calculate/cl-install-gui-err.log</translatorcomment>
<translation>Помилка. Додаткова інформація збережена у файлі / var / log / calculate / cl-install-gui-err.log</translation>
</message>
<message>
<source>Users parsing error</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PageLicense</name>
@ -257,6 +337,10 @@
<translatorcomment>ДА</translatorcomment>
<translation>ТАК</translation>
</message>
<message>
<source>Duplicate mount point %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PagePartitioning</name>
@ -415,75 +499,75 @@ For modifying user - double click it.</source>
</message>
<message>
<source>Belarusian</source>
<translation>Білоруська</translation>
<translation type="obsolete">Білоруська</translation>
</message>
<message>
<source>Bulgarian</source>
<translation>Болгарська</translation>
<translation type="obsolete">Болгарська</translation>
</message>
<message>
<source>Danish</source>
<translation>Датська</translation>
<translation type="obsolete">Датська</translation>
</message>
<message>
<source>English [en_GB]</source>
<translation>Англійська [en_GB]</translation>
<translation type="obsolete">Англійська [en_GB]</translation>
</message>
<message>
<source>English [en_US]</source>
<translation>Англійська [en_US]</translation>
<translation type="obsolete">Англійська [en_US]</translation>
</message>
<message>
<source>French [fr_BE]</source>
<translation>Французька [fr_BE]</translation>
<translation type="obsolete">Французька [fr_BE]</translation>
</message>
<message>
<source>French [fr_CA]</source>
<translation>Французька [fr_CA]</translation>
<translation type="obsolete">Французька [fr_CA]</translation>
</message>
<message>
<source>French [fr_FR]</source>
<translation>Французька [fr_FR]</translation>
<translation type="obsolete">Французька [fr_FR]</translation>
</message>
<message>
<source>German</source>
<translation>Німецька</translation>
<translation type="obsolete">Німецька</translation>
</message>
<message>
<source>Icelandic</source>
<translation>Iсландська</translation>
<translation type="obsolete">Iсландська</translation>
</message>
<message>
<source>Italian</source>
<translation>Iталійська</translation>
<translation type="obsolete">Iталійська</translation>
</message>
<message>
<source>Polish</source>
<translation>Польська</translation>
<translation type="obsolete">Польська</translation>
</message>
<message>
<source>Portuguese</source>
<translation>Португальська</translation>
<translation type="obsolete">Португальська</translation>
</message>
<message>
<source>Russian</source>
<translation>Російська</translation>
<translation type="obsolete">Російська</translation>
</message>
<message>
<source>Swedish</source>
<translation>Шведська</translation>
<translation type="obsolete">Шведська</translation>
</message>
<message>
<source>Spanish</source>
<translation>Iспанська</translation>
<translation type="obsolete">Iспанська</translation>
</message>
<message>
<source>Norwegian Nynorsk</source>
<translation>Норвезька нюнорськ</translation>
<translation type="obsolete">Норвезька нюнорськ</translation>
</message>
<message>
<source>Ukrainian</source>
<translation>Українська</translation>
<translation type="obsolete">Українська</translation>
</message>
</context>
<context>
@ -530,7 +614,6 @@ For modifying user - double click it.</source>
</message>
<message>
<source>Do you want to abort the installation now?</source>
<translatorcomment>Вы хотите прервать иснталяцию?</translatorcomment>
<translation>Ви хочете перервати існталяцію?</translation>
</message>
<message>
@ -543,6 +626,18 @@ For modifying user - double click it.</source>
<translatorcomment>&lt;b&gt;calculate-install-gui&lt;/b&gt;&lt;br&gt;Графический фронтэнд для программы cl-install&lt;br&gt;&lt;br&gt;&lt;br&gt;Разработчик:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Иван Лоскутов aka vanner&lt;br&gt;&lt;br&gt;Переводчики:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Росен Александров aka ROKO__&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vados&lt;br&gt;</translatorcomment>
<translation>&lt;b&gt;calculate-install-gui&lt;/b&gt;&lt;br&gt;Графычний фронтенд для програми cl-install&lt;br&gt;&lt;br&gt;&lt;br&gt; Розробник:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Иван Лоскутов aka vanner&lt;br&gt;&lt;br&gt;Перекладачі:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Росен Александров aka ROKO__&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vados&lt;br&gt;</translation>
</message>
<message>
<source>Calculate Linux installer</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Yes</source>
<translation type="unfinished">Так</translation>
</message>
<message>
<source>No</source>
<translation type="unfinished">Нi</translation>
</message>
</context>
<context>
<name>UserInfoDialog</name>

Loading…
Cancel
Save