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
* update to library changes
* rewrite tables to use toolTip
* edit about window
* helper:
+ create daemon DBus system interface org.netctlgui.helper to the library:
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)
* rewrite text label to use tags
* 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>
<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>
@ -71,6 +71,7 @@
<li><code>netctl restart &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-all</code></li>
<li><code>netctl switch-to &lt;profile&gt;</code></li>
<li><code>netctl-auto switch-to &lt;profile&gt;</code></li>
</ul>

View File

@ -6,23 +6,33 @@
<rect>
<x>0</x>
<y>0</y>
<width>452</width>
<height>361</height>
<width>450</width>
<height>359</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QScrollArea" name="scrollArea">
<widget class="QTabWidget" name="tabWidget">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tab_About">
<attribute name="title">
<string>About</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QScrollArea" name="scrollArea_about">
<property name="widgetResizable">
<bool>true</bool>
</property>
<widget class="QWidget" name="scrollAreaWidgetContents">
<widget class="QWidget" name="scrollAreaWidgetContents_about">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>436</width>
<height>324</height>
<width>418</width>
<height>284</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
@ -74,16 +84,6 @@
</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">
@ -120,6 +120,75 @@
</widget>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_ackn">
<attribute name="title">
<string>Acknowledgement</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<widget class="QScrollArea" name="scrollArea_ackn">
<property name="widgetResizable">
<bool>true</bool>
</property>
<widget class="QWidget" name="scrollAreaWidgetContents_ackn">
<property name="geometry">
<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>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QLabel" name="label_license">
<property name="text">

View File

@ -50,26 +50,35 @@ void AboutWindow::createText()
{
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);
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]);
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_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("<br>") +
QApplication::translate("AboutWindow", "This software uses: %1").arg(trdPartyList.join(QString(", "))) + QString("</small>"));
uiAbout->label_trdparty->setText(QApplication::translate("AboutWindow", "This software uses: %1").arg(trdPartyList.join(QString(", "))));
}

View File

@ -792,16 +792,10 @@ void Netctl::createConfigurationInterface(KConfigDialog *parent)
uiDEConfig.lineEdit_extIp6->setText(deSettings[QString("EXTIP6CMD")]);
setDataEngineExternalIp6();
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]);
// 1st tab
uiAboutConfig.label_name->setText(QString(NAME));
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_translators->setText(i18n("Translators: %1", QString(TRANSLATORS)));
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(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>").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)) +
i18n("This software is licensed under %1", QString(LICENSE)) + QString("<br>") +
i18n("This software uses: %1", trdPartyList.join(QString(", "))) + QString("</small>"));
i18n("This software is licensed under %1", QString(LICENSE)) + 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(appWidget, i18n("Appearance"), QString("preferences-desktop-theme"));

View File

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

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -109,71 +109,79 @@ msgstr ""
msgid "Network is down"
msgstr ""
#: netctl.cpp:802
#: netctl.cpp:797
msgid ""
"Version %1\n"
"(build date %2)"
msgstr ""
#: netctl.cpp:803
#: netctl.cpp:798
msgid "KDE widget which interacts with netctl."
msgstr ""
#: netctl.cpp:804
msgid "Translators: %1"
msgstr ""
#: netctl.cpp:805
#: netctl.cpp:799
msgid "Links:"
msgstr ""
#: netctl.cpp:806
#: netctl.cpp:800
msgid "Homepage"
msgstr ""
#: netctl.cpp:807
#: netctl.cpp:801
msgid "Repository"
msgstr ""
#: netctl.cpp:808
#: netctl.cpp:802
msgid "Bugtracker"
msgstr ""
#: netctl.cpp:809
#: netctl.cpp:803
msgid "Translation issue"
msgstr ""
#: netctl.cpp:810
#: netctl.cpp:804
msgid "AUR packages"
msgstr ""
#: netctl.cpp:812
#: netctl.cpp:806
msgid "This software is licensed under %1"
msgstr ""
#: netctl.cpp:813
msgid "This software uses: %1"
#: netctl.cpp:814
msgid "Translators: %1"
msgstr ""
#: netctl.cpp:815
msgid "Netctl plasmoid"
msgstr ""
#: netctl.cpp:816
msgid "Appearance"
msgid "This software uses: %1"
msgstr ""
#: netctl.cpp:817
msgid "DataEngine"
msgid "Netctl plasmoid"
msgstr ""
#: 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"
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: ectx: property (text), widget (QLabel, label_inactiveIcon)
#: po/rc.cpp:3 rc.cpp:3
#: po/rc.cpp:9 rc.cpp:9
msgid "Inactive icon"
msgstr ""
@ -225,89 +233,89 @@ msgstr ""
#. i18n: ectx: property (text), widget (QPushButton, pushButton_sudo)
#. i18n: file: widget.ui:282
#. 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:72 po/rc.cpp:81 po/rc.cpp:87 po/rc.cpp:93 po/rc.cpp:99
#: po/rc.cpp:105 po/rc.cpp:111 rc.cpp:6 rc.cpp:42 rc.cpp:54 rc.cpp:60
#: rc.cpp:66 rc.cpp:72 rc.cpp:81 rc.cpp:87 rc.cpp:93 rc.cpp:99 rc.cpp:105
#: rc.cpp:111
#: po/rc.cpp:12 po/rc.cpp:48 po/rc.cpp:60 po/rc.cpp:66 po/rc.cpp:72
#: po/rc.cpp:78 po/rc.cpp:87 po/rc.cpp:93 po/rc.cpp:99 po/rc.cpp:105
#: po/rc.cpp:111 po/rc.cpp:117 rc.cpp:12 rc.cpp:48 rc.cpp:60 rc.cpp:66
#: rc.cpp:72 rc.cpp:78 rc.cpp:87 rc.cpp:93 rc.cpp:99 rc.cpp:105 rc.cpp:111
#: rc.cpp:117
msgid "Browse"
msgstr ""
#. i18n: file: appearance.ui:80
#. 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"
msgstr ""
#. i18n: file: appearance.ui:112
#. 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"
msgstr ""
#. i18n: file: appearance.ui:142
#. 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"
msgstr ""
#. i18n: file: appearance.ui:174
#. 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"
msgstr ""
#. i18n: file: appearance.ui:203
#. 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"
msgstr ""
#. i18n: file: appearance.ui:235
#. 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"
msgstr ""
#. i18n: file: appearance.ui:267
#. 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"
msgstr ""
#. i18n: file: appearance.ui:299
#. 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"
msgstr ""
#. i18n: file: appearance.ui:326
#. i18n: ectx: property (text), widget (QLabel, label_font)
#: po/rc.cpp:33 rc.cpp:33
#: po/rc.cpp:39 rc.cpp:39
msgid "Font"
msgstr ""
#. i18n: file: appearance.ui:358
#. 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"
msgstr ""
#. i18n: file: appearance.ui:375
#. 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"
msgstr ""
#. i18n: file: appearance.ui:408
#. 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"
msgstr ""
#. i18n: file: appearance.ui:440
#. 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"
msgstr ""
@ -319,7 +327,7 @@ msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_netctl)
#. i18n: file: widget.ui:161
#. 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"
msgstr ""
@ -331,61 +339,61 @@ msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_netctlAuto)
#. i18n: file: widget.ui:194
#. 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"
msgstr ""
#. i18n: file: dataengine.ui:100
#. 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"
msgstr ""
#. i18n: file: dataengine.ui:136
#. 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"
msgstr ""
#. i18n: file: widget.ui:34
#. 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"
msgstr ""
#. i18n: file: widget.ui:92
#. 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"
msgstr ""
#. i18n: file: widget.ui:125
#. 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"
msgstr ""
#. i18n: file: widget.ui:227
#. 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"
msgstr ""
#. i18n: file: widget.ui:263
#. 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'"
msgstr ""
#. i18n: file: widget.ui:291
#. 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"
msgstr ""
#. i18n: file: widget.ui:309
#. i18n: ectx: property (toolTip), widget (QPlainTextEdit, textEdit)
#: po/rc.cpp:117 rc.cpp:117
#: po/rc.cpp:123 rc.cpp:123
msgid ""
"$info - active profile information\n"
"$current - current profile name\n"
@ -398,12 +406,12 @@ msgid ""
"$status - current profile status (static/enabled)"
msgstr ""
#: po/rc.cpp:126 rc.cpp:126
#: po/rc.cpp:132 rc.cpp:132
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr ""
#: po/rc.cpp:127 rc.cpp:127
#: po/rc.cpp:133 rc.cpp:133
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr ""

View File

@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://github.com/arcan1s/netctl-gui/issues\n"
"POT-Creation-Date: 2014-08-18 21:17+0400\n"
"PO-Revision-Date: 2014-08-18 21:17+0400\n"
"POT-Creation-Date: 2014-08-20 11:59+0400\n"
"PO-Revision-Date: 2014-08-20 12:00+0400\n"
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
"Language-Team: Russian <kde-russian@lists.kde.ru>\n"
"Language: ru\n"
@ -110,7 +110,7 @@ msgstr "Сеть работает"
msgid "Network is down"
msgstr "Сеть не работает"
#: netctl.cpp:802
#: netctl.cpp:797
msgid ""
"Version %1\n"
"(build date %2)"
@ -118,65 +118,73 @@ msgstr ""
"Версия %1\n"
"(дата сборки %2)"
#: netctl.cpp:803
#: netctl.cpp:798
msgid "KDE widget which interacts with netctl."
msgstr "Виджет KDE, который взаимодействует с netctl."
#: netctl.cpp:804
msgid "Translators: %1"
msgstr "Переводчики: %1"
#: netctl.cpp:805
#: netctl.cpp:799
msgid "Links:"
msgstr "Ссылки:"
#: netctl.cpp:806
#: netctl.cpp:800
msgid "Homepage"
msgstr "Домашняя страница"
#: netctl.cpp:807
#: netctl.cpp:801
msgid "Repository"
msgstr "Репозиторий"
#: netctl.cpp:808
#: netctl.cpp:802
msgid "Bugtracker"
msgstr "Багтрекер"
#: netctl.cpp:809
#: netctl.cpp:803
msgid "Translation issue"
msgstr "Тикет перевода"
#: netctl.cpp:810
#: netctl.cpp:804
msgid "AUR packages"
msgstr "Пакеты в AUR"
#: netctl.cpp:812
#: netctl.cpp:806
msgid "This software is licensed under %1"
msgstr "Данное приложение лицензировано под %1"
#: netctl.cpp:813
#: netctl.cpp:814
msgid "Translators: %1"
msgstr "Переводчики: %1"
#: netctl.cpp:815
msgid "This software uses: %1"
msgstr "Данное приложение использует: %1"
#: netctl.cpp:815
#: netctl.cpp:817
msgid "Netctl plasmoid"
msgstr "Netctl plasmoid"
#: netctl.cpp:816
#: netctl.cpp:818
msgid "Appearance"
msgstr "Внешний вид"
#: netctl.cpp:817
#: netctl.cpp:819
msgid "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"
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: ectx: property (text), widget (QLabel, label_inactiveIcon)
#: po/rc.cpp:3 rc.cpp:3
#: po/rc.cpp:9 rc.cpp:9
msgid "Inactive icon"
msgstr "Иконка неактивного подключения"
@ -228,89 +236,89 @@ msgstr "Иконка неактивного подключения"
#. i18n: ectx: property (text), widget (QPushButton, pushButton_sudo)
#. i18n: file: widget.ui:282
#. 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:72 po/rc.cpp:81 po/rc.cpp:87 po/rc.cpp:93 po/rc.cpp:99
#: po/rc.cpp:105 po/rc.cpp:111 rc.cpp:6 rc.cpp:42 rc.cpp:54 rc.cpp:60
#: rc.cpp:66 rc.cpp:72 rc.cpp:81 rc.cpp:87 rc.cpp:93 rc.cpp:99 rc.cpp:105
#: rc.cpp:111
#: po/rc.cpp:12 po/rc.cpp:48 po/rc.cpp:60 po/rc.cpp:66 po/rc.cpp:72
#: po/rc.cpp:78 po/rc.cpp:87 po/rc.cpp:93 po/rc.cpp:99 po/rc.cpp:105
#: po/rc.cpp:111 po/rc.cpp:117 rc.cpp:12 rc.cpp:48 rc.cpp:60 rc.cpp:66
#: rc.cpp:72 rc.cpp:78 rc.cpp:87 rc.cpp:93 rc.cpp:99 rc.cpp:105 rc.cpp:111
#: rc.cpp:117
msgid "Browse"
msgstr "Обзор"
#. i18n: file: appearance.ui:80
#. 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"
msgstr "Цвет шрифта"
#. i18n: file: appearance.ui:112
#. 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"
msgstr "Укажите цвет шрифта"
#. i18n: file: appearance.ui:142
#. 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"
msgstr "Размер шрифта"
#. i18n: file: appearance.ui:174
#. 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"
msgstr "Укажите размер шрифта"
#. i18n: file: appearance.ui:203
#. 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"
msgstr "Толщина шрифта"
#. i18n: file: appearance.ui:235
#. 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"
msgstr "Укажите ширину шрифта"
#. i18n: file: appearance.ui:267
#. 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"
msgstr "Стиль шрифта"
#. i18n: file: appearance.ui:299
#. 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"
msgstr "Укажите стиль шрифта"
#. i18n: file: appearance.ui:326
#. i18n: ectx: property (text), widget (QLabel, label_font)
#: po/rc.cpp:33 rc.cpp:33
#: po/rc.cpp:39 rc.cpp:39
msgid "Font"
msgstr "Шрифт"
#. i18n: file: appearance.ui:358
#. 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"
msgstr "Укажите шрифт"
#. i18n: file: appearance.ui:375
#. 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"
msgstr "Иконка активного подключения"
#. i18n: file: appearance.ui:408
#. 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"
msgstr "Выравнивание текста"
#. i18n: file: appearance.ui:440
#. 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"
msgstr "Установите выравнивание текста"
@ -322,7 +330,7 @@ msgstr "Установите выравнивание текста"
#. i18n: ectx: property (text), widget (QLabel, label_netctl)
#. i18n: file: widget.ui:161
#. 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"
msgstr "Путь к netctl"
@ -334,61 +342,61 @@ msgstr "Путь к netctl"
#. i18n: ectx: property (text), widget (QLabel, label_netctlAuto)
#. i18n: file: widget.ui:194
#. 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"
msgstr "Путь к netctl-auto"
#. i18n: file: dataengine.ui:100
#. 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"
msgstr "Проверять внешний IPv4"
#. i18n: file: dataengine.ui:136
#. 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"
msgstr "Проверять внешний IPv6"
#. i18n: file: widget.ui:34
#. 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"
msgstr "Интервал автообновления, мсек"
#. i18n: file: widget.ui:92
#. 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"
msgstr "Путь к GUI"
#. i18n: file: widget.ui:125
#. 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"
msgstr "Использовать хелпер"
#. i18n: file: widget.ui:227
#. 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"
msgstr "Использовать sudo для netctl"
#. i18n: file: widget.ui:263
#. 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'"
msgstr "Показать 'Запустить WiFi-menu'"
#. i18n: file: widget.ui:291
#. 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"
msgstr "Показать более детальный интерфейс"
#. i18n: file: widget.ui:309
#. i18n: ectx: property (toolTip), widget (QPlainTextEdit, textEdit)
#: po/rc.cpp:117 rc.cpp:117
#: po/rc.cpp:123 rc.cpp:123
msgid ""
"$info - active profile information\n"
"$current - current profile name\n"
@ -410,12 +418,12 @@ msgstr ""
"$profiles - список профилей netctl\n"
"$status - статус текущего профиля (static/enabled)"
#: po/rc.cpp:126 rc.cpp:126
#: po/rc.cpp:132 rc.cpp:132
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Evgeniy Alekseev"
#: po/rc.cpp:127 rc.cpp:127
#: po/rc.cpp:133 rc.cpp:133
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "esalexeev@gmail.com"

View File

@ -1,6 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<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>
<name>AboutWindow</name>
<message>
@ -1044,7 +1055,7 @@
</message>
<message>
<source>start as daemon</source>
<translation>start as daemon</translation>
<translation type="vanished">start as daemon</translation>
</message>
<message>
<source>start minimized to tray</source>
@ -1106,6 +1117,26 @@
<source>Stop all profiles</source>
<translation>Stop all profiles</translation>
</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>
<name>MobileWidget</name>

View File

@ -1,51 +1,64 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<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>
<name>AboutWindow</name>
<message>
<location filename="../../gui/src/aboutwindow.cpp" line="60"/>
<location filename="../../gui/src/aboutwindow.cpp" line="55"/>
<source>Version %1
(build date %2)</source>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/aboutwindow.cpp" line="63"/>
<location filename="../../gui/src/aboutwindow.cpp" line="80"/>
<source>Translators: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/aboutwindow.cpp" line="64"/>
<location filename="../../gui/src/aboutwindow.cpp" line="58"/>
<source>Links:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/aboutwindow.cpp" line="65"/>
<location filename="../../gui/src/aboutwindow.cpp" line="60"/>
<source>Homepage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/aboutwindow.cpp" line="66"/>
<location filename="../../gui/src/aboutwindow.cpp" line="62"/>
<source>Repository</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/aboutwindow.cpp" line="67"/>
<location filename="../../gui/src/aboutwindow.cpp" line="64"/>
<source>Bugtracker</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/aboutwindow.cpp" line="68"/>
<location filename="../../gui/src/aboutwindow.cpp" line="66"/>
<source>Translation issue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/aboutwindow.cpp" line="69"/>
<location filename="../../gui/src/aboutwindow.cpp" line="68"/>
<source>AUR packages</source>
<translation type="unfinished"></translation>
</message>
@ -55,7 +68,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/aboutwindow.cpp" line="72"/>
<location filename="../../gui/src/aboutwindow.cpp" line="81"/>
<source>This software uses: %1</source>
<translation type="unfinished"></translation>
</message>
@ -972,17 +985,17 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/mainwindow.cpp" line="104"/>
<location filename="../../gui/src/mainwindow.cpp" line="101"/>
<source>Ready</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/mainwindow.cpp" line="335"/>
<location filename="../../gui/src/mainwindow.cpp" line="332"/>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/mainwindow.cpp" line="339"/>
<location filename="../../gui/src/mainwindow.cpp" line="336"/>
<source>no</source>
<translation type="unfinished"></translation>
</message>
@ -1077,7 +1090,7 @@
<location filename="../../gui/src/mainpublicslots.cpp" line="239"/>
<location filename="../../gui/src/mainpublicslots.cpp" line="250"/>
<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>
<translation type="unfinished"></translation>
</message>
@ -1094,165 +1107,185 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="65"/>
<location filename="../../gui/src/messages.cpp" line="66"/>
<source>Usage:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="69"/>
<location filename="../../gui/src/messages.cpp" line="70"/>
<source>Open window:</source>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="77"/>
<location filename="../../gui/src/messages.cpp" line="78"/>
<source>show about window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="79"/>
<location filename="../../gui/src/messages.cpp" line="80"/>
<source>show netctl-auto window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="81"/>
<location filename="../../gui/src/messages.cpp" line="82"/>
<source>show settings window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="83"/>
<location filename="../../gui/src/messages.cpp" line="84"/>
<source>Functions:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="67"/>
<location filename="../../gui/src/messages.cpp" line="68"/>
<source>Options:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="71"/>
<source>start as daemon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="75"/>
<location filename="../../gui/src/messages.cpp" line="76"/>
<source>start minimized to tray</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="85"/>
<location filename="../../gui/src/messages.cpp" line="86"/>
<source>select this ESSID</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="87"/>
<location filename="../../gui/src/messages.cpp" line="88"/>
<source>open this profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="89"/>
<location filename="../../gui/src/messages.cpp" line="90"/>
<source>select this profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="91"/>
<location filename="../../gui/src/messages.cpp" line="92"/>
<source>Additional flags:</source>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="95"/>
<location filename="../../gui/src/messages.cpp" line="96"/>
<source>print debug information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="97"/>
<location filename="../../gui/src/messages.cpp" line="98"/>
<source>start with default settings</source>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="103"/>
<location filename="../../gui/src/messages.cpp" line="104"/>
<source>Show messages:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="105"/>
<location filename="../../gui/src/messages.cpp" line="106"/>
<source>show version and exit</source>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="119"/>
<location filename="../../gui/src/messages.cpp" line="120"/>
<source>Build date: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="121"/>
<location filename="../../gui/src/messages.cpp" line="122"/>
<source>cmake flags</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="131"/>
<location filename="../../gui/src/messages.cpp" line="132"/>
<source>DBus configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="140"/>
<location filename="../../gui/src/messages.cpp" line="141"/>
<source>Documentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="155"/>
<location filename="../../gui/src/messages.cpp" line="156"/>
<source>Version</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="158"/>
<location filename="../../gui/src/messages.cpp" line="159"/>
<source>Author</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/messages.cpp" line="161"/>
<location filename="../../gui/src/messages.cpp" line="162"/>
<source>License</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/main.cpp" line="182"/>
<location filename="../../gui/src/main.cpp" line="181"/>
<source>Restore existing session.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/main.cpp" line="187"/>
<location filename="../../gui/src/main.cpp" line="186"/>
<source>Close existing session.</source>
<translation type="unfinished"></translation>
</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>
<name>MobileWidget</name>
@ -2180,101 +2213,101 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="101"/>
<location filename="../../gui/src/trayicon.cpp" line="102"/>
<source>(netctl-auto)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="142"/>
<location filename="../../gui/src/trayicon.cpp" line="147"/>
<source>Start another profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="143"/>
<location filename="../../gui/src/trayicon.cpp" line="148"/>
<source>Stop %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="144"/>
<location filename="../../gui/src/trayicon.cpp" line="149"/>
<source>Restart %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="146"/>
<location filename="../../gui/src/trayicon.cpp" line="151"/>
<source>Disable %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="148"/>
<location filename="../../gui/src/trayicon.cpp" line="153"/>
<source>Enable %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="150"/>
<location filename="../../gui/src/trayicon.cpp" line="176"/>
<location filename="../../gui/src/trayicon.cpp" line="155"/>
<location filename="../../gui/src/trayicon.cpp" line="181"/>
<source>Start profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="182"/>
<location filename="../../gui/src/trayicon.cpp" line="187"/>
<source>Stop profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="186"/>
<location filename="../../gui/src/trayicon.cpp" line="191"/>
<source>Stop all profiles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="190"/>
<location filename="../../gui/src/trayicon.cpp" line="195"/>
<source>Switch to profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="196"/>
<location filename="../../gui/src/trayicon.cpp" line="201"/>
<source>Restart profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="200"/>
<location filename="../../gui/src/trayicon.cpp" line="205"/>
<source>Enable profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="216"/>
<location filename="../../gui/src/trayicon.cpp" line="221"/>
<source>Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="159"/>
<location filename="../../gui/src/trayicon.cpp" line="206"/>
<location filename="../../gui/src/trayicon.cpp" line="164"/>
<location filename="../../gui/src/trayicon.cpp" line="211"/>
<source>Show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="105"/>
<location filename="../../gui/src/trayicon.cpp" line="107"/>
<source>static</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="107"/>
<location filename="../../gui/src/trayicon.cpp" line="109"/>
<source>enabled</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="210"/>
<location filename="../../gui/src/trayicon.cpp" line="215"/>
<source>Show netctl-auto</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="62"/>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/src/trayicon.cpp" line="161"/>
<location filename="../../gui/src/trayicon.cpp" line="166"/>
<source>Hide</source>
<translation type="unfinished"></translation>
</message>

View File

@ -1,6 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<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>
<name>AboutWindow</name>
<message>
@ -1043,7 +1054,7 @@
</message>
<message>
<source>start as daemon</source>
<translation>запустить, как демон</translation>
<translation type="vanished">запустить, как демон</translation>
</message>
<message>
<source>start minimized to tray</source>
@ -1105,6 +1116,26 @@
<source>Stop all profiles</source>
<translation>Остановить все профили</translation>
</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>
<name>MobileWidget</name>