new release is tagged

This commit is contained in:
lars 2006-12-15 13:48:42 +00:00
parent 25aae11576
commit 33a8c4a1bb
719 changed files with 106587 additions and 0 deletions

View file

@ -0,0 +1,89 @@
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: sense.lab <devel@senselab.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: utf-8\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,106 @@
msgid ""
msgstr ""
#: Name
msgid "Plugin Manager"
msgstr "Plugin Manager"
#: Link
msgid "Manage plugins"
msgstr "Manage plugins"
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr "Volume plugins"
#: Title.SystemPlugins
msgid "System plugins"
msgstr "System plugins"
#: Button.SaveSettings
msgid "Save settings"
msgstr "Save settings"
#: Button.Up
msgid "move up"
msgstr "move up"
#: Button.Down
msgid "move down"
msgstr "move down"
#: Text.PluginName
msgid "Plugin"
msgstr "Plugin"
#: Text.PluginRank
msgid "Order"
msgstr "Order"
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr "Requires admin?"
#: Text.InMenu
msgid "Main menu"
msgstr "Main menu"
#: Text.InPreferences
msgid "Preferences"
msgstr "Preferences"
#: Text.InVolumeRegister
msgid "Register"
msgstr "Register"
#: Text.InVolumeProperties
msgid "Properties"
msgstr "Properties"
#: Text.WhereVisible
msgid "Where visible?"
msgstr "Where visible?"
#: Name
msgid "Plugin manager"
msgstr "Plugin manager"
#: Help.PluginManager
msgid ""
"All features of the CryptoBox are provided by plugins. This makes it "
"possible to extend the CryptoBox easily. Here you may disable some of the "
"available plugins to prevent unwanted user actions. Alternatively you can "
"demand administrative privileges (see 'User manager') to protect dangerous "
"actions from random access. The rightmost colum 'order' can be used to "
"change the order of appearance of the plugins."
msgstr ""
"All features of the CryptoBox are provided by plugins. This makes it "
"possible to extend the CryptoBox easily. Here you may disable some of the "
"available plugins to prevent unwanted user actions. Alternatively you can "
"demand administrative privileges (see 'User manager') to protect dangerous "
"actions from random access. The rightmost colum 'order' can be used to "
"change the order of appearance of the plugins."
#: Help.VolumePlugins
msgid ""
"Volume plugins are used to manipulate volumes in any way. The plugin 'Volume "
"properties' can be used as a container for other plugins to increase the "
"clearness of the interface. 'Register' is the tab-based main interface for "
"volume management."
msgstr ""
"Volume plugins are used to manipulate volumes in any way. The plugin 'Volume "
"properties' can be used as a container for other plugins to increase the "
"clearness of the interface. 'Register' is the tab-based main interface for "
"volume management."
#: Help.SystemPlugins
msgid ""
"System plugins can change various aspects of the CryptoBox. They may be "
"listed in the main navigation bar (the leftmost part of every page) and/or "
"in the 'System preferences' container. You should never disable the 'Plugin "
"manager'."
msgstr ""
"System plugins can change various aspects of the CryptoBox. They may be "
"listed in the main navigation bar (the leftmost part of every page) and/or "
"in the 'System preferences' container. You should never disable the 'Plugin "
"manager'."

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,90 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-11-28 05:03+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 "Plugin Manager"
msgstr ""
#: Link
msgid "Manage plugins"
msgstr ""
#: Title.VolumePlugins
msgid "Volume plugins"
msgstr ""
#: Title.SystemPlugins
msgid "System plugins"
msgstr ""
#: Button.SaveSettings
msgid "Save settings"
msgstr ""
#: Button.Up
msgid "move up"
msgstr ""
#: Button.Down
msgid "move down"
msgstr ""
#: Text.PluginName
msgid "Plugin"
msgstr ""
#: Text.PluginRank
msgid "Order"
msgstr ""
#: Text.RequestsAuth
msgid "Requires admin?"
msgstr ""
#: Text.InMenu
msgid "Main menu"
msgstr ""
#: Text.InPreferences
msgid "Preferences"
msgstr ""
#: Text.InVolumeRegister
msgid "Register"
msgstr ""
#: Text.InVolumeProperties
msgid "Properties"
msgstr ""
#: Text.WhereVisible
msgid "Where visible?"
msgstr ""
#: Name
msgid "Plugin manager"
msgstr ""
#: Help.PluginManager
msgid "All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins."
msgstr ""
#: Help.VolumePlugins
msgid "Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management."
msgstr ""
#: Help.SystemPlugins
msgid "System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'."
msgstr ""

View file

@ -0,0 +1,32 @@
Name = Plugin manager
Link = Manage plugins
Title {
PluginManager = Plugin Manager
VolumePlugins = Volume plugins
SystemPlugins = System plugins
}
Button {
SaveSettings = Save settings
Up = move up
Down = move down
}
Text {
PluginName = Plugin
PluginRank = Order
RequestsAuth = Requires admin?
InMenu = Main menu
InPreferences = Preferences
InVolumeRegister = Register
InVolumeProperties = Properties
WhereVisible = Where visible?
}
Help {
PluginManager = All features of the CryptoBox are provided by plugins. This makes it possible to extend the CryptoBox easily. Here you may disable some of the available plugins to prevent unwanted user actions. Alternatively you can demand administrative privileges (see 'User manager') to protect dangerous actions from random access. The rightmost colum 'order' can be used to change the order of appearance of the plugins.
VolumePlugins = Volume plugins are used to manipulate volumes in any way. The plugin 'Volume properties' can be used as a container for other plugins to increase the clearness of the interface. 'Register' is the tab-based main interface for volume management.
SystemPlugins = System plugins can change various aspects of the CryptoBox. They may be listed in the main navigation bar (the leftmost part of every page) and/or in the 'System preferences' container. You should never disable the 'Plugin manager'.
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

View file

@ -0,0 +1,154 @@
<?cs # $Id$ ?>
<style type="text/css">
table.plugin_list {
text-align: center;
}
table.plugin_list td, table.plugin_list th {
padding-left: 5px;
padding-right: 5px;
}
table.plugin_list td img {
width: 24px;
height: 24px;
}
table.plugin_list a img {
moved
border: none;
}
table.plugin_list td.updown {
/* we have to force the width to more than the double width of one arrow icon */
width: 60px;
}
</style>
<h1><?cs var:html_escape(Lang.Plugins.plugin_manager.Title.PluginManager) ?></h1>
<?cs call:handle_messages() ?>
<?cs call:show_help(Lang.Plugins.plugin_manager.Help.PluginManager) ?>
<?cs # just as a sidenote: we add the strange 'x' argument below to prevent the browser
from thinking, that it can use the cached page again, if a user calls the "down" or
"up" action twice for the same plugin ?>
<h2><a name="volume_plugins"/><?cs var:html_escape(Lang.Plugins.plugin_manager.Title.VolumePlugins) ?></h2>
<?cs call:show_help(Lang.Plugins.plugin_manager.Help.VolumePlugins) ?>
<?cs call:print_form_header("manage_plugins", "plugin_manager") ?>
<table class="plugin_list">
<tr>
<th></th>
<th colspan="2"><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.WhereVisible) ?></th>
<th></th>
<th></th>
<th></th>
</tr>
<tr>
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginName) ?></th>
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.InVolumeRegister) ?></th>
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.InVolumeProperties) ?></th>
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.RequestsAuth) ?></th>
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginRank) ?></th>
</tr>
<?cs # count volume plugins ?><?cs set: all_count = #0
?><?cs each:x = Settings.PluginList ?><?cs if: x.Types.volume ?><?cs
set: all_count = all_count + 1 ?><?cs /if ?><?cs /each ?>
<?cs set:run_counter = 0 ?><?cs
loop: index = #0, #100, #1 ?><?cs
each:x = Settings.PluginList ?><?cs if:(x.Rank == index) && x.Types.volume
?><?cs set: run_counter = run_counter + 1 ?><tr>
<td style="text-align:left"><a name="<?cs var:html_escape(name(x)) ?>"><?cs var:html_escape(x.Name) ?></a></td>
<td><input type="checkbox" name="<?cs var:name(x) ?>_visible_volume" <?cs if:x.Visible.volume ?>checked="checked"<?cs /if ?> /></td>
<td><input type="checkbox" name="<?cs var:name(x) ?>_visible_properties" <?cs if:x.Visible.properties ?>checked="checked"<?cs /if ?> /></td>
<td><input type="checkbox" name="<?cs var:name(x) ?>_auth" <?cs if:x.RequestAuth ?>checked="checked"<?cs /if ?> /></td>
<td class="updown">
<?cs if:run_counter != all_count ?><a href="<?cs
call:link("plugin_manager", "plugin_name", name(x), "action", "down")
?>&x=<?cs var:run_counter ?>#volume_plugins"><img
src="icons/plugin_manager?image=tango-go-down.gif" alt="<?cs
var:html_escape(Lang.Plugins.plugin_manager.Button.Down) ?>"
title="<?cs var:html_escape(Lang.Plugins.plugin_manager.Button.Down)
?>" /></a><?cs /if ?><?cs
if:run_counter != 1 ?><a href="<?cs call:link("plugin_manager",
"plugin_name", name(x), "action", "up") ?>&x=<?cs
var:run_counter ?>#volume_plugins" ><img
src="icons/plugin_manager?image=tango-go-up.gif" alt="<?cs
var:html_escape(Lang.Plugins.plugin_manager.Button.Up) ?>"
title="<?cs var:html_escape(Lang.Plugins.plugin_manager.Button.Up)
?>" /></a><?cs /if ?>
<input type="hidden" name="<?cs var:html_escape(name(x)) ?>_rank"
value="<?cs var:html_escape(x.Rank) ?>" />
<input type="hidden" name="<?cs var:name(x) ?>_listed" value="1" /></td>
</tr><?cs /if ?><?cs /each ?><?cs /loop ?>
</table>
<p>
<?cs # we show the button twice (see below) to improve the user experience :) ?>
<button type="submit"><?cs var:html_escape(Lang.Plugins.plugin_manager.Button.SaveSettings) ?></button>
</p>
<h2><a name="system_plugins"/><?cs var:html_escape(Lang.Plugins.plugin_manager.Title.SystemPlugins) ?></h2>
<?cs call:show_help(Lang.Plugins.plugin_manager.Help.SystemPlugins) ?>
<table class="plugin_list">
<tr>
<th></th>
<th colspan="2"><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.WhereVisible) ?></th>
<th></th>
<th></th>
<th></th>
</tr>
<?cs # count system plugins ?><?cs set: all_count = #0
?><?cs each:x = Settings.PluginList ?><?cs if: x.Types.system ?><?cs
set: all_count = all_count + 1 ?><?cs /if ?><?cs /each ?>
<tr>
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginName) ?></th>
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.InMenu) ?></th>
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.InPreferences) ?></th>
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.RequestsAuth) ?></th>
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginRank) ?></th>
</tr>
<?cs set:run_counter = 0 ?><?cs
loop:index = #0, #100, #1 ?><?cs
each:x = Settings.PluginList ?><?cs if:(x.Rank == index) && x.Types.system
?><?cs set: run_counter = run_counter + 1 ?><tr>
<td style="text-align:left"><a name="<?cs var:html_escape(name(x)) ?>"><?cs var:html_escape(x.Name) ?></a></td>
<td><input type="checkbox" name="<?cs var:name(x) ?>_visible_menu" <?cs if:x.Visible.menu ?>checked="checked"<?cs /if ?> /></td>
<td><input type="checkbox" name="<?cs var:name(x) ?>_visible_preferences" <?cs if:x.Visible.preferences ?>checked="checked"<?cs /if ?> /></td>
<td><input type="checkbox" name="<?cs var:name(x) ?>_auth" <?cs if:x.RequestAuth ?>checked="checked"<?cs /if ?> /></td>
<td class="updown">
<?cs if:run_counter != all_count ?><a href="<?cs
call:link("plugin_manager", "plugin_name", name(x), "action", "down")
?>&x=<?cs var:run_counter ?>#system_plugins"><img
src="icons/plugin_manager?image=tango-go-down.gif" alt="<?cs
var:html_escape(Lang.Plugins.plugin_manager.Button.Down) ?>"
title="<?cs var:html_escape(Lang.Plugins.plugin_manager.Button.Down)
?>" /></a><?cs /if ?><?cs
if:run_counter != 1 ?><a href="<?cs call:link("plugin_manager",
"plugin_name", name(x), "action", "up") ?>&x=<?cs var:run_counter
?>#<?cs var:html_escape(name(x)) ?>" ><img
src="icons/plugin_manager?image=tango-go-up.gif" alt="<?cs
var:html_escape(Lang.Plugins.plugin_manager.Button.Up) ?>"
title="<?cs var:html_escape(Lang.Plugins.plugin_manager.Button.Up)
?>" /></a><?cs /if ?>
<input type="hidden" name="<?cs var:html_escape(name(x)) ?>_rank" value="<?cs var:html_escape(x.Rank) ?>" />
<input type="hidden" name="<?cs var:name(x) ?>_listed" value="1" /></td>
</tr><?cs /if ?><?cs /each ?><?cs /loop ?>
</table>
<p>
<input type="hidden" name="store" value="1" />
<button type="submit"><?cs var:html_escape(Lang.Plugins.plugin_manager.Button.SaveSettings) ?></button>
</p>
</form>

View file

@ -0,0 +1,154 @@
#
# 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"
import cryptobox.plugins.base
import cryptobox.plugins.manage
class plugin_manager(cryptobox.plugins.base.CryptoBoxPlugin):
plugin_capabilities = [ "system" ]
plugin_visibility = [ "preferences" ]
request_auth = True
rank = 90
def do_action(self, store=None, action=None, plugin_name=None, **args):
import re
if plugin_name:
## check for invalid characters
if re.search(r'\W', plugin_name): return "plugin_list"
plugin_manager = cryptobox.plugins.manage.PluginManager(
self.cbox, self.cbox.prefs["Locations"]["PluginDir"])
plugin = plugin_manager.get_plugin(plugin_name)
if not plugin: return "plugin_list"
## take only plugins, that are of the same type as the choosen one
self.plugins = [e for e in plugin_manager.get_plugins()
if e.plugin_capabilities == plugin.plugin_capabilities]
if action == "up":
self.__move_up(plugin)
elif action == "down":
self.__move_down(plugin)
return "plugin_list"
elif store:
for key in args.keys():
if key.endswith("_listed"):
if not re.search(r'\W',key):
self.__setConfig(key[:-7], args)
else:
self.cbox.log.info("plugin_manager: invalid plugin name (%s)" % \
str(key[:-7]))
try:
self.cbox.prefs.plugin_conf.write()
except IOError:
self.cbox.log.warn("failed to write plugin configuration")
return "plugin_list"
def get_status(self):
plugin_manager = cryptobox.plugins.manage.PluginManager(
self.cbox, self.cbox.prefs["Locations"]["PluginDir"])
return ":".join([e.get_name() for e in plugin_manager.get_plugins()])
def __sort_plugins(self):
"""sort all plugins in the list according to their rank"""
def cmp_func(x,y):
x_rank = x.get_rank()
y_rank = y.get_rank()
if x_rank < y_rank:
return -1
elif x_rank == y_rank:
return 0
else:
return 1
self.plugins.sort(cmp = cmp_func)
def __distribute_ranks(self):
"""evenly distribute the 'rank' values according to the current order of
the list"""
dist = 100/len(self.plugins)
for index,pl in enumerate(self.plugins):
try:
self.cbox.prefs.plugin_conf[pl.get_name()]["rank"] = dist*index
except KeyError:
self.cbox.prefs.plugin_conf[pl.get_name()] = {}
self.cbox.prefs.plugin_conf[pl.get_name()]["rank"] = dist*index
try:
self.cbox.prefs.plugin_conf.write()
except IOError:
self.cbox.log.warn("failed to write plugin configuration")
def __move_up(self, plugin):
self.__sort_plugins()
try:
index = self.plugins.index(plugin)
## first elements may not move up
if index == 0:
return
except ValueError:
return
self.plugins.remove(plugin)
self.plugins.insert(index-1, plugin)
self.__distribute_ranks()
def __move_down(self, plugin):
self.__sort_plugins()
try:
index = self.plugins.index(plugin)
## last elements may not move down
if index == len(self.plugins) - 1:
return
except ValueError:
return
self.plugins.remove(plugin)
self.plugins.insert(index+1, plugin)
self.__distribute_ranks()
def __setConfig(self, name, args):
import re
setting = {}
setting["visibility"] = []
## look for "_visible_" values and apply them
pattern = re.compile(r'%s_visible_([\w]+)$' % name)
for key in args.keys():
if key.startswith(name + "_visible_"):
(vis_type, ) = pattern.match(key).groups()
setting["visibility"].append(vis_type)
setting["rank"] = "50"
try:
r = int(args[name + "_rank"])
if r>=0 and r<=100:
setting["rank"] = r
except (KeyError, ValueError):
pass
setting["requestAuth"] = False
try:
if args[name + "_auth"]:
setting["requestAuth"] = True
except (KeyError, ValueError):
pass
self.cbox.prefs.plugin_conf[name] = setting

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View file

@ -0,0 +1,90 @@
#
# 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"
import cryptobox.web.testclass
class unittests(cryptobox.web.testclass.WebInterfaceTestClass):
def test_read_form(self):
"""Check if the 'plugin_manager' works.
"""
url = self.url + "plugin_manager?weblang=en"
self.register_auth(url)
self.cmd.go(url)
self.cmd.find('Plugin Manager')
def test_set_options(self):
"""Do some various stuff.
"""
#TODO: these 'tests' are really a bit stupid - someone should fix this
url = self.url + "plugin_manager"
self.register_auth(url)
self.cmd.go(url + r"?plugin_name=t/-!")
self.cmd.find('Plugin Manager')
self.cmd.go(url + r"?plugin_name=foobar")
self.cmd.find('Plugin Manager')
self.cmd.go(url + r"?plugin_name=disks&action=up")
self.cmd.find('Plugin Manager')
self.cmd.go(url + r"?plugin_name=disks&action=down")
self.cmd.find('Plugin Manager')
self.cmd.go(url + r"?store=1&dis/ks_listed")
self.cmd.find('Plugin Manager')
self.cmd.go(url + r"?store=1&disks_listed&disks_visible_menu")
self.cmd.find('Plugin Manager')
self.cmd.go(url + r"?store=1&disks_listed&disks_visible_menu=1&disks_rank=50")
self.cmd.find('Plugin Manager')
self.cmd.go(url + r"?store=1&disks_listed&disks_visible_menu=1&disks_rank=x")
self.cmd.find('Plugin Manager')
self.cmd.go(url + r"?store=1&disks_listed&disks_visible_menu=1&disks_auth=1")
self.cmd.find('Plugin Manager')
self.cmd.go(url + r"?store=1&disks_listed&disks_visible_menu=1&disks_rank=50&disks_auth=1")
self.cmd.find('Plugin Manager')
def test_move_up(self):
"""Move some plugins up.
"""
#TODO: if we want to be perfect, then we should check the change of the rank
url = self.url + "plugin_manager"
self.register_auth(url)
self.cmd.go(url + r"?plugin_name=disks&action=up")
self.cmd.find('Plugin Manager')
self.cmd.go(url + r"?store=1&disks_listed&disks_visible_menu=1&disks_rank=0")
self.cmd.find('Plugin Manager')
self.cmd.go(url + r"?plugin_name=disks&action=up")
self.cmd.find('Plugin Manager')
def test_move_down(self):
"""Move some plugins down.
"""
## TODO: if we want to be perfect, then we should check the change of the rank
url = self.url + "plugin_manager"
self.register_auth(url)
self.cmd.go(url + r"?plugin_name=disks&action=down")
self.cmd.find('Plugin Manager')
self.cmd.go(url + r"?store=1&disks_listed&disks_visible_menu=1&disks_rank=100")
self.cmd.find('Plugin Manager')
self.cmd.go(url + r"?plugin_name=disks&action=down")
self.cmd.find('Plugin Manager')