mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-04-24 23:47:20 +00:00
add ability to do not translate strings
This commit is contained in:
parent
713aa611d9
commit
b50c1d2363
@ -47,6 +47,9 @@
|
|||||||
<entry name="checkUpdates" type="bool">
|
<entry name="checkUpdates" type="bool">
|
||||||
<default>true</default>
|
<default>true</default>
|
||||||
</entry>
|
</entry>
|
||||||
|
<entry name="translateStrings" type="bool">
|
||||||
|
<default>true</default>
|
||||||
|
</entry>
|
||||||
</group>
|
</group>
|
||||||
|
|
||||||
<group name="Tooltip">
|
<group name="Tooltip">
|
||||||
|
@ -45,6 +45,8 @@ Item {
|
|||||||
property string cfg_tempUnits: tempUnits.currentText
|
property string cfg_tempUnits: tempUnits.currentText
|
||||||
property alias cfg_acOnline: acOnline.text
|
property alias cfg_acOnline: acOnline.text
|
||||||
property alias cfg_acOffline: acOffline.text
|
property alias cfg_acOffline: acOffline.text
|
||||||
|
property alias cfg_checkUpdates: updates.checked
|
||||||
|
property alias cfg_translateStrings: translate.checked
|
||||||
|
|
||||||
|
|
||||||
Column {
|
Column {
|
||||||
@ -255,6 +257,34 @@ Item {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Row {
|
||||||
|
height: implicitHeight
|
||||||
|
width: parent.width
|
||||||
|
QtControls.Label {
|
||||||
|
height: parent.heigth
|
||||||
|
width: parent.width * 2 / 5
|
||||||
|
}
|
||||||
|
QtControls.CheckBox {
|
||||||
|
id: updates
|
||||||
|
width: parent.width * 3 / 5
|
||||||
|
text: i18n("Check updates on startup")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Row {
|
||||||
|
height: implicitHeight
|
||||||
|
width: parent.width
|
||||||
|
QtControls.Label {
|
||||||
|
height: parent.heigth
|
||||||
|
width: parent.width * 2 / 5
|
||||||
|
}
|
||||||
|
QtControls.CheckBox {
|
||||||
|
id: translate
|
||||||
|
width: parent.width * 3 / 5
|
||||||
|
text: i18n("Translate strings")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
height: implicitHeight
|
height: implicitHeight
|
||||||
width: parent.width
|
width: parent.width
|
||||||
|
@ -178,6 +178,8 @@ Item {
|
|||||||
awKeys.dropSourceFromDataengine.connect(dropSource)
|
awKeys.dropSourceFromDataengine.connect(dropSource)
|
||||||
awKeys.needTextToBeUpdated.connect(needTextUpdate)
|
awKeys.needTextToBeUpdated.connect(needTextUpdate)
|
||||||
awKeys.needToolTipToBeUpdated.connect(needToolTipUpdate)
|
awKeys.needToolTipToBeUpdated.connect(needToolTipUpdate)
|
||||||
|
// check updates if required
|
||||||
|
if (plasmoid.configuration.checkUpdates) return action_checkUpdates()
|
||||||
}
|
}
|
||||||
|
|
||||||
onDropSource: {
|
onDropSource: {
|
||||||
@ -227,6 +229,7 @@ Item {
|
|||||||
awKeys.initKeys(plasmoid.configuration.text)
|
awKeys.initKeys(plasmoid.configuration.text)
|
||||||
awKeys.initTooltip(tooltipSettings)
|
awKeys.initTooltip(tooltipSettings)
|
||||||
awKeys.setPopupEnabled(plasmoid.configuration.notify)
|
awKeys.setPopupEnabled(plasmoid.configuration.notify)
|
||||||
|
awKeys.setTranslateStrings(plasmoid.configuration.translateStrings)
|
||||||
awKeys.setWrapNewLines(plasmoid.configuration.wrapNewLines)
|
awKeys.setWrapNewLines(plasmoid.configuration.wrapNewLines)
|
||||||
|
|
||||||
needTextUpdate(plasmoid.configuration.text)
|
needTextUpdate(plasmoid.configuration.text)
|
||||||
@ -235,24 +238,24 @@ Item {
|
|||||||
function action_checkUpdates() {
|
function action_checkUpdates() {
|
||||||
if (debug) console.log("[main::action_checkUpdates]")
|
if (debug) console.log("[main::action_checkUpdates]")
|
||||||
|
|
||||||
awActions.checkUpdates()
|
return awActions.checkUpdates()
|
||||||
}
|
}
|
||||||
|
|
||||||
function action_showReadme() {
|
function action_showReadme() {
|
||||||
if (debug) console.log("[main::action_showReadme]")
|
if (debug) console.log("[main::action_showReadme]")
|
||||||
|
|
||||||
awActions.showReadme()
|
return awActions.showReadme()
|
||||||
}
|
}
|
||||||
|
|
||||||
function action_report() {
|
function action_report() {
|
||||||
if (debug) console.log("[main::action_report]")
|
if (debug) console.log("[main::action_report]")
|
||||||
|
|
||||||
awActions.sendEmail()
|
return awActions.sendEmail()
|
||||||
}
|
}
|
||||||
|
|
||||||
function action_requestKey() {
|
function action_requestKey() {
|
||||||
if (debug) console.log("[main::action_requestKey]")
|
if (debug) console.log("[main::action_requestKey]")
|
||||||
|
|
||||||
awKeys.graphicalValueByKey()
|
return awKeys.graphicalValueByKey()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -23,6 +23,7 @@
|
|||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QInputDialog>
|
#include <QInputDialog>
|
||||||
|
#include <QLocale>
|
||||||
#include <QNetworkInterface>
|
#include <QNetworkInterface>
|
||||||
#include <QProcessEnvironment>
|
#include <QProcessEnvironment>
|
||||||
#include <QRegExp>
|
#include <QRegExp>
|
||||||
@ -116,6 +117,14 @@ void AWKeys::setPopupEnabled(const bool popup)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void AWKeys::setTranslateStrings(const bool translate)
|
||||||
|
{
|
||||||
|
if (debug) qDebug() << PDEBUG;
|
||||||
|
|
||||||
|
translateStrings = translate;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void AWKeys::setWrapNewLines(const bool wrap)
|
void AWKeys::setWrapNewLines(const bool wrap)
|
||||||
{
|
{
|
||||||
if (debug) qDebug() << PDEBUG;
|
if (debug) qDebug() << PDEBUG;
|
||||||
@ -247,12 +256,16 @@ QStringList AWKeys::dictKeys(const bool sorted) const
|
|||||||
for (int i=networkDevices.count()-1; i>=0; i--) {
|
for (int i=networkDevices.count()-1; i>=0; i--) {
|
||||||
allKeys.append(QString("downunits%1").arg(i));
|
allKeys.append(QString("downunits%1").arg(i));
|
||||||
allKeys.append(QString("upunits%1").arg(i));
|
allKeys.append(QString("upunits%1").arg(i));
|
||||||
|
allKeys.append(QString("downkb%1").arg(i));
|
||||||
allKeys.append(QString("down%1").arg(i));
|
allKeys.append(QString("down%1").arg(i));
|
||||||
|
allKeys.append(QString("upkb%1").arg(i));
|
||||||
allKeys.append(QString("up%1").arg(i));
|
allKeys.append(QString("up%1").arg(i));
|
||||||
}
|
}
|
||||||
allKeys.append(QString("downunits"));
|
allKeys.append(QString("downunits"));
|
||||||
allKeys.append(QString("upunits"));
|
allKeys.append(QString("upunits"));
|
||||||
|
allKeys.append(QString("downkb"));
|
||||||
allKeys.append(QString("down"));
|
allKeys.append(QString("down"));
|
||||||
|
allKeys.append(QString("upkb"));
|
||||||
allKeys.append(QString("up"));
|
allKeys.append(QString("up"));
|
||||||
allKeys.append(QString("netdev"));
|
allKeys.append(QString("netdev"));
|
||||||
// battery
|
// battery
|
||||||
@ -363,8 +376,7 @@ void AWKeys::setDataBySource(const QString sourceName, const QVariantMap data,
|
|||||||
QRegExp mountFillRegExp = QRegExp(QString("partitions/.*/filllevel"));
|
QRegExp mountFillRegExp = QRegExp(QString("partitions/.*/filllevel"));
|
||||||
QRegExp mountFreeRegExp = QRegExp(QString("partitions/.*/freespace"));
|
QRegExp mountFreeRegExp = QRegExp(QString("partitions/.*/freespace"));
|
||||||
QRegExp mountUsedRegExp = QRegExp(QString("partitions/.*/usedspace"));
|
QRegExp mountUsedRegExp = QRegExp(QString("partitions/.*/usedspace"));
|
||||||
QRegExp netRecRegExp = QRegExp(QString("network/interfaces/.*/receiver/data"));
|
QRegExp netRegExp = QRegExp(QString("network/interfaces/.*/(receiver|transmitter)/data$"));
|
||||||
QRegExp netTransRegExp = QRegExp(QString("network/interfaces/.*/transmitter/data"));
|
|
||||||
QRegExp tempRegExp = QRegExp(QString("lmsensors/.*"));
|
QRegExp tempRegExp = QRegExp(QString("lmsensors/.*"));
|
||||||
|
|
||||||
if (sourceName == QString("battery")) {
|
if (sourceName == QString("battery")) {
|
||||||
@ -532,55 +544,34 @@ void AWKeys::setDataBySource(const QString sourceName, const QVariantMap data,
|
|||||||
enablePopup);
|
enablePopup);
|
||||||
// value
|
// value
|
||||||
values[QString("netdev")] = data[QString("value")].toString();
|
values[QString("netdev")] = data[QString("value")].toString();
|
||||||
} else if (sourceName.contains(netRecRegExp)) {
|
} else if (sourceName.contains(netRegExp)) {
|
||||||
// download speed
|
// network speed
|
||||||
QString device = sourceName;
|
QString type = sourceName.contains(QString("receiver")) ? QString("down") : QString("up");
|
||||||
|
// device name
|
||||||
|
QString device = sourceName.split(QChar('/'))[2];
|
||||||
|
// values
|
||||||
float value = data[QString("value")].toFloat();
|
float value = data[QString("value")].toFloat();
|
||||||
device.remove(QString("network/interfaces/")).remove(QString("/receiver/data"));
|
QString simplifiedValue = value > 1000.0 ?
|
||||||
|
QString("%1").arg(value / 1024.0, 4, 'f', 1) :
|
||||||
|
QString("%1").arg(value, 4, 'f', 0);
|
||||||
|
// units
|
||||||
|
QString units;
|
||||||
|
if (translateStrings)
|
||||||
|
units = value > 1000.0 ? i18n("MB/s") : i18n("KB/s");
|
||||||
|
else
|
||||||
|
units = value > 1000.0 ? QString("MB/s") : QString("KB/s");
|
||||||
|
// update
|
||||||
for (int i=0; i<networkDevices.count(); i++) {
|
for (int i=0; i<networkDevices.count(); i++) {
|
||||||
if (networkDevices.at(i) != device) continue;
|
if (networkDevices.at(i) != device) continue;
|
||||||
if (value > 1000.0) {
|
values[QString("%1kb%2").arg(type).arg(i)] = QString("%1").arg(value, 4, 'f', 0);
|
||||||
values[QString("down%1").arg(i)] = QString("%1").arg(value / 1024.0, 4, 'f', 1);
|
values[QString("%1%2").arg(type).arg(i)] = simplifiedValue;
|
||||||
values[QString("downunits%1").arg(i)] = i18n("MB/s");
|
values[QString("%1units%2").arg(type).arg(i)] = units;
|
||||||
} else {
|
|
||||||
values[QString("down%1").arg(i)] = QString("%1").arg(value, 4, 'f', 0);
|
|
||||||
values[QString("downunits%1").arg(i)] = i18n("KB/s");
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (device == values[QString("netdev")]) {
|
if (device == values[QString("netdev")]) {
|
||||||
if (value > 1000.0) {
|
values[QString("%1kb").arg(type)] = QString("%1").arg(value, 4, 'f', 0);
|
||||||
values[QString("down")] = QString("%1").arg(value / 1024.0, 4, 'f', 1);
|
values[type] = simplifiedValue;
|
||||||
values[QString("downunits")] = i18n("MB/s");
|
values[QString("%1units").arg(type)] = units;
|
||||||
} else {
|
|
||||||
values[QString("down")] = QString("%1").arg(value, 4, 'f', 0);
|
|
||||||
values[QString("downunits")] = i18n("KB/s");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (sourceName.contains(netTransRegExp)) {
|
|
||||||
// upload speed
|
|
||||||
QString device = sourceName;
|
|
||||||
float value = data[QString("value")].toFloat();
|
|
||||||
device.remove(QString("network/interfaces/")).remove(QString("/transmitter/data"));
|
|
||||||
for (int i=0; i<networkDevices.count(); i++) {
|
|
||||||
if (networkDevices.at(i) != device) continue;
|
|
||||||
if (value > 1000.0) {
|
|
||||||
values[QString("up%1").arg(i)] = QString("%1").arg(data[QString("value")].toFloat() / 1024.0, 4, 'f', 1);
|
|
||||||
values[QString("upunits%1").arg(i)] = i18n("MB/s");
|
|
||||||
} else {
|
|
||||||
values[QString("up%1").arg(i)] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0);
|
|
||||||
values[QString("upunits%1").arg(i)] = i18n("KB/s");
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (device == values[QString("netdev")]) {
|
|
||||||
if (value > 1000.0) {
|
|
||||||
values[QString("up")] = QString("%1").arg(value / 1024.0, 4, 'f', 1);
|
|
||||||
values[QString("upunits")] = i18n("MB/s");
|
|
||||||
} else {
|
|
||||||
values[QString("up")] = QString("%1").arg(value, 4, 'f', 0);
|
|
||||||
values[QString("upunits")] = i18n("KB/s");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else if (sourceName == QString("pkg")) {
|
} else if (sourceName == QString("pkg")) {
|
||||||
// package manager
|
// package manager
|
||||||
@ -631,15 +622,17 @@ void AWKeys::setDataBySource(const QString sourceName, const QVariantMap data,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else if (sourceName == QString("Local")) {
|
} else if (sourceName == QString("Local")) {
|
||||||
|
// init locale
|
||||||
|
QLocale loc = translateStrings ? QLocale::system() : QLocale::c();
|
||||||
|
QDateTime dt = data[QString("DateTime")].toDateTime();
|
||||||
// time
|
// time
|
||||||
values[QString("time")] = data[QString("DateTime")].toDateTime().toString(Qt::TextDate);
|
values[QString("time")] = dt.toString(Qt::TextDate);
|
||||||
values[QString("isotime")] = data[QString("DateTime")].toDateTime().toString(Qt::ISODate);
|
values[QString("isotime")] = dt.toString(Qt::ISODate);
|
||||||
values[QString("shorttime")] = data[QString("DateTime")].toDateTime().toString(Qt::SystemLocaleShortDate);
|
values[QString("shorttime")] = loc.toString(dt, QLocale::ShortFormat);
|
||||||
values[QString("longtime")] = data[QString("DateTime")].toDateTime().toString(Qt::SystemLocaleLongDate);
|
values[QString("longtime")] = loc.toString(dt, QLocale::LongFormat);
|
||||||
values[QString("ctime")] = params[QString("customTime")].toString();
|
values[QString("ctime")] = params[QString("customTime")].toString();
|
||||||
foreach(QString key, timeKeys)
|
foreach(QString key, timeKeys)
|
||||||
values[QString("ctime")].replace(QString("$%1").arg(key),
|
values[QString("ctime")].replace(QString("$%1").arg(key), loc.toString(dt, key));
|
||||||
data[QString("DateTime")].toDateTime().toString(key));
|
|
||||||
} else if (sourceName == QString("system/uptime")) {
|
} else if (sourceName == QString("system/uptime")) {
|
||||||
// uptime
|
// uptime
|
||||||
int uptime = data[QString("value")].toFloat();
|
int uptime = data[QString("value")].toFloat();
|
||||||
|
@ -46,6 +46,7 @@ public:
|
|||||||
Q_INVOKABLE void initKeys(const QString currentPattern);
|
Q_INVOKABLE void initKeys(const QString currentPattern);
|
||||||
Q_INVOKABLE void initTooltip(const QVariantMap tooltipParams);
|
Q_INVOKABLE void initTooltip(const QVariantMap tooltipParams);
|
||||||
Q_INVOKABLE void setPopupEnabled(const bool popup = false);
|
Q_INVOKABLE void setPopupEnabled(const bool popup = false);
|
||||||
|
Q_INVOKABLE void setTranslateStrings(const bool translate = false);
|
||||||
Q_INVOKABLE void setWrapNewLines(const bool wrap = false);
|
Q_INVOKABLE void setWrapNewLines(const bool wrap = false);
|
||||||
Q_INVOKABLE QString parsePattern() const;
|
Q_INVOKABLE QString parsePattern() const;
|
||||||
Q_INVOKABLE QSize toolTipSize() const;
|
Q_INVOKABLE QSize toolTipSize() const;
|
||||||
@ -88,6 +89,7 @@ private:
|
|||||||
AWToolTip *toolTip = nullptr;
|
AWToolTip *toolTip = nullptr;
|
||||||
bool debug = false;
|
bool debug = false;
|
||||||
bool enablePopup = false;
|
bool enablePopup = false;
|
||||||
|
bool translateStrings = false;
|
||||||
bool wrapNewLines = false;
|
bool wrapNewLines = false;
|
||||||
ExtItemAggregator<GraphicalItem> *graphicalItems;
|
ExtItemAggregator<GraphicalItem> *graphicalItems;
|
||||||
ExtItemAggregator<ExtQuotes> *extQuotes;
|
ExtItemAggregator<ExtQuotes> *extQuotes;
|
||||||
|
@ -92,11 +92,8 @@ void AWToolTip::dataUpdate(QHash<QString, QString> values)
|
|||||||
setData(QString("cpuclTooltip"), values[QString("cpucl")].toFloat());
|
setData(QString("cpuclTooltip"), values[QString("cpucl")].toFloat());
|
||||||
setData(QString("memTooltip"), values[QString("mem")].toFloat());
|
setData(QString("memTooltip"), values[QString("mem")].toFloat());
|
||||||
setData(QString("swapTooltip"), values[QString("swap")].toFloat());
|
setData(QString("swapTooltip"), values[QString("swap")].toFloat());
|
||||||
// network may be showed as float (MB/s) or as int (KB/s)
|
setData(QString("downTooltip"), values[QString("downkb")].toFloat());
|
||||||
setData(QString("downTooltip"), values[QString("down")].contains(QChar('.')) ?
|
setData(QString("upTooltip"), values[QString("upkb")].toFloat());
|
||||||
values[QString("down")].toFloat() * 1024.0 : values[QString("down")].toFloat());
|
|
||||||
setData(QString("upTooltip"), values[QString("up")].contains(QChar('.')) ?
|
|
||||||
values[QString("up")].toFloat() * 1024.0 : values[QString("up")].toFloat());
|
|
||||||
|
|
||||||
emit(toolTipPainted(htmlImage()));
|
emit(toolTipPainted(htmlImage()));
|
||||||
}
|
}
|
||||||
|
@ -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/awesome-widgets/issues\n"
|
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
||||||
"POT-Creation-Date: 2015-08-22 00:36+0300\n"
|
"POT-Creation-Date: 2015-08-22 14:06+0300\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"
|
||||||
@ -89,6 +89,12 @@ msgstr ""
|
|||||||
msgid "AC offline tag"
|
msgid "AC offline tag"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Check updates on startup"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Translate strings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Drop key cache"
|
msgid "Drop key cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -6,8 +6,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: \n"
|
"Project-Id-Version: \n"
|
||||||
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
||||||
"POT-Creation-Date: 2015-08-22 00:36+0300\n"
|
"POT-Creation-Date: 2015-08-22 14:06+0300\n"
|
||||||
"PO-Revision-Date: 2015-08-22 00:38+0300\n"
|
"PO-Revision-Date: 2015-08-22 14:08+0300\n"
|
||||||
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
|
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
|
||||||
"Language-Team: English <kde-russian@lists.kde.ru>\n"
|
"Language-Team: English <kde-russian@lists.kde.ru>\n"
|
||||||
"Language: ru\n"
|
"Language: ru\n"
|
||||||
@ -90,6 +90,12 @@ msgstr "AC online tag"
|
|||||||
msgid "AC offline tag"
|
msgid "AC offline tag"
|
||||||
msgstr "AC offline tag"
|
msgstr "AC offline tag"
|
||||||
|
|
||||||
|
msgid "Check updates on startup"
|
||||||
|
msgstr "Check updates on startup"
|
||||||
|
|
||||||
|
msgid "Translate strings"
|
||||||
|
msgstr "Translate strings"
|
||||||
|
|
||||||
msgid "Drop key cache"
|
msgid "Drop key cache"
|
||||||
msgstr "Drop key cache"
|
msgstr "Drop key cache"
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: \n"
|
"Project-Id-Version: \n"
|
||||||
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
||||||
"POT-Creation-Date: 2015-08-22 00:36+0300\n"
|
"POT-Creation-Date: 2015-08-22 14:06+0300\n"
|
||||||
"PO-Revision-Date: 2015-07-31 22:13+0300\n"
|
"PO-Revision-Date: 2015-07-31 22:13+0300\n"
|
||||||
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
|
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
|
||||||
"Language-Team: Spanish <kde-russian@lists.kde.ru>\n"
|
"Language-Team: Spanish <kde-russian@lists.kde.ru>\n"
|
||||||
@ -90,6 +90,14 @@ msgstr "Etiqueta para alimentación conectada"
|
|||||||
msgid "AC offline tag"
|
msgid "AC offline tag"
|
||||||
msgstr "Etiqueta para la alimentación desconectada"
|
msgstr "Etiqueta para la alimentación desconectada"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Check updates on startup"
|
||||||
|
msgstr "Comprobar actualizaciones"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Translate strings"
|
||||||
|
msgstr "Problemas de traducción"
|
||||||
|
|
||||||
msgid "Drop key cache"
|
msgid "Drop key cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ echo 'i18nc("EMAIL OF TRANSLATORS","Your emails");' >> "${WORKDIR}/rc.cpp"
|
|||||||
find "${BASEDIR}" -name '*.cpp' -o -name '*.h' -o -name '*.qml' | sort > "${WORKDIR}/infiles.list"
|
find "${BASEDIR}" -name '*.cpp' -o -name '*.h' -o -name '*.qml' | sort > "${WORKDIR}/infiles.list"
|
||||||
echo "rc.cpp" >> "${WORKDIR}/infiles.list"
|
echo "rc.cpp" >> "${WORKDIR}/infiles.list"
|
||||||
|
|
||||||
xgettext -C --no-location --msgid-bugs-address="${BUGADDR}" "${TAGS}" \
|
xgettext -C --no-location --msgid-bugs-address="${BUGADDR}" ${TAGS} \
|
||||||
--files-from="infiles.list" -D "${BASEDIR}" -D "${WORKDIR}" -o "${PROJECT}.pot" || exit 1
|
--files-from="infiles.list" -D "${BASEDIR}" -D "${WORKDIR}" -o "${PROJECT}.pot" || exit 1
|
||||||
|
|
||||||
TRANSLATIONS=$(find . -name '*.po')
|
TRANSLATIONS=$(find . -name '*.po')
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: \n"
|
"Project-Id-Version: \n"
|
||||||
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
||||||
"POT-Creation-Date: 2015-08-22 00:36+0300\n"
|
"POT-Creation-Date: 2015-08-22 14:06+0300\n"
|
||||||
"PO-Revision-Date: 2015-07-31 22:16+0300\n"
|
"PO-Revision-Date: 2015-07-31 22:16+0300\n"
|
||||||
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
|
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
|
||||||
"Language-Team: French <kde-russian@lists.kde.ru>\n"
|
"Language-Team: French <kde-russian@lists.kde.ru>\n"
|
||||||
@ -92,6 +92,14 @@ msgstr "Étiquette alimentation branchée"
|
|||||||
msgid "AC offline tag"
|
msgid "AC offline tag"
|
||||||
msgstr "Étiquette alimentation débranchée"
|
msgstr "Étiquette alimentation débranchée"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Check updates on startup"
|
||||||
|
msgstr "Vérifier les mises à jour"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Translate strings"
|
||||||
|
msgstr "Traductions"
|
||||||
|
|
||||||
msgid "Drop key cache"
|
msgid "Drop key cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Awesome widgets\n"
|
"Project-Id-Version: Awesome widgets\n"
|
||||||
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
||||||
"POT-Creation-Date: 2015-08-22 00:36+0300\n"
|
"POT-Creation-Date: 2015-08-22 14:06+0300\n"
|
||||||
"PO-Revision-Date: 2015-08-20 22:52+0300\n"
|
"PO-Revision-Date: 2015-08-20 22:52+0300\n"
|
||||||
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
|
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
|
||||||
"Language-Team: Dutch <kde-i18n-nl@kde.org>\n"
|
"Language-Team: Dutch <kde-i18n-nl@kde.org>\n"
|
||||||
@ -92,6 +92,14 @@ msgstr "AC online-sleutelwoord"
|
|||||||
msgid "AC offline tag"
|
msgid "AC offline tag"
|
||||||
msgstr "AC offline-sleutelwoord"
|
msgstr "AC offline-sleutelwoord"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Check updates on startup"
|
||||||
|
msgstr "Controleren op updates"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Translate strings"
|
||||||
|
msgstr "Probleem met de vertaling"
|
||||||
|
|
||||||
msgid "Drop key cache"
|
msgid "Drop key cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: \n"
|
"Project-Id-Version: \n"
|
||||||
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
||||||
"POT-Creation-Date: 2015-08-22 00:36+0300\n"
|
"POT-Creation-Date: 2015-08-22 14:06+0300\n"
|
||||||
"PO-Revision-Date: 2015-07-31 22:21+0300\n"
|
"PO-Revision-Date: 2015-07-31 22:21+0300\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"
|
||||||
@ -91,6 +91,14 @@ msgstr "Rótulo com carregador conectado"
|
|||||||
msgid "AC offline tag"
|
msgid "AC offline tag"
|
||||||
msgstr "Rótulo com carregador desconectado"
|
msgstr "Rótulo com carregador desconectado"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Check updates on startup"
|
||||||
|
msgstr "Checar por atualizações"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Translate strings"
|
||||||
|
msgstr "Problema na tradução"
|
||||||
|
|
||||||
msgid "Drop key cache"
|
msgid "Drop key cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -6,8 +6,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: \n"
|
"Project-Id-Version: \n"
|
||||||
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
||||||
"POT-Creation-Date: 2015-08-22 00:36+0300\n"
|
"POT-Creation-Date: 2015-08-22 14:06+0300\n"
|
||||||
"PO-Revision-Date: 2015-08-22 00:39+0300\n"
|
"PO-Revision-Date: 2015-08-22 14:08+0300\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"
|
||||||
@ -90,6 +90,12 @@ msgstr "AC подключен"
|
|||||||
msgid "AC offline tag"
|
msgid "AC offline tag"
|
||||||
msgstr "AC отключен"
|
msgstr "AC отключен"
|
||||||
|
|
||||||
|
msgid "Check updates on startup"
|
||||||
|
msgstr "Проверять обновления при запуске"
|
||||||
|
|
||||||
|
msgid "Translate strings"
|
||||||
|
msgstr "Переводить строки"
|
||||||
|
|
||||||
msgid "Drop key cache"
|
msgid "Drop key cache"
|
||||||
msgstr "Сбросить кеш ключей"
|
msgstr "Сбросить кеш ключей"
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: \n"
|
"Project-Id-Version: \n"
|
||||||
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
||||||
"POT-Creation-Date: 2015-08-22 00:36+0300\n"
|
"POT-Creation-Date: 2015-08-22 14:06+0300\n"
|
||||||
"PO-Revision-Date: 2015-07-31 22:23+0300\n"
|
"PO-Revision-Date: 2015-07-31 22:23+0300\n"
|
||||||
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
|
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
|
||||||
"Language-Team: Ukrainian <kde-russian@lists.kde.ru>\n"
|
"Language-Team: Ukrainian <kde-russian@lists.kde.ru>\n"
|
||||||
@ -90,6 +90,14 @@ msgstr "AC підключений"
|
|||||||
msgid "AC offline tag"
|
msgid "AC offline tag"
|
||||||
msgstr "AC відключений"
|
msgstr "AC відключений"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Check updates on startup"
|
||||||
|
msgstr "Шукати оновлення"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Translate strings"
|
||||||
|
msgstr "Тікет перекладу"
|
||||||
|
|
||||||
msgid "Drop key cache"
|
msgid "Drop key cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: \n"
|
"Project-Id-Version: \n"
|
||||||
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
"Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
|
||||||
"POT-Creation-Date: 2015-08-22 00:36+0300\n"
|
"POT-Creation-Date: 2015-08-22 14:06+0300\n"
|
||||||
"PO-Revision-Date: 2015-07-31 22:24+0300\n"
|
"PO-Revision-Date: 2015-07-31 22:24+0300\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"
|
||||||
@ -90,6 +90,12 @@ msgstr "外接电源使用中标签"
|
|||||||
msgid "AC offline tag"
|
msgid "AC offline tag"
|
||||||
msgstr "外接电源未使用标签"
|
msgstr "外接电源未使用标签"
|
||||||
|
|
||||||
|
msgid "Check updates on startup"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Translate strings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Drop key cache"
|
msgid "Drop key cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user