Changeset 141
- Timestamp:
- 01/19/08 18:45:20 (4 years ago)
- Files:
-
- trunk/ChangeLog (modified) (1 diff)
- trunk/Makefile.am (modified) (1 diff)
- trunk/Makefile.in (modified) (1 diff)
- trunk/TEMPLATE_SYNTAX (added)
- trunk/configure (modified) (2 diffs)
- trunk/configure.ac (modified) (1 diff)
- trunk/po/cs_CZ.gmo (modified) (previous)
- trunk/po/cs_CZ.po (modified) (10 diffs)
- trunk/po/en_GB.gmo (modified) (previous)
- trunk/po/en_GB.po (modified) (12 diffs)
- trunk/po/es_ES.gmo (modified) (previous)
- trunk/po/es_ES.po (modified) (10 diffs)
- trunk/po/fahmon.pot (modified) (10 diffs)
- trunk/po/fr_FR.gmo (modified) (previous)
- trunk/po/fr_FR.po (modified) (10 diffs)
- trunk/po/nl_NL.gmo (modified) (previous)
- trunk/po/nl_NL.po (modified) (10 diffs)
- trunk/po/pl_PL.gmo (modified) (previous)
- trunk/po/pl_PL.po (modified) (10 diffs)
- trunk/po/pt_BR.gmo (modified) (previous)
- trunk/po/pt_BR.po (modified) (10 diffs)
- trunk/po/pt_PT.gmo (modified) (previous)
- trunk/po/pt_PT.po (modified) (10 diffs)
- trunk/po/ru_RU.gmo (modified) (previous)
- trunk/po/ru_RU.po (modified) (10 diffs)
- trunk/po/sv_SE.gmo (modified) (previous)
- trunk/po/sv_SE.po (modified) (10 diffs)
- trunk/src/include/pathManager.h (modified) (2 diffs)
- trunk/src/include/webMonitor.h (modified) (3 diffs)
- trunk/src/pathManager.cpp (modified) (2 diffs)
- trunk/src/webMonitor.cpp (modified) (14 diffs)
- trunk/templates (added)
- trunk/templates/Makefile.am (added)
- trunk/templates/Makefile.in (added)
- trunk/templates/fancy_template.htm (added)
- trunk/templates/simple_template.htm (added)
- trunk/templates/simple_template.txt (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ChangeLog
r132 r141 23 23 * Fixed bug in project update system that prevented client list reloading data after an update. 24 24 * Client information box shows as much info as possible even if projects database isn't up to date. 25 * Web output now uses a templating system, allowing users to create their own output designs. 25 26 26 27 Windows trunk/Makefile.am
r133 r141 21 21 README.win32.txt \ 22 22 po_to_lang.bat \ 23 doxconf 24 SUBDIRS = m4 src doc po src/include src/images resources 23 doxconf \ 24 TEMPLATE_SYNTAX 25 SUBDIRS = m4 src doc po src/include src/images resources templates 25 26 26 27 appsdir = $(datadir)/applications trunk/Makefile.in
r133 r141 229 229 README.win32.txt \ 230 230 po_to_lang.bat \ 231 doxconf 232 233 SUBDIRS = m4 src doc po src/include src/images resources 231 doxconf \ 232 TEMPLATE_SYNTAX 233 234 SUBDIRS = m4 src doc po src/include src/images resources templates 234 235 appsdir = $(datadir)/applications 235 236 apps_in_files = fahmon.desktop trunk/configure
r133 r141 6183 6183 6184 6184 6185 ac_config_files="$ac_config_files Makefile README FahMon.nsi fahmon.spec doxconf doc/Makefile m4/Makefile po/Makefile.in resources/Makefile src/Makefile src/include/Makefile src/images/Makefile src/images/icons/Makefile src/images/icons/16/Makefile src/images/icons/24/Makefile src/images/icons/32/Makefile src/images/icons/48/Makefile src/images/icons/64/Makefile src/images/icons/128/Makefile src/images/icons/256/Makefile "6185 ac_config_files="$ac_config_files Makefile README FahMon.nsi fahmon.spec doxconf doc/Makefile m4/Makefile po/Makefile.in resources/Makefile src/Makefile src/include/Makefile src/images/Makefile src/images/icons/Makefile src/images/icons/16/Makefile src/images/icons/24/Makefile src/images/icons/32/Makefile src/images/icons/48/Makefile src/images/icons/64/Makefile src/images/icons/128/Makefile src/images/icons/256/Makefile templates/Makefile" 6186 6186 6187 6187 … … 6800 6800 "src/images/icons/128/Makefile") CONFIG_FILES="$CONFIG_FILES src/images/icons/128/Makefile" ;; 6801 6801 "src/images/icons/256/Makefile") CONFIG_FILES="$CONFIG_FILES src/images/icons/256/Makefile" ;; 6802 "templates/Makefile") CONFIG_FILES="$CONFIG_FILES templates/Makefile" ;; 6802 6803 6803 6804 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 trunk/configure.ac
r133 r141 71 71 src/images/icons/128/Makefile 72 72 src/images/icons/256/Makefile 73 templates/Makefile 73 74 ]) 74 75 trunk/po/cs_CZ.po
r139 r141 10 10 "Project-Id-Version: cs_CZ\n" 11 11 "Report-Msgid-Bugs-To: the.uncle.fungus@gmail.com\n" 12 "POT-Creation-Date: 2008-01- 18 22:23+0000\n"12 "POT-Creation-Date: 2008-01-20 00:41+0000\n" 13 13 "PO-Revision-Date: 2007-11-15 23:40+0000\n" 14 14 "Last-Translator: Andrew Schofield <the.uncle.fungus@gmail.com>\n" … … 162 162 #: src/mainDialog.cpp:453 src/mainDialog.cpp:457 src/mainDialog.cpp:458 163 163 #: src/mainDialog.cpp:459 src/mainDialog.cpp:460 src/mainDialog.cpp:461 164 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:1 44165 #: src/webMonitor.cpp:14 5 src/webMonitor.cpp:146 src/webMonitor.cpp:147166 #: src/webMonitor.cpp:14 8 src/webMonitor.cpp:149 src/webMonitor.cpp:150167 #: src/webMonitor.cpp: 202 src/webMonitor.cpp:203 src/webMonitor.cpp:204168 #: src/webMonitor.cpp: 205 src/webMonitor.cpp:206 src/webMonitor.cpp:214169 #: src/webMonitor.cpp:2 15 src/webMonitor.cpp:216 src/webMonitor.cpp:217170 #: src/webMonitor.cpp:21 8 src/webMonitor.cpp:261 src/webMonitor.cpp:303171 #: src/webMonitor.cpp:3 44 src/webMonitor.cpp:345164 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:139 165 #: src/webMonitor.cpp:140 src/webMonitor.cpp:141 src/webMonitor.cpp:142 166 #: src/webMonitor.cpp:143 src/webMonitor.cpp:144 src/webMonitor.cpp:145 167 #: src/webMonitor.cpp:195 src/webMonitor.cpp:196 src/webMonitor.cpp:197 168 #: src/webMonitor.cpp:198 src/webMonitor.cpp:199 src/webMonitor.cpp:207 169 #: src/webMonitor.cpp:208 src/webMonitor.cpp:209 src/webMonitor.cpp:210 170 #: src/webMonitor.cpp:211 src/webMonitor.cpp:253 src/webMonitor.cpp:293 171 #: src/webMonitor.cpp:333 src/webMonitor.cpp:334 172 172 msgid "N/A" 173 173 msgstr "Nenà k dispozici" … … 403 403 msgstr "%.1f KB/s" 404 404 405 #: src/listViewClients.cpp:117 src/webMonitor.cpp:410 src/webMonitor.cpp:470 406 #: src/webMonitor.cpp:499 405 #: src/listViewClients.cpp:117 407 406 msgid "Progress" 408 407 msgstr "Postup" 409 408 410 #: src/listViewClients.cpp:118 src/webMonitor.cpp:410 src/webMonitor.cpp:470 411 #: src/webMonitor.cpp:499 409 #: src/listViewClients.cpp:118 412 410 msgid "Name" 413 411 msgstr "Název" 414 412 415 #: src/listViewClients.cpp:119 src/webMonitor.cpp:410 src/webMonitor.cpp:470 416 #: src/webMonitor.cpp:499 413 #: src/listViewClients.cpp:119 417 414 msgid "ETA" 418 415 msgstr "ETA" 419 416 420 #: src/listViewClients.cpp:120 src/webMonitor.cpp:410 src/webMonitor.cpp:470 421 #: src/webMonitor.cpp:499 417 #: src/listViewClients.cpp:120 422 418 msgid "PPD" 423 419 msgstr "PPD" … … 427 423 msgstr "NaÄÃtánÃ" 428 424 429 #: src/listViewClients.cpp:393 src/webMonitor.cpp:3 43425 #: src/listViewClients.cpp:393 src/webMonitor.cpp:332 430 426 msgid "Finished" 431 427 msgstr "DokonÄen" 432 428 433 #: src/listViewClients.cpp:396 src/webMonitor.cpp:3 46429 #: src/listViewClients.cpp:396 src/webMonitor.cpp:335 434 430 msgid "*Hung*" 435 431 msgstr "*ZablokovanÜ*" … … 508 504 509 505 #: src/mainDialog.cpp:442 src/mainDialog.cpp:516 src/mainDialog.cpp:557 510 #: src/webMonitor.cpp:1 86 src/webMonitor.cpp:246 src/webMonitor.cpp:289506 #: src/webMonitor.cpp:179 src/webMonitor.cpp:238 src/webMonitor.cpp:279 511 507 #, c-format 512 508 msgid "%s ago" … … 525 521 "%u projektu je neznámé, mÄli byste zkusit aktualizovat databázi projektů." 526 522 527 #: src/mainDialog.cpp:489 src/webMonitor.cpp:2 20523 #: src/mainDialog.cpp:489 src/webMonitor.cpp:213 528 524 #, c-format 529 525 msgid "%u points" 530 526 msgstr "%u bodů" 531 527 532 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:24 8533 #: src/webMonitor.cpp:2 91528 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:240 529 #: src/webMonitor.cpp:281 534 530 #, c-format 535 531 msgid "In %s" … … 702 698 msgstr "&NápovÄda" 703 699 704 #: src/mainDialog.cpp:681 src/webMonitor.cpp:445700 #: src/mainDialog.cpp:681 705 701 msgid "Work Unit Information" 706 702 msgstr "Informace o Pracovnà Jednotce" 707 703 708 #: src/mainDialog.cpp:709 src/webMonitor.cpp:445704 #: src/mainDialog.cpp:709 709 705 msgid "Core:" 710 706 msgstr "Jádro : " 711 707 712 #: src/mainDialog.cpp:711 src/webMonitor.cpp:445708 #: src/mainDialog.cpp:711 713 709 msgid "Project:" 714 710 msgstr "Projekt:" 715 711 716 #: src/mainDialog.cpp:713 src/webMonitor.cpp:445712 #: src/mainDialog.cpp:713 717 713 msgid "Credit:" 718 714 msgstr "Kredit:" 719 715 720 #: src/mainDialog.cpp:715 src/webMonitor.cpp:445716 #: src/mainDialog.cpp:715 721 717 msgid "Username:" 722 718 msgstr "UÅŸivatelské jméno:" 723 719 724 #: src/mainDialog.cpp:717 src/webMonitor.cpp:445720 #: src/mainDialog.cpp:717 725 721 msgid "Downloaded:" 726 722 msgstr "StaÅŸeno:" 727 723 728 #: src/mainDialog.cpp:719 src/webMonitor.cpp:445724 #: src/mainDialog.cpp:719 729 725 msgid "Preferred Deadline:" 730 726 msgstr "PreferovanÜ TermÃn:" 731 727 732 #: src/mainDialog.cpp:721 src/webMonitor.cpp:445728 #: src/mainDialog.cpp:721 733 729 msgid "Final Deadline:" 734 730 msgstr "KoneÄnÜ termÃn:" … … 1075 1071 msgstr "Klienti : %i" 1076 1072 1077 #: src/trayManager.cpp:197 src/webMonitor.cpp:408 src/webMonitor.cpp:4691073 #: src/trayManager.cpp:197 1078 1074 #, c-format 1079 1075 msgid "Total PPD: %.2f" … … 1092 1088 msgstr "Zobrazit FahMon" 1093 1089 1094 #: src/webMonitor.cpp:3 10 src/webMonitor.cpp:4161090 #: src/webMonitor.cpp:300 src/webMonitor.cpp:527 1095 1091 msgid "Inaccessible" 1096 1092 msgstr "NepÅÃstupné" 1097 1093 1098 #: src/webMonitor.cpp:3 15 src/webMonitor.cpp:4201094 #: src/webMonitor.cpp:305 src/webMonitor.cpp:531 1099 1095 msgid "Stopped" 1100 1096 msgstr "Zastaveno" 1101 1097 1102 #: src/webMonitor.cpp:3 20 src/webMonitor.cpp:4241098 #: src/webMonitor.cpp:310 src/webMonitor.cpp:535 1103 1099 msgid "Inactive" 1104 1100 msgstr "NeaktivnÃ" 1105 1101 1106 #: src/webMonitor.cpp:3 25 src/webMonitor.cpp:4281102 #: src/webMonitor.cpp:315 src/webMonitor.cpp:539 1107 1103 msgid "Hung" 1108 1104 msgstr "ZablokovanÜ" 1109 1105 1110 #: src/webMonitor.cpp:3 30 src/webMonitor.cpp:4321106 #: src/webMonitor.cpp:320 src/webMonitor.cpp:543 1111 1107 msgid "Async" 1112 1108 msgstr "AsynchronÃ" 1113 1109 1114 #: src/webMonitor.cpp:3 351110 #: src/webMonitor.cpp:325 1115 1111 msgid "Ok" 1116 1112 msgstr "Ok" 1117 1113 1118 #: src/webMonitor.cpp:369 1114 #: src/webMonitor.cpp:399 1115 #, fuzzy, c-format 1116 msgid "" 1117 "Could not open template file <%s> for reading!\n" 1118 "The web application will not be created!" 1119 msgstr "" 1120 "Nelze otevÅÃt soubor <%s> pro zapisovánÃ!\n" 1121 "Webová aplikace nebude vytvoÅena!" 1122 1123 #: src/webMonitor.cpp:404 1119 1124 #, c-format 1120 1125 msgid "" … … 1125 1130 "Webová aplikace nebude vytvoÅena!" 1126 1131 1127 #: src/webMonitor.cpp:406 src/webMonitor.cpp:467 1128 #, c-format 1129 msgid "%s Web View - Last updated: %s" 1130 msgstr "%s Webové zobrazenà - poslednÄ aktualizované : %s" 1131 1132 #: src/webMonitor.cpp:459 1133 #, c-format 1134 msgid "" 1135 "Could not open file <%s> for writing!\n" 1136 "The simple web output will not be created!" 1137 msgstr "" 1138 "Nelze otevÅÃt soubor <%s> pro zapisovánÃ!\n" 1139 "JednoduchÜ webovÜ vÜstup nebude vytvoÅen!" 1140 1141 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1142 msgid "State" 1143 msgstr "Status" 1144 1145 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1146 msgid "PRCG" 1147 msgstr "PRCG" 1148 1149 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1150 msgid "Credit" 1151 msgstr "Kredit" 1152 1153 #: src/webMonitor.cpp:470 1154 msgid "Downloaded" 1155 msgstr "StaÅŸeno" 1156 1157 #: src/webMonitor.cpp:492 1158 #, c-format 1159 msgid "" 1160 "Could not open file <%s> for writing!\n" 1161 "The simple text output will not be created!" 1162 msgstr "" 1163 "Nelze otevÅÃt soubor <%s> pro zapisovánÃ!\n" 1164 "JednoduchÜ textovÜ vÜstup nebude vytvoÅen!" 1165 1166 #: src/webMonitor.cpp:495 1167 #, c-format 1168 msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1169 msgstr "Monitorovánà FahMon klienta %s - JednoduchÜ textovÜ vÜstup\n" 1170 1171 #: src/webMonitor.cpp:496 1172 #, c-format 1173 msgid "Last updated: %s" 1174 msgstr "PoslednÄ aktualizované : %s" 1175 1176 #: src/webMonitor.cpp:498 1177 #, c-format 1178 msgid "" 1179 "Total PPD: %.2f\n" 1180 "\n" 1181 msgstr "" 1182 "CelkovÜ PPD: %.2f\n" 1183 "\n" 1132 #~ msgid "%s Web View - Last updated: %s" 1133 #~ msgstr "%s Webové zobrazenà - poslednÄ aktualizované : %s" 1134 1135 #~ msgid "" 1136 #~ "Could not open file <%s> for writing!\n" 1137 #~ "The simple web output will not be created!" 1138 #~ msgstr "" 1139 #~ "Nelze otevÅÃt soubor <%s> pro zapisovánÃ!\n" 1140 #~ "JednoduchÜ webovÜ vÜstup nebude vytvoÅen!" 1141 1142 #~ msgid "State" 1143 #~ msgstr "Status" 1144 1145 #~ msgid "PRCG" 1146 #~ msgstr "PRCG" 1147 1148 #~ msgid "Credit" 1149 #~ msgstr "Kredit" 1150 1151 #~ msgid "Downloaded" 1152 #~ msgstr "StaÅŸeno" 1153 1154 #~ msgid "" 1155 #~ "Could not open file <%s> for writing!\n" 1156 #~ "The simple text output will not be created!" 1157 #~ msgstr "" 1158 #~ "Nelze otevÅÃt soubor <%s> pro zapisovánÃ!\n" 1159 #~ "JednoduchÜ textovÜ vÜstup nebude vytvoÅen!" 1160 1161 #~ msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1162 #~ msgstr "Monitorovánà FahMon klienta %s - JednoduchÜ textovÜ vÜstup\n" 1163 1164 #~ msgid "Last updated: %s" 1165 #~ msgstr "PoslednÄ aktualizované : %s" 1166 1167 #~ msgid "" 1168 #~ "Total PPD: %.2f\n" 1169 #~ "\n" 1170 #~ msgstr "" 1171 #~ "CelkovÜ PPD: %.2f\n" 1172 #~ "\n" 1184 1173 1185 1174 #~ msgid "Server:" trunk/po/en_GB.po
r139 r141 8 8 "Project-Id-Version: en_GB\n" 9 9 "Report-Msgid-Bugs-To: the.uncle.fungus@gmail.com\n" 10 "POT-Creation-Date: 2008-01- 18 22:23+0000\n"10 "POT-Creation-Date: 2008-01-20 00:41+0000\n" 11 11 "PO-Revision-Date: 2007-11-17 20:19+0000\n" 12 12 "Last-Translator: Andrew Schofield <the.uncle.fungus@gmail.com>\n" … … 160 160 #: src/mainDialog.cpp:453 src/mainDialog.cpp:457 src/mainDialog.cpp:458 161 161 #: src/mainDialog.cpp:459 src/mainDialog.cpp:460 src/mainDialog.cpp:461 162 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:1 44163 #: src/webMonitor.cpp:14 5 src/webMonitor.cpp:146 src/webMonitor.cpp:147164 #: src/webMonitor.cpp:14 8 src/webMonitor.cpp:149 src/webMonitor.cpp:150165 #: src/webMonitor.cpp: 202 src/webMonitor.cpp:203 src/webMonitor.cpp:204166 #: src/webMonitor.cpp: 205 src/webMonitor.cpp:206 src/webMonitor.cpp:214167 #: src/webMonitor.cpp:2 15 src/webMonitor.cpp:216 src/webMonitor.cpp:217168 #: src/webMonitor.cpp:21 8 src/webMonitor.cpp:261 src/webMonitor.cpp:303169 #: src/webMonitor.cpp:3 44 src/webMonitor.cpp:345162 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:139 163 #: src/webMonitor.cpp:140 src/webMonitor.cpp:141 src/webMonitor.cpp:142 164 #: src/webMonitor.cpp:143 src/webMonitor.cpp:144 src/webMonitor.cpp:145 165 #: src/webMonitor.cpp:195 src/webMonitor.cpp:196 src/webMonitor.cpp:197 166 #: src/webMonitor.cpp:198 src/webMonitor.cpp:199 src/webMonitor.cpp:207 167 #: src/webMonitor.cpp:208 src/webMonitor.cpp:209 src/webMonitor.cpp:210 168 #: src/webMonitor.cpp:211 src/webMonitor.cpp:253 src/webMonitor.cpp:293 169 #: src/webMonitor.cpp:333 src/webMonitor.cpp:334 170 170 msgid "N/A" 171 171 msgstr "N/A" … … 407 407 msgstr "%.1f KB/s" 408 408 409 #: src/listViewClients.cpp:117 src/webMonitor.cpp:410 src/webMonitor.cpp:470 410 #: src/webMonitor.cpp:499 409 #: src/listViewClients.cpp:117 411 410 msgid "Progress" 412 411 msgstr "Progress" 413 412 414 #: src/listViewClients.cpp:118 src/webMonitor.cpp:410 src/webMonitor.cpp:470 415 #: src/webMonitor.cpp:499 413 #: src/listViewClients.cpp:118 416 414 msgid "Name" 417 415 msgstr "Name" 418 416 419 #: src/listViewClients.cpp:119 src/webMonitor.cpp:410 src/webMonitor.cpp:470 420 #: src/webMonitor.cpp:499 417 #: src/listViewClients.cpp:119 421 418 msgid "ETA" 422 419 msgstr "ETA" 423 420 424 #: src/listViewClients.cpp:120 src/webMonitor.cpp:410 src/webMonitor.cpp:470 425 #: src/webMonitor.cpp:499 421 #: src/listViewClients.cpp:120 426 422 msgid "PPD" 427 423 msgstr "PPD" … … 431 427 msgstr "Loading..." 432 428 433 #: src/listViewClients.cpp:393 src/webMonitor.cpp:3 43429 #: src/listViewClients.cpp:393 src/webMonitor.cpp:332 434 430 msgid "Finished" 435 431 msgstr "Finished" 436 432 437 #: src/listViewClients.cpp:396 src/webMonitor.cpp:3 46433 #: src/listViewClients.cpp:396 src/webMonitor.cpp:335 438 434 msgid "*Hung*" 439 435 msgstr "*Hung*" … … 488 484 489 485 #: src/mainDialog.cpp:163 490 #, fuzzy491 486 msgid "Copyright (C) 2007-2008 Andrew Schofield" 492 msgstr "Copyright (C) 2007 Andrew Schofield"487 msgstr "Copyright (C) 2007-2008 Andrew Schofield" 493 488 494 489 #: src/mainDialog.cpp:165 … … 501 496 502 497 #: src/mainDialog.cpp:167 503 #, fuzzy504 498 msgid "Copyright (C) 2005-2008 Sebastiaan Couwenberg" 505 msgstr "Copyright (C) 2005-200 7Sebastiaan Couwenberg"499 msgstr "Copyright (C) 2005-2008 Sebastiaan Couwenberg" 506 500 507 501 #: src/mainDialog.cpp:388 … … 514 508 515 509 #: src/mainDialog.cpp:442 src/mainDialog.cpp:516 src/mainDialog.cpp:557 516 #: src/webMonitor.cpp:1 86 src/webMonitor.cpp:246 src/webMonitor.cpp:289510 #: src/webMonitor.cpp:179 src/webMonitor.cpp:238 src/webMonitor.cpp:279 517 511 #, c-format 518 512 msgid "%s ago" … … 529 523 msgstr "Project %u is unknown, you should try to update the projects database" 530 524 531 #: src/mainDialog.cpp:489 src/webMonitor.cpp:2 20525 #: src/mainDialog.cpp:489 src/webMonitor.cpp:213 532 526 #, c-format 533 527 msgid "%u points" 534 528 msgstr "%u points" 535 529 536 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:24 8537 #: src/webMonitor.cpp:2 91530 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:240 531 #: src/webMonitor.cpp:281 538 532 #, c-format 539 533 msgid "In %s" … … 706 700 msgstr "&Help" 707 701 708 #: src/mainDialog.cpp:681 src/webMonitor.cpp:445702 #: src/mainDialog.cpp:681 709 703 msgid "Work Unit Information" 710 704 msgstr "Work Unit Information" 711 705 712 #: src/mainDialog.cpp:709 src/webMonitor.cpp:445706 #: src/mainDialog.cpp:709 713 707 msgid "Core:" 714 708 msgstr "Core:" 715 709 716 #: src/mainDialog.cpp:711 src/webMonitor.cpp:445710 #: src/mainDialog.cpp:711 717 711 msgid "Project:" 718 712 msgstr "Project:" 719 713 720 #: src/mainDialog.cpp:713 src/webMonitor.cpp:445714 #: src/mainDialog.cpp:713 721 715 msgid "Credit:" 722 716 msgstr "Credit:" 723 717 724 #: src/mainDialog.cpp:715 src/webMonitor.cpp:445718 #: src/mainDialog.cpp:715 725 719 msgid "Username:" 726 720 msgstr "Username:" 727 721 728 #: src/mainDialog.cpp:717 src/webMonitor.cpp:445722 #: src/mainDialog.cpp:717 729 723 msgid "Downloaded:" 730 724 msgstr "Downloaded:" 731 725 732 #: src/mainDialog.cpp:719 src/webMonitor.cpp:445726 #: src/mainDialog.cpp:719 733 727 msgid "Preferred Deadline:" 734 728 msgstr "Preferred Deadline:" 735 729 736 #: src/mainDialog.cpp:721 src/webMonitor.cpp:445730 #: src/mainDialog.cpp:721 737 731 msgid "Final Deadline:" 738 732 msgstr "Final Deadline:" … … 1082 1076 msgstr "Clients: %i" 1083 1077 1084 #: src/trayManager.cpp:197 src/webMonitor.cpp:408 src/webMonitor.cpp:4691078 #: src/trayManager.cpp:197 1085 1079 #, c-format 1086 1080 msgid "Total PPD: %.2f" … … 1099 1093 msgstr "Show FahMon" 1100 1094 1101 #: src/webMonitor.cpp:3 10 src/webMonitor.cpp:4161095 #: src/webMonitor.cpp:300 src/webMonitor.cpp:527 1102 1096 msgid "Inaccessible" 1103 msgstr " Show FahMon"1104 1105 #: src/webMonitor.cpp:3 15 src/webMonitor.cpp:4201097 msgstr "Inaccessible" 1098 1099 #: src/webMonitor.cpp:305 src/webMonitor.cpp:531 1106 1100 msgid "Stopped" 1107 1101 msgstr "Stopped" 1108 1102 1109 #: src/webMonitor.cpp:3 20 src/webMonitor.cpp:4241103 #: src/webMonitor.cpp:310 src/webMonitor.cpp:535 1110 1104 msgid "Inactive" 1111 1105 msgstr "Inactive" 1112 1106 1113 #: src/webMonitor.cpp:3 25 src/webMonitor.cpp:4281107 #: src/webMonitor.cpp:315 src/webMonitor.cpp:539 1114 1108 msgid "Hung" 1115 1109 msgstr "Hung" 1116 1110 1117 #: src/webMonitor.cpp:3 30 src/webMonitor.cpp:4321111 #: src/webMonitor.cpp:320 src/webMonitor.cpp:543 1118 1112 msgid "Async" 1119 1113 msgstr "Async" 1120 1114 1121 #: src/webMonitor.cpp:3 351115 #: src/webMonitor.cpp:325 1122 1116 msgid "Ok" 1123 1117 msgstr "Ok" 1124 1118 1125 #: src/webMonitor.cpp:369 1119 #: src/webMonitor.cpp:399 1120 #, c-format 1121 msgid "" 1122 "Could not open template file <%s> for reading!\n" 1123 "The web application will not be created!" 1124 msgstr "" 1125 "Could not open template file <%s> for writing!\n" 1126 "The web application will not be created!" 1127 1128 #: src/webMonitor.cpp:404 1126 1129 #, c-format 1127 1130 msgid "" … … 1132 1135 "The web application will not be created!" 1133 1136 1134 #: src/webMonitor.cpp:406 src/webMonitor.cpp:467 1135 #, c-format 1136 msgid "%s Web View - Last updated: %s" 1137 msgstr "%s Web View - Last updated: %s" 1138 1139 #: src/webMonitor.cpp:459 1140 #, c-format 1141 msgid "" 1142 "Could not open file <%s> for writing!\n" 1143 "The simple web output will not be created!" 1144 msgstr "" 1145 "Could not open file <%s> for writing!\n" 1146 "The simple web output will not be created!" 1147 1148 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1149 msgid "State" 1150 msgstr "State" 1151 1152 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1153 msgid "PRCG" 1154 msgstr "PRCG" 1155 1156 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1157 msgid "Credit" 1158 msgstr "Credit" 1159 1160 #: src/webMonitor.cpp:470 1161 msgid "Downloaded" 1162 msgstr "Downloaded" 1163 1164 #: src/webMonitor.cpp:492 1165 #, c-format 1166 msgid "" 1167 "Could not open file <%s> for writing!\n" 1168 "The simple text output will not be created!" 1169 msgstr "" 1170 "Could not open file <%s> for writing!\n" 1171 "The simple text output will not be created!" 1172 1173 #: src/webMonitor.cpp:495 1174 #, c-format 1175 msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1176 msgstr "FahMon Client Monitoring %s - Simple Text Output\n" 1177 1178 #: src/webMonitor.cpp:496 1179 #, c-format 1180 msgid "Last updated: %s" 1181 msgstr "Last updated: %s" 1182 1183 #: src/webMonitor.cpp:498 1184 #, c-format 1185 msgid "" 1186 "Total PPD: %.2f\n" 1187 "\n" 1188 msgstr "" 1189 "Total PPD: %.2f\n" 1190 "\n" 1137 #~ msgid "%s Web View - Last updated: %s" 1138 #~ msgstr "%s Web View - Last updated: %s" 1139 1140 #~ msgid "" 1141 #~ "Could not open file <%s> for writing!\n" 1142 #~ "The simple web output will not be created!" 1143 #~ msgstr "" 1144 #~ "Could not open file <%s> for writing!\n" 1145 #~ "The simple web output will not be created!" 1146 1147 #~ msgid "State" 1148 #~ msgstr "State" 1149 1150 #~ msgid "PRCG" 1151 #~ msgstr "PRCG" 1152 1153 #~ msgid "Credit" 1154 #~ msgstr "Credit" 1155 1156 #~ msgid "Downloaded" 1157 #~ msgstr "Downloaded" 1158 1159 #~ msgid "" 1160 #~ "Could not open file <%s> for writing!\n" 1161 #~ "The simple text output will not be created!" 1162 #~ msgstr "" 1163 #~ "Could not open file <%s> for writing!\n" 1164 #~ "The simple text output will not be created!" 1165 1166 #~ msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1167 #~ msgstr "FahMon Client Monitoring %s - Simple Text Output\n" 1168 1169 #~ msgid "Last updated: %s" 1170 #~ msgstr "Last updated: %s" 1171 1172 #~ msgid "" 1173 #~ "Total PPD: %.2f\n" 1174 #~ "\n" 1175 #~ msgstr "" 1176 #~ "Total PPD: %.2f\n" 1177 #~ "\n" 1191 1178 1192 1179 #~ msgid "Server:" trunk/po/es_ES.po
r139 r141 8 8 "Project-Id-Version: es_ES\n" 9 9 "Report-Msgid-Bugs-To: the.uncle.fungus@gmail.com\n" 10 "POT-Creation-Date: 2008-01- 18 22:23+0000\n"10 "POT-Creation-Date: 2008-01-20 00:41+0000\n" 11 11 "PO-Revision-Date: 2007-11-15 23:41+0000\n" 12 12 "Last-Translator: Andrew Schofield <the.uncle.fungus@gmail.com>\n" … … 162 162 #: src/mainDialog.cpp:453 src/mainDialog.cpp:457 src/mainDialog.cpp:458 163 163 #: src/mainDialog.cpp:459 src/mainDialog.cpp:460 src/mainDialog.cpp:461 164 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:1 44165 #: src/webMonitor.cpp:14 5 src/webMonitor.cpp:146 src/webMonitor.cpp:147166 #: src/webMonitor.cpp:14 8 src/webMonitor.cpp:149 src/webMonitor.cpp:150167 #: src/webMonitor.cpp: 202 src/webMonitor.cpp:203 src/webMonitor.cpp:204168 #: src/webMonitor.cpp: 205 src/webMonitor.cpp:206 src/webMonitor.cpp:214169 #: src/webMonitor.cpp:2 15 src/webMonitor.cpp:216 src/webMonitor.cpp:217170 #: src/webMonitor.cpp:21 8 src/webMonitor.cpp:261 src/webMonitor.cpp:303171 #: src/webMonitor.cpp:3 44 src/webMonitor.cpp:345164 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:139 165 #: src/webMonitor.cpp:140 src/webMonitor.cpp:141 src/webMonitor.cpp:142 166 #: src/webMonitor.cpp:143 src/webMonitor.cpp:144 src/webMonitor.cpp:145 167 #: src/webMonitor.cpp:195 src/webMonitor.cpp:196 src/webMonitor.cpp:197 168 #: src/webMonitor.cpp:198 src/webMonitor.cpp:199 src/webMonitor.cpp:207 169 #: src/webMonitor.cpp:208 src/webMonitor.cpp:209 src/webMonitor.cpp:210 170 #: src/webMonitor.cpp:211 src/webMonitor.cpp:253 src/webMonitor.cpp:293 171 #: src/webMonitor.cpp:333 src/webMonitor.cpp:334 172 172 msgid "N/A" 173 173 msgstr "N/A" … … 415 415 msgstr "%.1f KB/s" 416 416 417 #: src/listViewClients.cpp:117 src/webMonitor.cpp:410 src/webMonitor.cpp:470 418 #: src/webMonitor.cpp:499 417 #: src/listViewClients.cpp:117 419 418 msgid "Progress" 420 419 msgstr "Avance" 421 420 422 #: src/listViewClients.cpp:118 src/webMonitor.cpp:410 src/webMonitor.cpp:470 423 #: src/webMonitor.cpp:499 421 #: src/listViewClients.cpp:118 424 422 msgid "Name" 425 423 msgstr "Nombre" 426 424 427 #: src/listViewClients.cpp:119 src/webMonitor.cpp:410 src/webMonitor.cpp:470 428 #: src/webMonitor.cpp:499 425 #: src/listViewClients.cpp:119 429 426 msgid "ETA" 430 427 msgstr "ETA" 431 428 432 #: src/listViewClients.cpp:120 src/webMonitor.cpp:410 src/webMonitor.cpp:470 433 #: src/webMonitor.cpp:499 429 #: src/listViewClients.cpp:120 434 430 msgid "PPD" 435 431 msgstr "PPD" … … 439 435 msgstr "Cargando..." 440 436 441 #: src/listViewClients.cpp:393 src/webMonitor.cpp:3 43437 #: src/listViewClients.cpp:393 src/webMonitor.cpp:332 442 438 msgid "Finished" 443 439 msgstr "Finalizado" 444 440 445 #: src/listViewClients.cpp:396 src/webMonitor.cpp:3 46441 #: src/listViewClients.cpp:396 src/webMonitor.cpp:335 446 442 msgid "*Hung*" 447 443 msgstr "*Colgado*" … … 521 517 522 518 #: src/mainDialog.cpp:442 src/mainDialog.cpp:516 src/mainDialog.cpp:557 523 #: src/webMonitor.cpp:1 86 src/webMonitor.cpp:246 src/webMonitor.cpp:289519 #: src/webMonitor.cpp:179 src/webMonitor.cpp:238 src/webMonitor.cpp:279 524 520 #, c-format 525 521 msgid "%s ago" … … 539 535 "proyectos" 540 536 541 #: src/mainDialog.cpp:489 src/webMonitor.cpp:2 20537 #: src/mainDialog.cpp:489 src/webMonitor.cpp:213 542 538 #, c-format 543 539 msgid "%u points" 544 540 msgstr "%u puntos" 545 541 546 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:24 8547 #: src/webMonitor.cpp:2 91542 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:240 543 #: src/webMonitor.cpp:281 548 544 #, c-format 549 545 msgid "In %s" … … 716 712 msgstr "&Ayuda" 717 713 718 #: src/mainDialog.cpp:681 src/webMonitor.cpp:445714 #: src/mainDialog.cpp:681 719 715 msgid "Work Unit Information" 720 716 msgstr "Información de la unidad de trabajo" 721 717 722 #: src/mainDialog.cpp:709 src/webMonitor.cpp:445718 #: src/mainDialog.cpp:709 723 719 msgid "Core:" 724 720 msgstr "Núcleo:" 725 721 726 #: src/mainDialog.cpp:711 src/webMonitor.cpp:445722 #: src/mainDialog.cpp:711 727 723 msgid "Project:" 728 724 msgstr "Proyecto:" 729 725 730 #: src/mainDialog.cpp:713 src/webMonitor.cpp:445726 #: src/mainDialog.cpp:713 731 727 msgid "Credit:" 732 728 msgstr "Valor:" 733 729 734 #: src/mainDialog.cpp:715 src/webMonitor.cpp:445730 #: src/mainDialog.cpp:715 735 731 msgid "Username:" 736 732 msgstr "Nombre de Usuario:" 737 733 738 #: src/mainDialog.cpp:717 src/webMonitor.cpp:445734 #: src/mainDialog.cpp:717 739 735 msgid "Downloaded:" 740 736 msgstr "Descargado:" 741 737 742 #: src/mainDialog.cpp:719 src/webMonitor.cpp:445738 #: src/mainDialog.cpp:719 743 739 msgid "Preferred Deadline:" 744 740 msgstr "Fecha lÃmite preferida:" 745 741 746 #: src/mainDialog.cpp:721 src/webMonitor.cpp:445742 #: src/mainDialog.cpp:721 747 743 msgid "Final Deadline:" 748 744 msgstr "Fecha lÃmite final:" … … 1092 1088 msgstr "Clientes: %i" 1093 1089 1094 #: src/trayManager.cpp:197 src/webMonitor.cpp:408 src/webMonitor.cpp:4691090 #: src/trayManager.cpp:197 1095 1091 #, c-format 1096 1092 msgid "Total PPD: %.2f" … … 1109 1105 msgstr "Mostrar FahMon" 1110 1106 1111 #: src/webMonitor.cpp:3 10 src/webMonitor.cpp:4161107 #: src/webMonitor.cpp:300 src/webMonitor.cpp:527 1112 1108 msgid "Inaccessible" 1113 1109 msgstr "Innaccesible" 1114 1110 1115 #: src/webMonitor.cpp:3 15 src/webMonitor.cpp:4201111 #: src/webMonitor.cpp:305 src/webMonitor.cpp:531 1116 1112 msgid "Stopped" 1117 1113 msgstr "Detenido" 1118 1114 1119 #: src/webMonitor.cpp:3 20 src/webMonitor.cpp:4241115 #: src/webMonitor.cpp:310 src/webMonitor.cpp:535 1120 1116 msgid "Inactive" 1121 1117 msgstr "Inactivo" 1122 1118 1123 #: src/webMonitor.cpp:3 25 src/webMonitor.cpp:4281119 #: src/webMonitor.cpp:315 src/webMonitor.cpp:539 1124 1120 msgid "Hung" 1125 1121 msgstr "Colgado" 1126 1122 1127 #: src/webMonitor.cpp:3 30 src/webMonitor.cpp:4321123 #: src/webMonitor.cpp:320 src/webMonitor.cpp:543 1128 1124 msgid "Async" 1129 1125 msgstr "Asinc" 1130 1126 1131 #: src/webMonitor.cpp:3 351127 #: src/webMonitor.cpp:325 1132 1128 msgid "Ok" 1133 1129 msgstr "Ok" 1134 1130 1135 #: src/webMonitor.cpp:369 1131 #: src/webMonitor.cpp:399 1132 #, fuzzy, c-format 1133 msgid "" 1134 "Could not open template file <%s> for reading!\n" 1135 "The web application will not be created!" 1136 msgstr "" 1137 "¡No se pudo abrir el archivo <%s> para escritura!\n" 1138 "No se creará la aplicación web!" 1139 1140 #: src/webMonitor.cpp:404 1136 1141 #, c-format 1137 1142 msgid "" … … 1142 1147 "No se creará la aplicación web!" 1143 1148 1144 #: src/webMonitor.cpp:406 src/webMonitor.cpp:467 1145 #, c-format 1146 msgid "%s Web View - Last updated: %s" 1147 msgstr "%s Vista Web - Ãltima actualización: %s" 1148 1149 #: src/webMonitor.cpp:459 1150 #, c-format 1151 msgid "" 1152 "Could not open file <%s> for writing!\n" 1153 "The simple web output will not be created!" 1154 msgstr "" 1155 "¡No se pudo abrir el archivo <%s> para escritura!\n" 1156 "¡No se creará el archivo web de salida!" 1157 1158 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1159 msgid "State" 1160 msgstr "Estado" 1161 1162 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1163 msgid "PRCG" 1164 msgstr "PRCG" 1165 1166 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1167 msgid "Credit" 1168 msgstr "Valor" 1169 1170 #: src/webMonitor.cpp:470 1171 msgid "Downloaded" 1172 msgstr "Descargado" 1173 1174 #: src/webMonitor.cpp:492 1175 #, c-format 1176 msgid "" 1177 "Could not open file <%s> for writing!\n" 1178 "The simple text output will not be created!" 1179 msgstr "" 1180 "¡No se pudo abrir el archivo <%s> para escritura!\n" 1181 "¡No se creará el archivo de texto de salida!" 1182 1183 #: src/webMonitor.cpp:495 1184 #, c-format 1185 msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1186 msgstr "" 1187 "Monitorización del cliente FahMon %s - Salida como archivo de texto t\n" 1188 1189 #: src/webMonitor.cpp:496 1190 #, c-format 1191 msgid "Last updated: %s" 1192 msgstr "Ãltima actualización: %s" 1193 1194 #: src/webMonitor.cpp:498 1195 #, c-format 1196 msgid "" 1197 "Total PPD: %.2f\n" 1198 "\n" 1199 msgstr "" 1200 "PPD Total: %.2f\n" 1201 "\n" 1149 #~ msgid "%s Web View - Last updated: %s" 1150 #~ msgstr "%s Vista Web - Ãltima actualización: %s" 1151 1152 #~ msgid "" 1153 #~ "Could not open file <%s> for writing!\n" 1154 #~ "The simple web output will not be created!" 1155 #~ msgstr "" 1156 #~ "¡No se pudo abrir el archivo <%s> para escritura!\n" 1157 #~ "¡No se creará el archivo web de salida!" 1158 1159 #~ msgid "State" 1160 #~ msgstr "Estado" 1161 1162 #~ msgid "PRCG" 1163 #~ msgstr "PRCG" 1164 1165 #~ msgid "Credit" 1166 #~ msgstr "Valor" 1167 1168 #~ msgid "Downloaded" 1169 #~ msgstr "Descargado" 1170 1171 #~ msgid "" 1172 #~ "Could not open file <%s> for writing!\n" 1173 #~ "The simple text output will not be created!" 1174 #~ msgstr "" 1175 #~ "¡No se pudo abrir el archivo <%s> para escritura!\n" 1176 #~ "¡No se creará el archivo de texto de salida!" 1177 1178 #~ msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1179 #~ msgstr "" 1180 #~ "Monitorización del cliente FahMon %s - Salida como archivo de texto t\n" 1181 1182 #~ msgid "Last updated: %s" 1183 #~ msgstr "Ãltima actualización: %s" 1184 1185 #~ msgid "" 1186 #~ "Total PPD: %.2f\n" 1187 #~ "\n" 1188 #~ msgstr "" 1189 #~ "PPD Total: %.2f\n" 1190 #~ "\n" 1202 1191 1203 1192 #~ msgid "Server:" trunk/po/fahmon.pot
r139 r141 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: the.uncle.fungus@gmail.com\n" 11 "POT-Creation-Date: 2008-01- 18 22:23+0000\n"11 "POT-Creation-Date: 2008-01-20 00:41+0000\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 160 160 #: src/mainDialog.cpp:453 src/mainDialog.cpp:457 src/mainDialog.cpp:458 161 161 #: src/mainDialog.cpp:459 src/mainDialog.cpp:460 src/mainDialog.cpp:461 162 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:1 44163 #: src/webMonitor.cpp:14 5 src/webMonitor.cpp:146 src/webMonitor.cpp:147164 #: src/webMonitor.cpp:14 8 src/webMonitor.cpp:149 src/webMonitor.cpp:150165 #: src/webMonitor.cpp: 202 src/webMonitor.cpp:203 src/webMonitor.cpp:204166 #: src/webMonitor.cpp: 205 src/webMonitor.cpp:206 src/webMonitor.cpp:214167 #: src/webMonitor.cpp:2 15 src/webMonitor.cpp:216 src/webMonitor.cpp:217168 #: src/webMonitor.cpp:21 8 src/webMonitor.cpp:261 src/webMonitor.cpp:303169 #: src/webMonitor.cpp:3 44 src/webMonitor.cpp:345162 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:139 163 #: src/webMonitor.cpp:140 src/webMonitor.cpp:141 src/webMonitor.cpp:142 164 #: src/webMonitor.cpp:143 src/webMonitor.cpp:144 src/webMonitor.cpp:145 165 #: src/webMonitor.cpp:195 src/webMonitor.cpp:196 src/webMonitor.cpp:197 166 #: src/webMonitor.cpp:198 src/webMonitor.cpp:199 src/webMonitor.cpp:207 167 #: src/webMonitor.cpp:208 src/webMonitor.cpp:209 src/webMonitor.cpp:210 168 #: src/webMonitor.cpp:211 src/webMonitor.cpp:253 src/webMonitor.cpp:293 169 #: src/webMonitor.cpp:333 src/webMonitor.cpp:334 170 170 msgid "N/A" 171 171 msgstr "" … … 384 384 msgstr "" 385 385 386 #: src/listViewClients.cpp:117 src/webMonitor.cpp:410 src/webMonitor.cpp:470 387 #: src/webMonitor.cpp:499 386 #: src/listViewClients.cpp:117 388 387 msgid "Progress" 389 388 msgstr "" 390 389 391 #: src/listViewClients.cpp:118 src/webMonitor.cpp:410 src/webMonitor.cpp:470 392 #: src/webMonitor.cpp:499 390 #: src/listViewClients.cpp:118 393 391 msgid "Name" 394 392 msgstr "" 395 393 396 #: src/listViewClients.cpp:119 src/webMonitor.cpp:410 src/webMonitor.cpp:470 397 #: src/webMonitor.cpp:499 394 #: src/listViewClients.cpp:119 398 395 msgid "ETA" 399 396 msgstr "" 400 397 401 #: src/listViewClients.cpp:120 src/webMonitor.cpp:410 src/webMonitor.cpp:470 402 #: src/webMonitor.cpp:499 398 #: src/listViewClients.cpp:120 403 399 msgid "PPD" 404 400 msgstr "" … … 408 404 msgstr "" 409 405 410 #: src/listViewClients.cpp:393 src/webMonitor.cpp:3 43406 #: src/listViewClients.cpp:393 src/webMonitor.cpp:332 411 407 msgid "Finished" 412 408 msgstr "" 413 409 414 #: src/listViewClients.cpp:396 src/webMonitor.cpp:3 46410 #: src/listViewClients.cpp:396 src/webMonitor.cpp:335 415 411 msgid "*Hung*" 416 412 msgstr "" … … 484 480 485 481 #: src/mainDialog.cpp:442 src/mainDialog.cpp:516 src/mainDialog.cpp:557 486 #: src/webMonitor.cpp:1 86 src/webMonitor.cpp:246 src/webMonitor.cpp:289482 #: src/webMonitor.cpp:179 src/webMonitor.cpp:238 src/webMonitor.cpp:279 487 483 #, c-format 488 484 msgid "%s ago" … … 499 495 msgstr "" 500 496 501 #: src/mainDialog.cpp:489 src/webMonitor.cpp:2 20497 #: src/mainDialog.cpp:489 src/webMonitor.cpp:213 502 498 #, c-format 503 499 msgid "%u points" 504 500 msgstr "" 505 501 506 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:24 8507 #: src/webMonitor.cpp:2 91502 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:240 503 #: src/webMonitor.cpp:281 508 504 #, c-format 509 505 msgid "In %s" … … 676 672 msgstr "" 677 673 678 #: src/mainDialog.cpp:681 src/webMonitor.cpp:445674 #: src/mainDialog.cpp:681 679 675 msgid "Work Unit Information" 680 676 msgstr "" 681 677 682 #: src/mainDialog.cpp:709 src/webMonitor.cpp:445678 #: src/mainDialog.cpp:709 683 679 msgid "Core:" 684 680 msgstr "" 685 681 686 #: src/mainDialog.cpp:711 src/webMonitor.cpp:445682 #: src/mainDialog.cpp:711 687 683 msgid "Project:" 688 684 msgstr "" 689 685 690 #: src/mainDialog.cpp:713 src/webMonitor.cpp:445686 #: src/mainDialog.cpp:713 691 687 msgid "Credit:" 692 688 msgstr "" 693 689 694 #: src/mainDialog.cpp:715 src/webMonitor.cpp:445690 #: src/mainDialog.cpp:715 695 691 msgid "Username:" 696 692 msgstr "" 697 693 698 #: src/mainDialog.cpp:717 src/webMonitor.cpp:445694 #: src/mainDialog.cpp:717 699 695 msgid "Downloaded:" 700 696 msgstr "" 701 697 702 #: src/mainDialog.cpp:719 src/webMonitor.cpp:445698 #: src/mainDialog.cpp:719 703 699 msgid "Preferred Deadline:" 704 700 msgstr "" 705 701 706 #: src/mainDialog.cpp:721 src/webMonitor.cpp:445702 #: src/mainDialog.cpp:721 707 703 msgid "Final Deadline:" 708 704 msgstr "" … … 1034 1030 msgstr "" 1035 1031 1036 #: src/trayManager.cpp:197 src/webMonitor.cpp:408 src/webMonitor.cpp:4691032 #: src/trayManager.cpp:197 1037 1033 #, c-format 1038 1034 msgid "Total PPD: %.2f" … … 1051 1047 msgstr "" 1052 1048 1053 #: src/webMonitor.cpp:3 10 src/webMonitor.cpp:4161049 #: src/webMonitor.cpp:300 src/webMonitor.cpp:527 1054 1050 msgid "Inaccessible" 1055 1051 msgstr "" 1056 1052 1057 #: src/webMonitor.cpp:3 15 src/webMonitor.cpp:4201053 #: src/webMonitor.cpp:305 src/webMonitor.cpp:531 1058 1054 msgid "Stopped" 1059 1055 msgstr "" 1060 1056 1061 #: src/webMonitor.cpp:3 20 src/webMonitor.cpp:4241057 #: src/webMonitor.cpp:310 src/webMonitor.cpp:535 1062 1058 msgid "Inactive" 1063 1059 msgstr "" 1064 1060 1065 #: src/webMonitor.cpp:3 25 src/webMonitor.cpp:4281061 #: src/webMonitor.cpp:315 src/webMonitor.cpp:539 1066 1062 msgid "Hung" 1067 1063 msgstr "" 1068 1064 1069 #: src/webMonitor.cpp:3 30 src/webMonitor.cpp:4321065 #: src/webMonitor.cpp:320 src/webMonitor.cpp:543 1070 1066 msgid "Async" 1071 1067 msgstr "" 1072 1068 1073 #: src/webMonitor.cpp:3 351069 #: src/webMonitor.cpp:325 1074 1070 msgid "Ok" 1075 1071 msgstr "" 1076 1072 1077 #: src/webMonitor.cpp:369 1073 #: src/webMonitor.cpp:399 1074 #, c-format 1075 msgid "" 1076 "Could not open template file <%s> for reading!\n" 1077 "The web application will not be created!" 1078 msgstr "" 1079 1080 #: src/webMonitor.cpp:404 1078 1081 #, c-format 1079 1082 msgid "" … … 1081 1084 "The web application will not be created!" 1082 1085 msgstr "" 1083 1084 #: src/webMonitor.cpp:406 src/webMonitor.cpp:4671085 #, c-format1086 msgid "%s Web View - Last updated: %s"1087 msgstr ""1088 1089 #: src/webMonitor.cpp:4591090 #, c-format1091 msgid ""1092 "Could not open file <%s> for writing!\n"1093 "The simple web output will not be created!"1094 msgstr ""1095 1096 #: src/webMonitor.cpp:470 src/webMonitor.cpp:4991097 msgid "State"1098 msgstr ""1099 1100 #: src/webMonitor.cpp:470 src/webMonitor.cpp:4991101 msgid "PRCG"1102 msgstr ""1103 1104 #: src/webMonitor.cpp:470 src/webMonitor.cpp:4991105 msgid "Credit"1106 msgstr ""1107 1108 #: src/webMonitor.cpp:4701109 msgid "Downloaded"1110 msgstr ""1111 1112 #: src/webMonitor.cpp:4921113 #, c-format1114 msgid ""1115 "Could not open file <%s> for writing!\n"1116 "The simple text output will not be created!"1117 msgstr ""1118 1119 #: src/webMonitor.cpp:4951120 #, c-format1121 msgid "FahMon Client Monitoring %s - Simple Text Output\n"1122 msgstr ""1123 1124 #: src/webMonitor.cpp:4961125 #, c-format1126 msgid "Last updated: %s"1127 msgstr ""1128 1129 #: src/webMonitor.cpp:4981130 #, c-format1131 msgid ""1132 "Total PPD: %.2f\n"1133 "\n"1134 msgstr ""trunk/po/fr_FR.po
r139 r141 8 8 "Project-Id-Version: fr_FR\n" 9 9 "Report-Msgid-Bugs-To: the.uncle.fungus@gmail.com\n" 10 "POT-Creation-Date: 2008-01- 18 22:23+0000\n"10 "POT-Creation-Date: 2008-01-20 00:41+0000\n" 11 11 "PO-Revision-Date: 2007-11-15 23:42+0000\n" 12 12 "Last-Translator: Andrew Schofield <the.uncle.fungus@gmail.com>\n" … … 160 160 #: src/mainDialog.cpp:453 src/mainDialog.cpp:457 src/mainDialog.cpp:458 161 161 #: src/mainDialog.cpp:459 src/mainDialog.cpp:460 src/mainDialog.cpp:461 162 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:1 44163 #: src/webMonitor.cpp:14 5 src/webMonitor.cpp:146 src/webMonitor.cpp:147164 #: src/webMonitor.cpp:14 8 src/webMonitor.cpp:149 src/webMonitor.cpp:150165 #: src/webMonitor.cpp: 202 src/webMonitor.cpp:203 src/webMonitor.cpp:204166 #: src/webMonitor.cpp: 205 src/webMonitor.cpp:206 src/webMonitor.cpp:214167 #: src/webMonitor.cpp:2 15 src/webMonitor.cpp:216 src/webMonitor.cpp:217168 #: src/webMonitor.cpp:21 8 src/webMonitor.cpp:261 src/webMonitor.cpp:303169 #: src/webMonitor.cpp:3 44 src/webMonitor.cpp:345162 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:139 163 #: src/webMonitor.cpp:140 src/webMonitor.cpp:141 src/webMonitor.cpp:142 164 #: src/webMonitor.cpp:143 src/webMonitor.cpp:144 src/webMonitor.cpp:145 165 #: src/webMonitor.cpp:195 src/webMonitor.cpp:196 src/webMonitor.cpp:197 166 #: src/webMonitor.cpp:198 src/webMonitor.cpp:199 src/webMonitor.cpp:207 167 #: src/webMonitor.cpp:208 src/webMonitor.cpp:209 src/webMonitor.cpp:210 168 #: src/webMonitor.cpp:211 src/webMonitor.cpp:253 src/webMonitor.cpp:293 169 #: src/webMonitor.cpp:333 src/webMonitor.cpp:334 170 170 msgid "N/A" 171 171 msgstr "N/A" … … 412 412 msgstr "%.1f KB/s" 413 413 414 #: src/listViewClients.cpp:117 src/webMonitor.cpp:410 src/webMonitor.cpp:470 415 #: src/webMonitor.cpp:499 414 #: src/listViewClients.cpp:117 416 415 msgid "Progress" 417 416 msgstr "Progression" 418 417 419 #: src/listViewClients.cpp:118 src/webMonitor.cpp:410 src/webMonitor.cpp:470 420 #: src/webMonitor.cpp:499 418 #: src/listViewClients.cpp:118 421 419 msgid "Name" 422 420 msgstr "Nom" 423 421 424 #: src/listViewClients.cpp:119 src/webMonitor.cpp:410 src/webMonitor.cpp:470 425 #: src/webMonitor.cpp:499 422 #: src/listViewClients.cpp:119 426 423 msgid "ETA" 427 424 msgstr "ETA" 428 425 429 #: src/listViewClients.cpp:120 src/webMonitor.cpp:410 src/webMonitor.cpp:470 430 #: src/webMonitor.cpp:499 426 #: src/listViewClients.cpp:120 431 427 msgid "PPD" 432 428 msgstr "PPD" … … 436 432 msgstr "Chargement..." 437 433 438 #: src/listViewClients.cpp:393 src/webMonitor.cpp:3 43434 #: src/listViewClients.cpp:393 src/webMonitor.cpp:332 439 435 msgid "Finished" 440 436 msgstr "Finis" 441 437 442 #: src/listViewClients.cpp:396 src/webMonitor.cpp:3 46438 #: src/listViewClients.cpp:396 src/webMonitor.cpp:335 443 439 msgid "*Hung*" 444 440 msgstr "*Pause*" … … 519 515 520 516 #: src/mainDialog.cpp:442 src/mainDialog.cpp:516 src/mainDialog.cpp:557 521 #: src/webMonitor.cpp:1 86 src/webMonitor.cpp:246 src/webMonitor.cpp:289517 #: src/webMonitor.cpp:179 src/webMonitor.cpp:238 src/webMonitor.cpp:279 522 518 #, c-format 523 519 msgid "%s ago" … … 537 533 "données des projets" 538 534 539 #: src/mainDialog.cpp:489 src/webMonitor.cpp:2 20535 #: src/mainDialog.cpp:489 src/webMonitor.cpp:213 540 536 #, c-format 541 537 msgid "%u points" 542 538 msgstr "%u points" 543 539 544 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:24 8545 #: src/webMonitor.cpp:2 91540 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:240 541 #: src/webMonitor.cpp:281 546 542 #, c-format 547 543 msgid "In %s" … … 714 710 msgstr "&Aide" 715 711 716 #: src/mainDialog.cpp:681 src/webMonitor.cpp:445712 #: src/mainDialog.cpp:681 717 713 msgid "Work Unit Information" 718 714 msgstr "Information sur l'unité de calcul" 719 715 720 #: src/mainDialog.cpp:709 src/webMonitor.cpp:445716 #: src/mainDialog.cpp:709 721 717 msgid "Core:" 722 718 msgstr "Core:" 723 719 724 #: src/mainDialog.cpp:711 src/webMonitor.cpp:445720 #: src/mainDialog.cpp:711 725 721 msgid "Project:" 726 722 msgstr "Projet:" 727 723 728 #: src/mainDialog.cpp:713 src/webMonitor.cpp:445724 #: src/mainDialog.cpp:713 729 725 msgid "Credit:" 730 726 msgstr "Credit:" 731 727 732 #: src/mainDialog.cpp:715 src/webMonitor.cpp:445728 #: src/mainDialog.cpp:715 733 729 msgid "Username:" 734 730 msgstr "Pseudo:" 735 731 736 #: src/mainDialog.cpp:717 src/webMonitor.cpp:445732 #: src/mainDialog.cpp:717 737 733 msgid "Downloaded:" 738 734 msgstr "Téléchargé le:" 739 735 740 #: src/mainDialog.cpp:719 src/webMonitor.cpp:445736 #: src/mainDialog.cpp:719 741 737 msgid "Preferred Deadline:" 742 738 msgstr "Deadline Préférable:" 743 739 744 #: src/mainDialog.cpp:721 src/webMonitor.cpp:445740 #: src/mainDialog.cpp:721 745 741 msgid "Final Deadline:" 746 742 msgstr "Deadline Final:" … … 1091 1087 msgstr "Clients: %i" 1092 1088 1093 #: src/trayManager.cpp:197 src/webMonitor.cpp:408 src/webMonitor.cpp:4691089 #: src/trayManager.cpp:197 1094 1090 #, c-format 1095 1091 msgid "Total PPD: %.2f" … … 1108 1104 msgstr "Afficher FahMon" 1109 1105 1110 #: src/webMonitor.cpp:3 10 src/webMonitor.cpp:4161106 #: src/webMonitor.cpp:300 src/webMonitor.cpp:527 1111 1107 msgid "Inaccessible" 1112 1108 msgstr "Inaccessible" 1113 1109 1114 #: src/webMonitor.cpp:3 15 src/webMonitor.cpp:4201110 #: src/webMonitor.cpp:305 src/webMonitor.cpp:531 1115 1111 msgid "Stopped" 1116 1112 msgstr "Stoppé" 1117 1113 1118 #: src/webMonitor.cpp:3 20 src/webMonitor.cpp:4241114 #: src/webMonitor.cpp:310 src/webMonitor.cpp:535 1119 1115 msgid "Inactive" 1120 1116 msgstr "Inactif" 1121 1117 1122 #: src/webMonitor.cpp:3 25 src/webMonitor.cpp:4281118 #: src/webMonitor.cpp:315 src/webMonitor.cpp:539 1123 1119 msgid "Hung" 1124 1120 msgstr "Pause" 1125 1121 1126 #: src/webMonitor.cpp:3 30 src/webMonitor.cpp:4321122 #: src/webMonitor.cpp:320 src/webMonitor.cpp:543 1127 1123 msgid "Async" 1128 1124 msgstr "Désynchro" 1129 1125 1130 #: src/webMonitor.cpp:3 351126 #: src/webMonitor.cpp:325 1131 1127 msgid "Ok" 1132 1128 msgstr "Ok" 1133 1129 1134 #: src/webMonitor.cpp:369 1130 #: src/webMonitor.cpp:399 1131 #, fuzzy, c-format 1132 msgid "" 1133 "Could not open template file <%s> for reading!\n" 1134 "The web application will not be created!" 1135 msgstr "" 1136 "Ne peut ouvrir le fichier <%s> pour écriture!\n" 1137 "L'application Web ne sera pas créée!" 1138 1139 #: src/webMonitor.cpp:404 1135 1140 #, c-format 1136 1141 msgid "" … … 1141 1146 "L'application Web ne sera pas créée!" 1142 1147 1143 #: src/webMonitor.cpp:406 src/webMonitor.cpp:467 1144 #, c-format 1145 msgid "%s Web View - Last updated: %s" 1146 msgstr "%s Vue Web - DerniÚre mise à jour: %s" 1147 1148 #: src/webMonitor.cpp:459 1149 #, c-format 1150 msgid "" 1151 "Could not open file <%s> for writing!\n" 1152 "The simple web output will not be created!" 1153 msgstr "" 1154 "Ne peut ouvrir le fichier <%s> pour écritureLe fichier Web seul ne sera pas " 1155 "créé!" 1156 1157 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1158 msgid "State" 1159 msgstr "Etat" 1160 1161 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1162 msgid "PRCG" 1163 msgstr "PRCG" 1164 1165 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1166 msgid "Credit" 1167 msgstr "Credit" 1168 1169 #: src/webMonitor.cpp:470 1170 msgid "Downloaded" 1171 msgstr "Téléchargé le" 1172 1173 #: src/webMonitor.cpp:492 1174 #, c-format 1175 msgid "" 1176 "Could not open file <%s> for writing!\n" 1177 "The simple text output will not be created!" 1178 msgstr "" 1179 "Ne peut ouvrir le fichier <%s> pour écritureLe fichier texte seul ne sera " 1180 "pas créé!" 1181 1182 #: src/webMonitor.cpp:495 1183 #, c-format 1184 msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1185 msgstr "Moniteur FahMon Client %s - Fichier texte seul\n" 1186 1187 #: src/webMonitor.cpp:496 1188 #, c-format 1189 msgid "Last updated: %s" 1190 msgstr "DerniÚre mise à jour: %s" 1191 1192 #: src/webMonitor.cpp:498 1193 #, c-format 1194 msgid "" 1195 "Total PPD: %.2f\n" 1196 "\n" 1197 msgstr "" 1198 "Total PPD: %.2f\n" 1199 "\n" 1148 #~ msgid "%s Web View - Last updated: %s" 1149 #~ msgstr "%s Vue Web - DerniÚre mise à jour: %s" 1150 1151 #~ msgid "" 1152 #~ "Could not open file <%s> for writing!\n" 1153 #~ "The simple web output will not be created!" 1154 #~ msgstr "" 1155 #~ "Ne peut ouvrir le fichier <%s> pour écritureLe fichier Web seul ne sera " 1156 #~ "pas créé!" 1157 1158 #~ msgid "State" 1159 #~ msgstr "Etat" 1160 1161 #~ msgid "PRCG" 1162 #~ msgstr "PRCG" 1163 1164 #~ msgid "Credit" 1165 #~ msgstr "Credit" 1166 1167 #~ msgid "Downloaded" 1168 #~ msgstr "Téléchargé le" 1169 1170 #~ msgid "" 1171 #~ "Could not open file <%s> for writing!\n" 1172 #~ "The simple text output will not be created!" 1173 #~ msgstr "" 1174 #~ "Ne peut ouvrir le fichier <%s> pour écritureLe fichier texte seul ne sera " 1175 #~ "pas créé!" 1176 1177 #~ msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1178 #~ msgstr "Moniteur FahMon Client %s - Fichier texte seul\n" 1179 1180 #~ msgid "Last updated: %s" 1181 #~ msgstr "DerniÚre mise à jour: %s" 1182 1183 #~ msgid "" 1184 #~ "Total PPD: %.2f\n" 1185 #~ "\n" 1186 #~ msgstr "" 1187 #~ "Total PPD: %.2f\n" 1188 #~ "\n" 1200 1189 1201 1190 #~ msgid "Server:" trunk/po/nl_NL.po
r139 r141 5 5 "Project-Id-Version: nl_NL\n" 6 6 "Report-Msgid-Bugs-To: the.uncle.fungus@gmail.com\n" 7 "POT-Creation-Date: 2008-01- 18 22:23+0000\n"7 "POT-Creation-Date: 2008-01-20 00:41+0000\n" 8 8 "PO-Revision-Date: 2007-11-15 23:43+0000\n" 9 9 "Last-Translator: Andrew Schofield <the.uncle.fungus@gmail.com>\n" … … 157 157 #: src/mainDialog.cpp:453 src/mainDialog.cpp:457 src/mainDialog.cpp:458 158 158 #: src/mainDialog.cpp:459 src/mainDialog.cpp:460 src/mainDialog.cpp:461 159 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:1 44160 #: src/webMonitor.cpp:14 5 src/webMonitor.cpp:146 src/webMonitor.cpp:147161 #: src/webMonitor.cpp:14 8 src/webMonitor.cpp:149 src/webMonitor.cpp:150162 #: src/webMonitor.cpp: 202 src/webMonitor.cpp:203 src/webMonitor.cpp:204163 #: src/webMonitor.cpp: 205 src/webMonitor.cpp:206 src/webMonitor.cpp:214164 #: src/webMonitor.cpp:2 15 src/webMonitor.cpp:216 src/webMonitor.cpp:217165 #: src/webMonitor.cpp:21 8 src/webMonitor.cpp:261 src/webMonitor.cpp:303166 #: src/webMonitor.cpp:3 44 src/webMonitor.cpp:345159 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:139 160 #: src/webMonitor.cpp:140 src/webMonitor.cpp:141 src/webMonitor.cpp:142 161 #: src/webMonitor.cpp:143 src/webMonitor.cpp:144 src/webMonitor.cpp:145 162 #: src/webMonitor.cpp:195 src/webMonitor.cpp:196 src/webMonitor.cpp:197 163 #: src/webMonitor.cpp:198 src/webMonitor.cpp:199 src/webMonitor.cpp:207 164 #: src/webMonitor.cpp:208 src/webMonitor.cpp:209 src/webMonitor.cpp:210 165 #: src/webMonitor.cpp:211 src/webMonitor.cpp:253 src/webMonitor.cpp:293 166 #: src/webMonitor.cpp:333 src/webMonitor.cpp:334 167 167 msgid "N/A" 168 168 msgstr "N/A" … … 405 405 msgstr "%.1f KB/s" 406 406 407 #: src/listViewClients.cpp:117 src/webMonitor.cpp:410 src/webMonitor.cpp:470 408 #: src/webMonitor.cpp:499 407 #: src/listViewClients.cpp:117 409 408 msgid "Progress" 410 409 msgstr "Voortgang" 411 410 412 #: src/listViewClients.cpp:118 src/webMonitor.cpp:410 src/webMonitor.cpp:470 413 #: src/webMonitor.cpp:499 411 #: src/listViewClients.cpp:118 414 412 msgid "Name" 415 413 msgstr "Naam" 416 414 417 #: src/listViewClients.cpp:119 src/webMonitor.cpp:410 src/webMonitor.cpp:470 418 #: src/webMonitor.cpp:499 415 #: src/listViewClients.cpp:119 419 416 msgid "ETA" 420 417 msgstr "ETA" 421 418 422 #: src/listViewClients.cpp:120 src/webMonitor.cpp:410 src/webMonitor.cpp:470 423 #: src/webMonitor.cpp:499 419 #: src/listViewClients.cpp:120 424 420 msgid "PPD" 425 421 msgstr "PPD" … … 429 425 msgstr "Laden..." 430 426 431 #: src/listViewClients.cpp:393 src/webMonitor.cpp:3 43427 #: src/listViewClients.cpp:393 src/webMonitor.cpp:332 432 428 msgid "Finished" 433 429 msgstr "Afgerond" 434 430 435 #: src/listViewClients.cpp:396 src/webMonitor.cpp:3 46431 #: src/listViewClients.cpp:396 src/webMonitor.cpp:335 436 432 msgid "*Hung*" 437 433 msgstr "*Hangt*" … … 510 506 511 507 #: src/mainDialog.cpp:442 src/mainDialog.cpp:516 src/mainDialog.cpp:557 512 #: src/webMonitor.cpp:1 86 src/webMonitor.cpp:246 src/webMonitor.cpp:289508 #: src/webMonitor.cpp:179 src/webMonitor.cpp:238 src/webMonitor.cpp:279 513 509 #, c-format 514 510 msgid "%s ago" … … 526 522 msgstr "Project %u is onbekend, probeer de projectendatabase bij te werken" 527 523 528 #: src/mainDialog.cpp:489 src/webMonitor.cpp:2 20524 #: src/mainDialog.cpp:489 src/webMonitor.cpp:213 529 525 #, c-format 530 526 msgid "%u points" 531 527 msgstr "%u punten" 532 528 533 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:24 8534 #: src/webMonitor.cpp:2 91529 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:240 530 #: src/webMonitor.cpp:281 535 531 #, c-format 536 532 msgid "In %s" … … 703 699 msgstr "&Help" 704 700 705 #: src/mainDialog.cpp:681 src/webMonitor.cpp:445701 #: src/mainDialog.cpp:681 706 702 msgid "Work Unit Information" 707 703 msgstr "Work unit informatie" 708 704 709 #: src/mainDialog.cpp:709 src/webMonitor.cpp:445705 #: src/mainDialog.cpp:709 710 706 msgid "Core:" 711 707 msgstr "Core:" 712 708 713 #: src/mainDialog.cpp:711 src/webMonitor.cpp:445709 #: src/mainDialog.cpp:711 714 710 msgid "Project:" 715 711 msgstr "Project:" 716 712 717 #: src/mainDialog.cpp:713 src/webMonitor.cpp:445713 #: src/mainDialog.cpp:713 718 714 msgid "Credit:" 719 715 msgstr "Waardering:" 720 716 721 #: src/mainDialog.cpp:715 src/webMonitor.cpp:445717 #: src/mainDialog.cpp:715 722 718 msgid "Username:" 723 719 msgstr "Gebruikersnaam:" 724 720 725 #: src/mainDialog.cpp:717 src/webMonitor.cpp:445721 #: src/mainDialog.cpp:717 726 722 msgid "Downloaded:" 727 723 msgstr "Gedownload:" 728 724 729 #: src/mainDialog.cpp:719 src/webMonitor.cpp:445725 #: src/mainDialog.cpp:719 730 726 msgid "Preferred Deadline:" 731 727 msgstr "Gewenste inlevermoment:" 732 728 733 #: src/mainDialog.cpp:721 src/webMonitor.cpp:445729 #: src/mainDialog.cpp:721 734 730 msgid "Final Deadline:" 735 731 msgstr "Uiterste inlevermoment:" … … 1079 1075 msgstr "Clients: %i" 1080 1076 1081 #: src/trayManager.cpp:197 src/webMonitor.cpp:408 src/webMonitor.cpp:4691077 #: src/trayManager.cpp:197 1082 1078 #, c-format 1083 1079 msgid "Total PPD: %.2f" … … 1096 1092 msgstr "FahMon weergeven" 1097 1093 1098 #: src/webMonitor.cpp:3 10 src/webMonitor.cpp:4161094 #: src/webMonitor.cpp:300 src/webMonitor.cpp:527 1099 1095 msgid "Inaccessible" 1100 1096 msgstr "Onbereikbaar" 1101 1097 1102 #: src/webMonitor.cpp:3 15 src/webMonitor.cpp:4201098 #: src/webMonitor.cpp:305 src/webMonitor.cpp:531 1103 1099 msgid "Stopped" 1104 1100 msgstr "Gestopt" 1105 1101 1106 #: src/webMonitor.cpp:3 20 src/webMonitor.cpp:4241102 #: src/webMonitor.cpp:310 src/webMonitor.cpp:535 1107 1103 msgid "Inactive" 1108 1104 msgstr "Inaktief" 1109 1105 1110 #: src/webMonitor.cpp:3 25 src/webMonitor.cpp:4281106 #: src/webMonitor.cpp:315 src/webMonitor.cpp:539 1111 1107 msgid "Hung" 1112 1108 msgstr "Hangt" 1113 1109 1114 #: src/webMonitor.cpp:3 30 src/webMonitor.cpp:4321110 #: src/webMonitor.cpp:320 src/webMonitor.cpp:543 1115 1111 msgid "Async" 1116 1112 msgstr "Async" 1117 1113 1118 #: src/webMonitor.cpp:3 351114 #: src/webMonitor.cpp:325 1119 1115 msgid "Ok" 1120 1116 msgstr "Ok" 1121 1117 1122 #: src/webMonitor.cpp:369 1118 #: src/webMonitor.cpp:399 1119 #, fuzzy, c-format 1120 msgid "" 1121 "Could not open template file <%s> for reading!\n" 1122 "The web application will not be created!" 1123 msgstr "" 1124 "Kan bestand <%s> niet openen om te schrijven!\n" 1125 "De web application kan niet worden opgeslagen!" 1126 1127 #: src/webMonitor.cpp:404 1123 1128 #, c-format 1124 1129 msgid "" … … 1129 1134 "De web application kan niet worden opgeslagen!" 1130 1135 1131 #: src/webMonitor.cpp:406 src/webMonitor.cpp:467 1132 #, c-format 1133 msgid "%s Web View - Last updated: %s" 1134 msgstr "%s Web View - Laatste update: %s" 1135 1136 #: src/webMonitor.cpp:459 1137 #, c-format 1138 msgid "" 1139 "Could not open file <%s> for writing!\n" 1140 "The simple web output will not be created!" 1141 msgstr "" 1142 "Kan bestand <%s> niet openen om te schrijven!\n" 1143 "Het bestand voor webweergave kan niet worden opgeslagen!" 1144 1145 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1146 msgid "State" 1147 msgstr "Status" 1148 1149 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1150 msgid "PRCG" 1151 msgstr "PRCG" 1152 1153 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1154 msgid "Credit" 1155 msgstr "Waardering" 1156 1157 #: src/webMonitor.cpp:470 1158 msgid "Downloaded" 1159 msgstr "Gedownload" 1160 1161 #: src/webMonitor.cpp:492 1162 #, c-format 1163 msgid "" 1164 "Could not open file <%s> for writing!\n" 1165 "The simple text output will not be created!" 1166 msgstr "" 1167 "Kan bestand <%s> niet openen om te schrijven!\n" 1168 "Het bestand voor tekstweergave kan niet worden opgeslagen!" 1169 1170 #: src/webMonitor.cpp:495 1171 #, c-format 1172 msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1173 msgstr "FahMon Client Monitoring %s - Eenvoudig tekstweergave\n" 1174 1175 #: src/webMonitor.cpp:496 1176 #, c-format 1177 msgid "Last updated: %s" 1178 msgstr "Laatste update: %s" 1179 1180 #: src/webMonitor.cpp:498 1181 #, c-format 1182 msgid "" 1183 "Total PPD: %.2f\n" 1184 "\n" 1185 msgstr "" 1186 "Totaal PPD: %.2f\n" 1187 "\n" 1136 #~ msgid "%s Web View - Last updated: %s" 1137 #~ msgstr "%s Web View - Laatste update: %s" 1138 1139 #~ msgid "" 1140 #~ "Could not open file <%s> for writing!\n" 1141 #~ "The simple web output will not be created!" 1142 #~ msgstr "" 1143 #~ "Kan bestand <%s> niet openen om te schrijven!\n" 1144 #~ "Het bestand voor webweergave kan niet worden opgeslagen!" 1145 1146 #~ msgid "State" 1147 #~ msgstr "Status" 1148 1149 #~ msgid "PRCG" 1150 #~ msgstr "PRCG" 1151 1152 #~ msgid "Credit" 1153 #~ msgstr "Waardering" 1154 1155 #~ msgid "Downloaded" 1156 #~ msgstr "Gedownload" 1157 1158 #~ msgid "" 1159 #~ "Could not open file <%s> for writing!\n" 1160 #~ "The simple text output will not be created!" 1161 #~ msgstr "" 1162 #~ "Kan bestand <%s> niet openen om te schrijven!\n" 1163 #~ "Het bestand voor tekstweergave kan niet worden opgeslagen!" 1164 1165 #~ msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1166 #~ msgstr "FahMon Client Monitoring %s - Eenvoudig tekstweergave\n" 1167 1168 #~ msgid "Last updated: %s" 1169 #~ msgstr "Laatste update: %s" 1170 1171 #~ msgid "" 1172 #~ "Total PPD: %.2f\n" 1173 #~ "\n" 1174 #~ msgstr "" 1175 #~ "Totaal PPD: %.2f\n" 1176 #~ "\n" 1188 1177 1189 1178 #~ msgid "Server:" trunk/po/pl_PL.po
r139 r141 8 8 "Project-Id-Version: pl_PL\n" 9 9 "Report-Msgid-Bugs-To: the.uncle.fungus@gmail.com\n" 10 "POT-Creation-Date: 2008-01- 18 22:23+0000\n"10 "POT-Creation-Date: 2008-01-20 00:41+0000\n" 11 11 "PO-Revision-Date: 2007-11-15 23:44+0000\n" 12 12 "Last-Translator: Andrew Schofield <the.uncle.fungus@gmail.com>\n" … … 165 165 #: src/mainDialog.cpp:453 src/mainDialog.cpp:457 src/mainDialog.cpp:458 166 166 #: src/mainDialog.cpp:459 src/mainDialog.cpp:460 src/mainDialog.cpp:461 167 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:1 44168 #: src/webMonitor.cpp:14 5 src/webMonitor.cpp:146 src/webMonitor.cpp:147169 #: src/webMonitor.cpp:14 8 src/webMonitor.cpp:149 src/webMonitor.cpp:150170 #: src/webMonitor.cpp: 202 src/webMonitor.cpp:203 src/webMonitor.cpp:204171 #: src/webMonitor.cpp: 205 src/webMonitor.cpp:206 src/webMonitor.cpp:214172 #: src/webMonitor.cpp:2 15 src/webMonitor.cpp:216 src/webMonitor.cpp:217173 #: src/webMonitor.cpp:21 8 src/webMonitor.cpp:261 src/webMonitor.cpp:303174 #: src/webMonitor.cpp:3 44 src/webMonitor.cpp:345167 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:139 168 #: src/webMonitor.cpp:140 src/webMonitor.cpp:141 src/webMonitor.cpp:142 169 #: src/webMonitor.cpp:143 src/webMonitor.cpp:144 src/webMonitor.cpp:145 170 #: src/webMonitor.cpp:195 src/webMonitor.cpp:196 src/webMonitor.cpp:197 171 #: src/webMonitor.cpp:198 src/webMonitor.cpp:199 src/webMonitor.cpp:207 172 #: src/webMonitor.cpp:208 src/webMonitor.cpp:209 src/webMonitor.cpp:210 173 #: src/webMonitor.cpp:211 src/webMonitor.cpp:253 src/webMonitor.cpp:293 174 #: src/webMonitor.cpp:333 src/webMonitor.cpp:334 175 175 msgid "N/A" 176 176 msgstr "nieznany" … … 427 427 msgstr "%.1f KB/s" 428 428 429 #: src/listViewClients.cpp:117 src/webMonitor.cpp:410 src/webMonitor.cpp:470 430 #: src/webMonitor.cpp:499 429 #: src/listViewClients.cpp:117 431 430 msgid "Progress" 432 431 msgstr "PostÄp" 433 432 434 #: src/listViewClients.cpp:118 src/webMonitor.cpp:410 src/webMonitor.cpp:470 435 #: src/webMonitor.cpp:499 433 #: src/listViewClients.cpp:118 436 434 msgid "Name" 437 435 msgstr "Nazwa" 438 436 439 #: src/listViewClients.cpp:119 src/webMonitor.cpp:410 src/webMonitor.cpp:470 440 #: src/webMonitor.cpp:499 437 #: src/listViewClients.cpp:119 441 438 msgid "ETA" 442 439 msgstr "Czas ukoÅczenia" 443 440 444 #: src/listViewClients.cpp:120 src/webMonitor.cpp:410 src/webMonitor.cpp:470 445 #: src/webMonitor.cpp:499 441 #: src/listViewClients.cpp:120 446 442 msgid "PPD" 447 443 msgstr "PPD" … … 451 447 msgstr "Wczytywanie..." 452 448 453 #: src/listViewClients.cpp:393 src/webMonitor.cpp:3 43449 #: src/listViewClients.cpp:393 src/webMonitor.cpp:332 454 450 msgid "Finished" 455 451 msgstr "UkoÅczony" 456 452 457 #: src/listViewClients.cpp:396 src/webMonitor.cpp:3 46453 #: src/listViewClients.cpp:396 src/webMonitor.cpp:335 458 454 msgid "*Hung*" 459 455 msgstr "*Zawieszony*" … … 534 530 535 531 #: src/mainDialog.cpp:442 src/mainDialog.cpp:516 src/mainDialog.cpp:557 536 #: src/webMonitor.cpp:1 86 src/webMonitor.cpp:246 src/webMonitor.cpp:289532 #: src/webMonitor.cpp:179 src/webMonitor.cpp:238 src/webMonitor.cpp:279 537 533 #, c-format 538 534 msgid "%s ago" … … 550 546 msgstr "Projekt %u nie zostaÅ rozpoznany, spróbuj zaktualizowaÄ bazÄ projektów" 551 547 552 #: src/mainDialog.cpp:489 src/webMonitor.cpp:2 20548 #: src/mainDialog.cpp:489 src/webMonitor.cpp:213 553 549 #, c-format 554 550 msgid "%u points" 555 551 msgstr "%u punktów" 556 552 557 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:24 8558 #: src/webMonitor.cpp:2 91553 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:240 554 #: src/webMonitor.cpp:281 559 555 #, c-format 560 556 msgid "In %s" … … 735 731 msgstr "&Pomoc" 736 732 737 #: src/mainDialog.cpp:681 src/webMonitor.cpp:445733 #: src/mainDialog.cpp:681 738 734 msgid "Work Unit Information" 739 735 msgstr "Dane przetwarzanej czÄÅci [WU] projektu" 740 736 741 #: src/mainDialog.cpp:709 src/webMonitor.cpp:445737 #: src/mainDialog.cpp:709 742 738 msgid "Core:" 743 739 msgstr "RdzeÅ:" 744 740 745 #: src/mainDialog.cpp:711 src/webMonitor.cpp:445741 #: src/mainDialog.cpp:711 746 742 msgid "Project:" 747 743 msgstr "Projekt:" 748 744 749 #: src/mainDialog.cpp:713 src/webMonitor.cpp:445745 #: src/mainDialog.cpp:713 750 746 msgid "Credit:" 751 747 msgstr "Kredyt:" 752 748 753 #: src/mainDialog.cpp:715 src/webMonitor.cpp:445749 #: src/mainDialog.cpp:715 754 750 msgid "Username:" 755 751 msgstr "UÅŒytkownik:" 756 752 757 #: src/mainDialog.cpp:717 src/webMonitor.cpp:445753 #: src/mainDialog.cpp:717 758 754 msgid "Downloaded:" 759 755 msgstr "Pobrano:" 760 756 761 #: src/mainDialog.cpp:719 src/webMonitor.cpp:445757 #: src/mainDialog.cpp:719 762 758 msgid "Preferred Deadline:" 763 759 msgstr "Preferowany czas ukoÅczenia:" 764 760 765 #: src/mainDialog.cpp:721 src/webMonitor.cpp:445761 #: src/mainDialog.cpp:721 766 762 msgid "Final Deadline:" 767 763 msgstr "Ostateczny czas ukoÅczenia:" … … 1122 1118 msgstr "Klienty: %i" 1123 1119 1124 #: src/trayManager.cpp:197 src/webMonitor.cpp:408 src/webMonitor.cpp:4691120 #: src/trayManager.cpp:197 1125 1121 #, c-format 1126 1122 msgid "Total PPD: %.2f" … … 1140 1136 msgstr "WyÅwietl FahMona" 1141 1137 1142 #: src/webMonitor.cpp:3 10 src/webMonitor.cpp:4161138 #: src/webMonitor.cpp:300 src/webMonitor.cpp:527 1143 1139 msgid "Inaccessible" 1144 1140 msgstr "NiedostÄpny" 1145 1141 1146 #: src/webMonitor.cpp:3 15 src/webMonitor.cpp:4201142 #: src/webMonitor.cpp:305 src/webMonitor.cpp:531 1147 1143 msgid "Stopped" 1148 1144 msgstr "WyÅÄ 1149 1145 czony" 1150 1146 1151 #: src/webMonitor.cpp:3 20 src/webMonitor.cpp:4241147 #: src/webMonitor.cpp:310 src/webMonitor.cpp:535 1152 1148 msgid "Inactive" 1153 1149 msgstr "Niekatywny" 1154 1150 1155 #: src/webMonitor.cpp:3 25 src/webMonitor.cpp:4281151 #: src/webMonitor.cpp:315 src/webMonitor.cpp:539 1156 1152 msgid "Hung" 1157 1153 msgstr "Zawieszony" 1158 1154 1159 #: src/webMonitor.cpp:3 30 src/webMonitor.cpp:4321155 #: src/webMonitor.cpp:320 src/webMonitor.cpp:543 1160 1156 msgid "Async" 1161 1157 msgstr "Niezsynchronizowany" 1162 1158 1163 #: src/webMonitor.cpp:3 351159 #: src/webMonitor.cpp:325 1164 1160 msgid "Ok" 1165 1161 msgstr "OK" 1166 1162 1167 #: src/webMonitor.cpp:369 1163 #: src/webMonitor.cpp:399 1164 #, fuzzy, c-format 1165 msgid "" 1166 "Could not open template file <%s> for reading!\n" 1167 "The web application will not be created!" 1168 msgstr "" 1169 "Brak moÅŒliwoÅci zapisu do pliku <%s>!\n" 1170 "Plik z interfejsem graficznym nie zostanie utworzony!" 1171 1172 #: src/webMonitor.cpp:404 1168 1173 #, c-format 1169 1174 msgid "" … … 1174 1179 "Plik z interfejsem graficznym nie zostanie utworzony!" 1175 1180 1176 #: src/webMonitor.cpp:406 src/webMonitor.cpp:467 1177 #, c-format 1178 msgid "%s Web View - Last updated: %s" 1179 msgstr "%s Widok sieciowy - Ostatnio uaktualniany: %s" 1180 1181 #: src/webMonitor.cpp:459 1182 #, c-format 1183 msgid "" 1184 "Could not open file <%s> for writing!\n" 1185 "The simple web output will not be created!" 1186 msgstr "" 1187 "Brak moÅŒliwoÅci zapisu do pliku <%s>!\n" 1188 "Plik HTML nie zostanie utworzony!" 1189 1190 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1191 msgid "State" 1192 msgstr "Stan" 1193 1194 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1195 msgid "PRCG" 1196 msgstr "PRCG" 1197 1198 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1199 msgid "Credit" 1200 msgstr "Kredyt" 1201 1202 #: src/webMonitor.cpp:470 1203 msgid "Downloaded" 1204 msgstr "Pobrano" 1205 1206 #: src/webMonitor.cpp:492 1207 #, c-format 1208 msgid "" 1209 "Could not open file <%s> for writing!\n" 1210 "The simple text output will not be created!" 1211 msgstr "" 1212 "Brak moÅŒliwoÅci zapisu do pliku <%s>!\n" 1213 "Plik tekstowy nie zostanie utworzony!" 1214 1215 #: src/webMonitor.cpp:495 1216 #, c-format 1217 msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1218 msgstr "Monitor programu %s - widok tekstowy\n" 1219 1220 #: src/webMonitor.cpp:496 1221 #, c-format 1222 msgid "Last updated: %s" 1223 msgstr "Ostatnio uaktualniany: %s" 1224 1225 #: src/webMonitor.cpp:498 1226 #, c-format 1227 msgid "" 1228 "Total PPD: %.2f\n" 1229 "\n" 1230 msgstr "" 1231 "ÅÄ 1181 #~ msgid "%s Web View - Last updated: %s" 1182 #~ msgstr "%s Widok sieciowy - Ostatnio uaktualniany: %s" 1183 1184 #~ msgid "" 1185 #~ "Could not open file <%s> for writing!\n" 1186 #~ "The simple web output will not be created!" 1187 #~ msgstr "" 1188 #~ "Brak moÅŒliwoÅci zapisu do pliku <%s>!\n" 1189 #~ "Plik HTML nie zostanie utworzony!" 1190 1191 #~ msgid "State" 1192 #~ msgstr "Stan" 1193 1194 #~ msgid "PRCG" 1195 #~ msgstr "PRCG" 1196 1197 #~ msgid "Credit" 1198 #~ msgstr "Kredyt" 1199 1200 #~ msgid "Downloaded" 1201 #~ msgstr "Pobrano" 1202 1203 #~ msgid "" 1204 #~ "Could not open file <%s> for writing!\n" 1205 #~ "The simple text output will not be created!" 1206 #~ msgstr "" 1207 #~ "Brak moÅŒliwoÅci zapisu do pliku <%s>!\n" 1208 #~ "Plik tekstowy nie zostanie utworzony!" 1209 1210 #~ msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1211 #~ msgstr "Monitor programu %s - widok tekstowy\n" 1212 1213 #~ msgid "Last updated: %s" 1214 #~ msgstr "Ostatnio uaktualniany: %s" 1215 1216 #~ msgid "" 1217 #~ "Total PPD: %.2f\n" 1218 #~ "\n" 1219 #~ msgstr "" 1220 #~ "ÅÄ 1232 1221 czne PPD: %.2f\n" 1233 "\n"1222 #~ "\n" 1234 1223 1235 1224 #~ msgid "Server:" trunk/po/pt_BR.po
r139 r141 10 10 "Project-Id-Version: pt_BR\n" 11 11 "Report-Msgid-Bugs-To: the.uncle.fungus@gmail.com\n" 12 "POT-Creation-Date: 2008-01- 18 22:23+0000\n"12 "POT-Creation-Date: 2008-01-20 00:41+0000\n" 13 13 "PO-Revision-Date: 2007-11-15 23:45+0000\n" 14 14 "Last-Translator: Andrew Schofield <the.uncle.fungus@gmail.com>\n" … … 162 162 #: src/mainDialog.cpp:453 src/mainDialog.cpp:457 src/mainDialog.cpp:458 163 163 #: src/mainDialog.cpp:459 src/mainDialog.cpp:460 src/mainDialog.cpp:461 164 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:1 44165 #: src/webMonitor.cpp:14 5 src/webMonitor.cpp:146 src/webMonitor.cpp:147166 #: src/webMonitor.cpp:14 8 src/webMonitor.cpp:149 src/webMonitor.cpp:150167 #: src/webMonitor.cpp: 202 src/webMonitor.cpp:203 src/webMonitor.cpp:204168 #: src/webMonitor.cpp: 205 src/webMonitor.cpp:206 src/webMonitor.cpp:214169 #: src/webMonitor.cpp:2 15 src/webMonitor.cpp:216 src/webMonitor.cpp:217170 #: src/webMonitor.cpp:21 8 src/webMonitor.cpp:261 src/webMonitor.cpp:303171 #: src/webMonitor.cpp:3 44 src/webMonitor.cpp:345164 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:139 165 #: src/webMonitor.cpp:140 src/webMonitor.cpp:141 src/webMonitor.cpp:142 166 #: src/webMonitor.cpp:143 src/webMonitor.cpp:144 src/webMonitor.cpp:145 167 #: src/webMonitor.cpp:195 src/webMonitor.cpp:196 src/webMonitor.cpp:197 168 #: src/webMonitor.cpp:198 src/webMonitor.cpp:199 src/webMonitor.cpp:207 169 #: src/webMonitor.cpp:208 src/webMonitor.cpp:209 src/webMonitor.cpp:210 170 #: src/webMonitor.cpp:211 src/webMonitor.cpp:253 src/webMonitor.cpp:293 171 #: src/webMonitor.cpp:333 src/webMonitor.cpp:334 172 172 msgid "N/A" 173 173 msgstr "N/A" … … 411 411 msgstr "%.1f KB/s" 412 412 413 #: src/listViewClients.cpp:117 src/webMonitor.cpp:410 src/webMonitor.cpp:470 414 #: src/webMonitor.cpp:499 413 #: src/listViewClients.cpp:117 415 414 msgid "Progress" 416 415 msgstr "Progresso" 417 416 418 #: src/listViewClients.cpp:118 src/webMonitor.cpp:410 src/webMonitor.cpp:470 419 #: src/webMonitor.cpp:499 417 #: src/listViewClients.cpp:118 420 418 msgid "Name" 421 419 msgstr "Nome" 422 420 423 #: src/listViewClients.cpp:119 src/webMonitor.cpp:410 src/webMonitor.cpp:470 424 #: src/webMonitor.cpp:499 421 #: src/listViewClients.cpp:119 425 422 msgid "ETA" 426 423 msgstr "Tempo Estimado de Conclusão" 427 424 428 #: src/listViewClients.cpp:120 src/webMonitor.cpp:410 src/webMonitor.cpp:470 429 #: src/webMonitor.cpp:499 425 #: src/listViewClients.cpp:120 430 426 msgid "PPD" 431 427 msgstr "PPD" … … 435 431 msgstr "Carregando..." 436 432 437 #: src/listViewClients.cpp:393 src/webMonitor.cpp:3 43433 #: src/listViewClients.cpp:393 src/webMonitor.cpp:332 438 434 msgid "Finished" 439 435 msgstr "Terminado" 440 436 441 #: src/listViewClients.cpp:396 src/webMonitor.cpp:3 46437 #: src/listViewClients.cpp:396 src/webMonitor.cpp:335 442 438 msgid "*Hung*" 443 439 msgstr "*Sem Avançar*" … … 518 514 519 515 #: src/mainDialog.cpp:442 src/mainDialog.cpp:516 src/mainDialog.cpp:557 520 #: src/webMonitor.cpp:1 86 src/webMonitor.cpp:246 src/webMonitor.cpp:289516 #: src/webMonitor.cpp:179 src/webMonitor.cpp:238 src/webMonitor.cpp:279 521 517 #, c-format 522 518 msgid "%s ago" … … 535 531 "O Projeto %u é desconhecido. Tente atualizar a base de dados dos projetos." 536 532 537 #: src/mainDialog.cpp:489 src/webMonitor.cpp:2 20533 #: src/mainDialog.cpp:489 src/webMonitor.cpp:213 538 534 #, c-format 539 535 msgid "%u points" 540 536 msgstr "%u pontos" 541 537 542 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:24 8543 #: src/webMonitor.cpp:2 91538 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:240 539 #: src/webMonitor.cpp:281 544 540 #, c-format 545 541 msgid "In %s" … … 715 711 msgstr "&Ajuda" 716 712 717 #: src/mainDialog.cpp:681 src/webMonitor.cpp:445713 #: src/mainDialog.cpp:681 718 714 msgid "Work Unit Information" 719 715 msgstr "Informação da Unidade de Trabalho" 720 716 721 #: src/mainDialog.cpp:709 src/webMonitor.cpp:445717 #: src/mainDialog.cpp:709 722 718 msgid "Core:" 723 719 msgstr "Núcleo:" 724 720 725 #: src/mainDialog.cpp:711 src/webMonitor.cpp:445721 #: src/mainDialog.cpp:711 726 722 msgid "Project:" 727 723 msgstr "Projeto:" 728 724 729 #: src/mainDialog.cpp:713 src/webMonitor.cpp:445725 #: src/mainDialog.cpp:713 730 726 msgid "Credit:" 731 727 msgstr "Crédito:" 732 728 733 #: src/mainDialog.cpp:715 src/webMonitor.cpp:445729 #: src/mainDialog.cpp:715 734 730 msgid "Username:" 735 731 msgstr "Usuário:" 736 732 737 #: src/mainDialog.cpp:717 src/webMonitor.cpp:445733 #: src/mainDialog.cpp:717 738 734 msgid "Downloaded:" 739 735 msgstr "Descarregado:" 740 736 741 #: src/mainDialog.cpp:719 src/webMonitor.cpp:445737 #: src/mainDialog.cpp:719 742 738 msgid "Preferred Deadline:" 743 739 msgstr "Prazo Desejado:" 744 740 745 #: src/mainDialog.cpp:721 src/webMonitor.cpp:445741 #: src/mainDialog.cpp:721 746 742 msgid "Final Deadline:" 747 743 msgstr "Prazo Final:" … … 1091 1087 msgstr "Clientes: %i" 1092 1088 1093 #: src/trayManager.cpp:197 src/webMonitor.cpp:408 src/webMonitor.cpp:4691089 #: src/trayManager.cpp:197 1094 1090 #, c-format 1095 1091 msgid "Total PPD: %.2f" … … 1108 1104 msgstr "Mostrar FahMon" 1109 1105 1110 #: src/webMonitor.cpp:3 10 src/webMonitor.cpp:4161106 #: src/webMonitor.cpp:300 src/webMonitor.cpp:527 1111 1107 msgid "Inaccessible" 1112 1108 msgstr "InacessÃvel" 1113 1109 1114 #: src/webMonitor.cpp:3 15 src/webMonitor.cpp:4201110 #: src/webMonitor.cpp:305 src/webMonitor.cpp:531 1115 1111 msgid "Stopped" 1116 1112 msgstr "Parado" 1117 1113 1118 #: src/webMonitor.cpp:3 20 src/webMonitor.cpp:4241114 #: src/webMonitor.cpp:310 src/webMonitor.cpp:535 1119 1115 msgid "Inactive" 1120 1116 msgstr "Inativo" 1121 1117 1122 #: src/webMonitor.cpp:3 25 src/webMonitor.cpp:4281118 #: src/webMonitor.cpp:315 src/webMonitor.cpp:539 1123 1119 msgid "Hung" 1124 1120 msgstr "Sem Avançar" 1125 1121 1126 #: src/webMonitor.cpp:3 30 src/webMonitor.cpp:4321122 #: src/webMonitor.cpp:320 src/webMonitor.cpp:543 1127 1123 msgid "Async" 1128 1124 msgstr "AssÃncrono" 1129 1125 1130 #: src/webMonitor.cpp:3 351126 #: src/webMonitor.cpp:325 1131 1127 msgid "Ok" 1132 1128 msgstr "Normal" 1133 1129 1134 #: src/webMonitor.cpp:369 1130 #: src/webMonitor.cpp:399 1131 #, fuzzy, c-format 1132 msgid "" 1133 "Could not open template file <%s> for reading!\n" 1134 "The web application will not be created!" 1135 msgstr "" 1136 "O arquivo <%s> não pÃŽde ser aberto para escrita!\n" 1137 "A aplicação web não será criada!" 1138 1139 #: src/webMonitor.cpp:404 1135 1140 #, c-format 1136 1141 msgid "" … … 1141 1146 "A aplicação web não será criada!" 1142 1147 1143 #: src/webMonitor.cpp:406 src/webMonitor.cpp:467 1144 #, c-format 1145 msgid "%s Web View - Last updated: %s" 1146 msgstr "%s Visualização Web - Atualizada em: %s" 1147 1148 #: src/webMonitor.cpp:459 1149 #, c-format 1150 msgid "" 1151 "Could not open file <%s> for writing!\n" 1152 "The simple web output will not be created!" 1153 msgstr "" 1154 "O arquivo %s não pÃŽde ser aberto para escrita!\n" 1155 "O Arquivo Web Simples não será criado!" 1156 1157 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1158 msgid "State" 1159 msgstr "Estado" 1160 1161 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1162 msgid "PRCG" 1163 msgstr "PRCG" 1164 1165 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1166 msgid "Credit" 1167 msgstr "Crédito" 1168 1169 #: src/webMonitor.cpp:470 1170 msgid "Downloaded" 1171 msgstr "Descarregado" 1172 1173 #: src/webMonitor.cpp:492 1174 #, c-format 1175 msgid "" 1176 "Could not open file <%s> for writing!\n" 1177 "The simple text output will not be created!" 1178 msgstr "" 1179 "O arquivo %s não pode ser aberto para escrita!\n" 1180 "O Arquivo de Texto Simples não será criado!" 1181 1182 #: src/webMonitor.cpp:495 1183 #, c-format 1184 msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1185 msgstr "Monitoração do Cliente FahMon %s - SaÃda de Texto Simples\n" 1186 1187 #: src/webMonitor.cpp:496 1188 #, c-format 1189 msgid "Last updated: %s" 1190 msgstr "Atualizada em: %s" 1191 1192 #: src/webMonitor.cpp:498 1193 #, c-format 1194 msgid "" 1195 "Total PPD: %.2f\n" 1196 "\n" 1197 msgstr "" 1198 "PPD total: %.2f\n" 1199 "\n" 1148 #~ msgid "%s Web View - Last updated: %s" 1149 #~ msgstr "%s Visualização Web - Atualizada em: %s" 1150 1151 #~ msgid "" 1152 #~ "Could not open file <%s> for writing!\n" 1153 #~ "The simple web output will not be created!" 1154 #~ msgstr "" 1155 #~ "O arquivo %s não pÃŽde ser aberto para escrita!\n" 1156 #~ "O Arquivo Web Simples não será criado!" 1157 1158 #~ msgid "State" 1159 #~ msgstr "Estado" 1160 1161 #~ msgid "PRCG" 1162 #~ msgstr "PRCG" 1163 1164 #~ msgid "Credit" 1165 #~ msgstr "Crédito" 1166 1167 #~ msgid "Downloaded" 1168 #~ msgstr "Descarregado" 1169 1170 #~ msgid "" 1171 #~ "Could not open file <%s> for writing!\n" 1172 #~ "The simple text output will not be created!" 1173 #~ msgstr "" 1174 #~ "O arquivo %s não pode ser aberto para escrita!\n" 1175 #~ "O Arquivo de Texto Simples não será criado!" 1176 1177 #~ msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1178 #~ msgstr "Monitoração do Cliente FahMon %s - SaÃda de Texto Simples\n" 1179 1180 #~ msgid "Last updated: %s" 1181 #~ msgstr "Atualizada em: %s" 1182 1183 #~ msgid "" 1184 #~ "Total PPD: %.2f\n" 1185 #~ "\n" 1186 #~ msgstr "" 1187 #~ "PPD total: %.2f\n" 1188 #~ "\n" 1200 1189 1201 1190 #~ msgid "Server:" trunk/po/pt_PT.po
r139 r141 10 10 "Project-Id-Version: pt_PT\n" 11 11 "Report-Msgid-Bugs-To: the.uncle.fungus@gmail.com\n" 12 "POT-Creation-Date: 2008-01- 18 22:23+0000\n"12 "POT-Creation-Date: 2008-01-20 00:41+0000\n" 13 13 "PO-Revision-Date: 2007-11-15 23:46+0000\n" 14 14 "Last-Translator: Andrew Schofield <the.uncle.fungus@gmail.com>\n" … … 162 162 #: src/mainDialog.cpp:453 src/mainDialog.cpp:457 src/mainDialog.cpp:458 163 163 #: src/mainDialog.cpp:459 src/mainDialog.cpp:460 src/mainDialog.cpp:461 164 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:1 44165 #: src/webMonitor.cpp:14 5 src/webMonitor.cpp:146 src/webMonitor.cpp:147166 #: src/webMonitor.cpp:14 8 src/webMonitor.cpp:149 src/webMonitor.cpp:150167 #: src/webMonitor.cpp: 202 src/webMonitor.cpp:203 src/webMonitor.cpp:204168 #: src/webMonitor.cpp: 205 src/webMonitor.cpp:206 src/webMonitor.cpp:214169 #: src/webMonitor.cpp:2 15 src/webMonitor.cpp:216 src/webMonitor.cpp:217170 #: src/webMonitor.cpp:21 8 src/webMonitor.cpp:261 src/webMonitor.cpp:303171 #: src/webMonitor.cpp:3 44 src/webMonitor.cpp:345164 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:139 165 #: src/webMonitor.cpp:140 src/webMonitor.cpp:141 src/webMonitor.cpp:142 166 #: src/webMonitor.cpp:143 src/webMonitor.cpp:144 src/webMonitor.cpp:145 167 #: src/webMonitor.cpp:195 src/webMonitor.cpp:196 src/webMonitor.cpp:197 168 #: src/webMonitor.cpp:198 src/webMonitor.cpp:199 src/webMonitor.cpp:207 169 #: src/webMonitor.cpp:208 src/webMonitor.cpp:209 src/webMonitor.cpp:210 170 #: src/webMonitor.cpp:211 src/webMonitor.cpp:253 src/webMonitor.cpp:293 171 #: src/webMonitor.cpp:333 src/webMonitor.cpp:334 172 172 msgid "N/A" 173 173 msgstr "N/A" … … 414 414 msgstr "%.1f KB/s" 415 415 416 #: src/listViewClients.cpp:117 src/webMonitor.cpp:410 src/webMonitor.cpp:470 417 #: src/webMonitor.cpp:499 416 #: src/listViewClients.cpp:117 418 417 msgid "Progress" 419 418 msgstr "Progresso" 420 419 421 #: src/listViewClients.cpp:118 src/webMonitor.cpp:410 src/webMonitor.cpp:470 422 #: src/webMonitor.cpp:499 420 #: src/listViewClients.cpp:118 423 421 msgid "Name" 424 422 msgstr "Nome" 425 423 426 #: src/listViewClients.cpp:119 src/webMonitor.cpp:410 src/webMonitor.cpp:470 427 #: src/webMonitor.cpp:499 424 #: src/listViewClients.cpp:119 428 425 msgid "ETA" 429 426 msgstr "Tempo Estimado de Conclusão" 430 427 431 #: src/listViewClients.cpp:120 src/webMonitor.cpp:410 src/webMonitor.cpp:470 432 #: src/webMonitor.cpp:499 428 #: src/listViewClients.cpp:120 433 429 msgid "PPD" 434 430 msgstr "PPD" … … 438 434 msgstr "A carregar..." 439 435 440 #: src/listViewClients.cpp:393 src/webMonitor.cpp:3 43436 #: src/listViewClients.cpp:393 src/webMonitor.cpp:332 441 437 msgid "Finished" 442 438 msgstr "Terminado" 443 439 444 #: src/listViewClients.cpp:396 src/webMonitor.cpp:3 46440 #: src/listViewClients.cpp:396 src/webMonitor.cpp:335 445 441 msgid "*Hung*" 446 442 msgstr "*Sem Avançar*" … … 521 517 522 518 #: src/mainDialog.cpp:442 src/mainDialog.cpp:516 src/mainDialog.cpp:557 523 #: src/webMonitor.cpp:1 86 src/webMonitor.cpp:246 src/webMonitor.cpp:289519 #: src/webMonitor.cpp:179 src/webMonitor.cpp:238 src/webMonitor.cpp:279 524 520 #, c-format 525 521 msgid "%s ago" … … 539 535 "projectos." 540 536 541 #: src/mainDialog.cpp:489 src/webMonitor.cpp:2 20537 #: src/mainDialog.cpp:489 src/webMonitor.cpp:213 542 538 #, c-format 543 539 msgid "%u points" 544 540 msgstr "%u pontos" 545 541 546 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:24 8547 #: src/webMonitor.cpp:2 91542 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:240 543 #: src/webMonitor.cpp:281 548 544 #, c-format 549 545 msgid "In %s" … … 717 713 msgstr "&Ajuda" 718 714 719 #: src/mainDialog.cpp:681 src/webMonitor.cpp:445715 #: src/mainDialog.cpp:681 720 716 msgid "Work Unit Information" 721 717 msgstr "Informação da Unidade de Trabalho" 722 718 723 #: src/mainDialog.cpp:709 src/webMonitor.cpp:445719 #: src/mainDialog.cpp:709 724 720 msgid "Core:" 725 721 msgstr "Núcleo:" 726 722 727 #: src/mainDialog.cpp:711 src/webMonitor.cpp:445723 #: src/mainDialog.cpp:711 728 724 msgid "Project:" 729 725 msgstr "Projecto:" 730 726 731 #: src/mainDialog.cpp:713 src/webMonitor.cpp:445727 #: src/mainDialog.cpp:713 732 728 msgid "Credit:" 733 729 msgstr "Crédito:" 734 730 735 #: src/mainDialog.cpp:715 src/webMonitor.cpp:445731 #: src/mainDialog.cpp:715 736 732 msgid "Username:" 737 733 msgstr "Utilizador:" 738 734 739 #: src/mainDialog.cpp:717 src/webMonitor.cpp:445735 #: src/mainDialog.cpp:717 740 736 msgid "Downloaded:" 741 737 msgstr "Descarregado:" 742 738 743 739 # This translation seems to be too long in UI. I translated to 'Prazo Aconselhado' (it was 'Prazo de Entrega Aconselhado') 744 #: src/mainDialog.cpp:719 src/webMonitor.cpp:445740 #: src/mainDialog.cpp:719 745 741 msgid "Preferred Deadline:" 746 742 msgstr "Prazo Aconselhado:" 747 743 748 744 # This translation seems to be too long in UI. I translated to 'Prazo Final' (it was 'Prazo de Entrega Final') 749 #: src/mainDialog.cpp:721 src/webMonitor.cpp:445745 #: src/mainDialog.cpp:721 750 746 msgid "Final Deadline:" 751 747 msgstr "Prazo Final:" … … 1100 1096 msgstr "Clientes: %i" 1101 1097 1102 #: src/trayManager.cpp:197 src/webMonitor.cpp:408 src/webMonitor.cpp:4691098 #: src/trayManager.cpp:197 1103 1099 #, c-format 1104 1100 msgid "Total PPD: %.2f" … … 1117 1113 msgstr "Mostrat FahMon" 1118 1114 1119 #: src/webMonitor.cpp:3 10 src/webMonitor.cpp:4161115 #: src/webMonitor.cpp:300 src/webMonitor.cpp:527 1120 1116 msgid "Inaccessible" 1121 1117 msgstr "InacessÃvel" 1122 1118 1123 #: src/webMonitor.cpp:3 15 src/webMonitor.cpp:4201119 #: src/webMonitor.cpp:305 src/webMonitor.cpp:531 1124 1120 msgid "Stopped" 1125 1121 msgstr "Parado" 1126 1122 1127 #: src/webMonitor.cpp:3 20 src/webMonitor.cpp:4241123 #: src/webMonitor.cpp:310 src/webMonitor.cpp:535 1128 1124 msgid "Inactive" 1129 1125 msgstr "Inactivo" 1130 1126 1131 #: src/webMonitor.cpp:3 25 src/webMonitor.cpp:4281127 #: src/webMonitor.cpp:315 src/webMonitor.cpp:539 1132 1128 msgid "Hung" 1133 1129 msgstr "Sem Avançar" 1134 1130 1135 #: src/webMonitor.cpp:3 30 src/webMonitor.cpp:4321131 #: src/webMonitor.cpp:320 src/webMonitor.cpp:543 1136 1132 msgid "Async" 1137 1133 msgstr "Asinc" 1138 1134 1139 #: src/webMonitor.cpp:3 351135 #: src/webMonitor.cpp:325 1140 1136 msgid "Ok" 1141 1137 msgstr "Ok" 1142 1138 1143 #: src/webMonitor.cpp:369 1139 #: src/webMonitor.cpp:399 1140 #, fuzzy, c-format 1141 msgid "" 1142 "Could not open template file <%s> for reading!\n" 1143 "The web application will not be created!" 1144 msgstr "" 1145 "Não foi possÃvel abrir o ficheiro <%s> para escrita!\n" 1146 "A Aplicação Web não será criada!" 1147 1148 #: src/webMonitor.cpp:404 1144 1149 #, c-format 1145 1150 msgid "" … … 1150 1155 "A Aplicação Web não será criada!" 1151 1156 1152 #: src/webMonitor.cpp:406 src/webMonitor.cpp:467 1153 #, c-format 1154 msgid "%s Web View - Last updated: %s" 1155 msgstr "%s Vista Web - Ãltima actualização: %s" 1156 1157 #: src/webMonitor.cpp:459 1158 #, c-format 1159 msgid "" 1160 "Could not open file <%s> for writing!\n" 1161 "The simple web output will not be created!" 1162 msgstr "" 1163 "Não foi possÃvel abrir o ficheiro <%s> para escrita!\n" 1164 "A Página Web não será criada!" 1165 1166 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1167 msgid "State" 1168 msgstr "Estado" 1169 1170 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1171 msgid "PRCG" 1172 msgstr "Projecto" 1173 1174 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1175 msgid "Credit" 1176 msgstr "Crédito" 1177 1178 #: src/webMonitor.cpp:470 1179 msgid "Downloaded" 1180 msgstr "Descarregado" 1181 1182 #: src/webMonitor.cpp:492 1183 #, c-format 1184 msgid "" 1185 "Could not open file <%s> for writing!\n" 1186 "The simple text output will not be created!" 1187 msgstr "" 1188 "Não foi possÃvel abrir o ficheiro <%s> para escrita!\n" 1189 "O ficheiro de texto não será criado!" 1190 1191 #: src/webMonitor.cpp:495 1192 #, c-format 1193 msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1194 msgstr "Monitorização do Cliente FahMon %s - Texto Simples\n" 1195 1196 #: src/webMonitor.cpp:496 1197 #, c-format 1198 msgid "Last updated: %s" 1199 msgstr "Ãltima actualização: %s" 1200 1201 #: src/webMonitor.cpp:498 1202 #, c-format 1203 msgid "" 1204 "Total PPD: %.2f\n" 1205 "\n" 1206 msgstr "" 1207 "PPD total: %.2f\n" 1208 "\n" 1157 #~ msgid "%s Web View - Last updated: %s" 1158 #~ msgstr "%s Vista Web - Ãltima actualização: %s" 1159 1160 #~ msgid "" 1161 #~ "Could not open file <%s> for writing!\n" 1162 #~ "The simple web output will not be created!" 1163 #~ msgstr "" 1164 #~ "Não foi possÃvel abrir o ficheiro <%s> para escrita!\n" 1165 #~ "A Página Web não será criada!" 1166 1167 #~ msgid "State" 1168 #~ msgstr "Estado" 1169 1170 #~ msgid "PRCG" 1171 #~ msgstr "Projecto" 1172 1173 #~ msgid "Credit" 1174 #~ msgstr "Crédito" 1175 1176 #~ msgid "Downloaded" 1177 #~ msgstr "Descarregado" 1178 1179 #~ msgid "" 1180 #~ "Could not open file <%s> for writing!\n" 1181 #~ "The simple text output will not be created!" 1182 #~ msgstr "" 1183 #~ "Não foi possÃvel abrir o ficheiro <%s> para escrita!\n" 1184 #~ "O ficheiro de texto não será criado!" 1185 1186 #~ msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1187 #~ msgstr "Monitorização do Cliente FahMon %s - Texto Simples\n" 1188 1189 #~ msgid "Last updated: %s" 1190 #~ msgstr "Ãltima actualização: %s" 1191 1192 #~ msgid "" 1193 #~ "Total PPD: %.2f\n" 1194 #~ "\n" 1195 #~ msgstr "" 1196 #~ "PPD total: %.2f\n" 1197 #~ "\n" 1209 1198 1210 1199 #~ msgid "Server:" trunk/po/ru_RU.po
r139 r141 5 5 "Project-Id-Version: ru_RU\n" 6 6 "Report-Msgid-Bugs-To: the.uncle.fungus@gmail.com\n" 7 "POT-Creation-Date: 2008-01- 18 22:23+0000\n"7 "POT-Creation-Date: 2008-01-20 00:41+0000\n" 8 8 "PO-Revision-Date: 2007-11-15 23:47+0000\n" 9 9 "Last-Translator: Andrew Schofield <the.uncle.fungus@gmail.com>\n" … … 160 160 #: src/mainDialog.cpp:453 src/mainDialog.cpp:457 src/mainDialog.cpp:458 161 161 #: src/mainDialog.cpp:459 src/mainDialog.cpp:460 src/mainDialog.cpp:461 162 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:1 44163 #: src/webMonitor.cpp:14 5 src/webMonitor.cpp:146 src/webMonitor.cpp:147164 #: src/webMonitor.cpp:14 8 src/webMonitor.cpp:149 src/webMonitor.cpp:150165 #: src/webMonitor.cpp: 202 src/webMonitor.cpp:203 src/webMonitor.cpp:204166 #: src/webMonitor.cpp: 205 src/webMonitor.cpp:206 src/webMonitor.cpp:214167 #: src/webMonitor.cpp:2 15 src/webMonitor.cpp:216 src/webMonitor.cpp:217168 #: src/webMonitor.cpp:21 8 src/webMonitor.cpp:261 src/webMonitor.cpp:303169 #: src/webMonitor.cpp:3 44 src/webMonitor.cpp:345162 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:139 163 #: src/webMonitor.cpp:140 src/webMonitor.cpp:141 src/webMonitor.cpp:142 164 #: src/webMonitor.cpp:143 src/webMonitor.cpp:144 src/webMonitor.cpp:145 165 #: src/webMonitor.cpp:195 src/webMonitor.cpp:196 src/webMonitor.cpp:197 166 #: src/webMonitor.cpp:198 src/webMonitor.cpp:199 src/webMonitor.cpp:207 167 #: src/webMonitor.cpp:208 src/webMonitor.cpp:209 src/webMonitor.cpp:210 168 #: src/webMonitor.cpp:211 src/webMonitor.cpp:253 src/webMonitor.cpp:293 169 #: src/webMonitor.cpp:333 src/webMonitor.cpp:334 170 170 msgid "N/A" 171 171 msgstr "Ð/Ð" … … 420 420 msgstr "%.1f кÐ/Ñ" 421 421 422 #: src/listViewClients.cpp:117 src/webMonitor.cpp:410 src/webMonitor.cpp:470 423 #: src/webMonitor.cpp:499 422 #: src/listViewClients.cpp:117 424 423 msgid "Progress" 425 424 msgstr "ÐÑПгÑеÑÑ" 426 425 427 #: src/listViewClients.cpp:118 src/webMonitor.cpp:410 src/webMonitor.cpp:470 428 #: src/webMonitor.cpp:499 426 #: src/listViewClients.cpp:118 429 427 msgid "Name" 430 428 msgstr "ÐÐŒÑ" 431 429 432 #: src/listViewClients.cpp:119 src/webMonitor.cpp:410 src/webMonitor.cpp:470 433 #: src/webMonitor.cpp:499 430 #: src/listViewClients.cpp:119 434 431 msgid "ETA" 435 432 msgstr "Ð ÐÐ" 436 433 437 #: src/listViewClients.cpp:120 src/webMonitor.cpp:410 src/webMonitor.cpp:470 438 #: src/webMonitor.cpp:499 434 #: src/listViewClients.cpp:120 439 435 msgid "PPD" 440 436 msgstr "PPD" … … 444 440 msgstr "ÐагÑÑзка..." 445 441 446 #: src/listViewClients.cpp:393 src/webMonitor.cpp:3 43442 #: src/listViewClients.cpp:393 src/webMonitor.cpp:332 447 443 msgid "Finished" 448 444 msgstr "ÐакПМÑеМП" 449 445 450 #: src/listViewClients.cpp:396 src/webMonitor.cpp:3 46446 #: src/listViewClients.cpp:396 src/webMonitor.cpp:335 451 447 msgid "*Hung*" 452 448 msgstr "*ÐавОÑ*" … … 527 523 528 524 #: src/mainDialog.cpp:442 src/mainDialog.cpp:516 src/mainDialog.cpp:557 529 #: src/webMonitor.cpp:1 86 src/webMonitor.cpp:246 src/webMonitor.cpp:289525 #: src/webMonitor.cpp:179 src/webMonitor.cpp:238 src/webMonitor.cpp:279 530 526 #, c-format 531 527 msgid "%s ago" … … 544 540 ПЎОЌП ПбМПвОÑÑ Ð±Ð°Ð·Ñ Ð·Ð°ÐŽÐ°ÐœÐžÐ¹" 545 541 546 #: src/mainDialog.cpp:489 src/webMonitor.cpp:2 20542 #: src/mainDialog.cpp:489 src/webMonitor.cpp:213 547 543 #, c-format 548 544 msgid "%u points" 549 545 msgstr "%u ПÑкПв" 550 546 551 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:24 8552 #: src/webMonitor.cpp:2 91547 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:240 548 #: src/webMonitor.cpp:281 553 549 #, c-format 554 550 msgid "In %s" … … 727 723 msgstr "&ÐПЌПÑÑ" 728 724 729 #: src/mainDialog.cpp:681 src/webMonitor.cpp:445725 #: src/mainDialog.cpp:681 730 726 msgid "Work Unit Information" 731 727 msgstr "ÐМÑПÑЌаÑÐžÑ Ð¿ÐŸ ÑекÑÑÐµÐŒÑ Ð·Ð°ÐŽÐ°ÐœÐžÑ" 732 728 733 #: src/mainDialog.cpp:709 src/webMonitor.cpp:445729 #: src/mainDialog.cpp:709 734 730 msgid "Core:" 735 731 msgstr "ЯЎÑП:" 736 732 737 #: src/mainDialog.cpp:711 src/webMonitor.cpp:445733 #: src/mainDialog.cpp:711 738 734 msgid "Project:" 739 735 msgstr "ÐаЎаМОе:" 740 736 741 #: src/mainDialog.cpp:713 src/webMonitor.cpp:445737 #: src/mainDialog.cpp:713 742 738 msgid "Credit:" 743 739 msgstr "ÐÑкПв:" 744 740 745 #: src/mainDialog.cpp:715 src/webMonitor.cpp:445741 #: src/mainDialog.cpp:715 746 742 msgid "Username:" 747 743 msgstr "УÑаÑÑМОк:" 748 744 749 #: src/mainDialog.cpp:717 src/webMonitor.cpp:445745 #: src/mainDialog.cpp:717 750 746 msgid "Downloaded:" 751 747 msgstr "СкаÑаМП:" 752 748 753 #: src/mainDialog.cpp:719 src/webMonitor.cpp:445749 #: src/mainDialog.cpp:719 754 750 msgid "Preferred Deadline:" 755 751 msgstr "ÐÑеЎпПÑÑОÑелÑМÑй ЎеЎлайМ:" 756 752 757 #: src/mainDialog.cpp:721 src/webMonitor.cpp:445753 #: src/mainDialog.cpp:721 758 754 msgid "Final Deadline:" 759 755 msgstr "ÐеЎлайМ:" … … 1119 1115 msgstr "ÐлОеМÑÑ: %i" 1120 1116 1121 #: src/trayManager.cpp:197 src/webMonitor.cpp:408 src/webMonitor.cpp:4691117 #: src/trayManager.cpp:197 1122 1118 #, c-format 1123 1119 msgid "Total PPD: %.2f" … … 1136 1132 msgstr "ÐПказаÑÑ FahMon" 1137 1133 1138 #: src/webMonitor.cpp:3 10 src/webMonitor.cpp:4161134 #: src/webMonitor.cpp:300 src/webMonitor.cpp:527 1139 1135 msgid "Inaccessible" 1140 1136 msgstr "ÐеЎПÑÑÑпеМ" 1141 1137 1142 #: src/webMonitor.cpp:3 15 src/webMonitor.cpp:4201138 #: src/webMonitor.cpp:305 src/webMonitor.cpp:531 1143 1139 msgid "Stopped" 1144 1140 msgstr "ÐÑÑаМПвлеМ" 1145 1141 1146 #: src/webMonitor.cpp:3 20 src/webMonitor.cpp:4241142 #: src/webMonitor.cpp:310 src/webMonitor.cpp:535 1147 1143 msgid "Inactive" 1148 1144 msgstr "ÐеакÑОвеМ" 1149 1145 1150 #: src/webMonitor.cpp:3 25 src/webMonitor.cpp:4281146 #: src/webMonitor.cpp:315 src/webMonitor.cpp:539 1151 1147 msgid "Hung" 1152 1148 msgstr "ÐавОÑ" 1153 1149 1154 #: src/webMonitor.cpp:3 30 src/webMonitor.cpp:4321150 #: src/webMonitor.cpp:320 src/webMonitor.cpp:543 1155 1151 msgid "Async" 1156 1152 msgstr "ÐÑÐžÐœÑ 1157 1153 ÑПМ" 1158 1154 1159 #: src/webMonitor.cpp:3 351155 #: src/webMonitor.cpp:325 1160 1156 msgid "Ok" 1161 1157 msgstr "OK" 1162 1158 1163 #: src/webMonitor.cpp:369 1159 #: src/webMonitor.cpp:399 1160 #, fuzzy, c-format 1161 msgid "" 1162 "Could not open template file <%s> for reading!\n" 1163 "The web application will not be created!" 1164 msgstr "" 1165 "ÐевПзЌПжМП ПÑкÑÑÑÑ Ñайл <%s> ÐŽÐ»Ñ Ð·Ð°Ð¿ÐžÑО!\n" 1166 "Web пÑОлПжеМОе Ме бÑÐŽÐµÑ ÑПзЎаМП!" 1167 1168 #: src/webMonitor.cpp:404 1164 1169 #, c-format 1165 1170 msgid "" … … 1170 1175 "Web пÑОлПжеМОе Ме бÑÐŽÐµÑ ÑПзЎаМП!" 1171 1176 1172 #: src/webMonitor.cpp:406 src/webMonitor.cpp:467 1173 #, c-format 1174 msgid "%s Web View - Last updated: %s" 1175 msgstr "%s Web ÐÑПÑЌПÑÑ - ÐПÑлеЎМее ПбМПвлеМОе: %s" 1176 1177 #: src/webMonitor.cpp:459 1178 #, c-format 1179 msgid "" 1180 "Could not open file <%s> for writing!\n" 1181 "The simple web output will not be created!" 1182 msgstr "" 1183 "ÐевПзЌПжМП ПÑкÑÑÑÑ Ñайл <%s> ÐŽÐ»Ñ Ð·Ð°Ð¿ÐžÑО!\n" 1184 "ÐÑПÑЌПÑÑ Ð¿ÑПÑÑПй web Ме бÑÐŽÐµÑ ÑПзЎаМ!" 1185 1186 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1187 msgid "State" 1188 msgstr "СÑаÑÑÑ" 1189 1190 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1191 msgid "PRCG" 1192 msgstr "PRCG" 1193 1194 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1195 msgid "Credit" 1196 msgstr "ÐÑкПв" 1197 1198 #: src/webMonitor.cpp:470 1199 msgid "Downloaded" 1200 msgstr "СкаÑаМП" 1201 1202 #: src/webMonitor.cpp:492 1203 #, c-format 1204 msgid "" 1205 "Could not open file <%s> for writing!\n" 1206 "The simple text output will not be created!" 1207 msgstr "" 1208 "ÐевПзЌПжМП ПÑкÑÑÑÑ Ñайл <%s> ÐŽÐ»Ñ Ð·Ð°Ð¿ÐžÑО!\n" 1209 "ÐÑПÑЌПÑÑ Ð¿ÑПÑÑÑÐŒ ÑекÑÑПЌ Ме бÑÐŽÐµÑ ÑПзЎаМ!" 1210 1211 #: src/webMonitor.cpp:495 1212 #, c-format 1213 msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1214 msgstr "FahMon ÐПМОÑПÑОМг ÐлОеМÑПв %s - ÐÑПÑÑПй ÑекÑÑПвÑй вÑвПЎ\n" 1215 1216 #: src/webMonitor.cpp:496 1217 #, c-format 1218 msgid "Last updated: %s" 1219 msgstr "ÐПÑлеЎМее ПбМПвлеМОе: %s" 1220 1221 #: src/webMonitor.cpp:498 1222 #, c-format 1223 msgid "" 1224 "Total PPD: %.2f\n" 1225 "\n" 1226 msgstr "" 1227 "ÐÑегП PPD: %.2f\n" 1228 "\n" 1177 #~ msgid "%s Web View - Last updated: %s" 1178 #~ msgstr "%s Web ÐÑПÑЌПÑÑ - ÐПÑлеЎМее ПбМПвлеМОе: %s" 1179 1180 #~ msgid "" 1181 #~ "Could not open file <%s> for writing!\n" 1182 #~ "The simple web output will not be created!" 1183 #~ msgstr "" 1184 #~ "ÐевПзЌПжМП ПÑкÑÑÑÑ Ñайл <%s> ÐŽÐ»Ñ Ð·Ð°Ð¿ÐžÑО!\n" 1185 #~ "ÐÑПÑЌПÑÑ Ð¿ÑПÑÑПй web Ме бÑÐŽÐµÑ ÑПзЎаМ!" 1186 1187 #~ msgid "State" 1188 #~ msgstr "СÑаÑÑÑ" 1189 1190 #~ msgid "PRCG" 1191 #~ msgstr "PRCG" 1192 1193 #~ msgid "Credit" 1194 #~ msgstr "ÐÑкПв" 1195 1196 #~ msgid "Downloaded" 1197 #~ msgstr "СкаÑаМП" 1198 1199 #~ msgid "" 1200 #~ "Could not open file <%s> for writing!\n" 1201 #~ "The simple text output will not be created!" 1202 #~ msgstr "" 1203 #~ "ÐевПзЌПжМП ПÑкÑÑÑÑ Ñайл <%s> ÐŽÐ»Ñ Ð·Ð°Ð¿ÐžÑО!\n" 1204 #~ "ÐÑПÑЌПÑÑ Ð¿ÑПÑÑÑÐŒ ÑекÑÑПЌ Ме бÑÐŽÐµÑ ÑПзЎаМ!" 1205 1206 #~ msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1207 #~ msgstr "FahMon ÐПМОÑПÑОМг ÐлОеМÑПв %s - ÐÑПÑÑПй ÑекÑÑПвÑй вÑвПЎ\n" 1208 1209 #~ msgid "Last updated: %s" 1210 #~ msgstr "ÐПÑлеЎМее ПбМПвлеМОе: %s" 1211 1212 #~ msgid "" 1213 #~ "Total PPD: %.2f\n" 1214 #~ "\n" 1215 #~ msgstr "" 1216 #~ "ÐÑегП PPD: %.2f\n" 1217 #~ "\n" 1229 1218 1230 1219 #~ msgid "Server:" trunk/po/sv_SE.po
r139 r141 8 8 "Project-Id-Version: sv_SE\n" 9 9 "Report-Msgid-Bugs-To: the.uncle.fungus@gmail.com\n" 10 "POT-Creation-Date: 2008-01- 18 22:23+0000\n"10 "POT-Creation-Date: 2008-01-20 00:41+0000\n" 11 11 "PO-Revision-Date: 2007-11-15 23:48+0000\n" 12 12 "Last-Translator: Andrew Schofield <the.uncle.fungus@gmail.com>\n" … … 162 162 #: src/mainDialog.cpp:453 src/mainDialog.cpp:457 src/mainDialog.cpp:458 163 163 #: src/mainDialog.cpp:459 src/mainDialog.cpp:460 src/mainDialog.cpp:461 164 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:1 44165 #: src/webMonitor.cpp:14 5 src/webMonitor.cpp:146 src/webMonitor.cpp:147166 #: src/webMonitor.cpp:14 8 src/webMonitor.cpp:149 src/webMonitor.cpp:150167 #: src/webMonitor.cpp: 202 src/webMonitor.cpp:203 src/webMonitor.cpp:204168 #: src/webMonitor.cpp: 205 src/webMonitor.cpp:206 src/webMonitor.cpp:214169 #: src/webMonitor.cpp:2 15 src/webMonitor.cpp:216 src/webMonitor.cpp:217170 #: src/webMonitor.cpp:21 8 src/webMonitor.cpp:261 src/webMonitor.cpp:303171 #: src/webMonitor.cpp:3 44 src/webMonitor.cpp:345164 #: src/mainDialog.cpp:530 src/mainDialog.cpp:570 src/webMonitor.cpp:139 165 #: src/webMonitor.cpp:140 src/webMonitor.cpp:141 src/webMonitor.cpp:142 166 #: src/webMonitor.cpp:143 src/webMonitor.cpp:144 src/webMonitor.cpp:145 167 #: src/webMonitor.cpp:195 src/webMonitor.cpp:196 src/webMonitor.cpp:197 168 #: src/webMonitor.cpp:198 src/webMonitor.cpp:199 src/webMonitor.cpp:207 169 #: src/webMonitor.cpp:208 src/webMonitor.cpp:209 src/webMonitor.cpp:210 170 #: src/webMonitor.cpp:211 src/webMonitor.cpp:253 src/webMonitor.cpp:293 171 #: src/webMonitor.cpp:333 src/webMonitor.cpp:334 172 172 msgid "N/A" 173 173 msgstr "Ej tillgÀnglig" … … 409 409 msgstr "%.1f KB/s" 410 410 411 #: src/listViewClients.cpp:117 src/webMonitor.cpp:410 src/webMonitor.cpp:470 412 #: src/webMonitor.cpp:499 411 #: src/listViewClients.cpp:117 413 412 msgid "Progress" 414 413 msgstr "Förlopp" 415 414 416 #: src/listViewClients.cpp:118 src/webMonitor.cpp:410 src/webMonitor.cpp:470 417 #: src/webMonitor.cpp:499 415 #: src/listViewClients.cpp:118 418 416 msgid "Name" 419 417 msgstr "Namn" 420 418 421 #: src/listViewClients.cpp:119 src/webMonitor.cpp:410 src/webMonitor.cpp:470 422 #: src/webMonitor.cpp:499 419 #: src/listViewClients.cpp:119 423 420 msgid "ETA" 424 421 msgstr "BerÀknad sluttid" 425 422 426 #: src/listViewClients.cpp:120 src/webMonitor.cpp:410 src/webMonitor.cpp:470 427 #: src/webMonitor.cpp:499 423 #: src/listViewClients.cpp:120 428 424 msgid "PPD" 429 425 msgstr "PPD" … … 433 429 msgstr "Laddar..." 434 430 435 #: src/listViewClients.cpp:393 src/webMonitor.cpp:3 43431 #: src/listViewClients.cpp:393 src/webMonitor.cpp:332 436 432 msgid "Finished" 437 433 msgstr "FÀrdig" 438 434 439 #: src/listViewClients.cpp:396 src/webMonitor.cpp:3 46435 #: src/listViewClients.cpp:396 src/webMonitor.cpp:335 440 436 msgid "*Hung*" 441 437 msgstr "*HÀngd*" … … 514 510 515 511 #: src/mainDialog.cpp:442 src/mainDialog.cpp:516 src/mainDialog.cpp:557 516 #: src/webMonitor.cpp:1 86 src/webMonitor.cpp:246 src/webMonitor.cpp:289512 #: src/webMonitor.cpp:179 src/webMonitor.cpp:238 src/webMonitor.cpp:279 517 513 #, c-format 518 514 msgid "%s ago" … … 530 526 msgstr "Projekt %u Àr okÀnt, försök uppdatera projektdatabasen" 531 527 532 #: src/mainDialog.cpp:489 src/webMonitor.cpp:2 20528 #: src/mainDialog.cpp:489 src/webMonitor.cpp:213 533 529 #, c-format 534 530 msgid "%u points" 535 531 msgstr "%u poÀng" 536 532 537 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:24 8538 #: src/webMonitor.cpp:2 91533 #: src/mainDialog.cpp:518 src/mainDialog.cpp:559 src/webMonitor.cpp:240 534 #: src/webMonitor.cpp:281 539 535 #, c-format 540 536 msgid "In %s" … … 707 703 msgstr "&HjÀlp" 708 704 709 #: src/mainDialog.cpp:681 src/webMonitor.cpp:445705 #: src/mainDialog.cpp:681 710 706 msgid "Work Unit Information" 711 707 msgstr "Information om arbetsenhet" 712 708 713 #: src/mainDialog.cpp:709 src/webMonitor.cpp:445709 #: src/mainDialog.cpp:709 714 710 msgid "Core:" 715 711 msgstr "KÀrna: " 716 712 717 #: src/mainDialog.cpp:711 src/webMonitor.cpp:445713 #: src/mainDialog.cpp:711 718 714 msgid "Project:" 719 715 msgstr "Projekt:" 720 716 721 #: src/mainDialog.cpp:713 src/webMonitor.cpp:445717 #: src/mainDialog.cpp:713 722 718 msgid "Credit:" 723 719 msgstr "PoÀng:" 724 720 725 #: src/mainDialog.cpp:715 src/webMonitor.cpp:445721 #: src/mainDialog.cpp:715 726 722 msgid "Username:" 727 723 msgstr "AnvÀndarnamn:" 728 724 729 #: src/mainDialog.cpp:717 src/webMonitor.cpp:445725 #: src/mainDialog.cpp:717 730 726 msgid "Downloaded:" 731 727 msgstr "HÀmtad:" 732 728 733 #: src/mainDialog.cpp:719 src/webMonitor.cpp:445729 #: src/mainDialog.cpp:719 734 730 msgid "Preferred Deadline:" 735 731 msgstr "Föredragen tidsgrÀns:" 736 732 737 #: src/mainDialog.cpp:721 src/webMonitor.cpp:445733 #: src/mainDialog.cpp:721 738 734 msgid "Final Deadline:" 739 735 msgstr "Slutgiltig tidsgrÀns:" … … 1078 1074 msgstr "Klienter: %i" 1079 1075 1080 #: src/trayManager.cpp:197 src/webMonitor.cpp:408 src/webMonitor.cpp:4691076 #: src/trayManager.cpp:197 1081 1077 #, c-format 1082 1078 msgid "Total PPD: %.2f" … … 1095 1091 msgstr "Visa FahMon" 1096 1092 1097 #: src/webMonitor.cpp:3 10 src/webMonitor.cpp:4161093 #: src/webMonitor.cpp:300 src/webMonitor.cpp:527 1098 1094 msgid "Inaccessible" 1099 1095 msgstr "OtillgÀnglig" 1100 1096 1101 #: src/webMonitor.cpp:3 15 src/webMonitor.cpp:4201097 #: src/webMonitor.cpp:305 src/webMonitor.cpp:531 1102 1098 msgid "Stopped" 1103 1099 msgstr "Stoppad" 1104 1100 1105 #: src/webMonitor.cpp:3 20 src/webMonitor.cpp:4241101 #: src/webMonitor.cpp:310 src/webMonitor.cpp:535 1106 1102 msgid "Inactive" 1107 1103 msgstr "Inaktiv" 1108 1104 1109 #: src/webMonitor.cpp:3 25 src/webMonitor.cpp:4281105 #: src/webMonitor.cpp:315 src/webMonitor.cpp:539 1110 1106 msgid "Hung" 1111 1107 msgstr "HÀngd" 1112 1108 1113 #: src/webMonitor.cpp:3 30 src/webMonitor.cpp:4321109 #: src/webMonitor.cpp:320 src/webMonitor.cpp:543 1114 1110 msgid "Async" 1115 1111 msgstr "Ur synk" 1116 1112 1117 #: src/webMonitor.cpp:3 351113 #: src/webMonitor.cpp:325 1118 1114 msgid "Ok" 1119 1115 msgstr "OK" 1120 1116 1121 #: src/webMonitor.cpp:369 1117 #: src/webMonitor.cpp:399 1118 #, fuzzy, c-format 1119 msgid "" 1120 "Could not open template file <%s> for reading!\n" 1121 "The web application will not be created!" 1122 msgstr "" 1123 "Kunde inte skriva till filen <%s>!\n" 1124 "Webb-programmet kan inte skapas!" 1125 1126 #: src/webMonitor.cpp:404 1122 1127 #, c-format 1123 1128 msgid "" … … 1128 1133 "Webb-programmet kan inte skapas!" 1129 1134 1130 #: src/webMonitor.cpp:406 src/webMonitor.cpp:467 1131 #, c-format 1132 msgid "%s Web View - Last updated: %s" 1133 msgstr "%s Webbsida - Senast uppdaterad: %s" 1134 1135 #: src/webMonitor.cpp:459 1136 #, c-format 1137 msgid "" 1138 "Could not open file <%s> for writing!\n" 1139 "The simple web output will not be created!" 1140 msgstr "" 1141 "Kunde inte skriva till filen <%s>!\n" 1142 "Webbsidan kan inte skapas!" 1143 1144 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1145 msgid "State" 1146 msgstr "LÀge" 1147 1148 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1149 msgid "PRCG" 1150 msgstr "PKKG" 1151 1152 #: src/webMonitor.cpp:470 src/webMonitor.cpp:499 1153 msgid "Credit" 1154 msgstr "PoÀng" 1155 1156 #: src/webMonitor.cpp:470 1157 msgid "Downloaded" 1158 msgstr "HÀmtad" 1159 1160 #: src/webMonitor.cpp:492 1161 #, c-format 1162 msgid "" 1163 "Could not open file <%s> for writing!\n" 1164 "The simple text output will not be created!" 1165 msgstr "" 1166 "Kunde inte skriva till filen <%s>!\n" 1167 "Textfilen kan inte skapas!" 1168 1169 #: src/webMonitor.cpp:495 1170 #, c-format 1171 msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1172 msgstr "FahMon klientövervakning %s - Enkel textrapport\n" 1173 1174 #: src/webMonitor.cpp:496 1175 #, c-format 1176 msgid "Last updated: %s" 1177 msgstr "Senast uppdaterad: %s" 1178 1179 #: src/webMonitor.cpp:498 1180 #, c-format 1181 msgid "" 1182 "Total PPD: %.2f\n" 1183 "\n" 1184 msgstr "" 1185 "Sammanlagd PPD: %.2f\n" 1186 "\n" 1135 #~ msgid "%s Web View - Last updated: %s" 1136 #~ msgstr "%s Webbsida - Senast uppdaterad: %s" 1137 1138 #~ msgid "" 1139 #~ "Could not open file <%s> for writing!\n" 1140 #~ "The simple web output will not be created!" 1141 #~ msgstr "" 1142 #~ "Kunde inte skriva till filen <%s>!\n" 1143 #~ "Webbsidan kan inte skapas!" 1144 1145 #~ msgid "State" 1146 #~ msgstr "LÀge" 1147 1148 #~ msgid "PRCG" 1149 #~ msgstr "PKKG" 1150 1151 #~ msgid "Credit" 1152 #~ msgstr "PoÀng" 1153 1154 #~ msgid "Downloaded" 1155 #~ msgstr "HÀmtad" 1156 1157 #~ msgid "" 1158 #~ "Could not open file <%s> for writing!\n" 1159 #~ "The simple text output will not be created!" 1160 #~ msgstr "" 1161 #~ "Kunde inte skriva till filen <%s>!\n" 1162 #~ "Textfilen kan inte skapas!" 1163 1164 #~ msgid "FahMon Client Monitoring %s - Simple Text Output\n" 1165 #~ msgstr "FahMon klientövervakning %s - Enkel textrapport\n" 1166 1167 #~ msgid "Last updated: %s" 1168 #~ msgstr "Senast uppdaterad: %s" 1169 1170 #~ msgid "" 1171 #~ "Total PPD: %.2f\n" 1172 #~ "\n" 1173 #~ msgstr "" 1174 #~ "Sammanlagd PPD: %.2f\n" 1175 #~ "\n" 1187 1176 1188 1177 #~ msgid "Server:" trunk/src/include/pathManager.h
r38 r141 33 33 wxString mCfgPath; 34 34 wxString mMsgPath; 35 wxString mGlobalTplPath; 36 wxString mUserTplPath; 35 37 36 38 // Constructor/Destructor … … 43 45 44 46 public: 45 static wxString GetXYZPath(void) {return GetInstance()->mXYZPath;} 46 static wxString GetImgPath(void) {return GetInstance()->mImgPath;} 47 static wxString GetCfgPath(void) {return GetInstance()->mCfgPath;} 48 static wxString GetMsgPath(void) {return GetInstance()->mMsgPath;} 47 static wxString GetXYZPath(void) {return GetInstance()->mXYZPath;} 48 static wxString GetImgPath(void) {return GetInstance()->mImgPath;} 49 static wxString GetCfgPath(void) {return GetInstance()->mCfgPath;} 50 static wxString GetMsgPath(void) {return GetInstance()->mMsgPath;} 51 static wxString GetGlobalTplPath(void) {return GetInstance()->mGlobalTplPath;} 52 static wxString GetUserTplPath(void) {return GetInstance()->mUserTplPath;} 49 53 }; 50 54 trunk/src/include/webMonitor.h
r38 r141 20 20 #include "wx/thread.h" 21 21 #include "listViewClients.h" 22 #include <vector> 22 23 23 24 /** … … 47 48 static wxMutex mMutexWebMonitorAccess; 48 49 static WebMonitor* mInstance; 49 ListViewClients *mClientsList;50 50 51 51 WebMonitor(void); … … 57 57 static WebMonitor* GetInstance(void); 58 58 59 void WriteApp(void); 60 61 private: 62 ListViewClients *mClientsList; 63 wxString **mDataArray; 64 wxString mUpdateDate; 65 66 std::vector<wxString> TemplateToVector(wxString); 59 67 static wxString PadToLength(wxString, wxUint32); 60 61 void WriteApp(void);68 wxString DecodeTemplate(wxString, wxUint32); 69 void ProcessTemplate(wxString, wxString); 62 70 }; 63 71 trunk/src/pathManager.cpp
r45 r141 43 43 44 44 mImgPath = wxString::Format(wxT("%s/pixmaps/fahmon/"), wxT(DATADIR)); 45 mGlobalTplPath = wxString::Format(wxT("%s/fahmon/templates/"), wxT(DATADIR)); 46 mUserTplPath = homeDir + wxT(".fahmon/templates/"); 45 47 mCfgPath = homeDir + wxT(".fahmon/"); 46 48 mXYZPath = homeDir + wxT(".fahmon/xyz/"); … … 53 55 mImgPath = wxT("./images/"); 54 56 mCfgPath = wxT("./config/"); 57 mGlobalTplPath = wxT("./templates/"); 58 mUserTplPath = wxT("./templates/"); 55 59 mMsgPath = wxT("./"); 56 60 trunk/src/webMonitor.cpp
r134 r141 30 30 #include "fahmonConsts.h" 31 31 #include "messagesManager.h" 32 #include <vector> 32 33 33 34 // The single instance of WebMonitor across the application … … 96 97 wxString simpleWebLocation; 97 98 wxString simpleTextLocation; 98 wxString updateDate;99 float totalPPD;100 //wxString dataArray[ClientsManager::GetInstance()->GetCount()][13];101 //for reference: 0progress, 1client name, 2ETA, 3PPD, 4corename, 5projectID, 6credit, 7username/team, 8downloaded, 9preferred, 10final, 11bgcolor, 12state102 wxString ** dataArray;103 99 wxString tempString; 104 100 const Client *client; … … 116 112 wxTimeSpan timeDiff; 117 113 118 dataArray = new wxString *[ClientsManager::GetInstance()->GetCount()];114 mDataArray = new wxString *[ClientsManager::GetInstance()->GetCount()]; 119 115 for (i=0; i<ClientsManager::GetInstance()->GetCount(); i++) 120 116 { 121 dataArray[i] = new wxString[13];117 mDataArray[i] = new wxString[13]; 122 118 } 123 119 … … 133 129 _PrefsGetString(PREF_WEBAPP_SIMPLETEXTLOCATION, simpleTextLocation); 134 130 135 totalPPD = MainDialog::GetInstance()->GetTotalPPD();136 137 131 if(useWebApp == true || useSimpleWeb == true || useSimpleText == true) 138 132 { … … 141 135 { 142 136 client = ClientsManager::GetInstance()->Get(currentClient); 143 if(!client->IsAccessible()) { 144 dataArray[currentClient][4] = _("N/A"); 145 dataArray[currentClient][7] = _("N/A"); 146 dataArray[currentClient][5] = _("N/A"); 147 dataArray[currentClient][6] = _("N/A"); 148 dataArray[currentClient][8] = _("N/A"); 149 dataArray[currentClient][9] = _("N/A"); 150 dataArray[currentClient][10] = _("N/A"); 137 if(!client->IsAccessible()) 138 { 139 mDataArray[currentClient][4] = _("N/A"); 140 mDataArray[currentClient][7] = _("N/A"); 141 mDataArray[currentClient][5] = _("N/A"); 142 mDataArray[currentClient][6] = _("N/A"); 143 mDataArray[currentClient][8] = _("N/A"); 144 mDataArray[currentClient][9] = _("N/A"); 145 mDataArray[currentClient][10] = _("N/A"); 151 146 } 152 147 else 153 148 { 154 dataArray[currentClient][7] = wxString::Format(_T("%s (%u)"), client->GetDonatorName().c_str(), client->GetTeamNumber());149 mDataArray[currentClient][7] = wxString::Format(_T("%s (%u)"), client->GetDonatorName().c_str(), client->GetTeamNumber()); 155 150 if(client->GetDownloadDate().IsValid()) 156 151 { … … 169 164 timeDiff = timeNow.Subtract(downloadTime); 170 165 timeInMinutes = timeDiff.GetMinutes(); 171 172 173 166 // Split the left time into days, hours and minutes 174 167 nbDays = timeInMinutes / (24 * 60); … … 184 177 tempString = wxString::Format(_T("%imn"), nbMinutes); 185 178 186 dataArray[currentClient][8] = wxString::Format(_("%s ago"), tempString.c_str());187 updateDate = wxString::Format(wxT("%s"), timeNow.Format(wxT("%d %B, %H:%M")).c_str());179 mDataArray[currentClient][8] = wxString::Format(_("%s ago"), tempString.c_str()); 180 mUpdateDate = wxString::Format(wxT("%s"), timeNow.Format(wxT("%d %B, %H:%M")).c_str()); 188 181 } 189 182 else if (deadlineDays == ETADS_DATE_DAY_MONTH) 190 183 { 191 dataArray[currentClient][8] = wxString::Format(wxT("%s"), downloadTime.Format(wxT("%d %B, %H:%M")).c_str());192 updateDate = wxString::Format(wxT("%s"), timeNow.Format(wxT("%d %B, %H:%M")).c_str());184 mDataArray[currentClient][8] = wxString::Format(wxT("%s"), downloadTime.Format(wxT("%d %B, %H:%M")).c_str()); 185 mUpdateDate = wxString::Format(wxT("%s"), timeNow.Format(wxT("%d %B, %H:%M")).c_str()); 193 186 } 194 187 else 195 188 { 196 dataArray[currentClient][8] = wxString::Format(wxT("%s"), downloadTime.Format(wxT("%B %d, %H:%M")).c_str());197 updateDate = wxString::Format(wxT("%s"), timeNow.Format(wxT("%B %d, %H:%M")).c_str());189 mDataArray[currentClient][8] = wxString::Format(wxT("%s"), downloadTime.Format(wxT("%B %d, %H:%M")).c_str()); 190 mUpdateDate = wxString::Format(wxT("%s"), timeNow.Format(wxT("%B %d, %H:%M")).c_str()); 198 191 } 199 192 } 200 193 if(client->GetProjectId() == INVALID_PROJECT_ID) 201 194 { 202 dataArray[currentClient][5] = _("N/A");203 dataArray[currentClient][4] = _("N/A");204 dataArray[currentClient][6] = _("N/A");205 dataArray[currentClient][9] = _("N/A");206 dataArray[currentClient][10] = _("N/A");195 mDataArray[currentClient][5] = _("N/A"); 196 mDataArray[currentClient][4] = _("N/A"); 197 mDataArray[currentClient][6] = _("N/A"); 198 mDataArray[currentClient][9] = _("N/A"); 199 mDataArray[currentClient][10] = _("N/A"); 207 200 } 208 201 else 209 202 { 210 dataArray[currentClient][5] = wxString::Format(_T("%u (R%i, C%i, G%i)"), client->GetProjectId(), client->GetProjectRun(), client->GetProjectClone(), client->GetProjectGen());203 mDataArray[currentClient][5] = wxString::Format(_T("%u (R%i, C%i, G%i)"), client->GetProjectId(), client->GetProjectRun(), client->GetProjectClone(), client->GetProjectGen()); 211 204 project = ProjectsManager::GetInstance()->GetProject(client->GetProjectId()); 212 205 if(project == NULL) // this may need to be INVALID_PROJECT 213 206 { 214 dataArray[currentClient][5] = _("N/A");215 dataArray[currentClient][4] = _("N/A");216 dataArray[currentClient][6] = _("N/A");217 dataArray[currentClient][9] = _("N/A");218 dataArray[currentClient][10] = _("N/A");207 mDataArray[currentClient][5] = _("N/A"); 208 mDataArray[currentClient][4] = _("N/A"); 209 mDataArray[currentClient][6] = _("N/A"); 210 mDataArray[currentClient][9] = _("N/A"); 211 mDataArray[currentClient][10] = _("N/A"); 219 212 } else { 220 dataArray[currentClient][6] = wxString::Format(_("%u points"), project->GetCredit());221 dataArray[currentClient][4] = Core::IdToLongName(project->GetCoreId());213 mDataArray[currentClient][6] = wxString::Format(_("%u points"), project->GetCredit()); 214 mDataArray[currentClient][4] = Core::IdToLongName(project->GetCoreId()); 222 215 if(client->GetDownloadDate().IsValid() && project->GetPreferredDeadlineInDays() != 0) 223 216 { … … 229 222 timeInMinutes = timeDiff.GetMinutes(); 230 223 if(timeDiff.GetMinutes() < 0) timeInMinutes = 0 - timeInMinutes; 231 232 224 // Split the left time into days, hours and minutes 233 225 nbDays = timeInMinutes / (24 * 60); … … 244 236 245 237 if(timeDiff.GetMinutes() < 0) 246 dataArray[currentClient][9] = wxString::Format(_("%s ago"), tempString.c_str());238 mDataArray[currentClient][9] = wxString::Format(_("%s ago"), tempString.c_str()); 247 239 else 248 dataArray[currentClient][9] = wxString::Format(_("In %s"), tempString.c_str());240 mDataArray[currentClient][9] = wxString::Format(_("In %s"), tempString.c_str()); 249 241 250 242 } 251 243 else if (deadlineDays == ETADS_DATE_DAY_MONTH) 252 244 { 253 dataArray[currentClient][9] = wxString::Format(wxT("%s"), preferredDeadline.Format(wxT("%d %B, %H:%M")).c_str());245 mDataArray[currentClient][9] = wxString::Format(wxT("%s"), preferredDeadline.Format(wxT("%d %B, %H:%M")).c_str()); 254 246 } 255 247 else 256 248 { 257 dataArray[currentClient][9] = wxString::Format(wxT("%s"), preferredDeadline.Format(wxT("%B %d, %H:%M")).c_str());249 mDataArray[currentClient][9] = wxString::Format(wxT("%s"), preferredDeadline.Format(wxT("%B %d, %H:%M")).c_str()); 258 250 } 259 251 } 260 252 else 261 dataArray[currentClient][9] = _("N/A");253 mDataArray[currentClient][9] = _("N/A"); 262 254 263 255 // Final deadline: if it is equal to 0 day, there is no final deadline … … 271 263 timeInMinutes = timeDiff.GetMinutes(); 272 264 if(timeDiff.GetMinutes() < 0) timeInMinutes = 0 - timeInMinutes; 273 274 275 265 // Split the left time into days, hours and minutes 276 266 nbDays = timeInMinutes / (24 * 60); … … 287 277 288 278 if(timeDiff.GetMinutes() < 0) 289 dataArray[currentClient][10] = wxString::Format(_("%s ago"), tempString.c_str());279 mDataArray[currentClient][10] = wxString::Format(_("%s ago"), tempString.c_str()); 290 280 else 291 dataArray[currentClient][10] = wxString::Format(_("In %s"), tempString.c_str());281 mDataArray[currentClient][10] = wxString::Format(_("In %s"), tempString.c_str()); 292 282 } 293 283 else if (deadlineDays == ETADS_DATE_DAY_MONTH) 294 284 { 295 dataArray[currentClient][10] = wxString::Format(wxT("%s"), finalDeadline.Format(wxT("%d %B, %H:%M")).c_str());285 mDataArray[currentClient][10] = wxString::Format(wxT("%s"), finalDeadline.Format(wxT("%d %B, %H:%M")).c_str()); 296 286 } 297 287 else 298 288 { 299 dataArray[currentClient][10] = wxString::Format(wxT("%s"), finalDeadline.Format(wxT("%B %d, %H:%M")).c_str());289 mDataArray[currentClient][10] = wxString::Format(wxT("%s"), finalDeadline.Format(wxT("%B %d, %H:%M")).c_str()); 300 290 } 301 291 } 302 292 else 303 dataArray[currentClient][10] = _("N/A");293 mDataArray[currentClient][10] = _("N/A"); 304 294 } 305 295 } … … 308 298 if(!client->IsAccessible()) 309 299 { 310 dataArray[currentClient][12] = _("Inaccessible");311 dataArray[currentClient][11] = _T("#666666");300 mDataArray[currentClient][12] = _("Inaccessible"); 301 mDataArray[currentClient][11] = _T("#666666"); 312 302 } 313 303 else if(client->IsStopped()) 314 304 { 315 dataArray[currentClient][12] = _("Stopped");316 dataArray[currentClient][11] = _T("#FFAAAA");305 mDataArray[currentClient][12] = _("Stopped"); 306 mDataArray[currentClient][11] = _T("#FFAAAA"); 317 307 } 318 308 else if(client->IsInactive()) 319 309 { 320 dataArray[currentClient][12] = _("Inactive");321 dataArray[currentClient][11] = _T("#FFFFAA");310 mDataArray[currentClient][12] = _("Inactive"); 311 mDataArray[currentClient][11] = _T("#FFFFAA"); 322 312 } 323 313 else if(client->IsHung()) 324 314 { 325 dataArray[currentClient][12] = _("Hung");326 dataArray[currentClient][11] = _T("#FFAAAA");315 mDataArray[currentClient][12] = _("Hung"); 316 mDataArray[currentClient][11] = _T("#FFAAAA"); 327 317 } 328 318 else if(client->IsAsynch()) 329 319 { 330 dataArray[currentClient][12] = _("Async");331 dataArray[currentClient][11] = _T("#AAAAFF");320 mDataArray[currentClient][12] = _("Async"); 321 mDataArray[currentClient][11] = _T("#AAAAFF"); 332 322 } 333 323 else 334 324 { 335 dataArray[currentClient][12] = _("Ok"); 336 dataArray[currentClient][11] = _T("#AAFFAA"); 337 } 338 339 dataArray[currentClient][0] = client->GetProgressString(); 340 dataArray[currentClient][1] = client->GetName(); 341 342 343 if(client->GetProgress() == 100) dataArray[currentClient][2] = _("Finished"); 344 else if(!client->IsAccessible() || client->IsStopped()) dataArray[currentClient][2] = _("N/A"); 345 else if(!client->GetETA()->IsOk()) dataArray[currentClient][2] = _("N/A"); 346 else if(client->IsHung()) dataArray[currentClient][2] = _("*Hung*"); 347 else dataArray[currentClient][2] = client->GetETA()->GetString().c_str(); 348 349 dataArray[currentClient][3] = _T("--"); 325 mDataArray[currentClient][12] = _("Ok"); 326 mDataArray[currentClient][11] = _T("#AAFFAA"); 327 } 328 329 mDataArray[currentClient][0] = client->GetProgressString(); 330 mDataArray[currentClient][1] = client->GetName(); 331 332 if(client->GetProgress() == 100) mDataArray[currentClient][2] = _("Finished"); 333 else if(!client->IsAccessible() || client->IsStopped()) mDataArray[currentClient][2] = _("N/A"); 334 else if(!client->GetETA()->IsOk()) mDataArray[currentClient][2] = _("N/A"); 335 else if(client->IsHung()) mDataArray[currentClient][2] = _("*Hung*"); 336 else mDataArray[currentClient][2] = client->GetETA()->GetString().c_str(); 337 338 mDataArray[currentClient][3] = _T("--"); 350 339 351 340 project = ProjectsManager::GetInstance()->GetProject(client->GetProjectId()); … … 354 343 if(client->IsAccessible() && !client->IsStopped() && !client->IsHung() && project != INVALID_PROJECT_ID) 355 344 { 356 dataArray[currentClient][3] = wxString::Format(_T("%.2f"), client->GetPPD()); 357 } 358 } 359 } 360 361 if(useWebApp == true) 362 { 363 wxFileOutputStream fileOS(webAppLocation); 364 wxTextOutputStream textOS(fileOS); 345 mDataArray[currentClient][3] = wxString::Format(_T("%.2f"), client->GetPPD()); 346 } 347 } 348 } 349 350 if(useWebApp) 351 { 352 if(wxFileExists(PathManager::GetUserTplPath() + wxT("/fancy_template.htm"))) 353 { 354 ProcessTemplate(PathManager::GetUserTplPath() + wxT("/fancy_template.htm"), webAppLocation); 355 } 356 else 357 { 358 ProcessTemplate(PathManager::GetGlobalTplPath() + wxT("/fancy_template.htm"), webAppLocation); 359 } 360 } 361 if(useSimpleWeb) 362 { 363 if(wxFileExists(PathManager::GetUserTplPath() + wxT("/simple_template.htm"))) 364 { 365 ProcessTemplate(PathManager::GetUserTplPath() + wxT("/simple_template.htm"), simpleWebLocation); 366 } 367 else 368 { 369 ProcessTemplate(PathManager::GetGlobalTplPath() + wxT("/simple_template.htm"), simpleWebLocation); 370 } 371 } 372 if(useSimpleText) 373 { 374 if(wxFileExists(PathManager::GetUserTplPath() + wxT("/simple_template.txt"))) 375 { 376 ProcessTemplate(PathManager::GetUserTplPath() + wxT("/simple_template.txt"), simpleTextLocation); 377 } 378 else 379 { 380 ProcessTemplate(PathManager::GetGlobalTplPath() + wxT("/simple_template.txt"), simpleTextLocation); 381 } 382 } 383 } 384 385 void WebMonitor::ProcessTemplate(wxString templateFile, wxString outputFile) 386 { 387 wxFileOutputStream fileOS(outputFile); 388 wxTextOutputStream textOS(fileOS); 389 wxFileInputStream fileIS(templateFile); 390 wxTextInputStream textIS(fileIS); 391 wxString currentLine; 392 bool continueReading; 393 wxString processLine, outputLine, searchString; 394 wxUint32 startPos, endPos, currentClient = 0, i; 365 395 366 396 // Could the file be opened? 367 if(fileOS.Ok() == false) 368 { 369 _LogMsgError(wxString::Format(_("Could not open file <%s> for writing!\nThe web application will not be created!"), webAppLocation.c_str())); 370 return; 371 } 372 397 if(fileIS.Ok() == false) 398 { 399 _LogMsgError(wxString::Format(_("Could not open template file <%s> for reading!\nThe web application will not be created!"), outputFile.c_str())); 400 return; 401 } 402 if(fileOS.Ok() == false) 403 { 404 _LogMsgError(wxString::Format(_("Could not open file <%s> for writing!\nThe web application will not be created!"), outputFile.c_str())); 405 return; 406 } 373 407 // check that images exist in output folder (only check first one, if !exist, recopy all) 374 if (!wxFileExists(wxPathOnly(webAppLocation) + wxT("/dialog_icon.png"))) 375 { 376 wxCopyFile(PathManager::GetImgPath() + wxT("/dialog_icon.png"), wxPathOnly(webAppLocation) + wxT("/dialog_icon.png")); 377 wxCopyFile(PathManager::GetImgPath() + wxT("/list_client_asynch.png"), wxPathOnly(webAppLocation) + wxT("/list_client_asynch.png")); 378 wxCopyFile(PathManager::GetImgPath() + wxT("/list_client_inaccessible.png"), wxPathOnly(webAppLocation) + wxT("/list_client_inaccessible.png")); 379 wxCopyFile(PathManager::GetImgPath() + wxT("/list_client_inactive.png"), wxPathOnly(webAppLocation) + wxT("/list_client_inactive.png")); 380 wxCopyFile(PathManager::GetImgPath() + wxT("/list_client_ok.png"), wxPathOnly(webAppLocation) + wxT("/list_client_ok.png")); 381 wxCopyFile(PathManager::GetImgPath() + wxT("/list_client_stopped.png"), wxPathOnly(webAppLocation) + wxT("/list_client_stopped.png")); 382 } 383 384 // Write out the web header 385 textOS.WriteString(_T("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n<head>\n\t<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />\n\t<meta http-equiv=\"Pragma\" content=\"no-cache\" />\n\t<meta http-equiv=\"refresh\" content=\"100\" />\n")); 386 textOS.WriteString(wxString::Format(_T("\t<title>%s</title>\n<script type=\"text/javascript\">\n"), wxT(FMC_PRODUCT))); 387 textOS.WriteString(_T("<!--\n")); 388 389 // Write out the wuinfo panel variable data 390 textOS.WriteString(_T("pdata = new Array(")); 391 for(currentClient=0; currentClient<ClientsManager::GetInstance()->GetCount(); ++currentClient) 392 { 393 textOS.WriteString(wxString::Format(_T("['%s','%s','%s','%s','%s','%s','%s'],"), dataArray[currentClient][4].c_str(), dataArray[currentClient][5].c_str(), dataArray[currentClient][6].c_str(), dataArray[currentClient][7].c_str(), dataArray[currentClient][8].c_str(), dataArray[currentClient][9].c_str(), dataArray[currentClient][10].c_str())); 394 } 395 textOS.WriteString(_T("[]);\n")); 396 397 // Write out the scripting 398 textOS.WriteString(_T("function removeClassName (elem, className) {\n\telem.className = elem.className.replace(className, \"\").trim();\n}\n\nfunction addCSSClass (elem, className) {\n\tremoveClassName (elem, className);\n\telem.className = (elem.className + \" \" + className).trim();\n}\n\nString.prototype.trim = function() {\n\treturn this.replace( /^\\s+|\\s+$/, \"\" );\n}\n\nfunction ChangeColor(tableRow, highLight){\n\tif (highLight){\n\t\tvar objbranch\n\t\tstripedTable();\n\t\tremoveClassName(tableRow, 'alternateRow');\n\t\tremoveClassName(tableRow, 'normalRow');\n\t\taddCSSClass(tableRow, 'clickedRow');\n\t\tobjbranch = document.getElementById('core');\n\t\tobjbranch.innerHTML = pdata[tableRow.id - 1][0];\n\t\tobjbranch = document.getElementById('project');\n\t\tobjbranch.innerHTML = pdata[tableRow.id - 1][1];\n\t\tobjbranch = document.getElementById('credit');\n\t\tobjbranch.innerHTML = pdata[tableRow.id - 1][2];\n\t\tobjbranch = document.getElementById('username');\n\t\tobjbranch.innerHTML = pdata[tableRow.id - 1][3];\n\t\tobjbranch = document.getElementById('downloaded');\n\t\tobjbranch.innerHTML = pdata[tableRow.id - 1][4];\n\t\tobjbranch = document.getElementById('preferred');\n\t\tobjbranch.innerHTML = pdata[tableRow.id - 1][5];\n\t\tobjbranch = document.getElementById('final');\n\t\tobjbranch.innerHTML = pdata[tableRow.id - 1][6];\n\t}\n}\n\nfunction stripedTable() {\n\tif (document.getElementById && document.getElementsByTagName) {\n\t\tvar allTables = document.getElementsByTagName('table');\n\t\tif (!allTables) { return; }\n\n\t\tfor (var i = 0; i < allTables.length; i++) {\n\t\t\tif (allTables[i].className.match(/[\\w\\s ]*scrollTable[\\w\\s ]*/)) {\n\t\t\t\tvar trs = allTables[i].getElementsByTagName(\"tr\");\n\t\t\t\tfor (var j = 0; j < trs.length; j++) {\n\t\t\t\t\tremoveClassName(trs[j], 'alternateRow');\n\t\t\t\t\tremoveClassName(trs[j], 'clickedRow');\n\t\t\t\t\taddCSSClass(trs[j], 'normalRow');\n\t\t\t\t}\n\t\t\t\tfor (var k = 0; k < trs.length; k += 2) {\n\t\t\t\t\tremoveClassName(trs[k], 'normalRow');\n\t\t\t\t\tremoveClassName(trs[k], 'clickedRow');\n\t\t\t\t\taddCSSClass(trs[k], 'alternateRow');\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction addIEonScroll() {\n\tvar thisContainer = document.getElementById('tableContainer');\n\tif (!thisContainer) { return; }\n}\n\nwindow.onload = function() { stripedTable(); addIEonScroll(); }\n-->\n</script>\n")); 399 400 // Write out the CSS 401 textOS.WriteString(_T("<style type=\"text/css\">\n<!--\ntable, td, a {\n\tcolor: #000;\n\tfont: normal normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif\n}\n\nh1 {\n\tfont: normal normal 18px Verdana, Geneva, Arial, Helvetica, sans-serif;\n\tmargin: 0 0 5px 0\n}\n\nh2 {\n\tfont: normal normal 16px Verdana, Geneva, Arial, Helvetica, sans-serif;\n\tmargin: 0 0 5px 0\n}\n\nh3 {\n\tfont: normal normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;\n\tcolor: #008000;\n\tmargin: 0 0 15px 0\n}\ndiv.tableContainer {\n\tclear: both;\n\tborder: 1px solid #d1c8bf;\n\theight: 223px;\n\toverflow: auto;\n\twidth: 466px;\n\tfloat:left;\n}\n\\html div.tableContainer/* */ {\n\tpadding: 0 16px 0 0;\n\twidth: 450px;\n}\nhtml>body div.tableContainer {\n\theight: auto;\n\tpadding: 0;\n}\nhead:first-child+body div[class].tableContainer {\n\theight: 223px;\n\toverflow: hidden;\n\twidth: 466px\n}\ndiv.tableContainer table {\n\tfloat: left;\n\twidth: 100%\n}\n\\html div.tableContainer table/* */ {\n\tmargin: 0 -16px 0 0\n}\nhtml>body div.tableContainer table {\n\tfloat: none;\n\tmargin: 0;\n\twidth: 450px\n}\nhead:first-child+body div[class].tableContainer table {\n\twidth: 466px\n}\nthead.fixedHeader tr {\n\tposition: relative;\n\ttop: expression(document.getElementById(\"tableContainer\").scrollTop);\n}\nhead:first-child+body thead[class].fixedHeader tr {\n\tdisplay: block;\n}\nthead.fixedHeader th {\n\tbackground: #eeeae6;\n\tfont-weight: normal;\n\tpadding: 4px 3px;\n\ttext-align: left\n}\nthead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {\n\tcolor: #FFF;\n\tdisplay: block;\n\ttext-decoration: none;\n\twidth: 100%\n}\nthead.fixedHeader a:hover {\n\tcolor: #FFF;\n\tdisplay: block;\n\ttext-decoration: underline;\n\twidth: 100%\n}\nhead:first-child+body tbody[class].scrollContent {\n\tdisplay: block;\n\theight: 200px;\n\toverflow: auto;\n\twidth: 100%\n}\ntbody.scrollContent td, tbody.scrollContent tr.normalRow td {\n\tbackground: #FFF;\n\tpadding: 2px 3px 3px 4px\n}\ntbody.scrollContent tr.alternateRow td {\n\tbackground: #efebe7;\n\tpadding: 2px 3px 3px 4px\n}\ntbody.scrollContent tr.clickedRow td {\n\tbackground: #3858a5;\n\tpadding: 2px 3px 3px 4px\n}\nhead:first-child+body thead[class].fixedHeader th {\n\twidth: 30px\n}\nhead:first-child+body thead[class].fixedHeader th + th {\n\twidth: 60px\n}\nhead:first-child+body thead[class].fixedHeader th + th +th {\n\twidth: 150px\n}\nhead:first-child+body thead[class].fixedHeader th + th +th +th {\n\twidth: 150px\n}\nhead:first-child+body thead[class].fixedHeader th + th + th + th + th {\n\tborder-right: none;\n\tpadding: 4px 4px 4px 3px;\n\twidth: 76px\n}\nhead:first-child+body tbody[class].scrollContent td {\n\twidth: 30px\n}\nhead:first-child+body tbody[class].scrollContent td + td {\n\twidth: 60px\n}\nhead:first-child+body tbody[class].scrollContent td + td + td {\n\twidth: 150px\n}\nhead:first-child+body tbody[class].scrollContent td + td + td + td {\n\twidth: 150px\n}\nhead:first-child+body tbody[class].scrollContent td + td + td + td + td {\n\tborder-right: none;\n\tpadding: 2px 4px 2px 3px;\n\twidth: 60px\n}\nbody {\n\tfont-family:verdana, arial, sans-serif;\n\tfont-size:8pt;\n\tline-height:12pt;\n\tbackground:#FFFFFF;\n\tcolor:#333333;\n\tmargin-top:10px;\n}\n#wuinfopanel {\n\tfloat:left;\n\tpadding-left:2px;\n\theight: 224px;\n\twidth: 300px;\n}\n#fahmon {\n\twidth: 774px;\n\tmargin: auto;\n\theight: 245px;\n\tbackground: #efebe7;\n\tborder: 2px solid #3858a5;\n}\nTD {\n\tmargin-left:1px;\n\tmargin-right:1px;\n\tpadding:2px;\n}\n//-->\n</style>\n</head>\n")); 402 403 // The actual visible bits 404 textOS.WriteString(_T("<body>\n<div id=\"fahmon\">\n")); 405 textOS.WriteString(_T("<table style=\"border-collapse:collapse;width:774px;\"><tr bgcolor=\"#3858a5\"><td width=\"18px\"><img src=\"dialog_icon.png\" /></td><td><b><font color=\"#FFFFFF\">")); 406 textOS.WriteString(wxString::Format(_("%s Web View - Last updated: %s"), wxT(FMC_PRODUCT), updateDate.c_str())); 407 textOS.WriteString(_T("</font></b></td><td align=\"right\"><b><font color=\"#FFFFFF\">")); 408 textOS.WriteString(wxString::Format(_("Total PPD: %.2f"), totalPPD)); 409 textOS.WriteString(_T("</font></b></td><td align=\"right\" onclick=\"javascript:window.close();\"><b><font color=\"#FFFFFF\">X</font></b></td></tr></table>\n")); 410 textOS.WriteString(wxString::Format(_T("<div id=\"tableContainer\" class=\"tableContainer\">\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" class=\"scrollTable\">\n<thead class=\"fixedHeader\" id=\"fixedHeader\">\n\t<tr>\n<th></th>\n<th><u>%s</u></th>\n<th><u>%s</u></th>\n<th><u>%s</u></th>\n<th><u>%s</u></th>\n\t</tr>\n</thead>\n<tbody class=\"scrollContent\">\n"), _("Progress"), _("Name"), _("ETA"), _("PPD") )); 411 412 // The client data 413 for(currentClient=0; currentClient<ClientsManager::GetInstance()->GetCount(); ++currentClient) 414 { 415 textOS.WriteString(wxString::Format(_T("<tr onclick=\"ChangeColor(this, true);\" id=\"%u\">\n"), currentClient + 1)); 416 if(dataArray[currentClient][12] == _("Inaccessible")) 417 { 418 textOS.WriteString(_T("<td><img src=\"list_client_inaccessible.png\" /></td>\n")); 419 } 420 else if(dataArray[currentClient][12] == _("Stopped")) 421 { 422 textOS.WriteString(_T("<td><img src=\"list_client_stopped.png\" /></td>\n")); 423 } 424 else if(dataArray[currentClient][12] == _("Inactive")) 425 { 426 textOS.WriteString(_T("<td><img src=\"list_client_inactive.png\" /></td>\n")); 427 } 428 else if(dataArray[currentClient][12] == _("Hung")) 429 { 430 textOS.WriteString(_T("<td><img src=\"list_client_stopped.png\" /></td>\n")); 431 } 432 else if(dataArray[currentClient][12] == _("Async")) 433 { 434 textOS.WriteString(_T("<td><img src=\"list_client_asynch.png\" /></td>\n")); 408 if (!wxFileExists(wxPathOnly(outputFile) + wxT("/dialog_icon.png"))) 409 { 410 wxCopyFile(PathManager::GetImgPath() + wxT("/dialog_icon.png"), wxPathOnly(outputFile) + wxT("/dialog_icon.png")); 411 wxCopyFile(PathManager::GetImgPath() + wxT("/list_client_asynch.png"), wxPathOnly(outputFile) + wxT("/list_client_asynch.png")); 412 wxCopyFile(PathManager::GetImgPath() + wxT("/list_client_inaccessible.png"), wxPathOnly(outputFile) + wxT("/list_client_inaccessible.png")); 413 wxCopyFile(PathManager::GetImgPath() + wxT("/list_client_inactive.png"), wxPathOnly(outputFile) + wxT("/list_client_inactive.png")); 414 wxCopyFile(PathManager::GetImgPath() + wxT("/list_client_ok.png"), wxPathOnly(outputFile) + wxT("/list_client_ok.png")); 415 wxCopyFile(PathManager::GetImgPath() + wxT("/list_client_stopped.png"), wxPathOnly(outputFile) + wxT("/list_client_stopped.png")); 416 } 417 continueReading = false; 418 processLine = wxT(""); 419 while(!fileIS.Eof()){ 420 currentLine = textIS.ReadLine(); 421 outputLine.clear(); 422 if (currentLine.Find(wxT("<!--tpl")) == wxNOT_FOUND && continueReading == false) 423 { 424 textOS.WriteString(currentLine + wxT("\n")); 425 } 426 else //lets process our template 427 { 428 processLine = processLine + wxT("") + currentLine; 429 if (currentLine.Find(wxT("tpl//-->")) == wxNOT_FOUND) 430 { 431 continueReading = true; 435 432 } 436 433 else 437 434 { 438 textOS.WriteString(_T("<td><img src=\"list_client_ok.png\" /></td>\n")); 439 } 440 441 textOS.WriteString(wxString::Format(_T("<td>%s</td>\n<td>%s</td>\n<td>%s</td>\n<td>%s</td>\n</tr>\n"), dataArray[currentClient][0].c_str(), dataArray[currentClient][1].c_str(), dataArray[currentClient][2].c_str(), dataArray[currentClient][3].c_str())); 442 } 443 444 // The Wuinfo panel, static portions 445 textOS.WriteString(wxString::Format(_T("</tbody>\n</table>\n</div>\n<div id=\"wuinfopanel\">\n<table style=\"border-collapse: collapse;border:1px solid #d1c8bf;background:#efebe7;margin:1px;height:100%%;width:100%%;\">\n<tr>\n<td colspan=\"2\">%s</td>\n</tr>\n<tr>\n<td align=\"right\" width=\"50%%\"><b>%s</b></td>\n<td align=\"left\"><b><font color=\"#F00\" id=\"core\"></font></b></td>\n</tr>\n<tr>\n<td align=\"right\"><b>%s</b></td>\n<td align=\"left\" id=\"project\"></td>\n</tr>\n<tr>\n<td align=\"right\"><b>%s</b></td>\n<td align=\"left\" id=\"credit\"></td>\n</tr>\n<tr>\n<td align=\"right\"><b>%s</b></td>\n<td align=\"left\"><font color=\"#00F\" id=\"username\"></font></td>\n</tr>\n<tr>\n<td align=\"right\"><b>%s</b></td>\n<td align=\"left\" id=\"downloaded\"></td>\n</tr>\n<tr>\n<td align=\"right\"><b>%s</b></td>\n<td align=\"left\" id=\"preferred\"></td>\n</tr>\n<tr>\n<td align=\"right\"><b>%s</b></td>\n<td align=\"left\" id=\"final\"></td>\n</tr>\n</table>\n</div>\n</div>\n</body>\n</html>\n"), _("Work Unit Information"), _("Core:"), _("Project:"), _("Credit:"), _("Username:"), _("Downloaded:"), _("Preferred Deadline:"), _("Final Deadline:"))); 446 447 448 fileOS.Close(); 449 } 450 if(useSimpleWeb == true) 451 { 452 //WriteSimpleWeb(simpleWebLocation); 453 wxFileOutputStream fileOS(simpleWebLocation); 454 wxTextOutputStream textOS(fileOS); 455 456 // Could the file be opened? 457 if(fileOS.Ok() == false) 458 { 459 _LogMsgError(wxString::Format(_("Could not open file <%s> for writing!\nThe simple web output will not be created!"), simpleWebLocation.c_str())); 460 return; 461 } 462 463 // Write out the web header 464 textOS.WriteString(_T("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n<head>\n\t<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />\n\t<meta http-equiv=\"Pragma\" content=\"no-cache\" />\n\t<meta http-equiv=\"refresh\" content=\"100\" />\n")); 465 textOS.WriteString(wxString::Format(_T("\t<title>%s</title>\n"), wxT(FMC_PRODUCT))); 466 textOS.WriteString(_T("<style type=\"text/css\">\n<!--\nTD {\npadding:2px;\nborder:1px solid #000;\n}\n//-->\n</style>\n</head>\n<body>\n<pre>\n<table style=\"border-collapse:collapse;border: 1px solid #000;\">\n<tr><td colspan=\"6\">")); 467 textOS.WriteString(wxString::Format(_("%s Web View - Last updated: %s"), wxT(FMC_PRODUCT), updateDate.c_str())); 468 textOS.WriteString(_T("</td><td colspan=\"2\">")); 469 textOS.WriteString(wxString::Format(_("Total PPD: %.2f"), totalPPD)); 470 textOS.WriteString(wxString::Format(_T("</td></tr><tr bgcolor=\"#eeeeee\">\n<td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n"), _("State"), _("Progress"), _("Name"), _("ETA"), _("PPD"), _("PRCG"), _("Credit"), _("Downloaded"))); 471 472 // Iterate through the clients and print data 473 for(currentClient=0; currentClient<ClientsManager::GetInstance()->GetCount(); ++currentClient) 474 { 475 textOS.WriteString(wxString::Format(_T("<tr><td bgcolor=\"%s\">%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n"), dataArray[currentClient][11].c_str(), dataArray[currentClient][12].c_str(), dataArray[currentClient][0].c_str(), dataArray[currentClient][1].c_str(), dataArray[currentClient][2].c_str(), dataArray[currentClient][3].c_str(), dataArray[currentClient][5].c_str(), dataArray[currentClient][6].c_str(), dataArray[currentClient][8].c_str())); 476 } 477 478 // Write out the web footer 479 textOS.WriteString(_T("</table>\n</pre>\n</body>\n</html>\n")); 480 481 fileOS.Close(); 482 } 483 if(useSimpleText == true) 484 { 485 //WriteSimpleWeb(simpleWebLocation); 486 wxFileOutputStream fileOS(simpleTextLocation); 487 wxTextOutputStream textOS(fileOS); 488 489 // Could the file be opened? 490 if(fileOS.Ok() == false) 491 { 492 _LogMsgError(wxString::Format(_("Could not open file <%s> for writing!\nThe simple text output will not be created!"), simpleTextLocation.c_str())); 493 return; 494 } 495 textOS.WriteString(wxString::Format(_("FahMon Client Monitoring %s - Simple Text Output\n"), wxT(FMC_PRODUCT))); 496 textOS.WriteString(wxString::Format(_("Last updated: %s"), updateDate.c_str())); 497 textOS.WriteString(_T(" ")); 498 textOS.WriteString(wxString::Format(_("Total PPD: %.2f\n\n"), totalPPD)); 499 textOS.WriteString(wxString::Format(_T("%s|%s|%s|%s|%s|%s|%s\n"), PadToLength(_("State"),7).c_str(), PadToLength(_("Progress"),4).c_str(), PadToLength(_("Name"),20).c_str(), PadToLength(_("ETA"),15).c_str(), PadToLength(_("PPD"),7).c_str(), PadToLength(_("PRCG"),23).c_str(), PadToLength(_("Credit"),11).c_str())); 500 textOS.WriteString(_T("=======|====|====================|===============|=======|=======================|===========\n")); 501 // Iterate through the clients and print data 502 for(currentClient=0; currentClient<ClientsManager::GetInstance()->GetCount(); ++currentClient) 503 { 504 textOS.WriteString(wxString::Format(_T("%s|%s|%s|%s|%s|%s|%s\n"), PadToLength(dataArray[currentClient][12],7).c_str(), PadToLength(dataArray[currentClient][0],4).c_str(), PadToLength(dataArray[currentClient][1],20).c_str(), PadToLength(dataArray[currentClient][2],15).c_str(), PadToLength(dataArray[currentClient][3],7).c_str(), PadToLength(dataArray[currentClient][5],23).c_str(), PadToLength(dataArray[currentClient][6],11).c_str())); 505 } 506 textOS.WriteString(_T("\n")); 507 } 435 continueReading = false; 436 if (processLine.Find(wxT("tpl_loop")) != wxNOT_FOUND) 437 { 438 startPos = processLine.Find(wxT("tpl_loop "))+8; 439 endPos = processLine.Find(wxT(" tpl//-->")); 440 textOS.WriteString(processLine.Mid(0,startPos-12)); 441 searchString = processLine.Mid(startPos+1,endPos-startPos); 442 for(currentClient=0; currentClient<ClientsManager::GetInstance()->GetCount(); ++currentClient) 443 { 444 outputLine = searchString; 445 std::vector<wxString> v = TemplateToVector(searchString); 446 447 for(i=0;i<v.size();i++) 448 { 449 outputLine.Replace(v.at(i), DecodeTemplate(v.at(i), currentClient)); 450 } 451 textOS.WriteString(outputLine + wxT("\n")); 452 } 453 textOS.WriteString(processLine.Mid(endPos+9, processLine.length()-endPos-9) + wxT("\n")); 454 } 455 else if (processLine.Find(wxT("tpl_static")) != wxNOT_FOUND) 456 { 457 outputLine = processLine; 458 //create a vector of wxStrings 459 std::vector<wxString> v = TemplateToVector(outputLine); 460 for(i=0;i<v.size();i++) 461 { 462 outputLine.Replace(v.at(i), DecodeTemplate(v.at(i), currentClient)); 463 } 464 outputLine.Replace(wxT("<!--tpl_static "), wxT("")); 465 outputLine.Replace(wxT(" tpl//-->"), wxT("")); 466 textOS.WriteString(outputLine + wxT("\n")); 467 } 468 //must be last 469 processLine.clear(); 470 } 471 } 472 } 473 474 fileOS.Close(); 508 475 } 509 476 … … 519 486 } 520 487 } 488 489 wxString WebMonitor::DecodeTemplate(wxString templateCode, wxUint32 clientId) 490 { 491 //for reference: 0progress, 1client name, 2ETA, 3PPD, 4corename, 5projectID, 6credit, 7username/team, 8downloaded, 9preferred, 10final, 11bgcolor, 12state 492 //sigh, why can't we switch on wxStrings 493 wxUint32 startCount, endCount; 494 wxString count, tCode; 495 double tmpDouble; 496 wxUint32 padding; 497 498 startCount = templateCode.find(wxT("{")); 499 endCount = templateCode.find(wxT("}")); 500 501 count = templateCode.Mid(startCount, endCount-startCount+1); 502 templateCode.Replace(count, wxT("")); 503 count = count.Mid(1, count.Length()-2); 504 505 if(count.ToDouble(&tmpDouble) == false) 506 padding = 0; 507 padding = (wxUint32)tmpDouble; 508 509 if (templateCode == wxT("@PERCENTAGE@")) tCode = mDataArray[clientId][0]; 510 else if (templateCode == wxT("@NAME@")) tCode = mDataArray[clientId][1]; 511 else if (templateCode == wxT("@ETA@")) tCode = mDataArray[clientId][2]; 512 else if (templateCode == wxT("@PPD@")) tCode = mDataArray[clientId][3]; 513 else if (templateCode == wxT("@CORE@")) tCode = mDataArray[clientId][4]; 514 else if (templateCode == wxT("@PRCG@")) tCode = mDataArray[clientId][5]; 515 else if (templateCode == wxT("@POINTS@")) tCode = mDataArray[clientId][6]; 516 else if (templateCode == wxT("@USER_TEAM@")) tCode = mDataArray[clientId][7]; 517 else if (templateCode == wxT("@DOWNLOAD_DATE@")) tCode = mDataArray[clientId][8]; 518 else if (templateCode == wxT("@PREFERRED_DATE@")) tCode = mDataArray[clientId][9]; 519 else if (templateCode == wxT("@FINAL_DATE@")) tCode = mDataArray[clientId][10]; 520 else if (templateCode == wxT("@STATE_COLOR@")) tCode = mDataArray[clientId][11]; 521 else if (templateCode == wxT("@STATE@")) tCode = mDataArray[clientId][12]; 522 else if (templateCode == wxT("@FAHMON_VERSION@")) tCode = wxT(FMC_PRODUCT); 523 else if (templateCode == wxT("@UPDATE_TIME@")) tCode = mUpdateDate; 524 else if (templateCode == wxT("@TOTAL_PPD@")) tCode = wxString::Format(wxT("%.2f"), MainDialog::GetInstance()->GetTotalPPD()); 525 else if (templateCode == wxT("@STATE_IMAGE@")) 526 { 527 if(mDataArray[clientId][12] == _("Inaccessible")) 528 { 529 tCode = _T("list_client_inaccessible.png"); 530 } 531 else if(mDataArray[clientId][12] == _("Stopped")) 532 { 533 tCode = _T("list_client_stopped.png"); 534 } 535 else if(mDataArray[clientId][12] == _("Inactive")) 536 { 537 tCode = _T("list_client_inactive.png"); 538 } 539 else if(mDataArray[clientId][12] == _("Hung")) 540 { 541 tCode = _T("list_client_stopped.png"); 542 } 543 else if(mDataArray[clientId][12] == _("Async")) 544 { 545 tCode = _T("list_client_asynch.png"); 546 } 547 else 548 { 549 tCode = _T("list_client_ok.png"); 550 } 551 } 552 else if (templateCode == wxT("@CLIENT_ID@")) tCode = wxString::Format(wxT("%i"), clientId+1); 553 554 if(padding>0) 555 return PadToLength(tCode, padding); 556 else 557 return tCode; 558 559 } 560 561 std::vector<wxString> WebMonitor::TemplateToVector(wxString inputTemplate) 562 { 563 //create a vector of wxStrings 564 std::vector<wxString> v; 565 wxUint32 firstAt = 0,secondAt = 0, i = 0; 566 bool isOpenTag = false; 567 568 for(i=0;i<inputTemplate.Length();i++) 569 { 570 switch(inputTemplate.GetChar(i)) 571 { 572 case '@': 573 if(!isOpenTag) 574 { 575 isOpenTag = true; 576 firstAt = i; 577 } 578 else 579 { 580 isOpenTag = false; 581 secondAt = i; 582 v.push_back(inputTemplate.Mid(firstAt, secondAt-firstAt+1)); 583 } 584 break; 585 default: 586 break; 587 } 588 } 589 return v; 590 }
