Branched r1161 trunk for 0.3.5 release

This commit is contained in:
frisco 2009-06-25 02:11:30 +00:00
parent d0ed91ffa8
commit 1d1139428b
802 changed files with 135155 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,248 @@
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,263 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:42+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,263 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:42+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,301 @@
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:42+0200\n"
"PO-Revision-Date: 2007-02-05 16:54+0100\n"
"Last-Translator: Lars Kruse <lars@systemausfall.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr "Partitionsmanager"
#: Link
msgid "Partitions"
msgstr "Partitionen"
#: Title
msgid "Manage partitions"
msgstr "Partitionen verwalten"
#: Button.SelectDevice
msgid "Partition manually"
msgstr "Manuelle Partitionierung"
#: Button.EasySetup
msgid "Automatic setup"
msgstr "Automatische Einrichtung"
#: Button.AddPartition
msgid "Add partition"
msgstr "Partition hinzufügen"
#: Button.DelPartition
msgid "Remove partition"
msgstr "Partition entfernen"
#: Button.SavePartitions
msgid "Write new partition table"
msgstr "Neue Partitionstabelle schreiben"
#: Button.AbortPartitions
msgid "Cancel"
msgstr "Abbrechen"
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr "Ja, ich weiß was ich tue!"
#: Text.FS.Type
msgid "Filesystem type"
msgstr "Art des Dateisystems"
#: 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 "Art"
#: Text.Size
msgid "Size (MB)"
msgstr "Größe (MB)"
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr "Wähle eine Platte zur Partitionierung aus"
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr "Fortschritt der Formatierung:"
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr "Automatisches Erstellen einer Konfigurationspartition"
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr "Diese Datenträger werden entfernt:"
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr "Partitionen hinzufügen"
#: 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 ""
"Du kannst jede Platte in mehrere Teile aufteilen, den sogenannten "
"Partitionen. Dies ist nützlich, wenn du deine Daten teilen oder nur einen "
"Teil deiner Platte verschlüsseln willst."
#: 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 ""
"Wähle eine der Platten aus der Liste aus. Sei dir bewusst, dass sämtliche "
"Daten auf der Platte während der Partitionierung verloren gehen."
#: 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 ""
"Du kannst zwischen automatischer und manueller Partitionierung wählen. "
"Automatische Partitionierung erstellt nur eine Partition für die gesamte "
"Platte. Mit Hilfe der manuellen Partitionierung kannst du die Platte in "
"unterschiedliche große Bereiche aufteilen."
#: Help.ConfigPartition
#, fuzzy
msgid ""
"This CryptoNAS 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 ""
"Die CryptoBox wurde so konfiguriert, dass sie ihre Einstellungen auf einer "
"gesonderten Partition speichert. Falls sie nicht existiert, wird sie "
"automatisch erstellt. Dadurch ist der verfügbare Speicherplatz um 5 MB "
"kleiner."
#: 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 ""
"Immer wenn du die Partitionstabelle einer Platte änderst, verlierst du alle "
"Datenträger die vorher darauf angelegt wurden."
#: Help.PartitionList
msgid ""
"Choose the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
"Wähle die Größe einer neuen Partition und füge sie mit einem Klick auf "
"\"Partition hinzufügen\" zur Liste hinzu. Die Änderungen werden erst "
"übernommen, wenn du auf \"Schreibe neue Partitionstabelle\" klickst. Sei bitte "
"vorsichtig: alle Daten auf dem Datentäger gehen verloren."
#: AdviceMessage.DeviceDataIsLost.Text
msgid ""
"If you continue, you will destroy all data on the choosen disk. Please be "
"VERY careful!"
msgstr ""
"Wenn du weitermachst, werden alle Daten auf der ausgewählten Platte "
"zerstört. Sei bitte sehr vorsichtig!"
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
"Nur-Lese-Konfiguration erkannt - wahrscheinlich solltest du eine "
"Konfigurations-Partition anlegen."
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr "Partition initialisieren"
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr "Fehlendes Programm"
#: EnvironmentWarning.MissingProgramSfdisk.Text
#, fuzzy
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"Das Programm 'sfdisk' ist nicht installiert. Bitte den Administrator der "
"CryptoBox dieses Programm zu installieren."
#: EnvironmentWarning.MissingProgramMkfs.Text
#, fuzzy
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"Das Programm 'mkfs' ist nicht installiert. Bitte den Administrator der "
"CryptoBox dieses Programm zu installieren."
#: EnvironmentWarning.MissingProgramE2label.Text
#, fuzzy
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"Das Programm 'e2label' ist nicht installiert. Bitte den Administrator der "
"CryptoBox dieses Programm zu installieren."
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr "Partitionierung abgeschlossen"
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr "Die Platte wurde erfolgreich partitioniert."
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr "Initialisierung abgeschlossen"
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr "Die automatische Initialisierung wurde erfolgreich abgeschlossen."
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr "Bestätigung fehlt"
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr "Du hast diesen Vorgang nicht durch Aktivierung der Checkbox bestätigt."
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr "Keine Platten gefunden"
#: WarningMessage.NoDisksAvailable.Text
msgid ""
"No suitable disks found - please check your configuration and hardware "
"setup."
msgstr ""
"Keine passenden Platte gefunden - bitte überprüfe deine Konfiguration und "
"deine Hardware."
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr "Partitionierung fehlgeschlagen"
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr "Die Partitionierung der Platte ist fehlgeschlagen - Entschuldigung!"
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr "Nachrichtenprotokoll anzeigen"
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr "Formatierung fehlgeschlagen"
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
"Die Formatierung mindestens eines Datenträgers ist fehlgeschlagen - "
"Entschuldigung!"
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr "Die Platte ist beschäftigt"
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr "Bitte schließe alle Datenträger der Platte vor der Partitionierung."
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr "Alle Platten anzeigen"
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr "Ungültige Größe"
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
"Die eingegebene Größe des Datenträgers überschreitet die verfügbare Größe "
"der Platte."
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr "Die Mindestgröße eines Datenträgers beträgt 10 MB."

View file

@ -0,0 +1,290 @@
#, fuzzy
msgid ""
"_: \n"
""
msgstr ""
#: Name
msgid "Partition manager"
msgstr "Partition manager"
#: Link
msgid "Partitions"
msgstr "Partitions"
#: Title
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
#, fuzzy
msgid ""
"This CryptoNAS 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 CryptoNAS 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
#, fuzzy
msgid ""
"Choose the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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!"
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
"Read-only setup detected - probably you should create a configuration "
"partition."
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr "Initialize partition"
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr "Missing program"
#: EnvironmentWarning.MissingProgramSfdisk.Text
#, fuzzy
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
#: EnvironmentWarning.MissingProgramMkfs.Text
#, fuzzy
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
#: EnvironmentWarning.MissingProgramE2label.Text
#, fuzzy
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
#: 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."

View file

@ -0,0 +1,263 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:42+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,263 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:42+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,263 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:42+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,263 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:42+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,263 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:42+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,263 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:42+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,298 @@
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:42+0200\n"
"PO-Revision-Date: 2007-03-20 15:49+0100\n"
"Last-Translator: Fabrizio Tarizzo <software@fabriziotarizzo.org>\n"
"Language-Team: Italian <software@fabriziotarizzo.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr "Gestore delle partizioni"
#: Link
msgid "Partitions"
msgstr "Partizioni"
#: Title
msgid "Manage partitions"
msgstr "Gestione delle partizioni"
#: Button.SelectDevice
msgid "Partition manually"
msgstr "Partizionamento manuale"
#: Button.EasySetup
msgid "Automatic setup"
msgstr "Impostazioni automatica"
#: Button.AddPartition
msgid "Add partition"
msgstr "Aggiungi partizione"
#: Button.DelPartition
msgid "Remove partition"
msgstr "Rimuovi partizione"
#: Button.SavePartitions
msgid "Write new partition table"
msgstr "Scrivi la nuova tabella delle partizioni"
#: Button.AbortPartitions
msgid "Cancel"
msgstr "Annulla"
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr "Sì, so cosa sto facendo!"
#: Text.FS.Type
msgid "Filesystem type"
msgstr "Tipo di filesystem"
#: 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 "Tipo"
#: Text.Size
msgid "Size (MB)"
msgstr "Dimensione (MB)"
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr "Scegliere un disco per il partizionamento"
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr "Avanzamento della formattazione:"
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr "Configurazione automatica delle partizioni."
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr "Questi volumi saranno rimossi:"
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr "Aggiungi partizioni"
#: 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 ""
"È possibile suddividere un disco in più sezioni denominate 'partizioni'. È "
"utile se si desidera separare i dati o cifrare solo una parte del disco."
#: 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 ""
"Scegliere un disco dalla lista. Prestare attenzione al fatto che saranno "
"persi tutti i dati sulle partizioni del disco scelto."
#: 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 ""
"È possibile scegliere tra partizionamento 'automatico' e 'manuale'. Il "
"partizionamento automatico crea una sola partizione che occupa l'intero "
"disco. Col partizionamento manuale è possibile suddividere il disco in più "
"partizioni di diversa dimensione."
#: Help.ConfigPartition
#, fuzzy
msgid ""
"This CryptoNAS 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 ""
"La CryptoBox è configurata per memorizzare le proprie impostazioni su una "
"partizione separata del disco, che viene creata automaticamente. La capacità "
"del disco è ridotta di circa 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 ""
"Ogni volta che si modifica la tabella delle partizioni di un disco, si "
"perdono tutti i volumi precedentemente definiti in esso."
#: Help.PartitionList
msgid ""
"Choose the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
"Scegliere la dimensione della nuova partizione e aggiungerla alla lista "
"facendo clic su 'Aggiungi partizione'. Non sarà scritto nulla sul disco "
"finché non si fa clic su 'Scrivi la nuova tabella delle partizioni'. "
"Prestare molta attenzione: saranno cancellati tutti i dati sul disco."
#: AdviceMessage.DeviceDataIsLost.Text
msgid ""
"If you continue, you will destroy all data on the choosen disk. Please be "
"VERY careful!"
msgstr ""
"Se si prosegue, saranno cancellati tutti i dati sul disco scelto. Prestare "
"MOLTA attenzione!"
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
"È stata rilevata un'impostazione di sola lettura - è probabilmente "
"necessario creare una partizione di configurazione."
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr "Inizializza partizioni"
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr "Programma mancante"
#: EnvironmentWarning.MissingProgramSfdisk.Text
#, fuzzy
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"Il programma 'sfdisk' non è installato. Rivolgersi all'amministratore del "
"server CryptoBox per installarlo e configurarlo opportunamente."
#: EnvironmentWarning.MissingProgramMkfs.Text
#, fuzzy
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"Il programma 'mkfs' non è installato. Rivolgersi all'amministratore del "
"server CryptoBox per installarlo e configurarlo opportunamente."
#: EnvironmentWarning.MissingProgramE2label.Text
#, fuzzy
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"Il programma 'e2label' non è installato. Rivolgersi all'amministratore del "
"server CryptoBox per installarlo e configurarlo opportunamente."
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr "Partizionamento completato"
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr "Il disco è stato partizionato con successo."
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr "Inizializzazione completata"
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr "L'inizializzazione automatica è stata completata con successo."
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr "Conferma mancante"
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr "Non è stata confermata l'operazione attivando l'apposita checkbox."
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr "Non è stato trovato alcun disco"
#: WarningMessage.NoDisksAvailable.Text
msgid ""
"No suitable disks found - please check your configuration and hardware "
"setup."
msgstr ""
"Nessun disco adatto trovato - controllare la configurazione e le "
"impostazioni dell'hardware."
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr "Partizionamento fallito"
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr "Il partizionamento del disco è fallito."
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr "Mostra il registro degli eventi"
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr "Formattazione fallita"
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr "La formattazione di almeno un volume è fallita."
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr "Questo disco è occupato"
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr ""
"Chiudere tutti i volumi su questo disco prima di procedere col "
"partizionamento."
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr "Mostra tutti i dischi"
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr "Dimensione non valida"
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
"La dimensione inserita per il volume supera lo spazio disponibile sul disco."
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr "La dimensione minima per un volume è pari a 10 megabyte."

View file

@ -0,0 +1,272 @@
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:43+0200\n"
"PO-Revision-Date: 2007-02-26 10:51+0100\n"
"Last-Translator: kinneko <kinneko@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr "ドライブ区画の管理"
#: Link
msgid "Partitions"
msgstr "ドライブ区画"
#: Title
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 "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 "タイプ"
#: Text.Size
msgid "Size (MB)"
msgstr "サイズ(MB)"
#: 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 ""
"ディスクは、1つもしくは複数の「区画」と呼ばれる部分に分割することができます。この機能は、データを分けて管理したい場合や、ディスクの一部だけを暗号化した"
"い場合に役に立ちます。"
#: 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 "一覧で表示されるディスクのうち1つを選んでください。操作を行うと、このディスク上の区画にあるすべてのデータが削除されることに注意してください。"
#: 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 ""
"「自動」と「手動」による区画分割を選ぶことができます。自動での区画分割は、ディスクに1つだけの区画を作成します。手動での区画分割は、ちがったいくつかの大"
"きさの区画を作ることができます。"
#: Help.ConfigPartition
#, fuzzy
msgid ""
"This CryptoNAS 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 "クリプトボックスは、保管の必要な設定情報を独立した区画に保存します。区画は必要に応じて自動的に作成され、その大きさは5MB程度です。"
#: 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 "操作を続けると、選択されたディスク上にあるすべてのデータは破壊されます。特別に注意をはらってください!"
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr "読み出し専用の設定を検知しました - おそらく、区画の設定を行う必要があるのではないでしょうか。"
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr "区画を初期化します"
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr "外部プログラムがありません"
#: EnvironmentWarning.MissingProgramSfdisk.Text
#, fuzzy
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr "'sfdisk'プログラムがインストールされていないようです。クリプトボックスの管理者に、インストールを依頼してください。"
#: EnvironmentWarning.MissingProgramMkfs.Text
#, fuzzy
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr "'mkfs'プログラムがインストールされていないようです。クリプトボックスの管理者に、インストールを依頼してください。"
#: EnvironmentWarning.MissingProgramE2label.Text
#, fuzzy
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr "'e2label'プログラムがインストールされていないようです。クリプトボックスの管理者に、インストールを依頼してください。"
#: 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 "取り付けられたディスクは見つかりませんでした - ハードウエアの接続とBIOS設定を確認してください。"
#: 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 "すくなくとも、1つの領域の初期化に失敗しました。"
#: 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 "領域の最小容量は10MBです。"

View file

@ -0,0 +1,263 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:43+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,296 @@
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:43+0200\n"
"PO-Revision-Date: 2007-03-30 09:44+0200\n"
"Last-Translator: Andrzej S. Kaznowski <andrzej@kaznowski.com>\n"
"Language-Team: POLSKI <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Pootle 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr "Zarządzanie partycjami"
#: Link
msgid "Partitions"
msgstr "Partycje"
#: Title
msgid "Manage partitions"
msgstr "Zarządzaj partycjami"
#: Button.SelectDevice
msgid "Partition manually"
msgstr "Partycjonowanie ręczne"
#: Button.EasySetup
msgid "Automatic setup"
msgstr "Ustawiaj automatycznie"
#: Button.AddPartition
msgid "Add partition"
msgstr "Dodaj partycję"
#: Button.DelPartition
msgid "Remove partition"
msgstr "Usuń partycję"
#: Button.SavePartitions
msgid "Write new partition table"
msgstr "Zapisz nową tablicę partycji"
#: Button.AbortPartitions
msgid "Cancel"
msgstr "Anuluj"
#: Text.Confirm
msgid "Yes, I know what I am doing!"
msgstr "Wykonaj, wiem, co robię!"
#: Text.FS.Type
msgid "Filesystem type"
msgstr "System plików"
#: 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 "Rodzaj"
#: Text.Size
msgid "Size (MB)"
msgstr "Pojemność (MB)"
#: Text.SelectDevice
msgid "Choose a disk for partitioning"
msgstr "Wybierz dysk do partycjonowania"
#: Text.ProgressInfo
msgid "Progress of formatting:"
msgstr "Postęp w formatowaniu:"
#: Text.CreateConfigPartition
msgid "Automatically creating a configuration partition."
msgstr "Automatyczne tworzenie konfiguracji partycji"
#: Text.RemovalContainers
msgid "These volumes will be removed:"
msgstr "Usunięte zostaną następujące woluminy:"
#: Text.SpecifyPartitions
msgid "Add partitions"
msgstr "Dodaj partycje"
#: 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 ""
"Można podzielić każdy dysk na jedną lub więcej częsci zwanych 'partycjami'. "
"To jest przydatne w przypadku potrzeby rozdzielenia danych lub jeśli chcesz "
"zaszyfrować tylko część dysku."
#: 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 ""
"Wybierz jeden z dysków podanych w liście. Bądź świadomy, że stracisz "
"wszystkie dane o partycjach z tego dysku."
#: 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 ""
"Możesz wybrać między partycjonowaniem \"automatycznym\" i \"ręcznym\". "
"Partycjonowanie automatyczne tworzy tylko jedną partycję dla całego dysku. "
"Używając ręcznego partycjonowania możesz podzielić dysk na wiele części "
"różnych wielkości."
#: Help.ConfigPartition
#, fuzzy
msgid ""
"This CryptoNAS 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 ""
"CryptoBox przechowuje swoje bieżące ustawienia na osobnej partycji dysku. "
"Jęsli zajdzie taka potrzeba, zostanie utworzony automatycznie. Zmniejsza to "
"dostępną pojemność dysku o 5 begabajtów."
#: 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 ""
"Jeśli kiedykolwiek zmienisz tablicę partycjonowania dysku, stracisz "
"wszystkie woluminy, które zostały wcześniej w nim zdefiniowane."
#: Help.PartitionList
msgid ""
"Choose the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
"Wybierz rozmiar nowej partycji i dodaj ją do listy klikając na 'Dodaj "
"partycję'. Nic nie zostanie zapisane na twoim dysku, dopóki nie klikniesz "
"poniżej na 'Napisz nową tablicę partycjonowania'."
#: AdviceMessage.DeviceDataIsLost.Text
msgid ""
"If you continue, you will destroy all data on the choosen disk. Please be "
"VERY careful!"
msgstr ""
"Jeśli będziesz kontynuował, stracisz wszystkie dane z wybranego dysku. "
"Proszę BARDZO uważać!"
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr "System tylko do odczytu - powinnieneś utworzyć partycję konfiguracyjną."
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr "Zainicjuj partycję"
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr "Brak programu"
#: EnvironmentWarning.MissingProgramSfdisk.Text
#, fuzzy
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"Program 'sfdisk' nie jest instalowany. Proszę zwrócić się do administratora "
"serwera CryptoBox, aby prawidłowo skonfigurał go."
#: EnvironmentWarning.MissingProgramMkfs.Text
#, fuzzy
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"Program 'mkfs' nie jest instalowany. Proszę zwrócić się do administratora "
"serwera CryptoBox, aby prawidłowo skonfigurał go."
#: EnvironmentWarning.MissingProgramE2label.Text
#, fuzzy
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"Program 'e2label' nie jest instalowany. Proszę zwrócić się do administratora "
"serwera CryptoBox, aby prawidłowo skonfigurał go."
#: SuccessMessage.Partitioned.Title
msgid "Partitioning complete"
msgstr "Partycjonowanie skończone"
#: SuccessMessage.Partitioned.Text
msgid "The disk was partitioned successfully."
msgstr "Partycjonowanie dysku powiodło się."
#: SuccessMessage.EasySetup.Title
msgid "Initialization completed"
msgstr "Zakończono inicjalizację"
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr "Automatyczną inicjalizację zakończono pomyślnie."
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr "Brak potwierdzenia"
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr "Nie potwierdziłeś tego polecenia - zaznacz właściwe pole."
#: WarningMessage.NoDisksAvailable.Title
msgid "No disks found"
msgstr "Nie znaleziono żadnych dysków"
#: WarningMessage.NoDisksAvailable.Text
msgid ""
"No suitable disks found - please check your configuration and hardware "
"setup."
msgstr ""
"Nie znaleziono odpowiednich dysków - proszę sprawdzić konfigurację i "
"ustawienia komputera."
#: WarningMessage.PartitioningFailed.Title
msgid "Partitioning failed"
msgstr "Partycjonowanie nie powiodło się"
#: WarningMessage.PartitioningFailed.Text
msgid "The partitioning of the device failed for some reason - sorry!"
msgstr "Partycjonowanie urządzenia nie powiodło się - przepraszamy!"
#: WarningMessage.PartitioningFailed.Link.Text
msgid "Show log messages"
msgstr "Pokazuj komunikaty rejestru"
#: WarningMessage.FormattingFailed.Title
msgid "Formatting failed"
msgstr "Formatowanie nie powiodło się"
#: WarningMessage.FormattingFailed.Text
msgid "Formatting of at least one volume failed - sorry!"
msgstr ""
"Formatowanie przynajmniej jednego woluminu nie powiodło się - przepraszamy!"
#: WarningMessage.DiskIsBusy.Title
msgid "This disk is busy"
msgstr "Wybrany dysk jest zajęty"
#: WarningMessage.DiskIsBusy.Text
msgid "Please close all volumes of this disk before partitioning."
msgstr "Proszę zamknąć wszystkie woluminy tego dysku przed partycjonowaniem."
#: WarningMessage.DiskIsBusy.Link.Text
msgid "Show all disks"
msgstr "Pokazuj wszystkie dyski"
#: WarningMessage.PartitionTooBig.Title
msgid "Invalid size"
msgstr "Nieprawidłowa pojemność"
#: WarningMessage.PartitionTooBig.Text
msgid "The volume size you entered exceeded the available size of the disk."
msgstr ""
"Podana przez Ciebie pojemność woluminu jest większa niż dostępna pojemność "
"dysku."
#: WarningMessage.PartitionTooSmall.Text
msgid "The minimum size of a volume is 10 megabytes."
msgstr "Minimalna pojemność woluminu jest 10 megabajtów."

View file

@ -0,0 +1,263 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:43+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,263 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:43+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,294 @@
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:43+0200\n"
"PO-Revision-Date: 2007-02-06 14:15+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 "Upravnik particije (porazdelitve)"
#: Link
msgid "Partitions"
msgstr "Particije (porazdelitve)"
#: Title
msgid "Manage partitions"
msgstr "Upravljanje porazdelitev"
#: Button.SelectDevice
msgid "Partition manually"
msgstr "Ročna porazdelitev"
#: Button.EasySetup
msgid "Automatic setup"
msgstr "Samodejna nastavitev"
#: Button.AddPartition
msgid "Add partition"
msgstr "Dodaj razdelitev"
#: Button.DelPartition
msgid "Remove partition"
msgstr "Odstrani razdelitev"
#: 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 "Tip datotečnega sistema"
#: 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 "Tip"
#: 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
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
#, fuzzy
msgid ""
"This CryptoNAS 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 ""
"Cryptobox je konfiguriran tako, da spravi nastavitve na ločen del "
"razdeljenega diska. Če je potrebno, bo ustvarjen avtomatično, kar zmanjša "
"velikost dika za 5 megabytov. "
#: 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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! "
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
"Zaznana je nastavitev \"samo za branje\". Verjetno morate ustvariti "
"konfiguracijo particije - porazdelitve. "
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr "Inicializirajte porazdelitev"
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr "Manjka program"
#: EnvironmentWarning.MissingProgramSfdisk.Text
#, fuzzy
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"Program \"sfdisk\" ni nameščen. Prosite administratorja Cryptobox strežnika "
"naj pravilno namesti program"
#: EnvironmentWarning.MissingProgramMkfs.Text
#, fuzzy
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"Program \"mkfs\" ni nameščen. Prosite administratorja Cryptobox strežnika naj "
"pravilno namesti program"
#: EnvironmentWarning.MissingProgramE2label.Text
#, fuzzy
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
"Program \"e2label\" ni nameščen. Prosite administratorja Cryptobox strežnika "
"naj pravilno namesti program"
#: 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 "Inicializacija končana"
#: SuccessMessage.EasySetup.Text
msgid "Automatic initialization was finished successfully."
msgstr "Avtomatična inicializacija je uspešno zaključena"
#: WarningMessage.FormatNotConfirmed.Title
msgid "Confirmation missing"
msgstr "Manjka potrditev"
#: WarningMessage.FormatNotConfirmed.Text
msgid "You did not confirm this action by activating the checkbox."
msgstr "Niste potrdili akcije s klikom na potrdilno polje"
#: 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 "Prikaži log - sporočila"
#: 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,263 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:43+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,263 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: CryptoBox-Server 0.3\n"
"Report-Msgid-Bugs-To: translate@cryptobox.org\n"
"POT-Creation-Date: 2008-04-07 04:43+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
#: Name
msgid "Partition manager"
msgstr ""
#: Link
msgid "Partitions"
msgstr ""
#: Title
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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on "
"'Add partition'. 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 ""
#: EnvironmentWarning.ReadOnlyConfig.Text
msgid ""
"Read-only setup detected - probably you should create a configuration "
"partition."
msgstr ""
#: EnvironmentWarning.ReadOnlyConfig.Link.Text
msgid "Initialize partition"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Title
msgid "Missing program"
msgstr ""
#: EnvironmentWarning.MissingProgramSfdisk.Text
msgid ""
"The program 'sfdisk' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramMkfs.Text
msgid ""
"The program 'mkfs' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
msgstr ""
#: EnvironmentWarning.MissingProgramE2label.Text
msgid ""
"The program 'e2label' is not installed. Please ask the administrator of the "
"CryptoNAS to configure it properly."
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,138 @@
Name = Partition manager
Link = Partitions
Title = 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 CryptoNAS 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 the size for a new partition and add it to the list by clicking on 'Add partition'. 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!
}
}
EnvironmentWarning {
ReadOnlyConfig {
Text = Read-only setup detected - probably you should create a configuration partition.
Link.Text = Initialize partition
Link.Rel = partition
}
MissingProgramSfdisk {
Title = Missing program
Text = The program 'sfdisk' is not installed. Please ask the administrator of the CryptoNAS to configure it properly.
}
MissingProgramMkfs {
Title = Missing program
Text = The program 'mkfs' is not installed. Please ask the administrator of the CryptoNAS to configure it properly.
}
MissingProgramE2label {
Title = Missing program
Text = The program 'e2label' is not installed. Please ask the administrator of the CryptoNAS to configure it properly.
}
}
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,594 @@
#
# 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 re
import logging
import cryptobox.core.blockdevice as blockdevice_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.
"""
## load default hdf values
self.__prepare_dataset()
## retrieve some values from 'args' - defaults are empty
self.blockdevice = self.__get_selected_device(args)
if self.blockdevice:
self.with_config_partition = self.__is_with_config_partition()
self.blockdevice_size = self.__get_available_device_size(self.blockdevice)
else:
self.with_config_partition = False
self.blockdevice_size = 0
self.cbox.log.debug(
"partition plugin: selected device=%s" % str(self.blockdevice))
## no (or invalid) device was supplied
if not self.blockdevice:
return self.__action_select_device()
## exit if the blockdevice is not writeable
if not os.access(self.blockdevice.devnodes[0], os.W_OK):
self.hdf["Data.Warning"] = "DeviceNotWriteable"
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.
"""
if not self.blockdevice:
return "no blockdevice selected"
else:
return "%s / %s / %s" % (self.blockdevice.name,
self.blockdevice_size, self.with_config_partition)
def get_warnings(self):
warnings = []
## this check is done _after_ "reset_dataset" -> if there is
## a config partition, then it was loaded before
if self.cbox.prefs.requires_partition() \
and not self.cbox.prefs.get_active_partition():
warnings.append((50, "Plugins.%s.ReadOnlyConfig" % self.get_name()))
## check required programs
if not os.path.isfile(self.root_action.SFDISK_BIN):
warnings.append((53, "Plugins.%s.MissingProgramSfdisk" % self.get_name()))
if not os.path.isfile(self.root_action.MKFS_BIN):
warnings.append((56, "Plugins.%s.MissingProgramMkfs" % self.get_name()))
if not os.path.isfile(self.root_action.LABEL_BIN):
warnings.append((40, "Plugins.%s.MissingProgramE2label" % self.get_name()))
return warnings
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_name = args["block_device"]
found = [ dev for dev in
blockdevice_tools.Blockdevices().get_partitionable_devices()
if dev.name == blockdevice_name ]
if not found:
return None
blockdevice = found[0]
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
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 dev in blockdevice.children:
container = self.cbox.get_container(
blockdevice_tools.get_blockdevice(dev))
if container and (container.is_mounted() or container.is_busy()):
return True
return False
def __action_select_device(self):
"""Show a form to select the device for partitioning.
"""
block_devices = [ e for e in
blockdevice_tools.Blockdevices().get_partitionable_devices()
if self.cbox.is_device_allowed(e) ]
counter = 0
for dev in block_devices:
self.hdf[self.hdf_prefix + "BlockDevices.%d.name" % counter] = \
dev.name
self.hdf[self.hdf_prefix + "BlockDevices.%d.size" % counter] = \
dev.size_human
self.cbox.log.debug("found a suitable block device: %s" % \
dev.devnodes[0])
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.name
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.name
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)
## umount config partition if necessary
config_partition = self.cbox.prefs.get_active_partition()
if [ dev for dev in self.blockdevice.children
if config_partition in
blockdevice_tools.get_blockdevice(dev).devnodes ]:
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"
return { "plugin":"system_preferences", "values":[] }
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 config partition if necessary
config_partition = self.cbox.prefs.get_active_partition()
if [ dev for dev in self.blockdevice.children
if config_partition in
blockdevice_tools.get_blockdevice(dev).devnodes ]:
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 boolean 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 = [ blockdevice_tools.get_blockdevice(dev)
for dev in self.blockdevice.children
if blockdevice_tools.get_blockdevice(dev).is_storage() ]
for (index, cont) in enumerate(current_containers):
self.hdf[self.hdf_prefix + "ExistingContainers.%d" % index] = \
cont.name
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 = device.size
if self.with_config_partition:
device_size -= CONFIGPARTITION["size"]
if device_size < 0:
return 0
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
if [ dev for dev in self.blockdevice.children
if active in
blockdevice_tools.get_blockdevice(dev).devnodes ]:
return True
else:
return False
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.devnodes[0]])
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()
fdisk_status = proc.returncode
if fdisk_status != 0:
self.cbox.log.debug("partitioning failed: %s" % error)
##Every time we update a partition table, force the kernel
##to reread it and update /proc/partitions. This particularly
##applies to internal hard disks.
rereadpt_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"),
"rereadpt",
self.blockdevice.devnodes[0]])
(output, error) = rereadpt_proc.communicate()
rereadpt_status = rereadpt_proc.returncode
if rereadpt_status != 0:
self.cbox.log.info("failed to reread the modified partition table: %s" % error)
return (fdisk_status == 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.__get_partition_device(self.blockdevice, 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.__get_partition_device(self.blockdevice, 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 += 1
while parts:
dev_name = self.__get_partition_device(self.blockdevice, 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 __get_partition_device(self, blockdev, number):
"""Return the devicename of a specific partition of a device
No tests are performed, whether the partition exists or
not.
"""
valid_children = []
## filter the storage devices
for child in blockdev.children:
childdev = blockdevice_tools.get_blockdevice(child)
if childdev and childdev.is_storage():
valid_children.append(childdev)
sorted = blockdevice_tools.get_sorted_devices(valid_children)
if number <= len(sorted):
childdev = sorted[number-1]
if childdev:
return childdev.devnodes[0]
self.cbox.log.warn("Failed to get the partition name (%s, %d)" % \
(blockdev, number))
## return some guessed value - we should never get here ...
return "%s%d" % (blockdev.devnodes[0], number)
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:
format_dev = blockdevice_tools.get_blockdevice(dev_name)
cont = cryptobox.core.container.CryptoBoxContainer(format_dev, 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 in case it exists
if prev_name and self.cbox.prefs.volumes_db.has_key(prev_name[0]):
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,131 @@
#!/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"
BLKDEV_BIN = "/sbin/blockdev"
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 __rereadPartitions(device):
proc = subprocess.Popen(
shell = False,
args = [
BLKDEV_BIN,
"--rereadpt",
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])
elif args[0] == "rereadpt":
if len(args) != 2: raise "InvalidArgNum"
result = __rereadPartitions(args[1])
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,49 @@
<?cs # $Id$ ?>
<?cs call:handle_messages() ?>
<fieldset>
<legend>
<?cs call:show_plugin_icon() ?>
<?cs var:html_escape(Lang.Plugins.partition.Title) ?>
</legend>
<?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 ?>
</fieldset>
<?cs # a warning will be displayed if there are no disks available ?>

View file

@ -0,0 +1,103 @@
<?cs # $Id$ ?>
<?cs call:handle_messages() ?>
<fieldset>
<legend>
<?cs call:show_plugin_icon() ?>
<?cs var:html_escape(Lang.Plugins.partition.Title) ?>
</legend>
<?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) ?>
<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 ?>
</fieldset>

View file

@ -0,0 +1,35 @@
#
# Copyright 2006 sense.lab e.V.
#
# This file is part of the CryptoBox.
#
# The CryptoBox is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# The CryptoBox is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with the CryptoBox; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
__revision__ = "$Id$"
from cryptobox.tests.base import WebInterfaceTestClass
class unittests(WebInterfaceTestClass):
def test_read_form(self):
url = self.url + "partition?weblang=en"
self.register_auth(url)
self.cmd.go(url)
self.cmd.find('VERY careful')
#TODO: add tests for case where we're creating a config
# partition followed by two "data" partitions. All the
# partitions need to be created.