+* v0.8.0.1
+
+** added AMD GPU usage sensor (Contribution from MestreLion).
+
* v0.7.0.4
** added Spanish translation from LP (Javier and Eduardo Alberto
top_srcdir = ..
-prefix = /usr/local
+prefix = /tmp/p
exec_prefix = ${prefix}
datarootdir = ${prefix}/share
datadir = ${datarootdir}
# We use $(mkdir_p).
# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as
# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions,
-# ${SHELL} /home/jporsini/work/wpitchoune/svnpub/psensor/trunk/install-sh does not start with $(SHELL), so we add it.
+# ${SHELL} /home/jporsini/work/wpitchoune.net/svnpub/psensor/trunk/install-sh does not start with $(SHELL), so we add it.
# In automake >= 1.10, /bin/mkdir -p is derived from ${MKDIR_P}, which is defined
# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake
# versions, $(mkinstalldirs) and $(install_sh) are unused.
-mkinstalldirs = $(SHELL) ${SHELL} /home/jporsini/work/wpitchoune/svnpub/psensor/trunk/install-sh -d
-install_sh = $(SHELL) ${SHELL} /home/jporsini/work/wpitchoune/svnpub/psensor/trunk/install-sh
+mkinstalldirs = $(SHELL) ${SHELL} /home/jporsini/work/wpitchoune.net/svnpub/psensor/trunk/install-sh -d
+install_sh = $(SHELL) ${SHELL} /home/jporsini/work/wpitchoune.net/svnpub/psensor/trunk/install-sh
MKDIR_P = /bin/mkdir -p
mkdir_p = /bin/mkdir -p
msgstr ""
"Project-Id-Version: psensor 0.7.0.x\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: 2012-10-11 21:21+0000\n"
"Last-Translator: Dennis Baudys <Unknown>\n"
"Language-Team: German\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr "Name:"
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr "AMD: ADL-Bibliothek konnte nicht gefunden werden."
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr "AMD: API der ADL-Bibliothek fehlt."
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr "AMD: ADL-Bibliothek konnte nicht initialisiert werden."
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr "AMD: Anzahl der Adapter konnte nicht ermittelt werden."
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr "atasmart: sk_disk_open() gescheitert: %s."
msgid "hddtemp: failed to open connection."
msgstr "hddtemp: Öffnen der Verbindung gescheitert."
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr "hddtemp: Falsche Zeichenkette: %s."
msgid "lmsensor: cannot get value of subfeature %s: %s."
msgstr "lmsensor: Wert der Unterfunktion %s kann nicht ermittelt werden: %s."
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr "lmsensor: lmsensor_psensor_create gescheitert: Falscher Funktionstyp."
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr "lmsensor: Initialisierung gescheitert: %s."
msgid "Failed to retrieve NVIDIA temperature."
msgstr "Ermittlung der NVIDIA-Temperatur gescheitert."
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr "Verbindung zum X11-Server konnte nicht hergestellt werden."
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr "Ermittlung der NVIDIA-Informationen gescheitert."
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr "U/min"
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr "%"
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: 2012-11-07 14:42+0000\n"
"Last-Translator: Eduardo Alberto Calvo <Unknown>\n"
"Language-Team: Spanish <es@li.org>\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr "Nombre:"
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr "AMD: no se ha encontrado la librería ADL"
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr "AMD: ADL's API perdidos"
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr "AMD: error al iniciar ADL"
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr "AMD: imposible listar el número de adaptadores"
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr "atasmart: sk_disk_open() Error: %s"
msgid "hddtemp: failed to open connection."
msgstr "hddtemp: fallo al establecer conexión"
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr "hddtemp: argumento erróneo:%s."
msgid "lmsensor: cannot get value of subfeature %s: %s."
msgstr "lmsensor: imposible obtener el valor de subcaracterística %s:%s"
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr "lmsensor: lmsensor_psensor_create Fallo: error en la escritura."
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr "lmsensor: Fallo de inicialización:%s."
msgid "Failed to retrieve NVIDIA temperature."
msgstr "Error al obtener la temperatura de NVIDIA."
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr "Imposible establecer conexión con el servidor X11."
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr "Error al obtener la información de NVIDIA"
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr "RPM"
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr "%"
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: 2012-12-13 15:00+0000\n"
"Last-Translator: Alain-OIivier Breysse <Unknown>\n"
"Language-Team: French <>\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr "Nom:"
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr "AMD: impossible de trouver la bibliothèque ADL."
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr "AMD: L'interface de programmation ADL est manquante."
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr "AMD: échec de l'initialisation d'ADL."
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr "AMD: impossible de récupérer le nombre d'adaptateurs."
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr "atasmart: échec de sk_disk_open(): %s."
msgid "hddtemp: failed to open connection."
msgstr "hddtemp: échec de l'ouverture de la connexion."
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr "hddtemp: mauvaise chaîne : %s."
msgstr ""
"lmsensor: impossible de récupérer la valeur de la sous-fonction %s: %s."
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr "lmsensor: échec de lmsensor_psensor_create : mauvais type de fonction."
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr "lmsensor: échec de l'initialisation: %s."
msgid "Failed to retrieve NVIDIA temperature."
msgstr "Échec de la récupération des températures NVIDIA."
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr "Impossible d'ouvrir la connexion au serveur X11."
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr "Échec de la récupération des information NVIDIA."
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr "Tr/min"
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr "%"
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: 2012-10-29 09:41+0000\n"
"Last-Translator: Bence Lukács <Unknown>\n"
"Language-Team: Hungarian <gnome-hu-list-request@gnome.org>\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr "Név:"
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr "AMD: Nem sikerült betölteni az ADL programkönyvtárat."
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr "AMD: hiányzó ADL API."
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr "AMD: az ADL előkészítése meghiúsult."
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr "AMD: adapterek számainak lekérése meghiúsult"
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr "atasmart: sk_disk_open() hiba: %s."
msgid "hddtemp: failed to open connection."
msgstr "hddtemp: a kapcsolat megnyitása nem sikerült."
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr "hddtemp: rossz karakterlánc: %s."
msgid "lmsensor: cannot get value of subfeature %s: %s."
msgstr "lmsensor: alfunkció értékének lekérdezése meghiúsult %s: %s."
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr "lmsensor: lmsensor_psensor_create hiba: rossz funkciótípus."
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr "lmsensor: előkészítési hiba: %s."
msgid "Failed to retrieve NVIDIA temperature."
msgstr "NVIDIA hőmérsékletének lekérése meghiúsult."
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr "Nem lehet létrehozni a kapcsolatot az X11 kiszolgálóval."
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr "NVIDIA információinak lekérése meghiúsult."
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr "RPM"
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr "%"
msgstr ""
"Project-Id-Version: psensor 0.7.0.x\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: 2012-08-13 08:20+0000\n"
"Last-Translator: Andrea Bernini <andrea.bernini@gmail.com>\n"
"Language-Team: Italian\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr "Nome:"
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr "AMD: impossibile trovare la libreria ADL"
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr "AMD: impossibile trovare l'API di ADL"
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr "AMD: impossibile inizializzare ADL"
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr ""
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr "atasmart: errore sk_disk_open(): %s."
msgid "hddtemp: failed to open connection."
msgstr "hddtemp: impossibile aprire la connessione."
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr "hddtemp: errore di stringa: %s"
msgid "lmsensor: cannot get value of subfeature %s: %s."
msgstr ""
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr ""
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr "lmsensor: inizializzazione fallita: %s"
msgid "Failed to retrieve NVIDIA temperature."
msgstr "Impossibile leggere la temperatura da NVIDIA"
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr "Impossibile connettersi al server X11."
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr "Impossibile recuperare informazioni da NVIDIA"
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr "RPM"
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr "%"
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: 2012-11-11 10:38+0000\n"
"Last-Translator: tuxmaniack <Unknown>\n"
"Language-Team: Latvian <lv@li.org>\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr "Nosaukums:"
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr "AMD: nevar atrast ADL bibliotēku."
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr "AMD: trūkst ADL programmatūras saskarne."
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr "AMD: neizdevās inicializēt ADL."
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr "AMD: nevar saņemt adapteru skaitu."
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr "atasmart: sk_disk_open() atteice: %s."
msgid "hddtemp: failed to open connection."
msgstr "hddtemp: neizdevās atvērt savienojumu."
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr "hddtemp: nepareiza virkne: %s."
msgid "lmsensor: cannot get value of subfeature %s: %s."
msgstr "lmsensor: nevar iegūt vērtību no apakšīpašības %s: %s."
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr "lmsensor: lmsensor_psensor_create atteice: nepareis īpašības tips."
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr "lmsensor: inicializācijas kļūda: %s."
msgid "Failed to retrieve NVIDIA temperature."
msgstr "Neizdevās saņemt NVIDIA temperatūtu."
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr "Nevar atvērt savienojumu ar X11 server."
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr "Neizdevās saņemt NVIDIA informāciju."
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr "RPM"
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr "%"
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr ""
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr ""
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr ""
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr ""
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr ""
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr ""
msgid "hddtemp: failed to open connection."
msgstr ""
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr ""
msgid "lmsensor: cannot get value of subfeature %s: %s."
msgstr ""
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr ""
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr ""
msgid "Failed to retrieve NVIDIA temperature."
msgstr ""
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr ""
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr ""
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr ""
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr ""
msgstr ""
"Project-Id-Version: psensor 0.7.0.x\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: 2012-09-10 04:01+0000\n"
"Last-Translator: Daniel Serafim <daniel.serafim@gmail.com>\n"
"Language-Team: Brazilian Portuguese\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr "Nome:"
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr ""
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr ""
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr ""
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr ""
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr ""
msgid "hddtemp: failed to open connection."
msgstr ""
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr ""
msgid "lmsensor: cannot get value of subfeature %s: %s."
msgstr ""
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr ""
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr ""
msgid "Failed to retrieve NVIDIA temperature."
msgstr "Falha ao recuperar temperatura de NVIDIA."
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr "Não é possível abrir conexão com o servidor X11."
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr "Falha ao recuperar informações de NVIDIA."
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr "RPM"
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr "%"
msgstr ""
"Project-Id-Version: psensor 0.7.0.x\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: 2012-12-25 06:05+0000\n"
"Last-Translator: Ilya Volchanetskiy <Unknown>\n"
"Language-Team: Russian\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr "Название:"
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr "AMD: библиотека ADL не найдена."
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr "AMD: отсутствует API ADL."
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr "AMD: не удалось инициализировать ADL."
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr "AMD: ошибка определения количества адаптеров."
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr "atasmart: ошибка sk_disk_open(): %s."
msgid "hddtemp: failed to open connection."
msgstr "hddtemp: не удалось открыть соединение."
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr "hddtemp: неправильная строка: %s."
msgid "lmsensor: cannot get value of subfeature %s: %s."
msgstr ""
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr ""
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr "lmsensor: ошибка инициализации: %s."
msgid "Failed to retrieve NVIDIA temperature."
msgstr "Не удалось получить температуру NVIDIA."
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr "Ошибка открытия соединения к серверу X11."
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr "Не удалось получить информацию NVIDIA."
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr "об/мин"
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr "%"
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: 2012-04-14 21:02+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Slovenian <sl@li.org>\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr ""
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr ""
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr ""
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr ""
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr ""
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr ""
msgid "hddtemp: failed to open connection."
msgstr ""
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr ""
msgid "lmsensor: cannot get value of subfeature %s: %s."
msgstr ""
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr ""
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr ""
msgid "Failed to retrieve NVIDIA temperature."
msgstr ""
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr ""
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr ""
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr ""
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr ""
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: 2012-05-03 02:31+0000\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <sr@li.org>\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr ""
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr ""
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr ""
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr ""
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr ""
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr ""
msgid "hddtemp: failed to open connection."
msgstr ""
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr ""
msgid "lmsensor: cannot get value of subfeature %s: %s."
msgstr ""
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr ""
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr ""
msgid "Failed to retrieve NVIDIA temperature."
msgstr ""
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr ""
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr ""
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr ""
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr ""
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: 2012-04-28 11:24+0000\n"
"Last-Translator: zeugma <Unknown>\n"
"Language-Team: Turkish <tr@li.org>\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr "İsim:"
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr ""
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr ""
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr ""
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr ""
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr ""
msgid "hddtemp: failed to open connection."
msgstr ""
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr ""
msgid "lmsensor: cannot get value of subfeature %s: %s."
msgstr ""
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr ""
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr ""
msgid "Failed to retrieve NVIDIA temperature."
msgstr ""
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr ""
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr ""
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr ""
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr ""
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: 2012-10-13 16:24+0000\n"
"Last-Translator: Ilya Volchanetskiy <Unknown>\n"
"Language-Team: Ukrainian <uk@li.org>\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr "Назва:"
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr "AMD: не вдалося знайти бібліотеку ADL."
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr "AMD: відсутнє API ADL."
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr "AMD: не вдалося ініціалізувати ADL."
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr "AMD: не вдалося отримати кількість адаптерів."
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr "atasmart: помилка sk_disk_open(): %s."
msgid "hddtemp: failed to open connection."
msgstr "hddtemp: не вдалося встановити з'єднання."
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr "hddtemp: неправильний рядок: %s."
msgid "lmsensor: cannot get value of subfeature %s: %s."
msgstr ""
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr ""
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr "lmsensor: помилка ініціалізації: %s."
msgid "Failed to retrieve NVIDIA temperature."
msgstr "Не вдалося отримати температуру NVIDIA."
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr "Не вдалося встановити з'єднання до сервера X11."
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr "Не вдалося отримати інформацію NVIDIA."
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr "об/хв"
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr "%"
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-14 08:47+0100\n"
+"POT-Creation-Date: 2013-03-15 10:15+0100\n"
"PO-Revision-Date: 2013-01-15 12:24+0000\n"
"Last-Translator: Wang Dianjin <Unknown>\n"
"Language-Team: Chinese (simplified)\n"
#: src/glade/sensor-edit.glade:136 src/glade/sensor-edit.glade:281
#: src/glade/sensor-edit.glade:377 src/glade/sensor-edit.glade:450
-#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:482
+#: src/glade/sensor-edit.glade:499 src/lib/psensor.c:488
#: src/ui_sensorlist.c:378 src/ui_sensorlist.c:379 src/ui_sensorlist.c:380
#: src/ui_notify.c:81
msgid "N/A"
msgid "Name:"
msgstr "名称:"
-#: src/lib/amd.c:148
+#: src/lib/amd.c:168
msgid "AMD: cannot found ADL library."
msgstr "AMD:未找到 ADL 库。"
-#: src/lib/amd.c:172
+#: src/lib/amd.c:195
msgid "AMD: missing ADL's API."
msgstr "AMD:ADL 的 API 丢失。"
-#: src/lib/amd.c:177
+#: src/lib/amd.c:203
msgid "AMD: failed to initialize ADL."
msgstr "AMD:ADL 初始化出错。"
-#: src/lib/amd.c:183
+#: src/lib/amd.c:209
msgid "AMD: cannot get the number of adapters."
msgstr "AMD:无法获取适配器数目。"
-#: src/lib/hdd_atasmart.c:145
+#: src/lib/hdd_atasmart.c:149
#, c-format
msgid "atasmart: sk_disk_open() failure: %s."
msgstr "atasmart:sk_disk_open() 失败:%s。"
msgid "hddtemp: failed to open connection."
msgstr "硬盘温度:无法打开连接。"
-#: src/lib/hdd_hddtemp.c:182 src/lib/hdd_hddtemp.c:251
+#: src/lib/hdd_hddtemp.c:186 src/lib/hdd_hddtemp.c:255
#, c-format
msgid "hddtemp: wrong string: %s."
msgstr "硬盘温度:错误字符:%s。"
msgid "lmsensor: cannot get value of subfeature %s: %s."
msgstr "lmsensor:无法获取子功能%s的值:%s。"
-#: src/lib/lmsensor.c:123
+#: src/lib/lmsensor.c:122
msgid "lmsensor: lmsensor_psensor_create failure: wrong feature type."
msgstr "lmsensor:lmsensor_psensor_create 失败:错误的功能类型。"
-#: src/lib/lmsensor.c:218
+#: src/lib/lmsensor.c:217
#, c-format
msgid "lmsensor: initialization failure: %s."
msgstr "lmsensor:初始化失败:%s。"
msgid "Failed to retrieve NVIDIA temperature."
msgstr "无法获取 NVIDIA 温度。"
-#: src/lib/nvidia.c:93
+#: src/lib/nvidia.c:96
msgid "Cannot open connection to X11 server."
msgstr "无法打开到 X11 服务器的连接。"
-#: src/lib/nvidia.c:101
+#: src/lib/nvidia.c:104
msgid "Failed to retrieve NVIDIA information."
msgstr "无法获取 NVIDIA 信息。"
-#: src/lib/psensor.c:478 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:484 tests/test_psensor_type_to_unit_str.c:62
msgid "RPM"
msgstr "转速"
-#: src/lib/psensor.c:480
+#: src/lib/psensor.c:486
msgid "%"
msgstr "%"
* Copyright (C) 2010-2011 thgreasi@gmail.com, jeanfi@gmail.com
* Copyright (C) 2010-2013 jeanfi@gmail.com
*
+ * GPU usage is a contribution of MestreLion
+ *
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of the
#ifndef LINUX
#define LINUX 1
#endif
-#ifdef HAVE_LIBATIADL
- /* AMD id for the aticonfig */
- int amd_id;
-#endif
#include <locale.h>
#include <libintl.h>
typedef int (*ADL_ADAPTER_NUMBEROFADAPTERS_GET) (int *);
typedef int (*ADL_ADAPTER_ADAPTERINFO_GET) (LPAdapterInfo, int);
typedef int (*ADL_ADAPTER_ACTIVE_GET) (int, int*);
-typedef int (*ADL_OVERDRIVE5_TEMPERATURE_GET) (int, int, ADLTemperature*);
-typedef int (*ADL_OVERDRIVE5_FANSPEED_GET) (int, int, ADLFanSpeedValue*);
-
-static ADL_MAIN_CONTROL_CREATE adl_main_control_create;
-static ADL_MAIN_CONTROL_DESTROY adl_main_control_destroy;
-static ADL_ADAPTER_NUMBEROFADAPTERS_GET adl_adapter_numberofadapters_get;
-static ADL_ADAPTER_ADAPTERINFO_GET adl_adapter_adapterinfo_get;
-static ADL_ADAPTER_ACTIVE_GET adl_adapter_active_get;
-static ADL_OVERDRIVE5_TEMPERATURE_GET adl_overdrive5_temperature_get;
-static ADL_OVERDRIVE5_FANSPEED_GET adl_overdrive5_fanspeed_get;
+typedef int (*ADL_OD5_TEMPERATURE_GET) (int, int, ADLTemperature*);
+typedef int (*ADL_OD5_FANSPEED_GET) (int, int, ADLFanSpeedValue*);
+typedef int (*ADL_OD5_CURRENTACTIVITY_GET) (int, ADLPMActivity*);
+
+static ADL_MAIN_CONTROL_CREATE adl_main_control_create;
+static ADL_MAIN_CONTROL_DESTROY adl_main_control_destroy;
+static ADL_ADAPTER_NUMBEROFADAPTERS_GET adl_adapter_numberofadapters_get;
+static ADL_ADAPTER_ADAPTERINFO_GET adl_adapter_adapterinfo_get;
+static ADL_ADAPTER_ACTIVE_GET adl_adapter_active_get;
+static ADL_OD5_TEMPERATURE_GET adl_od5_temperature_get;
+static ADL_OD5_FANSPEED_GET adl_od5_fanspeed_get;
+static ADL_OD5_CURRENTACTIVITY_GET adl_od5_currentactivity_get;
static void *hdll;
static int adl_main_control_done;
}
/*
- Returns the temperature (Celcius) of an AMD/Ati GPU.
+ Returns the temperature (Celcius) of an AMD/ATI GPU.
*/
static double get_temp(struct psensor *sensor)
{
- ADLTemperature temperature;
+ ADLTemperature v;
- temperature.iSize = sizeof(ADLTemperature);
- temperature.iTemperature = -273;
- if (ADL_OK != adl_overdrive5_temperature_get(sensor->amd_id,
- 0, &temperature))
+ v.iSize = sizeof(ADLTemperature);
+ v.iTemperature = -273;
+ if (ADL_OK == adl_od5_temperature_get(sensor->amd_id, 0, &v))
+ return v.iTemperature/1000;
+ else
return UNKNOWN_DBL_VALUE;
-
- return temperature.iTemperature/1000;
}
static double get_fanspeed(struct psensor *sensor)
{
- ADLFanSpeedValue fanspeedvalue;
-
- fanspeedvalue.iSize = sizeof(ADLFanSpeedValue);
- fanspeedvalue.iSpeedType = ADL_DL_FANCTRL_SPEED_TYPE_RPM;
- fanspeedvalue.iFanSpeed = -1;
- if (ADL_OK != adl_overdrive5_fanspeed_get(sensor->amd_id,
- 0, &fanspeedvalue))
+ ADLFanSpeedValue v;
+
+ v.iSize = sizeof(ADLFanSpeedValue);
+ v.iSpeedType = ADL_DL_FANCTRL_SPEED_TYPE_RPM;
+ v.iFanSpeed = -1;
+ if (ADL_OK == adl_od5_fanspeed_get(sensor->amd_id, 0, &v))
+ return v.iFanSpeed;
+ else
return UNKNOWN_DBL_VALUE;
+}
+
+static double get_usage(struct psensor *sensor)
+{
+ ADLPMActivity v;
- return fanspeedvalue.iFanSpeed;
+ v.iSize = sizeof(ADLPMActivity);
+ if (ADL_OK == adl_od5_currentactivity_get(sensor->amd_id, &v))
+ return v.iActivityPercent;
+ else
+ return UNKNOWN_DBL_VALUE;
}
-static struct psensor *create_sensor(int id, int values_len)
+static struct psensor *create_sensor(int id, int type, int values_len)
{
char name[200];
char *sid;
int sensor_type;
-
struct psensor *s;
- if (id & 1) {/* odd number ids represent fan sensors */
- id = id >> 1;
- sprintf(name, "GPU%dfan", id);
- sensor_type = SENSOR_TYPE_ATIADL
- | SENSOR_TYPE_FAN
- | SENSOR_TYPE_RPM;
- } else {/* even number ids represent temperature sensors */
- id = id >> 1;
- sprintf(name, "GPU%dtemp", id);
- sensor_type = SENSOR_TYPE_ATIADL
- | SENSOR_TYPE_GPU
- | SENSOR_TYPE_TEMP;
+ sensor_type = SENSOR_TYPE_ATIADL;
+ switch (type) {
+ /* Fan rotation speed */
+ case 0:
+ sprintf(name, "AMD GPU%d Fan", id);
+ sensor_type |= SENSOR_TYPE_FAN | SENSOR_TYPE_RPM;
+ break;
+
+ /* Temperature */
+ case 1:
+ sprintf(name, "AMD GPU%d Temperature", id);
+ sensor_type |= SENSOR_TYPE_GPU | SENSOR_TYPE_TEMP;
+ break;
+
+ /* GPU Usage (Activity/Load %) */
+ case 2:
+ sprintf(name, "AMD GPU%d Usage", id);
+ sensor_type |= SENSOR_TYPE_GPU | SENSOR_TYPE_USAGE;
+ break;
}
sid = malloc(strlen("amd") + 1 + strlen(name) + 1);
sprintf(sid, "amd %s", name);
- s = psensor_create(sid, strdup(name), strdup("ATI GPU"),
- sensor_type, values_len);
+ s = psensor_create(sid,
+ strdup(name),
+ strdup("AMD/ATI GPU"),
+ sensor_type,
+ values_len);
s->amd_id = active_adapters[id];
}
/*
- Returns the number of AMD/Ati GPU sensors (temperature and fan
- speed).
+ Returns the number of active AMD/ATI GPU adapters
- Return 0 if no AMD/Ati gpus or cannot get information.
+ Return 0 if no AMD/ATI GPUs or cannot get information.
*/
static int init()
{
- LPAdapterInfo lpadapterinfo = NULL;
- int i, inumberadapters, inumberadaptersactive = 0;
- int lpstatus, iadapterindex;
+ LPAdapterInfo lpadapterinfo;
+ int i, inumberadapters, inumberadaptersactive, lpstatus, iadapterindex;
adl_main_control_done = 0;
+ inumberadaptersactive = 0;
active_adapters = NULL;
- hdll = dlopen("libatiadlxx.so", RTLD_LAZY|RTLD_GLOBAL);
+ lpadapterinfo = NULL;
+ hdll = dlopen("libatiadlxx.so", RTLD_LAZY|RTLD_GLOBAL);
if (!hdll) {
- log_err(_("AMD: cannot found ADL library."));
+ log_debug(_("AMD: cannot found ADL library."));
return 0;
}
adl_main_control_create = (ADL_MAIN_CONTROL_CREATE)
- getprocaddress(hdll, "ADL_Main_Control_Create");
+ getprocaddress(hdll, "ADL_Main_Control_Create");
adl_main_control_destroy = (ADL_MAIN_CONTROL_DESTROY)
- getprocaddress(hdll, "ADL_Main_Control_Destroy");
+ getprocaddress(hdll, "ADL_Main_Control_Destroy");
adl_adapter_numberofadapters_get = (ADL_ADAPTER_NUMBEROFADAPTERS_GET)
- getprocaddress(hdll, "ADL_Adapter_NumberOfAdapters_Get");
+ getprocaddress(hdll, "ADL_Adapter_NumberOfAdapters_Get");
adl_adapter_adapterinfo_get = (ADL_ADAPTER_ADAPTERINFO_GET)
- getprocaddress(hdll, "ADL_Adapter_AdapterInfo_Get");
+ getprocaddress(hdll, "ADL_Adapter_AdapterInfo_Get");
adl_adapter_active_get = (ADL_ADAPTER_ACTIVE_GET)
- getprocaddress(hdll, "ADL_Adapter_Active_Get");
- adl_overdrive5_temperature_get = (ADL_OVERDRIVE5_TEMPERATURE_GET)
- getprocaddress(hdll, "ADL_Overdrive5_Temperature_Get");
- adl_overdrive5_fanspeed_get = (ADL_OVERDRIVE5_FANSPEED_GET)
- getprocaddress(hdll, "ADL_Overdrive5_FanSpeed_Get");
- if (!adl_main_control_create ||
- !adl_main_control_destroy ||
- !adl_adapter_numberofadapters_get ||
- !adl_adapter_adapterinfo_get ||
- !adl_overdrive5_temperature_get ||
- !adl_overdrive5_fanspeed_get) {
+ getprocaddress(hdll, "ADL_Adapter_Active_Get");
+ adl_od5_temperature_get = (ADL_OD5_TEMPERATURE_GET)
+ getprocaddress(hdll, "ADL_Overdrive5_Temperature_Get");
+ adl_od5_fanspeed_get = (ADL_OD5_FANSPEED_GET)
+ getprocaddress(hdll, "ADL_Overdrive5_FanSpeed_Get");
+ adl_od5_currentactivity_get = (ADL_OD5_CURRENTACTIVITY_GET)
+ getprocaddress(hdll, "ADL_Overdrive5_CurrentActivity_Get");
+ if (!adl_main_control_create
+ || !adl_main_control_destroy
+ || !adl_adapter_numberofadapters_get
+ || !adl_adapter_adapterinfo_get
+ || !adl_od5_temperature_get
+ || !adl_od5_fanspeed_get
+ || !adl_od5_currentactivity_get) {
log_err(_("AMD: missing ADL's API."));
return 0;
}
+ /*
+ 1 in 2nd parameter means retrieve adapter information only
+ for adapters that are physically present and enabled in the
+ system
+ */
if (ADL_OK != adl_main_control_create(adl_main_memory_alloc, 1)) {
log_err(_("AMD: failed to initialize ADL."));
return 0;
free(lpadapterinfo);
- /* Each Adapter has one temperature sensor and one fan */
- return 2*inumberadaptersactive;
+ return inumberadaptersactive;
}
+/* Called regularly to update sensors values */
void amd_psensor_list_update(struct psensor **sensors)
{
struct psensor **ss, *s;
if (s->type & SENSOR_TYPE_ATIADL) {
if (s->type & SENSOR_TYPE_TEMP)
psensor_set_current_value(s, get_temp(s));
- else if (s->type & SENSOR_TYPE_FAN)
+ else if (s->type & SENSOR_TYPE_RPM)
psensor_set_current_value(s, get_fanspeed(s));
+ else if (s->type & SENSOR_TYPE_USAGE)
+ psensor_set_current_value(s, get_usage(s));
}
-
- ss++;
+
+ ss++;
}
}
+/* Entry point for AMD sensors */
struct psensor * *
amd_psensor_list_add(struct psensor **sensors, int values_len)
{
- int i, n;
+ int i, j, n;
struct psensor **tmp, **ss, *s;
n = init();
ss = sensors;
- for (i = 0; i < n; i++) {
- s = create_sensor(i, values_len);
-
- tmp = psensor_list_add(ss, s);
+ for (i = 0; i < n; i++)
+ /* Each GPU Adapter has 3 sensors: temp, fan speed and usage */
+ for (j = 0; j < 3; j++) {
+ s = create_sensor(i, j, values_len);
+ tmp = psensor_list_add(ss, s);
- if (ss != tmp)
- free(ss);
+ if (ss != tmp)
+ free(ss);
- ss = tmp;
- }
+ ss = tmp;
+ }
return ss;
}