edit about window, update translations

This commit is contained in:
arcan1s 2014-08-20 12:01:56 +04:00
parent 4e76d52671
commit 8bf33d4369
11 changed files with 551 additions and 349 deletions

View File

@ -24,6 +24,7 @@ Ver.1.3.0
* more correct actions into SettingsWindow * more correct actions into SettingsWindow
* update to library changes * update to library changes
* rewrite tables to use toolTip * rewrite tables to use toolTip
* edit about window
* helper: * helper:
+ create daemon DBus system interface org.netctlgui.helper to the library: + create daemon DBus system interface org.netctlgui.helper to the library:
self control slots, netctl control slots and netctl information slots self control slots, netctl control slots and netctl information slots
@ -49,6 +50,7 @@ Ver.1.3.0
* change all running processes to detached (see #7) * change all running processes to detached (see #7)
* rewrite text label to use tags * rewrite text label to use tags
* update to dataengine changes * update to dataengine changes
* edit about window
*** ***

View File

@ -47,7 +47,7 @@
<p>If library will be initialized with <code>FORCE_SUDO=true</code> than it will use <code>sudo</code> command (which can be transferred to the library by <code>SUDO_PATH</code> option). Otherwise it will try to set UID of children processes to 0. Please note that <code>sudo</code> command and UID setting will be used only for those commands which require it.</p> <p>If library will be initialized with <code>FORCE_SUDO=true</code> than it will use <code>sudo</code> command (which can be transferred to the library by <code>SUDO_PATH</code> option). Otherwise it will try to set UID of children processes to 0. Please note that <code>sudo</code> command and UID setting will be used only for those commands which require it.</p>
<h2><a href="#helper" class="anchor" name="helper"></a>Helper</h2> <h2><a href="#helper" class="anchor" name="helper"></a>Helper</h2>
<p>First of all the helper <b>does not interact</b> with netctl directly, it uses the library to do it. So all library security notes are applicable here. To start the helper and to create DBus services user must be in <code>netcwork</code> group by default (or must be root). But you may change it by editing <code>$DBUS_SYSTEMCONF_PATH/org.netctlgui.helper.conf</code> policy file (<code>/etc/dbus-1/system.d/org.netctlgui.helper.conf</code> by default). Please refer to DBus documentation to do it.</p> <p>First of all the helper <b>does not interact</b> with netctl directly, it uses the library to do it. So all library security notes are applicable here. To start the helper and to create DBus services user must be in <code>network</code> group by default (or must be root). But you may change it by editing <code>$DBUS_SYSTEMCONF_PATH/org.netctlgui.helper.conf</code> policy file (<code>/etc/dbus-1/system.d/org.netctlgui.helper.conf</code> by default). Please refer to DBus documentation to do it.</p>
<p>There are two binaries <code>netctgui-helper</code> and <code>netctlgui-helper-suid</code>. They are the same, but the second one has SUID bit, so it can be running by normal user without any password. Please note that <b>it is dangerous</b> and recommended way is to use systemd daemon. In this case you may not install <code>netctlgui-helper-suid</code> binary.</p> <p>There are two binaries <code>netctgui-helper</code> and <code>netctlgui-helper-suid</code>. They are the same, but the second one has SUID bit, so it can be running by normal user without any password. Please note that <b>it is dangerous</b> and recommended way is to use systemd daemon. In this case you may not install <code>netctlgui-helper-suid</code> binary.</p>
@ -71,6 +71,7 @@
<li><code>netctl restart &lt;profile&gt;</code></li> <li><code>netctl restart &lt;profile&gt;</code></li>
<li><code>netctl start &lt;profile&gt;</code></li> <li><code>netctl start &lt;profile&gt;</code></li>
<li><code>netctl stop &lt;profile&gt;</code></li> <li><code>netctl stop &lt;profile&gt;</code></li>
<li><code>netctl stop-all</code></li>
<li><code>netctl switch-to &lt;profile&gt;</code></li> <li><code>netctl switch-to &lt;profile&gt;</code></li>
<li><code>netctl-auto switch-to &lt;profile&gt;</code></li> <li><code>netctl-auto switch-to &lt;profile&gt;</code></li>
</ul> </ul>

View File

@ -6,116 +6,185 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>452</width> <width>450</width>
<height>361</height> <height>359</height>
</rect> </rect>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout"> <layout class="QVBoxLayout" name="verticalLayout">
<item> <item>
<widget class="QScrollArea" name="scrollArea"> <widget class="QTabWidget" name="tabWidget">
<property name="widgetResizable"> <property name="currentIndex">
<bool>true</bool> <number>0</number>
</property> </property>
<widget class="QWidget" name="scrollAreaWidgetContents"> <widget class="QWidget" name="tab_About">
<property name="geometry"> <attribute name="title">
<rect> <string>About</string>
<x>0</x> </attribute>
<y>0</y> <layout class="QVBoxLayout" name="verticalLayout_3">
<width>436</width>
<height>324</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item> <item>
<widget class="QLabel" name="label_name"> <widget class="QScrollArea" name="scrollArea_about">
<property name="text"> <property name="widgetResizable">
<string/>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="wordWrap">
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="textInteractionFlags"> <widget class="QWidget" name="scrollAreaWidgetContents_about">
<set>Qt::TextBrowserInteraction</set> <property name="geometry">
</property> <rect>
<x>0</x>
<y>0</y>
<width>418</width>
<height>284</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QLabel" name="label_name">
<property name="text">
<string/>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::TextBrowserInteraction</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_version">
<property name="text">
<string/>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::TextBrowserInteraction</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_description">
<property name="text">
<string/>
</property>
<property name="alignment">
<set>Qt::AlignJustify|Qt::AlignVCenter</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::TextBrowserInteraction</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_links">
<property name="text">
<string/>
</property>
<property name="textFormat">
<enum>Qt::RichText</enum>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="openExternalLinks">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::TextBrowserInteraction</set>
</property>
</widget>
</item>
<item>
<spacer name="spacer_about">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</widget> </widget>
</item> </item>
</layout>
</widget>
<widget class="QWidget" name="tab_ackn">
<attribute name="title">
<string>Acknowledgement</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_4">
<item> <item>
<widget class="QLabel" name="label_version"> <widget class="QScrollArea" name="scrollArea_ackn">
<property name="text"> <property name="widgetResizable">
<string/>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="wordWrap">
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="textInteractionFlags"> <widget class="QWidget" name="scrollAreaWidgetContents_ackn">
<set>Qt::TextBrowserInteraction</set> <property name="geometry">
</property> <rect>
<x>0</x>
<y>0</y>
<width>418</width>
<height>284</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<widget class="QLabel" name="label_translators">
<property name="text">
<string/>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::TextBrowserInteraction</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_trdparty">
<property name="text">
<string/>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::TextBrowserInteraction</set>
</property>
</widget>
</item>
<item>
<spacer name="spacer_ackn">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>229</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</widget> </widget>
</item> </item>
<item>
<widget class="QLabel" name="label_description">
<property name="text">
<string/>
</property>
<property name="alignment">
<set>Qt::AlignJustify|Qt::AlignVCenter</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::TextBrowserInteraction</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_translators">
<property name="text">
<string/>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_links">
<property name="text">
<string/>
</property>
<property name="textFormat">
<enum>Qt::RichText</enum>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="openExternalLinks">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::TextBrowserInteraction</set>
</property>
</widget>
</item>
<item>
<spacer name="spacer_about">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout> </layout>
</widget> </widget>
</widget> </widget>

View File

@ -50,26 +50,35 @@ void AboutWindow::createText()
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
// 1st tab
uiAbout->label_name->setText(QString(NAME));
uiAbout->label_version->setText(QApplication::translate("AboutWindow", "Version %1\n(build date %2)")
.arg(QString(VERSION)).arg(QString(BUILD_DATE)));
uiAbout->label_description->setText(QApplication::translate("AboutWindow", "Qt-based graphical interface for netctl."));
uiAbout->label_links->setText(QApplication::translate("AboutWindow", "Links:") + QString("<br>") +
QString("<a href=\"%1\">%2</a><br>").arg(QString(HOMEPAGE))
.arg(QApplication::translate("AboutWindow", "Homepage")) +
QString("<a href=\"%1\">%2</a><br>").arg(QString(REPOSITORY))
.arg(QApplication::translate("AboutWindow", "Repository")) +
QString("<a href=\"%1\">%2</a><br>").arg(QString(BUGTRACKER))
.arg(QApplication::translate("AboutWindow", "Bugtracker")) +
QString("<a href=\"%1\">%2</a><br>").arg(QString(TRANSLATION))
.arg(QApplication::translate("AboutWindow", "Translation issue")) +\
QString("<a href=\"%1\">%2</a>").arg(QString(AUR_PACKAGES))
.arg(QApplication::translate("AboutWindow", "AUR packages")));
uiAbout->label_license->setText(QString("<small>&copy; %1 <a href=\"mailto:%2\">%3</a><br>")
.arg(QString(DATE)).arg(QString(EMAIL)).arg(QString(AUTHOR)) +
QApplication::translate("AboutWindow", "This software is licensed under %1").arg(QString(LICENSE)) +
QString("</small>"));
// 2nd tab
QStringList trdPartyList = QString(TRDPARTY_LICENSE).split(QChar(';'), QString::SkipEmptyParts); QStringList trdPartyList = QString(TRDPARTY_LICENSE).split(QChar(';'), QString::SkipEmptyParts);
for (int i=0; i<trdPartyList.count(); i++) for (int i=0; i<trdPartyList.count(); i++)
trdPartyList[i] = QString("<a href=\"%3\">%1</a> (%2 license)") trdPartyList[i] = QString("<a href=\"%3\">%1</a> (%2 license)")
.arg(trdPartyList[i].split(QChar(','))[0]) .arg(trdPartyList[i].split(QChar(','))[0])
.arg(trdPartyList[i].split(QChar(','))[1]) .arg(trdPartyList[i].split(QChar(','))[1])
.arg(trdPartyList[i].split(QChar(','))[2]); .arg(trdPartyList[i].split(QChar(','))[2]);
uiAbout->label_name->setText(QString(NAME));
uiAbout->label_version->setText(QApplication::translate("AboutWindow", "Version %1\n(build date %2)")
.arg(QString(VERSION)).arg(QString(BUILD_DATE)));
uiAbout->label_description->setText(QApplication::translate("AboutWindow", "Qt-based graphical interface for netctl."));
uiAbout->label_translators->setText(QApplication::translate("AboutWindow", "Translators: %1").arg(QString(TRANSLATORS))); uiAbout->label_translators->setText(QApplication::translate("AboutWindow", "Translators: %1").arg(QString(TRANSLATORS)));
uiAbout->label_links->setText(QApplication::translate("AboutWindow", "Links:") + QString("<br>") + uiAbout->label_trdparty->setText(QApplication::translate("AboutWindow", "This software uses: %1").arg(trdPartyList.join(QString(", "))));
QString("<a href=\"%1\">%2</a><br>").arg(QString(HOMEPAGE)).arg(QApplication::translate("AboutWindow", "Homepage")) +
QString("<a href=\"%1\">%2</a><br>").arg(QString(REPOSITORY)).arg(QApplication::translate("AboutWindow", "Repository")) +
QString("<a href=\"%1\">%2</a><br>").arg(QString(BUGTRACKER)).arg(QApplication::translate("AboutWindow", "Bugtracker")) +
QString("<a href=\"%1\">%2</a><br>").arg(QString(TRANSLATION)).arg(QApplication::translate("AboutWindow", "Translation issue")) +\
QString("<a href=\"%1\">%2</a>").arg(QString(AUR_PACKAGES)).arg(QApplication::translate("AboutWindow", "AUR packages")));
uiAbout->label_license->setText(QString("<small>&copy; %1 <a href=\"mailto:%2\">%3</a><br>").arg(QString(DATE)).arg(QString(EMAIL)).arg(QString(AUTHOR)) +
QApplication::translate("AboutWindow", "This software is licensed under %1").arg(QString(LICENSE)) + QString("<br>") +
QApplication::translate("AboutWindow", "This software uses: %1").arg(trdPartyList.join(QString(", "))) + QString("</small>"));
} }

View File

@ -792,16 +792,10 @@ void Netctl::createConfigurationInterface(KConfigDialog *parent)
uiDEConfig.lineEdit_extIp6->setText(deSettings[QString("EXTIP6CMD")]); uiDEConfig.lineEdit_extIp6->setText(deSettings[QString("EXTIP6CMD")]);
setDataEngineExternalIp6(); setDataEngineExternalIp6();
QStringList trdPartyList = QString(TRDPARTY_LICENSE).split(QChar(';'), QString::SkipEmptyParts); // 1st tab
for (int i=0; i<trdPartyList.count(); i++)
trdPartyList[i] = QString("<a href=\"%3\">%1</a> (%2 license)")
.arg(trdPartyList[i].split(QChar(','))[0])
.arg(trdPartyList[i].split(QChar(','))[1])
.arg(trdPartyList[i].split(QChar(','))[2]);
uiAboutConfig.label_name->setText(QString(NAME)); uiAboutConfig.label_name->setText(QString(NAME));
uiAboutConfig.label_version->setText(i18n("Version %1\n(build date %2)", QString(VERSION), QString(BUILD_DATE))); uiAboutConfig.label_version->setText(i18n("Version %1\n(build date %2)", QString(VERSION), QString(BUILD_DATE)));
uiAboutConfig.label_description->setText(i18n("KDE widget which interacts with netctl.")); uiAboutConfig.label_description->setText(i18n("KDE widget which interacts with netctl."));
uiAboutConfig.label_translators->setText(i18n("Translators: %1", QString(TRANSLATORS)));
uiAboutConfig.label_links->setText(i18n("Links:") + QString("<br>") + uiAboutConfig.label_links->setText(i18n("Links:") + QString("<br>") +
QString("<a href=\"%1\">%2</a><br>").arg(QString(HOMEPAGE)).arg(i18n("Homepage")) + QString("<a href=\"%1\">%2</a><br>").arg(QString(HOMEPAGE)).arg(i18n("Homepage")) +
QString("<a href=\"%1\">%2</a><br>").arg(QString(REPOSITORY)).arg(i18n("Repository")) + QString("<a href=\"%1\">%2</a><br>").arg(QString(REPOSITORY)).arg(i18n("Repository")) +
@ -809,8 +803,16 @@ void Netctl::createConfigurationInterface(KConfigDialog *parent)
QString("<a href=\"%1\">%2</a><br>").arg(QString(TRANSLATION)).arg(i18n("Translation issue")) + QString("<a href=\"%1\">%2</a><br>").arg(QString(TRANSLATION)).arg(i18n("Translation issue")) +
QString("<a href=\"%1\">%2</a>").arg(QString(AUR_PACKAGES)).arg(i18n("AUR packages"))); QString("<a href=\"%1\">%2</a>").arg(QString(AUR_PACKAGES)).arg(i18n("AUR packages")));
uiAboutConfig.label_license->setText(QString("<small>&copy; %1 <a href=\"mailto:%2\">%3</a><br>").arg(QString(DATE)).arg(QString(EMAIL)).arg(QString(AUTHOR)) + uiAboutConfig.label_license->setText(QString("<small>&copy; %1 <a href=\"mailto:%2\">%3</a><br>").arg(QString(DATE)).arg(QString(EMAIL)).arg(QString(AUTHOR)) +
i18n("This software is licensed under %1", QString(LICENSE)) + QString("<br>") + i18n("This software is licensed under %1", QString(LICENSE)) + QString("</small>"));
i18n("This software uses: %1", trdPartyList.join(QString(", "))) + QString("</small>")); // 2nd tab
QStringList trdPartyList = QString(TRDPARTY_LICENSE).split(QChar(';'), QString::SkipEmptyParts);
for (int i=0; i<trdPartyList.count(); i++)
trdPartyList[i] = QString("<a href=\"%3\">%1</a> (%2 license)")
.arg(trdPartyList[i].split(QChar(','))[0])
.arg(trdPartyList[i].split(QChar(','))[1])
.arg(trdPartyList[i].split(QChar(','))[2]);
uiAboutConfig.label_translators->setText(i18n("Translators: %1", QString(TRANSLATORS)));
uiAboutConfig.label_trdparty->setText(i18n("This software uses: %1", trdPartyList.join(QString(", "))));
parent->addPage(configWidget, i18n("Netctl plasmoid"), Applet::icon()); parent->addPage(configWidget, i18n("Netctl plasmoid"), Applet::icon());
parent->addPage(appWidget, i18n("Appearance"), QString("preferences-desktop-theme")); parent->addPage(appWidget, i18n("Appearance"), QString("preferences-desktop-theme"));

View File

@ -6,8 +6,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/arcan1s/netctl-gui/issues\n" "Report-Msgid-Bugs-To: https://github.com/arcan1s/netctl-gui/issues\n"
"POT-Creation-Date: 2014-08-18 21:17+0400\n" "POT-Creation-Date: 2014-08-20 11:59+0400\n"
"PO-Revision-Date: 2014-08-18 21:17+0400\n" "PO-Revision-Date: 2014-08-20 12:00+0400\n"
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n" "Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
"Language-Team: Russian <kde-russian@lists.kde.ru>\n" "Language-Team: Russian <kde-russian@lists.kde.ru>\n"
"Language: ru\n" "Language: ru\n"
@ -110,7 +110,7 @@ msgstr "Network is up"
msgid "Network is down" msgid "Network is down"
msgstr "Network is down" msgstr "Network is down"
#: netctl.cpp:802 #: netctl.cpp:797
msgid "" msgid ""
"Version %1\n" "Version %1\n"
"(build date %2)" "(build date %2)"
@ -118,65 +118,73 @@ msgstr ""
"Version %1\n" "Version %1\n"
"(build date %2)" "(build date %2)"
#: netctl.cpp:803 #: netctl.cpp:798
msgid "KDE widget which interacts with netctl." msgid "KDE widget which interacts with netctl."
msgstr "KDE widget which interacts with netctl." msgstr "KDE widget which interacts with netctl."
#: netctl.cpp:804 #: netctl.cpp:799
msgid "Translators: %1"
msgstr "Translators: %1"
#: netctl.cpp:805
msgid "Links:" msgid "Links:"
msgstr "Links:" msgstr "Links:"
#: netctl.cpp:806 #: netctl.cpp:800
msgid "Homepage" msgid "Homepage"
msgstr "Homepage" msgstr "Homepage"
#: netctl.cpp:807 #: netctl.cpp:801
msgid "Repository" msgid "Repository"
msgstr "Repository" msgstr "Repository"
#: netctl.cpp:808 #: netctl.cpp:802
msgid "Bugtracker" msgid "Bugtracker"
msgstr "Bugtracker" msgstr "Bugtracker"
#: netctl.cpp:809 #: netctl.cpp:803
msgid "Translation issue" msgid "Translation issue"
msgstr "Translation issue" msgstr "Translation issue"
#: netctl.cpp:810 #: netctl.cpp:804
msgid "AUR packages" msgid "AUR packages"
msgstr "AUR packages" msgstr "AUR packages"
#: netctl.cpp:812 #: netctl.cpp:806
msgid "This software is licensed under %1" msgid "This software is licensed under %1"
msgstr "This software is licensed under %1" msgstr "This software is licensed under %1"
#: netctl.cpp:813 #: netctl.cpp:814
msgid "Translators: %1"
msgstr "Translators: %1"
#: netctl.cpp:815
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "This software uses: %1" msgstr "This software uses: %1"
#: netctl.cpp:815 #: netctl.cpp:817
msgid "Netctl plasmoid" msgid "Netctl plasmoid"
msgstr "Netctl plasmoid" msgstr "Netctl plasmoid"
#: netctl.cpp:816 #: netctl.cpp:818
msgid "Appearance" msgid "Appearance"
msgstr "Appearance" msgstr "Appearance"
#: netctl.cpp:817 #: netctl.cpp:819
msgid "DataEngine" msgid "DataEngine"
msgstr "DataEngine" msgstr "DataEngine"
#: netctl.cpp:818 #. i18n: file: about.ui:21
#. i18n: ectx: attribute (title), widget (QWidget, tab_About)
#: netctl.cpp:820 po/rc.cpp:3 rc.cpp:3
msgid "About" msgid "About"
msgstr "About" msgstr "About"
#. i18n: file: about.ui:127
#. i18n: ectx: attribute (title), widget (QWidget, tab_ackn)
#: po/rc.cpp:6 rc.cpp:6
msgid "Acknowledgement"
msgstr "Acknowledgement"
#. i18n: file: appearance.ui:47 #. i18n: file: appearance.ui:47
#. i18n: ectx: property (text), widget (QLabel, label_inactiveIcon) #. i18n: ectx: property (text), widget (QLabel, label_inactiveIcon)
#: po/rc.cpp:3 rc.cpp:3 #: po/rc.cpp:9 rc.cpp:9
msgid "Inactive icon" msgid "Inactive icon"
msgstr "Inactive icon" msgstr "Inactive icon"
@ -228,89 +236,89 @@ msgstr "Inactive icon"
#. i18n: ectx: property (text), widget (QPushButton, pushButton_sudo) #. i18n: ectx: property (text), widget (QPushButton, pushButton_sudo)
#. i18n: file: widget.ui:282 #. i18n: file: widget.ui:282
#. i18n: ectx: property (text), widget (QPushButton, pushButton_wifi) #. i18n: ectx: property (text), widget (QPushButton, pushButton_wifi)
#: po/rc.cpp:6 po/rc.cpp:42 po/rc.cpp:54 po/rc.cpp:60 po/rc.cpp:66 #: po/rc.cpp:12 po/rc.cpp:48 po/rc.cpp:60 po/rc.cpp:66 po/rc.cpp:72
#: po/rc.cpp:72 po/rc.cpp:81 po/rc.cpp:87 po/rc.cpp:93 po/rc.cpp:99 #: po/rc.cpp:78 po/rc.cpp:87 po/rc.cpp:93 po/rc.cpp:99 po/rc.cpp:105
#: po/rc.cpp:105 po/rc.cpp:111 rc.cpp:6 rc.cpp:42 rc.cpp:54 rc.cpp:60 #: po/rc.cpp:111 po/rc.cpp:117 rc.cpp:12 rc.cpp:48 rc.cpp:60 rc.cpp:66
#: rc.cpp:66 rc.cpp:72 rc.cpp:81 rc.cpp:87 rc.cpp:93 rc.cpp:99 rc.cpp:105 #: rc.cpp:72 rc.cpp:78 rc.cpp:87 rc.cpp:93 rc.cpp:99 rc.cpp:105 rc.cpp:111
#: rc.cpp:111 #: rc.cpp:117
msgid "Browse" msgid "Browse"
msgstr "Browse" msgstr "Browse"
#. i18n: file: appearance.ui:80 #. i18n: file: appearance.ui:80
#. i18n: ectx: property (text), widget (QLabel, label_fontColor) #. i18n: ectx: property (text), widget (QLabel, label_fontColor)
#: po/rc.cpp:9 rc.cpp:9 #: po/rc.cpp:15 rc.cpp:15
msgid "Font color" msgid "Font color"
msgstr "Font color" msgstr "Font color"
#. i18n: file: appearance.ui:112 #. i18n: file: appearance.ui:112
#. i18n: ectx: property (toolTip), widget (KColorCombo, kcolorcombo_fontColor) #. i18n: ectx: property (toolTip), widget (KColorCombo, kcolorcombo_fontColor)
#: po/rc.cpp:12 rc.cpp:12 #: po/rc.cpp:18 rc.cpp:18
msgid "Set font color" msgid "Set font color"
msgstr "Set font color" msgstr "Set font color"
#. i18n: file: appearance.ui:142 #. i18n: file: appearance.ui:142
#. i18n: ectx: property (text), widget (QLabel, label_fontSize) #. i18n: ectx: property (text), widget (QLabel, label_fontSize)
#: po/rc.cpp:15 rc.cpp:15 #: po/rc.cpp:21 rc.cpp:21
msgid "Font size" msgid "Font size"
msgstr "Font size" msgstr "Font size"
#. i18n: file: appearance.ui:174 #. i18n: file: appearance.ui:174
#. i18n: ectx: property (toolTip), widget (QSpinBox, spinBox_fontSize) #. i18n: ectx: property (toolTip), widget (QSpinBox, spinBox_fontSize)
#: po/rc.cpp:18 rc.cpp:18 #: po/rc.cpp:24 rc.cpp:24
msgid "Set font size" msgid "Set font size"
msgstr "Set font size" msgstr "Set font size"
#. i18n: file: appearance.ui:203 #. i18n: file: appearance.ui:203
#. i18n: ectx: property (text), widget (QLabel, label_fontWeight) #. i18n: ectx: property (text), widget (QLabel, label_fontWeight)
#: po/rc.cpp:21 rc.cpp:21 #: po/rc.cpp:27 rc.cpp:27
msgid "Font weight" msgid "Font weight"
msgstr "Font weight" msgstr "Font weight"
#. i18n: file: appearance.ui:235 #. i18n: file: appearance.ui:235
#. i18n: ectx: property (toolTip), widget (QSpinBox, spinBox_fontWeight) #. i18n: ectx: property (toolTip), widget (QSpinBox, spinBox_fontWeight)
#: po/rc.cpp:24 rc.cpp:24 #: po/rc.cpp:30 rc.cpp:30
msgid "Set font weight" msgid "Set font weight"
msgstr "Set font weight" msgstr "Set font weight"
#. i18n: file: appearance.ui:267 #. i18n: file: appearance.ui:267
#. i18n: ectx: property (text), widget (QLabel, label_fontStyle) #. i18n: ectx: property (text), widget (QLabel, label_fontStyle)
#: po/rc.cpp:27 rc.cpp:27 #: po/rc.cpp:33 rc.cpp:33
msgid "Font style" msgid "Font style"
msgstr "Font style" msgstr "Font style"
#. i18n: file: appearance.ui:299 #. i18n: file: appearance.ui:299
#. i18n: ectx: property (toolTip), widget (QComboBox, comboBox_fontStyle) #. i18n: ectx: property (toolTip), widget (QComboBox, comboBox_fontStyle)
#: po/rc.cpp:30 rc.cpp:30 #: po/rc.cpp:36 rc.cpp:36
msgid "Set font style" msgid "Set font style"
msgstr "Set font style" msgstr "Set font style"
#. i18n: file: appearance.ui:326 #. i18n: file: appearance.ui:326
#. i18n: ectx: property (text), widget (QLabel, label_font) #. i18n: ectx: property (text), widget (QLabel, label_font)
#: po/rc.cpp:33 rc.cpp:33 #: po/rc.cpp:39 rc.cpp:39
msgid "Font" msgid "Font"
msgstr "Font" msgstr "Font"
#. i18n: file: appearance.ui:358 #. i18n: file: appearance.ui:358
#. i18n: ectx: property (toolTip), widget (QFontComboBox, fontComboBox_font) #. i18n: ectx: property (toolTip), widget (QFontComboBox, fontComboBox_font)
#: po/rc.cpp:36 rc.cpp:36 #: po/rc.cpp:42 rc.cpp:42
msgid "Set font family" msgid "Set font family"
msgstr "Set font family" msgstr "Set font family"
#. i18n: file: appearance.ui:375 #. i18n: file: appearance.ui:375
#. i18n: ectx: property (text), widget (QLabel, label_activeIcon) #. i18n: ectx: property (text), widget (QLabel, label_activeIcon)
#: po/rc.cpp:39 rc.cpp:39 #: po/rc.cpp:45 rc.cpp:45
msgid "Active icon" msgid "Active icon"
msgstr "Active icon" msgstr "Active icon"
#. i18n: file: appearance.ui:408 #. i18n: file: appearance.ui:408
#. i18n: ectx: property (text), widget (QLabel, label_textAlign) #. i18n: ectx: property (text), widget (QLabel, label_textAlign)
#: po/rc.cpp:45 rc.cpp:45 #: po/rc.cpp:51 rc.cpp:51
msgid "Text align" msgid "Text align"
msgstr "Text align" msgstr "Text align"
#. i18n: file: appearance.ui:440 #. i18n: file: appearance.ui:440
#. i18n: ectx: property (toolTip), widget (QComboBox, comboBox_textAlign) #. i18n: ectx: property (toolTip), widget (QComboBox, comboBox_textAlign)
#: po/rc.cpp:48 rc.cpp:48 #: po/rc.cpp:54 rc.cpp:54
msgid "Set text align" msgid "Set text align"
msgstr "Set text align" msgstr "Set text align"
@ -322,7 +330,7 @@ msgstr "Set text align"
#. i18n: ectx: property (text), widget (QLabel, label_netctl) #. i18n: ectx: property (text), widget (QLabel, label_netctl)
#. i18n: file: widget.ui:161 #. i18n: file: widget.ui:161
#. i18n: ectx: property (text), widget (QLabel, label_netctl) #. i18n: ectx: property (text), widget (QLabel, label_netctl)
#: po/rc.cpp:51 po/rc.cpp:90 rc.cpp:51 rc.cpp:90 #: po/rc.cpp:57 po/rc.cpp:96 rc.cpp:57 rc.cpp:96
msgid "Path to netctl" msgid "Path to netctl"
msgstr "Path to netctl" msgstr "Path to netctl"
@ -334,61 +342,61 @@ msgstr "Path to netctl"
#. i18n: ectx: property (text), widget (QLabel, label_netctlAuto) #. i18n: ectx: property (text), widget (QLabel, label_netctlAuto)
#. i18n: file: widget.ui:194 #. i18n: file: widget.ui:194
#. i18n: ectx: property (text), widget (QLabel, label_netctlAuto) #. i18n: ectx: property (text), widget (QLabel, label_netctlAuto)
#: po/rc.cpp:57 po/rc.cpp:96 rc.cpp:57 rc.cpp:96 #: po/rc.cpp:63 po/rc.cpp:102 rc.cpp:63 rc.cpp:102
msgid "Path to netctl-auto" msgid "Path to netctl-auto"
msgstr "Path to netctl-auto" msgstr "Path to netctl-auto"
#. i18n: file: dataengine.ui:100 #. i18n: file: dataengine.ui:100
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_extIp4) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_extIp4)
#: po/rc.cpp:63 rc.cpp:63 #: po/rc.cpp:69 rc.cpp:69
msgid "Check external IPv4" msgid "Check external IPv4"
msgstr "Check external IPv4" msgstr "Check external IPv4"
#. i18n: file: dataengine.ui:136 #. i18n: file: dataengine.ui:136
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_extIp6) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_extIp6)
#: po/rc.cpp:69 rc.cpp:69 #: po/rc.cpp:75 rc.cpp:75
msgid "Check external IPv6" msgid "Check external IPv6"
msgstr "Check external IPv6" msgstr "Check external IPv6"
#. i18n: file: widget.ui:34 #. i18n: file: widget.ui:34
#. i18n: ectx: property (text), widget (QLabel, label_autoUpdate) #. i18n: ectx: property (text), widget (QLabel, label_autoUpdate)
#: po/rc.cpp:75 rc.cpp:75 #: po/rc.cpp:81 rc.cpp:81
msgid "Auto update interval, msec" msgid "Auto update interval, msec"
msgstr "Auto update interval, msec" msgstr "Auto update interval, msec"
#. i18n: file: widget.ui:92 #. i18n: file: widget.ui:92
#. i18n: ectx: property (text), widget (QLabel, label_gui) #. i18n: ectx: property (text), widget (QLabel, label_gui)
#: po/rc.cpp:78 rc.cpp:78 #: po/rc.cpp:84 rc.cpp:84
msgid "Path to GUI" msgid "Path to GUI"
msgstr "Path to GUI" msgstr "Path to GUI"
#. i18n: file: widget.ui:125 #. i18n: file: widget.ui:125
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_helper) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_helper)
#: po/rc.cpp:84 rc.cpp:84 #: po/rc.cpp:90 rc.cpp:90
msgid "Use helper" msgid "Use helper"
msgstr "Use helper" msgstr "Use helper"
#. i18n: file: widget.ui:227 #. i18n: file: widget.ui:227
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_sudo) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_sudo)
#: po/rc.cpp:102 rc.cpp:102 #: po/rc.cpp:108 rc.cpp:108
msgid "Use sudo for netctl" msgid "Use sudo for netctl"
msgstr "Use sudo for netctl" msgstr "Use sudo for netctl"
#. i18n: file: widget.ui:263 #. i18n: file: widget.ui:263
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_wifi) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_wifi)
#: po/rc.cpp:108 rc.cpp:108 #: po/rc.cpp:114 rc.cpp:114
msgid "Show 'Start WiFi menu'" msgid "Show 'Start WiFi menu'"
msgstr "Show 'Start WiFi menu'" msgstr "Show 'Start WiFi menu'"
#. i18n: file: widget.ui:291 #. i18n: file: widget.ui:291
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_showBigInterface) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_showBigInterface)
#: po/rc.cpp:114 rc.cpp:114 #: po/rc.cpp:120 rc.cpp:120
msgid "Show more detailed interface" msgid "Show more detailed interface"
msgstr "Show more detailed interface" msgstr "Show more detailed interface"
#. i18n: file: widget.ui:309 #. i18n: file: widget.ui:309
#. i18n: ectx: property (toolTip), widget (QPlainTextEdit, textEdit) #. i18n: ectx: property (toolTip), widget (QPlainTextEdit, textEdit)
#: po/rc.cpp:117 rc.cpp:117 #: po/rc.cpp:123 rc.cpp:123
msgid "" msgid ""
"$info - active profile information\n" "$info - active profile information\n"
"$current - current profile name\n" "$current - current profile name\n"
@ -410,12 +418,12 @@ msgstr ""
"$profiles - list of the netctl profiles\n" "$profiles - list of the netctl profiles\n"
"$status - current profile status (static/enabled)" "$status - current profile status (static/enabled)"
#: po/rc.cpp:126 rc.cpp:126 #: po/rc.cpp:132 rc.cpp:132
msgctxt "NAME OF TRANSLATORS" msgctxt "NAME OF TRANSLATORS"
msgid "Your names" msgid "Your names"
msgstr "Evgeniy Alekseev" msgstr "Evgeniy Alekseev"
#: po/rc.cpp:127 rc.cpp:127 #: po/rc.cpp:133 rc.cpp:133
msgctxt "EMAIL OF TRANSLATORS" msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails" msgid "Your emails"
msgstr "esalexeev@gmail.com" msgstr "esalexeev@gmail.com"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: https://github.com/arcan1s/netctl-gui/issues\n" "Report-Msgid-Bugs-To: https://github.com/arcan1s/netctl-gui/issues\n"
"POT-Creation-Date: 2014-08-18 21:17+0400\n" "POT-Creation-Date: 2014-08-20 11:59+0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -109,71 +109,79 @@ msgstr ""
msgid "Network is down" msgid "Network is down"
msgstr "" msgstr ""
#: netctl.cpp:802 #: netctl.cpp:797
msgid "" msgid ""
"Version %1\n" "Version %1\n"
"(build date %2)" "(build date %2)"
msgstr "" msgstr ""
#: netctl.cpp:803 #: netctl.cpp:798
msgid "KDE widget which interacts with netctl." msgid "KDE widget which interacts with netctl."
msgstr "" msgstr ""
#: netctl.cpp:804 #: netctl.cpp:799
msgid "Translators: %1"
msgstr ""
#: netctl.cpp:805
msgid "Links:" msgid "Links:"
msgstr "" msgstr ""
#: netctl.cpp:806 #: netctl.cpp:800
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: netctl.cpp:807 #: netctl.cpp:801
msgid "Repository" msgid "Repository"
msgstr "" msgstr ""
#: netctl.cpp:808 #: netctl.cpp:802
msgid "Bugtracker" msgid "Bugtracker"
msgstr "" msgstr ""
#: netctl.cpp:809 #: netctl.cpp:803
msgid "Translation issue" msgid "Translation issue"
msgstr "" msgstr ""
#: netctl.cpp:810 #: netctl.cpp:804
msgid "AUR packages" msgid "AUR packages"
msgstr "" msgstr ""
#: netctl.cpp:812 #: netctl.cpp:806
msgid "This software is licensed under %1" msgid "This software is licensed under %1"
msgstr "" msgstr ""
#: netctl.cpp:813 #: netctl.cpp:814
msgid "This software uses: %1" msgid "Translators: %1"
msgstr "" msgstr ""
#: netctl.cpp:815 #: netctl.cpp:815
msgid "Netctl plasmoid" msgid "This software uses: %1"
msgstr ""
#: netctl.cpp:816
msgid "Appearance"
msgstr "" msgstr ""
#: netctl.cpp:817 #: netctl.cpp:817
msgid "DataEngine" msgid "Netctl plasmoid"
msgstr "" msgstr ""
#: netctl.cpp:818 #: netctl.cpp:818
msgid "Appearance"
msgstr ""
#: netctl.cpp:819
msgid "DataEngine"
msgstr ""
#. i18n: file: about.ui:21
#. i18n: ectx: attribute (title), widget (QWidget, tab_About)
#: netctl.cpp:820 po/rc.cpp:3 rc.cpp:3
msgid "About" msgid "About"
msgstr "" msgstr ""
#. i18n: file: about.ui:127
#. i18n: ectx: attribute (title), widget (QWidget, tab_ackn)
#: po/rc.cpp:6 rc.cpp:6
msgid "Acknowledgement"
msgstr ""
#. i18n: file: appearance.ui:47 #. i18n: file: appearance.ui:47
#. i18n: ectx: property (text), widget (QLabel, label_inactiveIcon) #. i18n: ectx: property (text), widget (QLabel, label_inactiveIcon)
#: po/rc.cpp:3 rc.cpp:3 #: po/rc.cpp:9 rc.cpp:9
msgid "Inactive icon" msgid "Inactive icon"
msgstr "" msgstr ""
@ -225,89 +233,89 @@ msgstr ""
#. i18n: ectx: property (text), widget (QPushButton, pushButton_sudo) #. i18n: ectx: property (text), widget (QPushButton, pushButton_sudo)
#. i18n: file: widget.ui:282 #. i18n: file: widget.ui:282
#. i18n: ectx: property (text), widget (QPushButton, pushButton_wifi) #. i18n: ectx: property (text), widget (QPushButton, pushButton_wifi)
#: po/rc.cpp:6 po/rc.cpp:42 po/rc.cpp:54 po/rc.cpp:60 po/rc.cpp:66 #: po/rc.cpp:12 po/rc.cpp:48 po/rc.cpp:60 po/rc.cpp:66 po/rc.cpp:72
#: po/rc.cpp:72 po/rc.cpp:81 po/rc.cpp:87 po/rc.cpp:93 po/rc.cpp:99 #: po/rc.cpp:78 po/rc.cpp:87 po/rc.cpp:93 po/rc.cpp:99 po/rc.cpp:105
#: po/rc.cpp:105 po/rc.cpp:111 rc.cpp:6 rc.cpp:42 rc.cpp:54 rc.cpp:60 #: po/rc.cpp:111 po/rc.cpp:117 rc.cpp:12 rc.cpp:48 rc.cpp:60 rc.cpp:66
#: rc.cpp:66 rc.cpp:72 rc.cpp:81 rc.cpp:87 rc.cpp:93 rc.cpp:99 rc.cpp:105 #: rc.cpp:72 rc.cpp:78 rc.cpp:87 rc.cpp:93 rc.cpp:99 rc.cpp:105 rc.cpp:111
#: rc.cpp:111 #: rc.cpp:117
msgid "Browse" msgid "Browse"
msgstr "" msgstr ""
#. i18n: file: appearance.ui:80 #. i18n: file: appearance.ui:80
#. i18n: ectx: property (text), widget (QLabel, label_fontColor) #. i18n: ectx: property (text), widget (QLabel, label_fontColor)
#: po/rc.cpp:9 rc.cpp:9 #: po/rc.cpp:15 rc.cpp:15
msgid "Font color" msgid "Font color"
msgstr "" msgstr ""
#. i18n: file: appearance.ui:112 #. i18n: file: appearance.ui:112
#. i18n: ectx: property (toolTip), widget (KColorCombo, kcolorcombo_fontColor) #. i18n: ectx: property (toolTip), widget (KColorCombo, kcolorcombo_fontColor)
#: po/rc.cpp:12 rc.cpp:12 #: po/rc.cpp:18 rc.cpp:18
msgid "Set font color" msgid "Set font color"
msgstr "" msgstr ""
#. i18n: file: appearance.ui:142 #. i18n: file: appearance.ui:142
#. i18n: ectx: property (text), widget (QLabel, label_fontSize) #. i18n: ectx: property (text), widget (QLabel, label_fontSize)
#: po/rc.cpp:15 rc.cpp:15 #: po/rc.cpp:21 rc.cpp:21
msgid "Font size" msgid "Font size"
msgstr "" msgstr ""
#. i18n: file: appearance.ui:174 #. i18n: file: appearance.ui:174
#. i18n: ectx: property (toolTip), widget (QSpinBox, spinBox_fontSize) #. i18n: ectx: property (toolTip), widget (QSpinBox, spinBox_fontSize)
#: po/rc.cpp:18 rc.cpp:18 #: po/rc.cpp:24 rc.cpp:24
msgid "Set font size" msgid "Set font size"
msgstr "" msgstr ""
#. i18n: file: appearance.ui:203 #. i18n: file: appearance.ui:203
#. i18n: ectx: property (text), widget (QLabel, label_fontWeight) #. i18n: ectx: property (text), widget (QLabel, label_fontWeight)
#: po/rc.cpp:21 rc.cpp:21 #: po/rc.cpp:27 rc.cpp:27
msgid "Font weight" msgid "Font weight"
msgstr "" msgstr ""
#. i18n: file: appearance.ui:235 #. i18n: file: appearance.ui:235
#. i18n: ectx: property (toolTip), widget (QSpinBox, spinBox_fontWeight) #. i18n: ectx: property (toolTip), widget (QSpinBox, spinBox_fontWeight)
#: po/rc.cpp:24 rc.cpp:24 #: po/rc.cpp:30 rc.cpp:30
msgid "Set font weight" msgid "Set font weight"
msgstr "" msgstr ""
#. i18n: file: appearance.ui:267 #. i18n: file: appearance.ui:267
#. i18n: ectx: property (text), widget (QLabel, label_fontStyle) #. i18n: ectx: property (text), widget (QLabel, label_fontStyle)
#: po/rc.cpp:27 rc.cpp:27 #: po/rc.cpp:33 rc.cpp:33
msgid "Font style" msgid "Font style"
msgstr "" msgstr ""
#. i18n: file: appearance.ui:299 #. i18n: file: appearance.ui:299
#. i18n: ectx: property (toolTip), widget (QComboBox, comboBox_fontStyle) #. i18n: ectx: property (toolTip), widget (QComboBox, comboBox_fontStyle)
#: po/rc.cpp:30 rc.cpp:30 #: po/rc.cpp:36 rc.cpp:36
msgid "Set font style" msgid "Set font style"
msgstr "" msgstr ""
#. i18n: file: appearance.ui:326 #. i18n: file: appearance.ui:326
#. i18n: ectx: property (text), widget (QLabel, label_font) #. i18n: ectx: property (text), widget (QLabel, label_font)
#: po/rc.cpp:33 rc.cpp:33 #: po/rc.cpp:39 rc.cpp:39
msgid "Font" msgid "Font"
msgstr "" msgstr ""
#. i18n: file: appearance.ui:358 #. i18n: file: appearance.ui:358
#. i18n: ectx: property (toolTip), widget (QFontComboBox, fontComboBox_font) #. i18n: ectx: property (toolTip), widget (QFontComboBox, fontComboBox_font)
#: po/rc.cpp:36 rc.cpp:36 #: po/rc.cpp:42 rc.cpp:42
msgid "Set font family" msgid "Set font family"
msgstr "" msgstr ""
#. i18n: file: appearance.ui:375 #. i18n: file: appearance.ui:375
#. i18n: ectx: property (text), widget (QLabel, label_activeIcon) #. i18n: ectx: property (text), widget (QLabel, label_activeIcon)
#: po/rc.cpp:39 rc.cpp:39 #: po/rc.cpp:45 rc.cpp:45
msgid "Active icon" msgid "Active icon"
msgstr "" msgstr ""
#. i18n: file: appearance.ui:408 #. i18n: file: appearance.ui:408
#. i18n: ectx: property (text), widget (QLabel, label_textAlign) #. i18n: ectx: property (text), widget (QLabel, label_textAlign)
#: po/rc.cpp:45 rc.cpp:45 #: po/rc.cpp:51 rc.cpp:51
msgid "Text align" msgid "Text align"
msgstr "" msgstr ""
#. i18n: file: appearance.ui:440 #. i18n: file: appearance.ui:440
#. i18n: ectx: property (toolTip), widget (QComboBox, comboBox_textAlign) #. i18n: ectx: property (toolTip), widget (QComboBox, comboBox_textAlign)
#: po/rc.cpp:48 rc.cpp:48 #: po/rc.cpp:54 rc.cpp:54
msgid "Set text align" msgid "Set text align"
msgstr "" msgstr ""
@ -319,7 +327,7 @@ msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_netctl) #. i18n: ectx: property (text), widget (QLabel, label_netctl)
#. i18n: file: widget.ui:161 #. i18n: file: widget.ui:161
#. i18n: ectx: property (text), widget (QLabel, label_netctl) #. i18n: ectx: property (text), widget (QLabel, label_netctl)
#: po/rc.cpp:51 po/rc.cpp:90 rc.cpp:51 rc.cpp:90 #: po/rc.cpp:57 po/rc.cpp:96 rc.cpp:57 rc.cpp:96
msgid "Path to netctl" msgid "Path to netctl"
msgstr "" msgstr ""
@ -331,61 +339,61 @@ msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_netctlAuto) #. i18n: ectx: property (text), widget (QLabel, label_netctlAuto)
#. i18n: file: widget.ui:194 #. i18n: file: widget.ui:194
#. i18n: ectx: property (text), widget (QLabel, label_netctlAuto) #. i18n: ectx: property (text), widget (QLabel, label_netctlAuto)
#: po/rc.cpp:57 po/rc.cpp:96 rc.cpp:57 rc.cpp:96 #: po/rc.cpp:63 po/rc.cpp:102 rc.cpp:63 rc.cpp:102
msgid "Path to netctl-auto" msgid "Path to netctl-auto"
msgstr "" msgstr ""
#. i18n: file: dataengine.ui:100 #. i18n: file: dataengine.ui:100
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_extIp4) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_extIp4)
#: po/rc.cpp:63 rc.cpp:63 #: po/rc.cpp:69 rc.cpp:69
msgid "Check external IPv4" msgid "Check external IPv4"
msgstr "" msgstr ""
#. i18n: file: dataengine.ui:136 #. i18n: file: dataengine.ui:136
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_extIp6) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_extIp6)
#: po/rc.cpp:69 rc.cpp:69 #: po/rc.cpp:75 rc.cpp:75
msgid "Check external IPv6" msgid "Check external IPv6"
msgstr "" msgstr ""
#. i18n: file: widget.ui:34 #. i18n: file: widget.ui:34
#. i18n: ectx: property (text), widget (QLabel, label_autoUpdate) #. i18n: ectx: property (text), widget (QLabel, label_autoUpdate)
#: po/rc.cpp:75 rc.cpp:75 #: po/rc.cpp:81 rc.cpp:81
msgid "Auto update interval, msec" msgid "Auto update interval, msec"
msgstr "" msgstr ""
#. i18n: file: widget.ui:92 #. i18n: file: widget.ui:92
#. i18n: ectx: property (text), widget (QLabel, label_gui) #. i18n: ectx: property (text), widget (QLabel, label_gui)
#: po/rc.cpp:78 rc.cpp:78 #: po/rc.cpp:84 rc.cpp:84
msgid "Path to GUI" msgid "Path to GUI"
msgstr "" msgstr ""
#. i18n: file: widget.ui:125 #. i18n: file: widget.ui:125
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_helper) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_helper)
#: po/rc.cpp:84 rc.cpp:84 #: po/rc.cpp:90 rc.cpp:90
msgid "Use helper" msgid "Use helper"
msgstr "" msgstr ""
#. i18n: file: widget.ui:227 #. i18n: file: widget.ui:227
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_sudo) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_sudo)
#: po/rc.cpp:102 rc.cpp:102 #: po/rc.cpp:108 rc.cpp:108
msgid "Use sudo for netctl" msgid "Use sudo for netctl"
msgstr "" msgstr ""
#. i18n: file: widget.ui:263 #. i18n: file: widget.ui:263
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_wifi) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_wifi)
#: po/rc.cpp:108 rc.cpp:108 #: po/rc.cpp:114 rc.cpp:114
msgid "Show 'Start WiFi menu'" msgid "Show 'Start WiFi menu'"
msgstr "" msgstr ""
#. i18n: file: widget.ui:291 #. i18n: file: widget.ui:291
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_showBigInterface) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_showBigInterface)
#: po/rc.cpp:114 rc.cpp:114 #: po/rc.cpp:120 rc.cpp:120
msgid "Show more detailed interface" msgid "Show more detailed interface"
msgstr "" msgstr ""
#. i18n: file: widget.ui:309 #. i18n: file: widget.ui:309
#. i18n: ectx: property (toolTip), widget (QPlainTextEdit, textEdit) #. i18n: ectx: property (toolTip), widget (QPlainTextEdit, textEdit)
#: po/rc.cpp:117 rc.cpp:117 #: po/rc.cpp:123 rc.cpp:123
msgid "" msgid ""
"$info - active profile information\n" "$info - active profile information\n"
"$current - current profile name\n" "$current - current profile name\n"
@ -398,12 +406,12 @@ msgid ""
"$status - current profile status (static/enabled)" "$status - current profile status (static/enabled)"
msgstr "" msgstr ""
#: po/rc.cpp:126 rc.cpp:126 #: po/rc.cpp:132 rc.cpp:132
msgctxt "NAME OF TRANSLATORS" msgctxt "NAME OF TRANSLATORS"
msgid "Your names" msgid "Your names"
msgstr "" msgstr ""
#: po/rc.cpp:127 rc.cpp:127 #: po/rc.cpp:133 rc.cpp:133
msgctxt "EMAIL OF TRANSLATORS" msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails" msgid "Your emails"
msgstr "" msgstr ""

View File

@ -6,8 +6,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/arcan1s/netctl-gui/issues\n" "Report-Msgid-Bugs-To: https://github.com/arcan1s/netctl-gui/issues\n"
"POT-Creation-Date: 2014-08-18 21:17+0400\n" "POT-Creation-Date: 2014-08-20 11:59+0400\n"
"PO-Revision-Date: 2014-08-18 21:17+0400\n" "PO-Revision-Date: 2014-08-20 12:00+0400\n"
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n" "Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
"Language-Team: Russian <kde-russian@lists.kde.ru>\n" "Language-Team: Russian <kde-russian@lists.kde.ru>\n"
"Language: ru\n" "Language: ru\n"
@ -110,7 +110,7 @@ msgstr "Сеть работает"
msgid "Network is down" msgid "Network is down"
msgstr "Сеть не работает" msgstr "Сеть не работает"
#: netctl.cpp:802 #: netctl.cpp:797
msgid "" msgid ""
"Version %1\n" "Version %1\n"
"(build date %2)" "(build date %2)"
@ -118,65 +118,73 @@ msgstr ""
"Версия %1\n" "Версия %1\n"
"(дата сборки %2)" "(дата сборки %2)"
#: netctl.cpp:803 #: netctl.cpp:798
msgid "KDE widget which interacts with netctl." msgid "KDE widget which interacts with netctl."
msgstr "Виджет KDE, который взаимодействует с netctl." msgstr "Виджет KDE, который взаимодействует с netctl."
#: netctl.cpp:804 #: netctl.cpp:799
msgid "Translators: %1"
msgstr "Переводчики: %1"
#: netctl.cpp:805
msgid "Links:" msgid "Links:"
msgstr "Ссылки:" msgstr "Ссылки:"
#: netctl.cpp:806 #: netctl.cpp:800
msgid "Homepage" msgid "Homepage"
msgstr "Домашняя страница" msgstr "Домашняя страница"
#: netctl.cpp:807 #: netctl.cpp:801
msgid "Repository" msgid "Repository"
msgstr "Репозиторий" msgstr "Репозиторий"
#: netctl.cpp:808 #: netctl.cpp:802
msgid "Bugtracker" msgid "Bugtracker"
msgstr "Багтрекер" msgstr "Багтрекер"
#: netctl.cpp:809 #: netctl.cpp:803
msgid "Translation issue" msgid "Translation issue"
msgstr "Тикет перевода" msgstr "Тикет перевода"
#: netctl.cpp:810 #: netctl.cpp:804
msgid "AUR packages" msgid "AUR packages"
msgstr "Пакеты в AUR" msgstr "Пакеты в AUR"
#: netctl.cpp:812 #: netctl.cpp:806
msgid "This software is licensed under %1" msgid "This software is licensed under %1"
msgstr "Данное приложение лицензировано под %1" msgstr "Данное приложение лицензировано под %1"
#: netctl.cpp:813 #: netctl.cpp:814
msgid "Translators: %1"
msgstr "Переводчики: %1"
#: netctl.cpp:815
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "Данное приложение использует: %1" msgstr "Данное приложение использует: %1"
#: netctl.cpp:815 #: netctl.cpp:817
msgid "Netctl plasmoid" msgid "Netctl plasmoid"
msgstr "Netctl plasmoid" msgstr "Netctl plasmoid"
#: netctl.cpp:816 #: netctl.cpp:818
msgid "Appearance" msgid "Appearance"
msgstr "Внешний вид" msgstr "Внешний вид"
#: netctl.cpp:817 #: netctl.cpp:819
msgid "DataEngine" msgid "DataEngine"
msgstr "DataEngine" msgstr "DataEngine"
#: netctl.cpp:818 #. i18n: file: about.ui:21
#. i18n: ectx: attribute (title), widget (QWidget, tab_About)
#: netctl.cpp:820 po/rc.cpp:3 rc.cpp:3
msgid "About" msgid "About"
msgstr "О программе" msgstr "О программе"
#. i18n: file: about.ui:127
#. i18n: ectx: attribute (title), widget (QWidget, tab_ackn)
#: po/rc.cpp:6 rc.cpp:6
msgid "Acknowledgement"
msgstr "Благодарности"
#. i18n: file: appearance.ui:47 #. i18n: file: appearance.ui:47
#. i18n: ectx: property (text), widget (QLabel, label_inactiveIcon) #. i18n: ectx: property (text), widget (QLabel, label_inactiveIcon)
#: po/rc.cpp:3 rc.cpp:3 #: po/rc.cpp:9 rc.cpp:9
msgid "Inactive icon" msgid "Inactive icon"
msgstr "Иконка неактивного подключения" msgstr "Иконка неактивного подключения"
@ -228,89 +236,89 @@ msgstr "Иконка неактивного подключения"
#. i18n: ectx: property (text), widget (QPushButton, pushButton_sudo) #. i18n: ectx: property (text), widget (QPushButton, pushButton_sudo)
#. i18n: file: widget.ui:282 #. i18n: file: widget.ui:282
#. i18n: ectx: property (text), widget (QPushButton, pushButton_wifi) #. i18n: ectx: property (text), widget (QPushButton, pushButton_wifi)
#: po/rc.cpp:6 po/rc.cpp:42 po/rc.cpp:54 po/rc.cpp:60 po/rc.cpp:66 #: po/rc.cpp:12 po/rc.cpp:48 po/rc.cpp:60 po/rc.cpp:66 po/rc.cpp:72
#: po/rc.cpp:72 po/rc.cpp:81 po/rc.cpp:87 po/rc.cpp:93 po/rc.cpp:99 #: po/rc.cpp:78 po/rc.cpp:87 po/rc.cpp:93 po/rc.cpp:99 po/rc.cpp:105
#: po/rc.cpp:105 po/rc.cpp:111 rc.cpp:6 rc.cpp:42 rc.cpp:54 rc.cpp:60 #: po/rc.cpp:111 po/rc.cpp:117 rc.cpp:12 rc.cpp:48 rc.cpp:60 rc.cpp:66
#: rc.cpp:66 rc.cpp:72 rc.cpp:81 rc.cpp:87 rc.cpp:93 rc.cpp:99 rc.cpp:105 #: rc.cpp:72 rc.cpp:78 rc.cpp:87 rc.cpp:93 rc.cpp:99 rc.cpp:105 rc.cpp:111
#: rc.cpp:111 #: rc.cpp:117
msgid "Browse" msgid "Browse"
msgstr "Обзор" msgstr "Обзор"
#. i18n: file: appearance.ui:80 #. i18n: file: appearance.ui:80
#. i18n: ectx: property (text), widget (QLabel, label_fontColor) #. i18n: ectx: property (text), widget (QLabel, label_fontColor)
#: po/rc.cpp:9 rc.cpp:9 #: po/rc.cpp:15 rc.cpp:15
msgid "Font color" msgid "Font color"
msgstr "Цвет шрифта" msgstr "Цвет шрифта"
#. i18n: file: appearance.ui:112 #. i18n: file: appearance.ui:112
#. i18n: ectx: property (toolTip), widget (KColorCombo, kcolorcombo_fontColor) #. i18n: ectx: property (toolTip), widget (KColorCombo, kcolorcombo_fontColor)
#: po/rc.cpp:12 rc.cpp:12 #: po/rc.cpp:18 rc.cpp:18
msgid "Set font color" msgid "Set font color"
msgstr "Укажите цвет шрифта" msgstr "Укажите цвет шрифта"
#. i18n: file: appearance.ui:142 #. i18n: file: appearance.ui:142
#. i18n: ectx: property (text), widget (QLabel, label_fontSize) #. i18n: ectx: property (text), widget (QLabel, label_fontSize)
#: po/rc.cpp:15 rc.cpp:15 #: po/rc.cpp:21 rc.cpp:21
msgid "Font size" msgid "Font size"
msgstr "Размер шрифта" msgstr "Размер шрифта"
#. i18n: file: appearance.ui:174 #. i18n: file: appearance.ui:174
#. i18n: ectx: property (toolTip), widget (QSpinBox, spinBox_fontSize) #. i18n: ectx: property (toolTip), widget (QSpinBox, spinBox_fontSize)
#: po/rc.cpp:18 rc.cpp:18 #: po/rc.cpp:24 rc.cpp:24
msgid "Set font size" msgid "Set font size"
msgstr "Укажите размер шрифта" msgstr "Укажите размер шрифта"
#. i18n: file: appearance.ui:203 #. i18n: file: appearance.ui:203
#. i18n: ectx: property (text), widget (QLabel, label_fontWeight) #. i18n: ectx: property (text), widget (QLabel, label_fontWeight)
#: po/rc.cpp:21 rc.cpp:21 #: po/rc.cpp:27 rc.cpp:27
msgid "Font weight" msgid "Font weight"
msgstr "Толщина шрифта" msgstr "Толщина шрифта"
#. i18n: file: appearance.ui:235 #. i18n: file: appearance.ui:235
#. i18n: ectx: property (toolTip), widget (QSpinBox, spinBox_fontWeight) #. i18n: ectx: property (toolTip), widget (QSpinBox, spinBox_fontWeight)
#: po/rc.cpp:24 rc.cpp:24 #: po/rc.cpp:30 rc.cpp:30
msgid "Set font weight" msgid "Set font weight"
msgstr "Укажите ширину шрифта" msgstr "Укажите ширину шрифта"
#. i18n: file: appearance.ui:267 #. i18n: file: appearance.ui:267
#. i18n: ectx: property (text), widget (QLabel, label_fontStyle) #. i18n: ectx: property (text), widget (QLabel, label_fontStyle)
#: po/rc.cpp:27 rc.cpp:27 #: po/rc.cpp:33 rc.cpp:33
msgid "Font style" msgid "Font style"
msgstr "Стиль шрифта" msgstr "Стиль шрифта"
#. i18n: file: appearance.ui:299 #. i18n: file: appearance.ui:299
#. i18n: ectx: property (toolTip), widget (QComboBox, comboBox_fontStyle) #. i18n: ectx: property (toolTip), widget (QComboBox, comboBox_fontStyle)
#: po/rc.cpp:30 rc.cpp:30 #: po/rc.cpp:36 rc.cpp:36
msgid "Set font style" msgid "Set font style"
msgstr "Укажите стиль шрифта" msgstr "Укажите стиль шрифта"
#. i18n: file: appearance.ui:326 #. i18n: file: appearance.ui:326
#. i18n: ectx: property (text), widget (QLabel, label_font) #. i18n: ectx: property (text), widget (QLabel, label_font)
#: po/rc.cpp:33 rc.cpp:33 #: po/rc.cpp:39 rc.cpp:39
msgid "Font" msgid "Font"
msgstr "Шрифт" msgstr "Шрифт"
#. i18n: file: appearance.ui:358 #. i18n: file: appearance.ui:358
#. i18n: ectx: property (toolTip), widget (QFontComboBox, fontComboBox_font) #. i18n: ectx: property (toolTip), widget (QFontComboBox, fontComboBox_font)
#: po/rc.cpp:36 rc.cpp:36 #: po/rc.cpp:42 rc.cpp:42
msgid "Set font family" msgid "Set font family"
msgstr "Укажите шрифт" msgstr "Укажите шрифт"
#. i18n: file: appearance.ui:375 #. i18n: file: appearance.ui:375
#. i18n: ectx: property (text), widget (QLabel, label_activeIcon) #. i18n: ectx: property (text), widget (QLabel, label_activeIcon)
#: po/rc.cpp:39 rc.cpp:39 #: po/rc.cpp:45 rc.cpp:45
msgid "Active icon" msgid "Active icon"
msgstr "Иконка активного подключения" msgstr "Иконка активного подключения"
#. i18n: file: appearance.ui:408 #. i18n: file: appearance.ui:408
#. i18n: ectx: property (text), widget (QLabel, label_textAlign) #. i18n: ectx: property (text), widget (QLabel, label_textAlign)
#: po/rc.cpp:45 rc.cpp:45 #: po/rc.cpp:51 rc.cpp:51
msgid "Text align" msgid "Text align"
msgstr "Выравнивание текста" msgstr "Выравнивание текста"
#. i18n: file: appearance.ui:440 #. i18n: file: appearance.ui:440
#. i18n: ectx: property (toolTip), widget (QComboBox, comboBox_textAlign) #. i18n: ectx: property (toolTip), widget (QComboBox, comboBox_textAlign)
#: po/rc.cpp:48 rc.cpp:48 #: po/rc.cpp:54 rc.cpp:54
msgid "Set text align" msgid "Set text align"
msgstr "Установите выравнивание текста" msgstr "Установите выравнивание текста"
@ -322,7 +330,7 @@ msgstr "Установите выравнивание текста"
#. i18n: ectx: property (text), widget (QLabel, label_netctl) #. i18n: ectx: property (text), widget (QLabel, label_netctl)
#. i18n: file: widget.ui:161 #. i18n: file: widget.ui:161
#. i18n: ectx: property (text), widget (QLabel, label_netctl) #. i18n: ectx: property (text), widget (QLabel, label_netctl)
#: po/rc.cpp:51 po/rc.cpp:90 rc.cpp:51 rc.cpp:90 #: po/rc.cpp:57 po/rc.cpp:96 rc.cpp:57 rc.cpp:96
msgid "Path to netctl" msgid "Path to netctl"
msgstr "Путь к netctl" msgstr "Путь к netctl"
@ -334,61 +342,61 @@ msgstr "Путь к netctl"
#. i18n: ectx: property (text), widget (QLabel, label_netctlAuto) #. i18n: ectx: property (text), widget (QLabel, label_netctlAuto)
#. i18n: file: widget.ui:194 #. i18n: file: widget.ui:194
#. i18n: ectx: property (text), widget (QLabel, label_netctlAuto) #. i18n: ectx: property (text), widget (QLabel, label_netctlAuto)
#: po/rc.cpp:57 po/rc.cpp:96 rc.cpp:57 rc.cpp:96 #: po/rc.cpp:63 po/rc.cpp:102 rc.cpp:63 rc.cpp:102
msgid "Path to netctl-auto" msgid "Path to netctl-auto"
msgstr "Путь к netctl-auto" msgstr "Путь к netctl-auto"
#. i18n: file: dataengine.ui:100 #. i18n: file: dataengine.ui:100
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_extIp4) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_extIp4)
#: po/rc.cpp:63 rc.cpp:63 #: po/rc.cpp:69 rc.cpp:69
msgid "Check external IPv4" msgid "Check external IPv4"
msgstr "Проверять внешний IPv4" msgstr "Проверять внешний IPv4"
#. i18n: file: dataengine.ui:136 #. i18n: file: dataengine.ui:136
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_extIp6) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_extIp6)
#: po/rc.cpp:69 rc.cpp:69 #: po/rc.cpp:75 rc.cpp:75
msgid "Check external IPv6" msgid "Check external IPv6"
msgstr "Проверять внешний IPv6" msgstr "Проверять внешний IPv6"
#. i18n: file: widget.ui:34 #. i18n: file: widget.ui:34
#. i18n: ectx: property (text), widget (QLabel, label_autoUpdate) #. i18n: ectx: property (text), widget (QLabel, label_autoUpdate)
#: po/rc.cpp:75 rc.cpp:75 #: po/rc.cpp:81 rc.cpp:81
msgid "Auto update interval, msec" msgid "Auto update interval, msec"
msgstr "Интервал автообновления, мсек" msgstr "Интервал автообновления, мсек"
#. i18n: file: widget.ui:92 #. i18n: file: widget.ui:92
#. i18n: ectx: property (text), widget (QLabel, label_gui) #. i18n: ectx: property (text), widget (QLabel, label_gui)
#: po/rc.cpp:78 rc.cpp:78 #: po/rc.cpp:84 rc.cpp:84
msgid "Path to GUI" msgid "Path to GUI"
msgstr "Путь к GUI" msgstr "Путь к GUI"
#. i18n: file: widget.ui:125 #. i18n: file: widget.ui:125
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_helper) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_helper)
#: po/rc.cpp:84 rc.cpp:84 #: po/rc.cpp:90 rc.cpp:90
msgid "Use helper" msgid "Use helper"
msgstr "Использовать хелпер" msgstr "Использовать хелпер"
#. i18n: file: widget.ui:227 #. i18n: file: widget.ui:227
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_sudo) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_sudo)
#: po/rc.cpp:102 rc.cpp:102 #: po/rc.cpp:108 rc.cpp:108
msgid "Use sudo for netctl" msgid "Use sudo for netctl"
msgstr "Использовать sudo для netctl" msgstr "Использовать sudo для netctl"
#. i18n: file: widget.ui:263 #. i18n: file: widget.ui:263
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_wifi) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_wifi)
#: po/rc.cpp:108 rc.cpp:108 #: po/rc.cpp:114 rc.cpp:114
msgid "Show 'Start WiFi menu'" msgid "Show 'Start WiFi menu'"
msgstr "Показать 'Запустить WiFi-menu'" msgstr "Показать 'Запустить WiFi-menu'"
#. i18n: file: widget.ui:291 #. i18n: file: widget.ui:291
#. i18n: ectx: property (text), widget (QCheckBox, checkBox_showBigInterface) #. i18n: ectx: property (text), widget (QCheckBox, checkBox_showBigInterface)
#: po/rc.cpp:114 rc.cpp:114 #: po/rc.cpp:120 rc.cpp:120
msgid "Show more detailed interface" msgid "Show more detailed interface"
msgstr "Показать более детальный интерфейс" msgstr "Показать более детальный интерфейс"
#. i18n: file: widget.ui:309 #. i18n: file: widget.ui:309
#. i18n: ectx: property (toolTip), widget (QPlainTextEdit, textEdit) #. i18n: ectx: property (toolTip), widget (QPlainTextEdit, textEdit)
#: po/rc.cpp:117 rc.cpp:117 #: po/rc.cpp:123 rc.cpp:123
msgid "" msgid ""
"$info - active profile information\n" "$info - active profile information\n"
"$current - current profile name\n" "$current - current profile name\n"
@ -410,12 +418,12 @@ msgstr ""
"$profiles - список профилей netctl\n" "$profiles - список профилей netctl\n"
"$status - статус текущего профиля (static/enabled)" "$status - статус текущего профиля (static/enabled)"
#: po/rc.cpp:126 rc.cpp:126 #: po/rc.cpp:132 rc.cpp:132
msgctxt "NAME OF TRANSLATORS" msgctxt "NAME OF TRANSLATORS"
msgid "Your names" msgid "Your names"
msgstr "Evgeniy Alekseev" msgstr "Evgeniy Alekseev"
#: po/rc.cpp:127 rc.cpp:127 #: po/rc.cpp:133 rc.cpp:133
msgctxt "EMAIL OF TRANSLATORS" msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails" msgid "Your emails"
msgstr "esalexeev@gmail.com" msgstr "esalexeev@gmail.com"

View File

@ -1,6 +1,17 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="en"> <TS version="2.1" language="en">
<context>
<name>About</name>
<message>
<source>About</source>
<translation>About</translation>
</message>
<message>
<source>Acknowledgement</source>
<translation>Acknowledgement</translation>
</message>
</context>
<context> <context>
<name>AboutWindow</name> <name>AboutWindow</name>
<message> <message>
@ -1044,7 +1055,7 @@
</message> </message>
<message> <message>
<source>start as daemon</source> <source>start as daemon</source>
<translation>start as daemon</translation> <translation type="vanished">start as daemon</translation>
</message> </message>
<message> <message>
<source>start minimized to tray</source> <source>start minimized to tray</source>
@ -1106,6 +1117,26 @@
<source>Stop all profiles</source> <source>Stop all profiles</source>
<translation>Stop all profiles</translation> <translation>Stop all profiles</translation>
</message> </message>
<message>
<source>start detached from console</source>
<translation>start detached from console</translation>
</message>
<message>
<source>Connection is successfully.</source>
<translation>Connection is successfully.</translation>
</message>
<message>
<source>Connection failed.</source>
<translation>Connection failed.</translation>
</message>
<message>
<source>Do you want to save profile %1?</source>
<translation>Do you want to save profile %1?</translation>
</message>
<message>
<source>WiFi menu</source>
<translation>WiFi menu</translation>
</message>
</context> </context>
<context> <context>
<name>MobileWidget</name> <name>MobileWidget</name>

View File

@ -1,51 +1,64 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1"> <TS version="2.1">
<context>
<name>About</name>
<message>
<location filename="../../../build/gui/src/ui_about.h" line="177"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build/gui/src/ui_about.h" line="180"/>
<source>Acknowledgement</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>AboutWindow</name> <name>AboutWindow</name>
<message> <message>
<location filename="../../gui/src/aboutwindow.cpp" line="60"/> <location filename="../../gui/src/aboutwindow.cpp" line="55"/>
<source>Version %1 <source>Version %1
(build date %2)</source> (build date %2)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/aboutwindow.cpp" line="62"/> <location filename="../../gui/src/aboutwindow.cpp" line="57"/>
<source>Qt-based graphical interface for netctl.</source> <source>Qt-based graphical interface for netctl.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/aboutwindow.cpp" line="63"/> <location filename="../../gui/src/aboutwindow.cpp" line="80"/>
<source>Translators: %1</source> <source>Translators: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/aboutwindow.cpp" line="64"/> <location filename="../../gui/src/aboutwindow.cpp" line="58"/>
<source>Links:</source> <source>Links:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/aboutwindow.cpp" line="65"/> <location filename="../../gui/src/aboutwindow.cpp" line="60"/>
<source>Homepage</source> <source>Homepage</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/aboutwindow.cpp" line="66"/> <location filename="../../gui/src/aboutwindow.cpp" line="62"/>
<source>Repository</source> <source>Repository</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/aboutwindow.cpp" line="67"/> <location filename="../../gui/src/aboutwindow.cpp" line="64"/>
<source>Bugtracker</source> <source>Bugtracker</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/aboutwindow.cpp" line="68"/> <location filename="../../gui/src/aboutwindow.cpp" line="66"/>
<source>Translation issue</source> <source>Translation issue</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/aboutwindow.cpp" line="69"/> <location filename="../../gui/src/aboutwindow.cpp" line="68"/>
<source>AUR packages</source> <source>AUR packages</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -55,7 +68,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/aboutwindow.cpp" line="72"/> <location filename="../../gui/src/aboutwindow.cpp" line="81"/>
<source>This software uses: %1</source> <source>This software uses: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -972,17 +985,17 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/mainwindow.cpp" line="104"/> <location filename="../../gui/src/mainwindow.cpp" line="101"/>
<source>Ready</source> <source>Ready</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/mainwindow.cpp" line="335"/> <location filename="../../gui/src/mainwindow.cpp" line="332"/>
<source>yes</source> <source>yes</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/mainwindow.cpp" line="339"/> <location filename="../../gui/src/mainwindow.cpp" line="336"/>
<source>no</source> <source>no</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1077,7 +1090,7 @@
<location filename="../../gui/src/mainpublicslots.cpp" line="239"/> <location filename="../../gui/src/mainpublicslots.cpp" line="239"/>
<location filename="../../gui/src/mainpublicslots.cpp" line="250"/> <location filename="../../gui/src/mainpublicslots.cpp" line="250"/>
<location filename="../../gui/src/mainpublicslots.cpp" line="261"/> <location filename="../../gui/src/mainpublicslots.cpp" line="261"/>
<location filename="../../gui/src/mainpublicslots.cpp" line="486"/> <location filename="../../gui/src/mainpublicslots.cpp" line="487"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1094,165 +1107,185 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="65"/> <location filename="../../gui/src/messages.cpp" line="66"/>
<source>Usage:</source> <source>Usage:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="69"/> <location filename="../../gui/src/messages.cpp" line="70"/>
<source>Open window:</source> <source>Open window:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="73"/> <location filename="../../gui/src/messages.cpp" line="72"/>
<source>start detached from console</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="74"/>
<source>start maximized</source> <source>start maximized</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="77"/> <location filename="../../gui/src/messages.cpp" line="78"/>
<source>show about window</source> <source>show about window</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="79"/> <location filename="../../gui/src/messages.cpp" line="80"/>
<source>show netctl-auto window</source> <source>show netctl-auto window</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="81"/> <location filename="../../gui/src/messages.cpp" line="82"/>
<source>show settings window</source> <source>show settings window</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="83"/> <location filename="../../gui/src/messages.cpp" line="84"/>
<source>Functions:</source> <source>Functions:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="67"/> <location filename="../../gui/src/messages.cpp" line="68"/>
<source>Options:</source> <source>Options:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="71"/> <location filename="../../gui/src/messages.cpp" line="76"/>
<source>start as daemon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="75"/>
<source>start minimized to tray</source> <source>start minimized to tray</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="85"/> <location filename="../../gui/src/messages.cpp" line="86"/>
<source>select this ESSID</source> <source>select this ESSID</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="87"/> <location filename="../../gui/src/messages.cpp" line="88"/>
<source>open this profile</source> <source>open this profile</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="89"/> <location filename="../../gui/src/messages.cpp" line="90"/>
<source>select this profile</source> <source>select this profile</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="91"/> <location filename="../../gui/src/messages.cpp" line="92"/>
<source>Additional flags:</source> <source>Additional flags:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="93"/> <location filename="../../gui/src/messages.cpp" line="94"/>
<source>read configuration from this file</source> <source>read configuration from this file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="95"/> <location filename="../../gui/src/messages.cpp" line="96"/>
<source>print debug information</source> <source>print debug information</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="97"/> <location filename="../../gui/src/messages.cpp" line="98"/>
<source>start with default settings</source> <source>start with default settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="99"/> <location filename="../../gui/src/messages.cpp" line="100"/>
<source>set options for this run, comma separated</source> <source>set options for this run, comma separated</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="101"/> <location filename="../../gui/src/messages.cpp" line="102"/>
<source>open a tab with this number</source> <source>open a tab with this number</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="103"/> <location filename="../../gui/src/messages.cpp" line="104"/>
<source>Show messages:</source> <source>Show messages:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="105"/> <location filename="../../gui/src/messages.cpp" line="106"/>
<source>show version and exit</source> <source>show version and exit</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="107"/> <location filename="../../gui/src/messages.cpp" line="108"/>
<source>show build information and exit</source> <source>show build information and exit</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="109"/> <location filename="../../gui/src/messages.cpp" line="110"/>
<source>show this help and exit</source> <source>show this help and exit</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="119"/> <location filename="../../gui/src/messages.cpp" line="120"/>
<source>Build date: %1</source> <source>Build date: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="121"/> <location filename="../../gui/src/messages.cpp" line="122"/>
<source>cmake flags</source> <source>cmake flags</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="131"/> <location filename="../../gui/src/messages.cpp" line="132"/>
<source>DBus configuration</source> <source>DBus configuration</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="140"/> <location filename="../../gui/src/messages.cpp" line="141"/>
<source>Documentation</source> <source>Documentation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="155"/> <location filename="../../gui/src/messages.cpp" line="156"/>
<source>Version</source> <source>Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="158"/> <location filename="../../gui/src/messages.cpp" line="159"/>
<source>Author</source> <source>Author</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/messages.cpp" line="161"/> <location filename="../../gui/src/messages.cpp" line="162"/>
<source>License</source> <source>License</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/main.cpp" line="182"/> <location filename="../../gui/src/main.cpp" line="181"/>
<source>Restore existing session.</source> <source>Restore existing session.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/main.cpp" line="187"/> <location filename="../../gui/src/main.cpp" line="186"/>
<source>Close existing session.</source> <source>Close existing session.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../../gui/src/mainpublicslots.cpp" line="483"/>
<source>Connection is successfully.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/mainpublicslots.cpp" line="486"/>
<source>Connection failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/mainpublicslots.cpp" line="490"/>
<source>Do you want to save profile %1?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/mainpublicslots.cpp" line="491"/>
<source>WiFi menu</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MobileWidget</name> <name>MobileWidget</name>
@ -2180,101 +2213,101 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="101"/> <location filename="../../gui/src/trayicon.cpp" line="102"/>
<source>(netctl-auto)</source> <source>(netctl-auto)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="142"/> <location filename="../../gui/src/trayicon.cpp" line="147"/>
<source>Start another profile</source> <source>Start another profile</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="143"/> <location filename="../../gui/src/trayicon.cpp" line="148"/>
<source>Stop %1</source> <source>Stop %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="144"/> <location filename="../../gui/src/trayicon.cpp" line="149"/>
<source>Restart %1</source> <source>Restart %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="146"/> <location filename="../../gui/src/trayicon.cpp" line="151"/>
<source>Disable %1</source> <source>Disable %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="148"/> <location filename="../../gui/src/trayicon.cpp" line="153"/>
<source>Enable %1</source> <source>Enable %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="150"/> <location filename="../../gui/src/trayicon.cpp" line="155"/>
<location filename="../../gui/src/trayicon.cpp" line="176"/> <location filename="../../gui/src/trayicon.cpp" line="181"/>
<source>Start profile</source> <source>Start profile</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="182"/> <location filename="../../gui/src/trayicon.cpp" line="187"/>
<source>Stop profile</source> <source>Stop profile</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="186"/> <location filename="../../gui/src/trayicon.cpp" line="191"/>
<source>Stop all profiles</source> <source>Stop all profiles</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="190"/> <location filename="../../gui/src/trayicon.cpp" line="195"/>
<source>Switch to profile</source> <source>Switch to profile</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="196"/> <location filename="../../gui/src/trayicon.cpp" line="201"/>
<source>Restart profile</source> <source>Restart profile</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="200"/> <location filename="../../gui/src/trayicon.cpp" line="205"/>
<source>Enable profile</source> <source>Enable profile</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="216"/> <location filename="../../gui/src/trayicon.cpp" line="221"/>
<source>Quit</source> <source>Quit</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="159"/> <location filename="../../gui/src/trayicon.cpp" line="164"/>
<location filename="../../gui/src/trayicon.cpp" line="206"/> <location filename="../../gui/src/trayicon.cpp" line="211"/>
<source>Show</source> <source>Show</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="105"/> <location filename="../../gui/src/trayicon.cpp" line="107"/>
<source>static</source> <source>static</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="107"/> <location filename="../../gui/src/trayicon.cpp" line="109"/>
<source>enabled</source> <source>enabled</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="210"/> <location filename="../../gui/src/trayicon.cpp" line="215"/>
<source>Show netctl-auto</source> <source>Show netctl-auto</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="62"/> <location filename="../../gui/src/trayicon.cpp" line="62"/>
<location filename="../../gui/src/trayicon.cpp" line="78"/> <location filename="../../gui/src/trayicon.cpp" line="78"/>
<location filename="../../gui/src/trayicon.cpp" line="171"/> <location filename="../../gui/src/trayicon.cpp" line="176"/>
<source>Status</source> <source>Status</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/src/trayicon.cpp" line="161"/> <location filename="../../gui/src/trayicon.cpp" line="166"/>
<source>Hide</source> <source>Hide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@ -1,6 +1,17 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="ru"> <TS version="2.1" language="ru">
<context>
<name>About</name>
<message>
<source>About</source>
<translation>О программе</translation>
</message>
<message>
<source>Acknowledgement</source>
<translation>Благодарности</translation>
</message>
</context>
<context> <context>
<name>AboutWindow</name> <name>AboutWindow</name>
<message> <message>
@ -1043,7 +1054,7 @@
</message> </message>
<message> <message>
<source>start as daemon</source> <source>start as daemon</source>
<translation>запустить, как демон</translation> <translation type="vanished">запустить, как демон</translation>
</message> </message>
<message> <message>
<source>start minimized to tray</source> <source>start minimized to tray</source>
@ -1105,6 +1116,26 @@
<source>Stop all profiles</source> <source>Stop all profiles</source>
<translation>Остановить все профили</translation> <translation>Остановить все профили</translation>
</message> </message>
<message>
<source>start detached from console</source>
<translation>запустить открепленным от консоли</translation>
</message>
<message>
<source>Connection is successfully.</source>
<translation>Соединение установлено.</translation>
</message>
<message>
<source>Connection failed.</source>
<translation>Соединение не установлено.</translation>
</message>
<message>
<source>Do you want to save profile %1?</source>
<translation>Вы хотите сохранить профиль %1?</translation>
</message>
<message>
<source>WiFi menu</source>
<translation>WiFi меню</translation>
</message>
</context> </context>
<context> <context>
<name>MobileWidget</name> <name>MobileWidget</name>