tag v0.3.1 released

This commit is contained in:
lars 2006-12-20 03:29:20 +00:00
parent 58db140585
commit d6b3f77778
718 changed files with 100584 additions and 0 deletions

View file

@ -0,0 +1,14 @@
<?cs loop: x = #0, subcount(Data.Plugins.partition.Parts)-1, #1 ?>
<input type="hidden" name="part<?cs var:x ?>_size" value="<?cs var:Data.Plugins.partition.Parts[x].Size ?>" />
<input type="hidden" name="part<?cs var:x ?>_type" value="<?cs var:Data.Plugins.partition.Parts[x].Type ?>" /><?cs
/loop ?>
<input type="hidden" name="block_device" value="<?cs var:html_escape(Data.Plugins.partition.Device) ?>" />
<?cs if:Data.Plugins.partition.CreateConfigPartition ?>
<input type="hidden" name="create_config_partition" value="1" />
<?cs /if ?>
<?cs # the confirm question was asked only once ?>
<input type="hidden" name="confirm" value="1" />

View file

@ -0,0 +1,191 @@
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:38+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:38+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:38+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,273 @@
#: Name
msgid "Partition manager"
msgstr "Partition manager"
#: Link
msgid "Manage partitions"
msgstr "Manage partitions"
#: Button.SelectDevice
msgid "Partition manually"
msgstr "Partition manually"
#: Button.EasySetup
msgid "Automatic setup"
msgstr "Automatic setup"
#: Button.AddPartition
#, fuzzy
msgid "Add partition"
msgstr "Add partition"
#: Button.DelPartition
msgid "Remove partition"
msgstr "Remove partition"
#: Button.SavePartitions
msgid "Write new partition table"
msgstr "Write new partition table"
#: Button.AbortPartitions
msgid "Cancel"
msgstr "Cancel"
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr "Yes, I know what I am doing!"
#: Text.FS.Type
msgid "Filesystem type"
msgstr "Filesystem type"
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr "FAT (Windows)"
#: Text.FS.Ext2
msgid "Ext2"
msgstr "Ext2"
#: Text.FS.Ext3
msgid "Ext3"
msgstr "Ext3"
#: Text.FS.Reiser
msgid "Reiser"
msgstr "Reiser"
#: Text.PartNum
msgid "Id"
msgstr "Id"
#: Text.PartType
msgid "Type"
msgstr "Type"
#: Text.Size
msgid "Size (MB)"
msgstr "Size (MB)"
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr "Choose a disk for partitioning"
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr "Progress of formatting:"
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr "Automatically creating a configuration partition."
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr "These volumes will be removed:"
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr "Add partitions"
#: Help.Partitioning
#, fuzzy
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr "Partitioning complete"
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr "The disk was partitioned successfully."
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr "Initialization completed"
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr "Automatic initialization was finished successfully."
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr "Confirmation missing"
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr "You did not confirm this action by activating the checkbox."
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr "No disks found"
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr "No suitable disks found - please check your configuration and hardware setup."
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr "Partitioning failed"
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr "The partitioning of the device failed for some reason - sorry!"
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr "Show log messages"
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr "Formatting failed"
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr "Formatting of at least one volume failed - sorry!"
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr "This disk is busy"
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr "Please close all volumes of this disk before partitioning."
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr "Show all disks"
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr "Invalid size"
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr "The volume size you entered exceeded the available size of the disk."
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr "The minimum size of a volume is 10 megabytes."
#~ msgid "Disk partitioning"
#~ msgstr "Disk partitioning"
#~ msgid "Partition a disk"
#~ msgstr "Partition a disk"
#~ msgid "Disk partitions"
#~ msgstr "Disk partitions"
#~ msgid "Manual partitioning"
#~ msgstr "Manual partitioning"
#~ msgid "Add"
#~ msgstr "Add"
#~ msgid "Remove"
#~ msgstr "Remove"
#~ msgid "These disks will be destroyed, if you continue"
#~ msgstr "These disks will be destroyed, if you continue"
#~ msgid "The formatting of the filesystems of the device failed - sorry!"
#~ msgstr "The formatting of the filesystems of the device failed - sorry!"
#~ msgid "Please deactivate all containers of this disk before partitioning."
#~ msgstr "Please deactivate all containers of this disk before partitioning."
#~ msgid ""
#~ "The container size you entered exceeded the available size of the disk."
#~ msgstr ""
#~ "The container size you entered exceeded the available size of the disk."
#~ msgid "The minimum size of a container is 10 megabytes."
#~ msgstr "The minimum size of a container is 10 megabytes."
#~ msgid ""
#~ "Choose one of the disks given in the list. Be aware that you lose all "
#~ "data on the partitions of this disk if you confirm this action later."
#~ msgstr ""
#~ "Choose one of the disks given in the list. Be aware that you lose all "
#~ "data on the partitions of this disk if you confirm this action later."
#~ msgid ""
#~ "Choose a size for your partitions and add it to the list by clicking on "
#~ "the corresponding button. You may remove any partition later. Nothing "
#~ "will get written to your disk until you click on the 'write partition "
#~ "table' button. Be very careful as you destroy all data on this disk."
#~ msgstr ""
#~ "Choose a size for your partitions and add it to the list by clicking on "
#~ "the corresponding button. You may remove any partition later. Nothing "
#~ "will get written to your disk until you click on the 'write partition "
#~ "table' button. Be very careful as you destroy all data on this disk."
#~ msgid "Manage volumes"
#~ msgstr "Manage volumes"
#~ msgid "Volumes creation"
#~ msgstr "Volumes creation"
#~ msgid "The data on these disks will be deleted, if you continue"
#~ msgstr "The data on these disks will be deleted, if you continue"
#~ msgid "Volume initialization completed"
#~ msgstr "Volume initialization completed"
#~ msgid "No available disks were found!"
#~ msgstr "No available disks were found!"
#~ msgid ""
#~ "Please check your cryptobox-server configuration and the connected disks."
#~ msgstr ""
#~ "Please check your cryptobox-server configuration and the connected disks."
#~ msgid "The filesystem formatting on this disk failed - sorry!"
#~ msgstr "The filesystem formatting on this disk failed - sorry!"
#~ msgid "disks"
#~ msgstr "disks"

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:39+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:39+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:39+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:39+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:39+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:39+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:39+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:39+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:39+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:39+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,207 @@
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:39+0100\n"
"PO-Revision-Date: 2006-12-19 15:28+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr "Samodejna nastavitev"
#: Button.AddPartition
#, fuzzy
msgid "Add partition"
msgstr "Dodaj razdelitev"
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr "Napiši novo porazdelitev"
#: Button.AbortPartitions
msgid "Cancel"
msgstr "Razveljavi"
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr "Da, vem kaj počnem!"
#: Text.FS.Type
msgid "Filesystem type"
msgstr "Filesystem type"
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr "Velikost (MB)"
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr "Izberi disk, ki ga nameravaš razdeliti "
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr "Potek formatiranja"
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr "Samodejna konfiguracija razdelitve"
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr "Te vsebine bodo odstranjene"
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr "Dodaj razdelitev"
#: Help.Partitioning
#, fuzzy
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr "Vsak disk lahko razdelite na več delov, imenovanih \"deli\". Razdelitev diska je koristna, kadar želite ločiti podatke, ali kadar želite zakodirati le del vašega diska"
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr "Izberite enega izmed diskov, podanih spodaj. Vedite, da boste izgubili vse podatke, ko boste disk porazdelili. "
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr "Lahko izbirate med \"samodejno\" (Avtomatično) ali \"ročno\" porazdelitvijo. Samodejna razdelitev ustvari le eno porazdelitev za celoten disk. Z ročno porazdelitvijo lahko razdelite disk na več manjših enot, različnih velikosti "
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr "Kadarkoli spremenite porazdelitev diska, izgubite vse prejšnje enote diska."
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr "Iberite velikost posamezne enote diska, in jo dodajte s klikom na \"Dodaj\". Dokler ne kliknete na \"Ustvari novo porazdelitev\", na disk ne bo nič zapisano.Bodite zelo previdni: Izbrisali boste vse podatke na tem disku. "
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr "Če boste nadaljevali, boste izbrisali vse podatke na izbranem disku. Prosimo, bodite ZELO previdni! "
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr "Razdelitev končana"
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr "Disk je uspešno razdeljen."
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr "Manjka potrditev"
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr "Ne najdem nobenega diska"
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr "Ne najdem primernega diska - Prosim, preverite konfiguracijo in nastavitve programske opreme"
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr "Razdelitev ni uspela"
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr "Razdelitev diska zaradi (ne)znanega razloga ni uspela - žal."
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr "Formatiranje ni uspelo"
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr "Formatiranje vsaj ene enote, žal ni uspelo."
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr "Disk je zaposlen/aktiven"
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr "Prosim, zaprite vse enote diska pred razdelitvijo diska"
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr "Prikaži vse diske"
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr "Neustrezna velikost"
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr "Velikost enote, ki ste jo vpisali, presega razpoložljivo velikost diska"
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr "Minimalna velikost diska je 10 megabytov."

View file

@ -0,0 +1,206 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2006-12-19 17:39+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 "Partition manager"
msgstr ""
#: Link
msgid "Manage partitions"
msgstr ""
#: Button.SelectDevice
msgid "Partition manually"
msgstr ""
#: Button.EasySetup
msgid "Automatic setup"
msgstr ""
#: Button.AddPartition
msgid "Add partition"
msgstr ""
#: Button.DelPartition
msgid "Remove partition"
msgstr ""
#: Button.SavePartitions
msgid "Write new partition table"
msgstr ""
#: Button.AbortPartitions
msgid "Cancel"
msgstr ""
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr ""
#: Text.FS.Type
msgid "Filesystem type"
msgstr ""
#: Text.FS.Fat
msgid "FAT (Windows)"
msgstr ""
#: Text.FS.Ext2
msgid "Ext2"
msgstr ""
#: Text.FS.Ext3
msgid "Ext3"
msgstr ""
#: Text.FS.Reiser
msgid "Reiser"
msgstr ""
#: Text.PartNum
msgid "Id"
msgstr ""
#: Text.PartType
msgid "Type"
msgstr ""
#: Text.Size
msgid "Size (MB)"
msgstr ""
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr ""
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr ""
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr ""
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr ""
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr ""
#: Help.Partitioning
msgid "You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk."
msgstr ""
#: Help.SelectDevice
msgid "Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk."
msgstr ""
#: Help.PartMode
msgid "You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size."
msgstr ""
#: Help.ConfigPartition
msgid "This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte."
msgstr ""
#: Help.RemoveExistingContainers
msgid "Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it."
msgstr ""
#: Help.PartitionList
msgid "Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk."
msgstr ""
#: AdviceMessage.DeviceDataIsLost.Text
msgid "If you continue, you will destroy all data on the choosen disk. Please be VERY careful!"
msgstr ""
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr ""
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr ""
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr ""
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr ""
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr ""
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr ""
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr ""
#: WarningMessage.NoDisksAvailable.Text
msgid "No suitable disks found - please check your configuration and hardware setup."
msgstr ""
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr ""
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr ""
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr ""
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr ""
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr ""
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr ""
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr ""
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr ""

View file

@ -0,0 +1,109 @@
Name = Partition manager
Link = Manage partitions
Title.Partition = Manage partitions
Button {
SelectDevice = Partition manually
EasySetup = Automatic setup
AddPartition = Add partition
DelPartition = Remove partition
SavePartitions = Write new partition table
AbortPartitions = Cancel
}
Text {
Confirm = Yes, I know what I am doing!
FS {
Type = Filesystem type
Fat = FAT (Windows)
Ext2 = Ext2
Ext3 = Ext3
Reiser = Reiser
}
PartNum = Id
PartType = Type
Size = Size (MB)
SelectDevice = Choose a disk for partitioning
ProgressInfo = Progress of formatting:
CreateConfigPartition = Automatically creating a configuration partition.
RemovalContainers = These volumes will be removed:
SpecifyPartitions = Add partitions
}
Help {
Partitioning = You can split every disk into one ore more parts, which are called 'partitions'. This is useful if you want to separate your data or if you want to encrypt only a part of your disk.
SelectDevice = Choose one of the disks given in the list. Be aware that you lose all data on the partitions of this disk.
PartMode = You may choose between 'automatic' and 'manual' partitioning. Automatic partitioning creates only one partition for the whole disk. With manual partition you can split the disk into multiple parts of different size.
ConfigPartition = This CryptoBox is configured to store its runtime settings on a separate disk partition. It will be created automatically if necessary. This reduces the available size of the disk by 5 megabyte.
RemoveExistingContainers = Whenever you change the partition table of a disk, you will loose all volumes that were previously defined inside of it.
PartitionList = Choose a size for your partitions and add it to the list by clicking on 'Add'. Nothing will get written to your disk until you click on 'Write new partition table' below. Be very careful: you will erase all data on this disk.
}
AdviceMessage {
DeviceDataIsLost {
Text = If you continue, you will destroy all data on the choosen disk. Please be VERY careful!
}
}
SuccessMessage {
Partitioned {
Title = Partitioning complete
Text = The disk was partitioned successfully.
}
EasySetup {
Title = Initialization completed
Text = Automatic initialization was finished successfully.
}
}
WarningMessage {
FormatNotConfirmed {
Title = Confirmation missing
Text = You did not confirm this action by activating the checkbox.
}
NoDisksAvailable {
Title = No disks found
Text = No suitable disks found - please check your configuration and hardware setup.
}
PartitioningFailed {
Title = Partitioning failed
Text = The partitioning of the device failed for some reason - sorry!
Link.Text = Show log messages
Link.Rel = logs
Link.Attr1.name = level
Link.Attr1.value = ERROR
}
FormattingFailed {
Title = Formatting failed
Text = Formatting of at least one volume failed - sorry!
Link.Text = Show log messages
Link.Rel = logs
Link.Attr1.name = level
Link.Attr1.value = ERROR
}
DiskIsBusy {
Title = This disk is busy
Text = Please close all volumes of this disk before partitioning.
Link.Text = Show all disks
Link.Rel = disks
}
PartitionTooBig {
Title = Invalid size
Text = The volume size you entered exceeded the available size of the disk.
}
PartitionTooSmall {
Title = Invalid size
Text = The minimum size of a volume is 10 megabytes.
}
}

View file

@ -0,0 +1,4 @@
table.partition tr td{
text-align: center
}

View file

@ -0,0 +1,503 @@
#
# 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 partition feature of the CryptoBox.
"""
__revision__ = "$Id"
import subprocess
import os
import logging
import cryptobox.core.tools as cbox_tools
import cryptobox.plugins.base
from cryptobox.core.exceptions import *
PARTTYPES = {
"windows" : ["0xC", "vfat"],
"linux" : ["L", "ext3"]}
CONFIGPARTITION = {
"size" : 5, # size of configuration partition (if necessary) in MB
"type" : "L",
"fs" : "ext2"}
class partition(cryptobox.plugins.base.CryptoBoxPlugin):
"""The partition feature of the CryptoBox.
"""
plugin_capabilities = [ "system" ]
plugin_visibility = [ "preferences" ]
request_auth = True
rank = 80
def do_action(self, **args):
"""Show the partitioning form and execute the requested action.
"""
import re
## load default hdf values
self.__prepare_dataset()
## retrieve some values from 'args' - defaults are empty
self.blockdevice = self.__get_selected_device(args)
self.with_config_partition = self.__is_with_config_partition()
self.cbox.log.debug(
"partition plugin: selected device=%s" % str(self.blockdevice))
self.blockdevice_size = self.__get_available_device_size(self.blockdevice)
## no (or invalid) device was supplied
if not self.blockdevice:
return self.__action_select_device()
## no confirm setting?
if not args.has_key("confirm") or (args["confirm"] != "1"):
self.hdf["Data.Warning"] = "Plugins.partition.FormatNotConfirmed"
return self.__action_select_device()
elif args.has_key("easy"):
return self.__action_easy_setup()
elif args.has_key("add_part"):
return self.__action_add_partition(args)
elif args.has_key("finish"):
return self.__action_finish(args)
elif args.has_key("cancel"):
return self.__action_select_device()
## check if we should remove a partition
del_args = [ e for e in args.keys() if re.match(r"del_part_[\d]+$", e) ]
if len(del_args) == 1:
try:
num_part = int(del_args[0][9:])
except ValueError:
self.cbox.log.warn(
"partition: invalid partition number to delete (%s)" % del_args[0])
return self.__action_select_device()
return self.__action_del_partition(args, num_part)
else: # for "select_device" and for invalid targets
return self.__action_select_device()
def get_status(self):
"""The status of this plugin is the selected device and some information.
"""
return "%s / %s / %s" % (self.blockdevice, self.blockdevice_size,
self.with_config_partition)
def __prepare_dataset(self):
"""Set some hdf values.
"""
self.hdf["Data.AdditionalStylesheets.%s" % self.get_name()] = \
os.path.join(self.plugin_dir, "partition.css")
self.hdf[self.hdf_prefix + "PluginDir"] = self.plugin_dir
def __get_selected_device(self, args):
"""Check the selected device (valid, not busy, ...).
"""
try:
blockdevice = args["block_device"]
except KeyError:
return None
if not self.__is_device_valid(blockdevice):
return None
if self.__is_device_busy(blockdevice):
self.hdf["Data.Warning"] = "Plugins.partition.DiskIsBusy"
return None
return blockdevice
def __is_device_valid(self, blockdevice):
"""Check if the device is valid and allowed.
"""
if not blockdevice:
return False
if not self.cbox.is_device_allowed(blockdevice):
return False
if not blockdevice in cbox_tools.get_parent_blockdevices():
return False
return True
def __is_device_busy(self, blockdevice):
"""check if the device (or one of its partitions) is mounted
"""
## the config partition is ignored, as it will get unmounted if necessary
for cont in self.cbox.get_container_list():
if cbox_tools.is_part_of_blockdevice(blockdevice, cont.get_device()) \
and cont.is_mounted():
return True
return False
def __action_select_device(self):
"""Show a form to select the device for partitioning.
"""
block_devices = [e
for e in cbox_tools.get_parent_blockdevices()
if self.cbox.is_device_allowed(e)]
counter = 0
for dev in block_devices:
self.hdf[self.hdf_prefix + "BlockDevices.%d.name" % counter] = dev
self.hdf[self.hdf_prefix + "BlockDevices.%d.size" % counter] = \
cbox_tools.get_blockdevice_size_humanly(dev)
self.cbox.log.debug("found a suitable block device: %s" % dev)
counter += 1
if self.with_config_partition:
self.hdf[self.hdf_prefix + "CreateConfigPartition"] = "1"
## there is no disk available
if not block_devices:
self.hdf["Data.Warning"] = "Plugins.partition.NoDisksAvailable"
return "select_device"
def __action_add_partition(self, args):
"""Add a selected partition to the currently proposed partition table.
"""
self.hdf[self.hdf_prefix + "Device"] = self.blockdevice
self.hdf[self.hdf_prefix + "Device.Size"] = self.blockdevice_size
parts = self.__get_partitions_from_args(args)
self.__set_partition_data(parts)
return "set_partitions"
def __action_del_partition(self, args, part_num):
"""Remove a partition from the proposed partition table.
"""
self.hdf[self.hdf_prefix + "Device"] = self.blockdevice
self.hdf[self.hdf_prefix + "Device.Size"] = self.blockdevice_size
parts = self.__get_partitions_from_args(args)
## valid partition number to be deleted?
if part_num < len(parts):
del parts[part_num]
self.__set_partition_data(parts)
return "set_partitions"
def __action_finish(self, args):
"""Write the partition table.
"""
parts = self.__get_partitions_from_args(args)
if parts:
self.__set_partition_data(parts)
if cbox_tools.is_part_of_blockdevice(self.blockdevice,
self.cbox.prefs.get_active_partition()):
self.cbox.prefs.umount_partition()
if not self.__run_fdisk(parts):
self.hdf["Data.Warning"] = "Plugins.partition.PartitioningFailed"
self.cbox.log.warn(
"partition: failed to partition device: %s" % self.blockdevice)
return self.__action_add_partition(args)
else:
## tricky problem: if the device was partitioned, then a created config
## partition is still part of the containerlist, as the label is not
## checked again - very ugly!!! So we will call reReadContainerList
## after formatting the last partition - see below
#self.cbox.reread_container_list()
format_ok = True
counter = 0
## initialize the generator
format_part_gen = self.__format_partitions(parts)
while counter < len(parts):
## first part: get the device name
counter += 1
## second part: do the real formatting of a partition
result = format_part_gen.next()
## after the first partiton, we can reRead the containerList
## (as the possible config partition was already created)
if self.with_config_partition and (counter == 1):
## important: reRead the containerList - but somehow it
## breaks the flow (hanging process)
#self.cbox.reReadContainerList()
## write config data
self.cbox.prefs.mount_partition()
try:
self.cbox.prefs.write()
self.cbox.log.info("settings stored on config partition")
except IOError:
self.cbox.log.warn(
"Failed to store settings on new config partition")
## return the result
if not result:
format_ok = False
if format_ok:
self.hdf["Data.Success"] = "Plugins.partition.Partitioned"
else:
self.hdf["Data.Warning"] = "Plugins.partition.FormattingFailed"
return "empty"
else:
return self.__action_add_partition(args)
def __action_easy_setup(self):
"""Do automatic partitioning (create only one big partition).
"""
import types
## we do not have to take special care for a possible config partition
parts = [ { "size": self.blockdevice_size, "type": "windows" } ]
## umount partition if necessary
if cbox_tools.is_part_of_blockdevice(self.blockdevice,
self.cbox.prefs.get_active_partition()):
self.cbox.prefs.umount_partition()
## partition it
if not self.__run_fdisk(parts):
self.hdf["Data.Warning"] = "Plugins.partition.PartitioningFailed"
return None
## "formatPartitions" is a generator, returning device names and bolean values
result = [e for e in self.__format_partitions(parts)
if type(e) == types.BooleanType]
if self.with_config_partition:
self.cbox.prefs.mount_partition()
if not self.cbox.prefs.write():
self.cbox.log.warn("Failed to store settings on new config partition")
## check if there is a "False" return value
if False in result:
## operation failed
self.hdf["Data.Warning"] = "Plugins.partition.FormattingFailed"
self.cbox.log.info("easy partitioning failed")
return "select_partitions"
else:
## operation was successful
self.hdf["Data.Success"] = "Plugins.partition.EasySetup"
self.cbox.log.info("easy partitioning succeeded")
## do not show the disk overview immediately
## it does not get updated that fast
return { "plugin":"system_preferences", "values":[] }
def __set_partition_data(self, parts):
"""Set some hdf values for the currently proposed partition table.
"""
avail_size = self.blockdevice_size
i = 0
for part in parts:
self.cbox.log.debug(part)
self.hdf[self.hdf_prefix + "Parts.%d.Size" % i] = part["size"]
self.hdf[self.hdf_prefix + "Parts.%d.Type" % i] = part["type"]
avail_size -= part["size"]
i += 1
self.hdf[self.hdf_prefix + "availSize"] = avail_size
if self.with_config_partition:
self.hdf[self.hdf_prefix + "CreateConfigPartition"] = "1"
for ptype in PARTTYPES.keys():
self.hdf[self.hdf_prefix + "Types.%s" % ptype] = ptype
## store the currently existing partitions of the choosen block device
current_containers = [ e for e in self.cbox.get_container_list()
if cbox_tools.is_part_of_blockdevice(self.blockdevice, e.get_device()) ]
for (index, cont) in enumerate(current_containers):
self.hdf[self.hdf_prefix + "ExistingContainers.%d" % index] = \
cont.get_device()
def __get_partitions_from_args(self, args):
"""Filter the given arguments and construct a partition table.
"""
parts = []
done = False
avail_size = self.blockdevice_size
i = -1
while not done:
i += 1
try:
## skip every unconfirmed (probably the last) partition if we should not add it
if args.has_key("part%d_unconfirmed" % i) and \
not args.has_key("add_part"):
continue
size = int(args["part%d_size" % i])
part_type = args["part%d_type" % i]
if int(size) > avail_size:
self.hdf["Data.Warning"] = "Plugins.partition.PartitionTooBig"
continue
if int(size) < 10:
self.hdf["Data.Warning"] = "Plugins.partition.PartitionTooSmall"
continue
if not part_type in PARTTYPES.keys():
continue
parts.append({"size":size, "type":part_type})
avail_size -= size
except TypeError:
pass
except KeyError:
done = True
return parts
def __get_available_device_size(self, device):
"""calculate the available size (MB) of the device
also consider a (possible) configuration partition
"""
device_size = cbox_tools.get_blockdevice_size(device)
if device_size < 0:
return 0
if self.with_config_partition:
device_size -= CONFIGPARTITION["size"]
return device_size
def __is_with_config_partition(self):
"""check if we have to create a configuration partition
"""
if self.cbox.prefs.requires_partition():
active = self.cbox.prefs.get_active_partition()
## we need a partition, if there is no active one
if not active:
return True
## check if the active one is part of the current device
return cbox_tools.is_part_of_blockdevice(self.blockdevice, active)
return False
def __run_fdisk(self, parts):
"""Call fdisk to partition the device.
"""
## check if the device is completely filled (to avoid some empty last blocks)
avail_size = self.blockdevice_size
for one_part in parts:
avail_size -= one_part["size"]
self.cbox.log.debug("remaining size: %d" % avail_size)
is_filled = avail_size == 0
proc = subprocess.Popen(
shell = False,
stdin = subprocess.PIPE,
stdout = subprocess.PIPE,
stderr = subprocess.PIPE,
args = [
self.cbox.prefs["Programs"]["super"],
self.cbox.prefs["Programs"]["CryptoBoxRootActions"],
"plugin",
os.path.join(self.plugin_dir, "root_action.py"),
"partition",
self.blockdevice])
for line in self.__get_sfdisk_layout(parts, is_filled):
proc.stdin.write(line + "\n")
#TODO: if running inside of an uml, then sfdisk hangs at "nanosleep({3,0})"
# very ugly - maybe a uml bug?
# it seems, like this can be avoided by running uml with the param "aio=2.4"
(output, error) = proc.communicate()
if proc.returncode != 0:
self.cbox.log.debug("partitioning failed: %s" % error)
return proc.returncode == 0
def __get_sfdisk_layout(self, param_parts, is_filled):
"""this generator returns the input lines for sfdisk
"""
parts = param_parts[:]
## first a (possible) configuration partition - so it will be reusable
if self.with_config_partition:
## fill the main table (including a config partition)
yield ",%d,%s" % (CONFIGPARTITION["size"], CONFIGPARTITION["type"])
## one primary partition
if is_filled and (len(parts) == 1):
## fill the rest of the device
yield ",,%s,*" % PARTTYPES[parts[0]["type"]][0]
else:
## only use the specified size
yield ",%d,%s,*" % (parts[0]["size"], PARTTYPES[parts[0]["type"]][0])
del parts[0]
## no extended partition, if there is only one disk
if not parts:
return
## an extended container for the rest
yield ",,E"
## an empty partition in main table
yield ";"
## maybe another empty partition if there is no config partition
if not self.with_config_partition:
yield ";"
while parts:
if is_filled and (len(parts) == 1):
yield ",,%s" % (PARTTYPES[parts[0]["type"]][0],)
else:
yield ",%d,%s" % (parts[0]["size"], PARTTYPES[parts[0]["type"]][0])
del parts[0]
def __format_partitions(self, param_parts):
"""Format all partitions of the device.
"""
parts = param_parts[:]
part_num = 1
## maybe a config partition?
if self.with_config_partition:
dev_name = self.blockdevice + str(part_num)
self.cbox.log.info("formatting config partition (%s)" % dev_name)
if self.__format_one_partition(dev_name, CONFIGPARTITION["fs"]):
self.__set_label_of_partition(dev_name,
self.cbox.prefs["Main"]["ConfigVolumeLabel"])
part_num += 1
## the first data partition
dev_name = self.blockdevice + str(part_num)
part_type = PARTTYPES[parts[0]["type"]][1]
self.cbox.log.info("formatting partition (%s) as '%s'" % (dev_name, part_type))
yield self.__format_one_partition(dev_name, part_type)
del parts[0]
## other data partitions
part_num = 5
while parts:
dev_name = self.blockdevice + str(part_num)
part_type = PARTTYPES[parts[0]["type"]][1]
self.cbox.log.info("formatting partition (%s) as '%s'" % \
(dev_name, part_type))
yield self.__format_one_partition(dev_name, part_type)
part_num += 1
del parts[0]
return
def __format_one_partition(self, dev_name, fs_type):
"""Format a single partition
"""
import cryptobox.core.container
## first: retrieve UUID - it can be removed from the database afterwards
prev_name = [e.get_name() for e in self.cbox.get_container_list()
if e.get_device() == dev_name]
## call "mkfs"
try:
cont = cryptobox.core.container.CryptoBoxContainer(dev_name, self.cbox)
cont.create(cryptobox.core.container.CONTAINERTYPES["plain"], fs_type=fs_type)
except (CBInvalidType, CBCreateError, CBVolumeIsActive), err_msg:
self.cbox.log.warn(err_msg)
return False
## remove unused volume entry
if prev_name:
del self.cbox.prefs.volumes_db[prev_name[0]]
return True
def __set_label_of_partition(self, dev_name, label):
"""Set the label of a partition - useful for the config partition.
"""
proc = subprocess.Popen(
shell = False,
stdout = subprocess.PIPE,
stderr = subprocess.PIPE,
args = [
self.cbox.prefs["Programs"]["super"],
self.cbox.prefs["Programs"]["CryptoBoxRootActions"],
"plugin",
os.path.join(self.plugin_dir, "root_action.py"),
"label",
dev_name,
label])
(output, error) = proc.communicate()
if proc.returncode == 0:
return True
else:
self.cbox.log.warn("failed to create filesystem on %s: %s" % (dev_name, error))
return False

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View file

@ -0,0 +1,118 @@
#!/usr/bin/env python
#
# 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"
## necessary: otherwise CryptoBoxRootActions.py will refuse to execute this script
PLUGIN_TYPE = "cryptobox"
SFDISK_BIN = "/sbin/sfdisk"
MKFS_BIN = "/sbin/mkfs"
LABEL_BIN = "/sbin/e2label"
import subprocess
import re
import sys
import os
def __partitionDevice(device):
## do not use the "-q" flag, as this spoils the exit code of sfdisk (seems to be a bug)
proc = subprocess.Popen(
shell = False,
args = [
SFDISK_BIN,
"-uM",
device])
proc.wait()
return proc.returncode == 0
def __formatPartition(device, type):
import time, threading
result = True
def formatting():
proc = subprocess.Popen(
shell = False,
stdin = subprocess.PIPE,
stdout = subprocess.PIPE,
stderr = subprocess.PIPE,
args = [
MKFS_BIN,
"-t", type,
device])
proc.wait()
## TODO: very ugly way of communication: it assumes, that failures are fast - success is slow
if proc.returncode == 0:
time.sleep(1)
return True
else:
return False
thread = threading.Thread()
thread.setDaemon(True)
thread.run = formatting
thread.start()
time.sleep(0.5)
return thread.isAlive()
def __labelPartition(device, label):
proc = subprocess.Popen(
shell = False,
args = [
LABEL_BIN,
device,
label])
proc.wait()
return proc.returncode == 0
if __name__ == "__main__":
args = sys.argv[1:]
self_bin =sys.argv[0]
if len(args) == 0:
sys.stderr.write("%s: no argument supplied\n" % self_bin)
sys.exit(1)
try:
if args[0] == "partition":
if len(args) != 2: raise "InvalidArgNum"
result = __partitionDevice(args[1])
elif args[0] == "format":
if len(args) != 3: raise "InvalidArgNum"
result = __formatPartition(args[1], args[2])
elif args[0] == "label":
if len(args) != 3: raise "InvalidArgNum"
result = __labelPartition(args[1], args[2])
else:
sys.stderr.write("%s: invalid action (%s)\n" % (self_bin, args[0]))
sys.exit(1)
if result:
sys.exit(0)
else:
sys.exit(1)
except "InvalidArgNum":
sys.stderr.write("%s: invalid number of arguments (%s)\n" % (self_bin, args))
sys.exit(1)

View file

@ -0,0 +1,43 @@
<?cs # $Id$ ?>
<h1><?cs var:html_escape(Lang.Plugins.partition.Title.Partition) ?></h1>
<?cs call:handle_messages() ?>
<?cs call:show_help(Lang.Plugins.partition.Help.Partitioning) ?>
<?cs if:subcount(Data.Plugins.partition.BlockDevices) > 0 ?>
<?cs call:print_form_header("select_device", "partition") ?>
<?cs call:hint("Plugins.partition.DeviceDataIsLost") ?>
<?cs call:show_help(Lang.Plugins.partition.Help.SelectDevice) ?>
<p><label for="block_device"><?cs var:html_escape(Lang.Plugins.partition.Text.SelectDevice) ?>: </label><br/>
<select name="block_device" id="block_device" tabindex="1" size="0">
<?cs each:x = Data.Plugins.partition.BlockDevices
?><option value="<?cs var:html_escape(x.name) ?>"><?cs
var:html_escape(x.name) ?> (<?cs var:html_escape(x.size) ?>)</option>
<?cs /each ?>
</select></p>
<p><input type="checkbox" name="confirm" value="1" id="confirm" /><label for="confirm"><?cs var:html_escape(Lang.Plugins.partition.Text.Confirm) ?></label></p>
<p><input type="hidden" name="device" value="<?cs var:Data.CurrentDisk.device ?>" />
<?cs call:show_help(Lang.Plugins.partition.Help.PartMode) ?>
<div align="center"><table><tr>
<!-- we have to avoid an ugly IE bug, that ignores the "value" attribute
of "button" elements: if a variable called 'easy' is set, then this
button was choosen - uuuuuugly! -->
<td><input class="button" type="submit" name="easy" value="<?cs var:html_escape(Lang.Plugins.partition.Button.EasySetup) ?>" /></td>
<td><input class="button" type="submit" name="add_part" value="<?cs var:html_escape(Lang.Plugins.partition.Button.SelectDevice) ?>" /></td>
</tr></table></div>
</form>
<?cs /if ?>
<?cs # a warning will be displayed if there are no disks available ?>

View file

@ -0,0 +1,98 @@
<?cs # $Id$ ?>
<?cs # show nothing if the harddisk is not partitionable (e.g. still active) ?>
<?cs if:(Data.Plugins.partition.availSize > 0) || (subcount(Data.Plugins.partition.Parts) > 0) ?>
<h1><?cs var:html_escape(Lang.Plugins.partition.Title.Partition) ?></h1>
<?cs call:handle_messages() ?>
<fieldset>
<legend><?cs var:html_escape(Lang.Plugins.partition.Text.SpecifyPartitions) ?></legend>
<?cs call:show_help(Lang.Plugins.partition.Help.PartitionList) ?>
<div align="center"><?cs call:print_form_header("part_del_" + x, "partition") ?>
<?cs include:Data.Plugins.partition.PluginDir +
"/current_partition_info.cs" ?>
<table class="partition">
<tr>
<th><?cs var:html_escape(Lang.Plugins.partition.Text.PartNum) ?></th>
<th><?cs var:html_escape(Lang.Plugins.partition.Text.Size) ?></th>
<th><?cs var:html_escape(Lang.Plugins.partition.Text.PartType) ?></th>
<th></th>
</tr>
<?cs loop: x = #0, subcount(Data.Plugins.partition.Parts)-1, #1 ?>
<tr>
<td><?cs var:x ?></td>
<td><?cs var:Data.Plugins.partition.Parts[x].Size ?></td>
<td><?cs var:Data.Plugins.partition.Parts[x].Type ?></td>
<td>
<input class="button" type="submit" name="del_part_<?cs var:x ?>"
value="<?cs var:html_escape(Lang.Plugins.partition.Button.DelPartition) ?>" />
</td>
</tr>
<?cs /loop ?>
<?cs # new partition input if space is available ?>
<?cs if:Data.Plugins.partition.availSize > 0 ?>
<tr>
<?cs set: x = subcount(Data.Plugins.partition.Parts) ?>
<td><?cs var:x ?></td>
<td><input type="text" name="part<?cs var:x ?>_size" size="8" value="<?cs var:Data.Plugins.partition.availSize ?>" tabindex="1" /></td>
<td><select name="part<?cs var:x ?>_type" tabindex="2" size="0"><?cs each: t = Data.Plugins.partition.Types ?><option <?cs if:t == "windows" ?>selected="selected"<?cs /if ?>><?cs var:t ?></option>
<?cs /each ?></select></td>
<td>
<input type="hidden" name="part<?cs var:x ?>_unconfirmed" value="1" />
<input class="button" type="submit" name="add_part" value="<?cs
var:html_escape(Lang.Plugins.partition.Button.AddPartition) ?>" />
</td>
</tr>
<?cs /if ?>
</table>
</form></div>
<?cs if:Data.Plugins.partition.CreateConfigPartition ?>
<?cs call:show_help(Lang.Plugins.partition.Help.ConfigPartition) ?>
<p><?cs var:html_escape(Lang.Plugins.partition.Text.CreateConfigPartition) ?></p>
<?cs /if ?>
</fieldset>
<?cs if:subcount(Data.Plugins.partition.ExistingContainers) ?>
<fieldset>
<legend><?cs var:html_escape(Lang.Plugins.partition.Text.RemovalContainers) ?></legend>
<?cs call:show_help(Lang.Plugins.partition.Help.RemoveExistingContainers) ?>
<?cs each:item = Data.Plugins.partition.ExistingContainers ?><?cs
each:one_container = Data.Disks ?><?cs
if:item == one_container.device ?><?cs
call:show_volume(one_container) ?><?cs
/if ?><?cs
/each ?><?cs
/each ?>
</fieldset>
<?cs /if ?>
<?cs if:subcount(Data.Plugins.partition.Parts) > 0 ?>
<?cs call:hint("Plugins.partition.DeviceDataIsLost") ?>
<table align="center"><tr><td>
<?cs call:print_form_header("part_finish", "partition") ?>
<?cs include:Data.Plugins.partition.PluginDir +
"/current_partition_info.cs" ?>
<input class="button" type="submit" name="finish" value="<?cs
var:html_escape(Lang.Plugins.partition.Button.SavePartitions) ?>" />
</td>
<td><input class="button" type="submit" name="cancel" value="<?cs
var:html_escape(Lang.Plugins.partition.Button.AbortPartitions) ?>" />
</td>
</tr></table>
<?cs /if ?>
<?cs /if ?>

View file

@ -0,0 +1,32 @@
#
# 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):
url = self.url + "partition?weblang=en"
self.register_auth(url)
self.cmd.go(url)
self.cmd.find('VERY careful')