started a seperate branch to manage translations for v0.3.x based on tags/v0.3.4.2
fixed corrupt language.hdf file for "volume_passwd" (merged from [891]) fixed spelling in "plugin_manager" and "volume_format_fs" (merged from [880]) merged current state of update_po_files.py (removed obsolete revert_unchanged.sh)
This commit is contained in:
parent
ea73230db8
commit
0a1a7bd383
768 changed files with 123337 additions and 0 deletions
|
@ -0,0 +1,59 @@
|
|||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,74 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Translate Toolkit 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,74 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Translate Toolkit 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,73 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: 2007-02-19 02:55+0100\n"
|
||||
"Last-Translator: Lars Kruse <lars@systemausfall.org>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Pootle 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr "Protokoll"
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr "Zeige alle Ereignisse"
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr "Zeige Warnungen und Fehler"
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr "Zeige nur Fehler"
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr "Speichere das vollständige Ereignis-Protokoll"
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr "vergangene Zeit"
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr "Beschreibung"
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr "Tage"
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr "Stunden"
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr "Minuten"
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr "Sekunden"
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr "Hier kannst du das Ereignis-Protokoll der CryptoBox verfolgen. Jedes Ereignis gehört zu einer der folgenden Gruppen: Information / Warnung / Fehler - sie werden durch die Symbole in der linke Spalte repräsentiert. Du kannst wählen, ob (1) alle Ereignisse, (2) Warnungen und Fehler oder (3) nur Fehler angezeigt werden sollen. Falls du irgendwelche Probleme mit der CryptoBox hast, dann sende bitte die aktuellsten Warnungen und Fehler inklusive einer detaillierten Beschreibung des Problems an info@cryptobox.org."
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr "Es sind keine Ereignisse vorhanden."
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr "Keine Protokoll-Datei konfiguriert"
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr "Die CryptoBox ist nicht konfiguriert, um das Ereignis-Protokoll in einer Datei abzuspeichern. Deshalb ist es nicht möglich, das Ereignis-Protokoll nachzuvollziehen."
|
|
@ -0,0 +1,74 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2007-03-29 17:57+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=\n"
|
||||
"X-Generator: Translate Toolkit 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,60 @@
|
|||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr "Event log"
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr "Show all messages"
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr "Show warnings and errors"
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr "Show errors only"
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr "Download complete log"
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr "Time passed"
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr "days"
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr "hours"
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr "minutes"
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr "seconds"
|
||||
|
||||
#: Help.EventLog
|
||||
#, fuzzy
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr "There are no messages available."
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr "No log file configured"
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
|
@ -0,0 +1,73 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: 2007-01-30 19:40+0100\n"
|
||||
"Last-Translator: kessel <kessel@systemausfall.org>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Pootle 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr "días"
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr "horas"
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr "minuto"
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr "segundo"
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,74 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Translate Toolkit 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,74 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Translate Toolkit 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,74 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2007-03-29 17:57+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n""Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" n%100!=11 ? 0 : n%10>=2 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n""Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" n%10<=4 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n""Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
"X-Generator: Translate Toolkit 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,74 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Translate Toolkit 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,73 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: 2007-03-16 12:43+0100\n"
|
||||
"Last-Translator: Fabrizio Tarizzo <software@fabriziotarizzo.org>\n"
|
||||
"Language-Team: Italian <software@fabriziotarizzo.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Pootle 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr "Registro degli eventi"
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr "Mostra tutti i messaggi"
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr "Mostra gli avvisi e gli errori"
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr "Mostra solo gli errori"
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr "Scarica tutto il registro"
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr "Tempo trascorso"
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr "Descrizione"
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr "giorni"
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr "ore"
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr "minuti"
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr "secondi"
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr "È possibile consultare il registro degli eventi della CryptoBox. Ogni messaggio appartiene a uno dei seguenti gruppi: informativo/avvertimento/errore, rappresentato dal simbolo nella colonna a sinistra. È possibile scegliere se mostrare tutti i messaggi o solo quelli appartenenti ai gruppi selezionati. Se si incorre in un problema nell'utilizzo della CryptoBox inviare gli avvertimenti e gli errori più recenti, insieme alla dettagliata descrizione del problema riscontrato, all'indirizzo info@cryptobox.org."
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr "Non ci sono messaggi disponibili."
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr "Nessun file di registro configurato"
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr "La CryptoBox non è configurata per registrare gli eventi in un file. Non è quindi possibile riesaminare il registro degli eventi."
|
|
@ -0,0 +1,73 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: 2007-02-23 12:51+0100\n"
|
||||
"Last-Translator: kinneko <kinneko@gmail.com>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Pootle 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr "イベントログ"
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr "すべてのメッセージを表示する"
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr "エラーと警告メッセージを表示する"
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr "エラーメッセージだけを表示する"
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr "完全なログをダウンロードする"
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr "経過時間"
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr "詳細"
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr "日付"
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr "時間"
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr "分"
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr "秒"
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr "ここでは、CryptoBoxのイベントログを見ることができます。メッセージは、以下のグループのうちの1つに属し、左端のマークで判別します:インフォメーション/警告/エラー。メッセージは、すべてか選択した項目だけを表示できます。もし、CryptoBoxに問題を見つけたら、info@cryptobox.orgにエラーと警告のログとともに、詳細な状況説明を送ってください。"
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr "メッセージがありません。"
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr "ログファイルが設定されていません"
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr "くりぷとぼっくは、ログイベントをファイルに保存するように設定されていません。そのため、ログイベントを見ることができません。"
|
|
@ -0,0 +1,74 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Translate Toolkit 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,74 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Translate Toolkit 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,74 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Translate Toolkit 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,74 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Translate Toolkit 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,73 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: 2007-02-16 14:25+0100\n"
|
||||
"Last-Translator: tenzin <clavdiaa@yahoo.com>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
|
||||
"X-Generator: Pootle 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr "Dnevnik dogodkov"
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr "Prikaži vsa sporočila"
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr "Prikaži opozorila in napake"
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr "Prikaži samo napake"
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr "Download complete log"
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr "Čas je potekel"
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr "Opis"
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr "dnevi"
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr "ure"
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr "minute"
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr "sekunde"
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr "Tu lahko vidite dnevnik dogodkov Cryptobox. Vsako sporočilo pripada eni izmed sledečih skupi: informacije/opozorila/napake kot je prikazano s simbolom v skrajno levem stolpiču. Lahko izberete gledavši vse ali le izbrana sporočila. V kolikor naletite na kakršenkoli problem v zvezi s Cryptoboxom, prosimo pošljite poročilo z vsemi opozorili, napakami s podrobnim opisom na:info@cryptobox.org."
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr "Na razpolago ni nobenih sporočil."
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr "dnevnik ni konfiguriran"
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr "The CryptoBox ni konfiguriran za vodenje dnevnika dogodkov. Zatorej pregled dnevnika dogodkov ni možen."
|
|
@ -0,0 +1,74 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CryptoBox-Server 0.3\n"
|
||||
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Translate Toolkit 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
|
@ -0,0 +1,74 @@
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2007-02-07 09:21+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Translate Toolkit 0.10.1\n"
|
||||
|
||||
#: Name
|
||||
msgid "Event log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.ShowAll
|
||||
msgid "Show all messages"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AtLeastWarnings
|
||||
msgid "Show warnings and errors"
|
||||
msgstr ""
|
||||
|
||||
#: Text.OnlyErrors
|
||||
msgid "Show errors only"
|
||||
msgstr ""
|
||||
|
||||
#: Text.DownloadLogFile
|
||||
msgid "Download complete log"
|
||||
msgstr ""
|
||||
|
||||
#: Text.AgeOfEvent
|
||||
msgid "Time passed"
|
||||
msgstr ""
|
||||
|
||||
#: Text.EventText
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Days
|
||||
msgid "days"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Hours
|
||||
msgid "hours"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Minutes
|
||||
msgid "minutes"
|
||||
msgstr ""
|
||||
|
||||
#: Text.TimeUnits.Seconds
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Help.EventLog
|
||||
msgid "Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.EmptyLog.Text
|
||||
msgid "There are no messages available."
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Title
|
||||
msgid "No log file configured"
|
||||
msgstr ""
|
||||
|
||||
#: AdviceMessage.NoLogFileConfigured.Text
|
||||
msgid "The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events."
|
||||
msgstr ""
|
31
translation-base-v0.3/plugins/logs/language.hdf
Normal file
31
translation-base-v0.3/plugins/logs/language.hdf
Normal file
|
@ -0,0 +1,31 @@
|
|||
Name = Event log
|
||||
Link = Event log
|
||||
|
||||
Title = Event log
|
||||
|
||||
Text {
|
||||
ShowAll = Show all messages
|
||||
AtLeastWarnings = Show warnings and errors
|
||||
OnlyErrors = Show errors only
|
||||
DownloadLogFile = Download complete log
|
||||
AgeOfEvent = Time passed
|
||||
EventText = Description
|
||||
TimeUnits {
|
||||
Days = days
|
||||
Hours = hours
|
||||
Minutes = minutes
|
||||
Seconds = seconds
|
||||
}
|
||||
}
|
||||
|
||||
Help.EventLog = Here you can see the event log of the CryptoBox. Every message belongs to one of the following groups: information/warning/error as represented by the symbol in the leftmost column. You may choose to see all or only some selected messages. If you encounter any problems with the CryptoBox then you should send the most recent warnings and errors besides a detailed description to info@cryptobox.org.
|
||||
|
||||
AdviceMessage {
|
||||
EmptyLog.Text = There are no messages available.
|
||||
|
||||
NoLogFileConfigured {
|
||||
Title = No log file configured
|
||||
Text = The CryptoBox is not configured to log events to a file. Thus it is not possible to review log events.
|
||||
}
|
||||
}
|
||||
|
15
translation-base-v0.3/plugins/logs/logs.css
Normal file
15
translation-base-v0.3/plugins/logs/logs.css
Normal file
|
@ -0,0 +1,15 @@
|
|||
#log table.log td.level img {
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
#log table.log td.time {
|
||||
padding: 0 5px 0 3px;
|
||||
}
|
||||
|
||||
#log table.log td.text {
|
||||
font-size: 0.9em;
|
||||
font-family: monospace;
|
||||
}
|
||||
|
218
translation-base-v0.3/plugins/logs/logs.py
Normal file
218
translation-base-v0.3/plugins/logs/logs.py
Normal file
|
@ -0,0 +1,218 @@
|
|||
#
|
||||
# Copyright 2006 sense.lab e.V.
|
||||
#
|
||||
# This file is part of the CryptoBox.
|
||||
#
|
||||
# The CryptoBox is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# The CryptoBox is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with the CryptoBox; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
|
||||
|
||||
"""The logs feature of the CryptoBox.
|
||||
"""
|
||||
|
||||
__revision__ = "$Id"
|
||||
|
||||
import cryptobox.plugins.base
|
||||
import re
|
||||
import datetime
|
||||
import cherrypy
|
||||
|
||||
LOG_LEVELS = [ 'DEBUG', 'INFO', 'NOTICE', 'WARNING', 'ERROR' ]
|
||||
|
||||
LINE_REGEX = re.compile(r"(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2}) " \
|
||||
+ r"(?P<hour>\d{2}):(?P<minute>\d{2}):\d{2},\d{3} (?P<level>" \
|
||||
+ "|".join([ "(?:%s)" % e for e in LOG_LEVELS]) + r"): (?P<text>.*)$")
|
||||
|
||||
class logs(cryptobox.plugins.base.CryptoBoxPlugin):
|
||||
"""The logs feature of the CryptoBox.
|
||||
"""
|
||||
|
||||
plugin_capabilities = [ "system" ]
|
||||
plugin_visibility = [ "preferences" ]
|
||||
request_auth = False
|
||||
rank = 90
|
||||
|
||||
def do_action(self, lines=50, size=3000, level=None):
|
||||
"""Show the latest part of the log file.
|
||||
"""
|
||||
## filter input
|
||||
try:
|
||||
lines = int(lines)
|
||||
if lines <= 0:
|
||||
raise(ValueError)
|
||||
except ValueError:
|
||||
self.cbox.log.info("[logs] invalid line number: %s" % str(lines))
|
||||
lines = 50
|
||||
try:
|
||||
size = int(size)
|
||||
if size <= 0:
|
||||
raise(ValueError)
|
||||
except ValueError:
|
||||
self.cbox.log.info("[logs] invalid log size: %s" % str(size))
|
||||
size = 3000
|
||||
if not level is None:
|
||||
level = str(level)
|
||||
if not level in LOG_LEVELS:
|
||||
self.cbox.log.info("[logs] invalid log level: %s" % str(level))
|
||||
level = None
|
||||
for (index, line) in enumerate(self.__filter_log_content(lines, size, level)):
|
||||
self.__set_line_hdf_data(self.hdf_prefix + "Content.%d" % index, line)
|
||||
self.hdf[self.hdf_prefix + "Destination"] = \
|
||||
self.cbox.prefs["Log"]["Destination"].lower()
|
||||
return "show_log"
|
||||
|
||||
|
||||
@cherrypy.expose
|
||||
def download(self, **kargs):
|
||||
"""Download the complete log file
|
||||
|
||||
**kargs are necessary - we have to ignore 'weblang' and so on ...
|
||||
"""
|
||||
log_file = self.__get_log_destination_file()
|
||||
if log_file is None:
|
||||
return ""
|
||||
else:
|
||||
return cherrypy.lib.cptools.serveFile(log_file,
|
||||
disposition="attachment", name="cryptobox_logfile.txt")
|
||||
|
||||
|
||||
def get_status(self):
|
||||
"""The current status includes the log configuration details.
|
||||
"""
|
||||
return "%s:%s:%s" % (
|
||||
self.cbox.prefs["Log"]["Level"],
|
||||
self.cbox.prefs["Log"]["Destination"],
|
||||
self.cbox.prefs["Log"]["Details"])
|
||||
|
||||
|
||||
def __filter_log_content(self, lines, max_size, level):
|
||||
"""Filter, sort and shorten the log content.
|
||||
"""
|
||||
if level and level in LOG_LEVELS:
|
||||
filtered_levels = LOG_LEVELS[:]
|
||||
## only the given and higher levels are accepted
|
||||
while filtered_levels[0] != level:
|
||||
del filtered_levels[0]
|
||||
content = []
|
||||
current_length = 0
|
||||
for line in self.__get_log_data():
|
||||
## search for matching lines for the given log level
|
||||
for one_level in filtered_levels:
|
||||
if line.find(" %s: " % one_level) != -1:
|
||||
break
|
||||
else:
|
||||
## the line does not contain an appropriate level name
|
||||
continue
|
||||
## we found a line that fits
|
||||
content.append(line)
|
||||
current_length += len(line)
|
||||
if lines and len(content) >= lines:
|
||||
break
|
||||
if max_size and current_length >= max_size:
|
||||
break
|
||||
else:
|
||||
content = self.__get_log_data(lines, max_size)
|
||||
return content
|
||||
|
||||
|
||||
def __set_line_hdf_data(self, hdf_prefix, line):
|
||||
"""Parse the log line for time and log level.
|
||||
|
||||
If parsing fails, then the output line is simply displayed without
|
||||
meta information.
|
||||
"""
|
||||
self.hdf[hdf_prefix + ".Text"] = line.strip()
|
||||
match = LINE_REGEX.match(line)
|
||||
if not match:
|
||||
## we could not parse the line - just return the text without meta info
|
||||
return
|
||||
## matching was successful - we can parse the line for details
|
||||
## calculate time difference of log line (aka: age of event)
|
||||
try:
|
||||
(year, month, day, hour, minute) = match.group(
|
||||
'year', 'month', 'day', 'hour', 'minute')
|
||||
(year, month, day, hour, minute) = \
|
||||
(int(year), int(month), int(day), int(hour), int(minute))
|
||||
## timediff is a timedelta object
|
||||
timediff = datetime.datetime.today() - \
|
||||
datetime.datetime(year, month, day, hour, minute)
|
||||
## the time units (see below) correspond to the names within the language
|
||||
## file: Text.TimeUnits.Days ...
|
||||
if timediff.days >= 1:
|
||||
self.hdf[hdf_prefix + ".TimeDiff.Unit"] = 'Days'
|
||||
self.hdf[hdf_prefix + ".TimeDiff.Value"] = timediff.days
|
||||
elif timediff.seconds >= 3600:
|
||||
self.hdf[hdf_prefix + ".TimeDiff.Unit"] = 'Hours'
|
||||
self.hdf[hdf_prefix + ".TimeDiff.Value"] = timediff.seconds / 3600
|
||||
elif timediff.seconds >= 60:
|
||||
self.hdf[hdf_prefix + ".TimeDiff.Unit"] = 'Minutes'
|
||||
self.hdf[hdf_prefix + ".TimeDiff.Value"] = timediff.seconds / 60
|
||||
else:
|
||||
self.hdf[hdf_prefix + ".TimeDiff.Unit"] = 'Seconds'
|
||||
self.hdf[hdf_prefix + ".TimeDiff.Value"] = timediff.seconds
|
||||
except (OverflowError, TypeError, ValueError, IndexError), err_msg:
|
||||
pass
|
||||
## retrieve the level
|
||||
try:
|
||||
self.hdf[hdf_prefix + ".Level"] = match.group('level')
|
||||
except IndexError:
|
||||
pass
|
||||
try:
|
||||
self.hdf[hdf_prefix + ".Text"] = match.group('text').strip()
|
||||
except IndexError:
|
||||
pass
|
||||
|
||||
|
||||
def __get_log_destination_file(self):
|
||||
"""For non-file log destinations return 'None' and output a warning
|
||||
"""
|
||||
try:
|
||||
if self.cbox.prefs["Log"]["Destination"].upper() == "FILE":
|
||||
import os
|
||||
return os.path.abspath(self.cbox.prefs["Log"]["Details"])
|
||||
else:
|
||||
return None
|
||||
except KeyError:
|
||||
self.cbox.log.error(
|
||||
"could not evaluate one of the following config settings: "
|
||||
+ "[Log]->Destination or [Log]->Details")
|
||||
return None
|
||||
|
||||
|
||||
def __get_log_data(self, lines=None, max_size=None):
|
||||
"""get the most recent log entries of the log file
|
||||
|
||||
the maximum number and size of these entries can be limited by
|
||||
'lines' and 'max_size'
|
||||
"""
|
||||
log_file = self.__get_log_destination_file()
|
||||
## return nothing if the currently selected log output is not a file
|
||||
if log_file is None:
|
||||
return []
|
||||
try:
|
||||
fdesc = open(log_file, "r")
|
||||
if max_size:
|
||||
fdesc.seek(-max_size, 2) # seek relative to the end of the file
|
||||
content = fdesc.readlines()
|
||||
fdesc.close()
|
||||
except IOError:
|
||||
self.cbox.log.warn("failed to read the log file (%s)" % log_file)
|
||||
return []
|
||||
if lines:
|
||||
content = content[-lines:]
|
||||
content.reverse()
|
||||
return content
|
||||
|
||||
|
BIN
translation-base-v0.3/plugins/logs/plugin_icon.gif
Normal file
BIN
translation-base-v0.3/plugins/logs/plugin_icon.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.9 KiB |
BIN
translation-base-v0.3/plugins/logs/plugin_icon.png
Normal file
BIN
translation-base-v0.3/plugins/logs/plugin_icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.5 KiB |
81
translation-base-v0.3/plugins/logs/show_log.cs
Normal file
81
translation-base-v0.3/plugins/logs/show_log.cs
Normal file
|
@ -0,0 +1,81 @@
|
|||
<?cs # $Id$ ?>
|
||||
|
||||
<?cs call:handle_messages() ?>
|
||||
|
||||
<fieldset>
|
||||
<legend>
|
||||
<?cs call:show_plugin_icon() ?>
|
||||
<?cs var:html_escape(Lang.Plugins.logs.Title) ?>
|
||||
</legend>
|
||||
<?cs call:show_help(Lang.Plugins.logs.Help.EventLog) ?>
|
||||
|
||||
<table border="0" align="center"><tr>
|
||||
<td><?cs call:print_form_header("log-all", "logs") ?>
|
||||
<button type="submit" value="refresh"><?cs
|
||||
var:html_escape(Lang.Plugins.logs.Text.ShowAll) ?></button>
|
||||
</form></td>
|
||||
<td><?cs call:print_form_header("log-warnings", "logs") ?>
|
||||
<input type="hidden" name="level" value="WARNING" />
|
||||
<button type="submit" value="refresh"><?cs
|
||||
var:html_escape(Lang.Plugins.logs.Text.AtLeastWarnings) ?></button>
|
||||
</form></td>
|
||||
<td><?cs call:print_form_header("log-only-error", "logs") ?>
|
||||
<input type="hidden" name="level" value="ERROR" />
|
||||
<button type="submit" value="refresh"><?cs
|
||||
var:html_escape(Lang.Plugins.logs.Text.OnlyErrors) ?></button>
|
||||
</form></td>
|
||||
</tr></table>
|
||||
|
||||
<div id="log">
|
||||
|
||||
<?cs if:Data.Plugins.logs.Destination != "file" ?>
|
||||
<?cs call:hint("Plugins.logs.NoLogFileConfigured") ?>
|
||||
<?cs elif:subcount(Data.Plugins.logs.Content) > 0 ?>
|
||||
<table class="log"><?cs # the first line dictates if we show meta info or not
|
||||
?><?cs if:Data.Plugins.logs.Content.0.Level ?>
|
||||
<tr><th></th>
|
||||
<th><?cs var:html_escape(Lang.Plugins.logs.Text.AgeOfEvent) ?></th>
|
||||
<th><?cs var:html_escape(Lang.Plugins.logs.Text.EventText) ?></th>
|
||||
</tr>
|
||||
<?cs loop:index = #0, subcount(Data.Plugins.logs.Content)-1, #1 ?><?cs
|
||||
with:x=Data.Plugins.logs.Content[index] ?><?cs
|
||||
if:x.Text ?><?cs
|
||||
if:x.Level == "ERROR" ?><?cs
|
||||
set:meta_file="dialog-error_tango.gif" ?><?cs
|
||||
elif:x.Level == "WARNING" ?><?cs
|
||||
set:meta_file="dialog-warning_tango.gif" ?><?cs
|
||||
else ?><?cs
|
||||
set:meta_file="dialog-information_tango.gif" ?><?cs
|
||||
/if ?>
|
||||
<tr><td class="level"><img src="<?cs
|
||||
call:link("cryptobox-misc/" + meta_file, "", "", "", "") ?>"
|
||||
alt="symbol: <?cs var:html_escape(x.Level) ?>" /></td>
|
||||
<td class="time"><?cs if:x.TimeDiff.Value ?><?cs
|
||||
var:html_escape(x.TimeDiff.Value) ?> <?cs
|
||||
var:html_escape(Lang.Plugins.logs.Text.TimeUnits[
|
||||
x.TimeDiff.Unit]) ?><?cs
|
||||
/if ?></td>
|
||||
<td class="text"><?cs var:html_escape(x.Text) ?></td></tr><?cs
|
||||
/if ?><?cs /with ?><?cs /loop ?><?cs
|
||||
else ?><?cs
|
||||
loop:index = #0, subcount(Data.Plugins.logs.Content)-1, #1 ?><?cs
|
||||
with:x=Data.Plugins.logs.Content[index] ?>
|
||||
<tr><td><?cs var:html_escape(x.Text) ?></td></tr><?cs
|
||||
/with ?><?cs /loop ?><?cs
|
||||
/if ?>
|
||||
</table>
|
||||
<?cs call:print_form_header("download-log", "downloads/logs") ?>
|
||||
<p style="text-align:center">
|
||||
<button type="submit" value="refresh"><?cs
|
||||
var:html_escape(Lang.Plugins.logs.Text.DownloadLogFile) ?></button>
|
||||
</p>
|
||||
</form>
|
||||
<?cs else ?>
|
||||
<p style="text-align:center">
|
||||
<?cs call:hint("Plugins.logs.EmptyLog") ?>
|
||||
</p>
|
||||
<?cs /if ?>
|
||||
|
||||
</div>
|
||||
</fieldset>
|
||||
|
65
translation-base-v0.3/plugins/logs/unittests.py
Normal file
65
translation-base-v0.3/plugins/logs/unittests.py
Normal file
|
@ -0,0 +1,65 @@
|
|||
#
|
||||
# Copyright 2006 sense.lab e.V.
|
||||
#
|
||||
# This file is part of the CryptoBox.
|
||||
#
|
||||
# The CryptoBox is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# The CryptoBox is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with the CryptoBox; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
|
||||
__revision__ = "$Id"
|
||||
|
||||
from cryptobox.tests.base import WebInterfaceTestClass
|
||||
|
||||
class unittests(WebInterfaceTestClass):
|
||||
|
||||
def test_read_logs(self):
|
||||
"""Read the log files.
|
||||
"""
|
||||
log_url = self.url + "logs"
|
||||
self.register_auth(log_url)
|
||||
self.cmd.go(log_url)
|
||||
self.cmd.find('<table class="log">')
|
||||
|
||||
def test_write_logs(self):
|
||||
"""Send a log message and read it again.
|
||||
"""
|
||||
log_text = "unittest - just a marker - please ignore"
|
||||
self.cbox.log.error(log_text)
|
||||
log_url = self.url + "logs"
|
||||
self.register_auth(log_url)
|
||||
self.cmd.go(log_url + "?level=ERROR")
|
||||
self.cmd.find(log_text)
|
||||
|
||||
def test_invalid_args(self):
|
||||
"""Send various invalid input combinations to the 'log' plugin.
|
||||
"""
|
||||
log_url = self.url + "logs"
|
||||
self.cmd.go(log_url + "?lines=10")
|
||||
self.cmd.find('<table class="log">')
|
||||
self.cmd.go(log_url + "?lines=0")
|
||||
self.cmd.find('<table class="log">')
|
||||
self.cmd.go(log_url + "?lines=x")
|
||||
self.cmd.find('<table class="log">')
|
||||
self.cmd.go(log_url + "?size=1000")
|
||||
self.cmd.find('<table class="log">')
|
||||
self.cmd.go(log_url + "?size=0")
|
||||
self.cmd.find('<table class="log">')
|
||||
self.cmd.go(log_url + "?size=x")
|
||||
self.cmd.find('<table class="log">')
|
||||
self.cmd.go(log_url + "?level=foobar")
|
||||
self.cmd.find('<table class="log">')
|
||||
self.cmd.go(log_url + r"?level=kfj!^(]")
|
||||
self.cmd.find('<table class="log">')
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue