From 10a53263738b59c82199afcd3251ddf60ea23a8f Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Mon, 6 Jun 2011 08:53:18 +0000 Subject: [PATCH] added about dialog --- NEWS | 1 + po/fr.po | 94 +++++++++++++++++++++++++++++++++++---------------- po/psensor.pot | 90 ++++++++++++++++++++++++++++++++---------------- po/tr.po | 90 ++++++++++++++++++++++++++++++++---------------- po/zh_CN.po | 91 +++++++++++++++++++++++++++++++++---------------- src/ui.c | 34 ++++++++++++++++++- src/ui.h | 2 ++ src/ui_appindicator.c | 13 +++++++ src/ui_graph.c | 12 +++++++ 9 files changed, 306 insertions(+), 121 deletions(-) diff --git a/NEWS b/NEWS index 7b050e6..38e47eb 100644 --- a/NEWS +++ b/NEWS @@ -5,6 +5,7 @@ ** added missing src/description.txt file into source archive. ** psensor: appindicator displays unit of sensor values. ** psensor: added preference for hiding main window on startup. +** psensor: added 'about' dialog. * v0.6.2.8 diff --git a/po/fr.po b/po/fr.po index 722dfb2..15ac0a0 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: psensor 0.6.0.9\n" "Report-Msgid-Bugs-To: jeanfi@gmail.com\n" -"POT-Creation-Date: 2011-05-26 11:54+0200\n" +"POT-Creation-Date: 2011-06-06 10:51+0200\n" "PO-Revision-Date: 2011-02-07 21:18+0100\n" "Last-Translator: Jean-Philippe Orsini \n" "Language-Team: Oriya\n" @@ -92,44 +92,73 @@ msgstr "" "ERREUR: Psensor n'a pas ete compilé avec le support de surveillance à " "distance.\n" -#: src/ui.c:79 +#: src/ui.c:44 +#, fuzzy +msgid "Psensor is a GTK+ application for monitoring hardware sensors" +msgstr "" +"psensor est une application GTK pour surveiller les sondes matérielles " +"thermiques et les ventilateurs." + +#: src/ui.c:47 +msgid "" +"Copyright(c) 2010-2011\n" +"jeanfi@gmail.com" +msgstr "" + +#: src/ui.c:50 +msgid "About Psensor" +msgstr "" + +#: src/ui.c:53 +msgid "Psensor Homepage" +msgstr "" + +#: src/ui.c:104 #, fuzzy msgid "_Preferences" msgstr "Configuration" -#: src/ui.c:80 src/ui_sensorlist.c:201 +#: src/ui.c:105 src/ui_sensorlist.c:201 msgid "Preferences" msgstr "Configuration" -#: src/ui.c:84 +#: src/ui.c:109 #, fuzzy msgid "_Sensor Preferences" msgstr "Editer La Configuration Des Sondes" -#: src/ui.c:85 +#: src/ui.c:110 #, fuzzy msgid "Sensor Preferences" msgstr "Editer La Configuration Des Sondes" -#: src/ui.c:89 +#: src/ui.c:114 #, fuzzy msgid "_Quit" msgstr "Quitter" -#: src/ui.c:89 +#: src/ui.c:114 msgid "Quit" msgstr "Quitter" -#: src/ui.c:110 src/ui_appindicator.c:161 +#: src/ui.c:119 +msgid "_About" +msgstr "" + +#: src/ui.c:120 +msgid "About" +msgstr "" + +#: src/ui.c:142 src/ui_appindicator.c:174 #, c-format msgid "building menus failed: %s" msgstr "" -#: src/ui.c:148 +#: src/ui.c:180 msgid "Psensor - Temperature Monitor" msgstr "Psensor - Surveillance Des Temperatures" -#: src/ui.c:166 +#: src/ui.c:198 #, fuzzy, c-format msgid "ERROR: Failed to load psensor icon.\n" msgstr "ERREUR: Echec de l'initialisation de 'lm-sensors'\n" @@ -138,7 +167,7 @@ msgstr "ERREUR: Echec de l'initialisation de 'lm-sensors'\n" msgid "Select foreground color" msgstr "Selectionner la couleur d'avant-plan" -#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:185 +#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:243 msgid "Sensor" msgstr "Sonde" @@ -351,85 +380,90 @@ msgstr "" msgid "RPM" msgstr "" -#: src/glade/psensor-pref.glade:7 +#: src/glade/psensor-pref.glade:8 msgid "Edit Preferences" msgstr "Editer la configuration" -#: src/glade/psensor-pref.glade:25 +#: src/glade/psensor-pref.glade:72 msgid "Graph Colors" msgstr "Couleurs du graphe" -#: src/glade/psensor-pref.glade:40 +#: src/glade/psensor-pref.glade:88 msgid "Foreground:" msgstr "Avant-plan:" -#: src/glade/psensor-pref.glade:53 +#: src/glade/psensor-pref.glade:102 msgid "Background:" msgstr "Arrière-plan :" -#: src/glade/psensor-pref.glade:66 +#: src/glade/psensor-pref.glade:116 msgid "Background opacity:" msgstr "Opacité du fond:" -#: src/glade/psensor-pref.glade:114 src/glade/sensor-edit.glade:184 +#: src/glade/psensor-pref.glade:167 src/glade/sensor-edit.glade:184 msgid "Graph" msgstr "Graphe" -#: src/glade/psensor-pref.glade:131 +#: src/glade/psensor-pref.glade:185 #, fuzzy msgid "Update interval:" msgstr "Interval de mise à jour du graphe:" -#: src/glade/psensor-pref.glade:144 +#: src/glade/psensor-pref.glade:199 #, fuzzy msgid "Monitoring duration:" msgstr "Durée de surveillance du graphe:" -#: src/glade/psensor-pref.glade:156 src/glade/psensor-pref.glade:214 +#: src/glade/psensor-pref.glade:212 src/glade/psensor-pref.glade:274 msgid "second(s)" msgstr "seconde(s)" -#: src/glade/psensor-pref.glade:170 +#: src/glade/psensor-pref.glade:227 msgid "minute(s)" msgstr "minutes(s)" -#: src/glade/psensor-pref.glade:202 +#: src/glade/psensor-pref.glade:261 msgid "Measure update interval:" msgstr "Interval de mise à jour des mesures:" -#: src/glade/psensor-pref.glade:229 +#: src/glade/psensor-pref.glade:290 msgid "Interface" msgstr "Interface" -#: src/glade/psensor-pref.glade:246 +#: src/glade/psensor-pref.glade:308 msgid "Position of sensors table:" msgstr "Position de la table des sondes:" -#: src/glade/psensor-pref.glade:257 +#: src/glade/psensor-pref.glade:319 msgid "Hide window decoration" msgstr "Cacher les décorations de la fenêtre" -#: src/glade/psensor-pref.glade:274 +#: src/glade/psensor-pref.glade:337 msgid "Keep window below" msgstr "Garder la fenêtre en arrière-plan" -#: src/glade/psensor-pref.glade:365 +#: src/glade/psensor-pref.glade:444 msgid "Min" msgstr "Min" -#: src/glade/psensor-pref.glade:388 +#: src/glade/psensor-pref.glade:471 msgid "Max" msgstr "Max" -#: src/glade/psensor-pref.glade:407 +#: src/glade/psensor-pref.glade:491 #, fuzzy msgid "Enable menu" msgstr "Activée" -#: src/glade/psensor-pref.glade:423 +#: src/glade/psensor-pref.glade:508 msgid "Enable Unity Launcher counter" msgstr "Activer le compteur du lanceur de Unity" +#: src/glade/psensor-pref.glade:526 +#, fuzzy +msgid "Hide window on startup" +msgstr "Cacher les décorations de la fenêtre" + #: src/glade/sensor-edit.glade:8 msgid "Edit Sensor Preferences" msgstr "Editer La Configuration Des Sondes" diff --git a/po/psensor.pot b/po/psensor.pot index e4fcfd9..8dc5891 100644 --- a/po/psensor.pot +++ b/po/psensor.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: jeanfi@gmail.com\n" -"POT-Creation-Date: 2011-05-26 11:54+0200\n" +"POT-Creation-Date: 2011-06-06 10:51+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -79,40 +79,66 @@ msgstr "" msgid "ERROR: Not compiled with remote sensor support.\n" msgstr "" -#: src/ui.c:79 +#: src/ui.c:44 +msgid "Psensor is a GTK+ application for monitoring hardware sensors" +msgstr "" + +#: src/ui.c:47 +msgid "" +"Copyright(c) 2010-2011\n" +"jeanfi@gmail.com" +msgstr "" + +#: src/ui.c:50 +msgid "About Psensor" +msgstr "" + +#: src/ui.c:53 +msgid "Psensor Homepage" +msgstr "" + +#: src/ui.c:104 msgid "_Preferences" msgstr "" -#: src/ui.c:80 src/ui_sensorlist.c:201 +#: src/ui.c:105 src/ui_sensorlist.c:201 msgid "Preferences" msgstr "" -#: src/ui.c:84 +#: src/ui.c:109 msgid "_Sensor Preferences" msgstr "" -#: src/ui.c:85 +#: src/ui.c:110 msgid "Sensor Preferences" msgstr "" -#: src/ui.c:89 +#: src/ui.c:114 msgid "_Quit" msgstr "" -#: src/ui.c:89 +#: src/ui.c:114 msgid "Quit" msgstr "" -#: src/ui.c:110 src/ui_appindicator.c:161 +#: src/ui.c:119 +msgid "_About" +msgstr "" + +#: src/ui.c:120 +msgid "About" +msgstr "" + +#: src/ui.c:142 src/ui_appindicator.c:174 #, c-format msgid "building menus failed: %s" msgstr "" -#: src/ui.c:148 +#: src/ui.c:180 msgid "Psensor - Temperature Monitor" msgstr "" -#: src/ui.c:166 +#: src/ui.c:198 #, c-format msgid "ERROR: Failed to load psensor icon.\n" msgstr "" @@ -121,7 +147,7 @@ msgstr "" msgid "Select foreground color" msgstr "" -#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:185 +#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:243 msgid "Sensor" msgstr "" @@ -327,82 +353,86 @@ msgstr "" msgid "RPM" msgstr "" -#: src/glade/psensor-pref.glade:7 +#: src/glade/psensor-pref.glade:8 msgid "Edit Preferences" msgstr "" -#: src/glade/psensor-pref.glade:25 +#: src/glade/psensor-pref.glade:72 msgid "Graph Colors" msgstr "" -#: src/glade/psensor-pref.glade:40 +#: src/glade/psensor-pref.glade:88 msgid "Foreground:" msgstr "" -#: src/glade/psensor-pref.glade:53 +#: src/glade/psensor-pref.glade:102 msgid "Background:" msgstr "" -#: src/glade/psensor-pref.glade:66 +#: src/glade/psensor-pref.glade:116 msgid "Background opacity:" msgstr "" -#: src/glade/psensor-pref.glade:114 src/glade/sensor-edit.glade:184 +#: src/glade/psensor-pref.glade:167 src/glade/sensor-edit.glade:184 msgid "Graph" msgstr "" -#: src/glade/psensor-pref.glade:131 +#: src/glade/psensor-pref.glade:185 msgid "Update interval:" msgstr "" -#: src/glade/psensor-pref.glade:144 +#: src/glade/psensor-pref.glade:199 msgid "Monitoring duration:" msgstr "" -#: src/glade/psensor-pref.glade:156 src/glade/psensor-pref.glade:214 +#: src/glade/psensor-pref.glade:212 src/glade/psensor-pref.glade:274 msgid "second(s)" msgstr "" -#: src/glade/psensor-pref.glade:170 +#: src/glade/psensor-pref.glade:227 msgid "minute(s)" msgstr "" -#: src/glade/psensor-pref.glade:202 +#: src/glade/psensor-pref.glade:261 msgid "Measure update interval:" msgstr "" -#: src/glade/psensor-pref.glade:229 +#: src/glade/psensor-pref.glade:290 msgid "Interface" msgstr "" -#: src/glade/psensor-pref.glade:246 +#: src/glade/psensor-pref.glade:308 msgid "Position of sensors table:" msgstr "" -#: src/glade/psensor-pref.glade:257 +#: src/glade/psensor-pref.glade:319 msgid "Hide window decoration" msgstr "" -#: src/glade/psensor-pref.glade:274 +#: src/glade/psensor-pref.glade:337 msgid "Keep window below" msgstr "" -#: src/glade/psensor-pref.glade:365 +#: src/glade/psensor-pref.glade:444 msgid "Min" msgstr "" -#: src/glade/psensor-pref.glade:388 +#: src/glade/psensor-pref.glade:471 msgid "Max" msgstr "" -#: src/glade/psensor-pref.glade:407 +#: src/glade/psensor-pref.glade:491 msgid "Enable menu" msgstr "" -#: src/glade/psensor-pref.glade:423 +#: src/glade/psensor-pref.glade:508 msgid "Enable Unity Launcher counter" msgstr "" +#: src/glade/psensor-pref.glade:526 +msgid "Hide window on startup" +msgstr "" + #: src/glade/sensor-edit.glade:8 msgid "Edit Sensor Preferences" msgstr "" diff --git a/po/tr.po b/po/tr.po index 76fbfcd..acbd4ce 100644 --- a/po/tr.po +++ b/po/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: psensor\n" "Report-Msgid-Bugs-To: jeanfi@gmail.com\n" -"POT-Creation-Date: 2011-05-26 11:54+0200\n" +"POT-Creation-Date: 2011-06-06 10:51+0200\n" "PO-Revision-Date: 2011-04-10 13:11+0000\n" "Last-Translator: zeugma \n" "Language-Team: Turkish \n" @@ -80,43 +80,69 @@ msgstr "" msgid "ERROR: Not compiled with remote sensor support.\n" msgstr "" -#: src/ui.c:79 +#: src/ui.c:44 +msgid "Psensor is a GTK+ application for monitoring hardware sensors" +msgstr "" + +#: src/ui.c:47 +msgid "" +"Copyright(c) 2010-2011\n" +"jeanfi@gmail.com" +msgstr "" + +#: src/ui.c:50 +msgid "About Psensor" +msgstr "" + +#: src/ui.c:53 +msgid "Psensor Homepage" +msgstr "" + +#: src/ui.c:104 #, fuzzy msgid "_Preferences" msgstr "Tercihler" -#: src/ui.c:80 src/ui_sensorlist.c:201 +#: src/ui.c:105 src/ui_sensorlist.c:201 msgid "Preferences" msgstr "Tercihler" -#: src/ui.c:84 +#: src/ui.c:109 #, fuzzy msgid "_Sensor Preferences" msgstr "Tercihleri düzenle" -#: src/ui.c:85 +#: src/ui.c:110 #, fuzzy msgid "Sensor Preferences" msgstr "Tercihleri düzenle" -#: src/ui.c:89 +#: src/ui.c:114 msgid "_Quit" msgstr "" -#: src/ui.c:89 +#: src/ui.c:114 msgid "Quit" msgstr "" -#: src/ui.c:110 src/ui_appindicator.c:161 +#: src/ui.c:119 +msgid "_About" +msgstr "" + +#: src/ui.c:120 +msgid "About" +msgstr "" + +#: src/ui.c:142 src/ui_appindicator.c:174 #, c-format msgid "building menus failed: %s" msgstr "" -#: src/ui.c:148 +#: src/ui.c:180 msgid "Psensor - Temperature Monitor" msgstr "" -#: src/ui.c:166 +#: src/ui.c:198 #, c-format msgid "ERROR: Failed to load psensor icon.\n" msgstr "" @@ -125,7 +151,7 @@ msgstr "" msgid "Select foreground color" msgstr "" -#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:185 +#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:243 msgid "Sensor" msgstr "Algılayıcı" @@ -332,83 +358,87 @@ msgstr "" msgid "RPM" msgstr "" -#: src/glade/psensor-pref.glade:7 +#: src/glade/psensor-pref.glade:8 msgid "Edit Preferences" msgstr "Tercihleri düzenle" -#: src/glade/psensor-pref.glade:25 +#: src/glade/psensor-pref.glade:72 msgid "Graph Colors" msgstr "Grafik Renkleri" -#: src/glade/psensor-pref.glade:40 +#: src/glade/psensor-pref.glade:88 #, fuzzy msgid "Foreground:" msgstr "Arkaplan:" -#: src/glade/psensor-pref.glade:53 +#: src/glade/psensor-pref.glade:102 msgid "Background:" msgstr "Arkaplan:" -#: src/glade/psensor-pref.glade:66 +#: src/glade/psensor-pref.glade:116 msgid "Background opacity:" msgstr "Arkaplan belirginliği:" -#: src/glade/psensor-pref.glade:114 src/glade/sensor-edit.glade:184 +#: src/glade/psensor-pref.glade:167 src/glade/sensor-edit.glade:184 msgid "Graph" msgstr "Grafik" -#: src/glade/psensor-pref.glade:131 +#: src/glade/psensor-pref.glade:185 msgid "Update interval:" msgstr "" -#: src/glade/psensor-pref.glade:144 +#: src/glade/psensor-pref.glade:199 msgid "Monitoring duration:" msgstr "" -#: src/glade/psensor-pref.glade:156 src/glade/psensor-pref.glade:214 +#: src/glade/psensor-pref.glade:212 src/glade/psensor-pref.glade:274 msgid "second(s)" msgstr "" -#: src/glade/psensor-pref.glade:170 +#: src/glade/psensor-pref.glade:227 msgid "minute(s)" msgstr "" -#: src/glade/psensor-pref.glade:202 +#: src/glade/psensor-pref.glade:261 msgid "Measure update interval:" msgstr "" -#: src/glade/psensor-pref.glade:229 +#: src/glade/psensor-pref.glade:290 msgid "Interface" msgstr "Arayüz" -#: src/glade/psensor-pref.glade:246 +#: src/glade/psensor-pref.glade:308 msgid "Position of sensors table:" msgstr "" -#: src/glade/psensor-pref.glade:257 +#: src/glade/psensor-pref.glade:319 msgid "Hide window decoration" msgstr "" -#: src/glade/psensor-pref.glade:274 +#: src/glade/psensor-pref.glade:337 msgid "Keep window below" msgstr "" -#: src/glade/psensor-pref.glade:365 +#: src/glade/psensor-pref.glade:444 msgid "Min" msgstr "" -#: src/glade/psensor-pref.glade:388 +#: src/glade/psensor-pref.glade:471 msgid "Max" msgstr "" -#: src/glade/psensor-pref.glade:407 +#: src/glade/psensor-pref.glade:491 msgid "Enable menu" msgstr "" -#: src/glade/psensor-pref.glade:423 +#: src/glade/psensor-pref.glade:508 msgid "Enable Unity Launcher counter" msgstr "" +#: src/glade/psensor-pref.glade:526 +msgid "Hide window on startup" +msgstr "" + #: src/glade/sensor-edit.glade:8 #, fuzzy msgid "Edit Sensor Preferences" diff --git a/po/zh_CN.po b/po/zh_CN.po index 24f540b..4f5fa73 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: psensor 0.6.0.10\n" "Report-Msgid-Bugs-To: jeanfi@gmail.com\n" -"POT-Creation-Date: 2011-05-26 11:54+0200\n" +"POT-Creation-Date: 2011-06-06 10:51+0200\n" "PO-Revision-Date: 2011-02-07 22:21+0100\n" "Last-Translator: 大宝 \n" "Language-Team: Chinese (simplified)\n" @@ -78,44 +78,70 @@ msgstr "" msgid "ERROR: Not compiled with remote sensor support.\n" msgstr "" -#: src/ui.c:79 +#: src/ui.c:44 +msgid "Psensor is a GTK+ application for monitoring hardware sensors" +msgstr "" + +#: src/ui.c:47 +msgid "" +"Copyright(c) 2010-2011\n" +"jeanfi@gmail.com" +msgstr "" + +#: src/ui.c:50 +msgid "About Psensor" +msgstr "" + +#: src/ui.c:53 +msgid "Psensor Homepage" +msgstr "" + +#: src/ui.c:104 #, fuzzy msgid "_Preferences" msgstr "选项" -#: src/ui.c:80 src/ui_sensorlist.c:201 +#: src/ui.c:105 src/ui_sensorlist.c:201 msgid "Preferences" msgstr "选项" -#: src/ui.c:84 +#: src/ui.c:109 #, fuzzy msgid "_Sensor Preferences" msgstr "监视设备选项" -#: src/ui.c:85 +#: src/ui.c:110 #, fuzzy msgid "Sensor Preferences" msgstr "监视设备选项" -#: src/ui.c:89 +#: src/ui.c:114 #, fuzzy msgid "_Quit" msgstr "退出" -#: src/ui.c:89 +#: src/ui.c:114 msgid "Quit" msgstr "退出" -#: src/ui.c:110 src/ui_appindicator.c:161 +#: src/ui.c:119 +msgid "_About" +msgstr "" + +#: src/ui.c:120 +msgid "About" +msgstr "" + +#: src/ui.c:142 src/ui_appindicator.c:174 #, c-format msgid "building menus failed: %s" msgstr "" -#: src/ui.c:148 +#: src/ui.c:180 msgid "Psensor - Temperature Monitor" msgstr "" -#: src/ui.c:166 +#: src/ui.c:198 #, c-format msgid "ERROR: Failed to load psensor icon.\n" msgstr "" @@ -124,7 +150,7 @@ msgstr "" msgid "Select foreground color" msgstr "" -#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:185 +#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:243 msgid "Sensor" msgstr "监视设备" @@ -331,84 +357,89 @@ msgstr "" msgid "RPM" msgstr "" -#: src/glade/psensor-pref.glade:7 +#: src/glade/psensor-pref.glade:8 #, fuzzy msgid "Edit Preferences" msgstr "监视设备选项" -#: src/glade/psensor-pref.glade:25 +#: src/glade/psensor-pref.glade:72 msgid "Graph Colors" msgstr "图表颜色" -#: src/glade/psensor-pref.glade:40 +#: src/glade/psensor-pref.glade:88 msgid "Foreground:" msgstr "坐标栏:" -#: src/glade/psensor-pref.glade:53 +#: src/glade/psensor-pref.glade:102 msgid "Background:" msgstr "背景:" -#: src/glade/psensor-pref.glade:66 +#: src/glade/psensor-pref.glade:116 msgid "Background opacity:" msgstr "背景亮度:" -#: src/glade/psensor-pref.glade:114 src/glade/sensor-edit.glade:184 +#: src/glade/psensor-pref.glade:167 src/glade/sensor-edit.glade:184 msgid "Graph" msgstr "图表" -#: src/glade/psensor-pref.glade:131 +#: src/glade/psensor-pref.glade:185 msgid "Update interval:" msgstr "" -#: src/glade/psensor-pref.glade:144 +#: src/glade/psensor-pref.glade:199 msgid "Monitoring duration:" msgstr "" -#: src/glade/psensor-pref.glade:156 src/glade/psensor-pref.glade:214 +#: src/glade/psensor-pref.glade:212 src/glade/psensor-pref.glade:274 msgid "second(s)" msgstr "" -#: src/glade/psensor-pref.glade:170 +#: src/glade/psensor-pref.glade:227 msgid "minute(s)" msgstr "" -#: src/glade/psensor-pref.glade:202 +#: src/glade/psensor-pref.glade:261 msgid "Measure update interval:" msgstr "" -#: src/glade/psensor-pref.glade:229 +#: src/glade/psensor-pref.glade:290 msgid "Interface" msgstr "界面" -#: src/glade/psensor-pref.glade:246 +#: src/glade/psensor-pref.glade:308 msgid "Position of sensors table:" msgstr "监视设备列表位置:" -#: src/glade/psensor-pref.glade:257 +#: src/glade/psensor-pref.glade:319 msgid "Hide window decoration" msgstr "隐藏窗口标题栏" -#: src/glade/psensor-pref.glade:274 +#: src/glade/psensor-pref.glade:337 msgid "Keep window below" msgstr "保持在最底层" -#: src/glade/psensor-pref.glade:365 +#: src/glade/psensor-pref.glade:444 msgid "Min" msgstr "最小值" -#: src/glade/psensor-pref.glade:388 +#: src/glade/psensor-pref.glade:471 msgid "Max" msgstr "最大值" -#: src/glade/psensor-pref.glade:407 +#: src/glade/psensor-pref.glade:491 #, fuzzy msgid "Enable menu" msgstr "激活" -#: src/glade/psensor-pref.glade:423 +#: src/glade/psensor-pref.glade:508 msgid "Enable Unity Launcher counter" msgstr "" +#: src/glade/psensor-pref.glade:526 +#, fuzzy +msgid "Hide window on startup" +msgstr "隐藏窗口标题栏" + #: src/glade/sensor-edit.glade:8 msgid "Edit Sensor Preferences" msgstr "监视设备选项" diff --git a/src/ui.c b/src/ui.c index 504601e..1590cea 100644 --- a/src/ui.c +++ b/src/ui.c @@ -37,6 +37,28 @@ on_delete_event_cb(GtkWidget *widget, GdkEvent *event, gpointer data) return TRUE; } +void ui_show_about_dialog() +{ + gtk_show_about_dialog(NULL, + "comments", + _("Psensor is a GTK+ application for monitoring " + "hardware sensors"), + "copyright", + _("Copyright(c) 2010-2011\njeanfi@gmail.com"), + "logo-icon-name", "psensor", + "program-name", "Psensor", + "title", _("About Psensor"), + "version", VERSION, + "website", PACKAGE_URL, + "website-label", _("Psensor Homepage"), + NULL); +} + +static void cb_about(GtkMenuItem *mi, gpointer data) +{ + ui_show_about_dialog(); +} + static void cb_menu_quit(GtkMenuItem *mi, gpointer data) { ui_psensor_quit(); @@ -69,6 +91,9 @@ static const char *menu_desc = " " " " " " +" " +" " +" " " " ""; @@ -86,7 +111,14 @@ static GtkActionEntry entries[] = { G_CALLBACK(cb_sensor_preferences) }, { "QuitAction", - GTK_STOCK_QUIT, N_("_Quit"), NULL, N_("Quit"), G_CALLBACK(cb_menu_quit) } + GTK_STOCK_QUIT, N_("_Quit"), NULL, N_("Quit"), G_CALLBACK(cb_menu_quit) }, + + { "HelpMenuAction", NULL, "_Help" }, + + { "AboutAction", GTK_STOCK_PREFERENCES, + N_("_About"), NULL, + N_("About"), + G_CALLBACK(cb_about) } }; static guint n_entries = G_N_ELEMENTS(entries); diff --git a/src/ui.h b/src/ui.h index cf95a29..4824bce 100644 --- a/src/ui.h +++ b/src/ui.h @@ -94,4 +94,6 @@ void ui_window_create(struct ui_psensor *ui); void ui_menu_bar_show(unsigned int show, struct ui_psensor *ui); +void ui_show_about_dialog(); + #endif diff --git a/src/ui_appindicator.c b/src/ui_appindicator.c index 268f314..beb0e9d 100644 --- a/src/ui_appindicator.c +++ b/src/ui_appindicator.c @@ -75,6 +75,11 @@ cb_sensor_preferences(GtkMenuItem *mi, gpointer data) #endif } +static void cb_about(GtkMenuItem *mi, gpointer data) +{ + ui_show_about_dialog(); +} + static const char *menu_desc = "" " " @@ -84,6 +89,8 @@ static const char *menu_desc = " " " " " " +" " +" " " " " " ""; @@ -107,6 +114,12 @@ static GtkActionEntry entries[] = { "SensorPreferences", G_CALLBACK(cb_sensor_preferences) }, + { "AboutAction", NULL, + "_About", + NULL, + "About", + G_CALLBACK(cb_about) }, + { "QuitAction", GTK_STOCK_QUIT, "_Quit", NULL, "Quit", G_CALLBACK(cb_menu_quit) } }; diff --git a/src/ui_graph.c b/src/ui_graph.c index 1e7d0e2..14fb6ef 100644 --- a/src/ui_graph.c +++ b/src/ui_graph.c @@ -32,6 +32,11 @@ static void cb_preferences(GtkMenuItem *mi, gpointer data) ui_pref_dialog_run((struct ui_psensor *)data); } +static void cb_about(GtkMenuItem *mi, gpointer data) +{ + ui_show_about_dialog(); +} + static void cb_sensor_preferences(GtkMenuItem *mi, gpointer data) { struct ui_psensor *ui = data; @@ -46,6 +51,8 @@ static const char *menu_desc = " " " " " " +" " +" " " " " " ""; @@ -63,6 +70,11 @@ static GtkActionEntry entries[] = { "Sensor Preferences", /* tooltip */ G_CALLBACK(cb_sensor_preferences) }, + { "AboutAction", NULL, + "_About", NULL, + "About", + G_CALLBACK(cb_about) }, + { "QuitAction", GTK_STOCK_QUIT, "_Quit", NULL, "Quit", G_CALLBACK(cb_menu_quit) } }; -- 2.7.4