Compare commits

...

21 Commits

Author SHA1 Message Date
494590475a release 2.3.2 2015-07-04 02:35:09 +03:00
27ab7d9cd7 fix cast int as float 2015-07-03 00:05:47 +03:00
1869a68122 fix bug with no actions
set network speed units as MB/s if the value more than 1k KB/s
2015-07-03 00:04:03 +03:00
aa0a4b417d improve battery support 2015-07-01 01:14:04 +03:00
41deb8ef72 fix plasma crash with extquotes
rewrite main widget to use signal-slot model
2015-06-30 07:13:58 +03:00
aa15e13713 update fr translations 2015-06-14 17:19:38 +03:00
ad63f78929 update links to opensuse packages 2015-06-12 15:05:56 +03:00
224e558a98 release 2.3.1 2015-06-11 01:49:22 +03:00
a391df2804 - fix bug with invalid values updates from configuration UI
* merge fan tags to temp ones for better handling
2015-06-10 10:31:41 +03:00
755d0b39f8 Merge pull request #56 from underr/master
Update PT-BR translations
2015-06-06 13:18:40 +03:00
fcd612880f Update PT-BR translations 2015-06-05 21:54:24 -03:00
5aff2d2e4e update Spain translations 2015-06-05 00:19:02 +03:00
5a52c056a7 update Ukrainian translation 2015-06-04 01:54:26 +03:00
42615a6fdc update translation, fix #53 2015-06-02 01:21:03 +03:00
b431d2c6cf Release 2.3.0 2015-06-01 01:40:06 +03:00
f96b3fcb07 implement \r to default json of ExtScripts
some refactoring
bump ApiVer of ExtQuotes
update changelog
2015-05-31 02:57:43 +03:00
f534a6854a try to implement timeouts support to quotes (ref to #54) 2015-05-29 18:29:13 +03:00
b51c97abbb drop qxml, port quotes from xml to json (xml has been used for qt4
branch)
2015-05-28 09:16:27 +03:00
8dc3510a30 more pretty configuration interface
implement quotes changes
2015-05-25 02:28:09 +03:00
fce098cb5c improve work with filters for custom scripts
implement new line filters for widget text
fix bug with html parsing
implement key sorting in combo boxes
2015-05-24 00:03:54 +03:00
5f4bf9ec29 edit readme.md
implement initial support of filters (dep #53)
2015-05-23 02:07:16 +03:00
59 changed files with 2864 additions and 2411 deletions

View File

@ -1,3 +1,27 @@
Ver.2.3.2:
+ change network speed units from KB/s to MB/s if value is more than 1000 KB/s (metrics are the same)
- fix bug with no actions on link activation (thanks to infans)
* improve quotes support, e.g. fix plasma crash
* rewrite main widget to signal-slot update model
* improve battery calculation for system which has several batteries
Ver.2.3.1:
- fix bug with no updates from configuration UI
- fix invalid vertical tab parsing
* translation update
* merge fan tags to temp ones, improve lmsensors tags handling
Ver.2.3.0:
+ implement fitlers support to ExtScripts (ApiVer = 3) (#53)
+ implement ability to wrap `\n` as new lines (#53)
+ implement key sorting in comboboxes
+ implement (perc)(bid|ask|price)chg tag support (ApiVer = 2)
+ implement timeouts to quotes (#54)
- fix bug with invalid html parsing
* move from XML to JSON in ExtQuotes (ApiVer = 2)
* more pretty configuration UI
* some part of refactoring
Ver.2.2.2: Ver.2.2.2:
+ add quotes support (#46) + add quotes support (#46)
+ add support of properties height and width (#47) + add support of properties height and width (#47)
@ -10,7 +34,7 @@ Ver.2.2.2:
- fix bug with GPUDEV, HDDDEV settings saving from UI - fix bug with GPUDEV, HDDDEV settings saving from UI
- fix Desktop Panel settings - fix Desktop Panel settings
- fix bug with adding paragraph settings - fix bug with adding paragraph settings
* drop support of KDE4 support, created a separate branch * drop support of KDE4 support, created a separated branch
* increase intervals limits (#48) * increase intervals limits (#48)
* hddtemp was replaced to smartctl by default * hddtemp was replaced to smartctl by default
* plugins were moved from private * plugins were moved from private

View File

@ -1,3 +1,27 @@
Вер.2.3.2:
+ добавлено изменение скорости интернета с KB/s на MB/s, если величина более 1000 KB/s
- пофикшен баг с отсутствием действия при активации ссылки (спасибо infans)
* улучшена поддержка котировок, например пофикшен возможный сегфолт плазмы
* переписать основной виджет к модели сигнал-слот
* улучшена поддержка расчета заряда батареи для нескольких батарей
Вер.2.3.1:
- пофикшен баг с отсутствием обновлений значений из настроек
- убрана поддержка фильтра `\t`
* обновлены переводы
* теги fan были объединены с temp, улучшена поддержка тегов lmsensors
Вер.2.3.0:
+ добавлена поддержка фильтров в ExtScript (ApiVer = 3) (#53)
+ добавлена возможность отображать `\n`, как перенос строки (#53)
+ добавлена сортировка ключей в комбобоксах
+ добавлена поддержка тегов (perc)(bid|ask|price)chg (ApiVer = 2)
+ добавлены таймауты запросов котировок (#54)
- исправлен баг с неправильным парсингом html
* ExtQuotes теперь использует JSON вместо XML (ApiVer = 2)
* более красивый UI настроек
* некоторый рефакторинг
Вер.2.2.2: Вер.2.2.2:
+ добавлена поддержка котировок (#46) + добавлена поддержка котировок (#46)
+ добавлена поддержка свойств height и width (#47) + добавлена поддержка свойств height и width (#47)

View File

@ -27,8 +27,7 @@ Instruction
Dependencies Dependencies
------------ ------------
* kdebase-workspace (*if KDE4 is used*) **or** plasma-framework (*if KF5 is used*) * plasma-framework
* lm_sensors (*for definition temperature device*)
Optional dependencies Optional dependencies
--------------------- ---------------------
@ -42,7 +41,7 @@ Make dependencies
----------------- -----------------
* cmake * cmake
* automoc4 (*if KDE4 is used*) or extra-cmake-modules (*if KF5 is used*) * extra-cmake-modules
Installation Installation
------------ ------------
@ -72,4 +71,5 @@ Links
* [Scripts and bars](http://arcanis.name/en/2014/12/19/aw-v21-bells-and-whistles/) * [Scripts and bars](http://arcanis.name/en/2014/12/19/aw-v21-bells-and-whistles/)
* Plasmoid on [kde-look](http://kde-look.org/content/show.php/Awesome+Widgets?content=157124) * Plasmoid on [kde-look](http://kde-look.org/content/show.php/Awesome+Widgets?content=157124)
* DataEngine on [kde-look](http://kde-look.org/content/show.php/Extended+Systemmonitor+DataEngine?content=158773) * DataEngine on [kde-look](http://kde-look.org/content/show.php/Extended+Systemmonitor+DataEngine?content=158773)
* Archlinux [AUR](https://aur.archlinux.org/packages/kdeplasma-applets-awesome-widgets/) package * Archlinux [AUR](https://aur.archlinux.org/packages/plasma5-applet-awesome-widgets/) package
* [OpenSuse](http://software.opensuse.org/search?q=awesome-widgets) packages, [KF5 OpenSuse](http://software.opensuse.org/package/plasma5-awesome-widgets) package

View File

@ -2,25 +2,22 @@
pkgname=plasma5-applet-awesome-widgets pkgname=plasma5-applet-awesome-widgets
_pkgname=awesome-widgets _pkgname=awesome-widgets
pkgver=2.2.2 pkgver=2.3.2
pkgrel=1 pkgrel=1
pkgdesc="Collection of minimalistic Plasmoids which look like Awesome WM widgets (ex-PyTextMonitor)" pkgdesc="Collection of minimalistic Plasmoids which look like Awesome WM widgets (ex-PyTextMonitor)"
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
url="http://arcanis.name/projects/awesome-widgets" url="http://arcanis.name/projects/awesome-widgets"
license=('GPL3') license=('GPL3')
depends=('plasma-framework') depends=('plasma-framework')
optdepends=("amarok: for music player monitor" optdepends=("catalyst: for GPU monitor"
"clementine: for music player monitor"
"catalyst: for GPU monitor"
"hddtemp: for HDD temperature monitor" "hddtemp: for HDD temperature monitor"
"smartmontools: for HDD temperature monitor" "smartmontools: for HDD temperature monitor"
"mpd: for music player monitor" "mpd: for music player monitor"
"nvidia-utils: for GPU monitor" "nvidia-utils: for GPU monitor")
"qmmp: for music player monitor")
makedepends=('cmake' 'extra-cmake-modules') makedepends=('cmake' 'extra-cmake-modules')
source=(https://github.com/arcan1s/awesome-widgets/releases/download/V.${pkgver}/${_pkgname}-${pkgver}-src.tar.xz) source=(https://github.com/arcan1s/awesome-widgets/releases/download/V.${pkgver}/${_pkgname}-${pkgver}-src.tar.xz)
install=${pkgname}.install install=${pkgname}.install
md5sums=('73e176a124f8bfe43a0a112307624bfe') md5sums=('8902769bcfd223c8c28fa6a9cf492b41')
backup=('etc/xdg/plasma-dataengine-extsysmon.conf') backup=('etc/xdg/plasma-dataengine-extsysmon.conf')
prepare() { prepare() {

View File

@ -10,7 +10,7 @@ set (PROJECT_AUTHOR "Evgeniy Alekseev")
set (PROJECT_CONTACT "esalexeev@gmail.com") set (PROJECT_CONTACT "esalexeev@gmail.com")
set (PROJECT_LICENSE "GPLv3") set (PROJECT_LICENSE "GPLv3")
set (PROJECT_VERSION_MAJOR 2) set (PROJECT_VERSION_MAJOR 2)
set (PROJECT_VERSION_MINOR 2) set (PROJECT_VERSION_MINOR 3)
set (PROJECT_VERSION_PATCH 2) set (PROJECT_VERSION_PATCH 2)
set (PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}) set (PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH})

View File

@ -8,7 +8,7 @@ configure_file (metadata.desktop ${CMAKE_CURRENT_SOURCE_DIR}/package/metadata.de
find_package (ECM 0.0.12 REQUIRED NO_MODULE) find_package (ECM 0.0.12 REQUIRED NO_MODULE)
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
find_package (Qt5 REQUIRED COMPONENTS Core Network Qml Xml) find_package (Qt5 REQUIRED COMPONENTS Core Network Qml)
find_package (KF5 REQUIRED COMPONENTS I18n Notifications Plasma) find_package (KF5 REQUIRED COMPONENTS I18n Notifications Plasma)
include (KDEInstallDirs) include (KDEInstallDirs)

View File

@ -23,6 +23,9 @@
<entry name="notify" type="bool"> <entry name="notify" type="bool">
<default>true</default> <default>true</default>
</entry> </entry>
<entry name="wrapNewLines" type="bool">
<default>false</default>
</entry>
<entry name="background" type="bool"> <entry name="background" type="bool">
<default>true</default> <default>true</default>
</entry> </entry>

View File

@ -48,6 +48,12 @@ Item {
text: AWActions.getAboutText("header") text: AWActions.getAboutText("header")
} }
QtControls.Label {
QtLayouts.Layout.fillWidth: true
horizontalAlignment: Text.AlignHCenter
text: AWActions.getAboutText("version")
}
QtControls.Label { QtControls.Label {
QtLayouts.Layout.fillWidth: true QtLayouts.Layout.fillWidth: true
horizontalAlignment: Text.AlignJustify horizontalAlignment: Text.AlignJustify
@ -59,12 +65,15 @@ Item {
horizontalAlignment: Text.AlignLeft horizontalAlignment: Text.AlignLeft
textFormat: Text.RichText textFormat: Text.RichText
text: AWActions.getAboutText("links") text: AWActions.getAboutText("links")
onLinkActivated: Qt.openUrlExternally(link);
} }
QtControls.Label { QtControls.Label {
QtLayouts.Layout.fillHeight: true
QtLayouts.Layout.fillWidth: true QtLayouts.Layout.fillWidth: true
font.capitalization: Font.SmallCaps font.capitalization: Font.SmallCaps
horizontalAlignment: Text.AlignHCenter horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignBottom
textFormat: Text.RichText textFormat: Text.RichText
text: AWActions.getAboutText("copy") text: AWActions.getAboutText("copy")
} }
@ -83,10 +92,13 @@ Item {
} }
QtControls.Label { QtControls.Label {
QtLayouts.Layout.fillHeight: true
QtLayouts.Layout.fillWidth: true QtLayouts.Layout.fillWidth: true
horizontalAlignment: Text.AlignJustify horizontalAlignment: Text.AlignJustify
verticalAlignment: Text.AlignTop
textFormat: Text.RichText textFormat: Text.RichText
text: AWActions.getAboutText("3rdparty") text: AWActions.getAboutText("3rdparty")
onLinkActivated: Qt.openUrlExternally(link);
} }
} }
} }

View File

@ -33,6 +33,7 @@ Item {
property alias cfg_height: widgetHeight.value property alias cfg_height: widgetHeight.value
property alias cfg_width: widgetWidth.value property alias cfg_width: widgetWidth.value
property alias cfg_notify: notify.checked property alias cfg_notify: notify.checked
property alias cfg_wrapNewLines: wrapNewLines.checked
property alias cfg_background: background.checked property alias cfg_background: background.checked
property alias cfg_customTime: customTime.text property alias cfg_customTime: customTime.text
property alias cfg_customUptime: customUptime.text property alias cfg_customUptime: customUptime.text
@ -98,6 +99,20 @@ Item {
} }
} }
Row {
height: implicitHeight
width: parent.width
QtControls.Label {
height: parent.heigth
width: parent.width * 2 / 5
}
QtControls.CheckBox {
id: wrapNewLines
width: parent.width * 3 / 5
text: i18n("Wrap new lines")
}
}
Row { Row {
height: implicitHeight height: implicitHeight
width: parent.width width: parent.width

View File

@ -273,7 +273,7 @@ Item {
if (debug) console.log("[dataengine::onCompleted]") if (debug) console.log("[dataengine::onCompleted]")
// init submodule // init submodule
AWKeys.initKeys(plasmoid.configuration.text, tooltipSettings) AWKeys.initKeys(plasmoid.configuration.text)
} }
Component.onDestruction: { Component.onDestruction: {

View File

@ -58,6 +58,7 @@ Item {
"batInTooltipColor": plasmoid.configuration.batInTooltipColor "batInTooltipColor": plasmoid.configuration.batInTooltipColor
} }
signal dropSource(string sourceName)
signal needUpdate signal needUpdate
signal sizeUpdate signal sizeUpdate
@ -85,7 +86,7 @@ Item {
// FIXME: ugly workaround to make some sources working // FIXME: ugly workaround to make some sources working
systemmonitorDE.interval = plasmoid.configuration.interval systemmonitorDE.interval = plasmoid.configuration.interval
if (AWKeys.setDataBySource(sourceName, data, settings)) disconnectSource(sourceName) AWKeys.setDataBySource(sourceName, data, settings)
} }
onSourceAdded: { onSourceAdded: {
@ -106,7 +107,7 @@ Item {
// FIXME: ugly workaround to make some sources working // FIXME: ugly workaround to make some sources working
extsysmonDE.interval = plasmoid.configuration.interval extsysmonDE.interval = plasmoid.configuration.interval
if (AWKeys.setDataBySource(sourceName, data, settings)) needUpdate() AWKeys.setDataBySource(sourceName, data, settings)
} }
} }
@ -164,6 +165,16 @@ Item {
// plasmoid.setAction("report", i18n("Mail to developers"), "email") // plasmoid.setAction("report", i18n("Mail to developers"), "email")
// init submodule // init submodule
Plasmoid.userConfiguringChanged(false) Plasmoid.userConfiguringChanged(false)
// connect data
AWKeys.dropSourceFromDataengine.connect(dropSource)
AWKeys.needToBeUpdated.connect(needUpdate)
}
onDropSource: {
if (debug) console.log("[main::onDropSource]")
if (debug) console.log("[main::onDropSource] : Source " + sourceName)
systemmonitorDE.disconnectSource(sourceName)
} }
onNeedUpdate: { onNeedUpdate: {
@ -199,7 +210,10 @@ Item {
if (debug) console.log("[main::onUserConfiguringChanged]") if (debug) console.log("[main::onUserConfiguringChanged]")
// init submodule // init submodule
AWKeys.initKeys(plasmoid.configuration.text, tooltipSettings, plasmoid.configuration.notify) AWKeys.initKeys(plasmoid.configuration.text)
AWKeys.initTooltip(tooltipSettings)
AWKeys.setPopupEnabled(plasmoid.configuration.notify)
AWKeys.setWrapNewLines(plasmoid.configuration.wrapNewLines)
needUpdate() needUpdate()
} }

View File

@ -70,12 +70,14 @@ Item {
verticalAlignment: Text.AlignVCenter verticalAlignment: Text.AlignVCenter
wrapMode: Text.WordWrap wrapMode: Text.WordWrap
text: i18n("Detailed information may be found on <a href=\"http://arcanis.name/projects/awesome-widgets/\">project homepage</a>") text: i18n("Detailed information may be found on <a href=\"http://arcanis.name/projects/awesome-widgets/\">project homepage</a>")
onLinkActivated: Qt.openUrlExternally(link);
} }
Row { Row {
height: implicitHeight height: implicitHeight
width: parent.width width: parent.width
QtControls.Button { QtControls.Button {
width: parent.width * 3 / 12
text: i18n("Font") text: i18n("Font")
iconName: "font" iconName: "font"
@ -98,6 +100,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-indent-more" iconName: "format-indent-more"
onClicked: { onClicked: {
@ -111,6 +114,7 @@ Item {
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-text-bold" iconName: "format-text-bold"
onClicked: { onClicked: {
@ -123,6 +127,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-text-italic" iconName: "format-text-italic"
onClicked: { onClicked: {
@ -135,6 +140,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-text-underline" iconName: "format-text-underline"
onClicked: { onClicked: {
@ -147,6 +153,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-text-strikethrough" iconName: "format-text-strikethrough"
onClicked: { onClicked: {
@ -160,6 +167,7 @@ Item {
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-justify-left" iconName: "format-justify-left"
onClicked: { onClicked: {
@ -172,6 +180,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-justify-center" iconName: "format-justify-center"
onClicked: { onClicked: {
@ -184,6 +193,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-justify-right" iconName: "format-justify-right"
onClicked: { onClicked: {
@ -196,6 +206,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-justify-fill" iconName: "format-justify-fill"
onClicked: { onClicked: {
@ -310,7 +321,7 @@ Item {
if (debug) console.log("[widget::onCompleted]") if (debug) console.log("[widget::onCompleted]")
// init submodule // init submodule
AWKeys.initKeys(plasmoid.configuration.text, tooltipSettings) AWKeys.initKeys(plasmoid.configuration.text)
tags.model = AWKeys.dictKeys() tags.model = AWKeys.dictKeys(true)
} }
} }

View File

@ -20,7 +20,7 @@ X-Plasma-RemoteLocation=
X-KDE-PluginInfo-Author=Evgeniy Alekseev aka arcanis X-KDE-PluginInfo-Author=Evgeniy Alekseev aka arcanis
X-KDE-PluginInfo-Email=esalexeev@gmail.com X-KDE-PluginInfo-Email=esalexeev@gmail.com
X-KDE-PluginInfo-Name=org.kde.plasma.awesomewidget X-KDE-PluginInfo-Name=org.kde.plasma.awesomewidget
X-KDE-PluginInfo-Version=2.2.2 X-KDE-PluginInfo-Version=2.3.2
X-KDE-PluginInfo-Website=http://arcanis.name/projects/awesome-widgets/ X-KDE-PluginInfo-Website=http://arcanis.name/projects/awesome-widgets/
X-KDE-PluginInfo-Category=System Information X-KDE-PluginInfo-Category=System Information
X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-Depends=

View File

@ -1,15 +1,9 @@
set (PLUGIN_NAME awplugin) set (PLUGIN_NAME awplugin)
add_definitions(-DTRANSLATION_DOMAIN=\"plasma_applet_org.kde.plasma.awesomewidget\") add_definitions(-DTRANSLATION_DOMAIN=\"plasma_applet_org.kde.plasma.awesomewidget\")
add_definitions (${Qt5Core_DEFINITIONS} ${Qt5Network_DEFINITIONS} ${Qt5Xml_DEFINITIONS}) add_definitions (${Qt5Core_DEFINITIONS} ${Qt5Network_DEFINITIONS})
set (Qt_INCLUDE ${Qt5Core_INCLUDE_DIRS} set (Qt_INCLUDE ${Qt5Core_INCLUDE_DIRS} ${Qt5Network_INCLUDE_DIRS} ${Qt5Qml_INCLUDE_DIRS})
${Qt5Network_INCLUDE_DIRS} set (Qt_LIBRARIES ${Qt5Core_LIBRARIES} ${Qt5Network_LIBRARIES} ${Qt5Qml_LIBRARIES})
${Qt5Qml_INCLUDE_DIRS}
${Qt5Xml_INCLUDE_DIRS})
set (Qt_LIBRARIES ${Qt5Core_LIBRARIES}
${Qt5Network_LIBRARIES}
${Qt5Qml_LIBRARIES}
${Qt5Xml_LIBRARIES})
set (Kf5_INCLUDE ${I18n_INCLUDE_DIR} set (Kf5_INCLUDE ${I18n_INCLUDE_DIR}
${Notifications_INCLUDE_DIR}) ${Notifications_INCLUDE_DIR})
set (Kf5_LIBRARIES KF5::I18n set (Kf5_LIBRARIES KF5::I18n

View File

@ -101,6 +101,8 @@ QString AWActions::getAboutText(const QString type)
QString text; QString text;
if (type == QString("header")) if (type == QString("header"))
text = QString(NAME); text = QString(NAME);
else if (type == QString("version"))
text = i18n("Version %1 (build date %2)", QString(VERSION), QString(BUILD_DATE));
else if (type == QString("description")) else if (type == QString("description"))
text = i18n("A set of minimalistic plasmoid widgets"); text = i18n("A set of minimalistic plasmoid widgets");
else if (type == QString("links")) else if (type == QString("links"))
@ -130,11 +132,11 @@ QString AWActions::getAboutText(const QString type)
} }
QMap<QString, QVariant> AWActions::getFont(const QMap<QString, QVariant> defaultFont) QVariantMap AWActions::getFont(const QVariantMap defaultFont)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
QMap<QString, QVariant> fontMap; QVariantMap fontMap;
CFont defaultCFont = CFont(defaultFont[QString("family")].toString(), CFont defaultCFont = CFont(defaultFont[QString("family")].toString(),
defaultFont[QString("size")].toInt(), defaultFont[QString("size")].toInt(),
400, false, defaultFont[QString("color")].toString()); 400, false, defaultFont[QString("color")].toString());
@ -148,14 +150,14 @@ QMap<QString, QVariant> AWActions::getFont(const QMap<QString, QVariant> default
} }
QMap<QString, QVariant> AWActions::readDataEngineConfiguration() QVariantMap AWActions::readDataEngineConfiguration()
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
QString fileName = QStandardPaths::locate(QStandardPaths::ConfigLocation, QString("plasma-dataengine-extsysmon.conf")); QString fileName = QStandardPaths::locate(QStandardPaths::ConfigLocation, QString("plasma-dataengine-extsysmon.conf"));
if (debug) qDebug() << PDEBUG << ":" << "Configuration file" << fileName; if (debug) qDebug() << PDEBUG << ":" << "Configuration file" << fileName;
QSettings settings(fileName, QSettings::IniFormat); QSettings settings(fileName, QSettings::IniFormat);
QMap<QString, QVariant> configuration; QVariantMap configuration;
settings.beginGroup(QString("Configuration")); settings.beginGroup(QString("Configuration"));
configuration[QString("ACPIPATH")] = settings.value(QString("ACPIPATH"), QString("/sys/class/power_supply/")); configuration[QString("ACPIPATH")] = settings.value(QString("ACPIPATH"), QString("/sys/class/power_supply/"));
@ -172,7 +174,7 @@ QMap<QString, QVariant> AWActions::readDataEngineConfiguration()
} }
void AWActions::writeDataEngineConfiguration(const QMap<QString, QVariant> configuration) void AWActions::writeDataEngineConfiguration(const QVariantMap configuration)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;

View File

@ -40,10 +40,10 @@ public:
Q_INVOKABLE void showReadme(); Q_INVOKABLE void showReadme();
// configuration slots // configuration slots
Q_INVOKABLE QString getAboutText(const QString type = QString("header")); Q_INVOKABLE QString getAboutText(const QString type = QString("header"));
Q_INVOKABLE QMap<QString, QVariant> getFont(const QMap<QString, QVariant> defaultFont); Q_INVOKABLE QVariantMap getFont(const QVariantMap defaultFont);
// dataengine // dataengine
Q_INVOKABLE QMap<QString, QVariant> readDataEngineConfiguration(); Q_INVOKABLE QVariantMap readDataEngineConfiguration();
Q_INVOKABLE void writeDataEngineConfiguration(const QMap<QString, QVariant> configuration); Q_INVOKABLE void writeDataEngineConfiguration(const QVariantMap configuration);
public slots: public slots:
Q_INVOKABLE static void sendNotification(const QString eventId, const QString message, Q_INVOKABLE static void sendNotification(const QString eventId, const QString message,

View File

@ -86,9 +86,7 @@ AWKeys::~AWKeys()
} }
void AWKeys::initKeys(const QString currentPattern, void AWKeys::initKeys(const QString currentPattern)
const QMap<QString, QVariant> tooltipParams,
const bool popup)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
@ -100,7 +98,6 @@ void AWKeys::initKeys(const QString currentPattern,
keys.clear(); keys.clear();
foundBars.clear(); foundBars.clear();
foundKeys.clear(); foundKeys.clear();
if (toolTip != nullptr) delete toolTip;
// init // init
pattern = currentPattern; pattern = currentPattern;
@ -113,12 +110,34 @@ void AWKeys::initKeys(const QString currentPattern,
addKeyToCache(QString("Network")); addKeyToCache(QString("Network"));
loadKeysFromCache(); loadKeysFromCache();
reinitKeys(); reinitKeys();
}
void AWKeys::initTooltip(const QVariantMap tooltipParams)
{
if (debug) qDebug() << PDEBUG;
if (toolTip != nullptr) delete toolTip;
toolTip = new AWToolTip(this, tooltipParams); toolTip = new AWToolTip(this, tooltipParams);
}
void AWKeys::setPopupEnabled(const bool popup)
{
if (debug) qDebug() << PDEBUG;
enablePopup = popup; enablePopup = popup;
} }
void AWKeys::setWrapNewLines(const bool wrap)
{
if (debug) qDebug() << PDEBUG;
wrapNewLines = wrap;
}
bool AWKeys::isDebugEnabled() bool AWKeys::isDebugEnabled()
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
@ -135,11 +154,12 @@ QString AWKeys::parsePattern()
QString parsed = pattern; QString parsed = pattern;
parsed.replace(QString("$$"), QString("$\\$\\")); parsed.replace(QString("$$"), QString("$\\$\\"));
for (int i=0; i<foundKeys.count(); i++) for (int i=0; i<foundKeys.count(); i++)
parsed.replace(QString("$%1").arg(foundKeys[i]), valueByKey(foundKeys[i])); parsed.replace(QString("$%1").arg(foundKeys[i]), htmlValue(foundKeys[i]));
parsed.replace(QString(" "), QString("&nbsp;"));
for (int i=0; i<foundBars.count(); i++) for (int i=0; i<foundBars.count(); i++)
parsed.replace(QString("$%1").arg(foundBars[i]), getItemByTag(foundBars[i])->image(valueByKey(foundBars[i]).toFloat())); parsed.replace(QString("$%1").arg(foundBars[i]), getItemByTag(foundBars[i])->image(valueByKey(foundBars[i]).toFloat()));
parsed.replace(QString("$\\$\\"), QString("$$")); parsed.replace(QString("$\\$\\"), QString("$$"));
// wrap new lines if required
if (wrapNewLines) parsed.replace(QString("\n"), QString("<br>"));
return parsed; return parsed;
} }
@ -148,6 +168,7 @@ QString AWKeys::parsePattern()
QString AWKeys::toolTipImage() QString AWKeys::toolTipImage()
{ {
if(debug) qDebug() << PDEBUG; if(debug) qDebug() << PDEBUG;
if (toolTip == nullptr) return QString("");
if (keys.isEmpty()) return QString(); if (keys.isEmpty()) return QString();
@ -163,6 +184,7 @@ QString AWKeys::toolTipImage()
QSize AWKeys::toolTipSize() QSize AWKeys::toolTipSize()
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
if (toolTip == nullptr) return QSize();
return toolTip->getSize(); return toolTip->getSize();
} }
@ -174,16 +196,13 @@ void AWKeys::addDevice(const QString source)
if (debug) qDebug() << PDEBUG << ":" << "Source" << source; if (debug) qDebug() << PDEBUG << ":" << "Source" << source;
QRegExp diskRegexp = QRegExp(QString("disk/(?:md|sd|hd)[a-z|0-9]_.*/Rate/(?:rblk)")); QRegExp diskRegexp = QRegExp(QString("disk/(?:md|sd|hd)[a-z|0-9]_.*/Rate/(?:rblk)"));
QRegExp fanRegexp = QRegExp(QString("lmsensors/.*/fan.*"));
QRegExp mountRegexp = QRegExp(QString("partitions/.*/filllevel")); QRegExp mountRegexp = QRegExp(QString("partitions/.*/filllevel"));
QRegExp tempRegexp = QRegExp(QString("lmsensors/.*temp.*/.*")); QRegExp tempRegexp = QRegExp(QString("lmsensors/.*"));
if (diskRegexp.indexIn(source) > -1) { if (diskRegexp.indexIn(source) > -1) {
QString device = source; QString device = source;
device.remove(QString("/Rate/rblk")); device.remove(QString("/Rate/rblk"));
addKeyToCache(QString("Disk"), device); addKeyToCache(QString("Disk"), device);
} else if (fanRegexp.indexIn(source) > -1) {
addKeyToCache(QString("Fan"), source);
} else if (mountRegexp.indexIn(source) > -1) { } else if (mountRegexp.indexIn(source) > -1) {
QString device = source; QString device = source;
device.remove(QString("partitions")).remove(QString("/filllevel")); device.remove(QString("partitions")).remove(QString("/filllevel"));
@ -194,7 +213,7 @@ void AWKeys::addDevice(const QString source)
} }
QStringList AWKeys::dictKeys() QStringList AWKeys::dictKeys(const bool sorted)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
@ -219,8 +238,6 @@ QStringList AWKeys::dictKeys()
// temperature // temperature
for (int i=tempDevices.count()-1; i>=0; i--) for (int i=tempDevices.count()-1; i>=0; i--)
allKeys.append(QString("temp%1").arg(i)); allKeys.append(QString("temp%1").arg(i));
for (int i=fanDevices.count()-1; i>=0; i--)
allKeys.append(QString("fan%1").arg(i));
// gputemp // gputemp
allKeys.append(QString("gputemp")); allKeys.append(QString("gputemp"));
// gpu // gpu
@ -272,9 +289,10 @@ QStringList AWKeys::dictKeys()
// battery // battery
allKeys.append(QString("ac")); allKeys.append(QString("ac"));
QStringList allBatteryDevices = QDir(QString("/sys/class/power_supply")) QStringList allBatteryDevices = QDir(QString("/sys/class/power_supply"))
.entryList(QDir::Dirs | QDir::NoDotAndDotDot, .entryList(QStringList() << QString("BAT*"),
QDir::Dirs | QDir::NoDotAndDotDot,
QDir::Name); QDir::Name);
for (int i=allBatteryDevices.filter(QRegExp(QString("BAT.*"))).count()-1; i>=0; i--) for (int i=allBatteryDevices.count()-1; i>=0; i--)
allKeys.append(QString("bat%1").arg(i)); allKeys.append(QString("bat%1").arg(i));
allKeys.append(QString("bat")); allKeys.append(QString("bat"));
// player // player
@ -293,8 +311,14 @@ QStringList AWKeys::dictKeys()
// quotes // quotes
for (int i=extQuotes.count()-1; i>=0; i--) { for (int i=extQuotes.count()-1; i>=0; i--) {
allKeys.append(extQuotes[i]->tag(QString("ask"))); allKeys.append(extQuotes[i]->tag(QString("ask")));
allKeys.append(extQuotes[i]->tag(QString("askchg")));
allKeys.append(extQuotes[i]->tag(QString("percaskchg")));
allKeys.append(extQuotes[i]->tag(QString("bid"))); allKeys.append(extQuotes[i]->tag(QString("bid")));
allKeys.append(extQuotes[i]->tag(QString("bidchg")));
allKeys.append(extQuotes[i]->tag(QString("percbidchg")));
allKeys.append(extQuotes[i]->tag(QString("price"))); allKeys.append(extQuotes[i]->tag(QString("price")));
allKeys.append(extQuotes[i]->tag(QString("pricechg")));
allKeys.append(extQuotes[i]->tag(QString("percpricechg")));
} }
// custom // custom
for (int i=extScripts.count()-1; i>=0; i--) for (int i=extScripts.count()-1; i>=0; i--)
@ -312,6 +336,9 @@ QStringList AWKeys::dictKeys()
for (int i=graphicalItemsKeys.count()-1; i>=0; i--) for (int i=graphicalItemsKeys.count()-1; i>=0; i--)
allKeys.append(graphicalItemsKeys[i]); allKeys.append(graphicalItemsKeys[i]);
// sort if required
if (sorted) allKeys.sort();
return allKeys; return allKeys;
} }
@ -329,18 +356,20 @@ QStringList AWKeys::getHddDevices()
} }
bool AWKeys::setDataBySource(const QString sourceName, void AWKeys::setDataBySource(const QString sourceName, const QVariantMap data,
const QMap<QString, QVariant> data, const QVariantMap params)
const QMap<QString, QVariant> params)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << ":" << "Source" << sourceName; if (debug) qDebug() << PDEBUG << ":" << "Source" << sourceName;
if (sourceName == QString("update")) return true; if (sourceName == QString("update")) {
emit(needToBeUpdated());
return;
}
// checking // checking
if (!checkKeys(data)) return false; if (!checkKeys(data)) return;
if (keys.isEmpty()) return false; if (keys.isEmpty()) return;
// regular expressions // regular expressions
QRegExp cpuRegExp = QRegExp(QString("cpu/cpu.*/TotalLoad")); QRegExp cpuRegExp = QRegExp(QString("cpu/cpu.*/TotalLoad"));
@ -373,7 +402,8 @@ bool AWKeys::setDataBySource(const QString sourceName,
values[QString("ac")] = params[QString("acOffline")].toString(); values[QString("ac")] = params[QString("acOffline")].toString();
} else { } else {
values[data.keys()[i]] = QString("%1").arg(data[data.keys()[i]].toFloat(), 3, 'f', 0); values[data.keys()[i]] = QString("%1").arg(data[data.keys()[i]].toFloat(), 3, 'f', 0);
toolTip->setData(QString("batTooltip"), data[data.keys()[i]].toFloat(), data[QString("ac")].toBool()); if (toolTip != nullptr) toolTip->setData(QString("batTooltip"), data[data.keys()[i]].toFloat(),
data[QString("ac")].toBool());
} }
} }
} else if (sourceName == QString("cpu/system/TotalLoad")) { } else if (sourceName == QString("cpu/system/TotalLoad")) {
@ -383,7 +413,7 @@ bool AWKeys::setDataBySource(const QString sourceName,
AWActions::sendNotification(QString("event"), i18n("High CPU load"), enablePopup); AWActions::sendNotification(QString("event"), i18n("High CPU load"), enablePopup);
// value // value
values[QString("cpu")] = QString("%1").arg(data[QString("value")].toFloat(), 5, 'f', 1); values[QString("cpu")] = QString("%1").arg(data[QString("value")].toFloat(), 5, 'f', 1);
toolTip->setData(QString("cpuTooltip"), data[QString("value")].toFloat()); if (toolTip != nullptr) toolTip->setData(QString("cpuTooltip"), data[QString("value")].toFloat());
} else if (sourceName.contains(cpuRegExp)) { } else if (sourceName.contains(cpuRegExp)) {
// cpus // cpus
QString number = sourceName; QString number = sourceName;
@ -392,7 +422,7 @@ bool AWKeys::setDataBySource(const QString sourceName,
} else if (sourceName == QString("cpu/system/AverageClock")) { } else if (sourceName == QString("cpu/system/AverageClock")) {
// cpucl // cpucl
values[QString("cpucl")] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0); values[QString("cpucl")] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0);
toolTip->setData(QString("cpuclTooltip"), data[QString("value")].toFloat()); if (toolTip != nullptr) toolTip->setData(QString("cpuclTooltip"), data[QString("value")].toFloat());
} else if (sourceName.contains(cpuclRegExp)) { } else if (sourceName.contains(cpuclRegExp)) {
// cpucls // cpucls
QString number = sourceName; QString number = sourceName;
@ -511,7 +541,7 @@ bool AWKeys::setDataBySource(const QString sourceName,
AWActions::sendNotification(QString("event"), i18n("High memory usage"), enablePopup); AWActions::sendNotification(QString("event"), i18n("High memory usage"), enablePopup);
// value // value
values[QString("mem")] = QString("%1").arg(value, 5, 'f', 1); values[QString("mem")] = QString("%1").arg(value, 5, 'f', 1);
toolTip->setData(QString("memTooltip"), values[QString("mem")].toFloat()); if (toolTip != nullptr) toolTip->setData(QString("memTooltip"), values[QString("mem")].toFloat());
} else if (sourceName == QString("netdev")) { } else if (sourceName == QString("netdev")) {
// network device // network device
// notification // notification
@ -526,28 +556,36 @@ bool AWKeys::setDataBySource(const QString sourceName,
QString device = sourceName; QString device = sourceName;
device.remove(QString("network/interfaces/")).remove(QString("/receiver/data")); device.remove(QString("network/interfaces/")).remove(QString("/receiver/data"));
QStringList allNetworkDevices = networkDevices; QStringList allNetworkDevices = networkDevices;
for (int i=0; i<allNetworkDevices.count(); i++) for (int i=0; i<allNetworkDevices.count(); i++) {
if (allNetworkDevices[i] == device) { if (allNetworkDevices[i] != device) continue;
values[QString("down%1").arg(i)] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0); float value = data[QString("value")].toFloat();
if (value > 1000.0)
values[QString("down%1").arg(i)] = QString("%1").arg(value / 1024.0, 4, 'f', 1);
else
values[QString("down%1").arg(i)] = QString("%1").arg(value, 4, 'f', 0);
break; break;
} }
if (device == networkDevice()) { if (device == values[QString("netdev")]) {
values[QString("down")] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0); values[QString("down")] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0);
toolTip->setData(QString("downTooltip"), data[QString("value")].toFloat()); if (toolTip != nullptr) toolTip->setData(QString("downTooltip"), data[QString("value")].toFloat());
} }
} else if (sourceName.contains(netTransRegExp)) { } else if (sourceName.contains(netTransRegExp)) {
// upload speed // upload speed
QString device = sourceName; QString device = sourceName;
device.remove(QString("network/interfaces/")).remove(QString("/transmitter/data")); device.remove(QString("network/interfaces/")).remove(QString("/transmitter/data"));
QStringList allNetworkDevices = networkDevices; QStringList allNetworkDevices = networkDevices;
for (int i=0; i<allNetworkDevices.count(); i++) for (int i=0; i<allNetworkDevices.count(); i++) {
if (allNetworkDevices[i] == device) { if (allNetworkDevices[i] != device) continue;
float value = data[QString("value")].toFloat();
if (value > 1000.0)
values[QString("up%1").arg(i)] = QString("%1").arg(data[QString("value")].toFloat() / 1024.0, 4, 'f', 1);
else
values[QString("up%1").arg(i)] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0); values[QString("up%1").arg(i)] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0);
break; break;
} }
if (device == networkDevice()) { if (device == values[QString("netdev")]) {
values[QString("up")] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0); values[QString("up")] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0);
toolTip->setData(QString("upTooltip"), data[QString("value")].toFloat()); if (toolTip != nullptr) toolTip->setData(QString("upTooltip"), data[QString("value")].toFloat());
} }
} else if (sourceName == QString("pkg")) { } else if (sourceName == QString("pkg")) {
// package manager // package manager
@ -589,23 +627,17 @@ bool AWKeys::setDataBySource(const QString sourceName,
AWActions::sendNotification(QString("event"), i18n("Swap is used"), enablePopup); AWActions::sendNotification(QString("event"), i18n("Swap is used"), enablePopup);
// value // value
values[QString("swap")] = QString("%1").arg(value, 5, 'f', 1); values[QString("swap")] = QString("%1").arg(value, 5, 'f', 1);
toolTip->setData(QString("swapTooltip"), values[QString("swap")].toFloat()); if (toolTip != nullptr) toolTip->setData(QString("swapTooltip"), values[QString("swap")].toFloat());
} else if (sourceName.contains(tempRegExp)) { } else if (sourceName.contains(tempRegExp)) {
// temperature devices // temperature devices
if (data[QString("units")].toString() == QString("rpm")) {
for (int i=0; i<fanDevices.count(); i++)
if (sourceName == fanDevices[i]) {
values[QString("fan%1").arg(i)] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 1);
break;
}
} else {
for (int i=0; i<tempDevices.count(); i++) for (int i=0; i<tempDevices.count(); i++)
if (sourceName == tempDevices[i]) { if (sourceName == tempDevices[i]) {
values[QString("temp%1").arg(i)] = QString("%1").arg( float temp = data[QString("units")].toString() == QString("°C") ?
temperature(data[QString("value")].toFloat(), params[QString("tempUnits")].toString()), 4, 'f', 1); temperature(data[QString("value")].toFloat(), params[QString("tempUnits")].toString())
: data[QString("value")].toFloat();
values[QString("temp%1").arg(i)] = QString("%1").arg(temp, 4, 'f', 1);
break; break;
} }
}
} else if (sourceName == QString("Local")) { } else if (sourceName == QString("Local")) {
// time // time
values[QString("time")] = data[QString("DateTime")].toDateTime().toString(Qt::TextDate); values[QString("time")] = data[QString("DateTime")].toDateTime().toString(Qt::TextDate);
@ -633,11 +665,9 @@ bool AWKeys::setDataBySource(const QString sourceName,
values[QString("cuptime")].replace(QString("$mm"), QString("%1").arg(minutes, 2, 10, QChar('0'))); values[QString("cuptime")].replace(QString("$mm"), QString("%1").arg(minutes, 2, 10, QChar('0')));
values[QString("cuptime")].replace(QString("$m"), QString("%1").arg(minutes)); values[QString("cuptime")].replace(QString("$m"), QString("%1").arg(minutes));
} else { } else {
if (debug) qDebug() << PDEBUG << ":" << "Source not found"; if (debug) qDebug() << PDEBUG << ":" << "Source" << sourceName << "not found";
return true; emit(dropSourceFromDataengine(sourceName));
} }
return false;
} }
@ -646,8 +676,8 @@ void AWKeys::graphicalValueByKey()
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
bool ok; bool ok;
QString tag = QInputDialog::getItem(0, i18n("Select tag"), QString tag = QInputDialog::getItem(0, i18n("Select tag"), i18n("Tag"),
i18n("Tag"), keys, 0, false, &ok); dictKeys(true), 0, false, &ok);
if ((!ok) || (tag.isEmpty())) return; if ((!ok) || (tag.isEmpty())) return;
QString message = i18n("Tag: %1", tag); QString message = i18n("Tag: %1", tag);
@ -671,8 +701,6 @@ QString AWKeys::infoByKey(QString key)
} }
else if (key.contains(QRegExp(QString("^hdd[rw]")))) else if (key.contains(QRegExp(QString("^hdd[rw]"))))
return QString("%1").arg(diskDevices[key.remove(QRegExp(QString("hdd[rw]"))).toInt()]); return QString("%1").arg(diskDevices[key.remove(QRegExp(QString("hdd[rw]"))).toInt()]);
else if (key.startsWith(QString("fan")))
return QString("%1").arg(fanDevices[key.remove(QString("fan")).toInt()]);
else if (key.contains(QRegExp(QString("^hdd([0-9]|mb|gb|freemb|freegb|totmb|totgb)")))) else if (key.contains(QRegExp(QString("^hdd([0-9]|mb|gb|freemb|freegb|totmb|totgb)"))))
return QString("%1").arg(mountDevices[key.remove(QRegExp(QString("^hdd([0-9]|mb|gb|freemb|freegb|totmb|totgb)"))).toInt()]); return QString("%1").arg(mountDevices[key.remove(QRegExp(QString("^hdd([0-9]|mb|gb|freemb|freegb|totmb|totgb)"))).toInt()]);
else if (key.startsWith(QString("hddtemp"))) else if (key.startsWith(QString("hddtemp")))
@ -684,11 +712,9 @@ QString AWKeys::infoByKey(QString key)
if (extUpgrade[i]->tag() != key) continue; if (extUpgrade[i]->tag() != key) continue;
return extUpgrade[i]->executable(); return extUpgrade[i]->executable();
} }
else if ((key.startsWith(QString("ask"))) || else if (key.contains(QRegExp(QString("(^|perc)(ask|bid|price)(chg|)"))))
(key.startsWith(QString("bid"))) ||
(key.startsWith(QString("price"))))
for (int i=0; i<extQuotes.count(); i++) { for (int i=0; i<extQuotes.count(); i++) {
if (extQuotes[i]->number() != key.remove(QRegExp(QString("^(ask|bid|price)"))).toInt()) continue; if (extQuotes[i]->number() != key.remove(QRegExp(QString("(^|perc)(ask|bid|price)(chg|)"))).toInt()) continue;
return extQuotes[i]->ticker(); return extQuotes[i]->ticker();
} }
else if (key.startsWith(QString("temp"))) else if (key.startsWith(QString("temp")))
@ -782,13 +808,6 @@ void AWKeys::loadKeysFromCache()
diskDevices.append(cache.value(cachedKeys[i]).toString()); diskDevices.append(cache.value(cachedKeys[i]).toString());
cache.endGroup(); cache.endGroup();
cache.beginGroup(QString("Fan"));
fanDevices.clear();
cachedKeys = cache.allKeys();
for (int i=0; i<cachedKeys.count(); i++)
fanDevices.append(cache.value(cachedKeys[i]).toString());
cache.endGroup();
cache.beginGroup(QString("Hdd")); cache.beginGroup(QString("Hdd"));
hddDevices.clear(); hddDevices.clear();
cachedKeys = cache.allKeys(); cachedKeys = cache.allKeys();
@ -1247,7 +1266,7 @@ void AWKeys::addKeyToCache(const QString type, const QString key)
} }
bool AWKeys::checkKeys(const QMap<QString, QVariant> data) bool AWKeys::checkKeys(const QVariantMap data)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << ":" << "Data" << data; if (debug) qDebug() << PDEBUG << ":" << "Data" << data;
@ -1256,22 +1275,15 @@ bool AWKeys::checkKeys(const QMap<QString, QVariant> data)
} }
QString AWKeys::networkDevice() QString AWKeys::htmlValue(QString key)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << ":" << "Requested key" << key;
QString device = QString("lo"); QString value = values[key];
QList<QNetworkInterface> rawInterfaceList = QNetworkInterface::allInterfaces(); if (!key.startsWith(QString("custom")))
for (int i=0; i<rawInterfaceList.count(); i++) value.replace(QString(" "), QString("&nbsp;"));
if ((rawInterfaceList[i].flags().testFlag(QNetworkInterface::IsUp)) && return value;
(!rawInterfaceList[i].flags().testFlag(QNetworkInterface::IsLoopBack)) &&
(!rawInterfaceList[i].flags().testFlag(QNetworkInterface::IsPointToPoint))) {
device = rawInterfaceList[i].name();
break;
}
return device;
} }

View File

@ -51,20 +51,20 @@ public:
AWKeys(QObject *parent = nullptr); AWKeys(QObject *parent = nullptr);
~AWKeys(); ~AWKeys();
Q_INVOKABLE void initKeys(const QString currentPattern, Q_INVOKABLE void initKeys(const QString currentPattern);
const QMap<QString, QVariant> tooltipParams, Q_INVOKABLE void initTooltip(const QVariantMap tooltipParams);
const bool popup = false); Q_INVOKABLE void setPopupEnabled(const bool popup = false);
Q_INVOKABLE void setWrapNewLines(const bool wrap = false);
Q_INVOKABLE bool isDebugEnabled(); Q_INVOKABLE bool isDebugEnabled();
Q_INVOKABLE QString parsePattern(); Q_INVOKABLE QString parsePattern();
Q_INVOKABLE QString toolTipImage(); Q_INVOKABLE QString toolTipImage();
Q_INVOKABLE QSize toolTipSize(); Q_INVOKABLE QSize toolTipSize();
// keys // keys
Q_INVOKABLE void addDevice(const QString source); Q_INVOKABLE void addDevice(const QString source);
Q_INVOKABLE QStringList dictKeys(); Q_INVOKABLE QStringList dictKeys(const bool sorted = false);
Q_INVOKABLE QStringList getHddDevices(); Q_INVOKABLE QStringList getHddDevices();
Q_INVOKABLE bool setDataBySource(const QString sourceName, Q_INVOKABLE void setDataBySource(const QString sourceName, const QVariantMap data,
const QMap<QString, QVariant> data, const QVariantMap params);
const QMap<QString, QVariant> params);
// values // values
Q_INVOKABLE void graphicalValueByKey(); Q_INVOKABLE void graphicalValueByKey();
Q_INVOKABLE QString infoByKey(QString key); Q_INVOKABLE QString infoByKey(QString key);
@ -72,6 +72,10 @@ public:
// configuration // configuration
Q_INVOKABLE void editItem(const QString type); Q_INVOKABLE void editItem(const QString type);
signals:
void dropSourceFromDataengine(const QString source);
void needToBeUpdated();
private slots: private slots:
void loadKeysFromCache(); void loadKeysFromCache();
void reinitKeys(); void reinitKeys();
@ -85,8 +89,8 @@ private slots:
private: private:
// methods // methods
void addKeyToCache(const QString type, const QString key = QString("")); void addKeyToCache(const QString type, const QString key = QString(""));
bool checkKeys(const QMap<QString, QVariant> data); bool checkKeys(const QVariantMap data);
QString networkDevice(); QString htmlValue(QString key);
int numberCpus(); int numberCpus();
float temperature(const float temp, const QString units); float temperature(const float temp, const QString units);
// find methods // find methods
@ -111,6 +115,7 @@ private:
// variables // variables
bool debug = false; bool debug = false;
bool enablePopup = false; bool enablePopup = false;
bool wrapNewLines = false;
QList<GraphicalItem *> graphicalItems; QList<GraphicalItem *> graphicalItems;
QList<ExtQuotes *> extQuotes; QList<ExtQuotes *> extQuotes;
QList<ExtScript *> extScripts; QList<ExtScript *> extScripts;
@ -118,7 +123,7 @@ private:
QStringList foundBars, foundKeys, keys; QStringList foundBars, foundKeys, keys;
QString pattern; QString pattern;
QMap<QString, QString> values; QMap<QString, QString> values;
QStringList diskDevices, fanDevices, hddDevices, mountDevices, networkDevices, tempDevices; QStringList diskDevices, hddDevices, mountDevices, networkDevices, tempDevices;
}; };

View File

@ -24,8 +24,7 @@
#include <pdebug/pdebug.h> #include <pdebug/pdebug.h>
AWToolTip::AWToolTip(QObject *parent, AWToolTip::AWToolTip(QObject *parent, QVariantMap settings)
QMap<QString, QVariant> settings)
: QObject(parent), : QObject(parent),
configuration(settings) configuration(settings)
{ {

View File

@ -32,8 +32,7 @@ class AWToolTip : public QObject
Q_OBJECT Q_OBJECT
public: public:
AWToolTip(QObject *parent = nullptr, AWToolTip(QObject *parent = nullptr, QVariantMap settings = QVariantMap());
QMap<QString, QVariant> settings = QMap<QString, QVariant>());
~AWToolTip(); ~AWToolTip();
QSize getSize(); QSize getSize();
@ -48,7 +47,7 @@ private:
// variables // variables
bool debug = false; bool debug = false;
int counts = 0; int counts = 0;
QMap<QString, QVariant> configuration; QVariantMap configuration;
QMap<QString, float> boundaries; QMap<QString, float> boundaries;
QMap<QString, QList<float>> data; QMap<QString, QList<float>> data;
QStringList requiredKeys; QStringList requiredKeys;

View File

@ -48,6 +48,12 @@ Item {
text: DPAdds.getAboutText("header") text: DPAdds.getAboutText("header")
} }
QtControls.Label {
QtLayouts.Layout.fillWidth: true
horizontalAlignment: Text.AlignHCenter
text: DPAdds.getAboutText("version")
}
QtControls.Label { QtControls.Label {
QtLayouts.Layout.fillWidth: true QtLayouts.Layout.fillWidth: true
horizontalAlignment: Text.AlignJustify horizontalAlignment: Text.AlignJustify
@ -59,12 +65,15 @@ Item {
horizontalAlignment: Text.AlignLeft horizontalAlignment: Text.AlignLeft
textFormat: Text.RichText textFormat: Text.RichText
text: DPAdds.getAboutText("links") text: DPAdds.getAboutText("links")
onLinkActivated: Qt.openUrlExternally(link);
} }
QtControls.Label { QtControls.Label {
QtLayouts.Layout.fillHeight: true
QtLayouts.Layout.fillWidth: true QtLayouts.Layout.fillWidth: true
font.capitalization: Font.SmallCaps font.capitalization: Font.SmallCaps
horizontalAlignment: Text.AlignHCenter horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignBottom
textFormat: Text.RichText textFormat: Text.RichText
text: DPAdds.getAboutText("copy") text: DPAdds.getAboutText("copy")
} }
@ -83,10 +92,13 @@ Item {
} }
QtControls.Label { QtControls.Label {
QtLayouts.Layout.fillHeight: true
QtLayouts.Layout.fillWidth: true QtLayouts.Layout.fillWidth: true
horizontalAlignment: Text.AlignJustify horizontalAlignment: Text.AlignJustify
verticalAlignment: Text.AlignTop
textFormat: Text.RichText textFormat: Text.RichText
text: DPAdds.getAboutText("3rdparty") text: DPAdds.getAboutText("3rdparty")
onLinkActivated: Qt.openUrlExternally(link);
} }
} }
} }

View File

@ -42,12 +42,14 @@ Item {
verticalAlignment: Text.AlignVCenter verticalAlignment: Text.AlignVCenter
wrapMode: Text.WordWrap wrapMode: Text.WordWrap
text: i18n("Detailed information may be found on <a href=\"http://arcanis.name/projects/awesome-widgets/\">project homepage</a>") text: i18n("Detailed information may be found on <a href=\"http://arcanis.name/projects/awesome-widgets/\">project homepage</a>")
onLinkActivated: Qt.openUrlExternally(link);
} }
Row { Row {
height: implicitHeight height: implicitHeight
width: parent.width width: parent.width
QtControls.Button { QtControls.Button {
width: parent.width * 3 / 12
text: i18n("Font") text: i18n("Font")
iconName: "font" iconName: "font"
@ -70,6 +72,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-indent-more" iconName: "format-indent-more"
onClicked: { onClicked: {
@ -83,6 +86,7 @@ Item {
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-text-bold" iconName: "format-text-bold"
onClicked: { onClicked: {
@ -95,6 +99,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-text-italic" iconName: "format-text-italic"
onClicked: { onClicked: {
@ -107,6 +112,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-text-underline" iconName: "format-text-underline"
onClicked: { onClicked: {
@ -119,6 +125,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-text-strikethrough" iconName: "format-text-strikethrough"
onClicked: { onClicked: {
@ -132,6 +139,7 @@ Item {
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-justify-left" iconName: "format-justify-left"
onClicked: { onClicked: {
@ -144,6 +152,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-justify-center" iconName: "format-justify-center"
onClicked: { onClicked: {
@ -156,6 +165,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-justify-right" iconName: "format-justify-right"
onClicked: { onClicked: {
@ -168,6 +178,7 @@ Item {
} }
} }
QtControls.Button { QtControls.Button {
width: parent.width / 12
iconName: "format-justify-fill" iconName: "format-justify-fill"
onClicked: { onClicked: {

View File

@ -20,7 +20,7 @@ X-Plasma-RemoteLocation=
X-KDE-PluginInfo-Author=Evgeniy Alekseev aka arcanis X-KDE-PluginInfo-Author=Evgeniy Alekseev aka arcanis
X-KDE-PluginInfo-Email=esalexeev@gmail.com X-KDE-PluginInfo-Email=esalexeev@gmail.com
X-KDE-PluginInfo-Name=org.kde.plasma.desktoppanel X-KDE-PluginInfo-Name=org.kde.plasma.desktoppanel
X-KDE-PluginInfo-Version=2.2.2 X-KDE-PluginInfo-Version=2.3.2
X-KDE-PluginInfo-Website=http://arcanis.name/projects/awesome-widgets/ X-KDE-PluginInfo-Website=http://arcanis.name/projects/awesome-widgets/
X-KDE-PluginInfo-Category=System Information X-KDE-PluginInfo-Category=System Information
X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-Depends=

View File

@ -189,7 +189,6 @@ QString DPAdds::parsePattern(const QString pattern, const int desktop)
parsed.replace(QString("$$"), QString("$\\$\\")); parsed.replace(QString("$$"), QString("$\\$\\"));
for (int i=0; i<keys.count(); i++) for (int i=0; i<keys.count(); i++)
parsed.replace(QString("$%1").arg(keys[i]), valueByKey(keys[i], desktop)); parsed.replace(QString("$%1").arg(keys[i]), valueByKey(keys[i], desktop));
parsed.replace(QString(" "), QString("&nbsp;"));
parsed.replace(QString("$\\$\\"), QString("$$")); parsed.replace(QString("$\\$\\"), QString("$$"));
return parsed; return parsed;
@ -221,7 +220,7 @@ void DPAdds::setPanelsToControl(const QString newPanels)
} }
void DPAdds::setToolTipData(const QMap<QString, QVariant> tooltipData) void DPAdds::setToolTipData(const QVariantMap tooltipData)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << ":" << "Data" << tooltipData; if (debug) qDebug() << PDEBUG << ":" << "Data" << tooltipData;
@ -240,9 +239,10 @@ QString DPAdds::valueByKey(const QString key, int desktop)
QString currentMark = currentDesktop() == desktop ? mark : QString(""); QString currentMark = currentDesktop() == desktop ? mark : QString("");
if (key == QString("mark")) if (key == QString("mark"))
return QString("%1").arg(currentMark, mark.count(), QLatin1Char(' ')); return QString("%1").arg(currentMark, mark.count(), QLatin1Char(' '))
.replace(QString(" "), QString("&nbsp;"));
else if (key == QString("name")) else if (key == QString("name"))
return KWindowSystem::desktopName(desktop); return KWindowSystem::desktopName(desktop).replace(QString(" "), QString("&nbsp;"));
else if (key == QString("number")) else if (key == QString("number"))
return QString::number(desktop); return QString::number(desktop);
else if (key == QString("total")) else if (key == QString("total"))
@ -310,6 +310,8 @@ QString DPAdds::getAboutText(const QString type)
QString text; QString text;
if (type == QString("header")) if (type == QString("header"))
text = QString(NAME); text = QString(NAME);
else if (type == QString("version"))
text = i18n("Version %1 (build date %2)", QString(VERSION), QString(BUILD_DATE));
else if (type == QString("description")) else if (type == QString("description"))
text = i18n("A set of minimalistic plasmoid widgets"); text = i18n("A set of minimalistic plasmoid widgets");
else if (type == QString("links")) else if (type == QString("links"))
@ -339,11 +341,11 @@ QString DPAdds::getAboutText(const QString type)
} }
QMap<QString, QVariant> DPAdds::getFont(const QMap<QString, QVariant> defaultFont) QVariantMap DPAdds::getFont(const QVariantMap defaultFont)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
QMap<QString, QVariant> fontMap; QVariantMap fontMap;
CFont defaultCFont = CFont(defaultFont[QString("family")].toString(), CFont defaultCFont = CFont(defaultFont[QString("family")].toString(),
defaultFont[QString("size")].toInt(), defaultFont[QString("size")].toInt(),
400, false, defaultFont[QString("color")].toString()); 400, false, defaultFont[QString("color")].toString());

View File

@ -55,12 +55,12 @@ public:
// values // values
Q_INVOKABLE void setMark(const QString newMark); Q_INVOKABLE void setMark(const QString newMark);
Q_INVOKABLE void setPanelsToControl(const QString newPanels); Q_INVOKABLE void setPanelsToControl(const QString newPanels);
Q_INVOKABLE void setToolTipData(const QMap<QString, QVariant> tooltipData); Q_INVOKABLE void setToolTipData(const QVariantMap tooltipData);
Q_INVOKABLE QString valueByKey(const QString key, int desktop = -1); Q_INVOKABLE QString valueByKey(const QString key, int desktop = -1);
// configuration slots // configuration slots
Q_INVOKABLE QString editPanelsToContol(const QString current); Q_INVOKABLE QString editPanelsToContol(const QString current);
Q_INVOKABLE QString getAboutText(const QString type = "header"); Q_INVOKABLE QString getAboutText(const QString type = "header");
Q_INVOKABLE QMap<QString, QVariant> getFont(const QMap<QString, QVariant> defaultFont); Q_INVOKABLE QVariantMap getFont(const QVariantMap defaultFont);
signals: signals:
void desktopChanged(); void desktopChanged();

View File

@ -4,7 +4,7 @@ set (PLUGIN_NAME ${SUBPROJECT})
message (STATUS "Subproject ${SUBPROJECT}") message (STATUS "Subproject ${SUBPROJECT}")
# find required libaries # find required libaries
find_package (Qt5 REQUIRED COMPONENTS DBus Network Widgets Xml) find_package (Qt5 REQUIRED COMPONENTS DBus Network Widgets)
find_package (ECM 0.0.11 REQUIRED NO_MODULE) find_package (ECM 0.0.11 REQUIRED NO_MODULE)
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
find_package (KF5 REQUIRED COMPONENTS Plasma Service WindowSystem) find_package (KF5 REQUIRED COMPONENTS Plasma Service WindowSystem)
@ -14,9 +14,9 @@ include (KDECMakeSettings)
include (KDECompilerSettings) include (KDECompilerSettings)
add_definitions (${Qt5Core_DEFINITIONS} ${Qt5DBus_DEFINITIONS} add_definitions (${Qt5Core_DEFINITIONS} ${Qt5DBus_DEFINITIONS}
${Qt5Network_DEFINITIONS} ${Qt5Widgets_DEFINITIONS} ${Qt5Xml_DEFINITIONS}) ${Qt5Network_DEFINITIONS} ${Qt5Widgets_DEFINITIONS})
set (Qt_INCLUDE ${Qt5Core_INCLUDE_DIRS} ${Qt5DBus_INCLUDE_DIRS} set (Qt_INCLUDE ${Qt5Core_INCLUDE_DIRS} ${Qt5DBus_INCLUDE_DIRS}
${Qt5Network_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS} ${Qt5Xml_INCLUDE_DIRS}) ${Qt5Network_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS})
set (KDE_INCLUDE ${Plasma_INCLUDE_DIR}) set (KDE_INCLUDE ${Plasma_INCLUDE_DIR})
include_directories (${CMAKE_SOURCE_DIR} include_directories (${CMAKE_SOURCE_DIR}

View File

@ -20,11 +20,10 @@
#include <QDebug> #include <QDebug>
#include <QDir> #include <QDir>
#include <QDomDocument> #include <QJsonDocument>
#include <QDomElement> #include <QJsonParseError>
#include <QNetworkAccessManager> #include <QNetworkAccessManager>
#include <QNetworkRequest> #include <QNetworkRequest>
#include <QNetworkReply>
#include <QSettings> #include <QSettings>
#include <QTime> #include <QTime>
@ -45,8 +44,17 @@ ExtQuotes::ExtQuotes(QWidget *parent, const QString quotesName, const QStringLis
ui->setupUi(this); ui->setupUi(this);
values[QString("ask")] = 0.0; values[QString("ask")] = 0.0;
values[QString("askchg")] = 0.0;
values[QString("percaskchg")] = 0.0;
values[QString("bid")] = 0.0; values[QString("bid")] = 0.0;
values[QString("bidchg")] = 0.0;
values[QString("percbidchg")] = 0.0;
values[QString("price")] = 0.0; values[QString("price")] = 0.0;
values[QString("pricechg")] = 0.0;
values[QString("percpricechg")] = 0.0;
manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply *)), this, SLOT(quotesReplyReceived(QNetworkReply *)));
} }
@ -54,6 +62,9 @@ ExtQuotes::~ExtQuotes()
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
disconnect(manager, SIGNAL(finished(QNetworkReply *)), this, SLOT(quotesReplyReceived(QNetworkReply *)));
delete manager;
delete ui; delete ui;
} }
@ -230,14 +241,13 @@ void ExtQuotes::readConfiguration()
QMap<QString, float> ExtQuotes::run() QMap<QString, float> ExtQuotes::run()
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
if (!m_active) return values; if ((!m_active) || (isRunning)) return values;
if (times == 1) { if (times == 1) {
if (debug) qDebug() << PDEBUG << ":" << "Send request"; if (debug) qDebug() << PDEBUG << ":" << "Send request";
QNetworkAccessManager *manager = new QNetworkAccessManager(this); isRunning = true;
connect(manager, SIGNAL(finished(QNetworkReply *)), this, SLOT(quotesReplyReceived(QNetworkReply *))); QNetworkReply *reply = manager->get(QNetworkRequest(QUrl(url())));
new QReplyTimeout(reply, 1000);
manager->get(QNetworkRequest(QUrl(url())));
} }
// update value // update value
@ -314,42 +324,39 @@ void ExtQuotes::quotesReplyReceived(QNetworkReply *reply)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << ":" << "Return code" << reply->error(); if (debug) qDebug() << PDEBUG << ":" << "Return code" << reply->error();
if (debug) qDebug() << PDEBUG << ":" << "Error message" << reply->errorString(); if (debug) qDebug() << PDEBUG << ":" << "Reply error message" << reply->errorString();
if (reply->error() != QNetworkReply::NoError) { QJsonParseError error;
QJsonDocument jsonDoc = QJsonDocument::fromJson(reply->readAll(), &error);
reply->deleteLater(); reply->deleteLater();
if (debug) qDebug() << PDEBUG << ":" << "Json parse error" << error.errorString();
if ((reply->error() != QNetworkReply::NoError) ||
(error.error != QJsonParseError::NoError)) {
return; return;
} }
QVariantMap jsonQuotes = jsonDoc.toVariant().toMap()[QString("query")].toMap();
QDomDocument doc; jsonQuotes = jsonQuotes[QString("results")].toMap()[QString("quote")].toMap();
if (!doc.setContent(reply)) { float value;
if (debug) qDebug() << PDEBUG << ":" << "Could not parse answer to XML";
return;
}
QDomNodeList fields;
// ask // ask
fields = doc.elementsByTagName(QString("Ask")); value = jsonQuotes[QString("Ask")].toString().toFloat();
for (int i=0; i<fields.size(); i++) { values[QString("askchg")] = values[QString("ask")] == 0 ? 0.0 : value - values[QString("ask")];
values[QString("ask")] = fields.item(i).toElement().text().toFloat(); values[QString("percaskchg")] = 100 * values[QString("askchg")] / values[QString("ask")];
if (debug) qDebug() << PDEBUG << "Found ask" << values[QString("ask")]; values[QString("ask")] = value;
}
// bid // bid
fields = doc.elementsByTagName(QString("Bid")); value = jsonQuotes[QString("Bid")].toString().toFloat();
for (int i=0; i<fields.size(); i++) { values[QString("bidchg")] = values[QString("bid")] == 0 ? 0.0 : value - values[QString("bid")];
values[QString("bid")] = fields.item(i).toElement().text().toFloat(); values[QString("percbidchg")] = 100 * values[QString("bidchg")] / values[QString("bid")];
if (debug) qDebug() << PDEBUG << "Found bid" << values[QString("bid")]; values[QString("bid")] = value;
}
// last trade // last trade
fields = doc.elementsByTagName(QString("LastTradePriceOnly")); value = jsonQuotes[QString("LastTradePriceOnly")].toString().toFloat();
for (int i=0; i<fields.size(); i++) { values[QString("pricechg")] = values[QString("price")] == 0 ? 0.0 : value - values[QString("price")];
values[QString("price")] = fields.item(i).toElement().text().toFloat(); values[QString("percpricechg")] = 100 * values[QString("pricechg")] / values[QString("price")];
if (debug) qDebug() << PDEBUG << "Found last trade" << values[QString("price")]; values[QString("price")] = value;
}
reply->deleteLater(); isRunning = false;
} }

View File

@ -20,11 +20,29 @@
#include <QDialog> #include <QDialog>
#include <QMap> #include <QMap>
#include <QNetworkReply>
#include <QTimer>
#define YAHOO_URL "https://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.quotes where symbol in (\"$TICKER\")&env=store://datatables.org/alltableswithkeys" #define YAHOO_URL "https://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.quotes where symbol=\"$TICKER\"&env=store://datatables.org/alltableswithkeys&format=json"
class QNetworkReply; class QReplyTimeout : public QObject
{
Q_OBJECT
public:
QReplyTimeout(QNetworkReply *reply, const int timeout) : QObject(reply)
{
QTimer::singleShot(timeout, this, SLOT(timeout()));
}
public slots:
void timeout()
{
QNetworkReply *reply = static_cast<QNetworkReply *>(parent());
if (reply->isRunning()) reply->close();
}
};
namespace Ui { namespace Ui {
class ExtQuotes; class ExtQuotes;
@ -78,6 +96,8 @@ private:
QString m_fileName; QString m_fileName;
QStringList m_dirs; QStringList m_dirs;
bool debug; bool debug;
QNetworkAccessManager *manager;
bool isRunning = false;
Ui::ExtQuotes *ui; Ui::ExtQuotes *ui;
QString url(); QString url();
// properties // properties

View File

@ -20,7 +20,10 @@
#include <QDebug> #include <QDebug>
#include <QDir> #include <QDir>
#include <QJsonDocument>
#include <QJsonParseError>
#include <QSettings> #include <QSettings>
#include <QStandardPaths>
#include <QTextCodec> #include <QTextCodec>
#include <QTime> #include <QTime>
@ -38,6 +41,7 @@ ExtScript::ExtScript(QWidget *parent, const QString scriptName, const QStringLis
{ {
m_name = m_fileName; m_name = m_fileName;
readConfiguration(); readConfiguration();
readJsonFilters();
// init process // init process
process = new QProcess(this); process = new QProcess(this);
connect(process, SIGNAL(finished(int, QProcess::ExitStatus)), this, SLOT(updateValue())); connect(process, SIGNAL(finished(int, QProcess::ExitStatus)), this, SLOT(updateValue()));
@ -89,6 +93,22 @@ QString ExtScript::fileName()
} }
QStringList ExtScript::filters()
{
if (debug) qDebug() << PDEBUG;
return m_filters;
}
bool ExtScript::hasOutput()
{
if (debug) qDebug() << PDEBUG;
return m_output;
}
int ExtScript::interval() int ExtScript::interval()
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
@ -97,6 +117,14 @@ int ExtScript::interval()
} }
bool ExtScript::isActive()
{
if (debug) qDebug() << PDEBUG;
return m_active;
}
QString ExtScript::name() QString ExtScript::name()
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
@ -141,6 +169,7 @@ QString ExtScript::strRedirect()
case stderr2stdout: case stderr2stdout:
value = QString("stderr2stdout"); value = QString("stderr2stdout");
break; break;
case nothing:
default: default:
value = QString("nothing"); value = QString("nothing");
break; break;
@ -158,22 +187,6 @@ QString ExtScript::tag()
} }
bool ExtScript::hasOutput()
{
if (debug) qDebug() << PDEBUG;
return m_output;
}
bool ExtScript::isActive()
{
if (debug) qDebug() << PDEBUG;
return m_active;
}
void ExtScript::setApiVersion(const int _apiVersion) void ExtScript::setApiVersion(const int _apiVersion)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
@ -210,12 +223,22 @@ void ExtScript::setExecutable(const QString _executable)
} }
void ExtScript::setHasOutput(const bool state) void ExtScript::setFilters(const QStringList _filters)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << ":" << "State" << state; if (debug) qDebug() << PDEBUG << ":" << "Filters" << _filters;
m_output = state; for (int i=0; i<_filters.count(); i++)
updateFilter(_filters[i]);
}
void ExtScript::setHasOutput(const bool _state)
{
if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << ":" << "State" << _state;
m_output = _state;
} }
@ -285,6 +308,41 @@ void ExtScript::setStrRedirect(const QString _redirect)
} }
QString ExtScript::applyFilters(QString _value)
{
if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << ":" << "Value" << _value;
for (int i=0; i<m_filters.count(); i++) {
if (debug) qDebug() << PDEBUG << ":" << "Found filter" << m_filters[i];
QVariantMap filter = jsonFilters[m_filters[i]].toMap();
if (filter.isEmpty()) {
if (debug) qDebug() << PDEBUG << ":" << "Could not find filter in the json";
continue;
}
for (int j=0; j<filter.keys().count(); j++)
_value.replace(filter.keys()[j], filter[filter.keys()[j]].toString());
}
return _value;
}
void ExtScript::updateFilter(const QString _filter, const bool _add)
{
if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << ":" << "Filter" << _filter;
if (debug) qDebug() << PDEBUG << ":" << "Should be added" << _add;
if (_add) {
if (m_filters.contains(_filter)) return;
m_filters.append(_filter);
} else {
m_filters.removeOne(_filter);
}
}
void ExtScript::readConfiguration() void ExtScript::readConfiguration()
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
@ -305,6 +363,9 @@ void ExtScript::readConfiguration()
setInterval(settings.value(QString("X-AW-Interval"), m_interval).toInt()); setInterval(settings.value(QString("X-AW-Interval"), m_interval).toInt());
// api == 2 // api == 2
setNumber(settings.value(QString("X-AW-Number"), m_number).toInt()); setNumber(settings.value(QString("X-AW-Number"), m_number).toInt());
// api == 3
setFilters(settings.value(QString("X-AW-Filters"), m_filters).toString()
.split(QChar(','), QString::SkipEmptyParts));
settings.endGroup(); settings.endGroup();
} }
@ -319,6 +380,30 @@ void ExtScript::readConfiguration()
} }
void ExtScript::readJsonFilters()
{
if (debug) qDebug() << PDEBUG;
QString fileName = QStandardPaths::locate(QStandardPaths::GenericDataLocation,
QString("awesomewidgets/scripts/awesomewidgets-extscripts-filters.json"));
if (debug) qDebug() << PDEBUG << ":" << "Configuration file" << fileName;
QFile jsonFile(fileName);
if (!jsonFile.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QString jsonText = jsonFile.readAll();
jsonFile.close();
QJsonParseError error;
QJsonDocument jsonDoc = QJsonDocument::fromJson(jsonText.toUtf8(), &error);
if (debug) qDebug() << PDEBUG << ":" << "Json parse error" << error.errorString();
if (error.error != QJsonParseError::NoError)
return;
jsonFilters = jsonDoc.toVariant().toMap();
if (debug) qDebug() << PDEBUG << ":" << "Filters" << jsonFilters;
}
QString ExtScript::run() QString ExtScript::run()
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
@ -351,6 +436,10 @@ int ExtScript::showConfiguration()
ui->checkBox_output->setCheckState(m_output ? Qt::Checked : Qt::Unchecked); ui->checkBox_output->setCheckState(m_output ? Qt::Checked : Qt::Unchecked);
ui->comboBox_redirect->setCurrentIndex(static_cast<int>(m_redirect)); ui->comboBox_redirect->setCurrentIndex(static_cast<int>(m_redirect));
ui->spinBox_interval->setValue(m_interval); ui->spinBox_interval->setValue(m_interval);
// filters
ui->checkBox_colorFilter->setCheckState(m_filters.contains(QString("color")) ? Qt::Checked : Qt::Unchecked);
ui->checkBox_linesFilter->setCheckState(m_filters.contains(QString("newline")) ? Qt::Checked : Qt::Unchecked);
ui->checkBox_spaceFilter->setCheckState(m_filters.contains(QString("space")) ? Qt::Checked : Qt::Unchecked);
int ret = exec(); int ret = exec();
if (ret != 1) return ret; if (ret != 1) return ret;
@ -364,6 +453,10 @@ int ExtScript::showConfiguration()
setHasOutput(ui->checkBox_output->checkState() == Qt::Checked); setHasOutput(ui->checkBox_output->checkState() == Qt::Checked);
setStrRedirect(ui->comboBox_redirect->currentText()); setStrRedirect(ui->comboBox_redirect->currentText());
setInterval(ui->spinBox_interval->value()); setInterval(ui->spinBox_interval->value());
// filters
updateFilter(QString("color"), ui->checkBox_colorFilter->checkState() == Qt::Checked);
updateFilter(QString("newline"), ui->checkBox_linesFilter->checkState() == Qt::Checked);
updateFilter(QString("space"), ui->checkBox_spaceFilter->checkState() == Qt::Checked);
writeConfiguration(); writeConfiguration();
return ret; return ret;
@ -404,6 +497,7 @@ void ExtScript::writeConfiguration()
settings.setValue(QString("X-AW-Redirect"), strRedirect()); settings.setValue(QString("X-AW-Redirect"), strRedirect());
settings.setValue(QString("X-AW-Interval"), m_interval); settings.setValue(QString("X-AW-Interval"), m_interval);
settings.setValue(QString("X-AW-Number"), m_number); settings.setValue(QString("X-AW-Number"), m_number);
settings.setValue(QString("X-AW-Filters"), m_filters.join(QChar(',')));
settings.endGroup(); settings.endGroup();
settings.sync(); settings.sync();
@ -433,4 +527,7 @@ void ExtScript::updateValue()
value = qoutput; value = qoutput;
break; break;
} }
// filters
value = applyFilters(value);
} }

View File

@ -19,6 +19,7 @@
#define EXTSCRIPT_H #define EXTSCRIPT_H
#include <QDialog> #include <QDialog>
#include <QMap>
#include <QProcess> #include <QProcess>
@ -29,15 +30,16 @@ namespace Ui {
class ExtScript : public QDialog class ExtScript : public QDialog
{ {
Q_OBJECT Q_OBJECT
Q_PROPERTY(bool active READ isActive WRITE setActive)
Q_PROPERTY(int apiVersion READ apiVersion WRITE setApiVersion) Q_PROPERTY(int apiVersion READ apiVersion WRITE setApiVersion)
Q_PROPERTY(QString name READ name WRITE setName)
Q_PROPERTY(QString comment READ comment WRITE setComment) Q_PROPERTY(QString comment READ comment WRITE setComment)
Q_PROPERTY(QString executable READ executable WRITE setExecutable) Q_PROPERTY(QString executable READ executable WRITE setExecutable)
Q_PROPERTY(int number READ number WRITE setNumber) Q_PROPERTY(QStringList filters READ filters WRITE setFilters)
Q_PROPERTY(QString prefix READ prefix WRITE setPrefix)
Q_PROPERTY(bool active READ isActive WRITE setActive)
Q_PROPERTY(bool output READ hasOutput WRITE setHasOutput)
Q_PROPERTY(int interval READ interval WRITE setInterval) Q_PROPERTY(int interval READ interval WRITE setInterval)
Q_PROPERTY(QString name READ name WRITE setName)
Q_PROPERTY(int number READ number WRITE setNumber)
Q_PROPERTY(bool output READ hasOutput WRITE setHasOutput)
Q_PROPERTY(QString prefix READ prefix WRITE setPrefix)
Q_PROPERTY(Redirect redirect READ redirect WRITE setRedirect) Q_PROPERTY(Redirect redirect READ redirect WRITE setRedirect)
public: public:
@ -55,20 +57,23 @@ public:
QString comment(); QString comment();
QString executable(); QString executable();
QString fileName(); QString fileName();
QStringList filters();
bool hasOutput();
int interval(); int interval();
bool isActive();
QString name(); QString name();
int number(); int number();
QString prefix(); QString prefix();
Redirect redirect(); Redirect redirect();
// derivatives
QString strRedirect(); QString strRedirect();
QString tag(); QString tag();
bool hasOutput();
bool isActive();
// set methods // set methods
void setApiVersion(const int _apiVersion = 0); void setApiVersion(const int _apiVersion = 0);
void setActive(const bool _state = true); void setActive(const bool _state = true);
void setComment(const QString _comment = QString("empty")); void setComment(const QString _comment = QString("empty"));
void setExecutable(const QString _executable = QString("/usr/bin/true")); void setExecutable(const QString _executable = QString("/usr/bin/true"));
void setFilters(const QStringList _filters = QStringList());
void setHasOutput(const bool _state = true); void setHasOutput(const bool _state = true);
void setInterval(const int _interval = 1); void setInterval(const int _interval = 1);
void setName(const QString _name = QString("none")); void setName(const QString _name = QString("none"));
@ -76,9 +81,13 @@ public:
void setPrefix(const QString _prefix = QString("")); void setPrefix(const QString _prefix = QString(""));
void setRedirect(const Redirect _redirect = nothing); void setRedirect(const Redirect _redirect = nothing);
void setStrRedirect(const QString _redirect = QString("nothing")); void setStrRedirect(const QString _redirect = QString("nothing"));
// filters
QString applyFilters(QString _value);
void updateFilter(const QString _filter, const bool _add = true);
public slots: public slots:
void readConfiguration(); void readConfiguration();
void readJsonFilters();
QString run(); QString run();
int showConfiguration(); int showConfiguration();
bool tryDelete(); bool tryDelete();
@ -98,13 +107,16 @@ private:
bool m_active = true; bool m_active = true;
QString m_comment = QString("empty"); QString m_comment = QString("empty");
QString m_executable = QString("/usr/bin/true"); QString m_executable = QString("/usr/bin/true");
QStringList m_filters = QStringList();
int m_interval = 1; int m_interval = 1;
QString m_name = QString("none"); QString m_name = QString("none");
int m_number = -1; int m_number = -1;
bool m_output = true; bool m_output = true;
QString m_prefix = QString(""); QString m_prefix = QString("");
Redirect m_redirect = nothing; Redirect m_redirect = nothing;
// internal properties
Q_PID childProcess = 0; Q_PID childProcess = 0;
QVariantMap jsonFilters = QVariantMap();
int times = 0; int times = 0;
QString value = QString(); QString value = QString();
}; };

View File

@ -7,7 +7,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>420</width> <width>420</width>
<height>304</height> <height>424</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
@ -244,6 +244,105 @@
</item> </item>
</layout> </layout>
</item> </item>
<item>
<widget class="QGroupBox" name="groupBox_filters">
<property name="title">
<string>Additional filters</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<layout class="QHBoxLayout" name="layout_colorFilter">
<item>
<spacer name="spacer_colorFilter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QCheckBox" name="checkBox_colorFilter">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Wrap colors</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="layout_linesFilter">
<item>
<spacer name="spacer_linesFilter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QCheckBox" name="checkBox_linesFilter">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Wrap new lines</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="layout_spaceFilter">
<item>
<spacer name="spacer_spaceFilter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QCheckBox" name="checkBox_spaceFilter">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Wrap spaces</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item> <item>
<spacer name="verticalSpacer"> <spacer name="verticalSpacer">
<property name="orientation"> <property name="orientation">

View File

@ -303,54 +303,56 @@ QMap<QString, QString> ExtendedSysMon::updateConfiguration(QMap<QString, QString
} }
QMap<QString, QVariant> ExtendedSysMon::getBattery(const QString acpiPath) QVariantMap ExtendedSysMon::getBattery(const QString acpiPath)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << ":" << "ACPI path" << acpiPath; if (debug) qDebug() << PDEBUG << ":" << "ACPI path" << acpiPath;
QMap<QString, QVariant> battery; QVariantMap battery;
battery[QString("ac")] = false; battery[QString("ac")] = false;
battery[QString("bat")] = 0; battery[QString("bat")] = 0;
QFile acFile(acpiPath + QString("/AC/online"));
// adaptor
QFile acFile(QString("%1/AC/online").arg(acpiPath));
if (acFile.open(QIODevice::ReadOnly)) { if (acFile.open(QIODevice::ReadOnly)) {
if (QString(acFile.readLine()).trimmed().toInt() == 1) if (QString(acFile.readLine()).trimmed().toInt() == 1)
battery[QString("ac")] = true; battery[QString("ac")] = true;
} }
acFile.close(); acFile.close();
// batterites // batterites
QStringList allDevices = QDir(acpiPath).entryList(QDir::Dirs | QDir::NoDotAndDotDot, QDir::Name); float currentLevel = 0.0;
QStringList batDevices; float fullLevel = 0.0;
QRegExp batRegexp = QRegExp(QString("BAT.*")); QStringList batDevices = QDir(acpiPath).entryList(QStringList() << QString("BAT*"),
for (int i=0; i<allDevices.count(); i++) QDir::Dirs | QDir::NoDotAndDotDot,
if (allDevices[i].contains(batRegexp)) QDir::Name);
batDevices.append(allDevices[i]);
for (int i=0; i<batDevices.count(); i++) { for (int i=0; i<batDevices.count(); i++) {
QFile batFile(QString("%1/%2/capacity").arg(acpiPath).arg(batDevices[i])); QFile currentLevelFile(QString("%1/%2/energy_now").arg(acpiPath).arg(batDevices[i]));
if (batFile.open(QIODevice::ReadOnly)) QFile fullLevelFile(QString("%1/%2/energy_full").arg(acpiPath).arg(batDevices[i]));
battery[QString("bat%1").arg(i)] = QString(batFile.readLine()).trimmed().toInt(); if ((currentLevelFile.open(QIODevice::ReadOnly)) &&
batFile.close(); (fullLevelFile.open(QIODevice::ReadOnly))) {
float batCurrent = QString(currentLevelFile.readLine()).trimmed().toFloat();
float batFull = QString(fullLevelFile.readLine()).trimmed().toFloat();
battery[QString("bat%1").arg(i)] = 100 * batCurrent / batFull;
currentLevel += batCurrent;
fullLevel += batFull;
} }
float number = 0.0; currentLevelFile.close();
float average = 0.0; fullLevelFile.close();
for (int i=0; i<battery.keys().count(); i++) {
if (battery.keys()[i] == QString("ac")) continue;
if (battery.keys()[i] == QString("bat")) continue;
average += battery[battery.keys()[i]].toInt();
number++;
} }
battery[QString("bat")] = int(average / number); battery[QString("bat")] = 100 * currentLevel / fullLevel;
return battery; return battery;
} }
QMap<QString, QVariant> ExtendedSysMon::getCurrentDesktop() QVariantMap ExtendedSysMon::getCurrentDesktop()
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
int number = KWindowSystem::currentDesktop(); int number = KWindowSystem::currentDesktop();
int total = KWindowSystem::numberOfDesktops(); int total = KWindowSystem::numberOfDesktops();
QMap<QString, QVariant> currentDesktop; QVariantMap currentDesktop;
currentDesktop[QString("currentName")] = KWindowSystem::desktopName(number); currentDesktop[QString("currentName")] = KWindowSystem::desktopName(number);
currentDesktop[QString("currentNumber")] = number; currentDesktop[QString("currentNumber")] = number;
QStringList list; QStringList list;
@ -499,17 +501,15 @@ QString ExtendedSysMon::getNetworkDevice()
} }
QMap<QString, QVariant> ExtendedSysMon::getPlayerInfo(const QString playerName, QVariantMap ExtendedSysMon::getPlayerInfo(const QString playerName, const QString mpdAddress,
const QString mpdAddress, const QString mpdPort, QString mpris)
const QString mpdPort,
QString mpris)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << ":" << "player" << playerName; if (debug) qDebug() << PDEBUG << ":" << "player" << playerName;
if (debug) qDebug() << PDEBUG << ":" << "MPD" << mpdAddress + QString(":") + mpdPort; if (debug) qDebug() << PDEBUG << ":" << "MPD" << QString("%1:%2").arg(mpdAddress).arg(mpdPort);
if (debug) qDebug() << PDEBUG << ":" << "MPRIS" << mpris; if (debug) qDebug() << PDEBUG << ":" << "MPRIS" << mpris;
QMap<QString, QVariant> info; QVariantMap info;
info[QString("album")] = QString("unknown"); info[QString("album")] = QString("unknown");
info[QString("artist")] = QString("unknown"); info[QString("artist")] = QString("unknown");
info[QString("duration")] = QString("0"); info[QString("duration")] = QString("0");
@ -530,13 +530,12 @@ QMap<QString, QVariant> ExtendedSysMon::getPlayerInfo(const QString playerName,
} }
QMap<QString, QVariant> ExtendedSysMon::getPlayerMpdInfo(const QString mpdAddress, QVariantMap ExtendedSysMon::getPlayerMpdInfo(const QString mpdAddress, const QString mpdPort)
const QString mpdPort)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << ":" << "MPD" << mpdAddress + QString(":") + mpdPort; if (debug) qDebug() << PDEBUG << ":" << "MPD" << QString("%1:%2").arg(mpdAddress).arg(mpdPort);
QMap<QString, QVariant> info; QVariantMap info;
info[QString("album")] = QString("unknown"); info[QString("album")] = QString("unknown");
info[QString("artist")] = QString("unknown"); info[QString("artist")] = QString("unknown");
info[QString("duration")] = QString("0"); info[QString("duration")] = QString("0");
@ -572,12 +571,12 @@ QMap<QString, QVariant> ExtendedSysMon::getPlayerMpdInfo(const QString mpdAddres
} }
QMap<QString, QVariant> ExtendedSysMon::getPlayerMprisInfo(const QString mpris) QVariantMap ExtendedSysMon::getPlayerMprisInfo(const QString mpris)
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << "MPRIS" << mpris; if (debug) qDebug() << PDEBUG << "MPRIS" << mpris;
QMap<QString, QVariant> info; QVariantMap info;
info[QString("album")] = QString("unknown"); info[QString("album")] = QString("unknown");
info[QString("artist")] = QString("unknown"); info[QString("artist")] = QString("unknown");
info[QString("duration")] = 0; info[QString("duration")] = 0;
@ -622,7 +621,7 @@ QMap<QString, QVariant> ExtendedSysMon::getPlayerMprisInfo(const QString mpris)
} }
QMap<QString, QVariant> ExtendedSysMon::getPsStats() QVariantMap ExtendedSysMon::getPsStats()
{ {
if (debug) qDebug() << PDEBUG; if (debug) qDebug() << PDEBUG;
@ -641,7 +640,7 @@ QMap<QString, QVariant> ExtendedSysMon::getPsStats()
if (output.contains(QString("running"))) running.append(cmdFile.readAll()); if (output.contains(QString("running"))) running.append(cmdFile.readAll());
} }
QMap<QString, QVariant> psStats; QVariantMap psStats;
psStats[QString("pscount")] = running.count(); psStats[QString("pscount")] = running.count();
psStats[QString("ps")] = running.join(QString(",")); psStats[QString("ps")] = running.join(QString(","));
psStats[QString("pstotal")] = directories.count(); psStats[QString("pstotal")] = directories.count();
@ -665,17 +664,14 @@ bool ExtendedSysMon::updateSourceEvent(const QString &source)
if (debug) qDebug() << PDEBUG << ":" << "Source" << source; if (debug) qDebug() << PDEBUG << ":" << "Source" << source;
if (source == QString("battery")) { if (source == QString("battery")) {
QMap<QString, QVariant> battery = getBattery(configuration[QString("ACPIPATH")]); QVariantMap battery = getBattery(configuration[QString("ACPIPATH")]);
setData(source, QString("ac"), battery[QString("ac")].toBool()); for (int i=0; i<battery.keys().count(); i++)
for (int i=0; i<battery.keys().count(); i++) { setData(source, battery.keys()[i], battery[battery.keys()[i]]);
if (battery.keys()[i] == QString("ac")) continue;
setData(source, battery.keys()[i], battery[battery.keys()[i]].toInt());
}
} else if (source == QString("custom")) { } else if (source == QString("custom")) {
for (int i=0; i<externalScripts.count(); i++) for (int i=0; i<externalScripts.count(); i++)
setData(source, externalScripts[i]->tag(), externalScripts[i]->run()); setData(source, externalScripts[i]->tag(), externalScripts[i]->run());
} else if (source == QString("desktop")) { } else if (source == QString("desktop")) {
QMap<QString, QVariant> desktop = getCurrentDesktop(); QVariantMap desktop = getCurrentDesktop();
for (int i=0; i<desktop.keys().count(); i++) for (int i=0; i<desktop.keys().count(); i++)
setData(source, desktop.keys()[i], desktop[desktop.keys()[i]]); setData(source, desktop.keys()[i], desktop[desktop.keys()[i]]);
} else if (source == QString("gpu")) { } else if (source == QString("gpu")) {
@ -697,22 +693,28 @@ bool ExtendedSysMon::updateSourceEvent(const QString &source)
for (int i=0; i<externalUpgrade.count(); i++) for (int i=0; i<externalUpgrade.count(); i++)
setData(source, externalUpgrade[i]->tag(), externalUpgrade[i]->run()); setData(source, externalUpgrade[i]->tag(), externalUpgrade[i]->run());
} else if (source == QString("player")) { } else if (source == QString("player")) {
QMap<QString, QVariant> player = getPlayerInfo(configuration[QString("PLAYER")], QVariantMap player = getPlayerInfo(configuration[QString("PLAYER")],
configuration[QString("MPDADDRESS")], configuration[QString("MPDADDRESS")],
configuration[QString("MPDPORT")], configuration[QString("MPDPORT")],
configuration[QString("MPRIS")]); configuration[QString("MPRIS")]);
for (int i=0; i<player.keys().count(); i++) for (int i=0; i<player.keys().count(); i++)
setData(source, player.keys()[i], player[player.keys()[i]]); setData(source, player.keys()[i], player[player.keys()[i]]);
} else if (source == QString("ps")) { } else if (source == QString("ps")) {
QMap<QString, QVariant> ps = getPsStats(); QVariantMap ps = getPsStats();
for (int i=0; i<ps.keys().count(); i++) for (int i=0; i<ps.keys().count(); i++)
setData(source, ps.keys()[i], ps[ps.keys()[i]]); setData(source, ps.keys()[i], ps[ps.keys()[i]]);
} else if (source == QString("quotes")) { } else if (source == QString("quotes")) {
for (int i=0; i<externalQuotes.count(); i++) { for (int i=0; i<externalQuotes.count(); i++) {
QMap<QString, float> data = externalQuotes[i]->run(); QMap<QString, float> data = externalQuotes[i]->run();
setData(source, externalQuotes[i]->tag(QString("ask")), data[QString("ask")]); setData(source, externalQuotes[i]->tag(QString("ask")), data[QString("ask")]);
setData(source, externalQuotes[i]->tag(QString("askchg")), data[QString("askchg")]);
setData(source, externalQuotes[i]->tag(QString("percaskchg")), data[QString("percaskchg")]);
setData(source, externalQuotes[i]->tag(QString("bid")), data[QString("bid")]); setData(source, externalQuotes[i]->tag(QString("bid")), data[QString("bid")]);
setData(source, externalQuotes[i]->tag(QString("bidchg")), data[QString("bidchg")]);
setData(source, externalQuotes[i]->tag(QString("percbidchg")), data[QString("percbidchg")]);
setData(source, externalQuotes[i]->tag(QString("price")), data[QString("price")]); setData(source, externalQuotes[i]->tag(QString("price")), data[QString("price")]);
setData(source, externalQuotes[i]->tag(QString("pricechg")), data[QString("pricechg")]);
setData(source, externalQuotes[i]->tag(QString("percpricechg")), data[QString("percpricechg")]);
} }
} else if (source == QString("update")) { } else if (source == QString("update")) {
setData(source, QString("value"), true); setData(source, QString("value"), true);

View File

@ -33,20 +33,20 @@ public:
explicit ExtendedSysMon(QObject *parent, const QVariantList &args); explicit ExtendedSysMon(QObject *parent, const QVariantList &args);
~ExtendedSysMon(); ~ExtendedSysMon();
// update functions // update functions
QMap<QString, QVariant> getBattery(const QString acpiPath); QVariantMap getBattery(const QString acpiPath);
QMap<QString, QVariant> getCurrentDesktop(); QVariantMap getCurrentDesktop();
float getGpu(const QString device); float getGpu(const QString device);
float getGpuTemp(const QString device); float getGpuTemp(const QString device);
float getHddTemp(const QString cmd, const QString device); float getHddTemp(const QString cmd, const QString device);
QString getNetworkDevice(); QString getNetworkDevice();
QMap<QString, QVariant> getPlayerInfo(const QString playerName, QVariantMap getPlayerInfo(const QString playerName,
const QString mpdAddress = QString(), const QString mpdAddress = QString(),
const QString mpdPort = QString(), const QString mpdPort = QString(),
const QString mpris = QString()); const QString mpris = QString());
QMap<QString, QVariant> getPlayerMpdInfo(const QString mpdAddress = QString(), QVariantMap getPlayerMpdInfo(const QString mpdAddress = QString(),
const QString mpdPort = QString()); const QString mpdPort = QString());
QMap<QString, QVariant> getPlayerMprisInfo(const QString mpris = QString()); QVariantMap getPlayerMprisInfo(const QString mpris = QString());
QMap<QString, QVariant> getPsStats(); QVariantMap getPsStats();
protected: protected:
bool sourceRequestEvent(const QString &source); bool sourceRequestEvent(const QString &source);

View File

@ -4,6 +4,6 @@ Name=AAPL.NASDAQ
Comment=Apple Inc Comment=Apple Inc
X-AW-Ticker="AAPL" X-AW-Ticker="AAPL"
X-AW-Active=false X-AW-Active=false
X-AW-ApiVersion=1 X-AW-ApiVersion=2
X-AW-Interval=60 X-AW-Interval=60
X-AW-Number=0 X-AW-Number=0

View File

@ -4,6 +4,6 @@ Name=EUR/RUB
Comment=EUR/RUB Comment=EUR/RUB
X-AW-Ticker="EURRUB=X" X-AW-Ticker="EURRUB=X"
X-AW-Active=false X-AW-Active=false
X-AW-ApiVersion=1 X-AW-ApiVersion=2
X-AW-Interval=60 X-AW-Interval=60
X-AW-Number=1 X-AW-Number=1

View File

@ -4,6 +4,6 @@ Name=EUR/USD
Comment=EUR/USD Comment=EUR/USD
X-AW-Ticker="EURUSD=X" X-AW-Ticker="EURUSD=X"
X-AW-Active=false X-AW-Active=false
X-AW-ApiVersion=1 X-AW-ApiVersion=2
X-AW-Interval=60 X-AW-Interval=60
X-AW-Number=2 X-AW-Number=2

View File

@ -4,6 +4,6 @@ Name=GOOG.NASDAQ
Comment=Google Inc Comment=Google Inc
X-AW-Ticker="GOOG" X-AW-Ticker="GOOG"
X-AW-Active=false X-AW-Active=false
X-AW-ApiVersion=1 X-AW-ApiVersion=2
X-AW-Interval=60 X-AW-Interval=60
X-AW-Number=3 X-AW-Number=3

View File

@ -4,6 +4,6 @@ Name=MSFT.NASDAQ
Comment=Microsoft Corp Comment=Microsoft Corp
X-AW-Ticker="MSFT" X-AW-Ticker="MSFT"
X-AW-Active=false X-AW-Active=false
X-AW-ApiVersion=1 X-AW-ApiVersion=2
X-AW-Interval=60 X-AW-Interval=60
X-AW-Number=4 X-AW-Number=4

View File

@ -4,6 +4,6 @@ Name=RTS
Comment=RTS Index Comment=RTS Index
X-AW-Ticker="RTS.RS" X-AW-Ticker="RTS.RS"
X-AW-Active=false X-AW-Active=false
X-AW-ApiVersion=1 X-AW-ApiVersion=2
X-AW-Interval=60 X-AW-Interval=60
X-AW-Number=5 X-AW-Number=5

View File

@ -4,6 +4,6 @@ Name=S&P
Comment=S&P 500 Index Comment=S&P 500 Index
X-AW-Ticker="^GSPC" X-AW-Ticker="^GSPC"
X-AW-Active=false X-AW-Active=false
X-AW-ApiVersion=1 X-AW-ApiVersion=2
X-AW-Interval=60 X-AW-Interval=60
X-AW-Number=6 X-AW-Number=6

View File

@ -4,6 +4,6 @@ Name=USD/RUB
Comment=USD/RUB Comment=USD/RUB
X-AW-Ticker="USDRUB=X" X-AW-Ticker="USDRUB=X"
X-AW-Active=false X-AW-Active=false
X-AW-ApiVersion=1 X-AW-ApiVersion=2
X-AW-Interval=60 X-AW-Interval=60
X-AW-Number=8 X-AW-Number=8

View File

@ -4,6 +4,6 @@ Name=VIX
Comment=Volatility S&P 500 Comment=Volatility S&P 500
X-AW-Ticker="^VIX" X-AW-Ticker="^VIX"
X-AW-Active=false X-AW-Active=false
X-AW-ApiVersion=1 X-AW-ApiVersion=2
X-AW-Interval=60 X-AW-Interval=60
X-AW-Number=7 X-AW-Number=7

View File

@ -0,0 +1,29 @@
{
"color": {
"\u001b[0;30m": "<span style=\"color:'#000000';\">",
"\u001b[1;30m": "<span style=\"color:'#808080';\">",
"\u001b[0;31m": "<span style=\"color:'#800000';\">",
"\u001b[1;31m": "<span style=\"color:'#ff0000';\">",
"\u001b[0;32m": "<span style=\"color:'#008000';\">",
"\u001b[1;32m": "<span style=\"color:'#00ff00';\">",
"\u001b[0;33m": "<span style=\"color:'#808000';\">",
"\u001b[1;33m": "<span style=\"color:'#ffff00';\">",
"\u001b[0;34m": "<span style=\"color:'#000080';\">",
"\u001b[1;34m": "<span style=\"color:'#0000ff';\">",
"\u001b[0;35m": "<span style=\"color:'#800080';\">",
"\u001b[1;35m": "<span style=\"color:'#ff00ff';\">",
"\u001b[0;36m": "<span style=\"color:'#008080';\">",
"\u001b[1;36m": "<span style=\"color:'#00ffff';\">",
"\u001b[0;37m": "<span style=\"color:'#c0c0c0';\">",
"\u001b[1;37m": "<span style=\"color:'#ffffff';\">",
"\u001b[0m": "</span>"
},
"newline": {
"\n": "<br>",
"\n\r": "<br>",
"\t": "&#09;"
},
"space": {
" ": "&nbsp;"
}
}

View File

@ -8,5 +8,6 @@ X-AW-Active=true
X-AW-Output=true X-AW-Output=true
X-AW-Redirect=nothing X-AW-Redirect=nothing
X-AW-Interval=1 X-AW-Interval=1
X-AW-ApiVersion=2 X-AW-ApiVersion=3
X-AW-Number=0 X-AW-Number=0
X-AW-Filters=

View File

@ -6,9 +6,9 @@ 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-05-22 00:07+0300\n" "POT-Creation-Date: 2015-06-01 01:48+0300\n"
"PO-Revision-Date: 2015-05-22 00:07+0300\n" "PO-Revision-Date: 2015-06-01 01:48+0300\n"
"Last-Translator: Evgeniy <darkarcanis@exante.eu>\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"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -43,71 +43,75 @@ msgstr "DataEngine"
msgid "About" msgid "About"
msgstr "About" msgstr "About"
#: awesome-widget/package/contents/ui/about.qml:75 #: awesome-widget/package/contents/ui/about.qml:83
msgid "Acknowledgment" msgid "Acknowledgment"
msgstr "Acknowledgment" msgstr "Acknowledgment"
#: awesome-widget/package/contents/ui/advanced.qml:55 #: awesome-widget/package/contents/ui/advanced.qml:56
msgid "Widget height, px" msgid "Widget height, px"
msgstr "Widget height, px" msgstr "Widget height, px"
#: awesome-widget/package/contents/ui/advanced.qml:75 #: awesome-widget/package/contents/ui/advanced.qml:76
msgid "Widget width, px" msgid "Widget width, px"
msgstr "Widget width, px" msgstr "Widget width, px"
#: awesome-widget/package/contents/ui/advanced.qml:97 #: awesome-widget/package/contents/ui/advanced.qml:98
msgid "Enable notifications" msgid "Enable notifications"
msgstr "Enable notifications" msgstr "Enable notifications"
#: awesome-widget/package/contents/ui/advanced.qml:111 #: awesome-widget/package/contents/ui/advanced.qml:112
msgid "Wrap new lines"
msgstr "Wrap new lines"
#: awesome-widget/package/contents/ui/advanced.qml:126
msgid "Enable background" msgid "Enable background"
msgstr "Enable background" msgstr "Enable background"
#: awesome-widget/package/contents/ui/advanced.qml:123 #: awesome-widget/package/contents/ui/advanced.qml:138
msgid "Custom time format" msgid "Custom time format"
msgstr "Custom time format" msgstr "Custom time format"
#: awesome-widget/package/contents/ui/advanced.qml:140 #: awesome-widget/package/contents/ui/advanced.qml:155
msgid "Custom uptime format" msgid "Custom uptime format"
msgstr "Custom uptime format" msgstr "Custom uptime format"
#: awesome-widget/package/contents/ui/advanced.qml:157 #: awesome-widget/package/contents/ui/advanced.qml:172
msgid "Temperature units" msgid "Temperature units"
msgstr "Temperature units" msgstr "Temperature units"
#: awesome-widget/package/contents/ui/advanced.qml:165 #: awesome-widget/package/contents/ui/advanced.qml:180
msgid "Celsius" msgid "Celsius"
msgstr "Celsius" msgstr "Celsius"
#: awesome-widget/package/contents/ui/advanced.qml:169 #: awesome-widget/package/contents/ui/advanced.qml:184
msgid "Fahrenheit" msgid "Fahrenheit"
msgstr "Fahrenheit" msgstr "Fahrenheit"
#: awesome-widget/package/contents/ui/advanced.qml:173 #: awesome-widget/package/contents/ui/advanced.qml:188
msgid "Kelvin" msgid "Kelvin"
msgstr "Kelvin" msgstr "Kelvin"
#: awesome-widget/package/contents/ui/advanced.qml:177 #: awesome-widget/package/contents/ui/advanced.qml:192
msgid "Reaumur" msgid "Reaumur"
msgstr "Reaumur" msgstr "Reaumur"
#: awesome-widget/package/contents/ui/advanced.qml:181 #: awesome-widget/package/contents/ui/advanced.qml:196
msgid "cm^-1" msgid "cm^-1"
msgstr "cm^-1" msgstr "cm^-1"
#: awesome-widget/package/contents/ui/advanced.qml:185 #: awesome-widget/package/contents/ui/advanced.qml:200
msgid "kJ/mol" msgid "kJ/mol"
msgstr "kJ/mol" msgstr "kJ/mol"
#: awesome-widget/package/contents/ui/advanced.qml:189 #: awesome-widget/package/contents/ui/advanced.qml:204
msgid "kcal/mol" msgid "kcal/mol"
msgstr "kcal/mol" msgstr "kcal/mol"
#: awesome-widget/package/contents/ui/advanced.qml:212 #: awesome-widget/package/contents/ui/advanced.qml:227
msgid "AC online tag" msgid "AC online tag"
msgstr "AC online tag" msgstr "AC online tag"
#: awesome-widget/package/contents/ui/advanced.qml:229 #: awesome-widget/package/contents/ui/advanced.qml:244
msgid "AC offline tag" msgid "AC offline tag"
msgstr "AC offline tag" msgstr "AC offline tag"
@ -116,7 +120,7 @@ msgid "Time interval"
msgstr "Time interval" msgstr "Time interval"
#: awesome-widget/package/contents/ui/appearance.qml:81 #: awesome-widget/package/contents/ui/appearance.qml:81
#: awesome-widget/package/contents/ui/widget.qml:79 #: awesome-widget/package/contents/ui/widget.qml:80
msgid "Font" msgid "Font"
msgstr "Font" msgstr "Font"
@ -302,30 +306,30 @@ msgstr ""
"Detailed information may be found on <a href=\"http://arcanis.name/projects/" "Detailed information may be found on <a href=\"http://arcanis.name/projects/"
"awesome-widgets/\">project homepage</a>" "awesome-widgets/\">project homepage</a>"
#: awesome-widget/package/contents/ui/widget.qml:221 #: awesome-widget/package/contents/ui/widget.qml:231
msgid "Add" msgid "Add"
msgstr "Add" msgstr "Add"
#: awesome-widget/package/contents/ui/widget.qml:234 #: awesome-widget/package/contents/ui/widget.qml:244
msgid "Show value" msgid "Show value"
msgstr "Show value" msgstr "Show value"
#: awesome-widget/package/contents/ui/widget.qml:239 #: awesome-widget/package/contents/ui/widget.qml:249
#: awesome-widget/plugin/awkeys.cpp:653 awesome-widget/plugin/awkeys.cpp:722 #: awesome-widget/plugin/awkeys.cpp:685 awesome-widget/plugin/awkeys.cpp:752
#: awesome-widget/plugin/awkeys.cpp:1022 #: awesome-widget/plugin/awkeys.cpp:1052
msgid "Tag: %1" msgid "Tag: %1"
msgstr "Tag: %1" msgstr "Tag: %1"
#: awesome-widget/package/contents/ui/widget.qml:241 #: awesome-widget/package/contents/ui/widget.qml:251
#: awesome-widget/plugin/awkeys.cpp:655 #: awesome-widget/plugin/awkeys.cpp:687
msgid "Value: %1" msgid "Value: %1"
msgstr "Value: %1" msgstr "Value: %1"
#: awesome-widget/package/contents/ui/widget.qml:243 #: awesome-widget/package/contents/ui/widget.qml:253
msgid "Info: %1" msgid "Info: %1"
msgstr "Info: %1" msgstr "Info: %1"
#: awesome-widget/package/contents/ui/widget.qml:254 #: awesome-widget/package/contents/ui/widget.qml:264
msgid "Edit bars" msgid "Edit bars"
msgstr "Edit bars" msgstr "Edit bars"
@ -334,66 +338,70 @@ msgid "Run %1"
msgstr "Run %1" msgstr "Run %1"
#: awesome-widget/plugin/awactions.cpp:105 #: awesome-widget/plugin/awactions.cpp:105
msgid "Version %1 (build date %2)"
msgstr "Version %1 (build date %2)"
#: awesome-widget/plugin/awactions.cpp:107
msgid "A set of minimalistic plasmoid widgets" msgid "A set of minimalistic plasmoid widgets"
msgstr "A set of minimalistic plasmoid widgets" msgstr "A set of minimalistic plasmoid widgets"
#: awesome-widget/plugin/awactions.cpp:107 #: awesome-widget/plugin/awactions.cpp:109
msgid "Links:" msgid "Links:"
msgstr "Links:" msgstr "Links:"
#: awesome-widget/plugin/awactions.cpp:108 #: awesome-widget/plugin/awactions.cpp:110
msgid "Homepage" msgid "Homepage"
msgstr "Homepage" msgstr "Homepage"
#: awesome-widget/plugin/awactions.cpp:109 #: awesome-widget/plugin/awactions.cpp:111
msgid "Repository" msgid "Repository"
msgstr "Repository" msgstr "Repository"
#: awesome-widget/plugin/awactions.cpp:110 #: awesome-widget/plugin/awactions.cpp:112
msgid "Bugtracker" msgid "Bugtracker"
msgstr "Bugtracker" msgstr "Bugtracker"
#: awesome-widget/plugin/awactions.cpp:111 #: awesome-widget/plugin/awactions.cpp:113
msgid "Translation issue" msgid "Translation issue"
msgstr "Translation issue" msgstr "Translation issue"
#: awesome-widget/plugin/awactions.cpp:112 #: awesome-widget/plugin/awactions.cpp:114
msgid "AUR packages" msgid "AUR packages"
msgstr "AUR packages" msgstr "AUR packages"
#: awesome-widget/plugin/awactions.cpp:113 #: awesome-widget/plugin/awactions.cpp:115
msgid "openSUSE packages" msgid "openSUSE packages"
msgstr "openSUSE packages" msgstr "openSUSE packages"
#: awesome-widget/plugin/awactions.cpp:116 #: awesome-widget/plugin/awactions.cpp:118
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"
#: awesome-widget/plugin/awactions.cpp:118 #: awesome-widget/plugin/awactions.cpp:120
msgid "Translators: %1" msgid "Translators: %1"
msgstr "Translators: %1" msgstr "Translators: %1"
#: awesome-widget/plugin/awactions.cpp:126 #: awesome-widget/plugin/awactions.cpp:128
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "This software uses: %1" msgstr "This software uses: %1"
#: awesome-widget/plugin/awactions.cpp:141 #: awesome-widget/plugin/awactions.cpp:143
msgid "Select font" msgid "Select font"
msgstr "Select font" msgstr "Select font"
#: awesome-widget/plugin/awactions.cpp:212 #: awesome-widget/plugin/awactions.cpp:214
msgid "Current version : %1" msgid "Current version : %1"
msgstr "Current version : %1" msgstr "Current version : %1"
#: awesome-widget/plugin/awactions.cpp:213 #: awesome-widget/plugin/awactions.cpp:215
msgid "New version : %1" msgid "New version : %1"
msgstr "New version : %1" msgstr "New version : %1"
#: awesome-widget/plugin/awactions.cpp:214 #: awesome-widget/plugin/awactions.cpp:216
msgid "Click \"Ok\" to download" msgid "Click \"Ok\" to download"
msgstr "Click \"Ok\" to download" msgstr "Click \"Ok\" to download"
#: awesome-widget/plugin/awactions.cpp:216 #: awesome-widget/plugin/awactions.cpp:218
msgid "There are updates" msgid "There are updates"
msgstr "There are updates" msgstr "There are updates"
@ -409,75 +417,75 @@ msgstr "Create"
msgid "Remove" msgid "Remove"
msgstr "Remove" msgstr "Remove"
#: awesome-widget/plugin/awkeys.cpp:364 #: awesome-widget/plugin/awkeys.cpp:395
msgid "AC online" msgid "AC online"
msgstr "AC online" msgstr "AC online"
#: awesome-widget/plugin/awkeys.cpp:366 #: awesome-widget/plugin/awkeys.cpp:397
msgid "AC offline" msgid "AC offline"
msgstr "AC offline" msgstr "AC offline"
#: awesome-widget/plugin/awkeys.cpp:383 #: awesome-widget/plugin/awkeys.cpp:415
msgid "High CPU load" msgid "High CPU load"
msgstr "High CPU load" msgstr "High CPU load"
#: awesome-widget/plugin/awkeys.cpp:432 #: awesome-widget/plugin/awkeys.cpp:464
msgid "High GPU load" msgid "High GPU load"
msgstr "High GPU load" msgstr "High GPU load"
#: awesome-widget/plugin/awkeys.cpp:446 #: awesome-widget/plugin/awkeys.cpp:478
msgid "Free space on %1 less than 10%" msgid "Free space on %1 less than 10%"
msgstr "Free space on %1 less than 10%" msgstr "Free space on %1 less than 10%"
#: awesome-widget/plugin/awkeys.cpp:511 #: awesome-widget/plugin/awkeys.cpp:543
msgid "High memory usage" msgid "High memory usage"
msgstr "High memory usage" msgstr "High memory usage"
#: awesome-widget/plugin/awkeys.cpp:519 #: awesome-widget/plugin/awkeys.cpp:551
msgid "Network device has been changed to %1" msgid "Network device has been changed to %1"
msgstr "Network device has been changed to %1" msgstr "Network device has been changed to %1"
#: awesome-widget/plugin/awkeys.cpp:589 #: awesome-widget/plugin/awkeys.cpp:621
msgid "Swap is used" msgid "Swap is used"
msgstr "Swap is used" msgstr "Swap is used"
#: awesome-widget/plugin/awkeys.cpp:649 #: awesome-widget/plugin/awkeys.cpp:681
msgid "Select tag" msgid "Select tag"
msgstr "Select tag" msgstr "Select tag"
#: awesome-widget/plugin/awkeys.cpp:650 #: awesome-widget/plugin/awkeys.cpp:681
msgid "Tag" msgid "Tag"
msgstr "Tag" msgstr "Tag"
#: awesome-widget/plugin/awkeys.cpp:723 awesome-widget/plugin/awkeys.cpp:733 #: awesome-widget/plugin/awkeys.cpp:753 awesome-widget/plugin/awkeys.cpp:763
#: awesome-widget/plugin/awkeys.cpp:744 awesome-widget/plugin/awkeys.cpp:755 #: awesome-widget/plugin/awkeys.cpp:774 awesome-widget/plugin/awkeys.cpp:785
#: awesome-widget/plugin/awkeys.cpp:1023 awesome-widget/plugin/awkeys.cpp:1078 #: awesome-widget/plugin/awkeys.cpp:1053 awesome-widget/plugin/awkeys.cpp:1108
#: awesome-widget/plugin/awkeys.cpp:1138 awesome-widget/plugin/awkeys.cpp:1195 #: awesome-widget/plugin/awkeys.cpp:1168 awesome-widget/plugin/awkeys.cpp:1225
msgid "Comment: %1" msgid "Comment: %1"
msgstr "Comment: %1" msgstr "Comment: %1"
#: awesome-widget/plugin/awkeys.cpp:732 awesome-widget/plugin/awkeys.cpp:743 #: awesome-widget/plugin/awkeys.cpp:762 awesome-widget/plugin/awkeys.cpp:773
#: awesome-widget/plugin/awkeys.cpp:754 awesome-widget/plugin/awkeys.cpp:1077 #: awesome-widget/plugin/awkeys.cpp:784 awesome-widget/plugin/awkeys.cpp:1107
#: awesome-widget/plugin/awkeys.cpp:1137 awesome-widget/plugin/awkeys.cpp:1194 #: awesome-widget/plugin/awkeys.cpp:1167 awesome-widget/plugin/awkeys.cpp:1224
msgid "Name: %1" msgid "Name: %1"
msgstr "Name: %1" msgstr "Name: %1"
#: awesome-widget/plugin/awkeys.cpp:734 awesome-widget/plugin/awkeys.cpp:1079 #: awesome-widget/plugin/awkeys.cpp:764 awesome-widget/plugin/awkeys.cpp:1109
msgid "Ticker: %1" msgid "Ticker: %1"
msgstr "Ticker: %1" msgstr "Ticker: %1"
#: awesome-widget/plugin/awkeys.cpp:745 awesome-widget/plugin/awkeys.cpp:756 #: awesome-widget/plugin/awkeys.cpp:775 awesome-widget/plugin/awkeys.cpp:786
#: awesome-widget/plugin/awkeys.cpp:1139 awesome-widget/plugin/awkeys.cpp:1196 #: awesome-widget/plugin/awkeys.cpp:1169 awesome-widget/plugin/awkeys.cpp:1226
msgid "Exec: %1" msgid "Exec: %1"
msgstr "Exec: %1" msgstr "Exec: %1"
#: awesome-widget/plugin/awkeys.cpp:982 awesome-widget/plugin/awkeys.cpp:1047 #: awesome-widget/plugin/awkeys.cpp:1012 awesome-widget/plugin/awkeys.cpp:1077
#: awesome-widget/plugin/awkeys.cpp:1104 awesome-widget/plugin/awkeys.cpp:1163 #: awesome-widget/plugin/awkeys.cpp:1134 awesome-widget/plugin/awkeys.cpp:1193
msgid "Enter file name" msgid "Enter file name"
msgstr "Enter file name" msgstr "Enter file name"
#: awesome-widget/plugin/awkeys.cpp:983 awesome-widget/plugin/awkeys.cpp:1048 #: awesome-widget/plugin/awkeys.cpp:1013 awesome-widget/plugin/awkeys.cpp:1078
#: awesome-widget/plugin/awkeys.cpp:1105 awesome-widget/plugin/awkeys.cpp:1164 #: awesome-widget/plugin/awkeys.cpp:1135 awesome-widget/plugin/awkeys.cpp:1194
msgid "File name" msgid "File name"
msgstr "File name" msgstr "File name"
@ -504,13 +512,6 @@ msgstr "esalexeev@gmail.com"
#~ msgid "Check for updates" #~ msgid "Check for updates"
#~ msgstr "Check for updates" #~ msgstr "Check for updates"
#~ msgid ""
#~ "Version %1\n"
#~ "(build date %2)"
#~ msgstr ""
#~ "Version %1\n"
#~ "(build date %2)"
#~ msgid "Edit" #~ msgid "Edit"
#~ msgstr "Edit" #~ msgstr "Edit"

View File

@ -1,22 +1,22 @@
# Copyright (C) 2014 # Copyright (C) 2014
# This file is distributed under the same license as the PyTextMonitor package. # This file is distributed under the same license as the PyTextMonitor package.
# #
# Ernesto Avilés Vzqz <whippiii@gmail.com>, 2014. # Ernesto Avilés Vázquez <whippiii@gmail.com>, 2014.
# Evgeniy Alekseev <esalexeev@gmail.com>, 2014. # Evgeniy Alekseev <esalexeev@gmail.com>, 2014.
msgid "" 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-05-22 00:07+0300\n" "POT-Creation-Date: 2015-06-01 01:48+0300\n"
"PO-Revision-Date: 2014-12-15 19:51-0500\n" "PO-Revision-Date: 2015-06-03 20:57-0500\n"
"Last-Translator: Ernesto Avilés Vázquez\n" "Last-Translator: Ernesto Avilés Vázquez <whippiii@gmail.com>\n"
"Language-Team: Spanish <kde-i18n-doc@kde.org>\n" "Language-Team: Spanish <kde-i18n-doc@kde.org>\n"
"Language: es\n" "Language: es\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 1.5\n" "X-Generator: Poedit 1.7.6\n"
#: awesome-widget/package/contents/config/config.qml:25 #: awesome-widget/package/contents/config/config.qml:25
msgid "Widget" msgid "Widget"
@ -43,72 +43,75 @@ msgstr "DataEngine"
msgid "About" msgid "About"
msgstr "Acerca de" msgstr "Acerca de"
#: awesome-widget/package/contents/ui/about.qml:75 #: awesome-widget/package/contents/ui/about.qml:83
msgid "Acknowledgment" msgid "Acknowledgment"
msgstr "" msgstr "Reconocimiento"
#: awesome-widget/package/contents/ui/advanced.qml:55 #: awesome-widget/package/contents/ui/advanced.qml:56
#, fuzzy
msgid "Widget height, px" msgid "Widget height, px"
msgstr "Configuración del componente" msgstr "Alto del widget, px"
#: awesome-widget/package/contents/ui/advanced.qml:75 #: awesome-widget/package/contents/ui/advanced.qml:76
msgid "Widget width, px" msgid "Widget width, px"
msgstr "" msgstr "Ancho del widget, px"
#: awesome-widget/package/contents/ui/advanced.qml:97 #: awesome-widget/package/contents/ui/advanced.qml:98
msgid "Enable notifications" msgid "Enable notifications"
msgstr "" msgstr "Habilitar notificaciones"
#: awesome-widget/package/contents/ui/advanced.qml:111 #: awesome-widget/package/contents/ui/advanced.qml:112
msgid "Wrap new lines"
msgstr "Ajustar las nuevas líneas"
#: awesome-widget/package/contents/ui/advanced.qml:126
msgid "Enable background" msgid "Enable background"
msgstr "Habilitar fondo" msgstr "Habilitar fondo"
#: awesome-widget/package/contents/ui/advanced.qml:123 #: awesome-widget/package/contents/ui/advanced.qml:138
msgid "Custom time format" msgid "Custom time format"
msgstr "Formato personalizado para la hora" msgstr "Formato personalizado de hora"
#: awesome-widget/package/contents/ui/advanced.qml:140 #: awesome-widget/package/contents/ui/advanced.qml:155
msgid "Custom uptime format" msgid "Custom uptime format"
msgstr "Formato personalizado para el tiempo de actividad del sistema" msgstr "Formato personalizado de actividad del sistema"
#: awesome-widget/package/contents/ui/advanced.qml:157 #: awesome-widget/package/contents/ui/advanced.qml:172
msgid "Temperature units" msgid "Temperature units"
msgstr "Unidades de temperatura" msgstr "Unidades de temperatura"
#: awesome-widget/package/contents/ui/advanced.qml:165 #: awesome-widget/package/contents/ui/advanced.qml:180
msgid "Celsius" msgid "Celsius"
msgstr "" msgstr "Celsius"
#: awesome-widget/package/contents/ui/advanced.qml:169 #: awesome-widget/package/contents/ui/advanced.qml:184
msgid "Fahrenheit" msgid "Fahrenheit"
msgstr "" msgstr "Fahrenheit"
#: awesome-widget/package/contents/ui/advanced.qml:173 #: awesome-widget/package/contents/ui/advanced.qml:188
msgid "Kelvin" msgid "Kelvin"
msgstr "" msgstr "Kelvin"
#: awesome-widget/package/contents/ui/advanced.qml:177 #: awesome-widget/package/contents/ui/advanced.qml:192
msgid "Reaumur" msgid "Reaumur"
msgstr "" msgstr "Réaumur"
#: awesome-widget/package/contents/ui/advanced.qml:181 #: awesome-widget/package/contents/ui/advanced.qml:196
msgid "cm^-1" msgid "cm^-1"
msgstr "" msgstr "cm^-1"
#: awesome-widget/package/contents/ui/advanced.qml:185 #: awesome-widget/package/contents/ui/advanced.qml:200
msgid "kJ/mol" msgid "kJ/mol"
msgstr "" msgstr "kJ/mol"
#: awesome-widget/package/contents/ui/advanced.qml:189 #: awesome-widget/package/contents/ui/advanced.qml:204
msgid "kcal/mol" msgid "kcal/mol"
msgstr "" msgstr "kcal/mol"
#: awesome-widget/package/contents/ui/advanced.qml:212 #: awesome-widget/package/contents/ui/advanced.qml:227
msgid "AC online tag" msgid "AC online tag"
msgstr "Etiqueta para alimentación conectada" msgstr "Etiqueta para alimentación conectada"
#: awesome-widget/package/contents/ui/advanced.qml:229 #: awesome-widget/package/contents/ui/advanced.qml:244
msgid "AC offline tag" msgid "AC offline tag"
msgstr "Etiqueta para la alimentación desconectada" msgstr "Etiqueta para la alimentación desconectada"
@ -117,7 +120,7 @@ msgid "Time interval"
msgstr "Intervalo de tiempo" msgstr "Intervalo de tiempo"
#: awesome-widget/package/contents/ui/appearance.qml:81 #: awesome-widget/package/contents/ui/appearance.qml:81
#: awesome-widget/package/contents/ui/widget.qml:79 #: awesome-widget/package/contents/ui/widget.qml:80
msgid "Font" msgid "Font"
msgstr "Tipo de letra" msgstr "Tipo de letra"
@ -130,26 +133,25 @@ msgid "Font weight"
msgstr "Grosor de la letra" msgstr "Grosor de la letra"
#: awesome-widget/package/contents/ui/appearance.qml:127 #: awesome-widget/package/contents/ui/appearance.qml:127
#, fuzzy
msgid "light" msgid "light"
msgstr "Alto" msgstr "fina"
#: awesome-widget/package/contents/ui/appearance.qml:131 #: awesome-widget/package/contents/ui/appearance.qml:131
#: awesome-widget/package/contents/ui/appearance.qml:174 #: awesome-widget/package/contents/ui/appearance.qml:174
msgid "normal" msgid "normal"
msgstr "" msgstr "normal"
#: awesome-widget/package/contents/ui/appearance.qml:135 #: awesome-widget/package/contents/ui/appearance.qml:135
msgid "demi bold" msgid "demi bold"
msgstr "" msgstr "medio negrita"
#: awesome-widget/package/contents/ui/appearance.qml:139 #: awesome-widget/package/contents/ui/appearance.qml:139
msgid "bold" msgid "bold"
msgstr "" msgstr "negrita"
#: awesome-widget/package/contents/ui/appearance.qml:143 #: awesome-widget/package/contents/ui/appearance.qml:143
msgid "black" msgid "black"
msgstr "" msgstr "negro"
#: awesome-widget/package/contents/ui/appearance.qml:166 #: awesome-widget/package/contents/ui/appearance.qml:166
msgid "Font style" msgid "Font style"
@ -157,7 +159,7 @@ msgstr "Estilo de letra"
#: awesome-widget/package/contents/ui/appearance.qml:178 #: awesome-widget/package/contents/ui/appearance.qml:178
msgid "italic" msgid "italic"
msgstr "" msgstr "cursiva"
#: awesome-widget/package/contents/ui/appearance.qml:201 #: awesome-widget/package/contents/ui/appearance.qml:201
msgid "Font color" msgid "Font color"
@ -173,14 +175,12 @@ msgstr "Color de letra"
#: awesome-widget/package/contents/ui/tooltip.qml:421 #: awesome-widget/package/contents/ui/tooltip.qml:421
#: awesome-widget/package/contents/ui/tooltip.qml:473 #: awesome-widget/package/contents/ui/tooltip.qml:473
#: awesome-widget/package/contents/ui/tooltip.qml:503 #: awesome-widget/package/contents/ui/tooltip.qml:503
#, fuzzy
msgid "Select a color" msgid "Select a color"
msgstr "Elegir color" msgstr "Elige un color"
#: awesome-widget/package/contents/ui/appearance.qml:226 #: awesome-widget/package/contents/ui/appearance.qml:226
#, fuzzy
msgid "Select a font" msgid "Select a font"
msgstr "Elegir tipo de letra" msgstr "Elige un tipo de letra"
#: awesome-widget/package/contents/ui/dataengine.qml:69 #: awesome-widget/package/contents/ui/dataengine.qml:69
msgid "ACPI path" msgid "ACPI path"
@ -191,9 +191,8 @@ msgid "Custom scripts"
msgstr "Scripts personalizados" msgstr "Scripts personalizados"
#: awesome-widget/package/contents/ui/dataengine.qml:89 #: awesome-widget/package/contents/ui/dataengine.qml:89
#, fuzzy
msgid "Edit scripts" msgid "Edit scripts"
msgstr "Scripts personalizados" msgstr "Editar scripts"
#: awesome-widget/package/contents/ui/dataengine.qml:102 #: awesome-widget/package/contents/ui/dataengine.qml:102
msgid "GPU device" msgid "GPU device"
@ -225,32 +224,29 @@ msgstr "Reproductor de música"
#: awesome-widget/package/contents/ui/dataengine.qml:245 #: awesome-widget/package/contents/ui/dataengine.qml:245
msgid "Quotes monitor" msgid "Quotes monitor"
msgstr "" msgstr "Monitor de citas"
#: awesome-widget/package/contents/ui/dataengine.qml:249 #: awesome-widget/package/contents/ui/dataengine.qml:249
#, fuzzy
msgid "Edit tickers" msgid "Edit tickers"
msgstr "Editar" msgstr "Editar tickets"
#: awesome-widget/package/contents/ui/dataengine.qml:262 #: awesome-widget/package/contents/ui/dataengine.qml:262
msgid "Package manager" msgid "Package manager"
msgstr "Gestor de paquetes" msgstr "Gestor de paquetes"
#: awesome-widget/package/contents/ui/dataengine.qml:266 #: awesome-widget/package/contents/ui/dataengine.qml:266
#, fuzzy
msgid "Edit command" msgid "Edit command"
msgstr "Comando personalizado" msgstr "Editar orden"
#: awesome-widget/package/contents/ui/main.qml:161 #: awesome-widget/package/contents/ui/main.qml:161
msgid "Request key" msgid "Request key"
msgstr "" msgstr "Solicitar llave"
#: awesome-widget/package/contents/ui/main.qml:162 #: awesome-widget/package/contents/ui/main.qml:162
msgid "Show README" msgid "Show README"
msgstr "Mostrar el README" msgstr "Mostrar el README"
#: awesome-widget/package/contents/ui/main.qml:163 #: awesome-widget/package/contents/ui/main.qml:163
#, fuzzy
msgid "Check updates" msgid "Check updates"
msgstr "Comprobar actualizaciones" msgstr "Comprobar actualizaciones"
@ -260,8 +256,8 @@ msgid ""
"To enable them just make needed checkbox fully checked." "To enable them just make needed checkbox fully checked."
msgstr "" msgstr ""
"Las etiquetas para CPU, frecuencia de la CPU, memoria, swap y red soportan " "Las etiquetas para CPU, frecuencia de la CPU, memoria, swap y red soportan "
"ventanas emergentes. Para habilitarlas marca las cajas de selección " "ventanas emergentes. Para habilitarlas marca respectivas las cajas de "
"necesarias." "selección necesarias."
#: awesome-widget/package/contents/ui/tooltip.qml:73 #: awesome-widget/package/contents/ui/tooltip.qml:73
msgid "Number of values for tooltips" msgid "Number of values for tooltips"
@ -311,101 +307,102 @@ msgstr ""
"Puedes encontrar información detallada en el <a href=\"http://arcanis.name/" "Puedes encontrar información detallada en el <a href=\"http://arcanis.name/"
"projects/awesome-widgets/\">sitio del proyecto</a>" "projects/awesome-widgets/\">sitio del proyecto</a>"
#: awesome-widget/package/contents/ui/widget.qml:221 #: awesome-widget/package/contents/ui/widget.qml:231
msgid "Add" msgid "Add"
msgstr "Añadir" msgstr "Añadir"
#: awesome-widget/package/contents/ui/widget.qml:234 #: awesome-widget/package/contents/ui/widget.qml:244
msgid "Show value" msgid "Show value"
msgstr "" msgstr "Mostrar valor"
#: awesome-widget/package/contents/ui/widget.qml:239 #: awesome-widget/package/contents/ui/widget.qml:249
#: awesome-widget/plugin/awkeys.cpp:653 awesome-widget/plugin/awkeys.cpp:722 #: awesome-widget/plugin/awkeys.cpp:685 awesome-widget/plugin/awkeys.cpp:752
#: awesome-widget/plugin/awkeys.cpp:1022 #: awesome-widget/plugin/awkeys.cpp:1052
msgid "Tag: %1" msgid "Tag: %1"
msgstr "Etiqueta: %1" msgstr "Etiqueta: %1"
#: awesome-widget/package/contents/ui/widget.qml:241 #: awesome-widget/package/contents/ui/widget.qml:251
#: awesome-widget/plugin/awkeys.cpp:655 #: awesome-widget/plugin/awkeys.cpp:687
#, fuzzy
msgid "Value: %1" msgid "Value: %1"
msgstr "Valor" msgstr "Valor: %1"
#: awesome-widget/package/contents/ui/widget.qml:243 #: awesome-widget/package/contents/ui/widget.qml:253
msgid "Info: %1" msgid "Info: %1"
msgstr "" msgstr "Información: %1"
#: awesome-widget/package/contents/ui/widget.qml:254 #: awesome-widget/package/contents/ui/widget.qml:264
#, fuzzy
msgid "Edit bars" msgid "Edit bars"
msgstr "Editar" msgstr "Editar barras"
#: awesome-widget/plugin/awactions.cpp:76 #: awesome-widget/plugin/awactions.cpp:76
msgid "Run %1" msgid "Run %1"
msgstr "" msgstr "Ejecutar %1"
#: awesome-widget/plugin/awactions.cpp:105 #: awesome-widget/plugin/awactions.cpp:105
msgid "Version %1 (build date %2)"
msgstr "Versión %1 (fecha de construcción %2)"
#: awesome-widget/plugin/awactions.cpp:107
msgid "A set of minimalistic plasmoid widgets" msgid "A set of minimalistic plasmoid widgets"
msgstr "Un conjunto de plasmoides minimalistas" msgstr "Un conjunto de plasmoides minimalistas"
#: awesome-widget/plugin/awactions.cpp:107 #: awesome-widget/plugin/awactions.cpp:109
msgid "Links:" msgid "Links:"
msgstr "Enlaces:" msgstr "Enlaces:"
#: awesome-widget/plugin/awactions.cpp:108 #: awesome-widget/plugin/awactions.cpp:110
msgid "Homepage" msgid "Homepage"
msgstr "Página principal" msgstr "Página principal"
#: awesome-widget/plugin/awactions.cpp:109 #: awesome-widget/plugin/awactions.cpp:111
msgid "Repository" msgid "Repository"
msgstr "Repositorio" msgstr "Repositorio"
#: awesome-widget/plugin/awactions.cpp:110 #: awesome-widget/plugin/awactions.cpp:112
msgid "Bugtracker" msgid "Bugtracker"
msgstr "Reporte de errores" msgstr "Reporte de errores"
#: awesome-widget/plugin/awactions.cpp:111 #: awesome-widget/plugin/awactions.cpp:113
msgid "Translation issue" msgid "Translation issue"
msgstr "Problemas de traducción" msgstr "Problemas de traducción"
#: awesome-widget/plugin/awactions.cpp:112 #: awesome-widget/plugin/awactions.cpp:114
msgid "AUR packages" msgid "AUR packages"
msgstr "Paquetes AUR" msgstr "Paquetes AUR"
#: awesome-widget/plugin/awactions.cpp:113 #: awesome-widget/plugin/awactions.cpp:115
#, fuzzy
msgid "openSUSE packages" msgid "openSUSE packages"
msgstr "Paquetes AUR" msgstr "Paquetes de openSUSE"
#: awesome-widget/plugin/awactions.cpp:116 #: awesome-widget/plugin/awactions.cpp:118
msgid "This software is licensed under %1" msgid "This software is licensed under %1"
msgstr "Este software está licenciado bajo %1" msgstr "Este software está licenciado bajo %1"
#: awesome-widget/plugin/awactions.cpp:118 #: awesome-widget/plugin/awactions.cpp:120
msgid "Translators: %1" msgid "Translators: %1"
msgstr "Traductores: %1" msgstr "Traductores: %1"
#: awesome-widget/plugin/awactions.cpp:126 #: awesome-widget/plugin/awactions.cpp:128
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "Este software usa: %1" msgstr "Este software usa: %1"
#: awesome-widget/plugin/awactions.cpp:141 #: awesome-widget/plugin/awactions.cpp:143
msgid "Select font" msgid "Select font"
msgstr "Elegir tipo de letra" msgstr "Elegir tipo de letra"
#: awesome-widget/plugin/awactions.cpp:212 #: awesome-widget/plugin/awactions.cpp:214
msgid "Current version : %1" msgid "Current version : %1"
msgstr "Versión actual: %1" msgstr "Versión actual: %1"
#: awesome-widget/plugin/awactions.cpp:213 #: awesome-widget/plugin/awactions.cpp:215
msgid "New version : %1" msgid "New version : %1"
msgstr "Nueva versión: %1" msgstr "Nueva versión: %1"
#: awesome-widget/plugin/awactions.cpp:214 #: awesome-widget/plugin/awactions.cpp:216
msgid "Click \"Ok\" to download" msgid "Click \"Ok\" to download"
msgstr "Haz clic en «Ok» para descargar" msgstr "Haz clic en «Ok» para descargar"
#: awesome-widget/plugin/awactions.cpp:216 #: awesome-widget/plugin/awactions.cpp:218
msgid "There are updates" msgid "There are updates"
msgstr "Hay actualizaciones disponibles" msgstr "Hay actualizaciones disponibles"
@ -415,85 +412,81 @@ msgstr "Copiar"
#: awesome-widget/plugin/awkeys.cpp:60 #: awesome-widget/plugin/awkeys.cpp:60
msgid "Create" msgid "Create"
msgstr "" msgstr "Crear"
#: awesome-widget/plugin/awkeys.cpp:61 #: awesome-widget/plugin/awkeys.cpp:61
msgid "Remove" msgid "Remove"
msgstr "Eliminar" msgstr "Eliminar"
#: awesome-widget/plugin/awkeys.cpp:364 #: awesome-widget/plugin/awkeys.cpp:395
#, fuzzy
msgid "AC online" msgid "AC online"
msgstr "Etiqueta para alimentación conectada" msgstr "Alimentación conectada"
#: awesome-widget/plugin/awkeys.cpp:366 #: awesome-widget/plugin/awkeys.cpp:397
#, fuzzy
msgid "AC offline" msgid "AC offline"
msgstr "Etiqueta para la alimentación desconectada" msgstr "Alimentación desconectada"
#: awesome-widget/plugin/awkeys.cpp:383 #: awesome-widget/plugin/awkeys.cpp:415
msgid "High CPU load" msgid "High CPU load"
msgstr "" msgstr "Carga alta de CPU"
#: awesome-widget/plugin/awkeys.cpp:432 #: awesome-widget/plugin/awkeys.cpp:464
msgid "High GPU load" msgid "High GPU load"
msgstr "" msgstr "Carga alta de GPU"
#: awesome-widget/plugin/awkeys.cpp:446 #: awesome-widget/plugin/awkeys.cpp:478
msgid "Free space on %1 less than 10%" msgid "Free space on %1 less than 10%"
msgstr "" msgstr "Espacio libre en %1 es menos del 10%"
#: awesome-widget/plugin/awkeys.cpp:511 #: awesome-widget/plugin/awkeys.cpp:543
msgid "High memory usage" msgid "High memory usage"
msgstr "" msgstr "Alto uso de la memoria"
#: awesome-widget/plugin/awkeys.cpp:519 #: awesome-widget/plugin/awkeys.cpp:551
msgid "Network device has been changed to %1" msgid "Network device has been changed to %1"
msgstr "" msgstr "El dispositivo de red ha sido cambiado a %1"
#: awesome-widget/plugin/awkeys.cpp:589 #: awesome-widget/plugin/awkeys.cpp:621
msgid "Swap is used" msgid "Swap is used"
msgstr "" msgstr "Swap está en uso"
#: awesome-widget/plugin/awkeys.cpp:649 #: awesome-widget/plugin/awkeys.cpp:681
#, fuzzy
msgid "Select tag" msgid "Select tag"
msgstr "Elegir tipo de letra" msgstr "Elegir etiqueta"
#: awesome-widget/plugin/awkeys.cpp:650 #: awesome-widget/plugin/awkeys.cpp:681
#, fuzzy
msgid "Tag" msgid "Tag"
msgstr "Etiqueta: %1" msgstr "Etiqueta"
#: awesome-widget/plugin/awkeys.cpp:723 awesome-widget/plugin/awkeys.cpp:733 #: awesome-widget/plugin/awkeys.cpp:753 awesome-widget/plugin/awkeys.cpp:763
#: awesome-widget/plugin/awkeys.cpp:744 awesome-widget/plugin/awkeys.cpp:755 #: awesome-widget/plugin/awkeys.cpp:774 awesome-widget/plugin/awkeys.cpp:785
#: awesome-widget/plugin/awkeys.cpp:1023 awesome-widget/plugin/awkeys.cpp:1078 #: awesome-widget/plugin/awkeys.cpp:1053 awesome-widget/plugin/awkeys.cpp:1108
#: awesome-widget/plugin/awkeys.cpp:1138 awesome-widget/plugin/awkeys.cpp:1195 #: awesome-widget/plugin/awkeys.cpp:1168 awesome-widget/plugin/awkeys.cpp:1225
msgid "Comment: %1" msgid "Comment: %1"
msgstr "Comentario: %1" msgstr "Comentario: %1"
#: awesome-widget/plugin/awkeys.cpp:732 awesome-widget/plugin/awkeys.cpp:743 #: awesome-widget/plugin/awkeys.cpp:762 awesome-widget/plugin/awkeys.cpp:773
#: awesome-widget/plugin/awkeys.cpp:754 awesome-widget/plugin/awkeys.cpp:1077 #: awesome-widget/plugin/awkeys.cpp:784 awesome-widget/plugin/awkeys.cpp:1107
#: awesome-widget/plugin/awkeys.cpp:1137 awesome-widget/plugin/awkeys.cpp:1194 #: awesome-widget/plugin/awkeys.cpp:1167 awesome-widget/plugin/awkeys.cpp:1224
msgid "Name: %1" msgid "Name: %1"
msgstr "Nombre: %1" msgstr "Nombre: %1"
#: awesome-widget/plugin/awkeys.cpp:734 awesome-widget/plugin/awkeys.cpp:1079 #: awesome-widget/plugin/awkeys.cpp:764 awesome-widget/plugin/awkeys.cpp:1109
msgid "Ticker: %1" msgid "Ticker: %1"
msgstr "" msgstr "Reloj: %1"
#: awesome-widget/plugin/awkeys.cpp:745 awesome-widget/plugin/awkeys.cpp:756 #: awesome-widget/plugin/awkeys.cpp:775 awesome-widget/plugin/awkeys.cpp:786
#: awesome-widget/plugin/awkeys.cpp:1139 awesome-widget/plugin/awkeys.cpp:1196 #: awesome-widget/plugin/awkeys.cpp:1169 awesome-widget/plugin/awkeys.cpp:1226
msgid "Exec: %1" msgid "Exec: %1"
msgstr "Ejecutar: %1" msgstr "Ejecutar: %1"
#: awesome-widget/plugin/awkeys.cpp:982 awesome-widget/plugin/awkeys.cpp:1047 #: awesome-widget/plugin/awkeys.cpp:1012 awesome-widget/plugin/awkeys.cpp:1077
#: awesome-widget/plugin/awkeys.cpp:1104 awesome-widget/plugin/awkeys.cpp:1163 #: awesome-widget/plugin/awkeys.cpp:1134 awesome-widget/plugin/awkeys.cpp:1193
msgid "Enter file name" msgid "Enter file name"
msgstr "Inserta el nombre de archivo" msgstr "Inserta el nombre de archivo"
#: awesome-widget/plugin/awkeys.cpp:983 awesome-widget/plugin/awkeys.cpp:1048 #: awesome-widget/plugin/awkeys.cpp:1013 awesome-widget/plugin/awkeys.cpp:1078
#: awesome-widget/plugin/awkeys.cpp:1105 awesome-widget/plugin/awkeys.cpp:1164 #: awesome-widget/plugin/awkeys.cpp:1135 awesome-widget/plugin/awkeys.cpp:1194
msgid "File name" msgid "File name"
msgstr "Nombre de archivo" msgstr "Nombre de archivo"
@ -509,7 +502,7 @@ msgstr "Tu nombre"
#: translations/awesome-widget/rc.cpp:2 rc.cpp:2 #: translations/awesome-widget/rc.cpp:2 rc.cpp:2
msgctxt "EMAIL OF TRANSLATORS" msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails" msgid "Your emails"
msgstr "Tu email" msgstr "Tu correo electrónico"
#~ msgid "Run ksysguard" #~ msgid "Run ksysguard"
#~ msgstr "Ejecutar ksysguard" #~ msgstr "Ejecutar ksysguard"
@ -520,13 +513,6 @@ msgstr "Tu email"
#~ msgid "Check for updates" #~ msgid "Check for updates"
#~ msgstr "Comprobar actualizaciones" #~ msgstr "Comprobar actualizaciones"
#~ msgid ""
#~ "Version %1\n"
#~ "(build date %2)"
#~ msgstr ""
#~ "Versión %1\n"
#~ "(fecha de construcción %2)"
#~ msgid "Edit" #~ msgid "Edit"
#~ msgstr "Editar" #~ msgstr "Editar"

View File

@ -1,27 +1,27 @@
# Copyright (C) 2014 # Copyright (C) 2014
# This file is distributed under the same license as the PyTextMonitor package. # This file is distributed under the same license as the PyTextMonitor package.
#
# Evgeniy Alekseev <esalexeev@gmail.com>, 2014. # Evgeniy Alekseev <esalexeev@gmail.com>, 2014.
# Mermouy <mermouy@gmail.com>, 2014. # Mermouy <mermouy@gmail.com>, 2014.
# MerMouY <mermouy@openmailbox.org>, 2015.
msgid "" 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-05-22 00:07+0300\n" "POT-Creation-Date: 2015-06-01 01:48+0300\n"
"PO-Revision-Date: 2014-09-05 11:20+0400\n" "PO-Revision-Date: 2015-06-04 13:15+0100\n"
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n" "Last-Translator: MerMouY <mermouy@openmailbox.org>\n"
"Language-Team: French <kde-russian@lists.kde.ru>\n" "Language-Team: French <kde-i18n-doc@kde.org>\n"
"Language: fr\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Lokalize 2.0\n"
"X-Generator: Lokalize 1.5\n" "X-Language: fr-FR\n"
#: awesome-widget/package/contents/config/config.qml:25 #: awesome-widget/package/contents/config/config.qml:25
msgid "Widget" msgid "Widget"
msgstr "Widget" msgstr "Composant"
#: awesome-widget/package/contents/config/config.qml:31 #: awesome-widget/package/contents/config/config.qml:31
msgid "Advanced" msgid "Advanced"
@ -42,83 +42,86 @@ msgstr "Moteur de données"
#: awesome-widget/package/contents/config/config.qml:55 #: awesome-widget/package/contents/config/config.qml:55
#: awesome-widget/package/contents/ui/about.qml:42 #: awesome-widget/package/contents/ui/about.qml:42
msgid "About" msgid "About"
msgstr "" msgstr "À propos"
#: awesome-widget/package/contents/ui/about.qml:75 #: awesome-widget/package/contents/ui/about.qml:83
msgid "Acknowledgment" msgid "Acknowledgment"
msgstr "" msgstr "À savoir"
#: awesome-widget/package/contents/ui/advanced.qml:55 #: awesome-widget/package/contents/ui/advanced.qml:56
#, fuzzy
msgid "Widget height, px" msgid "Widget height, px"
msgstr "Paramètres de l'applet" msgstr "Paramètres du composant"
#: awesome-widget/package/contents/ui/advanced.qml:75 #: awesome-widget/package/contents/ui/advanced.qml:76
msgid "Widget width, px" msgid "Widget width, px"
msgstr "" msgstr "Largeur de l'applet"
#: awesome-widget/package/contents/ui/advanced.qml:97 #: awesome-widget/package/contents/ui/advanced.qml:98
msgid "Enable notifications" msgid "Enable notifications"
msgstr "" msgstr "Activer les notifications"
#: awesome-widget/package/contents/ui/advanced.qml:111 #: awesome-widget/package/contents/ui/advanced.qml:112
msgid "Wrap new lines"
msgstr "Couper les lignes supplémentaires"
#: awesome-widget/package/contents/ui/advanced.qml:126
msgid "Enable background" msgid "Enable background"
msgstr "" msgstr "Activer le fond"
#: awesome-widget/package/contents/ui/advanced.qml:123 #: awesome-widget/package/contents/ui/advanced.qml:138
msgid "Custom time format" msgid "Custom time format"
msgstr "Format de l'heure personnalisé" msgstr "Format de l'heure personnalisé"
#: awesome-widget/package/contents/ui/advanced.qml:140 #: awesome-widget/package/contents/ui/advanced.qml:155
msgid "Custom uptime format" msgid "Custom uptime format"
msgstr "Temps de fonctionnement personalisé" msgstr "Temps de fonctionnement personalisé"
#: awesome-widget/package/contents/ui/advanced.qml:157 #: awesome-widget/package/contents/ui/advanced.qml:172
msgid "Temperature units" msgid "Temperature units"
msgstr "Unités de température" msgstr "Unités de température"
#: awesome-widget/package/contents/ui/advanced.qml:165 #: awesome-widget/package/contents/ui/advanced.qml:180
msgid "Celsius" msgid "Celsius"
msgstr "" msgstr "Celsius"
#: awesome-widget/package/contents/ui/advanced.qml:169 #: awesome-widget/package/contents/ui/advanced.qml:184
msgid "Fahrenheit" msgid "Fahrenheit"
msgstr "" msgstr "Fahrenheit"
#: awesome-widget/package/contents/ui/advanced.qml:173 #: awesome-widget/package/contents/ui/advanced.qml:188
msgid "Kelvin" msgid "Kelvin"
msgstr "" msgstr "Kelvin"
#: awesome-widget/package/contents/ui/advanced.qml:177 #: awesome-widget/package/contents/ui/advanced.qml:192
msgid "Reaumur" msgid "Reaumur"
msgstr "" msgstr "Reaumur"
#: awesome-widget/package/contents/ui/advanced.qml:181 #: awesome-widget/package/contents/ui/advanced.qml:196
msgid "cm^-1" msgid "cm^-1"
msgstr "" msgstr "cm^-1"
#: awesome-widget/package/contents/ui/advanced.qml:185 #: awesome-widget/package/contents/ui/advanced.qml:200
msgid "kJ/mol" msgid "kJ/mol"
msgstr "" msgstr "kJ/mol"
#: awesome-widget/package/contents/ui/advanced.qml:189 #: awesome-widget/package/contents/ui/advanced.qml:204
msgid "kcal/mol" msgid "kcal/mol"
msgstr "" msgstr "kcal/mol"
#: awesome-widget/package/contents/ui/advanced.qml:212 #: awesome-widget/package/contents/ui/advanced.qml:227
msgid "AC online tag" msgid "AC online tag"
msgstr "Tag alimentation branchée" msgstr "Étiquette alimentation branchée"
#: awesome-widget/package/contents/ui/advanced.qml:229 #: awesome-widget/package/contents/ui/advanced.qml:244
msgid "AC offline tag" msgid "AC offline tag"
msgstr "Tag alimentation débranchée" msgstr "Étiquette alimentation débranchée"
#: awesome-widget/package/contents/ui/appearance.qml:61 #: awesome-widget/package/contents/ui/appearance.qml:61
msgid "Time interval" msgid "Time interval"
msgstr "Intervalle" msgstr "Intervalle"
#: awesome-widget/package/contents/ui/appearance.qml:81 #: awesome-widget/package/contents/ui/appearance.qml:81
#: awesome-widget/package/contents/ui/widget.qml:79 #: awesome-widget/package/contents/ui/widget.qml:80
msgid "Font" msgid "Font"
msgstr "Police" msgstr "Police"
@ -132,24 +135,24 @@ msgstr "Épaisseur de la police"
#: awesome-widget/package/contents/ui/appearance.qml:127 #: awesome-widget/package/contents/ui/appearance.qml:127
msgid "light" msgid "light"
msgstr "" msgstr "léger"
#: awesome-widget/package/contents/ui/appearance.qml:131 #: awesome-widget/package/contents/ui/appearance.qml:131
#: awesome-widget/package/contents/ui/appearance.qml:174 #: awesome-widget/package/contents/ui/appearance.qml:174
msgid "normal" msgid "normal"
msgstr "" msgstr "normal"
#: awesome-widget/package/contents/ui/appearance.qml:135 #: awesome-widget/package/contents/ui/appearance.qml:135
msgid "demi bold" msgid "demi bold"
msgstr "" msgstr "mi-gras"
#: awesome-widget/package/contents/ui/appearance.qml:139 #: awesome-widget/package/contents/ui/appearance.qml:139
msgid "bold" msgid "bold"
msgstr "" msgstr "gras"
#: awesome-widget/package/contents/ui/appearance.qml:143 #: awesome-widget/package/contents/ui/appearance.qml:143
msgid "black" msgid "black"
msgstr "" msgstr "noir"
#: awesome-widget/package/contents/ui/appearance.qml:166 #: awesome-widget/package/contents/ui/appearance.qml:166
msgid "Font style" msgid "Font style"
@ -157,7 +160,7 @@ msgstr "Style de la police"
#: awesome-widget/package/contents/ui/appearance.qml:178 #: awesome-widget/package/contents/ui/appearance.qml:178
msgid "italic" msgid "italic"
msgstr "" msgstr "italique"
#: awesome-widget/package/contents/ui/appearance.qml:201 #: awesome-widget/package/contents/ui/appearance.qml:201
msgid "Font color" msgid "Font color"
@ -173,28 +176,24 @@ msgstr "Couleur de la police"
#: awesome-widget/package/contents/ui/tooltip.qml:421 #: awesome-widget/package/contents/ui/tooltip.qml:421
#: awesome-widget/package/contents/ui/tooltip.qml:473 #: awesome-widget/package/contents/ui/tooltip.qml:473
#: awesome-widget/package/contents/ui/tooltip.qml:503 #: awesome-widget/package/contents/ui/tooltip.qml:503
#, fuzzy
msgid "Select a color" msgid "Select a color"
msgstr "Couleur de la police" msgstr "Sélectionner une couleur"
#: awesome-widget/package/contents/ui/appearance.qml:226 #: awesome-widget/package/contents/ui/appearance.qml:226
#, fuzzy
msgid "Select a font" msgid "Select a font"
msgstr "Couleur de la police" msgstr "Sélectionner une police"
#: awesome-widget/package/contents/ui/dataengine.qml:69 #: awesome-widget/package/contents/ui/dataengine.qml:69
msgid "ACPI path" msgid "ACPI path"
msgstr "" msgstr "chemin ACPI"
#: awesome-widget/package/contents/ui/dataengine.qml:85 #: awesome-widget/package/contents/ui/dataengine.qml:85
#, fuzzy
msgid "Custom scripts" msgid "Custom scripts"
msgstr "Personnalisé" msgstr "Scripts personnalisés"
#: awesome-widget/package/contents/ui/dataengine.qml:89 #: awesome-widget/package/contents/ui/dataengine.qml:89
#, fuzzy
msgid "Edit scripts" msgid "Edit scripts"
msgstr "Personnalisé" msgstr "Modifier les scripts"
#: awesome-widget/package/contents/ui/dataengine.qml:102 #: awesome-widget/package/contents/ui/dataengine.qml:102
msgid "GPU device" msgid "GPU device"
@ -206,7 +205,7 @@ msgstr "Disque dur"
#: awesome-widget/package/contents/ui/dataengine.qml:150 #: awesome-widget/package/contents/ui/dataengine.qml:150
msgid "hddtemp cmd" msgid "hddtemp cmd"
msgstr "Commande de température HDD" msgstr "Cmd de température disques"
#: awesome-widget/package/contents/ui/dataengine.qml:166 #: awesome-widget/package/contents/ui/dataengine.qml:166
msgid "MPD address" msgid "MPD address"
@ -218,7 +217,7 @@ msgstr "Port MPD"
#: awesome-widget/package/contents/ui/dataengine.qml:201 #: awesome-widget/package/contents/ui/dataengine.qml:201
msgid "MPRIS player name" msgid "MPRIS player name"
msgstr "" msgstr "Nom du lecteur MPRIS"
#: awesome-widget/package/contents/ui/dataengine.qml:221 #: awesome-widget/package/contents/ui/dataengine.qml:221
msgid "Music player" msgid "Music player"
@ -226,25 +225,23 @@ msgstr "Lecteur audio"
#: awesome-widget/package/contents/ui/dataengine.qml:245 #: awesome-widget/package/contents/ui/dataengine.qml:245
msgid "Quotes monitor" msgid "Quotes monitor"
msgstr "" msgstr "Moniteur de citations"
#: awesome-widget/package/contents/ui/dataengine.qml:249 #: awesome-widget/package/contents/ui/dataengine.qml:249
#, fuzzy
msgid "Edit tickers" msgid "Edit tickers"
msgstr "Modifiable" msgstr "Modifier les tickers"
#: awesome-widget/package/contents/ui/dataengine.qml:262 #: awesome-widget/package/contents/ui/dataengine.qml:262
msgid "Package manager" msgid "Package manager"
msgstr "Gestionnaire de paquets" msgstr "Gestionnaire de paquets"
#: awesome-widget/package/contents/ui/dataengine.qml:266 #: awesome-widget/package/contents/ui/dataengine.qml:266
#, fuzzy
msgid "Edit command" msgid "Edit command"
msgstr "Commande personnalisée" msgstr "Modifier la commande"
#: awesome-widget/package/contents/ui/main.qml:161 #: awesome-widget/package/contents/ui/main.qml:161
msgid "Request key" msgid "Request key"
msgstr "" msgstr "Demander une clé"
#: awesome-widget/package/contents/ui/main.qml:162 #: awesome-widget/package/contents/ui/main.qml:162
msgid "Show README" msgid "Show README"
@ -252,16 +249,16 @@ msgstr "Voir le README"
#: awesome-widget/package/contents/ui/main.qml:163 #: awesome-widget/package/contents/ui/main.qml:163
msgid "Check updates" msgid "Check updates"
msgstr "" msgstr "Vérifier les mises à jour"
#: awesome-widget/package/contents/ui/tooltip.qml:62 #: awesome-widget/package/contents/ui/tooltip.qml:62
msgid "" msgid ""
"CPU, CPU clock, memory, swap and network labels support graphical tooltip. " "CPU, CPU clock, memory, swap and network labels support graphical tooltip. "
"To enable them just make needed checkbox fully checked." "To enable them just make needed checkbox fully checked."
msgstr "" msgstr ""
"CPU, horloge du CPU, mémoire vive, mémoire swap et noms réseau supportent " "CPU, horloge du CPU, mémoire vive, mémoire swap et noms réseau gèrent les "
"les conseils visuels. Pour les activer cochez simplement les cases " "conseils visuels. "
"correspondantes." "Pour les activer cochez simplement les cases correspondantes."
#: awesome-widget/package/contents/ui/tooltip.qml:73 #: awesome-widget/package/contents/ui/tooltip.qml:73
msgid "Number of values for tooltips" msgid "Number of values for tooltips"
@ -269,7 +266,7 @@ msgstr "Nombre d'éléments pour les conseils"
#: awesome-widget/package/contents/ui/tooltip.qml:93 #: awesome-widget/package/contents/ui/tooltip.qml:93
msgid "Background" msgid "Background"
msgstr "" msgstr "Fond"
#: awesome-widget/package/contents/ui/tooltip.qml:145 #: awesome-widget/package/contents/ui/tooltip.qml:145
msgid "CPU color" msgid "CPU color"
@ -297,12 +294,11 @@ msgstr "Couleur du téléversement"
#: awesome-widget/package/contents/ui/tooltip.qml:435 #: awesome-widget/package/contents/ui/tooltip.qml:435
msgid "Battery active color" msgid "Battery active color"
msgstr "" msgstr "Couleur active batterie"
#: awesome-widget/package/contents/ui/tooltip.qml:487 #: awesome-widget/package/contents/ui/tooltip.qml:487
#, fuzzy
msgid "Battery inactive color" msgid "Battery inactive color"
msgstr "Batterie" msgstr "Couleur batterie inactive"
#: awesome-widget/package/contents/ui/widget.qml:72 #: awesome-widget/package/contents/ui/widget.qml:72
msgid "" msgid ""
@ -312,203 +308,206 @@ msgstr ""
"D'avantage d'informations se trouvent sur <a href=\"http://arcanis.name/" "D'avantage d'informations se trouvent sur <a href=\"http://arcanis.name/"
"projects/awesome-widgets/\">la page du projet</a>" "projects/awesome-widgets/\">la page du projet</a>"
#: awesome-widget/package/contents/ui/widget.qml:221 #: awesome-widget/package/contents/ui/widget.qml:231
msgid "Add" msgid "Add"
msgstr "Ajouter" msgstr "Ajouter"
#: awesome-widget/package/contents/ui/widget.qml:234 #: awesome-widget/package/contents/ui/widget.qml:244
msgid "Show value" msgid "Show value"
msgstr "" msgstr "Afficher la valeur"
#: awesome-widget/package/contents/ui/widget.qml:239 #: awesome-widget/package/contents/ui/widget.qml:249
#: awesome-widget/plugin/awkeys.cpp:653 awesome-widget/plugin/awkeys.cpp:722 #: awesome-widget/plugin/awkeys.cpp:685 awesome-widget/plugin/awkeys.cpp:752
#: awesome-widget/plugin/awkeys.cpp:1022 #: awesome-widget/plugin/awkeys.cpp:1052
msgid "Tag: %1" msgid "Tag: %1"
msgstr "" msgstr "Etiquette: %1"
#: awesome-widget/package/contents/ui/widget.qml:241 #: awesome-widget/package/contents/ui/widget.qml:251
#: awesome-widget/plugin/awkeys.cpp:655 #: awesome-widget/plugin/awkeys.cpp:687
msgid "Value: %1" msgid "Value: %1"
msgstr "" msgstr "Valeur: %1"
#: awesome-widget/package/contents/ui/widget.qml:243 #: awesome-widget/package/contents/ui/widget.qml:253
msgid "Info: %1" msgid "Info: %1"
msgstr "" msgstr "Info: %1"
#: awesome-widget/package/contents/ui/widget.qml:254 #: awesome-widget/package/contents/ui/widget.qml:264
#, fuzzy
msgid "Edit bars" msgid "Edit bars"
msgstr "Modifiable" msgstr "Modifier les barres"
#: awesome-widget/plugin/awactions.cpp:76 #: awesome-widget/plugin/awactions.cpp:76
msgid "Run %1" msgid "Run %1"
msgstr "" msgstr "Éxecuter %1"
#: awesome-widget/plugin/awactions.cpp:105 #: awesome-widget/plugin/awactions.cpp:105
msgid "A set of minimalistic plasmoid widgets" msgid "Version %1 (build date %2)"
msgstr "" msgstr "Version %1 (build date %2)"
#: awesome-widget/plugin/awactions.cpp:107 #: awesome-widget/plugin/awactions.cpp:107
msgid "Links:" msgid "A set of minimalistic plasmoid widgets"
msgstr "" msgstr "Un jeu de composants plasmoïds minimalistes"
#: awesome-widget/plugin/awactions.cpp:108
msgid "Homepage"
msgstr ""
#: awesome-widget/plugin/awactions.cpp:109 #: awesome-widget/plugin/awactions.cpp:109
msgid "Repository" msgid "Links:"
msgstr "" msgstr "Liens:"
#: awesome-widget/plugin/awactions.cpp:110 #: awesome-widget/plugin/awactions.cpp:110
msgid "Bugtracker" msgid "Homepage"
msgstr "" msgstr "Page d'accueil"
#: awesome-widget/plugin/awactions.cpp:111 #: awesome-widget/plugin/awactions.cpp:111
msgid "Translation issue" msgid "Repository"
msgstr "" msgstr "Dépôt"
#: awesome-widget/plugin/awactions.cpp:112 #: awesome-widget/plugin/awactions.cpp:112
msgid "AUR packages" msgid "Bugtracker"
msgstr "" msgstr "Suivi des bugs"
#: awesome-widget/plugin/awactions.cpp:113 #: awesome-widget/plugin/awactions.cpp:113
msgid "openSUSE packages" msgid "Translation issue"
msgstr "" msgstr "Traductions"
#: awesome-widget/plugin/awactions.cpp:116 #: awesome-widget/plugin/awactions.cpp:114
msgid "This software is licensed under %1" msgid "AUR packages"
msgstr "" msgstr "Paquets depuis AUR"
#: awesome-widget/plugin/awactions.cpp:115
msgid "openSUSE packages"
msgstr "Paquets openSUSE"
#: awesome-widget/plugin/awactions.cpp:118 #: awesome-widget/plugin/awactions.cpp:118
msgid "This software is licensed under %1"
msgstr "Ce programme est publié sous la licence %1"
#: awesome-widget/plugin/awactions.cpp:120
msgid "Translators: %1" msgid "Translators: %1"
msgstr "" msgstr "Traducteurs: %1"
#: awesome-widget/plugin/awactions.cpp:126 #: awesome-widget/plugin/awactions.cpp:128
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "" msgstr "Ce logiciel utilise: %1"
#: awesome-widget/plugin/awactions.cpp:141 #: awesome-widget/plugin/awactions.cpp:143
msgid "Select font" msgid "Select font"
msgstr "" msgstr "Sélectionner une couleur"
#: awesome-widget/plugin/awactions.cpp:212
msgid "Current version : %1"
msgstr ""
#: awesome-widget/plugin/awactions.cpp:213
msgid "New version : %1"
msgstr ""
#: awesome-widget/plugin/awactions.cpp:214 #: awesome-widget/plugin/awactions.cpp:214
msgid "Click \"Ok\" to download" msgid "Current version : %1"
msgstr "" msgstr "Version actuelle"
#: awesome-widget/plugin/awactions.cpp:215
msgid "New version : %1"
msgstr "Nouvelle version"
#: awesome-widget/plugin/awactions.cpp:216 #: awesome-widget/plugin/awactions.cpp:216
msgid "Click \"Ok\" to download"
msgstr "Cliquer sur \"Valider\" pour télécharger"
#: awesome-widget/plugin/awactions.cpp:218
msgid "There are updates" msgid "There are updates"
msgstr "" msgstr "Des mises à jour sont disponibles"
#: awesome-widget/plugin/awkeys.cpp:59 #: awesome-widget/plugin/awkeys.cpp:59
msgid "Copy" msgid "Copy"
msgstr "" msgstr "Copier"
#: awesome-widget/plugin/awkeys.cpp:60 #: awesome-widget/plugin/awkeys.cpp:60
msgid "Create" msgid "Create"
msgstr "" msgstr "Créer"
#: awesome-widget/plugin/awkeys.cpp:61 #: awesome-widget/plugin/awkeys.cpp:61
msgid "Remove" msgid "Remove"
msgstr "Supprimer" msgstr "Supprimer"
#: awesome-widget/plugin/awkeys.cpp:364 #: awesome-widget/plugin/awkeys.cpp:395
#, fuzzy
msgid "AC online" msgid "AC online"
msgstr "Tag alimentation branchée" msgstr "Alimentation branchée"
#: awesome-widget/plugin/awkeys.cpp:366 #: awesome-widget/plugin/awkeys.cpp:397
#, fuzzy
msgid "AC offline" msgid "AC offline"
msgstr "Tag alimentation débranchée" msgstr "Alimentation débranchée"
#: awesome-widget/plugin/awkeys.cpp:383 #: awesome-widget/plugin/awkeys.cpp:415
msgid "High CPU load" msgid "High CPU load"
msgstr "" msgstr "Haute charge CPU"
#: awesome-widget/plugin/awkeys.cpp:432 #: awesome-widget/plugin/awkeys.cpp:464
msgid "High GPU load" msgid "High GPU load"
msgstr "" msgstr "Haute charge GPU"
#: awesome-widget/plugin/awkeys.cpp:446 #: awesome-widget/plugin/awkeys.cpp:478
msgid "Free space on %1 less than 10%" msgid "Free space on %1 less than 10%"
msgstr "" msgstr "Espace libre sur %1 inférieur à 10%"
#: awesome-widget/plugin/awkeys.cpp:511 #: awesome-widget/plugin/awkeys.cpp:543
msgid "High memory usage" msgid "High memory usage"
msgstr "" msgstr "Haute utilisation mémoire"
#: awesome-widget/plugin/awkeys.cpp:519 #: awesome-widget/plugin/awkeys.cpp:551
msgid "Network device has been changed to %1" msgid "Network device has been changed to %1"
msgstr "" msgstr "L'interface réseau à été changée en %1"
#: awesome-widget/plugin/awkeys.cpp:589 #: awesome-widget/plugin/awkeys.cpp:621
msgid "Swap is used" msgid "Swap is used"
msgstr "" msgstr "Fichier d'échange utilisé"
#: awesome-widget/plugin/awkeys.cpp:649 #: awesome-widget/plugin/awkeys.cpp:681
#, fuzzy
msgid "Select tag" msgid "Select tag"
msgstr "Couleur de la police" msgstr "Sélectionner l'étiquette"
#: awesome-widget/plugin/awkeys.cpp:650 #: awesome-widget/plugin/awkeys.cpp:681
msgid "Tag" msgid "Tag"
msgstr "" msgstr "Étiquette"
#: awesome-widget/plugin/awkeys.cpp:723 awesome-widget/plugin/awkeys.cpp:733 #: awesome-widget/plugin/awkeys.cpp:753 awesome-widget/plugin/awkeys.cpp:763
#: awesome-widget/plugin/awkeys.cpp:744 awesome-widget/plugin/awkeys.cpp:755 #: awesome-widget/plugin/awkeys.cpp:774 awesome-widget/plugin/awkeys.cpp:785
#: awesome-widget/plugin/awkeys.cpp:1023 awesome-widget/plugin/awkeys.cpp:1078 #: awesome-widget/plugin/awkeys.cpp:1053 awesome-widget/plugin/awkeys.cpp:1108
#: awesome-widget/plugin/awkeys.cpp:1138 awesome-widget/plugin/awkeys.cpp:1195 #: awesome-widget/plugin/awkeys.cpp:1168 awesome-widget/plugin/awkeys.cpp:1225
msgid "Comment: %1" msgid "Comment: %1"
msgstr "" msgstr "Commentaire: %1"
#: awesome-widget/plugin/awkeys.cpp:732 awesome-widget/plugin/awkeys.cpp:743 #: awesome-widget/plugin/awkeys.cpp:762 awesome-widget/plugin/awkeys.cpp:773
#: awesome-widget/plugin/awkeys.cpp:754 awesome-widget/plugin/awkeys.cpp:1077 #: awesome-widget/plugin/awkeys.cpp:784 awesome-widget/plugin/awkeys.cpp:1107
#: awesome-widget/plugin/awkeys.cpp:1137 awesome-widget/plugin/awkeys.cpp:1194 #: awesome-widget/plugin/awkeys.cpp:1167 awesome-widget/plugin/awkeys.cpp:1224
msgid "Name: %1" msgid "Name: %1"
msgstr "" msgstr "Nom: %1"
#: awesome-widget/plugin/awkeys.cpp:734 awesome-widget/plugin/awkeys.cpp:1079 #: awesome-widget/plugin/awkeys.cpp:764 awesome-widget/plugin/awkeys.cpp:1109
msgid "Ticker: %1" msgid "Ticker: %1"
msgstr "" msgstr "Ticker: %1"
#: awesome-widget/plugin/awkeys.cpp:745 awesome-widget/plugin/awkeys.cpp:756 #: awesome-widget/plugin/awkeys.cpp:775 awesome-widget/plugin/awkeys.cpp:786
#: awesome-widget/plugin/awkeys.cpp:1139 awesome-widget/plugin/awkeys.cpp:1196 #: awesome-widget/plugin/awkeys.cpp:1169 awesome-widget/plugin/awkeys.cpp:1226
msgid "Exec: %1" msgid "Exec: %1"
msgstr "" msgstr "Exec: %1"
#: awesome-widget/plugin/awkeys.cpp:982 awesome-widget/plugin/awkeys.cpp:1047 #: awesome-widget/plugin/awkeys.cpp:1012 awesome-widget/plugin/awkeys.cpp:1077
#: awesome-widget/plugin/awkeys.cpp:1104 awesome-widget/plugin/awkeys.cpp:1163 #: awesome-widget/plugin/awkeys.cpp:1134 awesome-widget/plugin/awkeys.cpp:1193
msgid "Enter file name" msgid "Enter file name"
msgstr "" msgstr "Entrer le nom du fichier"
#: awesome-widget/plugin/awkeys.cpp:983 awesome-widget/plugin/awkeys.cpp:1048 #: awesome-widget/plugin/awkeys.cpp:1013 awesome-widget/plugin/awkeys.cpp:1078
#: awesome-widget/plugin/awkeys.cpp:1105 awesome-widget/plugin/awkeys.cpp:1164 #: awesome-widget/plugin/awkeys.cpp:1135 awesome-widget/plugin/awkeys.cpp:1194
msgid "File name" msgid "File name"
msgstr "" msgstr "Nom du fichier"
#: awesome-widget/plugin/graphicalitem.cpp:497 #: awesome-widget/plugin/graphicalitem.cpp:497
#, fuzzy
msgid "Select color" msgid "Select color"
msgstr "Couleur de la police" msgstr "Sélectionner la couleur"
#: translations/awesome-widget/rc.cpp:1 rc.cpp:1 #: translations/awesome-widget/rc.cpp:1 rc.cpp:1
msgctxt "NAME OF TRANSLATORS" msgctxt "NAME OF TRANSLATORS"
msgid "Your names" msgid "Your names"
msgstr "Evgeniy Alekseev" msgstr ""
"Evgeniy Alekseev "
"MerMouY"
#: translations/awesome-widget/rc.cpp:2 rc.cpp:2 #: translations/awesome-widget/rc.cpp:2 rc.cpp:2
msgctxt "EMAIL OF TRANSLATORS" msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails" msgid "Your emails"
msgstr "esalexeev@gmail.com" msgstr ""
"esalexeev@gmail.com "
"mermouy@gmail.com"
#~ msgid "Run ksysguard" #~ msgid "Run ksysguard"
#~ msgstr "Lancer ksysguard" #~ msgstr "Lancer ksysguard"

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/awesome-widgets/issues\n" "Report-Msgid-Bugs-To: https://github.com/arcan1s/awesome-widgets/issues\n"
"POT-Creation-Date: 2015-05-22 00:07+0300\n" "POT-Creation-Date: 2015-06-01 01:48+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"
@ -42,71 +42,75 @@ msgstr ""
msgid "About" msgid "About"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/about.qml:75 #: awesome-widget/package/contents/ui/about.qml:83
msgid "Acknowledgment" msgid "Acknowledgment"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:55 #: awesome-widget/package/contents/ui/advanced.qml:56
msgid "Widget height, px" msgid "Widget height, px"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:75 #: awesome-widget/package/contents/ui/advanced.qml:76
msgid "Widget width, px" msgid "Widget width, px"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:97 #: awesome-widget/package/contents/ui/advanced.qml:98
msgid "Enable notifications" msgid "Enable notifications"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:111 #: awesome-widget/package/contents/ui/advanced.qml:112
msgid "Wrap new lines"
msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:126
msgid "Enable background" msgid "Enable background"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:123 #: awesome-widget/package/contents/ui/advanced.qml:138
msgid "Custom time format" msgid "Custom time format"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:140 #: awesome-widget/package/contents/ui/advanced.qml:155
msgid "Custom uptime format" msgid "Custom uptime format"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:157 #: awesome-widget/package/contents/ui/advanced.qml:172
msgid "Temperature units" msgid "Temperature units"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:165 #: awesome-widget/package/contents/ui/advanced.qml:180
msgid "Celsius" msgid "Celsius"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:169 #: awesome-widget/package/contents/ui/advanced.qml:184
msgid "Fahrenheit" msgid "Fahrenheit"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:173 #: awesome-widget/package/contents/ui/advanced.qml:188
msgid "Kelvin" msgid "Kelvin"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:177 #: awesome-widget/package/contents/ui/advanced.qml:192
msgid "Reaumur" msgid "Reaumur"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:181 #: awesome-widget/package/contents/ui/advanced.qml:196
msgid "cm^-1" msgid "cm^-1"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:185 #: awesome-widget/package/contents/ui/advanced.qml:200
msgid "kJ/mol" msgid "kJ/mol"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:189 #: awesome-widget/package/contents/ui/advanced.qml:204
msgid "kcal/mol" msgid "kcal/mol"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:212 #: awesome-widget/package/contents/ui/advanced.qml:227
msgid "AC online tag" msgid "AC online tag"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:229 #: awesome-widget/package/contents/ui/advanced.qml:244
msgid "AC offline tag" msgid "AC offline tag"
msgstr "" msgstr ""
@ -115,7 +119,7 @@ msgid "Time interval"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/appearance.qml:81 #: awesome-widget/package/contents/ui/appearance.qml:81
#: awesome-widget/package/contents/ui/widget.qml:79 #: awesome-widget/package/contents/ui/widget.qml:80
msgid "Font" msgid "Font"
msgstr "" msgstr ""
@ -297,30 +301,30 @@ msgid ""
"awesome-widgets/\">project homepage</a>" "awesome-widgets/\">project homepage</a>"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/widget.qml:221 #: awesome-widget/package/contents/ui/widget.qml:231
msgid "Add" msgid "Add"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/widget.qml:234 #: awesome-widget/package/contents/ui/widget.qml:244
msgid "Show value" msgid "Show value"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/widget.qml:239 #: awesome-widget/package/contents/ui/widget.qml:249
#: awesome-widget/plugin/awkeys.cpp:653 awesome-widget/plugin/awkeys.cpp:722 #: awesome-widget/plugin/awkeys.cpp:685 awesome-widget/plugin/awkeys.cpp:752
#: awesome-widget/plugin/awkeys.cpp:1022 #: awesome-widget/plugin/awkeys.cpp:1052
msgid "Tag: %1" msgid "Tag: %1"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/widget.qml:241 #: awesome-widget/package/contents/ui/widget.qml:251
#: awesome-widget/plugin/awkeys.cpp:655 #: awesome-widget/plugin/awkeys.cpp:687
msgid "Value: %1" msgid "Value: %1"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/widget.qml:243 #: awesome-widget/package/contents/ui/widget.qml:253
msgid "Info: %1" msgid "Info: %1"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/widget.qml:254 #: awesome-widget/package/contents/ui/widget.qml:264
msgid "Edit bars" msgid "Edit bars"
msgstr "" msgstr ""
@ -329,66 +333,70 @@ msgid "Run %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:105 #: awesome-widget/plugin/awactions.cpp:105
msgid "A set of minimalistic plasmoid widgets" msgid "Version %1 (build date %2)"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:107 #: awesome-widget/plugin/awactions.cpp:107
msgid "Links:" msgid "A set of minimalistic plasmoid widgets"
msgstr ""
#: awesome-widget/plugin/awactions.cpp:108
msgid "Homepage"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:109 #: awesome-widget/plugin/awactions.cpp:109
msgid "Repository" msgid "Links:"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:110 #: awesome-widget/plugin/awactions.cpp:110
msgid "Bugtracker" msgid "Homepage"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:111 #: awesome-widget/plugin/awactions.cpp:111
msgid "Translation issue" msgid "Repository"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:112 #: awesome-widget/plugin/awactions.cpp:112
msgid "AUR packages" msgid "Bugtracker"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:113 #: awesome-widget/plugin/awactions.cpp:113
msgid "Translation issue"
msgstr ""
#: awesome-widget/plugin/awactions.cpp:114
msgid "AUR packages"
msgstr ""
#: awesome-widget/plugin/awactions.cpp:115
msgid "openSUSE packages" msgid "openSUSE packages"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:116 #: awesome-widget/plugin/awactions.cpp:118
msgid "This software is licensed under %1" msgid "This software is licensed under %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:118 #: awesome-widget/plugin/awactions.cpp:120
msgid "Translators: %1" msgid "Translators: %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:126 #: awesome-widget/plugin/awactions.cpp:128
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:141 #: awesome-widget/plugin/awactions.cpp:143
msgid "Select font" msgid "Select font"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:212 #: awesome-widget/plugin/awactions.cpp:214
msgid "Current version : %1" msgid "Current version : %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:213 #: awesome-widget/plugin/awactions.cpp:215
msgid "New version : %1" msgid "New version : %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:214 #: awesome-widget/plugin/awactions.cpp:216
msgid "Click \"Ok\" to download" msgid "Click \"Ok\" to download"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:216 #: awesome-widget/plugin/awactions.cpp:218
msgid "There are updates" msgid "There are updates"
msgstr "" msgstr ""
@ -404,75 +412,75 @@ msgstr ""
msgid "Remove" msgid "Remove"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:364 #: awesome-widget/plugin/awkeys.cpp:395
msgid "AC online" msgid "AC online"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:366 #: awesome-widget/plugin/awkeys.cpp:397
msgid "AC offline" msgid "AC offline"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:383 #: awesome-widget/plugin/awkeys.cpp:415
msgid "High CPU load" msgid "High CPU load"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:432 #: awesome-widget/plugin/awkeys.cpp:464
msgid "High GPU load" msgid "High GPU load"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:446 #: awesome-widget/plugin/awkeys.cpp:478
msgid "Free space on %1 less than 10%" msgid "Free space on %1 less than 10%"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:511 #: awesome-widget/plugin/awkeys.cpp:543
msgid "High memory usage" msgid "High memory usage"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:519 #: awesome-widget/plugin/awkeys.cpp:551
msgid "Network device has been changed to %1" msgid "Network device has been changed to %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:589 #: awesome-widget/plugin/awkeys.cpp:621
msgid "Swap is used" msgid "Swap is used"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:649 #: awesome-widget/plugin/awkeys.cpp:681
msgid "Select tag" msgid "Select tag"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:650 #: awesome-widget/plugin/awkeys.cpp:681
msgid "Tag" msgid "Tag"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:723 awesome-widget/plugin/awkeys.cpp:733 #: awesome-widget/plugin/awkeys.cpp:753 awesome-widget/plugin/awkeys.cpp:763
#: awesome-widget/plugin/awkeys.cpp:744 awesome-widget/plugin/awkeys.cpp:755 #: awesome-widget/plugin/awkeys.cpp:774 awesome-widget/plugin/awkeys.cpp:785
#: awesome-widget/plugin/awkeys.cpp:1023 awesome-widget/plugin/awkeys.cpp:1078 #: awesome-widget/plugin/awkeys.cpp:1053 awesome-widget/plugin/awkeys.cpp:1108
#: awesome-widget/plugin/awkeys.cpp:1138 awesome-widget/plugin/awkeys.cpp:1195 #: awesome-widget/plugin/awkeys.cpp:1168 awesome-widget/plugin/awkeys.cpp:1225
msgid "Comment: %1" msgid "Comment: %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:732 awesome-widget/plugin/awkeys.cpp:743 #: awesome-widget/plugin/awkeys.cpp:762 awesome-widget/plugin/awkeys.cpp:773
#: awesome-widget/plugin/awkeys.cpp:754 awesome-widget/plugin/awkeys.cpp:1077 #: awesome-widget/plugin/awkeys.cpp:784 awesome-widget/plugin/awkeys.cpp:1107
#: awesome-widget/plugin/awkeys.cpp:1137 awesome-widget/plugin/awkeys.cpp:1194 #: awesome-widget/plugin/awkeys.cpp:1167 awesome-widget/plugin/awkeys.cpp:1224
msgid "Name: %1" msgid "Name: %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:734 awesome-widget/plugin/awkeys.cpp:1079 #: awesome-widget/plugin/awkeys.cpp:764 awesome-widget/plugin/awkeys.cpp:1109
msgid "Ticker: %1" msgid "Ticker: %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:745 awesome-widget/plugin/awkeys.cpp:756 #: awesome-widget/plugin/awkeys.cpp:775 awesome-widget/plugin/awkeys.cpp:786
#: awesome-widget/plugin/awkeys.cpp:1139 awesome-widget/plugin/awkeys.cpp:1196 #: awesome-widget/plugin/awkeys.cpp:1169 awesome-widget/plugin/awkeys.cpp:1226
msgid "Exec: %1" msgid "Exec: %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:982 awesome-widget/plugin/awkeys.cpp:1047 #: awesome-widget/plugin/awkeys.cpp:1012 awesome-widget/plugin/awkeys.cpp:1077
#: awesome-widget/plugin/awkeys.cpp:1104 awesome-widget/plugin/awkeys.cpp:1163 #: awesome-widget/plugin/awkeys.cpp:1134 awesome-widget/plugin/awkeys.cpp:1193
msgid "Enter file name" msgid "Enter file name"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:983 awesome-widget/plugin/awkeys.cpp:1048 #: awesome-widget/plugin/awkeys.cpp:1013 awesome-widget/plugin/awkeys.cpp:1078
#: awesome-widget/plugin/awkeys.cpp:1105 awesome-widget/plugin/awkeys.cpp:1164 #: awesome-widget/plugin/awkeys.cpp:1135 awesome-widget/plugin/awkeys.cpp:1194
msgid "File name" msgid "File name"
msgstr "" msgstr ""

View File

@ -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-05-22 00:07+0300\n" "POT-Creation-Date: 2015-06-01 01:48+0300\n"
"PO-Revision-Date: 2014-12-24 00:04+0300\n" "PO-Revision-Date: 2014-12-24 00:04+0300\n"
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n" "Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
"Language-Team: Brazilian Portuguese <kde-russian@lists.kde.ru>\n" "Language-Team: Brazilian Portuguese <kde-russian@lists.kde.ru>\n"
@ -44,71 +44,87 @@ msgstr "Engine de dados"
msgid "About" msgid "About"
msgstr "Sobre" msgstr "Sobre"
#: awesome-widget/package/contents/ui/about.qml:75 #: awesome-widget/package/contents/ui/about.qml:83
#, fuzzy
msgid "Acknowledgment" msgid "Acknowledgment"
msgstr "" msgstr "Confirmação"
#: awesome-widget/package/contents/ui/advanced.qml:55 #: awesome-widget/package/contents/ui/advanced.qml:56
#, fuzzy
msgid "Widget height, px" msgid "Widget height, px"
msgstr "" msgstr "Altura do widget, px"
#: awesome-widget/package/contents/ui/advanced.qml:75 #: awesome-widget/package/contents/ui/advanced.qml:76
#, fuzzy
msgid "Widget width, px" msgid "Widget width, px"
msgstr "" msgstr "Largura do widget, px"
#: awesome-widget/package/contents/ui/advanced.qml:97 #: awesome-widget/package/contents/ui/advanced.qml:98
#, fuzzy
msgid "Enable notifications" msgid "Enable notifications"
msgstr "" msgstr "Ativar notificações"
#: awesome-widget/package/contents/ui/advanced.qml:111 #: awesome-widget/package/contents/ui/advanced.qml:112
#, fuzzy
msgid "Wrap new lines"
msgstr "Cobrir novas linhas"
#: awesome-widget/package/contents/ui/advanced.qml:126
msgid "Enable background" msgid "Enable background"
msgstr "Ativar plano de fundo" msgstr "Ativar plano de fundo"
#: awesome-widget/package/contents/ui/advanced.qml:123 #: awesome-widget/package/contents/ui/advanced.qml:138
msgid "Custom time format" msgid "Custom time format"
msgstr "Formato de hora personalizado" msgstr "Formato de hora personalizado"
#: awesome-widget/package/contents/ui/advanced.qml:140 #: awesome-widget/package/contents/ui/advanced.qml:155
msgid "Custom uptime format" msgid "Custom uptime format"
msgstr "Tempo em atividade com formato personalizado" msgstr "Tempo em atividade com formato personalizado"
#: awesome-widget/package/contents/ui/advanced.qml:157 #: awesome-widget/package/contents/ui/advanced.qml:172
msgid "Temperature units" msgid "Temperature units"
msgstr "Unidades de temperatura" msgstr "Unidades de temperatura"
#: awesome-widget/package/contents/ui/advanced.qml:165 #: awesome-widget/package/contents/ui/advanced.qml:180
#, fuzzy
msgid "Celsius" msgid "Celsius"
msgstr "" msgstr "Celsius"
#: awesome-widget/package/contents/ui/advanced.qml:169 #: awesome-widget/package/contents/ui/advanced.qml:184
#, fuzzy
msgid "Fahrenheit" msgid "Fahrenheit"
msgstr "" msgstr "Fahrenheit"
#: awesome-widget/package/contents/ui/advanced.qml:173 #: awesome-widget/package/contents/ui/advanced.qml:188
#, fuzzy
msgid "Kelvin" msgid "Kelvin"
msgstr "" msgstr "Kelvin"
#: awesome-widget/package/contents/ui/advanced.qml:177 #: awesome-widget/package/contents/ui/advanced.qml:192
#, fuzzy
msgid "Reaumur" msgid "Reaumur"
msgstr "" msgstr "Reaumur"
#: awesome-widget/package/contents/ui/advanced.qml:181 #: awesome-widget/package/contents/ui/advanced.qml:196
#, fuzzy
msgid "cm^-1" msgid "cm^-1"
msgstr "" msgstr "cm^-1"
#: awesome-widget/package/contents/ui/advanced.qml:185 #: awesome-widget/package/contents/ui/advanced.qml:200
#, fuzzy
msgid "kJ/mol" msgid "kJ/mol"
msgstr "" msgstr "KJ/mol"
#: awesome-widget/package/contents/ui/advanced.qml:189 #: awesome-widget/package/contents/ui/advanced.qml:204
#, fuzzy
msgid "kcal/mol" msgid "kcal/mol"
msgstr "" msgstr "kcal/mol"
#: awesome-widget/package/contents/ui/advanced.qml:212 #: awesome-widget/package/contents/ui/advanced.qml:227
msgid "AC online tag" msgid "AC online tag"
msgstr "Rótulo com carregador conectado" msgstr "Rótulo com carregador conectado"
#: awesome-widget/package/contents/ui/advanced.qml:229 #: awesome-widget/package/contents/ui/advanced.qml:244
msgid "AC offline tag" msgid "AC offline tag"
msgstr "Rótulo com carregador desconectado" msgstr "Rótulo com carregador desconectado"
@ -117,7 +133,7 @@ msgid "Time interval"
msgstr "Intervalo de tempo" msgstr "Intervalo de tempo"
#: awesome-widget/package/contents/ui/appearance.qml:81 #: awesome-widget/package/contents/ui/appearance.qml:81
#: awesome-widget/package/contents/ui/widget.qml:79 #: awesome-widget/package/contents/ui/widget.qml:80
msgid "Font" msgid "Font"
msgstr "Tamanho da fonte" msgstr "Tamanho da fonte"
@ -132,32 +148,37 @@ msgstr "Grossura da fonte"
#: awesome-widget/package/contents/ui/appearance.qml:127 #: awesome-widget/package/contents/ui/appearance.qml:127
#, fuzzy #, fuzzy
msgid "light" msgid "light"
msgstr "Altura" msgstr "leve"
#: awesome-widget/package/contents/ui/appearance.qml:131 #: awesome-widget/package/contents/ui/appearance.qml:131
#: awesome-widget/package/contents/ui/appearance.qml:174 #: awesome-widget/package/contents/ui/appearance.qml:174
#, fuzzy
msgid "normal" msgid "normal"
msgstr "" msgstr "normal"
#: awesome-widget/package/contents/ui/appearance.qml:135 #: awesome-widget/package/contents/ui/appearance.qml:135
#, fuzzy
msgid "demi bold" msgid "demi bold"
msgstr "" msgstr "demi negrito"
#: awesome-widget/package/contents/ui/appearance.qml:139 #: awesome-widget/package/contents/ui/appearance.qml:139
#, fuzzy
msgid "bold" msgid "bold"
msgstr "" msgstr "negrito"
#: awesome-widget/package/contents/ui/appearance.qml:143 #: awesome-widget/package/contents/ui/appearance.qml:143
#, fuzzy
msgid "black" msgid "black"
msgstr "" msgstr "preto"
#: awesome-widget/package/contents/ui/appearance.qml:166 #: awesome-widget/package/contents/ui/appearance.qml:166
msgid "Font style" msgid "Font style"
msgstr "Estilo da fonte" msgstr "Estilo da fonte"
#: awesome-widget/package/contents/ui/appearance.qml:178 #: awesome-widget/package/contents/ui/appearance.qml:178
#, fuzzy
msgid "italic" msgid "italic"
msgstr "" msgstr "itálico"
#: awesome-widget/package/contents/ui/appearance.qml:201 #: awesome-widget/package/contents/ui/appearance.qml:201
msgid "Font color" msgid "Font color"
@ -175,12 +196,12 @@ msgstr "Cor da fonte"
#: awesome-widget/package/contents/ui/tooltip.qml:503 #: awesome-widget/package/contents/ui/tooltip.qml:503
#, fuzzy #, fuzzy
msgid "Select a color" msgid "Select a color"
msgstr "Selecionar cor" msgstr "Selecionar uma cor"
#: awesome-widget/package/contents/ui/appearance.qml:226 #: awesome-widget/package/contents/ui/appearance.qml:226
#, fuzzy #, fuzzy
msgid "Select a font" msgid "Select a font"
msgstr "Selecionar fonte" msgstr "Selecionar uma fonte"
#: awesome-widget/package/contents/ui/dataengine.qml:69 #: awesome-widget/package/contents/ui/dataengine.qml:69
msgid "ACPI path" msgid "ACPI path"
@ -193,7 +214,7 @@ msgstr "Scripts customizados"
#: awesome-widget/package/contents/ui/dataengine.qml:89 #: awesome-widget/package/contents/ui/dataengine.qml:89
#, fuzzy #, fuzzy
msgid "Edit scripts" msgid "Edit scripts"
msgstr "Scripts customizados" msgstr "Editar scripts"
#: awesome-widget/package/contents/ui/dataengine.qml:102 #: awesome-widget/package/contents/ui/dataengine.qml:102
msgid "GPU device" msgid "GPU device"
@ -204,6 +225,7 @@ msgid "HDD"
msgstr "HDD" msgstr "HDD"
#: awesome-widget/package/contents/ui/dataengine.qml:150 #: awesome-widget/package/contents/ui/dataengine.qml:150
#, fuzzy
msgid "hddtemp cmd" msgid "hddtemp cmd"
msgstr "comando hddtemp" msgstr "comando hddtemp"
@ -224,13 +246,14 @@ msgid "Music player"
msgstr "Reprodutor de áudio" msgstr "Reprodutor de áudio"
#: awesome-widget/package/contents/ui/dataengine.qml:245 #: awesome-widget/package/contents/ui/dataengine.qml:245
#, fuzzy
msgid "Quotes monitor" msgid "Quotes monitor"
msgstr "" msgstr "Monitor de citações"
#: awesome-widget/package/contents/ui/dataengine.qml:249 #: awesome-widget/package/contents/ui/dataengine.qml:249
#, fuzzy #, fuzzy
msgid "Edit tickers" msgid "Edit tickers"
msgstr "Editar" msgstr "Editar relógios"
#: awesome-widget/package/contents/ui/dataengine.qml:262 #: awesome-widget/package/contents/ui/dataengine.qml:262
msgid "Package manager" msgid "Package manager"
@ -239,11 +262,12 @@ msgstr "Gerenciador de pacotes"
#: awesome-widget/package/contents/ui/dataengine.qml:266 #: awesome-widget/package/contents/ui/dataengine.qml:266
#, fuzzy #, fuzzy
msgid "Edit command" msgid "Edit command"
msgstr "Comando personalizado" msgstr "Editar comandos"
#: awesome-widget/package/contents/ui/main.qml:161 #: awesome-widget/package/contents/ui/main.qml:161
#, fuzzy
msgid "Request key" msgid "Request key"
msgstr "" msgstr "Solicitar chave"
#: awesome-widget/package/contents/ui/main.qml:162 #: awesome-widget/package/contents/ui/main.qml:162
msgid "Show README" msgid "Show README"
@ -304,107 +328,121 @@ msgstr "Cor da bateria inativa"
#: awesome-widget/package/contents/ui/widget.qml:72 #: awesome-widget/package/contents/ui/widget.qml:72
msgid "" msgid ""
"Detailed information may be found on <a href=\"http://arcanis.name/projects/" "Detailed information may be found on <a "
"awesome-widgets/\">project homepage</a>" "href=\"http://arcanis.name/projects/awesome-widgets/\">project homepage</a>"
msgstr "" msgstr ""
"Informações detalhadas podem ser encontradas na <a href=\"http://arcanis." "Informações detalhadas podem ser encontradas na <a "
"name/projects/awesome-widgets/\">página do projeto</a>" "href=\"http://arcanis.name/projects/awesome-widgets/\">página do projeto</a>"
#: awesome-widget/package/contents/ui/widget.qml:221 #: awesome-widget/package/contents/ui/widget.qml:231
msgid "Add" msgid "Add"
msgstr "Adicionar" msgstr "Adicionar"
#: awesome-widget/package/contents/ui/widget.qml:234 #: awesome-widget/package/contents/ui/widget.qml:244
#, fuzzy
msgid "Show value" msgid "Show value"
msgstr "" msgstr "Mostrar valor"
#: awesome-widget/package/contents/ui/widget.qml:239 #: awesome-widget/package/contents/ui/widget.qml:249
#: awesome-widget/plugin/awkeys.cpp:653 awesome-widget/plugin/awkeys.cpp:722 #: awesome-widget/plugin/awkeys.cpp:685 awesome-widget/plugin/awkeys.cpp:752
#: awesome-widget/plugin/awkeys.cpp:1022 #: awesome-widget/plugin/awkeys.cpp:1052
#, qt-format
msgid "Tag: %1" msgid "Tag: %1"
msgstr "Tag: %1" msgstr "Tag: %1"
#: awesome-widget/package/contents/ui/widget.qml:241 #: awesome-widget/package/contents/ui/widget.qml:251
#: awesome-widget/plugin/awkeys.cpp:655 #: awesome-widget/plugin/awkeys.cpp:687
#, fuzzy #, fuzzy, qt-format
msgid "Value: %1" msgid "Value: %1"
msgstr "Valor" msgstr "Valor: %1"
#: awesome-widget/package/contents/ui/widget.qml:243 #: awesome-widget/package/contents/ui/widget.qml:253
#, fuzzy, qt-format
msgid "Info: %1" msgid "Info: %1"
msgstr "" msgstr "Info: %1"
#: awesome-widget/package/contents/ui/widget.qml:254 #: awesome-widget/package/contents/ui/widget.qml:264
#, fuzzy #, fuzzy
msgid "Edit bars" msgid "Edit bars"
msgstr "Editar" msgstr "Editar barras"
#: awesome-widget/plugin/awactions.cpp:76 #: awesome-widget/plugin/awactions.cpp:76
#, fuzzy, qt-format
msgid "Run %1" msgid "Run %1"
msgstr "" msgstr "Rodar %1"
#: awesome-widget/plugin/awactions.cpp:105 #: awesome-widget/plugin/awactions.cpp:105
#, fuzzy, qt-format
msgid "Version %1 (build date %2)"
msgstr "Versão: %1 (data de compilação %2)"
#: awesome-widget/plugin/awactions.cpp:107
msgid "A set of minimalistic plasmoid widgets" msgid "A set of minimalistic plasmoid widgets"
msgstr "Um conjunto de widgets plasmoid minimalistas." msgstr "Um conjunto de widgets plasmoid minimalistas."
#: awesome-widget/plugin/awactions.cpp:107 #: awesome-widget/plugin/awactions.cpp:109
msgid "Links:" msgid "Links:"
msgstr "Links:" msgstr "Links:"
#: awesome-widget/plugin/awactions.cpp:108 #: awesome-widget/plugin/awactions.cpp:110
msgid "Homepage" msgid "Homepage"
msgstr "Homepage" msgstr "Homepage"
#: awesome-widget/plugin/awactions.cpp:109 #: awesome-widget/plugin/awactions.cpp:111
msgid "Repository" msgid "Repository"
msgstr "Repositório" msgstr "Repositório"
#: awesome-widget/plugin/awactions.cpp:110 #: awesome-widget/plugin/awactions.cpp:112
msgid "Bugtracker" msgid "Bugtracker"
msgstr "Bugtracker" msgstr "Bugtracker"
#: awesome-widget/plugin/awactions.cpp:111 #: awesome-widget/plugin/awactions.cpp:113
msgid "Translation issue" msgid "Translation issue"
msgstr "Problema na tradução" msgstr "Problema na tradução"
#: awesome-widget/plugin/awactions.cpp:112 #: awesome-widget/plugin/awactions.cpp:114
msgid "AUR packages" msgid "AUR packages"
msgstr "Pacotes AUR" msgstr "Pacotes AUR"
#: awesome-widget/plugin/awactions.cpp:113 #: awesome-widget/plugin/awactions.cpp:115
#, fuzzy #, fuzzy
msgid "openSUSE packages" msgid "openSUSE packages"
msgstr "Pacotes AUR" msgstr "Pacotes openSUSE"
#: awesome-widget/plugin/awactions.cpp:116 #: awesome-widget/plugin/awactions.cpp:118
#, qt-format
msgid "This software is licensed under %1" msgid "This software is licensed under %1"
msgstr "Este software é licenciado sob %1" msgstr "Este software é licenciado sob %1"
#: awesome-widget/plugin/awactions.cpp:118 #: awesome-widget/plugin/awactions.cpp:120
#, qt-format
msgid "Translators: %1" msgid "Translators: %1"
msgstr "Tradutores: %1" msgstr "Tradutores: %1"
#: awesome-widget/plugin/awactions.cpp:126 #: awesome-widget/plugin/awactions.cpp:128
#, qt-format
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "Este software usa: %1" msgstr "Este software usa: %1"
#: awesome-widget/plugin/awactions.cpp:141 #: awesome-widget/plugin/awactions.cpp:143
msgid "Select font" msgid "Select font"
msgstr "Selecionar fonte" msgstr "Selecionar fonte"
#: awesome-widget/plugin/awactions.cpp:212 #: awesome-widget/plugin/awactions.cpp:214
#, qt-format
msgid "Current version : %1" msgid "Current version : %1"
msgstr "Versão atual: %1" msgstr "Versão atual: %1"
#: awesome-widget/plugin/awactions.cpp:213 #: awesome-widget/plugin/awactions.cpp:215
#, qt-format
msgid "New version : %1" msgid "New version : %1"
msgstr "Nova versão: %1" msgstr "Nova versão: %1"
#: awesome-widget/plugin/awactions.cpp:214 #: awesome-widget/plugin/awactions.cpp:216
msgid "Click \"Ok\" to download" msgid "Click \"Ok\" to download"
msgstr "Clique \"Ok\" para baixar" msgstr "Clique \"Ok\" para baixar"
#: awesome-widget/plugin/awactions.cpp:216 #: awesome-widget/plugin/awactions.cpp:218
msgid "There are updates" msgid "There are updates"
msgstr "Há atualizações disponíveis" msgstr "Há atualizações disponíveis"
@ -413,86 +451,97 @@ msgid "Copy"
msgstr "Copiar" msgstr "Copiar"
#: awesome-widget/plugin/awkeys.cpp:60 #: awesome-widget/plugin/awkeys.cpp:60
#, fuzzy
msgid "Create" msgid "Create"
msgstr "" msgstr "Criar"
#: awesome-widget/plugin/awkeys.cpp:61 #: awesome-widget/plugin/awkeys.cpp:61
msgid "Remove" msgid "Remove"
msgstr "Remover" msgstr "Remover"
#: awesome-widget/plugin/awkeys.cpp:364 #: awesome-widget/plugin/awkeys.cpp:395
#, fuzzy #, fuzzy
msgid "AC online" msgid "AC online"
msgstr "Rótulo com carregador conectado" msgstr "Carregador conectado"
#: awesome-widget/plugin/awkeys.cpp:366 #: awesome-widget/plugin/awkeys.cpp:397
#, fuzzy #, fuzzy
msgid "AC offline" msgid "AC offline"
msgstr "Rótulo com carregador desconectado" msgstr "Carregador desconectado"
#: awesome-widget/plugin/awkeys.cpp:383 #: awesome-widget/plugin/awkeys.cpp:415
#, fuzzy
msgid "High CPU load" msgid "High CPU load"
msgstr "" msgstr "Alta carga da CPU"
#: awesome-widget/plugin/awkeys.cpp:432 #: awesome-widget/plugin/awkeys.cpp:464
#, fuzzy
msgid "High GPU load" msgid "High GPU load"
msgstr "" msgstr "Alta carga da GPU"
#: awesome-widget/plugin/awkeys.cpp:446 #: awesome-widget/plugin/awkeys.cpp:478
#, fuzzy, qt-format
msgid "Free space on %1 less than 10%" msgid "Free space on %1 less than 10%"
msgstr "" msgstr "O espaço livre em %1 é menor que 10%"
#: awesome-widget/plugin/awkeys.cpp:511 #: awesome-widget/plugin/awkeys.cpp:543
#, fuzzy
msgid "High memory usage" msgid "High memory usage"
msgstr "" msgstr "Alto uso de memória"
#: awesome-widget/plugin/awkeys.cpp:519 #: awesome-widget/plugin/awkeys.cpp:551
#, fuzzy, qt-format
msgid "Network device has been changed to %1" msgid "Network device has been changed to %1"
msgstr "" msgstr "O dispositivo de rede mudou para %1"
#: awesome-widget/plugin/awkeys.cpp:589 #: awesome-widget/plugin/awkeys.cpp:621
#, fuzzy
msgid "Swap is used" msgid "Swap is used"
msgstr "" msgstr "Swap está sendo usado"
#: awesome-widget/plugin/awkeys.cpp:649 #: awesome-widget/plugin/awkeys.cpp:681
#, fuzzy #, fuzzy
msgid "Select tag" msgid "Select tag"
msgstr "Selecionar fonte" msgstr "Selecionar tag"
#: awesome-widget/plugin/awkeys.cpp:650 #: awesome-widget/plugin/awkeys.cpp:681
#, fuzzy #, fuzzy
msgid "Tag" msgid "Tag"
msgstr "Tag: %1" msgstr "Tag"
#: awesome-widget/plugin/awkeys.cpp:723 awesome-widget/plugin/awkeys.cpp:733 #: awesome-widget/plugin/awkeys.cpp:753 awesome-widget/plugin/awkeys.cpp:763
#: awesome-widget/plugin/awkeys.cpp:744 awesome-widget/plugin/awkeys.cpp:755 #: awesome-widget/plugin/awkeys.cpp:774 awesome-widget/plugin/awkeys.cpp:785
#: awesome-widget/plugin/awkeys.cpp:1023 awesome-widget/plugin/awkeys.cpp:1078 #: awesome-widget/plugin/awkeys.cpp:1053 awesome-widget/plugin/awkeys.cpp:1108
#: awesome-widget/plugin/awkeys.cpp:1138 awesome-widget/plugin/awkeys.cpp:1195 #: awesome-widget/plugin/awkeys.cpp:1168 awesome-widget/plugin/awkeys.cpp:1225
#, qt-format
msgid "Comment: %1" msgid "Comment: %1"
msgstr "Comentário: %1" msgstr "Comentário: %1"
#: awesome-widget/plugin/awkeys.cpp:732 awesome-widget/plugin/awkeys.cpp:743 #: awesome-widget/plugin/awkeys.cpp:762 awesome-widget/plugin/awkeys.cpp:773
#: awesome-widget/plugin/awkeys.cpp:754 awesome-widget/plugin/awkeys.cpp:1077 #: awesome-widget/plugin/awkeys.cpp:784 awesome-widget/plugin/awkeys.cpp:1107
#: awesome-widget/plugin/awkeys.cpp:1137 awesome-widget/plugin/awkeys.cpp:1194 #: awesome-widget/plugin/awkeys.cpp:1167 awesome-widget/plugin/awkeys.cpp:1224
#, qt-format
msgid "Name: %1" msgid "Name: %1"
msgstr "Nome: %1" msgstr "Nome: %1"
#: awesome-widget/plugin/awkeys.cpp:734 awesome-widget/plugin/awkeys.cpp:1079 #: awesome-widget/plugin/awkeys.cpp:764 awesome-widget/plugin/awkeys.cpp:1109
#, fuzzy, qt-format
msgid "Ticker: %1" msgid "Ticker: %1"
msgstr "" msgstr "Relógio: %1"
#: awesome-widget/plugin/awkeys.cpp:745 awesome-widget/plugin/awkeys.cpp:756 #: awesome-widget/plugin/awkeys.cpp:775 awesome-widget/plugin/awkeys.cpp:786
#: awesome-widget/plugin/awkeys.cpp:1139 awesome-widget/plugin/awkeys.cpp:1196 #: awesome-widget/plugin/awkeys.cpp:1169 awesome-widget/plugin/awkeys.cpp:1226
#, qt-format
msgid "Exec: %1" msgid "Exec: %1"
msgstr "Exec: %1" msgstr "Exec: %1"
#: awesome-widget/plugin/awkeys.cpp:982 awesome-widget/plugin/awkeys.cpp:1047 #: awesome-widget/plugin/awkeys.cpp:1012 awesome-widget/plugin/awkeys.cpp:1077
#: awesome-widget/plugin/awkeys.cpp:1104 awesome-widget/plugin/awkeys.cpp:1163 #: awesome-widget/plugin/awkeys.cpp:1134 awesome-widget/plugin/awkeys.cpp:1193
msgid "Enter file name" msgid "Enter file name"
msgstr "Digite o nome de arquivo" msgstr "Digite o nome de arquivo"
#: awesome-widget/plugin/awkeys.cpp:983 awesome-widget/plugin/awkeys.cpp:1048 #: awesome-widget/plugin/awkeys.cpp:1013 awesome-widget/plugin/awkeys.cpp:1078
#: awesome-widget/plugin/awkeys.cpp:1105 awesome-widget/plugin/awkeys.cpp:1164 #: awesome-widget/plugin/awkeys.cpp:1135 awesome-widget/plugin/awkeys.cpp:1194
msgid "File name" msgid "File name"
msgstr "Nome de arquivo" msgstr "Nome de arquivo"
@ -519,13 +568,6 @@ msgstr "under@insicuri.net"
#~ msgid "Check for updates" #~ msgid "Check for updates"
#~ msgstr "Checar por atualizações" #~ msgstr "Checar por atualizações"
#~ msgid ""
#~ "Version %1\n"
#~ "(build date %2)"
#~ msgstr ""
#~ "Versão: %1\n"
#~ "(data de compilação %2)"
#~ msgid "Edit" #~ msgid "Edit"
#~ msgstr "Editar" #~ msgstr "Editar"

View File

@ -6,9 +6,9 @@ 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-05-22 00:07+0300\n" "POT-Creation-Date: 2015-06-01 01:48+0300\n"
"PO-Revision-Date: 2015-05-22 00:07+0300\n" "PO-Revision-Date: 2015-06-01 01:49+0300\n"
"Last-Translator: Evgeniy <darkarcanis@exante.eu>\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"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -43,71 +43,75 @@ msgstr "DataEngine"
msgid "About" msgid "About"
msgstr "О программе" msgstr "О программе"
#: awesome-widget/package/contents/ui/about.qml:75 #: awesome-widget/package/contents/ui/about.qml:83
msgid "Acknowledgment" msgid "Acknowledgment"
msgstr "Благодарности" msgstr "Благодарности"
#: awesome-widget/package/contents/ui/advanced.qml:55 #: awesome-widget/package/contents/ui/advanced.qml:56
msgid "Widget height, px" msgid "Widget height, px"
msgstr "Высота виджета, пиксели" msgstr "Высота виджета, пиксели"
#: awesome-widget/package/contents/ui/advanced.qml:75 #: awesome-widget/package/contents/ui/advanced.qml:76
msgid "Widget width, px" msgid "Widget width, px"
msgstr "Ширина виджета, пиксели" msgstr "Ширина виджета, пиксели"
#: awesome-widget/package/contents/ui/advanced.qml:97 #: awesome-widget/package/contents/ui/advanced.qml:98
msgid "Enable notifications" msgid "Enable notifications"
msgstr "Включить уведомления " msgstr "Включить уведомления "
#: awesome-widget/package/contents/ui/advanced.qml:111 #: awesome-widget/package/contents/ui/advanced.qml:112
msgid "Wrap new lines"
msgstr "Заменить символ перевода строки"
#: awesome-widget/package/contents/ui/advanced.qml:126
msgid "Enable background" msgid "Enable background"
msgstr "Включить фон" msgstr "Включить фон"
#: awesome-widget/package/contents/ui/advanced.qml:123 #: awesome-widget/package/contents/ui/advanced.qml:138
msgid "Custom time format" msgid "Custom time format"
msgstr "Свой формат времени" msgstr "Свой формат времени"
#: awesome-widget/package/contents/ui/advanced.qml:140 #: awesome-widget/package/contents/ui/advanced.qml:155
msgid "Custom uptime format" msgid "Custom uptime format"
msgstr "Свой формат аптайма" msgstr "Свой формат аптайма"
#: awesome-widget/package/contents/ui/advanced.qml:157 #: awesome-widget/package/contents/ui/advanced.qml:172
msgid "Temperature units" msgid "Temperature units"
msgstr "Температурные единицы" msgstr "Температурные единицы"
#: awesome-widget/package/contents/ui/advanced.qml:165 #: awesome-widget/package/contents/ui/advanced.qml:180
msgid "Celsius" msgid "Celsius"
msgstr "Цельсий" msgstr "Цельсий"
#: awesome-widget/package/contents/ui/advanced.qml:169 #: awesome-widget/package/contents/ui/advanced.qml:184
msgid "Fahrenheit" msgid "Fahrenheit"
msgstr "Фаренгейт" msgstr "Фаренгейт"
#: awesome-widget/package/contents/ui/advanced.qml:173 #: awesome-widget/package/contents/ui/advanced.qml:188
msgid "Kelvin" msgid "Kelvin"
msgstr "Кельвин" msgstr "Кельвин"
#: awesome-widget/package/contents/ui/advanced.qml:177 #: awesome-widget/package/contents/ui/advanced.qml:192
msgid "Reaumur" msgid "Reaumur"
msgstr "Реамюр" msgstr "Реамюр"
#: awesome-widget/package/contents/ui/advanced.qml:181 #: awesome-widget/package/contents/ui/advanced.qml:196
msgid "cm^-1" msgid "cm^-1"
msgstr "см^-1" msgstr "см^-1"
#: awesome-widget/package/contents/ui/advanced.qml:185 #: awesome-widget/package/contents/ui/advanced.qml:200
msgid "kJ/mol" msgid "kJ/mol"
msgstr "кДж/моль" msgstr "кДж/моль"
#: awesome-widget/package/contents/ui/advanced.qml:189 #: awesome-widget/package/contents/ui/advanced.qml:204
msgid "kcal/mol" msgid "kcal/mol"
msgstr "ккал/моль" msgstr "ккал/моль"
#: awesome-widget/package/contents/ui/advanced.qml:212 #: awesome-widget/package/contents/ui/advanced.qml:227
msgid "AC online tag" msgid "AC online tag"
msgstr "AC подключен" msgstr "AC подключен"
#: awesome-widget/package/contents/ui/advanced.qml:229 #: awesome-widget/package/contents/ui/advanced.qml:244
msgid "AC offline tag" msgid "AC offline tag"
msgstr "AC отключен" msgstr "AC отключен"
@ -116,7 +120,7 @@ msgid "Time interval"
msgstr "Интервал обновления" msgstr "Интервал обновления"
#: awesome-widget/package/contents/ui/appearance.qml:81 #: awesome-widget/package/contents/ui/appearance.qml:81
#: awesome-widget/package/contents/ui/widget.qml:79 #: awesome-widget/package/contents/ui/widget.qml:80
msgid "Font" msgid "Font"
msgstr "Шрифт" msgstr "Шрифт"
@ -303,30 +307,30 @@ msgstr ""
"Подробная информация может быть найдена на <a href=\"http://arcanis.name/ru/" "Подробная информация может быть найдена на <a href=\"http://arcanis.name/ru/"
"projects/awesome-widgets/\">домашней странице проекта</a>" "projects/awesome-widgets/\">домашней странице проекта</a>"
#: awesome-widget/package/contents/ui/widget.qml:221 #: awesome-widget/package/contents/ui/widget.qml:231
msgid "Add" msgid "Add"
msgstr "Добавить" msgstr "Добавить"
#: awesome-widget/package/contents/ui/widget.qml:234 #: awesome-widget/package/contents/ui/widget.qml:244
msgid "Show value" msgid "Show value"
msgstr "Показать значение" msgstr "Показать значение"
#: awesome-widget/package/contents/ui/widget.qml:239 #: awesome-widget/package/contents/ui/widget.qml:249
#: awesome-widget/plugin/awkeys.cpp:653 awesome-widget/plugin/awkeys.cpp:722 #: awesome-widget/plugin/awkeys.cpp:685 awesome-widget/plugin/awkeys.cpp:752
#: awesome-widget/plugin/awkeys.cpp:1022 #: awesome-widget/plugin/awkeys.cpp:1052
msgid "Tag: %1" msgid "Tag: %1"
msgstr "Тег: %1" msgstr "Тег: %1"
#: awesome-widget/package/contents/ui/widget.qml:241 #: awesome-widget/package/contents/ui/widget.qml:251
#: awesome-widget/plugin/awkeys.cpp:655 #: awesome-widget/plugin/awkeys.cpp:687
msgid "Value: %1" msgid "Value: %1"
msgstr "Значение: %1" msgstr "Значение: %1"
#: awesome-widget/package/contents/ui/widget.qml:243 #: awesome-widget/package/contents/ui/widget.qml:253
msgid "Info: %1" msgid "Info: %1"
msgstr "Информация: %1" msgstr "Информация: %1"
#: awesome-widget/package/contents/ui/widget.qml:254 #: awesome-widget/package/contents/ui/widget.qml:264
msgid "Edit bars" msgid "Edit bars"
msgstr "Редактировать бары" msgstr "Редактировать бары"
@ -335,66 +339,70 @@ msgid "Run %1"
msgstr "Запуск %1" msgstr "Запуск %1"
#: awesome-widget/plugin/awactions.cpp:105 #: awesome-widget/plugin/awactions.cpp:105
msgid "Version %1 (build date %2)"
msgstr "Версия %1 (дата сборки %2)"
#: awesome-widget/plugin/awactions.cpp:107
msgid "A set of minimalistic plasmoid widgets" msgid "A set of minimalistic plasmoid widgets"
msgstr "Коллекция минималистичных плазмоидов" msgstr "Коллекция минималистичных плазмоидов"
#: awesome-widget/plugin/awactions.cpp:107 #: awesome-widget/plugin/awactions.cpp:109
msgid "Links:" msgid "Links:"
msgstr "Ссылки:" msgstr "Ссылки:"
#: awesome-widget/plugin/awactions.cpp:108 #: awesome-widget/plugin/awactions.cpp:110
msgid "Homepage" msgid "Homepage"
msgstr "Домашняя страница" msgstr "Домашняя страница"
#: awesome-widget/plugin/awactions.cpp:109 #: awesome-widget/plugin/awactions.cpp:111
msgid "Repository" msgid "Repository"
msgstr "Репозиторий" msgstr "Репозиторий"
#: awesome-widget/plugin/awactions.cpp:110 #: awesome-widget/plugin/awactions.cpp:112
msgid "Bugtracker" msgid "Bugtracker"
msgstr "Баг-трекер" msgstr "Баг-трекер"
#: awesome-widget/plugin/awactions.cpp:111 #: awesome-widget/plugin/awactions.cpp:113
msgid "Translation issue" msgid "Translation issue"
msgstr "Тикет перевода" msgstr "Тикет перевода"
#: awesome-widget/plugin/awactions.cpp:112 #: awesome-widget/plugin/awactions.cpp:114
msgid "AUR packages" msgid "AUR packages"
msgstr "Пакеты в AUR" msgstr "Пакеты в AUR"
#: awesome-widget/plugin/awactions.cpp:113 #: awesome-widget/plugin/awactions.cpp:115
msgid "openSUSE packages" msgid "openSUSE packages"
msgstr "Пакеты для openSUSE" msgstr "Пакеты для openSUSE"
#: awesome-widget/plugin/awactions.cpp:116 #: awesome-widget/plugin/awactions.cpp:118
msgid "This software is licensed under %1" msgid "This software is licensed under %1"
msgstr "Данное приложение лицензировано под %1" msgstr "Данное приложение лицензировано под %1"
#: awesome-widget/plugin/awactions.cpp:118 #: awesome-widget/plugin/awactions.cpp:120
msgid "Translators: %1" msgid "Translators: %1"
msgstr "Переводчики: %1" msgstr "Переводчики: %1"
#: awesome-widget/plugin/awactions.cpp:126 #: awesome-widget/plugin/awactions.cpp:128
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "Данное приложение использует: %1" msgstr "Данное приложение использует: %1"
#: awesome-widget/plugin/awactions.cpp:141 #: awesome-widget/plugin/awactions.cpp:143
msgid "Select font" msgid "Select font"
msgstr "Выберете шрифт" msgstr "Выберете шрифт"
#: awesome-widget/plugin/awactions.cpp:212 #: awesome-widget/plugin/awactions.cpp:214
msgid "Current version : %1" msgid "Current version : %1"
msgstr "Текущая версия : %1" msgstr "Текущая версия : %1"
#: awesome-widget/plugin/awactions.cpp:213 #: awesome-widget/plugin/awactions.cpp:215
msgid "New version : %1" msgid "New version : %1"
msgstr "Новая версия : %1" msgstr "Новая версия : %1"
#: awesome-widget/plugin/awactions.cpp:214 #: awesome-widget/plugin/awactions.cpp:216
msgid "Click \"Ok\" to download" msgid "Click \"Ok\" to download"
msgstr "Нажмите \"Ok\" для загрузки" msgstr "Нажмите \"Ok\" для загрузки"
#: awesome-widget/plugin/awactions.cpp:216 #: awesome-widget/plugin/awactions.cpp:218
msgid "There are updates" msgid "There are updates"
msgstr "Найдены обновления" msgstr "Найдены обновления"
@ -410,75 +418,75 @@ msgstr "Создать"
msgid "Remove" msgid "Remove"
msgstr "Удалить" msgstr "Удалить"
#: awesome-widget/plugin/awkeys.cpp:364 #: awesome-widget/plugin/awkeys.cpp:395
msgid "AC online" msgid "AC online"
msgstr "AC подключен" msgstr "AC подключен"
#: awesome-widget/plugin/awkeys.cpp:366 #: awesome-widget/plugin/awkeys.cpp:397
msgid "AC offline" msgid "AC offline"
msgstr "AC отключен" msgstr "AC отключен"
#: awesome-widget/plugin/awkeys.cpp:383 #: awesome-widget/plugin/awkeys.cpp:415
msgid "High CPU load" msgid "High CPU load"
msgstr "Высокая загрузка CPU" msgstr "Высокая загрузка CPU"
#: awesome-widget/plugin/awkeys.cpp:432 #: awesome-widget/plugin/awkeys.cpp:464
msgid "High GPU load" msgid "High GPU load"
msgstr "Высокая загрузка GPU" msgstr "Высокая загрузка GPU"
#: awesome-widget/plugin/awkeys.cpp:446 #: awesome-widget/plugin/awkeys.cpp:478
msgid "Free space on %1 less than 10%" msgid "Free space on %1 less than 10%"
msgstr "Свободное место на диске %1 меньше 10%" msgstr "Свободное место на диске %1 меньше 10%"
#: awesome-widget/plugin/awkeys.cpp:511 #: awesome-widget/plugin/awkeys.cpp:543
msgid "High memory usage" msgid "High memory usage"
msgstr "Большое потребление памяти" msgstr "Большое потребление памяти"
#: awesome-widget/plugin/awkeys.cpp:519 #: awesome-widget/plugin/awkeys.cpp:551
msgid "Network device has been changed to %1" msgid "Network device has been changed to %1"
msgstr "Сетевое устройство было изменено на %1" msgstr "Сетевое устройство было изменено на %1"
#: awesome-widget/plugin/awkeys.cpp:589 #: awesome-widget/plugin/awkeys.cpp:621
msgid "Swap is used" msgid "Swap is used"
msgstr "Используется своп" msgstr "Используется своп"
#: awesome-widget/plugin/awkeys.cpp:649 #: awesome-widget/plugin/awkeys.cpp:681
msgid "Select tag" msgid "Select tag"
msgstr "Выберете тег" msgstr "Выберете тег"
#: awesome-widget/plugin/awkeys.cpp:650 #: awesome-widget/plugin/awkeys.cpp:681
msgid "Tag" msgid "Tag"
msgstr "Тег" msgstr "Тег"
#: awesome-widget/plugin/awkeys.cpp:723 awesome-widget/plugin/awkeys.cpp:733 #: awesome-widget/plugin/awkeys.cpp:753 awesome-widget/plugin/awkeys.cpp:763
#: awesome-widget/plugin/awkeys.cpp:744 awesome-widget/plugin/awkeys.cpp:755 #: awesome-widget/plugin/awkeys.cpp:774 awesome-widget/plugin/awkeys.cpp:785
#: awesome-widget/plugin/awkeys.cpp:1023 awesome-widget/plugin/awkeys.cpp:1078 #: awesome-widget/plugin/awkeys.cpp:1053 awesome-widget/plugin/awkeys.cpp:1108
#: awesome-widget/plugin/awkeys.cpp:1138 awesome-widget/plugin/awkeys.cpp:1195 #: awesome-widget/plugin/awkeys.cpp:1168 awesome-widget/plugin/awkeys.cpp:1225
msgid "Comment: %1" msgid "Comment: %1"
msgstr "Комментарий: %1" msgstr "Комментарий: %1"
#: awesome-widget/plugin/awkeys.cpp:732 awesome-widget/plugin/awkeys.cpp:743 #: awesome-widget/plugin/awkeys.cpp:762 awesome-widget/plugin/awkeys.cpp:773
#: awesome-widget/plugin/awkeys.cpp:754 awesome-widget/plugin/awkeys.cpp:1077 #: awesome-widget/plugin/awkeys.cpp:784 awesome-widget/plugin/awkeys.cpp:1107
#: awesome-widget/plugin/awkeys.cpp:1137 awesome-widget/plugin/awkeys.cpp:1194 #: awesome-widget/plugin/awkeys.cpp:1167 awesome-widget/plugin/awkeys.cpp:1224
msgid "Name: %1" msgid "Name: %1"
msgstr "Имя: %1" msgstr "Имя: %1"
#: awesome-widget/plugin/awkeys.cpp:734 awesome-widget/plugin/awkeys.cpp:1079 #: awesome-widget/plugin/awkeys.cpp:764 awesome-widget/plugin/awkeys.cpp:1109
msgid "Ticker: %1" msgid "Ticker: %1"
msgstr "Тикер: %1" msgstr "Тикер: %1"
#: awesome-widget/plugin/awkeys.cpp:745 awesome-widget/plugin/awkeys.cpp:756 #: awesome-widget/plugin/awkeys.cpp:775 awesome-widget/plugin/awkeys.cpp:786
#: awesome-widget/plugin/awkeys.cpp:1139 awesome-widget/plugin/awkeys.cpp:1196 #: awesome-widget/plugin/awkeys.cpp:1169 awesome-widget/plugin/awkeys.cpp:1226
msgid "Exec: %1" msgid "Exec: %1"
msgstr "Команда: %1" msgstr "Команда: %1"
#: awesome-widget/plugin/awkeys.cpp:982 awesome-widget/plugin/awkeys.cpp:1047 #: awesome-widget/plugin/awkeys.cpp:1012 awesome-widget/plugin/awkeys.cpp:1077
#: awesome-widget/plugin/awkeys.cpp:1104 awesome-widget/plugin/awkeys.cpp:1163 #: awesome-widget/plugin/awkeys.cpp:1134 awesome-widget/plugin/awkeys.cpp:1193
msgid "Enter file name" msgid "Enter file name"
msgstr "Введите имя файла" msgstr "Введите имя файла"
#: awesome-widget/plugin/awkeys.cpp:983 awesome-widget/plugin/awkeys.cpp:1048 #: awesome-widget/plugin/awkeys.cpp:1013 awesome-widget/plugin/awkeys.cpp:1078
#: awesome-widget/plugin/awkeys.cpp:1105 awesome-widget/plugin/awkeys.cpp:1164 #: awesome-widget/plugin/awkeys.cpp:1135 awesome-widget/plugin/awkeys.cpp:1194
msgid "File name" msgid "File name"
msgstr "Имя файла" msgstr "Имя файла"
@ -505,13 +513,6 @@ msgstr "esalexeev@gmail.com"
#~ msgid "Check for updates" #~ msgid "Check for updates"
#~ msgstr "Проверить обновления" #~ msgstr "Проверить обновления"
#~ msgid ""
#~ "Version %1\n"
#~ "(build date %2)"
#~ msgstr ""
#~ "Версия %1\n"
#~ "(дата сборки %2)"
#~ msgid "Edit" #~ msgid "Edit"
#~ msgstr "Править" #~ msgstr "Править"

View File

@ -1,13 +1,13 @@
# Copyright (C) 2014 # Copyright (C) 2014
# This file is distributed under the same license as the PyTextMonitor package. # This file is distributed under the same license as the PyTextMonitor package.
# #
# Evgeniy Alekseev <esalexeev@gmail.com>, 2014. # Evgeniy Alekseev <esalexeev@gmail.com>, 2014, 2015.
msgid "" 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-05-22 00:07+0300\n" "POT-Creation-Date: 2015-06-01 01:48+0300\n"
"PO-Revision-Date: 2014-09-05 11:22+0400\n" "PO-Revision-Date: 2015-06-04 01:49+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"
"Language: ua\n" "Language: ua\n"
@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Lokalize 1.5\n" "X-Generator: Lokalize 2.0\n"
#: awesome-widget/package/contents/config/config.qml:25 #: awesome-widget/package/contents/config/config.qml:25
msgid "Widget" msgid "Widget"
@ -43,72 +43,75 @@ msgstr "DataEngine"
msgid "About" msgid "About"
msgstr "Про програму" msgstr "Про програму"
#: awesome-widget/package/contents/ui/about.qml:75 #: awesome-widget/package/contents/ui/about.qml:83
msgid "Acknowledgment" msgid "Acknowledgment"
msgstr "" msgstr "Подяка"
#: awesome-widget/package/contents/ui/advanced.qml:55 #: awesome-widget/package/contents/ui/advanced.qml:56
#, fuzzy
msgid "Widget height, px" msgid "Widget height, px"
msgstr "Налаштування віджету" msgstr "Висота віджету, пікселі"
#: awesome-widget/package/contents/ui/advanced.qml:75 #: awesome-widget/package/contents/ui/advanced.qml:76
msgid "Widget width, px" msgid "Widget width, px"
msgstr "" msgstr "Ширина віджету, пікселі"
#: awesome-widget/package/contents/ui/advanced.qml:97 #: awesome-widget/package/contents/ui/advanced.qml:98
msgid "Enable notifications" msgid "Enable notifications"
msgstr "" msgstr "Включити повідомлення"
#: awesome-widget/package/contents/ui/advanced.qml:111 #: awesome-widget/package/contents/ui/advanced.qml:112
msgid "Wrap new lines"
msgstr "Замінити символ переводу рядка"
#: awesome-widget/package/contents/ui/advanced.qml:126
msgid "Enable background" msgid "Enable background"
msgstr "Включити фон" msgstr "Включити фон"
#: awesome-widget/package/contents/ui/advanced.qml:123 #: awesome-widget/package/contents/ui/advanced.qml:138
msgid "Custom time format" msgid "Custom time format"
msgstr "Свій формат часу" msgstr "Свій формат часу"
#: awesome-widget/package/contents/ui/advanced.qml:140 #: awesome-widget/package/contents/ui/advanced.qml:155
msgid "Custom uptime format" msgid "Custom uptime format"
msgstr "Свій формат аптайму (uptime)" msgstr "Свій формат аптайму (uptime)"
#: awesome-widget/package/contents/ui/advanced.qml:157 #: awesome-widget/package/contents/ui/advanced.qml:172
msgid "Temperature units" msgid "Temperature units"
msgstr "Одиниці виміру температури" msgstr "Одиниці виміру температури"
#: awesome-widget/package/contents/ui/advanced.qml:165 #: awesome-widget/package/contents/ui/advanced.qml:180
msgid "Celsius" msgid "Celsius"
msgstr "" msgstr "Цельсій"
#: awesome-widget/package/contents/ui/advanced.qml:169 #: awesome-widget/package/contents/ui/advanced.qml:184
msgid "Fahrenheit" msgid "Fahrenheit"
msgstr "" msgstr "Фаренгейт"
#: awesome-widget/package/contents/ui/advanced.qml:173 #: awesome-widget/package/contents/ui/advanced.qml:188
msgid "Kelvin" msgid "Kelvin"
msgstr "" msgstr "Кельвін"
#: awesome-widget/package/contents/ui/advanced.qml:177 #: awesome-widget/package/contents/ui/advanced.qml:192
msgid "Reaumur" msgid "Reaumur"
msgstr "" msgstr "Реамюр"
#: awesome-widget/package/contents/ui/advanced.qml:181 #: awesome-widget/package/contents/ui/advanced.qml:196
msgid "cm^-1" msgid "cm^-1"
msgstr "" msgstr "см^-1"
#: awesome-widget/package/contents/ui/advanced.qml:185 #: awesome-widget/package/contents/ui/advanced.qml:200
msgid "kJ/mol" msgid "kJ/mol"
msgstr "" msgstr "кДж/моль"
#: awesome-widget/package/contents/ui/advanced.qml:189 #: awesome-widget/package/contents/ui/advanced.qml:204
msgid "kcal/mol" msgid "kcal/mol"
msgstr "" msgstr "ккал/моль"
#: awesome-widget/package/contents/ui/advanced.qml:212 #: awesome-widget/package/contents/ui/advanced.qml:227
msgid "AC online tag" msgid "AC online tag"
msgstr "AC підключений" msgstr "AC підключений"
#: awesome-widget/package/contents/ui/advanced.qml:229 #: awesome-widget/package/contents/ui/advanced.qml:244
msgid "AC offline tag" msgid "AC offline tag"
msgstr "AC відключений" msgstr "AC відключений"
@ -117,7 +120,7 @@ msgid "Time interval"
msgstr "Інтервал оновлення" msgstr "Інтервал оновлення"
#: awesome-widget/package/contents/ui/appearance.qml:81 #: awesome-widget/package/contents/ui/appearance.qml:81
#: awesome-widget/package/contents/ui/widget.qml:79 #: awesome-widget/package/contents/ui/widget.qml:80
msgid "Font" msgid "Font"
msgstr "Шрифт" msgstr "Шрифт"
@ -130,26 +133,25 @@ msgid "Font weight"
msgstr "Ширина шрифту" msgstr "Ширина шрифту"
#: awesome-widget/package/contents/ui/appearance.qml:127 #: awesome-widget/package/contents/ui/appearance.qml:127
#, fuzzy
msgid "light" msgid "light"
msgstr "Висота" msgstr "тонкий"
#: awesome-widget/package/contents/ui/appearance.qml:131 #: awesome-widget/package/contents/ui/appearance.qml:131
#: awesome-widget/package/contents/ui/appearance.qml:174 #: awesome-widget/package/contents/ui/appearance.qml:174
msgid "normal" msgid "normal"
msgstr "" msgstr "нормальний"
#: awesome-widget/package/contents/ui/appearance.qml:135 #: awesome-widget/package/contents/ui/appearance.qml:135
msgid "demi bold" msgid "demi bold"
msgstr "" msgstr "напівжирний"
#: awesome-widget/package/contents/ui/appearance.qml:139 #: awesome-widget/package/contents/ui/appearance.qml:139
msgid "bold" msgid "bold"
msgstr "" msgstr "жирний"
#: awesome-widget/package/contents/ui/appearance.qml:143 #: awesome-widget/package/contents/ui/appearance.qml:143
msgid "black" msgid "black"
msgstr "" msgstr "дуже жирний"
#: awesome-widget/package/contents/ui/appearance.qml:166 #: awesome-widget/package/contents/ui/appearance.qml:166
msgid "Font style" msgid "Font style"
@ -157,7 +159,7 @@ msgstr "Стиль шрифту"
#: awesome-widget/package/contents/ui/appearance.qml:178 #: awesome-widget/package/contents/ui/appearance.qml:178
msgid "italic" msgid "italic"
msgstr "" msgstr "курсив"
#: awesome-widget/package/contents/ui/appearance.qml:201 #: awesome-widget/package/contents/ui/appearance.qml:201
msgid "Font color" msgid "Font color"
@ -173,12 +175,10 @@ msgstr "Колір шрифту"
#: awesome-widget/package/contents/ui/tooltip.qml:421 #: awesome-widget/package/contents/ui/tooltip.qml:421
#: awesome-widget/package/contents/ui/tooltip.qml:473 #: awesome-widget/package/contents/ui/tooltip.qml:473
#: awesome-widget/package/contents/ui/tooltip.qml:503 #: awesome-widget/package/contents/ui/tooltip.qml:503
#, fuzzy
msgid "Select a color" msgid "Select a color"
msgstr "Оберіть колір" msgstr "Оберіть колір"
#: awesome-widget/package/contents/ui/appearance.qml:226 #: awesome-widget/package/contents/ui/appearance.qml:226
#, fuzzy
msgid "Select a font" msgid "Select a font"
msgstr "Оберіть шрифт" msgstr "Оберіть шрифт"
@ -187,14 +187,12 @@ msgid "ACPI path"
msgstr "Шлях до ICPI" msgstr "Шлях до ICPI"
#: awesome-widget/package/contents/ui/dataengine.qml:85 #: awesome-widget/package/contents/ui/dataengine.qml:85
#, fuzzy
msgid "Custom scripts" msgid "Custom scripts"
msgstr "Свої скрипти" msgstr "Свої скрипти"
#: awesome-widget/package/contents/ui/dataengine.qml:89 #: awesome-widget/package/contents/ui/dataengine.qml:89
#, fuzzy
msgid "Edit scripts" msgid "Edit scripts"
msgstr "Свої скрипти" msgstr "Редагувати скрипти"
#: awesome-widget/package/contents/ui/dataengine.qml:102 #: awesome-widget/package/contents/ui/dataengine.qml:102
msgid "GPU device" msgid "GPU device"
@ -226,37 +224,33 @@ msgstr "Музичний плеєр"
#: awesome-widget/package/contents/ui/dataengine.qml:245 #: awesome-widget/package/contents/ui/dataengine.qml:245
msgid "Quotes monitor" msgid "Quotes monitor"
msgstr "" msgstr "Монітор котирувань"
#: awesome-widget/package/contents/ui/dataengine.qml:249 #: awesome-widget/package/contents/ui/dataengine.qml:249
#, fuzzy
msgid "Edit tickers" msgid "Edit tickers"
msgstr "Редагувати" msgstr "Редагувати тікети"
#: awesome-widget/package/contents/ui/dataengine.qml:262 #: awesome-widget/package/contents/ui/dataengine.qml:262
msgid "Package manager" msgid "Package manager"
msgstr "Пакетний менеджер" msgstr "Пакетний менеджер"
#: awesome-widget/package/contents/ui/dataengine.qml:266 #: awesome-widget/package/contents/ui/dataengine.qml:266
#, fuzzy
msgid "Edit command" msgid "Edit command"
msgstr "Своя команда" msgstr "Редагувати команду"
#: awesome-widget/package/contents/ui/main.qml:161 #: awesome-widget/package/contents/ui/main.qml:161
msgid "Request key" msgid "Request key"
msgstr "" msgstr "Показати ключ"
#: awesome-widget/package/contents/ui/main.qml:162 #: awesome-widget/package/contents/ui/main.qml:162
msgid "Show README" msgid "Show README"
msgstr "Показати README" msgstr "Показати README"
#: awesome-widget/package/contents/ui/main.qml:163 #: awesome-widget/package/contents/ui/main.qml:163
#, fuzzy
msgid "Check updates" msgid "Check updates"
msgstr "Шукати оновлення" msgstr "Шукати оновлення"
#: awesome-widget/package/contents/ui/tooltip.qml:62 #: awesome-widget/package/contents/ui/tooltip.qml:62
#, fuzzy
msgid "" msgid ""
"CPU, CPU clock, memory, swap and network labels support graphical tooltip. " "CPU, CPU clock, memory, swap and network labels support graphical tooltip. "
"To enable them just make needed checkbox fully checked." "To enable them just make needed checkbox fully checked."
@ -302,7 +296,6 @@ msgid "Battery active color"
msgstr "Колір батареї, що заряджається" msgstr "Колір батареї, що заряджається"
#: awesome-widget/package/contents/ui/tooltip.qml:487 #: awesome-widget/package/contents/ui/tooltip.qml:487
#, fuzzy
msgid "Battery inactive color" msgid "Battery inactive color"
msgstr "Колір батарєї, що розряджається" msgstr "Колір батарєї, що розряджається"
@ -314,101 +307,102 @@ msgstr ""
"Детальна інформація може бути знайдена на <a href=\"http://arcanis.name/" "Детальна інформація може бути знайдена на <a href=\"http://arcanis.name/"
"projects/awesome-widgets/\">домашній сторінці проекту</a>" "projects/awesome-widgets/\">домашній сторінці проекту</a>"
#: awesome-widget/package/contents/ui/widget.qml:221 #: awesome-widget/package/contents/ui/widget.qml:231
msgid "Add" msgid "Add"
msgstr "Додати" msgstr "Додати"
#: awesome-widget/package/contents/ui/widget.qml:234 #: awesome-widget/package/contents/ui/widget.qml:244
msgid "Show value" msgid "Show value"
msgstr "" msgstr "Показати значення"
#: awesome-widget/package/contents/ui/widget.qml:239 #: awesome-widget/package/contents/ui/widget.qml:249
#: awesome-widget/plugin/awkeys.cpp:653 awesome-widget/plugin/awkeys.cpp:722 #: awesome-widget/plugin/awkeys.cpp:685 awesome-widget/plugin/awkeys.cpp:752
#: awesome-widget/plugin/awkeys.cpp:1022 #: awesome-widget/plugin/awkeys.cpp:1052
msgid "Tag: %1" msgid "Tag: %1"
msgstr "Тег: %1" msgstr "Тег: %1"
#: awesome-widget/package/contents/ui/widget.qml:241 #: awesome-widget/package/contents/ui/widget.qml:251
#: awesome-widget/plugin/awkeys.cpp:655 #: awesome-widget/plugin/awkeys.cpp:687
#, fuzzy
msgid "Value: %1" msgid "Value: %1"
msgstr "Значення" msgstr "Значення: %1"
#: awesome-widget/package/contents/ui/widget.qml:243 #: awesome-widget/package/contents/ui/widget.qml:253
msgid "Info: %1" msgid "Info: %1"
msgstr "" msgstr "Інформація: %1"
#: awesome-widget/package/contents/ui/widget.qml:254 #: awesome-widget/package/contents/ui/widget.qml:264
#, fuzzy
msgid "Edit bars" msgid "Edit bars"
msgstr "Редагувати" msgstr "Редагувати бари"
#: awesome-widget/plugin/awactions.cpp:76 #: awesome-widget/plugin/awactions.cpp:76
msgid "Run %1" msgid "Run %1"
msgstr "" msgstr "Запуск %1"
#: awesome-widget/plugin/awactions.cpp:105 #: awesome-widget/plugin/awactions.cpp:105
msgid "Version %1 (build date %2)"
msgstr "Версія %1 (дата створення %2)"
#: awesome-widget/plugin/awactions.cpp:107
msgid "A set of minimalistic plasmoid widgets" msgid "A set of minimalistic plasmoid widgets"
msgstr "Набір мінімалістичних плазмоїдів" msgstr "Набір мінімалістичних плазмоїдів"
#: awesome-widget/plugin/awactions.cpp:107 #: awesome-widget/plugin/awactions.cpp:109
msgid "Links:" msgid "Links:"
msgstr "Посилання:" msgstr "Посилання:"
#: awesome-widget/plugin/awactions.cpp:108 #: awesome-widget/plugin/awactions.cpp:110
msgid "Homepage" msgid "Homepage"
msgstr "Домашня сторінка" msgstr "Домашня сторінка"
#: awesome-widget/plugin/awactions.cpp:109 #: awesome-widget/plugin/awactions.cpp:111
msgid "Repository" msgid "Repository"
msgstr "Репозиторій" msgstr "Репозиторій"
#: awesome-widget/plugin/awactions.cpp:110 #: awesome-widget/plugin/awactions.cpp:112
msgid "Bugtracker" msgid "Bugtracker"
msgstr "Баг-трекер" msgstr "Баг-трекер"
#: awesome-widget/plugin/awactions.cpp:111 #: awesome-widget/plugin/awactions.cpp:113
msgid "Translation issue" msgid "Translation issue"
msgstr "Тікет перекладу" msgstr "Тікет перекладу"
#: awesome-widget/plugin/awactions.cpp:112 #: awesome-widget/plugin/awactions.cpp:114
msgid "AUR packages" msgid "AUR packages"
msgstr "Пакети в AUR" msgstr "Пакети в AUR"
#: awesome-widget/plugin/awactions.cpp:113 #: awesome-widget/plugin/awactions.cpp:115
#, fuzzy
msgid "openSUSE packages" msgid "openSUSE packages"
msgstr "Пакети в AUR" msgstr "Пакети для openSUSE"
#: awesome-widget/plugin/awactions.cpp:116 #: awesome-widget/plugin/awactions.cpp:118
msgid "This software is licensed under %1" msgid "This software is licensed under %1"
msgstr "Цю програму ліцензовано під %1" msgstr "Цю програму ліцензовано під %1"
#: awesome-widget/plugin/awactions.cpp:118 #: awesome-widget/plugin/awactions.cpp:120
msgid "Translators: %1" msgid "Translators: %1"
msgstr "Перекладачі: %1" msgstr "Перекладачі: %1"
#: awesome-widget/plugin/awactions.cpp:126 #: awesome-widget/plugin/awactions.cpp:128
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "Ця програма використовує: %1" msgstr "Ця програма використовує: %1"
#: awesome-widget/plugin/awactions.cpp:141 #: awesome-widget/plugin/awactions.cpp:143
msgid "Select font" msgid "Select font"
msgstr "Оберіть шрифт" msgstr "Оберіть шрифт"
#: awesome-widget/plugin/awactions.cpp:212 #: awesome-widget/plugin/awactions.cpp:214
msgid "Current version : %1" msgid "Current version : %1"
msgstr "Поточна версія : %1" msgstr "Поточна версія : %1"
#: awesome-widget/plugin/awactions.cpp:213 #: awesome-widget/plugin/awactions.cpp:215
msgid "New version : %1" msgid "New version : %1"
msgstr "Нова версія : %1" msgstr "Нова версія : %1"
#: awesome-widget/plugin/awactions.cpp:214 #: awesome-widget/plugin/awactions.cpp:216
msgid "Click \"Ok\" to download" msgid "Click \"Ok\" to download"
msgstr "Натисніть \"Ok\" для завантаження" msgstr "Натисніть \"Ok\" для завантаження"
#: awesome-widget/plugin/awactions.cpp:216 #: awesome-widget/plugin/awactions.cpp:218
msgid "There are updates" msgid "There are updates"
msgstr "Знайдені оновлення" msgstr "Знайдені оновлення"
@ -418,90 +412,85 @@ msgstr "Копіювати"
#: awesome-widget/plugin/awkeys.cpp:60 #: awesome-widget/plugin/awkeys.cpp:60
msgid "Create" msgid "Create"
msgstr "" msgstr "Створити"
#: awesome-widget/plugin/awkeys.cpp:61 #: awesome-widget/plugin/awkeys.cpp:61
msgid "Remove" msgid "Remove"
msgstr "Видалити" msgstr "Видалити"
#: awesome-widget/plugin/awkeys.cpp:364 #: awesome-widget/plugin/awkeys.cpp:395
#, fuzzy
msgid "AC online" msgid "AC online"
msgstr "AC підключений" msgstr "AC підключений"
#: awesome-widget/plugin/awkeys.cpp:366 #: awesome-widget/plugin/awkeys.cpp:397
#, fuzzy
msgid "AC offline" msgid "AC offline"
msgstr "AC відключений" msgstr "AC відключений"
#: awesome-widget/plugin/awkeys.cpp:383 #: awesome-widget/plugin/awkeys.cpp:415
msgid "High CPU load" msgid "High CPU load"
msgstr "" msgstr "Високе завантаження CPU"
#: awesome-widget/plugin/awkeys.cpp:432 #: awesome-widget/plugin/awkeys.cpp:464
msgid "High GPU load" msgid "High GPU load"
msgstr "" msgstr "Високе завантаження GPU"
#: awesome-widget/plugin/awkeys.cpp:446 #: awesome-widget/plugin/awkeys.cpp:478
msgid "Free space on %1 less than 10%" msgid "Free space on %1 less than 10%"
msgstr "" msgstr "Вільний простір на диску %1 меньше ніж 10%"
#: awesome-widget/plugin/awkeys.cpp:511 #: awesome-widget/plugin/awkeys.cpp:543
msgid "High memory usage" msgid "High memory usage"
msgstr "" msgstr "Велике споживання пам’яті"
#: awesome-widget/plugin/awkeys.cpp:519 #: awesome-widget/plugin/awkeys.cpp:551
msgid "Network device has been changed to %1" msgid "Network device has been changed to %1"
msgstr "" msgstr "Мережевий пристрій було змінено на %1"
#: awesome-widget/plugin/awkeys.cpp:589 #: awesome-widget/plugin/awkeys.cpp:621
msgid "Swap is used" msgid "Swap is used"
msgstr "" msgstr "Використовується swap"
#: awesome-widget/plugin/awkeys.cpp:649 #: awesome-widget/plugin/awkeys.cpp:681
#, fuzzy
msgid "Select tag" msgid "Select tag"
msgstr "Оберіть шрифт" msgstr "Оберіть тег"
#: awesome-widget/plugin/awkeys.cpp:650 #: awesome-widget/plugin/awkeys.cpp:681
#, fuzzy
msgid "Tag" msgid "Tag"
msgstr "Тег: %1" msgstr "Тег"
#: awesome-widget/plugin/awkeys.cpp:723 awesome-widget/plugin/awkeys.cpp:733 #: awesome-widget/plugin/awkeys.cpp:753 awesome-widget/plugin/awkeys.cpp:763
#: awesome-widget/plugin/awkeys.cpp:744 awesome-widget/plugin/awkeys.cpp:755 #: awesome-widget/plugin/awkeys.cpp:774 awesome-widget/plugin/awkeys.cpp:785
#: awesome-widget/plugin/awkeys.cpp:1023 awesome-widget/plugin/awkeys.cpp:1078 #: awesome-widget/plugin/awkeys.cpp:1053 awesome-widget/plugin/awkeys.cpp:1108
#: awesome-widget/plugin/awkeys.cpp:1138 awesome-widget/plugin/awkeys.cpp:1195 #: awesome-widget/plugin/awkeys.cpp:1168 awesome-widget/plugin/awkeys.cpp:1225
msgid "Comment: %1" msgid "Comment: %1"
msgstr "Коментар: %1" msgstr "Коментар: %1"
#: awesome-widget/plugin/awkeys.cpp:732 awesome-widget/plugin/awkeys.cpp:743 #: awesome-widget/plugin/awkeys.cpp:762 awesome-widget/plugin/awkeys.cpp:773
#: awesome-widget/plugin/awkeys.cpp:754 awesome-widget/plugin/awkeys.cpp:1077 #: awesome-widget/plugin/awkeys.cpp:784 awesome-widget/plugin/awkeys.cpp:1107
#: awesome-widget/plugin/awkeys.cpp:1137 awesome-widget/plugin/awkeys.cpp:1194 #: awesome-widget/plugin/awkeys.cpp:1167 awesome-widget/plugin/awkeys.cpp:1224
msgid "Name: %1" msgid "Name: %1"
msgstr "Ім’я: %1" msgstr "Ім’я: %1"
#: awesome-widget/plugin/awkeys.cpp:734 awesome-widget/plugin/awkeys.cpp:1079 #: awesome-widget/plugin/awkeys.cpp:764 awesome-widget/plugin/awkeys.cpp:1109
msgid "Ticker: %1" msgid "Ticker: %1"
msgstr "" msgstr "Тікер: %1"
#: awesome-widget/plugin/awkeys.cpp:745 awesome-widget/plugin/awkeys.cpp:756 #: awesome-widget/plugin/awkeys.cpp:775 awesome-widget/plugin/awkeys.cpp:786
#: awesome-widget/plugin/awkeys.cpp:1139 awesome-widget/plugin/awkeys.cpp:1196 #: awesome-widget/plugin/awkeys.cpp:1169 awesome-widget/plugin/awkeys.cpp:1226
msgid "Exec: %1" msgid "Exec: %1"
msgstr "Команда: %1" msgstr "Команда: %1"
#: awesome-widget/plugin/awkeys.cpp:982 awesome-widget/plugin/awkeys.cpp:1047 #: awesome-widget/plugin/awkeys.cpp:1012 awesome-widget/plugin/awkeys.cpp:1077
#: awesome-widget/plugin/awkeys.cpp:1104 awesome-widget/plugin/awkeys.cpp:1163 #: awesome-widget/plugin/awkeys.cpp:1134 awesome-widget/plugin/awkeys.cpp:1193
msgid "Enter file name" msgid "Enter file name"
msgstr "Введіть ім’я файлу" msgstr "Введіть ім’я файлу"
#: awesome-widget/plugin/awkeys.cpp:983 awesome-widget/plugin/awkeys.cpp:1048 #: awesome-widget/plugin/awkeys.cpp:1013 awesome-widget/plugin/awkeys.cpp:1078
#: awesome-widget/plugin/awkeys.cpp:1105 awesome-widget/plugin/awkeys.cpp:1164 #: awesome-widget/plugin/awkeys.cpp:1135 awesome-widget/plugin/awkeys.cpp:1194
msgid "File name" msgid "File name"
msgstr "Ім’я файлу" msgstr "Ім’я файлу"
#: awesome-widget/plugin/graphicalitem.cpp:497 #: awesome-widget/plugin/graphicalitem.cpp:497
#, fuzzy
msgid "Select color" msgid "Select color"
msgstr "Оберіть колір" msgstr "Оберіть колір"
@ -524,13 +513,6 @@ msgstr "sarumyan@i.ua"
#~ msgid "Check for updates" #~ msgid "Check for updates"
#~ msgstr "Шукати оновлення" #~ msgstr "Шукати оновлення"
#~ msgid ""
#~ "Version %1\n"
#~ "(build date %2)"
#~ msgstr ""
#~ "Версія %1\n"
#~ "(дата створення %2)"
#, fuzzy #, fuzzy
#~ msgid "Edit" #~ msgid "Edit"
#~ msgstr "Редагувати" #~ msgstr "Редагувати"

View File

@ -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-05-22 00:07+0300\n" "POT-Creation-Date: 2015-06-01 01:48+0300\n"
"PO-Revision-Date: 2014-09-10 22:50+0800\n" "PO-Revision-Date: 2014-09-10 22:50+0800\n"
"Last-Translator: Steve Lemuel <wlemuel@hotmail.com>\n" "Last-Translator: Steve Lemuel <wlemuel@hotmail.com>\n"
"Language-Team: American English <kde-i18n-doc@kde.org>\n" "Language-Team: American English <kde-i18n-doc@kde.org>\n"
@ -42,71 +42,75 @@ msgstr "数据引擎"
msgid "About" msgid "About"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/about.qml:75 #: awesome-widget/package/contents/ui/about.qml:83
msgid "Acknowledgment" msgid "Acknowledgment"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:55 #: awesome-widget/package/contents/ui/advanced.qml:56
msgid "Widget height, px" msgid "Widget height, px"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:75 #: awesome-widget/package/contents/ui/advanced.qml:76
msgid "Widget width, px" msgid "Widget width, px"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:97 #: awesome-widget/package/contents/ui/advanced.qml:98
msgid "Enable notifications" msgid "Enable notifications"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:111 #: awesome-widget/package/contents/ui/advanced.qml:112
msgid "Wrap new lines"
msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:126
msgid "Enable background" msgid "Enable background"
msgstr "启用背景" msgstr "启用背景"
#: awesome-widget/package/contents/ui/advanced.qml:123 #: awesome-widget/package/contents/ui/advanced.qml:138
msgid "Custom time format" msgid "Custom time format"
msgstr "自定义时间格式" msgstr "自定义时间格式"
#: awesome-widget/package/contents/ui/advanced.qml:140 #: awesome-widget/package/contents/ui/advanced.qml:155
msgid "Custom uptime format" msgid "Custom uptime format"
msgstr "自定义启动时间显示格式" msgstr "自定义启动时间显示格式"
#: awesome-widget/package/contents/ui/advanced.qml:157 #: awesome-widget/package/contents/ui/advanced.qml:172
msgid "Temperature units" msgid "Temperature units"
msgstr "温度单位" msgstr "温度单位"
#: awesome-widget/package/contents/ui/advanced.qml:165 #: awesome-widget/package/contents/ui/advanced.qml:180
msgid "Celsius" msgid "Celsius"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:169 #: awesome-widget/package/contents/ui/advanced.qml:184
msgid "Fahrenheit" msgid "Fahrenheit"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:173 #: awesome-widget/package/contents/ui/advanced.qml:188
msgid "Kelvin" msgid "Kelvin"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:177 #: awesome-widget/package/contents/ui/advanced.qml:192
msgid "Reaumur" msgid "Reaumur"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:181 #: awesome-widget/package/contents/ui/advanced.qml:196
msgid "cm^-1" msgid "cm^-1"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:185 #: awesome-widget/package/contents/ui/advanced.qml:200
msgid "kJ/mol" msgid "kJ/mol"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:189 #: awesome-widget/package/contents/ui/advanced.qml:204
msgid "kcal/mol" msgid "kcal/mol"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/advanced.qml:212 #: awesome-widget/package/contents/ui/advanced.qml:227
msgid "AC online tag" msgid "AC online tag"
msgstr "外接电源使用中标签" msgstr "外接电源使用中标签"
#: awesome-widget/package/contents/ui/advanced.qml:229 #: awesome-widget/package/contents/ui/advanced.qml:244
msgid "AC offline tag" msgid "AC offline tag"
msgstr "外接电源未使用标签" msgstr "外接电源未使用标签"
@ -115,7 +119,7 @@ msgid "Time interval"
msgstr "时间周期" msgstr "时间周期"
#: awesome-widget/package/contents/ui/appearance.qml:81 #: awesome-widget/package/contents/ui/appearance.qml:81
#: awesome-widget/package/contents/ui/widget.qml:79 #: awesome-widget/package/contents/ui/widget.qml:80
msgid "Font" msgid "Font"
msgstr "字体" msgstr "字体"
@ -305,30 +309,30 @@ msgstr ""
"详情请参照 <a href=\"http://arcanis.name/projects/ awesome-widgets/\">项目主" "详情请参照 <a href=\"http://arcanis.name/projects/ awesome-widgets/\">项目主"
"页</a>" "页</a>"
#: awesome-widget/package/contents/ui/widget.qml:221 #: awesome-widget/package/contents/ui/widget.qml:231
msgid "Add" msgid "Add"
msgstr "添加" msgstr "添加"
#: awesome-widget/package/contents/ui/widget.qml:234 #: awesome-widget/package/contents/ui/widget.qml:244
msgid "Show value" msgid "Show value"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/widget.qml:239 #: awesome-widget/package/contents/ui/widget.qml:249
#: awesome-widget/plugin/awkeys.cpp:653 awesome-widget/plugin/awkeys.cpp:722 #: awesome-widget/plugin/awkeys.cpp:685 awesome-widget/plugin/awkeys.cpp:752
#: awesome-widget/plugin/awkeys.cpp:1022 #: awesome-widget/plugin/awkeys.cpp:1052
msgid "Tag: %1" msgid "Tag: %1"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/widget.qml:241 #: awesome-widget/package/contents/ui/widget.qml:251
#: awesome-widget/plugin/awkeys.cpp:655 #: awesome-widget/plugin/awkeys.cpp:687
msgid "Value: %1" msgid "Value: %1"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/widget.qml:243 #: awesome-widget/package/contents/ui/widget.qml:253
msgid "Info: %1" msgid "Info: %1"
msgstr "" msgstr ""
#: awesome-widget/package/contents/ui/widget.qml:254 #: awesome-widget/package/contents/ui/widget.qml:264
#, fuzzy #, fuzzy
msgid "Edit bars" msgid "Edit bars"
msgstr "可编辑的" msgstr "可编辑的"
@ -338,66 +342,70 @@ msgid "Run %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:105 #: awesome-widget/plugin/awactions.cpp:105
msgid "A set of minimalistic plasmoid widgets" msgid "Version %1 (build date %2)"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:107 #: awesome-widget/plugin/awactions.cpp:107
msgid "Links:" msgid "A set of minimalistic plasmoid widgets"
msgstr ""
#: awesome-widget/plugin/awactions.cpp:108
msgid "Homepage"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:109 #: awesome-widget/plugin/awactions.cpp:109
msgid "Repository" msgid "Links:"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:110 #: awesome-widget/plugin/awactions.cpp:110
msgid "Bugtracker" msgid "Homepage"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:111 #: awesome-widget/plugin/awactions.cpp:111
msgid "Translation issue" msgid "Repository"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:112 #: awesome-widget/plugin/awactions.cpp:112
msgid "AUR packages" msgid "Bugtracker"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:113 #: awesome-widget/plugin/awactions.cpp:113
msgid "Translation issue"
msgstr ""
#: awesome-widget/plugin/awactions.cpp:114
msgid "AUR packages"
msgstr ""
#: awesome-widget/plugin/awactions.cpp:115
msgid "openSUSE packages" msgid "openSUSE packages"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:116 #: awesome-widget/plugin/awactions.cpp:118
msgid "This software is licensed under %1" msgid "This software is licensed under %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:118 #: awesome-widget/plugin/awactions.cpp:120
msgid "Translators: %1" msgid "Translators: %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:126 #: awesome-widget/plugin/awactions.cpp:128
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:141 #: awesome-widget/plugin/awactions.cpp:143
msgid "Select font" msgid "Select font"
msgstr "选择字体" msgstr "选择字体"
#: awesome-widget/plugin/awactions.cpp:212 #: awesome-widget/plugin/awactions.cpp:214
msgid "Current version : %1" msgid "Current version : %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:213 #: awesome-widget/plugin/awactions.cpp:215
msgid "New version : %1" msgid "New version : %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:214 #: awesome-widget/plugin/awactions.cpp:216
msgid "Click \"Ok\" to download" msgid "Click \"Ok\" to download"
msgstr "" msgstr ""
#: awesome-widget/plugin/awactions.cpp:216 #: awesome-widget/plugin/awactions.cpp:218
msgid "There are updates" msgid "There are updates"
msgstr "" msgstr ""
@ -413,78 +421,78 @@ msgstr ""
msgid "Remove" msgid "Remove"
msgstr "移除" msgstr "移除"
#: awesome-widget/plugin/awkeys.cpp:364 #: awesome-widget/plugin/awkeys.cpp:395
#, fuzzy #, fuzzy
msgid "AC online" msgid "AC online"
msgstr "外接电源使用中标签" msgstr "外接电源使用中标签"
#: awesome-widget/plugin/awkeys.cpp:366 #: awesome-widget/plugin/awkeys.cpp:397
#, fuzzy #, fuzzy
msgid "AC offline" msgid "AC offline"
msgstr "外接电源未使用标签" msgstr "外接电源未使用标签"
#: awesome-widget/plugin/awkeys.cpp:383 #: awesome-widget/plugin/awkeys.cpp:415
msgid "High CPU load" msgid "High CPU load"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:432 #: awesome-widget/plugin/awkeys.cpp:464
msgid "High GPU load" msgid "High GPU load"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:446 #: awesome-widget/plugin/awkeys.cpp:478
msgid "Free space on %1 less than 10%" msgid "Free space on %1 less than 10%"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:511 #: awesome-widget/plugin/awkeys.cpp:543
msgid "High memory usage" msgid "High memory usage"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:519 #: awesome-widget/plugin/awkeys.cpp:551
msgid "Network device has been changed to %1" msgid "Network device has been changed to %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:589 #: awesome-widget/plugin/awkeys.cpp:621
msgid "Swap is used" msgid "Swap is used"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:649 #: awesome-widget/plugin/awkeys.cpp:681
#, fuzzy #, fuzzy
msgid "Select tag" msgid "Select tag"
msgstr "选择字体" msgstr "选择字体"
#: awesome-widget/plugin/awkeys.cpp:650 #: awesome-widget/plugin/awkeys.cpp:681
msgid "Tag" msgid "Tag"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:723 awesome-widget/plugin/awkeys.cpp:733 #: awesome-widget/plugin/awkeys.cpp:753 awesome-widget/plugin/awkeys.cpp:763
#: awesome-widget/plugin/awkeys.cpp:744 awesome-widget/plugin/awkeys.cpp:755 #: awesome-widget/plugin/awkeys.cpp:774 awesome-widget/plugin/awkeys.cpp:785
#: awesome-widget/plugin/awkeys.cpp:1023 awesome-widget/plugin/awkeys.cpp:1078 #: awesome-widget/plugin/awkeys.cpp:1053 awesome-widget/plugin/awkeys.cpp:1108
#: awesome-widget/plugin/awkeys.cpp:1138 awesome-widget/plugin/awkeys.cpp:1195 #: awesome-widget/plugin/awkeys.cpp:1168 awesome-widget/plugin/awkeys.cpp:1225
msgid "Comment: %1" msgid "Comment: %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:732 awesome-widget/plugin/awkeys.cpp:743 #: awesome-widget/plugin/awkeys.cpp:762 awesome-widget/plugin/awkeys.cpp:773
#: awesome-widget/plugin/awkeys.cpp:754 awesome-widget/plugin/awkeys.cpp:1077 #: awesome-widget/plugin/awkeys.cpp:784 awesome-widget/plugin/awkeys.cpp:1107
#: awesome-widget/plugin/awkeys.cpp:1137 awesome-widget/plugin/awkeys.cpp:1194 #: awesome-widget/plugin/awkeys.cpp:1167 awesome-widget/plugin/awkeys.cpp:1224
msgid "Name: %1" msgid "Name: %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:734 awesome-widget/plugin/awkeys.cpp:1079 #: awesome-widget/plugin/awkeys.cpp:764 awesome-widget/plugin/awkeys.cpp:1109
msgid "Ticker: %1" msgid "Ticker: %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:745 awesome-widget/plugin/awkeys.cpp:756 #: awesome-widget/plugin/awkeys.cpp:775 awesome-widget/plugin/awkeys.cpp:786
#: awesome-widget/plugin/awkeys.cpp:1139 awesome-widget/plugin/awkeys.cpp:1196 #: awesome-widget/plugin/awkeys.cpp:1169 awesome-widget/plugin/awkeys.cpp:1226
msgid "Exec: %1" msgid "Exec: %1"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:982 awesome-widget/plugin/awkeys.cpp:1047 #: awesome-widget/plugin/awkeys.cpp:1012 awesome-widget/plugin/awkeys.cpp:1077
#: awesome-widget/plugin/awkeys.cpp:1104 awesome-widget/plugin/awkeys.cpp:1163 #: awesome-widget/plugin/awkeys.cpp:1134 awesome-widget/plugin/awkeys.cpp:1193
msgid "Enter file name" msgid "Enter file name"
msgstr "" msgstr ""
#: awesome-widget/plugin/awkeys.cpp:983 awesome-widget/plugin/awkeys.cpp:1048 #: awesome-widget/plugin/awkeys.cpp:1013 awesome-widget/plugin/awkeys.cpp:1078
#: awesome-widget/plugin/awkeys.cpp:1105 awesome-widget/plugin/awkeys.cpp:1164 #: awesome-widget/plugin/awkeys.cpp:1135 awesome-widget/plugin/awkeys.cpp:1194
msgid "File name" msgid "File name"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgstr ""
"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-05-22 00:05+0300\n" "POT-Creation-Date: 2015-05-22 00:05+0300\n"
"PO-Revision-Date: 2015-05-22 00:06+0300\n" "PO-Revision-Date: 2015-05-22 00:06+0300\n"
"Last-Translator: Evgeniy <darkarcanis@exante.eu>\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"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"

View File

@ -8,15 +8,15 @@ 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-05-22 00:05+0300\n" "POT-Creation-Date: 2015-05-22 00:05+0300\n"
"PO-Revision-Date: 2014-12-15 19:56-0500\n" "PO-Revision-Date: 2015-06-03 21:06-0500\n"
"Last-Translator: Ernesto Avilés Vázquez\n" "Last-Translator: Ernesto Avilés Vázquez <whippiii@gmail.com>\n"
"Language-Team: Spanish <kde-i18n-doc@kde.org>\n" "Language-Team: Spanish <kde-i18n-doc@kde.org>\n"
"Language: es\n" "Language: es\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 1.5\n" "X-Generator: Poedit 1.7.6\n"
#: desktop-panel/package/contents/config/config.qml:25 #: desktop-panel/package/contents/config/config.qml:25
msgid "Widget" msgid "Widget"
@ -24,7 +24,7 @@ msgstr "Widget"
#: desktop-panel/package/contents/config/config.qml:31 #: desktop-panel/package/contents/config/config.qml:31
msgid "Advanced" msgid "Advanced"
msgstr "" msgstr "Avanzado"
#: desktop-panel/package/contents/config/config.qml:37 #: desktop-panel/package/contents/config/config.qml:37
msgid "Active desktop" msgid "Active desktop"
@ -37,11 +37,11 @@ msgstr "Escritorio inactivo"
#: desktop-panel/package/contents/config/config.qml:49 #: desktop-panel/package/contents/config/config.qml:49
#: desktop-panel/package/contents/ui/about.qml:42 #: desktop-panel/package/contents/ui/about.qml:42
msgid "About" msgid "About"
msgstr "" msgstr "Acerca de"
#: desktop-panel/package/contents/ui/about.qml:75 #: desktop-panel/package/contents/ui/about.qml:75
msgid "Acknowledgment" msgid "Acknowledgment"
msgstr "" msgstr "Reconocimiento"
#: desktop-panel/package/contents/ui/activeapp.qml:60 #: desktop-panel/package/contents/ui/activeapp.qml:60
#: desktop-panel/package/contents/ui/inactiveapp.qml:60 #: desktop-panel/package/contents/ui/inactiveapp.qml:60
@ -62,29 +62,29 @@ msgstr "Grosor de letra"
#: desktop-panel/package/contents/ui/activeapp.qml:106 #: desktop-panel/package/contents/ui/activeapp.qml:106
#: desktop-panel/package/contents/ui/inactiveapp.qml:106 #: desktop-panel/package/contents/ui/inactiveapp.qml:106
msgid "light" msgid "light"
msgstr "" msgstr "fina"
#: desktop-panel/package/contents/ui/activeapp.qml:110 #: desktop-panel/package/contents/ui/activeapp.qml:110
#: desktop-panel/package/contents/ui/activeapp.qml:153 #: desktop-panel/package/contents/ui/activeapp.qml:153
#: desktop-panel/package/contents/ui/inactiveapp.qml:110 #: desktop-panel/package/contents/ui/inactiveapp.qml:110
#: desktop-panel/package/contents/ui/inactiveapp.qml:153 #: desktop-panel/package/contents/ui/inactiveapp.qml:153
msgid "normal" msgid "normal"
msgstr "" msgstr "normal"
#: desktop-panel/package/contents/ui/activeapp.qml:114 #: desktop-panel/package/contents/ui/activeapp.qml:114
#: desktop-panel/package/contents/ui/inactiveapp.qml:114 #: desktop-panel/package/contents/ui/inactiveapp.qml:114
msgid "demi bold" msgid "demi bold"
msgstr "" msgstr "medio negrita"
#: desktop-panel/package/contents/ui/activeapp.qml:118 #: desktop-panel/package/contents/ui/activeapp.qml:118
#: desktop-panel/package/contents/ui/inactiveapp.qml:118 #: desktop-panel/package/contents/ui/inactiveapp.qml:118
msgid "bold" msgid "bold"
msgstr "" msgstr "negrita"
#: desktop-panel/package/contents/ui/activeapp.qml:122 #: desktop-panel/package/contents/ui/activeapp.qml:122
#: desktop-panel/package/contents/ui/inactiveapp.qml:122 #: desktop-panel/package/contents/ui/inactiveapp.qml:122
msgid "black" msgid "black"
msgstr "" msgstr "negro"
#: desktop-panel/package/contents/ui/activeapp.qml:145 #: desktop-panel/package/contents/ui/activeapp.qml:145
#: desktop-panel/package/contents/ui/inactiveapp.qml:145 #: desktop-panel/package/contents/ui/inactiveapp.qml:145
@ -94,7 +94,7 @@ msgstr "Estilo de letra"
#: desktop-panel/package/contents/ui/activeapp.qml:157 #: desktop-panel/package/contents/ui/activeapp.qml:157
#: desktop-panel/package/contents/ui/inactiveapp.qml:157 #: desktop-panel/package/contents/ui/inactiveapp.qml:157
msgid "italic" msgid "italic"
msgstr "" msgstr "cursiva"
#: desktop-panel/package/contents/ui/activeapp.qml:180 #: desktop-panel/package/contents/ui/activeapp.qml:180
#: desktop-panel/package/contents/ui/advanced.qml:163 #: desktop-panel/package/contents/ui/advanced.qml:163
@ -105,52 +105,45 @@ msgstr "Color de letra"
#: desktop-panel/package/contents/ui/activeapp.qml:198 #: desktop-panel/package/contents/ui/activeapp.qml:198
#: desktop-panel/package/contents/ui/advanced.qml:247 #: desktop-panel/package/contents/ui/advanced.qml:247
#: desktop-panel/package/contents/ui/inactiveapp.qml:198 #: desktop-panel/package/contents/ui/inactiveapp.qml:198
#, fuzzy
msgid "Select a color" msgid "Select a color"
msgstr "Elegir tipo de letra" msgstr "Elige un color"
#: desktop-panel/package/contents/ui/activeapp.qml:205 #: desktop-panel/package/contents/ui/activeapp.qml:205
#: desktop-panel/package/contents/ui/inactiveapp.qml:205 #: desktop-panel/package/contents/ui/inactiveapp.qml:205
#, fuzzy
msgid "Select a font" msgid "Select a font"
msgstr "Elegir tipo de letra" msgstr "Elige un tipo de letra"
#: desktop-panel/package/contents/ui/advanced.qml:56 #: desktop-panel/package/contents/ui/advanced.qml:56
msgid "Widget height, px" msgid "Widget height, px"
msgstr "" msgstr "Alto del widget, px"
#: desktop-panel/package/contents/ui/advanced.qml:76 #: desktop-panel/package/contents/ui/advanced.qml:76
msgid "Widget width, px" msgid "Widget width, px"
msgstr "" msgstr "Ancho del widget, px"
#: desktop-panel/package/contents/ui/advanced.qml:96 #: desktop-panel/package/contents/ui/advanced.qml:96
#, fuzzy
msgid "Tooltip type" msgid "Tooltip type"
msgstr "Ancho de la ventana emergente" msgstr "Tipo de ventana emergente"
#: desktop-panel/package/contents/ui/advanced.qml:104 #: desktop-panel/package/contents/ui/advanced.qml:104
#, fuzzy
msgid "contours" msgid "contours"
msgstr "Contornos" msgstr "contornos"
#: desktop-panel/package/contents/ui/advanced.qml:108 #: desktop-panel/package/contents/ui/advanced.qml:108
#, fuzzy
msgid "windows" msgid "windows"
msgstr "Ventanas" msgstr "ventanas"
#: desktop-panel/package/contents/ui/advanced.qml:112 #: desktop-panel/package/contents/ui/advanced.qml:112
#, fuzzy
msgid "clean desktop" msgid "clean desktop"
msgstr "Limpiar escritorio" msgstr "limpiar escritorio"
#: desktop-panel/package/contents/ui/advanced.qml:116 #: desktop-panel/package/contents/ui/advanced.qml:116
#, fuzzy
msgid "names" msgid "names"
msgstr "Tu nombre" msgstr "nombres"
#: desktop-panel/package/contents/ui/advanced.qml:120 #: desktop-panel/package/contents/ui/advanced.qml:120
msgid "none" msgid "none"
msgstr "" msgstr "ninguno"
#: desktop-panel/package/contents/ui/advanced.qml:143 #: desktop-panel/package/contents/ui/advanced.qml:143
msgid "Tooltip width" msgid "Tooltip width"
@ -173,6 +166,8 @@ msgid ""
"Detailed information may be found on <a href=\"http://arcanis.name/projects/" "Detailed information may be found on <a href=\"http://arcanis.name/projects/"
"awesome-widgets/\">project homepage</a>" "awesome-widgets/\">project homepage</a>"
msgstr "" msgstr ""
"Puedes encontrar información detallada en el <a href=\"http://arcanis.name/"
"projects/awesome-widgets/\">sitio del proyecto</a>"
#: desktop-panel/package/contents/ui/widget.qml:194 #: desktop-panel/package/contents/ui/widget.qml:194
msgid "Add" msgid "Add"
@ -180,59 +175,59 @@ msgstr "Añadir"
#: desktop-panel/package/contents/ui/widget.qml:207 #: desktop-panel/package/contents/ui/widget.qml:207
msgid "Show value" msgid "Show value"
msgstr "" msgstr "Mostrar valor"
#: desktop-panel/package/contents/ui/widget.qml:212 #: desktop-panel/package/contents/ui/widget.qml:212
msgid "Tag: %1" msgid "Tag: %1"
msgstr "" msgstr "Etiqueta: %1"
#: desktop-panel/package/contents/ui/widget.qml:214 #: desktop-panel/package/contents/ui/widget.qml:214
msgid "Value: %1" msgid "Value: %1"
msgstr "" msgstr "Valor: %1"
#: desktop-panel/plugin/dpadds.cpp:314 #: desktop-panel/plugin/dpadds.cpp:314
msgid "A set of minimalistic plasmoid widgets" msgid "A set of minimalistic plasmoid widgets"
msgstr "" msgstr "Un conjunto de plasmoides minimalistas"
#: desktop-panel/plugin/dpadds.cpp:316 #: desktop-panel/plugin/dpadds.cpp:316
msgid "Links:" msgid "Links:"
msgstr "" msgstr "Enlaces:"
#: desktop-panel/plugin/dpadds.cpp:317 #: desktop-panel/plugin/dpadds.cpp:317
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr "Página principal"
#: desktop-panel/plugin/dpadds.cpp:318 #: desktop-panel/plugin/dpadds.cpp:318
msgid "Repository" msgid "Repository"
msgstr "" msgstr "Repositorio"
#: desktop-panel/plugin/dpadds.cpp:319 #: desktop-panel/plugin/dpadds.cpp:319
msgid "Bugtracker" msgid "Bugtracker"
msgstr "" msgstr "Reporte de errores"
#: desktop-panel/plugin/dpadds.cpp:320 #: desktop-panel/plugin/dpadds.cpp:320
msgid "Translation issue" msgid "Translation issue"
msgstr "" msgstr "Problemas de traducción"
#: desktop-panel/plugin/dpadds.cpp:321 #: desktop-panel/plugin/dpadds.cpp:321
msgid "AUR packages" msgid "AUR packages"
msgstr "" msgstr "Paquetes AUR"
#: desktop-panel/plugin/dpadds.cpp:322 #: desktop-panel/plugin/dpadds.cpp:322
msgid "openSUSE packages" msgid "openSUSE packages"
msgstr "" msgstr "Paquetes de openSUSE"
#: desktop-panel/plugin/dpadds.cpp:325 #: desktop-panel/plugin/dpadds.cpp:325
msgid "This software is licensed under %1" msgid "This software is licensed under %1"
msgstr "" msgstr "Este software está licenciado bajo %1"
#: desktop-panel/plugin/dpadds.cpp:327 #: desktop-panel/plugin/dpadds.cpp:327
msgid "Translators: %1" msgid "Translators: %1"
msgstr "" msgstr "Traductores: %1"
#: desktop-panel/plugin/dpadds.cpp:335 #: desktop-panel/plugin/dpadds.cpp:335
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "" msgstr "Este software usa: %1"
#: desktop-panel/plugin/dpadds.cpp:350 #: desktop-panel/plugin/dpadds.cpp:350
msgid "Select font" msgid "Select font"
@ -255,9 +250,8 @@ msgid "Right Edge"
msgstr "Borde derecho" msgstr "Borde derecho"
#: desktop-panel/plugin/dpadds.cpp:483 #: desktop-panel/plugin/dpadds.cpp:483
#, fuzzy
msgid "Unknown location (%1)" msgid "Unknown location (%1)"
msgstr "Posición desconocida (%1)" msgstr "Ubicación desconocida (%1)"
#: translations/desktop-panel/rc.cpp:1 rc.cpp:1 #: translations/desktop-panel/rc.cpp:1 rc.cpp:1
msgctxt "NAME OF TRANSLATORS" msgctxt "NAME OF TRANSLATORS"
@ -267,7 +261,7 @@ msgstr "Tu nombre"
#: translations/desktop-panel/rc.cpp:2 rc.cpp:2 #: translations/desktop-panel/rc.cpp:2 rc.cpp:2
msgctxt "EMAIL OF TRANSLATORS" msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails" msgid "Your emails"
msgstr "Tu email" msgstr "Tu correo electrónico"
#~ msgid "Unknown Position (%1)" #~ msgid "Unknown Position (%1)"
#~ msgstr "Posición desconocida (%1)" #~ msgstr "Posición desconocida (%1)"

View File

@ -1,23 +1,23 @@
# Copyright (C) 2014 # Copyright (C) 2014
# This file is distributed under the same license as the PyTextMonitor package. # This file is distributed under the same license as the PyTextMonitor package.
#
# Evgeniy Alekseev <esalexeev@gmail.com>, 2014. # Evgeniy Alekseev <esalexeev@gmail.com>, 2014.
# Mermouy <mermouy@gmail.com>, 2014. # Mermouy <mermouy@gmail.com>, 2014.
# MerMouY <mermouy@openmailbox.org>, 2015.
msgid "" 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-05-22 00:05+0300\n" "POT-Creation-Date: 2015-05-22 00:05+0300\n"
"PO-Revision-Date: 2014-06-05 19:24+0400\n" "PO-Revision-Date: 2015-06-04 13:18+0100\n"
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n" "Last-Translator: MerMouY <mermouy@openmailbox.org>\n"
"Language-Team: French <kde-french@lists.kde.ru>\n" "Language-Team: French <kde-i18n-doc@kde.org>\n"
"Language: fr\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Lokalize 2.0\n"
"X-Generator: Lokalize 1.5\n" "X-Language: fr-FR\n"
#: desktop-panel/package/contents/config/config.qml:25 #: desktop-panel/package/contents/config/config.qml:25
msgid "Widget" msgid "Widget"
@ -25,24 +25,24 @@ msgstr "Widget"
#: desktop-panel/package/contents/config/config.qml:31 #: desktop-panel/package/contents/config/config.qml:31
msgid "Advanced" msgid "Advanced"
msgstr "" msgstr "Avancé"
#: desktop-panel/package/contents/config/config.qml:37 #: desktop-panel/package/contents/config/config.qml:37
msgid "Active desktop" msgid "Active desktop"
msgstr "" msgstr "Bureau actif"
#: desktop-panel/package/contents/config/config.qml:43 #: desktop-panel/package/contents/config/config.qml:43
msgid "Inactive desktop" msgid "Inactive desktop"
msgstr "" msgstr "Bureau inactif"
#: desktop-panel/package/contents/config/config.qml:49 #: desktop-panel/package/contents/config/config.qml:49
#: desktop-panel/package/contents/ui/about.qml:42 #: desktop-panel/package/contents/ui/about.qml:42
msgid "About" msgid "About"
msgstr "" msgstr "À propos"
#: desktop-panel/package/contents/ui/about.qml:75 #: desktop-panel/package/contents/ui/about.qml:75
msgid "Acknowledgment" msgid "Acknowledgment"
msgstr "" msgstr "À savoir"
#: desktop-panel/package/contents/ui/activeapp.qml:60 #: desktop-panel/package/contents/ui/activeapp.qml:60
#: desktop-panel/package/contents/ui/inactiveapp.qml:60 #: desktop-panel/package/contents/ui/inactiveapp.qml:60
@ -63,29 +63,29 @@ msgstr "Épaisseur de la police"
#: desktop-panel/package/contents/ui/activeapp.qml:106 #: desktop-panel/package/contents/ui/activeapp.qml:106
#: desktop-panel/package/contents/ui/inactiveapp.qml:106 #: desktop-panel/package/contents/ui/inactiveapp.qml:106
msgid "light" msgid "light"
msgstr "" msgstr "léger"
#: desktop-panel/package/contents/ui/activeapp.qml:110 #: desktop-panel/package/contents/ui/activeapp.qml:110
#: desktop-panel/package/contents/ui/activeapp.qml:153 #: desktop-panel/package/contents/ui/activeapp.qml:153
#: desktop-panel/package/contents/ui/inactiveapp.qml:110 #: desktop-panel/package/contents/ui/inactiveapp.qml:110
#: desktop-panel/package/contents/ui/inactiveapp.qml:153 #: desktop-panel/package/contents/ui/inactiveapp.qml:153
msgid "normal" msgid "normal"
msgstr "" msgstr "normal"
#: desktop-panel/package/contents/ui/activeapp.qml:114 #: desktop-panel/package/contents/ui/activeapp.qml:114
#: desktop-panel/package/contents/ui/inactiveapp.qml:114 #: desktop-panel/package/contents/ui/inactiveapp.qml:114
msgid "demi bold" msgid "demi bold"
msgstr "" msgstr "semi-gras"
#: desktop-panel/package/contents/ui/activeapp.qml:118 #: desktop-panel/package/contents/ui/activeapp.qml:118
#: desktop-panel/package/contents/ui/inactiveapp.qml:118 #: desktop-panel/package/contents/ui/inactiveapp.qml:118
msgid "bold" msgid "bold"
msgstr "" msgstr "gras"
#: desktop-panel/package/contents/ui/activeapp.qml:122 #: desktop-panel/package/contents/ui/activeapp.qml:122
#: desktop-panel/package/contents/ui/inactiveapp.qml:122 #: desktop-panel/package/contents/ui/inactiveapp.qml:122
msgid "black" msgid "black"
msgstr "" msgstr "noir"
#: desktop-panel/package/contents/ui/activeapp.qml:145 #: desktop-panel/package/contents/ui/activeapp.qml:145
#: desktop-panel/package/contents/ui/inactiveapp.qml:145 #: desktop-panel/package/contents/ui/inactiveapp.qml:145
@ -95,7 +95,7 @@ msgstr "Style de la police"
#: desktop-panel/package/contents/ui/activeapp.qml:157 #: desktop-panel/package/contents/ui/activeapp.qml:157
#: desktop-panel/package/contents/ui/inactiveapp.qml:157 #: desktop-panel/package/contents/ui/inactiveapp.qml:157
msgid "italic" msgid "italic"
msgstr "" msgstr "italique"
#: desktop-panel/package/contents/ui/activeapp.qml:180 #: desktop-panel/package/contents/ui/activeapp.qml:180
#: desktop-panel/package/contents/ui/advanced.qml:163 #: desktop-panel/package/contents/ui/advanced.qml:163
@ -107,53 +107,54 @@ msgstr "Couleur de la police"
#: desktop-panel/package/contents/ui/advanced.qml:247 #: desktop-panel/package/contents/ui/advanced.qml:247
#: desktop-panel/package/contents/ui/inactiveapp.qml:198 #: desktop-panel/package/contents/ui/inactiveapp.qml:198
msgid "Select a color" msgid "Select a color"
msgstr "" msgstr "Sélectionner une couleur"
#: desktop-panel/package/contents/ui/activeapp.qml:205 #: desktop-panel/package/contents/ui/activeapp.qml:205
#: desktop-panel/package/contents/ui/inactiveapp.qml:205 #: desktop-panel/package/contents/ui/inactiveapp.qml:205
msgid "Select a font" msgid "Select a font"
msgstr "" msgstr "Sélectionner une police"
#: desktop-panel/package/contents/ui/advanced.qml:56 #: desktop-panel/package/contents/ui/advanced.qml:56
msgid "Widget height, px" msgid "Widget height, px"
msgstr "" msgstr "Hauteur du gadget, px"
#: desktop-panel/package/contents/ui/advanced.qml:76 #: desktop-panel/package/contents/ui/advanced.qml:76
msgid "Widget width, px" msgid "Widget width, px"
msgstr "" msgstr "Largeur du gadget, px"
#: desktop-panel/package/contents/ui/advanced.qml:96 #: desktop-panel/package/contents/ui/advanced.qml:96
msgid "Tooltip type" msgid "Tooltip type"
msgstr "" msgstr "Type d'infobulle"
#: desktop-panel/package/contents/ui/advanced.qml:104 #: desktop-panel/package/contents/ui/advanced.qml:104
msgid "contours" msgid "contours"
msgstr "" msgstr "contours"
#: desktop-panel/package/contents/ui/advanced.qml:108 #: desktop-panel/package/contents/ui/advanced.qml:108
msgid "windows" msgid "windows"
msgstr "" msgstr "fenêtres"
#: desktop-panel/package/contents/ui/advanced.qml:112 #: desktop-panel/package/contents/ui/advanced.qml:112
msgid "clean desktop" msgid "clean desktop"
msgstr "" msgstr "nettoyer le bureau"
#: desktop-panel/package/contents/ui/advanced.qml:116 #: desktop-panel/package/contents/ui/advanced.qml:116
#, fuzzy
msgid "names" msgid "names"
msgstr "Evgeniy Alekseev" msgstr ""
"Evgeniy Alekseev\n"
"MerMouY"
#: desktop-panel/package/contents/ui/advanced.qml:120 #: desktop-panel/package/contents/ui/advanced.qml:120
msgid "none" msgid "none"
msgstr "" msgstr "Aucun"
#: desktop-panel/package/contents/ui/advanced.qml:143 #: desktop-panel/package/contents/ui/advanced.qml:143
msgid "Tooltip width" msgid "Tooltip width"
msgstr "" msgstr "Largeur de l'infobulle"
#: desktop-panel/package/contents/ui/advanced.qml:188 #: desktop-panel/package/contents/ui/advanced.qml:188
msgid "Enable background" msgid "Enable background"
msgstr "" msgstr "Activer le fond"
#: desktop-panel/package/contents/ui/advanced.qml:202 #: desktop-panel/package/contents/ui/advanced.qml:202
msgid "Vertical layout" msgid "Vertical layout"
@ -161,102 +162,106 @@ msgstr "Positionnement vertical"
#: desktop-panel/package/contents/ui/advanced.qml:214 #: desktop-panel/package/contents/ui/advanced.qml:214
msgid "Mark" msgid "Mark"
msgstr "" msgstr "Marquer"
#: desktop-panel/package/contents/ui/widget.qml:44 #: desktop-panel/package/contents/ui/widget.qml:44
msgid "" msgid ""
"Detailed information may be found on <a href=\"http://arcanis.name/projects/" "Detailed information may be found on <a href=\"http://arcanis.name/projects/"
"awesome-widgets/\">project homepage</a>" "awesome-widgets/\">project homepage</a>"
msgstr "" msgstr ""
"Des informations détaillées se trouvent sur <a "
"href=\"http://arcanis.name/projects/awesome-widgets/\">la page du projet</a>."
#: desktop-panel/package/contents/ui/widget.qml:194 #: desktop-panel/package/contents/ui/widget.qml:194
msgid "Add" msgid "Add"
msgstr "" msgstr "Ajouter"
#: desktop-panel/package/contents/ui/widget.qml:207 #: desktop-panel/package/contents/ui/widget.qml:207
msgid "Show value" msgid "Show value"
msgstr "" msgstr "Afficher la valeur"
#: desktop-panel/package/contents/ui/widget.qml:212 #: desktop-panel/package/contents/ui/widget.qml:212
msgid "Tag: %1" msgid "Tag: %1"
msgstr "" msgstr "Étiquette: %1"
#: desktop-panel/package/contents/ui/widget.qml:214 #: desktop-panel/package/contents/ui/widget.qml:214
msgid "Value: %1" msgid "Value: %1"
msgstr "" msgstr "Valeur: %1"
#: desktop-panel/plugin/dpadds.cpp:314 #: desktop-panel/plugin/dpadds.cpp:314
msgid "A set of minimalistic plasmoid widgets" msgid "A set of minimalistic plasmoid widgets"
msgstr "" msgstr "Un ensemble de gadgets plasmoïd minimalistes"
#: desktop-panel/plugin/dpadds.cpp:316 #: desktop-panel/plugin/dpadds.cpp:316
msgid "Links:" msgid "Links:"
msgstr "" msgstr "Liens:"
#: desktop-panel/plugin/dpadds.cpp:317 #: desktop-panel/plugin/dpadds.cpp:317
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr "Page d'accueil"
#: desktop-panel/plugin/dpadds.cpp:318 #: desktop-panel/plugin/dpadds.cpp:318
msgid "Repository" msgid "Repository"
msgstr "" msgstr "Dépôt"
#: desktop-panel/plugin/dpadds.cpp:319 #: desktop-panel/plugin/dpadds.cpp:319
msgid "Bugtracker" msgid "Bugtracker"
msgstr "" msgstr "Bugtracker"
#: desktop-panel/plugin/dpadds.cpp:320 #: desktop-panel/plugin/dpadds.cpp:320
msgid "Translation issue" msgid "Translation issue"
msgstr "" msgstr "Problème de traduction"
#: desktop-panel/plugin/dpadds.cpp:321 #: desktop-panel/plugin/dpadds.cpp:321
msgid "AUR packages" msgid "AUR packages"
msgstr "" msgstr "Paquetages AUR"
#: desktop-panel/plugin/dpadds.cpp:322 #: desktop-panel/plugin/dpadds.cpp:322
msgid "openSUSE packages" msgid "openSUSE packages"
msgstr "" msgstr "Paquetages OpenSUSE"
#: desktop-panel/plugin/dpadds.cpp:325 #: desktop-panel/plugin/dpadds.cpp:325
msgid "This software is licensed under %1" msgid "This software is licensed under %1"
msgstr "" msgstr "Ce logiciel est sous license %1"
#: desktop-panel/plugin/dpadds.cpp:327 #: desktop-panel/plugin/dpadds.cpp:327
msgid "Translators: %1" msgid "Translators: %1"
msgstr "" msgstr "Traducteurs: %1"
#: desktop-panel/plugin/dpadds.cpp:335 #: desktop-panel/plugin/dpadds.cpp:335
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "" msgstr "Ce logiciel utilise: %1"
#: desktop-panel/plugin/dpadds.cpp:350 #: desktop-panel/plugin/dpadds.cpp:350
msgid "Select font" msgid "Select font"
msgstr "" msgstr "Sélectionner une police"
#: desktop-panel/plugin/dpadds.cpp:475 #: desktop-panel/plugin/dpadds.cpp:475
msgid "Top Edge" msgid "Top Edge"
msgstr "" msgstr "Bord du haut"
#: desktop-panel/plugin/dpadds.cpp:477 #: desktop-panel/plugin/dpadds.cpp:477
msgid "Bottom Edge" msgid "Bottom Edge"
msgstr "" msgstr "Bord du bas"
#: desktop-panel/plugin/dpadds.cpp:479 #: desktop-panel/plugin/dpadds.cpp:479
msgid "Left Edge" msgid "Left Edge"
msgstr "" msgstr "Bord gauche"
#: desktop-panel/plugin/dpadds.cpp:481 #: desktop-panel/plugin/dpadds.cpp:481
msgid "Right Edge" msgid "Right Edge"
msgstr "" msgstr "Bord droit"
#: desktop-panel/plugin/dpadds.cpp:483 #: desktop-panel/plugin/dpadds.cpp:483
msgid "Unknown location (%1)" msgid "Unknown location (%1)"
msgstr "" msgstr "Position inconnue (%1)"
#: translations/desktop-panel/rc.cpp:1 rc.cpp:1 #: translations/desktop-panel/rc.cpp:1 rc.cpp:1
msgctxt "NAME OF TRANSLATORS" msgctxt "NAME OF TRANSLATORS"
msgid "Your names" msgid "Your names"
msgstr "Evgeniy Alekseev" msgstr ""
"Evgeniy Alekseev\n"
"MerMouY"
#: translations/desktop-panel/rc.cpp:2 rc.cpp:2 #: translations/desktop-panel/rc.cpp:2 rc.cpp:2
msgctxt "EMAIL OF TRANSLATORS" msgctxt "EMAIL OF TRANSLATORS"

View File

@ -24,8 +24,9 @@ msgid "Widget"
msgstr "Widget" msgstr "Widget"
#: desktop-panel/package/contents/config/config.qml:31 #: desktop-panel/package/contents/config/config.qml:31
#, fuzzy
msgid "Advanced" msgid "Advanced"
msgstr "" msgstr "Avançado"
#: desktop-panel/package/contents/config/config.qml:37 #: desktop-panel/package/contents/config/config.qml:37
msgid "Active desktop" msgid "Active desktop"
@ -37,12 +38,14 @@ msgstr "Desktop inativo"
#: desktop-panel/package/contents/config/config.qml:49 #: desktop-panel/package/contents/config/config.qml:49
#: desktop-panel/package/contents/ui/about.qml:42 #: desktop-panel/package/contents/ui/about.qml:42
#, fuzzy
msgid "About" msgid "About"
msgstr "" msgstr "Sobre"
#: desktop-panel/package/contents/ui/about.qml:75 #: desktop-panel/package/contents/ui/about.qml:75
#, fuzzy
msgid "Acknowledgment" msgid "Acknowledgment"
msgstr "" msgstr "Confirmação"
#: desktop-panel/package/contents/ui/activeapp.qml:60 #: desktop-panel/package/contents/ui/activeapp.qml:60
#: desktop-panel/package/contents/ui/inactiveapp.qml:60 #: desktop-panel/package/contents/ui/inactiveapp.qml:60
@ -62,30 +65,35 @@ msgstr "Grossura da fonte"
#: desktop-panel/package/contents/ui/activeapp.qml:106 #: desktop-panel/package/contents/ui/activeapp.qml:106
#: desktop-panel/package/contents/ui/inactiveapp.qml:106 #: desktop-panel/package/contents/ui/inactiveapp.qml:106
#, fuzzy
msgid "light" msgid "light"
msgstr "" msgstr "leve"
#: desktop-panel/package/contents/ui/activeapp.qml:110 #: desktop-panel/package/contents/ui/activeapp.qml:110
#: desktop-panel/package/contents/ui/activeapp.qml:153 #: desktop-panel/package/contents/ui/activeapp.qml:153
#: desktop-panel/package/contents/ui/inactiveapp.qml:110 #: desktop-panel/package/contents/ui/inactiveapp.qml:110
#: desktop-panel/package/contents/ui/inactiveapp.qml:153 #: desktop-panel/package/contents/ui/inactiveapp.qml:153
#, fuzzy
msgid "normal" msgid "normal"
msgstr "" msgstr "normal"
#: desktop-panel/package/contents/ui/activeapp.qml:114 #: desktop-panel/package/contents/ui/activeapp.qml:114
#: desktop-panel/package/contents/ui/inactiveapp.qml:114 #: desktop-panel/package/contents/ui/inactiveapp.qml:114
#, fuzzy
msgid "demi bold" msgid "demi bold"
msgstr "" msgstr "demi negrito"
#: desktop-panel/package/contents/ui/activeapp.qml:118 #: desktop-panel/package/contents/ui/activeapp.qml:118
#: desktop-panel/package/contents/ui/inactiveapp.qml:118 #: desktop-panel/package/contents/ui/inactiveapp.qml:118
#, fuzzy
msgid "bold" msgid "bold"
msgstr "" msgstr "negrito"
#: desktop-panel/package/contents/ui/activeapp.qml:122 #: desktop-panel/package/contents/ui/activeapp.qml:122
#: desktop-panel/package/contents/ui/inactiveapp.qml:122 #: desktop-panel/package/contents/ui/inactiveapp.qml:122
#, fuzzy
msgid "black" msgid "black"
msgstr "" msgstr "preto"
#: desktop-panel/package/contents/ui/activeapp.qml:145 #: desktop-panel/package/contents/ui/activeapp.qml:145
#: desktop-panel/package/contents/ui/inactiveapp.qml:145 #: desktop-panel/package/contents/ui/inactiveapp.qml:145
@ -94,8 +102,9 @@ msgstr "Estilo da fonte"
#: desktop-panel/package/contents/ui/activeapp.qml:157 #: desktop-panel/package/contents/ui/activeapp.qml:157
#: desktop-panel/package/contents/ui/inactiveapp.qml:157 #: desktop-panel/package/contents/ui/inactiveapp.qml:157
#, fuzzy
msgid "italic" msgid "italic"
msgstr "" msgstr "itálico"
#: desktop-panel/package/contents/ui/activeapp.qml:180 #: desktop-panel/package/contents/ui/activeapp.qml:180
#: desktop-panel/package/contents/ui/advanced.qml:163 #: desktop-panel/package/contents/ui/advanced.qml:163
@ -108,26 +117,28 @@ msgstr "Cor da fonte"
#: desktop-panel/package/contents/ui/inactiveapp.qml:198 #: desktop-panel/package/contents/ui/inactiveapp.qml:198
#, fuzzy #, fuzzy
msgid "Select a color" msgid "Select a color"
msgstr "Selecionar fonte" msgstr "Selecione uma cor"
#: desktop-panel/package/contents/ui/activeapp.qml:205 #: desktop-panel/package/contents/ui/activeapp.qml:205
#: desktop-panel/package/contents/ui/inactiveapp.qml:205 #: desktop-panel/package/contents/ui/inactiveapp.qml:205
#, fuzzy #, fuzzy
msgid "Select a font" msgid "Select a font"
msgstr "Selecionar fonte" msgstr "Selecione uma fonte"
#: desktop-panel/package/contents/ui/advanced.qml:56 #: desktop-panel/package/contents/ui/advanced.qml:56
#, fuzzy
msgid "Widget height, px" msgid "Widget height, px"
msgstr "" msgstr "Largura do widget, px"
#: desktop-panel/package/contents/ui/advanced.qml:76 #: desktop-panel/package/contents/ui/advanced.qml:76
#, fuzzy
msgid "Widget width, px" msgid "Widget width, px"
msgstr "" msgstr "Altura do widget, px"
#: desktop-panel/package/contents/ui/advanced.qml:96 #: desktop-panel/package/contents/ui/advanced.qml:96
#, fuzzy #, fuzzy
msgid "Tooltip type" msgid "Tooltip type"
msgstr "Largura da dica de contexto" msgstr "Tipo de dica de contexto"
#: desktop-panel/package/contents/ui/advanced.qml:104 #: desktop-panel/package/contents/ui/advanced.qml:104
#, fuzzy #, fuzzy
@ -147,11 +158,12 @@ msgstr "Limpar desktop"
#: desktop-panel/package/contents/ui/advanced.qml:116 #: desktop-panel/package/contents/ui/advanced.qml:116
#, fuzzy #, fuzzy
msgid "names" msgid "names"
msgstr "under" msgstr "nomes"
#: desktop-panel/package/contents/ui/advanced.qml:120 #: desktop-panel/package/contents/ui/advanced.qml:120
#, fuzzy
msgid "none" msgid "none"
msgstr "" msgstr "nenhum"
#: desktop-panel/package/contents/ui/advanced.qml:143 #: desktop-panel/package/contents/ui/advanced.qml:143
msgid "Tooltip width" msgid "Tooltip width"
@ -170,70 +182,87 @@ msgid "Mark"
msgstr "Marca" msgstr "Marca"
#: desktop-panel/package/contents/ui/widget.qml:44 #: desktop-panel/package/contents/ui/widget.qml:44
#, fuzzy
msgid "" msgid ""
"Detailed information may be found on <a href=\"http://arcanis.name/projects/" "Detailed information may be found on <a "
"awesome-widgets/\">project homepage</a>" "href=\"http://arcanis.name/projects/awesome-widgets/\">project homepage</a>"
msgstr "" msgstr ""
"Informações detalhadas podem ser encontradas na <a "
"href=\"http://arcanis.name/projects/awesome-widgets/\">página do projeto</a>"
#: desktop-panel/package/contents/ui/widget.qml:194 #: desktop-panel/package/contents/ui/widget.qml:194
msgid "Add" msgid "Add"
msgstr "Adicionar" msgstr "Adicionar"
#: desktop-panel/package/contents/ui/widget.qml:207 #: desktop-panel/package/contents/ui/widget.qml:207
#, fuzzy
msgid "Show value" msgid "Show value"
msgstr "" msgstr "Mostrar valor"
#: desktop-panel/package/contents/ui/widget.qml:212 #: desktop-panel/package/contents/ui/widget.qml:212
#, fuzzy, qt-format
msgid "Tag: %1" msgid "Tag: %1"
msgstr "" msgstr "Tag: %1"
#: desktop-panel/package/contents/ui/widget.qml:214 #: desktop-panel/package/contents/ui/widget.qml:214
#, fuzzy, qt-format
msgid "Value: %1" msgid "Value: %1"
msgstr "" msgstr "Valor: %1"
#: desktop-panel/plugin/dpadds.cpp:314 #: desktop-panel/plugin/dpadds.cpp:314
#, fuzzy
msgid "A set of minimalistic plasmoid widgets" msgid "A set of minimalistic plasmoid widgets"
msgstr "" msgstr "Um conjunto de widgets plasmoid minimalistas"
#: desktop-panel/plugin/dpadds.cpp:316 #: desktop-panel/plugin/dpadds.cpp:316
#, fuzzy
msgid "Links:" msgid "Links:"
msgstr "" msgstr "Links: "
#: desktop-panel/plugin/dpadds.cpp:317 #: desktop-panel/plugin/dpadds.cpp:317
#, fuzzy
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr "Homepage"
#: desktop-panel/plugin/dpadds.cpp:318 #: desktop-panel/plugin/dpadds.cpp:318
#, fuzzy
msgid "Repository" msgid "Repository"
msgstr "" msgstr "Repositório"
#: desktop-panel/plugin/dpadds.cpp:319 #: desktop-panel/plugin/dpadds.cpp:319
#, fuzzy
msgid "Bugtracker" msgid "Bugtracker"
msgstr "" msgstr "Tracker de bugs"
#: desktop-panel/plugin/dpadds.cpp:320 #: desktop-panel/plugin/dpadds.cpp:320
#, fuzzy
msgid "Translation issue" msgid "Translation issue"
msgstr "" msgstr "Problema de tradução"
#: desktop-panel/plugin/dpadds.cpp:321 #: desktop-panel/plugin/dpadds.cpp:321
#, fuzzy
msgid "AUR packages" msgid "AUR packages"
msgstr "" msgstr "Pacotes da AUR"
#: desktop-panel/plugin/dpadds.cpp:322 #: desktop-panel/plugin/dpadds.cpp:322
#, fuzzy
msgid "openSUSE packages" msgid "openSUSE packages"
msgstr "" msgstr "Pacotes openSUSE"
#: desktop-panel/plugin/dpadds.cpp:325 #: desktop-panel/plugin/dpadds.cpp:325
#, fuzzy, qt-format
msgid "This software is licensed under %1" msgid "This software is licensed under %1"
msgstr "" msgstr "Este software é licenciado sob %1"
#: desktop-panel/plugin/dpadds.cpp:327 #: desktop-panel/plugin/dpadds.cpp:327
#, fuzzy, qt-format
msgid "Translators: %1" msgid "Translators: %1"
msgstr "" msgstr "Tradutores: %1"
#: desktop-panel/plugin/dpadds.cpp:335 #: desktop-panel/plugin/dpadds.cpp:335
#, fuzzy, qt-format
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "" msgstr "Este software usa: %1"
#: desktop-panel/plugin/dpadds.cpp:350 #: desktop-panel/plugin/dpadds.cpp:350
msgid "Select font" msgid "Select font"
@ -256,9 +285,9 @@ msgid "Right Edge"
msgstr "Canto direito" msgstr "Canto direito"
#: desktop-panel/plugin/dpadds.cpp:483 #: desktop-panel/plugin/dpadds.cpp:483
#, fuzzy #, fuzzy, qt-format
msgid "Unknown location (%1)" msgid "Unknown location (%1)"
msgstr "Posição desconhecida (%1)" msgstr "Localização desconhecida (%1)"
#: translations/desktop-panel/rc.cpp:1 rc.cpp:1 #: translations/desktop-panel/rc.cpp:1 rc.cpp:1
msgctxt "NAME OF TRANSLATORS" msgctxt "NAME OF TRANSLATORS"
@ -270,6 +299,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails" msgid "Your emails"
msgstr "under@insicuri.net" msgstr "under@insicuri.net"
#, qt-format
#~ msgid "Unknown Position (%1)" #~ msgid "Unknown Position (%1)"
#~ msgstr "Posição desconhecida (%1)" #~ msgstr "Posição desconhecida (%1)"

View File

@ -8,7 +8,7 @@ msgstr ""
"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-05-22 00:05+0300\n" "POT-Creation-Date: 2015-05-22 00:05+0300\n"
"PO-Revision-Date: 2015-05-22 00:06+0300\n" "PO-Revision-Date: 2015-05-22 00:06+0300\n"
"Last-Translator: Evgeniy <darkarcanis@exante.eu>\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"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"

View File

@ -1,22 +1,22 @@
# Copyright (C) 2014 # Copyright (C) 2014
# This file is distributed under the same license as the PyTextMonitor package. # This file is distributed under the same license as the PyTextMonitor package.
# #
# Evgeniy Alekseev <esalexeev@gmail.com>, 2014. # Evgeniy Alekseev <esalexeev@gmail.com>, 2014, 2015.
msgid "" 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-05-22 00:05+0300\n" "POT-Creation-Date: 2015-05-22 00:05+0300\n"
"PO-Revision-Date: 2014-06-06 01:23+0400\n" "PO-Revision-Date: 2015-06-04 01:49+0300\n"
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n" "Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
"Language-Team: Ukrainian <kde-ukrainian@lists.kde.ru>\n" "Language-Team: Ukrainian <kde-russian@lists.kde.ru>\n"
"Language: ua\n" "Language: ua\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Lokalize 1.5\n" "X-Generator: Lokalize 2.0\n"
#: desktop-panel/package/contents/config/config.qml:25 #: desktop-panel/package/contents/config/config.qml:25
msgid "Widget" msgid "Widget"
@ -24,7 +24,7 @@ msgstr "Віджет"
#: desktop-panel/package/contents/config/config.qml:31 #: desktop-panel/package/contents/config/config.qml:31
msgid "Advanced" msgid "Advanced"
msgstr "" msgstr "Розширені"
#: desktop-panel/package/contents/config/config.qml:37 #: desktop-panel/package/contents/config/config.qml:37
msgid "Active desktop" msgid "Active desktop"
@ -37,11 +37,11 @@ msgstr "Неактивний робочий стіл"
#: desktop-panel/package/contents/config/config.qml:49 #: desktop-panel/package/contents/config/config.qml:49
#: desktop-panel/package/contents/ui/about.qml:42 #: desktop-panel/package/contents/ui/about.qml:42
msgid "About" msgid "About"
msgstr "" msgstr "Про програму"
#: desktop-panel/package/contents/ui/about.qml:75 #: desktop-panel/package/contents/ui/about.qml:75
msgid "Acknowledgment" msgid "Acknowledgment"
msgstr "" msgstr "Подяка"
#: desktop-panel/package/contents/ui/activeapp.qml:60 #: desktop-panel/package/contents/ui/activeapp.qml:60
#: desktop-panel/package/contents/ui/inactiveapp.qml:60 #: desktop-panel/package/contents/ui/inactiveapp.qml:60
@ -62,29 +62,29 @@ msgstr "Ширина шрифту"
#: desktop-panel/package/contents/ui/activeapp.qml:106 #: desktop-panel/package/contents/ui/activeapp.qml:106
#: desktop-panel/package/contents/ui/inactiveapp.qml:106 #: desktop-panel/package/contents/ui/inactiveapp.qml:106
msgid "light" msgid "light"
msgstr "" msgstr "тонкий"
#: desktop-panel/package/contents/ui/activeapp.qml:110 #: desktop-panel/package/contents/ui/activeapp.qml:110
#: desktop-panel/package/contents/ui/activeapp.qml:153 #: desktop-panel/package/contents/ui/activeapp.qml:153
#: desktop-panel/package/contents/ui/inactiveapp.qml:110 #: desktop-panel/package/contents/ui/inactiveapp.qml:110
#: desktop-panel/package/contents/ui/inactiveapp.qml:153 #: desktop-panel/package/contents/ui/inactiveapp.qml:153
msgid "normal" msgid "normal"
msgstr "" msgstr "нормальний"
#: desktop-panel/package/contents/ui/activeapp.qml:114 #: desktop-panel/package/contents/ui/activeapp.qml:114
#: desktop-panel/package/contents/ui/inactiveapp.qml:114 #: desktop-panel/package/contents/ui/inactiveapp.qml:114
msgid "demi bold" msgid "demi bold"
msgstr "" msgstr "напівжирний"
#: desktop-panel/package/contents/ui/activeapp.qml:118 #: desktop-panel/package/contents/ui/activeapp.qml:118
#: desktop-panel/package/contents/ui/inactiveapp.qml:118 #: desktop-panel/package/contents/ui/inactiveapp.qml:118
msgid "bold" msgid "bold"
msgstr "" msgstr "жирний"
#: desktop-panel/package/contents/ui/activeapp.qml:122 #: desktop-panel/package/contents/ui/activeapp.qml:122
#: desktop-panel/package/contents/ui/inactiveapp.qml:122 #: desktop-panel/package/contents/ui/inactiveapp.qml:122
msgid "black" msgid "black"
msgstr "" msgstr "дуже жирний"
#: desktop-panel/package/contents/ui/activeapp.qml:145 #: desktop-panel/package/contents/ui/activeapp.qml:145
#: desktop-panel/package/contents/ui/inactiveapp.qml:145 #: desktop-panel/package/contents/ui/inactiveapp.qml:145
@ -94,7 +94,7 @@ msgstr "Стиль шрифту"
#: desktop-panel/package/contents/ui/activeapp.qml:157 #: desktop-panel/package/contents/ui/activeapp.qml:157
#: desktop-panel/package/contents/ui/inactiveapp.qml:157 #: desktop-panel/package/contents/ui/inactiveapp.qml:157
msgid "italic" msgid "italic"
msgstr "" msgstr "курсив"
#: desktop-panel/package/contents/ui/activeapp.qml:180 #: desktop-panel/package/contents/ui/activeapp.qml:180
#: desktop-panel/package/contents/ui/advanced.qml:163 #: desktop-panel/package/contents/ui/advanced.qml:163
@ -105,52 +105,45 @@ msgstr "Колір шрифту"
#: desktop-panel/package/contents/ui/activeapp.qml:198 #: desktop-panel/package/contents/ui/activeapp.qml:198
#: desktop-panel/package/contents/ui/advanced.qml:247 #: desktop-panel/package/contents/ui/advanced.qml:247
#: desktop-panel/package/contents/ui/inactiveapp.qml:198 #: desktop-panel/package/contents/ui/inactiveapp.qml:198
#, fuzzy
msgid "Select a color" msgid "Select a color"
msgstr "Вибрати шрифт" msgstr "Вибрати колір"
#: desktop-panel/package/contents/ui/activeapp.qml:205 #: desktop-panel/package/contents/ui/activeapp.qml:205
#: desktop-panel/package/contents/ui/inactiveapp.qml:205 #: desktop-panel/package/contents/ui/inactiveapp.qml:205
#, fuzzy
msgid "Select a font" msgid "Select a font"
msgstr "Вибрати шрифт" msgstr "Вибрати шрифт"
#: desktop-panel/package/contents/ui/advanced.qml:56 #: desktop-panel/package/contents/ui/advanced.qml:56
msgid "Widget height, px" msgid "Widget height, px"
msgstr "" msgstr "Висота віджету, пікселі"
#: desktop-panel/package/contents/ui/advanced.qml:76 #: desktop-panel/package/contents/ui/advanced.qml:76
msgid "Widget width, px" msgid "Widget width, px"
msgstr "" msgstr "Ширина віджету, пікселі"
#: desktop-panel/package/contents/ui/advanced.qml:96 #: desktop-panel/package/contents/ui/advanced.qml:96
#, fuzzy
msgid "Tooltip type" msgid "Tooltip type"
msgstr "Ширина підказки" msgstr "Тип підказки"
#: desktop-panel/package/contents/ui/advanced.qml:104 #: desktop-panel/package/contents/ui/advanced.qml:104
#, fuzzy
msgid "contours" msgid "contours"
msgstr "Контури" msgstr "Контури"
#: desktop-panel/package/contents/ui/advanced.qml:108 #: desktop-panel/package/contents/ui/advanced.qml:108
#, fuzzy
msgid "windows" msgid "windows"
msgstr "Вікна" msgstr "Вікна"
#: desktop-panel/package/contents/ui/advanced.qml:112 #: desktop-panel/package/contents/ui/advanced.qml:112
#, fuzzy
msgid "clean desktop" msgid "clean desktop"
msgstr "Очистити робочий стіл" msgstr "пустий робочий стіл"
#: desktop-panel/package/contents/ui/advanced.qml:116 #: desktop-panel/package/contents/ui/advanced.qml:116
#, fuzzy
msgid "names" msgid "names"
msgstr "Slobodyan Victor" msgstr "назви"
#: desktop-panel/package/contents/ui/advanced.qml:120 #: desktop-panel/package/contents/ui/advanced.qml:120
msgid "none" msgid "none"
msgstr "" msgstr "немає"
#: desktop-panel/package/contents/ui/advanced.qml:143 #: desktop-panel/package/contents/ui/advanced.qml:143
msgid "Tooltip width" msgid "Tooltip width"
@ -173,6 +166,8 @@ msgid ""
"Detailed information may be found on <a href=\"http://arcanis.name/projects/" "Detailed information may be found on <a href=\"http://arcanis.name/projects/"
"awesome-widgets/\">project homepage</a>" "awesome-widgets/\">project homepage</a>"
msgstr "" msgstr ""
"Детальна інформація може бути знайдена на <a href=\"http://arcanis.name/"
"projects/awesome-widgets/\">домашній сторінці</a> проекту"
#: desktop-panel/package/contents/ui/widget.qml:194 #: desktop-panel/package/contents/ui/widget.qml:194
msgid "Add" msgid "Add"
@ -180,59 +175,59 @@ msgstr "Додати"
#: desktop-panel/package/contents/ui/widget.qml:207 #: desktop-panel/package/contents/ui/widget.qml:207
msgid "Show value" msgid "Show value"
msgstr "" msgstr "Показати значення"
#: desktop-panel/package/contents/ui/widget.qml:212 #: desktop-panel/package/contents/ui/widget.qml:212
msgid "Tag: %1" msgid "Tag: %1"
msgstr "" msgstr "Тег: %1"
#: desktop-panel/package/contents/ui/widget.qml:214 #: desktop-panel/package/contents/ui/widget.qml:214
msgid "Value: %1" msgid "Value: %1"
msgstr "" msgstr "Значення: %1"
#: desktop-panel/plugin/dpadds.cpp:314 #: desktop-panel/plugin/dpadds.cpp:314
msgid "A set of minimalistic plasmoid widgets" msgid "A set of minimalistic plasmoid widgets"
msgstr "" msgstr "Колекція мінімалістичних плазмоідів"
#: desktop-panel/plugin/dpadds.cpp:316 #: desktop-panel/plugin/dpadds.cpp:316
msgid "Links:" msgid "Links:"
msgstr "" msgstr "Посилання:"
#: desktop-panel/plugin/dpadds.cpp:317 #: desktop-panel/plugin/dpadds.cpp:317
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr "Домашня сторінка"
#: desktop-panel/plugin/dpadds.cpp:318 #: desktop-panel/plugin/dpadds.cpp:318
msgid "Repository" msgid "Repository"
msgstr "" msgstr "Репозіторій"
#: desktop-panel/plugin/dpadds.cpp:319 #: desktop-panel/plugin/dpadds.cpp:319
msgid "Bugtracker" msgid "Bugtracker"
msgstr "" msgstr "Багтрекер"
#: desktop-panel/plugin/dpadds.cpp:320 #: desktop-panel/plugin/dpadds.cpp:320
msgid "Translation issue" msgid "Translation issue"
msgstr "" msgstr "Тікет перекладу"
#: desktop-panel/plugin/dpadds.cpp:321 #: desktop-panel/plugin/dpadds.cpp:321
msgid "AUR packages" msgid "AUR packages"
msgstr "" msgstr "Пакети в AUR"
#: desktop-panel/plugin/dpadds.cpp:322 #: desktop-panel/plugin/dpadds.cpp:322
msgid "openSUSE packages" msgid "openSUSE packages"
msgstr "" msgstr "Пакети для openSUSE"
#: desktop-panel/plugin/dpadds.cpp:325 #: desktop-panel/plugin/dpadds.cpp:325
msgid "This software is licensed under %1" msgid "This software is licensed under %1"
msgstr "" msgstr "Цю програму ліцензовано під %1"
#: desktop-panel/plugin/dpadds.cpp:327 #: desktop-panel/plugin/dpadds.cpp:327
msgid "Translators: %1" msgid "Translators: %1"
msgstr "" msgstr "Перекладачі: %1"
#: desktop-panel/plugin/dpadds.cpp:335 #: desktop-panel/plugin/dpadds.cpp:335
msgid "This software uses: %1" msgid "This software uses: %1"
msgstr "" msgstr "Ця програма використовує: %1"
#: desktop-panel/plugin/dpadds.cpp:350 #: desktop-panel/plugin/dpadds.cpp:350
msgid "Select font" msgid "Select font"
@ -255,7 +250,6 @@ msgid "Right Edge"
msgstr "Правий край" msgstr "Правий край"
#: desktop-panel/plugin/dpadds.cpp:483 #: desktop-panel/plugin/dpadds.cpp:483
#, fuzzy
msgid "Unknown location (%1)" msgid "Unknown location (%1)"
msgstr "Невідоме положення (%1)" msgstr "Невідоме положення (%1)"

View File

@ -12,9 +12,9 @@
// graphical items api version // graphical items api version
#define AWGIAPI 1 #define AWGIAPI 1
// extquotes api version // extquotes api version
#define AWEQAPI 1 #define AWEQAPI 2
// extscript api version // extscript api version
#define AWESAPI 2 #define AWESAPI 3
// extupgrade api version // extupgrade api version
#define AWEUAPI 2 #define AWEUAPI 2