diff --git a/po/ar.po b/po/ar.po index 2a9c70da..a94100ca 100644 --- a/po/ar.po +++ b/po/ar.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2021-02-24 14:04+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic \n" @@ -16,10 +16,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:51+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:27+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -420,18 +428,18 @@ msgstr "" msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "" @@ -453,7 +461,7 @@ msgstr "" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "" @@ -463,8 +471,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "" @@ -529,8 +537,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "" @@ -560,7 +568,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,105 +619,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -839,7 +869,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "" @@ -924,76 +954,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1016,13 +1053,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1042,117 +1079,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1186,7 +1223,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1194,25 +1231,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1227,12 +1264,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1279,96 +1316,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1382,19 +1419,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1403,7 +1440,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1412,17 +1449,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1430,7 +1467,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1439,41 +1476,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1503,37 +1540,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1771,85 +1808,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2185,31 +2222,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2246,57 +2283,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2308,16 +2345,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2339,7 +2376,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2347,7 +2384,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2371,7 +2408,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2407,7 +2444,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" diff --git a/po/ast.po b/po/ast.po index 4e8781e0..ac981c5d 100644 --- a/po/ast.po +++ b/po/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2018-03-16 02:12+0000\n" "Last-Translator: enolp \n" "Language-Team: Asturian \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:51+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:27+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: ast\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -420,18 +428,18 @@ msgstr "" msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Fecho" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Encaboxar" @@ -453,7 +461,7 @@ msgstr "Non" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Zarrar" @@ -463,8 +471,8 @@ msgstr "Zarrar" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Guardar" @@ -529,8 +537,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "" @@ -560,7 +568,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,105 +619,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Conexones de rede" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Atrás" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -839,7 +869,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Siguir" @@ -924,76 +954,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1016,13 +1053,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1042,117 +1079,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "SUMARIU DEL SISTEMA DE FICHEROS" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "PRESEOS DISPONIBLES" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "Ha afitase la contraseña" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Les contraseñes nun concasen" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1186,7 +1223,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1194,25 +1231,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1227,12 +1264,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1279,96 +1316,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1382,19 +1419,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1403,7 +1440,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1412,17 +1449,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1430,7 +1467,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1439,41 +1476,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1503,37 +1540,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1771,85 +1808,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "El to nome" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "El nome del sirvidor:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "El nome del sirvidor nun ha tar baleru" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Falta'l nome d'usuariu" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2185,31 +2222,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2246,57 +2283,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2308,16 +2345,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2339,7 +2376,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2347,7 +2384,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2371,7 +2408,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2407,7 +2444,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" diff --git a/po/be.po b/po/be.po index 7c8fd250..7f20fc3f 100644 --- a/po/be.po +++ b/po/be.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2020-05-03 17:04+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Belarusian \n" @@ -16,11 +16,11 @@ msgstr "" "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-Launchpad-Export-Date: 2021-06-05 04:51+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:27+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: be\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -33,23 +33,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -62,302 +62,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -421,18 +429,18 @@ msgstr "" msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "" @@ -454,7 +462,7 @@ msgstr "" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "" @@ -464,8 +472,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "" @@ -530,8 +538,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "" @@ -561,7 +569,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -595,7 +603,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -612,105 +620,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -840,7 +870,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "" @@ -925,76 +955,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1017,13 +1054,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1043,117 +1080,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1187,7 +1224,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1195,25 +1232,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1228,12 +1265,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1280,96 +1317,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1383,19 +1420,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1404,7 +1441,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1413,17 +1450,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1431,7 +1468,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1440,41 +1477,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1504,37 +1541,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1772,85 +1809,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2186,31 +2223,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2247,57 +2284,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2309,16 +2346,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2340,7 +2377,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2348,7 +2385,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2372,7 +2409,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2408,7 +2445,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" diff --git a/po/bo.po b/po/bo.po index 06165e72..b3660688 100644 --- a/po/bo.po +++ b/po/bo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2019-12-12 00:58+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tibetan \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: bo\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -420,18 +428,18 @@ msgstr "" msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "" @@ -453,7 +461,7 @@ msgstr "" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "" @@ -463,8 +471,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "" @@ -529,8 +537,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "" @@ -560,7 +568,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,105 +619,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -839,7 +869,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "" @@ -924,76 +954,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1016,13 +1053,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1042,117 +1079,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1186,7 +1223,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1194,25 +1231,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1227,12 +1264,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1279,96 +1316,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1382,19 +1419,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1403,7 +1440,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1412,17 +1449,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1430,7 +1467,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1439,41 +1476,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1503,37 +1540,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1771,85 +1808,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2185,31 +2222,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2246,57 +2283,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2308,16 +2345,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2339,7 +2376,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2347,7 +2384,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2371,7 +2408,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2407,7 +2444,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" diff --git a/po/ca.po b/po/ca.po index d0682cc4..58a6e20b 100644 --- a/po/ca.po +++ b/po/ca.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2019-10-03 00:20+0000\n" "Last-Translator: Steve Langasek \n" "Language-Team: Catalan \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:51+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: ca\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "disc local" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "espai lliure" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "ha fallat la configuració automàtica" @@ -420,18 +428,18 @@ msgstr " o " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Cancel·la" @@ -453,7 +461,7 @@ msgstr "No" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Tanca" @@ -463,8 +471,8 @@ msgstr "Tanca" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Desa" @@ -529,8 +537,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Crea" @@ -560,7 +568,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "Nom:" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,105 +619,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "estàtica" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Connexions de xarxa" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "Continua sense cap xarxa" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "S'estan aplicant els canvis" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -839,7 +869,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Continua" @@ -924,76 +954,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Suprimeix" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "volums lògics" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "particions" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1016,13 +1053,13 @@ msgid "MOUNT POINT" msgstr "PUNT DE MUNTATGE" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "MIDA" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "TIPUS" @@ -1042,117 +1079,117 @@ msgstr "No hi ha cap dispositiu disponible" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "DISPOSITIU" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "espai lliure" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "Crea un grup de volums (LVM)" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "DISPOSITIUS DISPONIBLES" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "Contrasenya:" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "Confirmeu la contrasenya:" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Les contrasenyes no coincideixen" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1186,7 +1223,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1194,25 +1231,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "D'acord" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1227,12 +1264,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "Dispositius:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "Mida:" @@ -1279,96 +1316,96 @@ msgstr "Crea un grup de volums LVM" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "Nom: " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "Utilitza com a espai d'intercanvi" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1382,19 +1419,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1403,7 +1440,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1412,17 +1449,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1430,7 +1467,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1439,41 +1476,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1503,37 +1540,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "Nivell RAID:" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1771,85 +1808,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "El vostre nom:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "El nom que utilitza quan es comunica amb altres ordinadors." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Trieu un nom d'usuari:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Trieu una contrasenya:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Confirmeu la contrasenya:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Falta el nom d'usuari" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2185,31 +2222,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "Torna-ho a provar" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2246,57 +2283,57 @@ msgstr "dies" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2308,16 +2345,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2339,15 +2376,15 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "des de Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "des de Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2371,7 +2408,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2407,7 +2444,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2527,3 +2564,6 @@ msgstr "" #~ msgid "Passphrases" #~ msgstr "Contrasenyes" + +#~ msgid "from Github" +#~ msgstr "des de Github" diff --git a/po/cs.po b/po/cs.po index 5d8e224c..61dc6c7f 100644 --- a/po/cs.po +++ b/po/cs.po @@ -7,19 +7,19 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" -"PO-Revision-Date: 2019-10-30 18:47+0000\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" +"PO-Revision-Date: 2021-12-01 19:53+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech \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>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:51+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: cs\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -41,25 +41,25 @@ msgstr "" "případně provedete, po restartu zaniknou. Pokud byla zahájena instalace,\n" "instalovaný systém bude připojený pod /target." -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "ano" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "ne" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." -msgstr "Pro pokračování je zapotřebí potvrzení" +msgstr "Pokud chcete pokračovat, je třeba potvrdit." -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -"Abyste se tomuto vyhnuli, přidejte do řádku parametrů zavádění jádra " +"Pokud se tomuto chcete vyhnout, přidejte do řádku parametrů zavádění jádra " "parametr „autoinstall“" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "Pokračovat v automatické instalaci?" @@ -72,82 +72,77 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "nástroji ssh-keygen se nepodařilo zobrazit otisk stažených klíčů:" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" -msgstr "" +msgstr "Informace" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" -msgstr "" +msgstr "Upravit" + +#: ../subiquity/common/filesystem/actions.py:50 +msgctxt "DeviceAction" +msgid "Reformat" +msgstr "Znovu vytvořit souborový systém" #: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" -msgid "Reformat" -msgstr "" +msgid "Add Partition" +msgstr "Přidat oddíl" #: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" -msgid "Add Partition" -msgstr "" +msgid "Format" +msgstr "Vytvořit souborový systém" #: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" +msgid "Remove from RAID/LVM" +msgstr "Odebrat z RAID/LVM" #: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" -msgid "Format" -msgstr "" +msgid "Delete" +msgstr "Smazat" #: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" -msgid "Remove from RAID/LVM" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:56 -msgctxt "DeviceAction" -msgid "Delete" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:57 -msgctxt "DeviceAction" msgid "Make Boot Device" -msgstr "" +msgstr "Nastavit jako zařízení pro zavádění systému" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" "{selflabel} není možné upravit, protože je součástí {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:165 +#: ../subiquity/common/filesystem/actions.py:177 msgid "Cannot edit pre-existing RAIDs." msgstr "Není možné upravovat už existující RAID pole." -#: ../subiquity/common/filesystem/actions.py:168 +#: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" +msgstr "Není možné upravovat {raidlabel} protože se na něm nacházejí oddíly." -#: ../subiquity/common/filesystem/actions.py:177 +#: ../subiquity/common/filesystem/actions.py:189 msgid "Cannot edit pre-existing volume groups." msgstr "Není možné upravovat už existující skupiny svazků." -#: ../subiquity/common/filesystem/actions.py:180 +#: ../subiquity/common/filesystem/actions.py:192 #, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." -msgstr "" +msgstr "Není možné upravit {vglabel} protože obsahuje logické svazky." -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "Není možné odebrat {selflabel} z už existujícího {cdtype} {cdlabel}." -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " @@ -156,46 +151,49 @@ msgstr "" "Odebrání {selflabel} by zanechalo {cdtype} {cdlabel} s méně než " "{min_devices} zařízeními." -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "Odebrání {selflabel} by zanechalo {cdtype} {cdlabel} bez zařízení." -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" "{selflabel} není možné smazat, protože je součástí {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "Není možné smazat jediný oddíl na zařízení, které už má oddíly." -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "Není možné smazat nepostradatelný oddíl, obsahující zavadeč systému" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" +"Není možné smazat {devicelabel}, protože oddíl {partnum} je součástí " +"{cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" +"Není možné smazat {devicelabel}, protože je z něho připojeno {count} oddílů." -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." -msgstr "" +msgstr "Není možné smazat {devicelabel}, protože je z něho připojen 1 oddíl." -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." @@ -204,176 +202,189 @@ msgstr "" "logické svazky." #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "existující" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "nové" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" -msgstr "" +msgstr "PReP" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "nastaveno" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "nenastaveno" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "hlavní ESP" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "záložní ESP" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "nevyužitý ESP" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" -msgstr "" +msgstr "Výplň pro zavaděč grub a BIOS" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "rozšířený" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "logický" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" -msgstr "zašifrováno" +msgstr "šifrovaná" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "multipath zařízení" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "místní disk" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" -msgstr "oddíl {device}" +msgstr "oddíl na {device}" -#: ../subiquity/common/filesystem/labels.py:124 +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:135 #, python-brace-format -msgid "software RAID {level}" -msgstr "sofwarový RAID {level}" +msgid "{type} RAID {level}" +msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "LVM skupina svazků" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "LVM logický svazek" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "oddíl {number}" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "oddíl {number} na {device}" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "volné místo" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "{component_name} od {desc} {name}" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "už obsahuje souborový systém {fstype}" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "znovu vytvořit souborový systém {fstype}" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "bude vytvořen souborový systém {fstype}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "připojeno v {path}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "nepřipojeno" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" -msgstr "nepoužito" +msgstr "nepoužíván" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" -msgstr "využito" +msgstr "používán" -#: ../subiquity/common/types.py:37 +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" +msgstr "" + +#: ../subiquity/common/types.py:39 msgid "Block device probe failure" msgstr "Zjišťování blokových zařízení se nezdařilo" -#: ../subiquity/common/types.py:38 +#: ../subiquity/common/types.py:40 msgid "Disk probe failure" msgstr "Nezdar při zjišťování disku" -#: ../subiquity/common/types.py:39 +#: ../subiquity/common/types.py:41 msgid "Install failure" msgstr "Nezdar při instalaci" -#: ../subiquity/common/types.py:40 +#: ../subiquity/common/types.py:42 msgid "Installer crash" msgstr "Instalátor zhavaroval" -#: ../subiquity/common/types.py:41 +#: ../subiquity/common/types.py:43 msgid "Network error" msgstr "Chyba sítě" -#: ../subiquity/common/types.py:42 -msgid "Network client error" -msgstr "" - -#: ../subiquity/common/types.py:43 -msgid "Server request failure" -msgstr "" - #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "Chyba síťového klienta" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "Nezdar požadavku na server" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "Neznámá chyba" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "automatické nastavení se nezdařilo" @@ -381,37 +392,37 @@ msgstr "automatické nastavení se nezdařilo" #: ../subiquitycore/models/network.py:43 msgctxt "NetDevAction" msgid "Info" -msgstr "" +msgstr "Informace" #: ../subiquitycore/models/network.py:44 msgctxt "NetDevAction" msgid "Edit Wifi" -msgstr "" +msgstr "Upravit Wi-Fi" #: ../subiquitycore/models/network.py:45 msgctxt "NetDevAction" msgid "Edit IPv4" -msgstr "" +msgstr "Upravit IPv4" #: ../subiquitycore/models/network.py:46 msgctxt "NetDevAction" msgid "Edit IPv6" -msgstr "" +msgstr "Upravit IPv6" #: ../subiquitycore/models/network.py:47 msgctxt "NetDevAction" msgid "Edit bond" -msgstr "" +msgstr "Upravit spřažení (bond)" #: ../subiquitycore/models/network.py:48 msgctxt "NetDevAction" msgid "Add a VLAN tag" -msgstr "" +msgstr "Přidat VLAN štítek" #: ../subiquitycore/models/network.py:49 msgctxt "NetDevAction" msgid "Delete" -msgstr "" +msgstr "Smazat" #: ../subiquitycore/ssh.py:59 msgid "The host key fingerprints are:\n" @@ -423,6 +434,8 @@ msgid "" "The {keytype} host key fingerprint is:\n" " {fingerprint}\n" msgstr "" +"Otisk {keytype} klíče hostitele je:\n" +" {fingerprint}\n" #: ../subiquitycore/ui/form.py:365 msgid ", or " @@ -435,20 +448,20 @@ msgstr " nebo " #: ../subiquitycore/ui/form.py:371 #, python-brace-format msgid "This field must be a {schemes} URL." -msgstr "" +msgstr "Je třeba, aby obsahem této kolonky bylo {schemes} URL." -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Hotovo" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Storno" @@ -470,7 +483,7 @@ msgstr "Ne" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Zavřít" @@ -480,8 +493,8 @@ msgstr "Zavřít" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Uložit" @@ -521,7 +534,7 @@ msgstr "mělo by být v CIDR zápisu ({example})" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:114 #, python-brace-format msgid "'{address}' is not contained in '{subnet}'" -msgstr "" +msgstr "„{address}“ by byla mimo „{subnet}“ (což nelze)" #. A choice for how to configure a network interface #: ../subiquitycore/ui/views/network_configure_manual_interface.py:143 @@ -546,8 +559,8 @@ msgstr "IPv{v} metoda: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Vytvořit" @@ -562,7 +575,7 @@ msgstr "Je třeba, aby identif. VLAN byl z rozmezí 1 až 4095" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:285 #, python-brace-format msgid "{netdev} already exists" -msgstr "" +msgstr "{netdev} už existuje" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:297 msgid "Add a VLAN tag" @@ -577,7 +590,7 @@ msgstr "informace pro {device}" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "Název:" @@ -611,7 +624,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "Název nemůže být delší, než 16 znaků" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "Vytvořit spřažení (bond)" @@ -628,48 +641,66 @@ msgstr "Vybrat síť" msgid "Network interface {nic} WIFI configuration" msgstr "Nastavení WiFi pro rozhraní {nic}" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "VLAN {id} na rozhraní {link}" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" -msgstr "řídící spřažení pro {interfaces}" +msgstr "řídící celé spřažení pro {interfaces}" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" -msgstr "" +msgstr "ssid: {ssid}" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "nepřipojeno" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "podřízeno {device}" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "překročen časový limit" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "statické" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "vypnuto" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Síťová připojení" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -679,59 +710,63 @@ msgstr "" "aktualizacím." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Zpět" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "Pokračovat bez sítě" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "Provádějí se změny" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "0 (prostřídáváno)" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "1 (zrcadleno)" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" -#. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 -msgid "input cannot be empty" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:212 +msgid "input cannot be empty" +msgstr "nemůže zůstat nevyplněné" + +#. Attempting to convert input to a size +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" -msgstr "" +msgstr "{input!r} není platné zadání" #: ../subiquity/ui/mount.py:71 msgid "Other" @@ -771,6 +806,8 @@ msgid "" "\n" "Sorry, the installer has encountered an internal error.\n" msgstr "" +"\n" +"Je nám líto, instalátor narazil na vnitřní chybu.\n" #: ../subiquity/ui/views/error.py:82 msgid "" @@ -863,6 +900,8 @@ msgid "" "\n" "You can continue or restart the installer.\n" msgstr "" +"\n" +"Můžete pokračovat nebo instalátor zrestartovat.\n" #: ../subiquity/ui/views/error.py:125 msgid "" @@ -874,7 +913,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:129 msgid "Select continue to try the installation again." -msgstr "Pro opětovný pokus o instalaci vyberte Pokračovat." +msgstr "Pokud chcete provést opětovný pokus o instalaci, vyberte Pokračovat." #: ../subiquity/ui/views/error.py:134 msgid "" @@ -896,7 +935,7 @@ msgstr "Zavřít hlášení" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Pokračovat" @@ -964,12 +1003,12 @@ msgstr "NEZOBRAZENO" #: ../subiquity/ui/views/filesystem/compound.py:130 #, python-brace-format msgid "formatted as {fstype}" -msgstr "" +msgstr "formatováno jako {fstype}" #: ../subiquity/ui/views/filesystem/compound.py:132 #, python-brace-format msgid ", mounted at {path}" -msgstr "" +msgstr ", připojeno v {path}" #: ../subiquity/ui/views/filesystem/compound.py:134 msgid ", not mounted" @@ -978,7 +1017,7 @@ msgstr ", souborový systém nepřipojen" #: ../subiquity/ui/views/filesystem/compound.py:136 #, python-brace-format msgid "unused {device}" -msgstr "" +msgstr "nepoužito {device}" #: ../subiquity/ui/views/filesystem/compound.py:217 msgid "" @@ -988,78 +1027,87 @@ msgstr "" "Pokud všechny disky přiřadíte do RAID polí nebo LVM skupin svazků, nebude " "kam umístit oddíl pro zavaděč systému." -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "Opravdu chcete smazat {desc} {label}?" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" -msgstr "Obsahuje souborový systém {fstype} a ten je připojen do {path}" +msgstr "Obsahuje souborový systém {fstype} a ten je připojen pod {path}" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "Obsahuje souborový systém {fstype} a ten není nikam připojen." -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Obsahuje 1 logický svazek" +msgstr[1] "Obsahuje {n} logické svazky" +msgstr[2] "Obsahuje {n} logických svazků" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" +msgstr[0] "Obsahuje jeden oddíl" +msgstr[1] "Obsahuje {n} oddíly" +msgstr[2] "Obsahuje {n} oddílů" + +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." -msgstr "Neobsahuje souborový systém, ani není nikam připojeno." +msgstr "Neobsahuje souborový systém nebo není nikam připojeno." -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Smazat" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" -msgstr "" +msgstr "Odebrat souborový systém z {device}" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" -msgstr "" +msgstr "Opravdu chcete odebrat stávající souborový systém z {device}?" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "logické svazky" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "oddíly" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "Odebrat všechny {things} z {obj}" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "Opravdu chcete odebrat všechny {things} z {obj}?" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" -msgstr "Znovuvytvořit souborový systém" +msgstr "Znovu vytvořit souborový systém" #: ../subiquity/ui/views/filesystem/filesystem.py:101 #, python-brace-format @@ -1073,20 +1121,20 @@ msgstr "nový {fstype}" #: ../subiquity/ui/views/filesystem/filesystem.py:135 msgid "No disks or partitions mounted." -msgstr "Nejsou připojené žádná úložiště nebo oddíly." +msgstr "Nejsou připojená žádná úložiště nebo oddíly." #: ../subiquity/ui/views/filesystem/filesystem.py:160 msgid "MOUNT POINT" msgstr "PŘÍPOJNÝ BOD" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "VELIKOST" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "TYP" @@ -1106,118 +1154,118 @@ msgstr "Žádná zařízení k dispozici" msgid "No used devices" msgstr "Žádná využitá zařízení" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "Odebrat ze {device}" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "Vytvořit logický svazek" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "Přidat {ptype} oddíl" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "Přestat používat jako zařízení pro zavádění systému" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "Přidat jako další zařízení pro zavádění systému" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "Použít jako zařízení pro zavádění systému" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "ZAŘÍZENÍ" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "volné místo" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "Nastavení úložiště" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "Vytvořit softwarové RAID pole (md)" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "Vytvořit skupinu svazků (LVM)" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "SOUHRN SOUBOROVÉHO SYSTÉMU" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "ZAŘÍZENÍ K DISPOZICI" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "VYUŽITÁ ZAŘÍZENÍ" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" -msgstr "Připojit souborový systém do /" +msgstr "Připojit souborový systém pod /" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "Vybrat disk pro zavádění systému" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" -msgstr "Pro pokračování bude zapotřebí:" +msgstr "Aby bylo možné pokračovat, bude zapotřebí:" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" -msgstr "Reset" +msgstr "Vrátit na výchozí" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" "Nastavit rozvržení úložiště vedeně, nebo vytvořit uživatelsky určené:" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "Heslová fráze:" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "Zopakování heslové fráze:" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "Je třeba nastavit heslo" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Zadání hesla se neshodují" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "Šifrovat LVM skupinu pomocí LUKS" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" -msgstr "Nastavit tuto jednotku coby LVM skupinu" +msgstr "Nastavit tento disk jako LVM skupinu" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" -msgstr "Použít celou jednotku" +msgstr "Použít celý disk" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "Uživatelsky určené rozvržení úložiště" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1281,7 +1329,7 @@ msgstr "" "zavádění systému a připojili souborový systém jako /.\n" "\n" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1291,11 +1339,11 @@ msgstr "" "\n" "Zjišťování blokových zařízení nenašlo žádný disk, který by byl dostatečně " "velký na\n" -"to, aby bylo možné provést vedené uspořádání úložiště. Ruční uspořádání " -"může\n" -"být pořád možné.\n" +"to, aby bylo možné provést vedené uspořádání úložiště. Pořád ale ještě může " +"být\n" +"možné provést ruční uspořádání.\n" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" @@ -1305,18 +1353,18 @@ msgstr "" "Zjišťování blokových zařízení neobjevilo žádné disky. Žel to znamená, že\n" "nelze provést instalaci.\n" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "Vedené uspořádání úložiště" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "OK" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "Nápověda k vedenému uspořádání úložiště" @@ -1330,15 +1378,15 @@ msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:86 msgid "passphrases" -msgstr "" +msgstr "Heslové fráze" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "Zařízení:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "Velikost:" @@ -1386,26 +1434,26 @@ msgstr "Vytvořit LVM skupinu svazků" msgid "Edit volume group \"{name}\"" msgstr "Upravit skupinu svazku „{name}“" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "Ponechat bez souborového systému" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "Ponechat se souborovým systémem {fstype}" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "Velikost oddílu omezena na {size}" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "Velikost oddílu zaokroulena na {size}" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" @@ -1413,65 +1461,65 @@ msgstr "" "Jedinými povolenými znaky v názvu logického svazku jsou a-z, A-Z, 0-9, +, _, " ". a -" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "Velikost (max {size}):" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "Název: " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "Formát:" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "Připojení:" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "Použít pro odkládání stránek paměti (swap)" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" "Použít tento oddíl pro odkládání stránek paměti v instalovaném systému." -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "Název logického svazku je třeba vyplnit" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "Název logického svazku nemůže začínat spojovníkem" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" -msgstr "" +msgstr "Logický svazek nemůže být nazván {name}" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" -msgstr "" +msgstr "Název logického svazku nemůže obsahovat „{substring}“" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." -msgstr "" +msgstr "Už se zde nachází logický svazek nazvaný {name}." -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "Délka popisu umístění přesahuje PATH_MAX" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "{device} už je připojeno do {path}." -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " @@ -1480,7 +1528,7 @@ msgstr "" "Připojování existujícího souborového systému do {mountpoint} obvykle není " "dobrý nápad, pokračujte pouze obezřetně." -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1503,7 +1551,7 @@ msgstr "" "Ten nebude obsahovat souborový systém a nebude připojen (mount),\n" "a není ho možné zde upravovat.\n" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." @@ -1511,7 +1559,7 @@ msgstr "" "Pokud je disk označen jako zařízení pro zavádění systému, bude do\n" "MBR záznamu cílového disku nainstalován zavaděč GRUB." -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." @@ -1519,7 +1567,7 @@ msgstr "" "Protože tento disk byl vybrán jako zařízení pro zavádění systému,\n" "GRUB bude nainstalován do MBR oblasti cílového disku." -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1533,7 +1581,7 @@ msgstr "" "je disk označen jako zařízení pro zavádění systému, GRUB bude\n" "nainstalován na tento oddíl, na kterém musí být souborový systém fat32.\n" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1547,12 +1595,12 @@ msgstr "" "disk byl označen jako zařízení pro zavádění systému, GRUB bude\n" "nainstalován na tento oddíl, na kterém musí být souborový systém fat32.\n" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" "Jediným aspektem tohoto oddílu, který je možné upravovat, je velikost.\n" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" @@ -1560,7 +1608,7 @@ msgstr "" "Je možné zvolit, zda chcete použít stávající souborový systém\n" "na tomto oddílu, nebo ho naformátovat znovu.\n" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1573,7 +1621,7 @@ msgstr "" "je tento disk označen jako zařízení pro zavádění systému, GRUB bude\n" "nainstalován na tento oddíl.\n" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1587,35 +1635,35 @@ msgstr "" "byl tento disk označen jako zařízení pro zavádění systému, GRUB bude\n" "nainstalován na tento oddíl.\n" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "Použít stávající souborový systém fat32" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "Znovu vytvořit čistý souborový systém fat32" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "Přidává se logický svazek do {vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "Přidává se {ptype} oddíl do {device}" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "Upravuje se logický svazek {lvname} z {vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "Upravuje se oddíl {number} na {device}" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." @@ -1623,10 +1671,10 @@ msgstr "" "Vytvoření souborového systému a jeho připojení přímo na nerozděleném " "úložišti není obvyklé. Nejspíš namísto toho chcete přidat oddíl." -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" -msgstr "" +msgstr "Formátovat a/nebo připojit {device}" #: ../subiquity/ui/views/filesystem/probing.py:40 msgid "Waiting for storage probing to complete" @@ -1657,38 +1705,38 @@ msgstr "Průzkum zařízení pro instalaci se nezdařil" msgid "Show Error Report" msgstr "Zobrazit hlášení chyb" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "znak „/“ (dopředné lomítko) nelze použít v názvu RAID zařízení" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "V názvu RAID zařízení nemohou být prázdné znaky (mezera, atp.)" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "Stupeň RAID pole:" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" -msgstr "" +msgstr "Už zde existuje RAID pole nazvané „{name}“" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr ". a .. nejsou platné názvy pro RAID zařízení" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" "RAID úroveň „{level}“ vyžaduje alespoň {min_active} aktivních zařízení" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "Vytvořit softwarové RAID („MD“) úložiště" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "Upravit disk „{name}“ v softwarovém RAID poli" @@ -1765,6 +1813,10 @@ msgid "" "might allow the use of a more capable terminal and can offer more languages\n" "than can be rendered in the Linux console." msgstr "" +"\n" +"K instalátoru je možné se připojit po síti, což zpřístupňuje použití\n" +"pokročilejšího terminálu a také nabízí podporu více jazyků\n" +"než může být vykresleno na Linuxové konzoli." #: ../subiquity/ui/views/help.py:107 msgid "" @@ -1780,15 +1832,19 @@ msgid "" "\n" "To connect, SSH to {username}@{ip}." msgstr "" +"\n" +"Pokud se chcete připojit, nasměrujte SSH klienta na {username}@{ip}." #: ../subiquity/ui/views/help.py:114 #, python-brace-format msgid "The password you should use is \"{password}\"." -msgstr "" +msgstr "Heslo, které byste měli použít je „{password}“." #: ../subiquity/ui/views/help.py:117 msgid "You should use the preconfigured password passed to cloud-init." msgstr "" +"Měli byste použít přednastavené heslo, které bylo předáno nástroji cloud-" +"init." #: ../subiquity/ui/views/help.py:120 #, python-brace-format @@ -1797,10 +1853,14 @@ msgid "" "\n" " {fingerprint}\n" msgstr "" +"Přihlásit se je možné pomocí {keytype} klíče, který má otisk:\n" +"\n" +" {fingerprint}\n" #: ../subiquity/ui/views/help.py:126 msgid "You can log in with one of the following keys:\n" msgstr "" +"Přihlásit se je možné prostřednictvím jednoho z následujících klíčů:\n" #: ../subiquity/ui/views/help.py:130 #, python-brace-format @@ -1808,12 +1868,17 @@ msgid "" "\n" "Or you can use the password \"{password}\"." msgstr "" +"\n" +"Nebo je možné použít heslo „{password}“." #: ../subiquity/ui/views/help.py:133 msgid "" "\n" "Or you can use the preconfigured password passed to cloud-init." msgstr "" +"\n" +"Nebo je možné použít přednastavené heslo, které bylo předáno nástroji cloud-" +"init." #: ../subiquity/ui/views/help.py:136 msgid "" @@ -1876,7 +1941,7 @@ msgstr "Ctrl-T, F4" #: ../subiquity/ui/views/help.py:228 msgid "toggle rich mode (colour, unicode) on and off" -msgstr "" +msgstr "vyp/zap. pestřejší režim (barvy, rozšířená podpora znaků)" #: ../subiquity/ui/views/help.py:232 msgid "Control-X" @@ -1944,7 +2009,7 @@ msgstr "Nápověda k SSH přístupu" #: ../subiquity/ui/views/help.py:309 msgid "Toggle rich mode" -msgstr "" +msgstr "Vyp/zap. pestřejší režim" #: ../subiquity/ui/views/help.py:321 msgid "Help on this screen" @@ -1962,89 +2027,94 @@ msgstr "Nápověda" msgid "About the installer" msgstr "O instalátoru" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" "Znaky „:“ (dvojtečka), „,“ (čárka) a = (rovnítko) není v této kolonce možné " "použít" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" "Jedinými znaky, které je možné v této kolonce použít, jsou a-z (bez " "diakritiky), 0-9, _ (podtržítko) a - (mínus/spojovník)" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Vaše jméno:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "Název pro váš server:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "Název se používá při komunikaci s ostatními počítači." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Vyberte uživatelské jméno:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Zvolte heslo:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Potvrďte své heslo:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" -msgstr "" +msgstr "Název je příliš dlouhý, je třeba, aby byl kratší než {limit}" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "Název serveru nemůže zůstat nevyplněný" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" +"Název serveru je příliš dlouhý, je třeba, aby byl kratší než {limit}" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" +"Je třeba, aby název stroje odpovídal regulárnímu výrazu HOSTNAME_REGEX: " -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Chybí uživatelské jméno" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" +"Uživatelské jméno je příliš dlouhé, je třeba, aby byl kratší než {limit}" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" +"Je třeba, aby uživatelské jméno odpovídalo regulárnímu výrazu " +"USERNAME_REGEX: " -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "Uživatelské jméno „{username}“ je vyhrazeno pro použití systémem." #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "{desc} neodpovídá" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Nastavení profilu" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2428,21 +2498,21 @@ msgstr "Aktualizace se nezdařila" msgid "Downloading and applying the update:" msgstr "Stahování a instalace aktualizace:" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "Pokračovat bez aktualizace" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "Zkusit znovu" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "Poznámky k vydání pro každou z verzí je možné si přečíst na:" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." @@ -2450,11 +2520,11 @@ msgstr "" "Pokud zvolíte aktualizovat, aktualizace bude stažená a instalace bude " "pokračovat odtud." -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "Aktualizovat na nový instalátor" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "Zrušit aktualizaci" @@ -2491,57 +2561,57 @@ msgstr "dny" msgid "{amount:2} {unit} ago" msgstr "před {amount:2} {unit}" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "LICENCE: " -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "NAPOSLEDY AKTUALIZOVÁNO: " -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "KANÁL" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "VERZE" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "VYDÁNO" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "OHRANIČENÍ" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "od: " -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" -msgstr "" +msgstr "Stahování si informací pro {snap} se nezdařilo" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" -msgstr "" +msgstr "Stahování si informací pro {snap}" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "Propagované serverové snap balíčky" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "Načítání serverových snap balíčků ze skladu, čekejte…" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "Je nám líto, načítání snap balíčků ze skladu se nezdařilo." -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2556,19 +2626,17 @@ msgid "Import Username:" msgstr "Uživatelské jméno importu:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "Github uživatelské jméno:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." -msgstr "Zadejte své uživatelské jméno z portálu Github" +msgid "Enter your GitHub username." +msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" -"Uživatelské jméno z portálu Github může obsahovat pouze písmena a číslice, " -"případně ještě spojovníky." #: ../subiquity/ui/views/ssh.py:81 msgid "Launchpad Username:" @@ -2591,16 +2659,16 @@ msgid "Import SSH identity:" msgstr "Importovat SSH identitu:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "z účtu na Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "z účtu na Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." -msgstr "Můžete importovat své SSH klíče z portálů Github nebo Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." +msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" @@ -2626,11 +2694,9 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" -"Github uživatelské jméno může obsahovat pouze písmena a číslice a jednotlivé " -"spojovníky a nemůže začínat nebo končit na spojovník." #: ../subiquity/ui/views/ssh.py:161 msgid "Fetching SSH keys..." @@ -2666,7 +2732,7 @@ msgstr "" "Je možné zvolit instalaci serverového balíčku OpenSSH a zapnout tak " "zabezpečený vzdálený přístup ke svému serveru." -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2697,7 +2763,7 @@ msgstr "automaticky" #. for translator: online is a zdev device status #: ../subiquity/ui/views/zdev.py:62 msgid "online" -msgstr "online" +msgstr "v provozu" #: ../subiquity/ui/views/zdev.py:77 msgid "No zdev devices found." @@ -2709,7 +2775,7 @@ msgstr "IDENTIF" #: ../subiquity/ui/views/zdev.py:93 msgid "ONLINE" -msgstr "ONLINE" +msgstr "V PROVOZU" #: ../subiquity/ui/views/zdev.py:94 msgid "NAMES" @@ -2762,6 +2828,9 @@ msgstr "Nastavení Zdev zařízení" #~ msgid "{!r} is not valid input" #~ msgstr "{!r} není platné zadání" +#~ msgid "Github Username:" +#~ msgstr "Github uživatelské jméno:" + #~ msgid "Choose guided or manual partitioning" #~ msgstr "Zvolte mezi automatickým nebo ručním rozdělením" @@ -2798,6 +2867,13 @@ msgstr "Nastavení Zdev zařízení" #~ "Je třeba, aby uživatelské jméno odpovídalo regulárnímu výrazu NAME_REGEX, " #~ "tj. [a-z_][a-z0-9_-]*" +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or single " +#~ "hyphens, and cannot begin or end with a hyphen." +#~ msgstr "" +#~ "Github uživatelské jméno může obsahovat pouze písmena a číslice a jednotlivé " +#~ "spojovníky a nemůže začínat nebo končit na spojovník." + #~ msgid "Keyboard auto detection failed, sorry" #~ msgstr "Automatické zjištění rozvržení klávesnice se nezdařilo, je nám líto" @@ -2842,9 +2918,6 @@ msgstr "Nastavení Zdev zařízení" #~ msgid "Remove from RAID/LVM" #~ msgstr "Odebrat z RAID/LVM" -#~ msgid "Create Logical Volume" -#~ msgstr "Vytvořit logický svazek" - #~ msgid "Add Partition" #~ msgstr "Přidat oddíl" @@ -3140,3 +3213,22 @@ msgstr "Nastavení Zdev zařízení" #~ "Toto je ESP / „EFI system partition“ vyžadované UEFI firmwarem. Grub bude " #~ "nainstalován na tento oddíl, na kterém je třeba, aby byl vytvořen souborový " #~ "systém fat32." + +#~ msgid "from Github" +#~ msgstr "z účtu na Github" + +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "Můžete importovat své SSH klíče z portálů Github nebo Launchpad." + +#, python-brace-format +#~ msgid "software RAID {level}" +#~ msgstr "sofwarový RAID {level}" + +#~ msgid "Enter your Github username." +#~ msgstr "Zadejte své uživatelské jméno z portálu Github" + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or hyphens." +#~ msgstr "" +#~ "Uživatelské jméno z portálu Github může obsahovat pouze písmena a číslice, " +#~ "případně ještě spojovníky." diff --git a/po/de.po b/po/de.po index ed61fbbc..0c270d9c 100644 --- a/po/de.po +++ b/po/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2019-12-30 09:29+0000\n" "Last-Translator: Dan Cooper \n" "Language-Team: German \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:51+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: de\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -31,24 +31,36 @@ msgid "" "environment will not survive a reboot. If the install has started, the\n" "installed system will be mounted at /target." msgstr "" +"Shell-Sitzung des Installers aktiviert.\n" +"\n" +"Diese Shell-Sitzung läuft innerhalb der Installationsumgebung. Sie\n" +"werden zur Installation zurückgeführt, wenn die Shell beendet wird, z. B.\n" +"durch die Eingabe von Control-D oder »exit«.\n" +"\n" +"Seien Sie sich bewusst, das dies eine flüchtige Umgebung ist. Änderungen " +"dieser\n" +"Umgebung werden einen Neustart nicht überstehen. Falls die Installation " +"gestartet wurde, wird\n" +"das installierte System am /target gemountet." -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" -msgstr "" +msgstr "ja" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" -msgstr "" +msgstr "nein" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "Eine Bestätigung wird benötigt, um fortzufahren." -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" +"Um das zu verhindern, fügen Sie »autoinstall« zu Ihren Kernel-Kommandozeilen" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "Fortfahren mit autoinstall?" @@ -63,83 +75,78 @@ msgstr "" "anzeigen:" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" "Kann {selflabel} nicht bearbeiten, da es Teil des {cdtype} {cdname} ist." -#: ../subiquity/common/filesystem/actions.py:165 +#: ../subiquity/common/filesystem/actions.py:177 msgid "Cannot edit pre-existing RAIDs." msgstr "Bereits vorhandene RAIDs können nicht bearbeitet werden." -#: ../subiquity/common/filesystem/actions.py:168 +#: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format msgid "Cannot edit {raidlabel} because it has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:177 +#: ../subiquity/common/filesystem/actions.py:189 msgid "Cannot edit pre-existing volume groups." msgstr "" "Bereits vorhandene Datenträgergruppen können nicht bearbeitet werden." -#: ../subiquity/common/filesystem/actions.py:180 +#: ../subiquity/common/filesystem/actions.py:192 #, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " @@ -148,7 +155,7 @@ msgstr "" "Das Entfernen von {selflabel} würde das {cdtype} {cdlabel} mit weniger als " "{min_devices} Geräten belassen." -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." @@ -156,42 +163,42 @@ msgstr "" "Das Entfernen von {selflabel} würde das {cdtype} {cdlabel} ohne Geräte " "zurücklassen." -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" "Kann {selflabel} nicht löschen, da es Teil des {cdtype} {cdname} ist." -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" "Eine einzelne Partition kann nicht von einem Gerät gelöscht werden, das " "bereits Partitionen hat." -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "Kann benötigte Bootloader-Partition nicht löschen" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." @@ -200,176 +207,189 @@ msgstr "" "logische Datenträger enthält, kann nicht gelöscht werden." #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "vorhanden" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "neu" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "konfiguriert" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" -msgstr "" +msgstr "unkonfiguriert" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" -msgstr "" +msgstr "erweitert" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" -msgstr "" +msgstr "logische" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" -msgstr "" +msgstr "verschlüsselt" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "lokaler Datenträger" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "Partition von {device}" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" -msgstr "Software-RAID {level}" - -#: ../subiquity/common/filesystem/labels.py:129 -msgid "LVM volume group" -msgstr "" - #: ../subiquity/common/filesystem/labels.py:134 -msgid "LVM logical volume" +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 +msgid "LVM volume group" +msgstr "LVM Volumen-Gruppe" + +#: ../subiquity/common/filesystem/labels.py:146 +msgid "LVM logical volume" +msgstr "LVM logisches Volumen" + +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "Partition {number}" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "Partition {number} auf {device}" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "freier Speicherplatz" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "{component_name} von {desc} {name}" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "bereits als {fstype} formatiert" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "umformatiert werden als {fstype}" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "formatiert werden als {fstype}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "Nach {path} eingebunden" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "nicht eingehängt" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "unbenutzt" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "verwendet" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" -msgstr "Installations-Fehler" +msgid "Block device probe failure" +msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" -msgstr "" +msgid "Install failure" +msgstr "Installations-Fehler" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 +msgid "Network error" +msgstr "Netzwerkfehler" + +#: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 msgid "Server request failure" msgstr "" -#: ../subiquity/common/types.py:44 +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "Unbekannter Fehler" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "Automatische Konfiguration fehlgeschlagen" @@ -433,18 +453,18 @@ msgstr " oder " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Erledigt" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Abbrechen" @@ -466,7 +486,7 @@ msgstr "Nein" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Schließen" @@ -476,8 +496,8 @@ msgstr "Schließen" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Speichern" @@ -542,8 +562,8 @@ msgstr "IPv{v} Methode: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Erstellen" @@ -573,7 +593,7 @@ msgstr "Information für {device}" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "Name:" @@ -607,7 +627,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "Name darf nicht länger als 16 Zeichen sein" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "Erstelle Bond" @@ -617,55 +637,73 @@ msgstr "Bearbeite Bond" #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:38 msgid "Select a network" -msgstr "" +msgstr "Netzwerk auswählen" #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:70 #, python-brace-format msgid "Network interface {nic} WIFI configuration" msgstr "Netzwerkschnittstelle {nic} WiFi-Konfiguration" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "VLAN {id} auf der Schnittstelle {link}" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "nicht verbunden" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "Zeitüberschreitung" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "statisch" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "deaktiviert" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Netzwerkverbindungen" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -675,57 +713,61 @@ msgstr "" "Zugriff für Aktualisierungen bietet." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Zurück" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "Ohne Netzwerk fortfahren" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "Änderungen werden übernommen" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "1 (gespiegelt)" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -846,7 +888,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:156 msgid "Cancel upload" -msgstr "" +msgstr "Hochladen abbrechen" #: ../subiquity/ui/views/error.py:157 msgid "Close report" @@ -855,7 +897,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Fortfahren" @@ -893,7 +935,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:317 msgid "DATE" -msgstr "" +msgstr "DATUM" #: ../subiquity/ui/views/error.py:318 msgid "KIND" @@ -901,7 +943,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:319 msgid "STATUS" -msgstr "" +msgstr "STATUS" #: ../subiquity/ui/views/error.py:330 msgid "Select an error report to view:" @@ -942,76 +984,83 @@ msgstr "" "Wenn Sie alle Festplatten in RAIDs oder LVM-VGs einlegen, gibt es keinen " "Platz, um die Boot-Partition einzurichten." -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "Möchten Sie wirklich das {desc} {label} löschen?" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "Es ist als {fstype} formatiert und wird bei {path} eingebunden" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "Es ist als {fstype} formatiert und nicht eingebunden" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "Es ist nicht formatiert oder eingebunden." -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Löschen" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "logische Volumen" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "Partitionen" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "Entferne alle {things} von {obj}" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "Möchten Sie wirklich alle {things} von {obj} entfernen?" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "Umformatieren" @@ -1034,13 +1083,13 @@ msgid "MOUNT POINT" msgstr "EINHÄNGEPUNKT" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "GRÖSSE" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "TYP" @@ -1060,117 +1109,117 @@ msgstr "Keine verfügbaren Geräte" msgid "No used devices" msgstr "Keine genutzten Geräte" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "Entferne von {device}" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "Logisches Volumen erstellen" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "Füge {ptype} Partition hinzu" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "Benutze nicht mehr als Boot-Device" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "Füge als weitere Boot-Device hinzu" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "Als Boot-Device benutzen" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "GERÄT" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "freier Speicherplatz" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "Speicherplatzkonfiguration" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "Software-RAID (md) erstellen" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "Datenträgergruppe (LVM) anlegen" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "ZUSAMMENFASSUNG DES DATEISYSTEMS" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "VERFÜGBARE GERÄTE" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "GENUTZTE GERÄTE" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "Ein Dateisystem nach / einbinden" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "Eine Bootfestplatte auswählen" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "Um fortzufahren, müssen Sie:" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Zurücksetzen" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" -msgstr "" +msgstr "Konfiguriere ein geführtes Speicherlayout oder erstelle ein eigenes:" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "Passphrase:" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "Passphrase bestätigen:" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "Passwort muss festgelegt werden" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Passwörter stimmen nicht überein" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "Die LVM-Gruppe mit LUKS verschlüsseln" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "Diese Festplatte als LVM-Gruppe konfigurieren" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "Eine ganze Festplatte verwenden" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "Benutzerdefinierte Partitionierung" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1203,34 +1252,81 @@ msgid "" "at /.\n" "\n" msgstr "" +"\n" +"\n" +"Die \"Benutze die vollständige Platte\" Option installiert Ubuntu auf die " +"ausgewählte Platte,\n" +"löscht dabei alle vorhandenen Partitionen und Daten.\n" +"\n" +"Falls die Plattform es erfordert, wird eine Bootloader-Partition auf der " +"Platte erstellt.\n" +"\n" +"Wenn Sie LVM zur Nutzung wählen, werden dann zwei zusätzliche Partitionen " +"erstellt,\n" +"eine für /boot und eine, die den Rest der Platte umfasst. Eine LVM-Volumen-\n" +"Gruppe wird erstellt, die die große Partition enthält. Ein logisches Volumen " +"wird\n" +"für das Root-Dateisystem erstellt, deren Größe durch simple Heuristik " +"bestimmt. Es\n" +"kann leicht mit den Standard-Kommandozeilen-Tools des LVM vergrößert werden " +"(oder auf dem\n" +"nächsten Bildschirm).\n" +"\n" +"Sie können auch die Verschlüsselung der LVM Volumen-Gruppe auswählen. Das " +"erfordert\n" +"das Setzen eine Kennwortes, dass man bei jedem Bootvorgang eingeben muss, " +"bevor\n" +"das System bootet.\n" +"\n" +"Wenn Sie kein LVM zur Nutzung auswählen, wird eine einzelne Partition " +"erstellt, die den Rest\n" +"der Platte umfasst, die dann als ext4 formatiert und auf / gemountet wird. \n" +"\n" +"In beiden Fällen haben Sie noch die Chance die Ergebnisse zu begutachten und " +"zu ändern.\n" +"\n" +"Wenn Sie gewählt haben, ein eigenes Speicher-Layout zu benutzen, werden " +"keine Veränderungen an der Platte durchgeführt\n" +"und Sie müssen zumindest eine Bootplatte auswählen und ein Dateisystem auf " +"/\n" +"mounten.\n" +"\n" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " "storage\n" "configuration. Manual configuration may still be possible.\n" msgstr "" +"\n" +"Blocküberprüfung konnte keine Platte mit erforderlicher Größe zur " +"Unterstützung der geführten Speicherkonfiguration\n" +"ermitteln. Manuelle Konfiguration könnte immer noch möglich sein.\n" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" +"\n" +"Blocküberprüfung konnte keine Platten ermitteln. Unglücklicherweise bedeutet " +"das,\n" +"dass die Installation nicht möglich ist.\n" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "Begleitete Speicherplatzkonfiguration" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "OK" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "Hilfe bei der geführten Speicherplatzkonfiguration" @@ -1247,12 +1343,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "Geräte:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "Größe:" @@ -1277,12 +1373,12 @@ msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:115 #, python-brace-format msgid "There is already a volume group named '{name}'" -msgstr "" +msgstr "Es existiert bereits eine Volumen-Gruppe Namens »{name}«" #: ../subiquity/ui/views/filesystem/lvm.py:119 #, python-brace-format msgid "{name} is not a valid name for a volume group" -msgstr "" +msgstr "{name} ist kein gültiger Name für eine Volumen-Gruppe" #: ../subiquity/ui/views/filesystem/lvm.py:124 msgid "Passphrase must be set" @@ -1299,28 +1395,28 @@ msgstr "LVM-Volumengruppe erstellen" #: ../subiquity/ui/views/filesystem/lvm.py:157 #, python-brace-format msgid "Edit volume group \"{name}\"" -msgstr "" +msgstr "Bearbeite Volumen-Gruppe »{name}«" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "Unformatiert lassen" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "Als {fstype} formatiert lassen" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" -msgstr "" +msgstr "Begrenze Partitionsgröße auf {size}" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "Größe auf {size} aufgerundet" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" @@ -1328,72 +1424,74 @@ msgstr "" "Die einzigen Zeichen, die im Namen eines logischen Volumens erlaubt sind, " "sind a-z, A-Z, 0-9, +, _, . und -" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "Größe (max. {size}):" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "Name: " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "Format:" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "Mount:" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "Als Swap verwenden" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "Diese Swap-Partition im installierten System verwenden." -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "Der Name eines logischen Volumens darf nicht leer sein" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" "Der Name eines logischen Volumes darf nicht mit einem Bindestrich beginnen" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "Pfad übersteigt PATH_MAX" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "{device} ist bereits nach {path} eingebunden." -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" +"Ein existierendes Dateisystem am {mountpoint} einzubinden, ist normalerweise " +"eine schlechte Idee, gehen Sie mit Vorsicht vor." -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1406,20 +1504,35 @@ msgid "" "will not contain a filesystem and will not be mounted, and cannot be\n" "edited here.\n" msgstr "" +"Bootloader-Partition\n" +"\n" +"{middle}\n" +"\n" +"Wie auch immer, auf einer Festplatte mit einer GPT-Partitionstabelle ist " +"nicht genügend\n" +"Platz nach dem MBR für GRUB vorhanden, um das core.img der Phase zwei zu " +"speichern, so dass\n" +"eine kleine unformatierte Partition am Anfang Platte notwendig ist. Sie\n" +"wird kein Dateisystem enthalten und wird nicht gemountet und kann nicht\n" +"hier editiert werden.\n" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" +"Wenn diese Platte als Boot-Gerät ausgewählt wird, wird GRUB auf dem\n" +"MBR der Zielplatte installiert." -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" +"Da diese Platte als Boot-Gerät ausgewählt wurde, wird GRUB auf dem\n" +"MBR der Zielplatte installiert." -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1427,8 +1540,15 @@ msgid "" "disk is selected as a boot device, Grub will be installed onto this\n" "partition, which must be formatted as fat32.\n" msgstr "" +"Bootloader-Partition\n" +"\n" +"Dies ist eine ESP / \"EFI system partition\" wie von UEFI gefordert. Wenn " +"diese\n" +"Platte als Boot-Gerät ausgewählt wird, wird Grub auf diese Partition " +"installiert\n" +"werden, welche als fat32 formatiert sein muss.\n" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1436,12 +1556,21 @@ msgid "" "disk has been selected as a boot device, Grub will be installed onto\n" "this partition, which must be formatted as fat32.\n" msgstr "" +"Bootloader-Partition\n" +"\n" +"Dies ist eine ESP / \"EFI system partition\" wie von UEFI gefordert. Da " +"diese\n" +"Platte als Boot-Gerät ausgewählt wurde, wird Grub auf diese Partition " +"installiert\n" +"werden, welche als fat32 formatiert sein muss.\n" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" +"Der einzige Aspekt dieser Partition, der geändert werden kann, ist die " +"Größe.\n" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" @@ -1449,15 +1578,21 @@ msgstr "" "Sie können wählen, ob ein bestehendes Dateisystem auf dieser\n" "Partition genutzt werden soll oder sie neu formatieren.\n" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" "This is the PReP partion which is required on POWER. If this disk is\n" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" +"Erforderliche Bootloader-Partition\n" +"\n" +"Dies ist die PReP-Partition, die beim EINSCHALTEN erforderlich ist. Wenn " +"diese Platte\n" +"als Boot-Gerät ausgewählt wird, wird Grub auf diese Partition installiert " +"werden.\n" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1465,36 +1600,42 @@ msgid "" "been selected as a boot device, Grub will be installed onto this\n" "partition.\n" msgstr "" +"Erforderliche Bootloader-Partition\n" +"\n" +"Dies ist die PReP-Partition, die beim EINSCHALTEN erforderlich ist. Da diese " +"Platte\n" +"als Boot-Gerät ausgewählt wurde, wird Grub auf diese Partition installiert " +"werden.\n" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "Existierendes FAT32-Dateisystem verwenden" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "Umformatierung als frisches FAT32-Dateisystem" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "Hinzufügen eines logischen Volumens zu {vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" -msgstr "" +msgstr "Füge {ptype} Partition zum {device} hinzu" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" -msgstr "" +msgstr "Bearbeite logisches Volumen {lvname} von {vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "Bearbeite Partition {number} von {device}" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." @@ -1502,7 +1643,7 @@ msgstr "" "Das Formatieren und direkte Einbinden einer Festplatte ist ungewöhnlich. Sie " "möchten wahrscheinlich stattdessen eine Partition hinzufügen." -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1537,38 +1678,38 @@ msgstr "Suche nach Geräten zur Installation fehlgeschlagen" msgid "Show Error Report" msgstr "Zeige Fehlerbericht" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "/ ist nicht im Namen eines RAID-Gerätes erlaubt" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "Leerzeichen sind im Namen eines RAID-Gerätes nicht erlaubt." -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "RAID-Level:" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr ". und .. sind keine gültigen Namen für RAID-Geräte" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" "RAID-Level {level} verlangt mindestens {min_active} aktive Festplatten" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "Erstelle Software-RAID (\"MD\")-Datenträger" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "Software-RAID \"{name}\" bearbeiten" @@ -1590,6 +1731,20 @@ msgid "" "\n" "This is version {snap_version} of the installer.\n" msgstr "" +"\n" +"Willkommen zum Ubuntu Server-Installer!\n" +"\n" +"Als beliebtester Linux-Server in der Cloud und Rechenzentren, erhält diese\n" +"Version von Ubuntu Updates für 9 Monate nach dem Erscheinen.\n" +"\n" +"Der Installer wird Sie durch die Installation des Ubuntu Servers {release}\n" +"führen.\n" +"\n" +"Der Installer erfordert nur die Auf- und Ab-Pfeiltasten, Leertaste (oder " +"Eingabe\n" +"-Taste) sowie gelegentlich einiges Tippen.\n" +"\n" +"Dies ist Version {snap_version} des Installers.\n" #: ../subiquity/ui/views/help.py:86 #, python-brace-format @@ -1608,6 +1763,23 @@ msgid "" "\n" "This is version {snap_version} of the installer.\n" msgstr "" +"\n" +"Willkommen zum Ubuntu Server-Installer!\n" +"\n" +"Als beliebtester Linux-Server in der Cloud und Rechenzentren, können Sie " +"sich\n" +"auf Ubuntu Server und ihrem 5 jährigem garantiert freien Upgrades " +"verlassen.\n" +"\n" +"Der Installer wird Sie durch die Installation des Ubuntu Server {release} " +"LTS\n" +"führen.\n" +"\n" +"Der Installer erfordert nur die Auf- und Ab-Pfeiltasten, Leertaste (oder " +"Eingabe\n" +"-Taste) sowie gelegentlich einiges Tippen.\n" +"\n" +"Dies ist Version {snap_version} des Installers.\n" #: ../subiquity/ui/views/help.py:102 msgid "" @@ -1622,6 +1794,8 @@ msgid "" "\n" "To connect, SSH to any of these addresses:\n" msgstr "" +"\n" +"Zum Verbinden, SSH zu einem dieser Adressen:\n" #: ../subiquity/ui/views/help.py:111 #, python-brace-format @@ -1670,6 +1844,9 @@ msgid "" "Unfortunately this system seems to have no global IP addresses at this\n" "time.\n" msgstr "" +"\n" +"Bedauerlicherweise scheint dieses System zur Zeit keine globale IP-Adresse\n" +"zu haben.\n" #: ../subiquity/ui/views/help.py:141 msgid "" @@ -1677,46 +1854,49 @@ msgid "" "Unfortunately the installer was unable to detect the password that has\n" "been set.\n" msgstr "" +"\n" +"Bedauerlicherweise war der Installer nicht in der Lage, das Kennwort, das\n" +"gesetzt wurde, zu erkennen.\n" #: ../subiquity/ui/views/help.py:217 msgid "The following keys can be used at any time:" -msgstr "" +msgstr "Die folgenden Tasten können jederzeit benutzt werden:" #: ../subiquity/ui/views/help.py:221 msgid "ESC" -msgstr "" +msgstr "Esc" #: ../subiquity/ui/views/help.py:221 msgid "go back" -msgstr "" +msgstr "gehe zurück" #: ../subiquity/ui/views/help.py:222 msgid "F1" -msgstr "" +msgstr "F1" #: ../subiquity/ui/views/help.py:222 msgid "open help menu" -msgstr "" +msgstr "Öffne Hilfemenü" #: ../subiquity/ui/views/help.py:223 msgid "Control-Z, F2" -msgstr "" +msgstr "STRG-Z, F2" #: ../subiquity/ui/views/help.py:223 msgid "switch to shell" -msgstr "" +msgstr "auf Shell umschalten" #: ../subiquity/ui/views/help.py:224 msgid "Control-L, F3" -msgstr "" +msgstr "STRG-L, F3" #: ../subiquity/ui/views/help.py:224 msgid "redraw screen" -msgstr "" +msgstr "Bildschirm neu zeichnen" #: ../subiquity/ui/views/help.py:228 msgid "Control-T, F4" -msgstr "" +msgstr "STRG-T, F4" #: ../subiquity/ui/views/help.py:228 msgid "toggle rich mode (colour, unicode) on and off" @@ -1724,67 +1904,67 @@ msgstr "" #: ../subiquity/ui/views/help.py:232 msgid "Control-X" -msgstr "" +msgstr "STRG-X" #: ../subiquity/ui/views/help.py:232 msgid "quit" -msgstr "" +msgstr "beenden" #: ../subiquity/ui/views/help.py:233 msgid "Control-E" -msgstr "" +msgstr "Strg-E" #: ../subiquity/ui/views/help.py:233 msgid "generate noisy error report" -msgstr "" +msgstr "generiere lauten Fehlerbericht" #: ../subiquity/ui/views/help.py:234 msgid "Control-R" -msgstr "" +msgstr "STRG-R" #: ../subiquity/ui/views/help.py:234 msgid "generate quiet error report" -msgstr "" +msgstr "generiere leisen Fehlerbericht" #: ../subiquity/ui/views/help.py:235 msgid "Control-G" -msgstr "" +msgstr "STRG-G" #: ../subiquity/ui/views/help.py:235 msgid "pretend to run an install" -msgstr "" +msgstr "Installationslauf simulieren" #: ../subiquity/ui/views/help.py:236 msgid "Control-U" -msgstr "" +msgstr "STRG-U" #: ../subiquity/ui/views/help.py:236 msgid "crash the ui" -msgstr "" +msgstr "UI zum Absturz bringen" #: ../subiquity/ui/views/help.py:250 msgid "(dry-run only)" -msgstr "" +msgstr "(nur Trockenlauf)" #: ../subiquity/ui/views/help.py:266 msgid "Shortcut Keys" -msgstr "" +msgstr "Tastenkombinationen" #: ../subiquity/ui/views/help.py:292 msgid "About this installer" -msgstr "" +msgstr "Über diesen Installer" #: ../subiquity/ui/views/help.py:294 msgid "Keyboard shortcuts" -msgstr "" +msgstr "Tastenkombinationen" #: ../subiquity/ui/views/help.py:296 msgid "Enter shell" -msgstr "" +msgstr "Shell aufrufen" #: ../subiquity/ui/views/help.py:305 ../subiquity/ui/views/help.py:465 msgid "Help on SSH access" -msgstr "" +msgstr "Hilfe bei SSH-Zugriff" #: ../subiquity/ui/views/help.py:309 msgid "Toggle rich mode" @@ -1792,85 +1972,85 @@ msgstr "" #: ../subiquity/ui/views/help.py:321 msgid "Help on this screen" -msgstr "" +msgstr "Hilfe bei diesem Bildschirm" #: ../subiquity/ui/views/help.py:326 ../subiquity/ui/views/help.py:331 msgid "View error reports" -msgstr "" +msgstr "Zeige Fehlerbericht" #: ../subiquity/ui/views/help.py:399 msgid "Help" -msgstr "" +msgstr "Hilfe" #: ../subiquity/ui/views/help.py:456 msgid "About the installer" -msgstr "" +msgstr "Über den Installer" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "Die Zeichen: , und = sind in diesem Feld nicht erlaubt" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "Die einzigen erlaubten Zeichen in diesem Feld sind a-z. 0-9, _ und -" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Ihr Name:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "Name Ihres Servers:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" "Der Name, der bei der Kommunikation mit anderen Rechnern verwendet wird." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Bitte Benutzernamen auswählen:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Bitte Passwort auswählen:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Passwort bestätigen:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "Servername darf nicht leer sein" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Benutzername fehlt" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" @@ -1878,16 +2058,16 @@ msgstr "" "reserviert." #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "{desc} nicht identisch" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Profileinrichtung" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -1903,7 +2083,7 @@ msgstr "Passwörter" #: ../subiquity/ui/views/installprogress.py:52 msgid "Install progress" -msgstr "" +msgstr "Installationsprozess" #: ../subiquity/ui/views/installprogress.py:59 #: ../subiquity/ui/views/installprogress.py:174 @@ -2268,21 +2448,21 @@ msgstr "Aktualisierung fehlgeschlagen" msgid "Downloading and applying the update:" msgstr "Lade die Aktualisierung herunter und wende sie an:" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "Ohne Aktualisierung fortfahren" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "Erneut versuchen" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "Sie können die Versionsinformationen für jede Version lesen unter:" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." @@ -2290,11 +2470,11 @@ msgstr "" "Wenn Sie sich für eine Aktualisierung entscheiden, wird dies heruntergeladen " "und die Installation wird von hier aus fortgesetzt." -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "Aktualisieren auf neuen Installer" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "Aktualisierung abbrechen" @@ -2331,58 +2511,58 @@ msgstr "Tage" msgid "{amount:2} {unit} ago" msgstr "vor {amount:2} {unit}" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " -msgstr "" +msgstr "LIZENZ: " -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " -msgstr "" - -#: ../subiquity/ui/views/snaplist.py:160 -msgid "CHANNEL" -msgstr "" +msgstr "ZULETZT AKTUALISIERT: " #: ../subiquity/ui/views/snaplist.py:161 -msgid "VERSION" -msgstr "" +msgid "CHANNEL" +msgstr "KANAL" -#: ../subiquity/ui/views/snaplist.py:163 -msgid "PUBLISHED" -msgstr "" +#: ../subiquity/ui/views/snaplist.py:162 +msgid "VERSION" +msgstr "VERSION" #: ../subiquity/ui/views/snaplist.py:164 +msgid "PUBLISHED" +msgstr "VERÖFFENTLICHT" + +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" -msgstr "" +msgstr "EINSCHRÄNKUNG" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " -msgstr "" +msgstr "von: " -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "Unterstützte Server-Snaps" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "Lade Server-Snaps aus dem Store, bitte warten..." -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" "Entschuldigung, das Laden der Snaps aus dem Store ist fehlgeschlagen." -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2397,16 +2577,16 @@ msgid "Import Username:" msgstr "Importiere Benutzername:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "Github-Benutzername:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2418,6 +2598,8 @@ msgid "" "A Launchpad username may only contain lower-case alphanumeric characters, " "hyphens, plus, or periods." msgstr "" +"Ein Launchpad-Benutzername darf nur alphanumerische Kleinbuchstaben, " +"Bindestriche, Plus oder Punkte enthalten." #: ../subiquity/ui/views/ssh.py:93 msgid "Install OpenSSH server" @@ -2428,16 +2610,16 @@ msgid "Import SSH identity:" msgstr "SSH-Identität importieren:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "aus Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "aus Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." -msgstr "Sie können Ihre SSH-Schlüssel aus Github oder Launchpad importieren." +msgid "You can import your SSH keys from GitHub or Launchpad." +msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" @@ -2463,11 +2645,9 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" -"Ein Github-Benutzername darf nur alphanumerische Zeichen oder einzelne " -"Bindestriche enthalten und nicht mit einem Bindestrich beginnen oder enden." #: ../subiquity/ui/views/ssh.py:161 msgid "Fetching SSH keys..." @@ -2507,7 +2687,7 @@ msgstr "" "Sie können auswählen das OpenSSH-Server-Paket zu installieren um sicheren " "Fernzugriff auf Ihren Server zu aktivieren." -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2529,17 +2709,17 @@ msgstr "Hilfe bei der Auswahl einer Sprache" #. for translator: failed is a zdev device status #: ../subiquity/ui/views/zdev.py:56 msgid "failed" -msgstr "" +msgstr "fehlgeschlagen" #. for translator: auto is a zdev device status #: ../subiquity/ui/views/zdev.py:59 msgid "auto" -msgstr "" +msgstr "automatisch" #. for translator: online is a zdev device status #: ../subiquity/ui/views/zdev.py:62 msgid "online" -msgstr "" +msgstr "online" #: ../subiquity/ui/views/zdev.py:77 msgid "No zdev devices found." @@ -2551,7 +2731,7 @@ msgstr "" #: ../subiquity/ui/views/zdev.py:93 msgid "ONLINE" -msgstr "" +msgstr "ONLINE" #: ../subiquity/ui/views/zdev.py:94 msgid "NAMES" @@ -2559,11 +2739,11 @@ msgstr "" #: ../subiquity/ui/views/zdev.py:118 msgid "Enable" -msgstr "" +msgstr "Aktivieren" #: ../subiquity/ui/views/zdev.py:119 msgid "Disable" -msgstr "" +msgstr "Deaktivieren" #: ../subiquity/ui/views/zdev.py:144 msgid "Zdev setup" @@ -2656,9 +2836,6 @@ msgstr "" #~ msgid "Format" #~ msgstr "Formatieren" -#~ msgid "Create Logical Volume" -#~ msgstr "Logisches Volumen erstellen" - #~ msgid "Add Partition" #~ msgstr "Partition hinzufügen" @@ -2719,6 +2896,15 @@ msgstr "" #~ msgid "Server name too long, must be < " #~ msgstr "Servername zu lang, muss < sein " +#~ msgid "from Github" +#~ msgstr "aus Github" + +#~ msgid "Github Username:" +#~ msgstr "Github-Benutzername:" + +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "Sie können Ihre SSH-Schlüssel aus Github oder Launchpad importieren." + #~ msgid "There is already a network device named \"{}\"" #~ msgstr "Es existiert bereits ein Netzwerk mit dem Namen \"{}\"" @@ -2972,3 +3158,23 @@ msgstr "" #~ msgid "Fetching info for {} failed" #~ msgstr "Abrufen von Informationen für {} fehlgeschlagen" + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or single " +#~ "hyphens, and cannot begin or end with a hyphen." +#~ msgstr "" +#~ "Ein Github-Benutzername darf nur alphanumerische Zeichen oder einzelne " +#~ "Bindestriche enthalten und nicht mit einem Bindestrich beginnen oder enden." + +#, python-brace-format +#~ msgid "software RAID {level}" +#~ msgstr "Software-RAID {level}" + +#~ msgid "Enter your Github username." +#~ msgstr "Geben Sie ihren Github-Benutzernamen an." + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or hyphens." +#~ msgstr "" +#~ "Ein Github-Benutzername darf nur alphanumerische Zeichen oder Bindestriche " +#~ "enthalten." diff --git a/po/el.po b/po/el.po index 7327d618..2243259a 100644 --- a/po/el.po +++ b/po/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2018-04-12 21:16+0000\n" "Last-Translator: Simos Xenitellis  \n" "Language-Team: Greek \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:51+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: el\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -420,18 +428,18 @@ msgstr "" msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Ολοκληρώθηκε" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Ακύρωση" @@ -453,7 +461,7 @@ msgstr "Όχι" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Κλείσιμο" @@ -463,8 +471,8 @@ msgstr "Κλείσιμο" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Αποθήκευση" @@ -529,8 +537,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "" @@ -560,7 +568,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,48 +619,66 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Συνδέσεις δικτύου" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -662,57 +688,61 @@ msgstr "" "πακέτων." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Πίσω" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -842,7 +872,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Συνέχεια" @@ -927,76 +957,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1019,13 +1056,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1045,117 +1082,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "ΠΕΡΙΛΗΨΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "ΔΙΑΘΕΣΙΜΕΣ ΣΥΣΚΕΥΕΣ" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Επαναφορά ρυθμίσεων" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "Πρέπει να καθοριστεί κωδικός πρόσβασης" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Δε συμπίπτουν οι κωδικοί πρόσβασης" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1189,7 +1226,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1197,25 +1234,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1230,12 +1267,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1282,96 +1319,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1385,19 +1422,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1406,7 +1443,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1415,17 +1452,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1433,7 +1470,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1442,41 +1479,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1506,37 +1543,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1774,85 +1811,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Το όνομά σας:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "Το όνομα του διακομιστή σας:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "Το όνομα που χρησιμοποιεί, όταν επικοινωνεί με άλλους υπολογιστές." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Επιλέξτε ένα όνομα χρήστη:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Επιλέξτε έναν κωδικό πρόσβασης:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Επιβεβαιώστε τον κωδικό πρόσβασης:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "Το όνομα του διακομιστή δεν πρέπει να είναι κενό" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Λείπει το όνομα χρήστη" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Ρύθμιση προφίλ" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2188,31 +2225,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2249,57 +2286,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2311,16 +2348,16 @@ msgid "Import Username:" msgstr "Όνομα χρήστη εισαγωγής:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2342,15 +2379,15 @@ msgid "Import SSH identity:" msgstr "Εισαγωγή ταυτότητας SSH:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "από Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "από Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2374,7 +2411,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2410,7 +2447,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2510,6 +2547,9 @@ msgstr "" #~ msgid "Use An Entire Disk" #~ msgstr "Χρήση ολόκληρου του δίσκου" +#~ msgid "from Github" +#~ msgstr "από Github" + #~ msgid "Hostname must match NAME_REGEX, i.e. [a-z_][a-z0-9_-]*" #~ msgstr "" #~ "Το όνομα υπολογιστή πρέπει να ταιριάζει με NAME_REGEX, i.e. [a-z_][a-z0-9_-]*" diff --git a/po/en_GB.po b/po/en_GB.po index b2440dcc..8bd86559 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2021-06-09 02:14+0000\n" "Last-Translator: Michael Hudson-Doyle \n" "Language-Team: English (United Kingdom) \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-10 04:53+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:29+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: \n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -41,23 +41,23 @@ msgstr "" "environment will not survive a reboot. If the install has started, the\n" "installed system will be mounted at /target." -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "yes" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "no" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "Confirmation is required to continue." -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "Add 'autoinstall' to your kernel command line to avoid this" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "Continue with autoinstall?" @@ -70,81 +70,76 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "ssh-keygen failed to show fingerprint of downloaded keys:" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:165 +#: ../subiquity/common/filesystem/actions.py:177 msgid "Cannot edit pre-existing RAIDs." msgstr "Cannot edit pre-existing RAIDs." -#: ../subiquity/common/filesystem/actions.py:168 +#: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format msgid "Cannot edit {raidlabel} because it has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:177 +#: ../subiquity/common/filesystem/actions.py:189 msgid "Cannot edit pre-existing volume groups." msgstr "Cannot edit pre-existing volume groups." -#: ../subiquity/common/filesystem/actions.py:180 +#: ../subiquity/common/filesystem/actions.py:192 #, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " @@ -153,47 +148,47 @@ msgstr "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" "Cannot delete a single partition from a device that already has partitions." -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "Cannot delete required bootloader partition" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." @@ -202,176 +197,189 @@ msgstr "" "logical volumes." #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "existing" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "new" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "configured" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "unconfigured" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "primary ESP" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "backup ESP" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "unused ESP" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "extended" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "logical" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "encrypted" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "multipath device" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "local disk" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "partition of {device}" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" -msgstr "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" +msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "LVM volume group" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "LVM Logical Volume" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "partition {number}" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "partition {number} of {device}" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "free space" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "{component_name} of {desc} {name}" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "already formatted as {fstype}" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "to be reformatted as {fstype}" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "to be formatted as {fstype}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "mounted at {path}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "not mounted" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "unused" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "used" -#: ../subiquity/common/types.py:37 +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" +msgstr "" + +#: ../subiquity/common/types.py:39 msgid "Block device probe failure" msgstr "Block device probe failure" -#: ../subiquity/common/types.py:38 +#: ../subiquity/common/types.py:40 msgid "Disk probe failure" msgstr "Disk probe failure" -#: ../subiquity/common/types.py:39 +#: ../subiquity/common/types.py:41 msgid "Install failure" msgstr "Install failure" -#: ../subiquity/common/types.py:40 +#: ../subiquity/common/types.py:42 msgid "Installer crash" msgstr "Installer crash" -#: ../subiquity/common/types.py:41 +#: ../subiquity/common/types.py:43 msgid "Network error" msgstr "Network error" -#: ../subiquity/common/types.py:42 +#: ../subiquity/common/types.py:44 msgid "Network client error" msgstr "" -#: ../subiquity/common/types.py:43 +#: ../subiquity/common/types.py:45 msgid "Server request failure" msgstr "" -#: ../subiquity/common/types.py:44 +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "Unknown error" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "autoconfiguration failed" @@ -435,18 +443,18 @@ msgstr " or " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Done" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Cancel" @@ -468,7 +476,7 @@ msgstr "No" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Close" @@ -478,8 +486,8 @@ msgstr "Close" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Save" @@ -544,8 +552,8 @@ msgstr "IPv{v} Method: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Create" @@ -575,7 +583,7 @@ msgstr "Info for {device}" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "Name:" @@ -609,7 +617,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "Name cannot be more than 16 characters long" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "Create bond" @@ -626,48 +634,66 @@ msgstr "Select a network" msgid "Network interface {nic} WIFI configuration" msgstr "Network interface {nic} WIFI configuration" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "VLAN {id} on interface {link}" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "bond master for {interfaces}" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "not connected" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "enslaved to {device}" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "timed out" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "static" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "disabled" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Network connections" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -676,57 +702,61 @@ msgstr "" "machines, and which preferably provides sufficient access for updates." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Back" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "Continue without network" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "Applying changes" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "0 (striped)" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "1 (mirrored)" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -891,7 +921,7 @@ msgstr "Close report" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Continue" @@ -983,76 +1013,83 @@ msgstr "" "If you put all disks into RAIDs or LVM VGs, there will be nowhere to put the " "boot partition." -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "Do you really want to delete the {desc} {label}?" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "It is formatted as {fstype} and mounted at {path}" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "It is formatted as {fstype} and not mounted." -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "It is not formatted or mounted." -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Delete" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "logical volumes" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "partitions" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "Remove all {things} from {obj}" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "Do you really want to remove all {things} from {obj}?" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "Reformat" @@ -1075,13 +1112,13 @@ msgid "MOUNT POINT" msgstr "MOUNT POINT" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "SIZE" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "TYPE" @@ -1101,117 +1138,117 @@ msgstr "No available devices" msgid "No used devices" msgstr "No used devices" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "Remove from {device}" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "Create Logical Volume" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "Add {ptype} Partition" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "Stop Using As Boot Device" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "Add As Another Boot Device" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "Use As Boot Device" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "DEVICE" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "free space" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "Storage configuration" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "Create software RAID (md)" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "Create volume group (LVM)" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "FILE SYSTEM SUMMARY" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "AVAILABLE DEVICES" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "USED DEVICES" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "Mount a filesystem at /" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "Select a boot disk" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "To continue you need to:" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Reset" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "Configure a guided storage layout, or create a custom one:" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "Passphrase:" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "Confirm passphrase:" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "Password must be set" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Passwords do not match" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "Encrypt the LVM group with LUKS" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "Set up this disk as an LVM group" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "Use an entire disk" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "Custom storage layout" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1275,7 +1312,7 @@ msgstr "" "at /.\n" "\n" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1287,7 +1324,7 @@ msgstr "" "storage\n" "configuration. Manual configuration may still be possible.\n" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" @@ -1297,18 +1334,18 @@ msgstr "" "Block probing did not discover any disks. Unfortunately, this means that\n" "installation will not be possible.\n" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "Guided storage configuration" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "OK" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "Help on guided storage configuration" @@ -1325,12 +1362,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "Devices:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "Size:" @@ -1377,26 +1414,26 @@ msgstr "Create LVM volume group" msgid "Edit volume group \"{name}\"" msgstr "Edit volume group \"{name}\"" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "Leave unformatted" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "Leave formatted as {fstype}" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "Capped partition size at {size}" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "Rounded size up to {size}" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" @@ -1404,64 +1441,64 @@ msgstr "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "Size (max {size}):" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "Name: " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "Format:" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "Mount:" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "Use as swap" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "Use this swap partition in the installed system." -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "The name of a logical volume cannot be empty" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "The name of a logical volume cannot start with a hyphen" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "Path exceeds PATH_MAX" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "{device} is already mounted at {path}." -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " @@ -1470,7 +1507,7 @@ msgstr "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1493,7 +1530,7 @@ msgstr "" "will not contain a filesystem and will not be mounted, and cannot be\n" "edited here.\n" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." @@ -1501,7 +1538,7 @@ msgstr "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." @@ -1509,7 +1546,7 @@ msgstr "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1523,7 +1560,7 @@ msgstr "" "disk is selected as a boot device, Grub will be installed onto this\n" "partition, which must be formatted as fat32.\n" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1537,11 +1574,11 @@ msgstr "" "disk has been selected as a boot device, Grub will be installed onto\n" "this partition, which must be formatted as fat32.\n" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "The only aspect of this partition that can be edited is the size.\n" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" @@ -1549,7 +1586,7 @@ msgstr "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1561,7 +1598,7 @@ msgstr "" "This is the PReP partion which is required on POWER. If this disk is\n" "selected as a boot device, Grub will be installed onto this partition.\n" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1575,35 +1612,35 @@ msgstr "" "been selected as a boot device, Grub will be installed onto this\n" "partition.\n" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "Use existing fat32 filesystem" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "Reformat as fresh fat32 filesystem" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "Adding logical volume to {vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "Adding {ptype} partition to {device}" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "Editing logical volume {lvname} of {vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "Editing partition {number} of {device}" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." @@ -1611,7 +1648,7 @@ msgstr "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1646,37 +1683,37 @@ msgstr "Probing for devices to install to failed" msgid "Show Error Report" msgstr "Show Error Report" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "/ is not permitted in the name of a RAID device" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "Whitespace is not permitted in the name of a RAID device" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "RAID Level:" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr ". and .. are not valid names for RAID devices" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "RAID Level \"{level}\" requires at least {min_active} active devices" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "Create software RAID (\"MD\") disk" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "Edit software RAID disk \"{name}\"" @@ -1948,85 +1985,85 @@ msgstr "Help" msgid "About the installer" msgstr "About the installer" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "The characters : , and = are not permitted in this field" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "The only characters permitted in this field are a-z, 0-9, _ and -" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Your name:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "Your server's name:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "The name it uses when it talks to other computers." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Pick a username:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Choose a password:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Confirm your password:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "Server name must not be empty" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Username missing" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "The username \"{username}\" is reserved for use by the system." #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "{desc} do not match" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Profile setup" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2411,21 +2448,21 @@ msgstr "Update failed" msgid "Downloading and applying the update:" msgstr "Downloading and applying the update:" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "Continue without updating" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "Try again" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "You can read the release notes for each version at:" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." @@ -2433,11 +2470,11 @@ msgstr "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "Update to the new installer" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "Cancel update" @@ -2474,57 +2511,57 @@ msgstr "days" msgid "{amount:2} {unit} ago" msgstr "{amount:2} {unit} ago" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "LICENCE: " -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "LAST UPDATED: " -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "CHANNEL" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "VERSION" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "PUBLISHED" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "CONFINEMENT" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "by: " -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "Featured Server Snaps" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "Loading server snaps from store, please wait..." -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "Sorry, loading snaps from the store failed." -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2539,18 +2576,17 @@ msgid "Import Username:" msgstr "Import Username:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "Github Username:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." -msgstr "Enter your Github username." +msgid "Enter your GitHub username." +msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" -"A Github username may only contain alphanumeric characters or hyphens." #: ../subiquity/ui/views/ssh.py:81 msgid "Launchpad Username:" @@ -2573,16 +2609,16 @@ msgid "Import SSH identity:" msgstr "Import SSH identity:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "from Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "from Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." -msgstr "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." +msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" @@ -2608,11 +2644,9 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" -"A Github username may only contain alphanumeric characters or single " -"hyphens, and cannot begin or end with a hyphen." #: ../subiquity/ui/views/ssh.py:161 msgid "Fetching SSH keys..." @@ -2650,7 +2684,7 @@ msgstr "" "You can choose to install the OpenSSH server package to enable secure remote " "access to your server." -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2815,6 +2849,15 @@ msgstr "Zdev setup" #~ "unformatted partition is needed at the start of the disk. It will not " #~ "contain a filesystem and will not be mounted, and cannot be edited here." +#~ msgid "Github Username:" +#~ msgstr "Github Username:" + +#~ msgid "from Github" +#~ msgstr "from Github" + +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "You can import your SSH keys from Github or Launchpad." + #~ msgid "Realname too long, must be < " #~ msgstr "Realname too long, must be < " @@ -2830,6 +2873,13 @@ msgstr "Zdev setup" #~ msgid "Username must match NAME_REGEX, i.e. [a-z_][a-z0-9_-]*" #~ msgstr "Username must match NAME_REGEX, i.e. [a-z_][a-z0-9_-]*" +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or single " +#~ "hyphens, and cannot begin or end with a hyphen." +#~ msgstr "" +#~ "A Github username may only contain alphanumeric characters or single " +#~ "hyphens, and cannot begin or end with a hyphen." + #~ msgid "Exit To Shell" #~ msgstr "Exit To Shell" @@ -2889,9 +2939,6 @@ msgstr "Zdev setup" #~ msgid "Format" #~ msgstr "Format" -#~ msgid "Create Logical Volume" -#~ msgstr "Create Logical Volume" - #~ msgid "Add Partition" #~ msgstr "Add Partition" @@ -3112,3 +3159,15 @@ msgstr "Zdev setup" #~ msgid " The only aspect of this partition that can be edited is the size." #~ msgstr " The only aspect of this partition that can be edited is the size." + +#, python-brace-format +#~ msgid "software RAID {level}" +#~ msgstr "software RAID {level}" + +#~ msgid "Enter your Github username." +#~ msgstr "Enter your Github username." + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or hyphens." +#~ msgstr "" +#~ "A Github username may only contain alphanumeric characters or hyphens." diff --git a/po/en_US.po b/po/en_US.po index 15426401..353bdeb1 100644 --- a/po/en_US.po +++ b/po/en_US.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2021-06-04 01:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:29+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: en_US\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -31,23 +31,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -60,302 +60,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -419,18 +427,18 @@ msgstr "" msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "" @@ -452,7 +460,7 @@ msgstr "" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "" @@ -462,8 +470,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "" @@ -528,8 +536,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "" @@ -559,7 +567,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -593,7 +601,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -610,105 +618,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -838,7 +868,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "" @@ -923,76 +953,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1015,13 +1052,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1041,117 +1078,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1185,7 +1222,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1193,25 +1230,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1226,12 +1263,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1278,96 +1315,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1381,19 +1418,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1402,7 +1439,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1411,17 +1448,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1429,7 +1466,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1438,41 +1475,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1502,37 +1539,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1770,85 +1807,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2184,31 +2221,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2245,57 +2282,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2307,16 +2344,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2338,7 +2375,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2346,7 +2383,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2370,7 +2407,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2406,7 +2443,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" diff --git a/po/es.po b/po/es.po index 96dadd72..c0452b29 100644 --- a/po/es.po +++ b/po/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2019-12-28 00:00+0000\n" "Last-Translator: Adolfo Jayme \n" "Language-Team: Spanish \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: es\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "disco local" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "espacio disponible" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" -msgstr "Fallo de instalación" +msgid "Block device probe failure" +msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" -msgstr "Error de red" +msgid "Install failure" +msgstr "Fallo de instalación" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 +msgid "Network error" +msgstr "Error de red" + +#: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 msgid "Server request failure" msgstr "" -#: ../subiquity/common/types.py:44 +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "Error desconocido" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "falló la configuración automática" @@ -420,18 +428,18 @@ msgstr " o " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Hecho" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Cancelar" @@ -453,7 +461,7 @@ msgstr "No" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Cerrar" @@ -463,8 +471,8 @@ msgstr "Cerrar" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Guardar" @@ -529,8 +537,8 @@ msgstr "Método de IPv{v}: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Crear" @@ -560,7 +568,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "Nombre:" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "El nombre no puede superar los 16 caracteres" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,48 +619,66 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "se agotó el tiempo de espera" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Conexiones de red" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -662,57 +688,61 @@ msgstr "" "actualizaciones." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Atrás" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "Continuar sin red" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "Aplicando cambios" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -842,7 +872,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Continuar" @@ -927,76 +957,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Eliminar" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1019,13 +1056,13 @@ msgid "MOUNT POINT" msgstr "PUNTO DE MONTAJE" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "TAMAÑO" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "TIPO" @@ -1045,117 +1082,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "Crear volumen lógico" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "DISPOSITIVO" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "espacio disponible" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "Crear grupo de volúmenes (LVM)" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "RESUMEN DEL SISTEMA DE ARCHIVOS" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "DISPOSITIVOS DISPONIBLES" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "DISPOSITIVOS UTILIZADOS" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Restablecer" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "Se debe definir una contraseña" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Las contraseñas no coinciden" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1189,7 +1226,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1197,25 +1234,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "Aceptar" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1230,12 +1267,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "Dispositivos:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "Tamaño:" @@ -1282,96 +1319,96 @@ msgstr "Crear grupo de volúmenes LVM" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "Nombre: " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "Formato:" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "El nombre de un volumen lógico no puede quedar vacío" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "La ruta sobrepasa PATH_MAX" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1385,19 +1422,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1406,7 +1443,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1415,17 +1452,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1433,7 +1470,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1442,41 +1479,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1506,37 +1543,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "«.» y «..» no son nombres válidos para dispositivos RAID" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1774,85 +1811,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "En este campo no se permiten los caracteres : , y =" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "Los únicos caracteres permitidos en este campo son a-z, 0-9, _ y -" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Su nombre:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "El nombre del servidor:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "El nombre que utiliza al comunicarse con otros equipos." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Elija un nombre de usuario:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Elija una contraseña:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Confirme la contraseña:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "El nombre del servidor no debe dejarse vacío" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Falta el nombre de usuario" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "El sistema ha reservado el nombre de usuario «{username}»." #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Configuración de perfil" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2197,31 +2234,31 @@ msgstr "Falló la actualización" msgid "Downloading and applying the update:" msgstr "Descargando y aplicando la actualización:" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "Continuar sin actualizar" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "Intentar de nuevo" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "Actualizar al instalador nuevo" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "Cancelar actualización" @@ -2258,57 +2295,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "Hace {amount:2} {unit}" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2320,16 +2357,16 @@ msgid "Import Username:" msgstr "Importar nombre de usuario:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "Nombre de usuario de GitHub:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2351,16 +2388,16 @@ msgid "Import SSH identity:" msgstr "Importar identidad SSH:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "de GitHub" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "de Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." -msgstr "Puede importar sus claves SSH desde GitHub o Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." +msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" @@ -2383,7 +2420,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2420,7 +2457,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2527,6 +2564,12 @@ msgstr "" #~ msgid "Use An Entire Disk" #~ msgstr "Utilizar un disco entero" +#~ msgid "Github Username:" +#~ msgstr "Nombre de usuario de GitHub:" + +#~ msgid "from Github" +#~ msgstr "de GitHub" + #, python-format #~ msgid "'%s' is not contained in '%s'" #~ msgstr "«%s» no está contenido en «%s»" @@ -2541,6 +2584,9 @@ msgstr "" #~ msgid "partition of {}" #~ msgstr "partición de {}" +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "Puede importar sus claves SSH desde GitHub o Launchpad." + #~ msgid "Exit To Shell" #~ msgstr "Salir a la consola" @@ -2570,9 +2616,6 @@ msgstr "" #~ msgid "Edit" #~ msgstr "Editar" -#~ msgid "Create Logical Volume" -#~ msgstr "Crear volumen lógico" - #~ msgid "Add Partition" #~ msgstr "Añadir partición" diff --git a/po/fi.po b/po/fi.po index a15e4264..051a4238 100644 --- a/po/fi.po +++ b/po/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2018-04-22 17:46+0000\n" "Last-Translator: Jiri Grönroos \n" "Language-Team: Finnish \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:51+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: fi\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -420,18 +428,18 @@ msgstr " tai " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Valmis" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Peru" @@ -453,7 +461,7 @@ msgstr "Ei" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Sulje" @@ -463,8 +471,8 @@ msgstr "Sulje" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Tallenna" @@ -529,8 +537,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Luo" @@ -560,7 +568,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,105 +619,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Verkkoyhteydet" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Takaisin" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -839,7 +869,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Jatka" @@ -924,76 +954,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Poista" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1016,13 +1053,13 @@ msgid "MOUNT POINT" msgstr "LIITOSPISTE" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "KOKO" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "TYYPPI" @@ -1042,117 +1079,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "LAITE" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "Salasana tulee olla asetettu" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Salasanat eivät vastaa toisiaan" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1186,7 +1223,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1194,25 +1231,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "OK" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1227,12 +1264,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1279,96 +1316,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1382,19 +1419,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1403,7 +1440,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1412,17 +1449,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1430,7 +1467,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1439,41 +1476,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1503,37 +1540,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1771,85 +1808,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Nimesi:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "Palvelimesi nimi:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Valitse salasana:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Vahvista salasana:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "Palvelimen nimi ei voi olla tyhjä" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Profiilin asetukset" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2185,31 +2222,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2246,57 +2283,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2308,16 +2345,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "Github-käyttäjätunnus:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2339,15 +2376,15 @@ msgid "Import SSH identity:" msgstr "Tuo SSH-identiteetti:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "Githubista" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "Launchpadilta" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2371,7 +2408,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2407,7 +2444,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2483,8 +2520,14 @@ msgstr "" #~ msgid "Use An Entire Disk" #~ msgstr "Käytä koko levyä" +#~ msgid "Github Username:" +#~ msgstr "Github-käyttäjätunnus:" + #~ msgid "Filesystem setup" #~ msgstr "Tiedostojärjestelmän asetukset" #~ msgid "Choose guided or manual partitioning" #~ msgstr "Valitse ohjattu tai manuaalinen osiointi" + +#~ msgid "from Github" +#~ msgstr "Githubista" diff --git a/po/fr.po b/po/fr.po index fdc3f35a..0f145cc2 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,19 +7,19 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" -"PO-Revision-Date: 2018-05-03 10:44+0000\n" -"Last-Translator: François Lallevé \n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" +"PO-Revision-Date: 2022-04-12 05:01+0000\n" +"Last-Translator: Jean-Marc \n" "Language-Team: French \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-Launchpad-Export-Date: 2021-06-05 04:51+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: fr\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" -msgstr "" +msgstr "oui" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" -msgstr "" +msgstr "non" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" -msgstr "" +msgstr "Informations" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" -msgstr "" +msgstr "Modifier" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" -msgstr "" +msgstr "Reformater" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" -msgstr "" +msgstr "Formater" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" -msgstr "" +msgstr "Supprimer" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" -msgstr "" +msgstr "existant" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" -msgstr "" +msgstr "nouveau" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" -msgstr "" +msgstr "PReP" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 -msgid "configured" -msgstr "" - -#. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 +#: ../subiquity/common/filesystem/labels.py:66 #: ../subiquity/common/filesystem/labels.py:80 -msgid "unconfigured" -msgstr "" +msgid "configured" +msgstr "configuré" -#: ../subiquity/common/filesystem/labels.py:70 +#. boot loader partition +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 +msgid "unconfigured" +msgstr "non configuré" + +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" -msgstr "" +msgstr "étendue" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" -msgstr "" +msgstr "logique" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" -msgstr "" +msgstr "chiffrée" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "disque local" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" +msgstr "logiciel" + +#: ../subiquity/common/filesystem/labels.py:135 #, python-brace-format -msgid "software RAID {level}" +msgid "{type} RAID {level}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "espace libre" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" -msgstr "" +msgstr "non monté" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" -msgstr "" +msgstr "inutilisé" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" -msgstr "" +msgstr "utilisé" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 +msgid "Network error" +msgstr "Erreur réseau" + +#: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 msgid "Server request failure" msgstr "" -#: ../subiquity/common/types.py:44 +#: ../subiquity/common/types.py:46 msgid "Unknown error" -msgstr "" +msgstr "Erreur inconnue" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -364,7 +372,7 @@ msgstr "" #: ../subiquitycore/models/network.py:43 msgctxt "NetDevAction" msgid "Info" -msgstr "" +msgstr "Informations" #: ../subiquitycore/models/network.py:44 msgctxt "NetDevAction" @@ -394,7 +402,7 @@ msgstr "" #: ../subiquitycore/models/network.py:49 msgctxt "NetDevAction" msgid "Delete" -msgstr "" +msgstr "Supprimer" #: ../subiquitycore/ssh.py:59 msgid "The host key fingerprints are:\n" @@ -420,18 +428,18 @@ msgstr " ou " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Terminé" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Annuler" @@ -453,7 +461,7 @@ msgstr "Non" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Fermer" @@ -463,8 +471,8 @@ msgstr "Fermer" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Sauvegarder" @@ -519,7 +527,7 @@ msgstr "Manuel" #. A choice for how to configure a network interface #: ../subiquitycore/ui/views/network_configure_manual_interface.py:147 msgid "Disabled" -msgstr "" +msgstr "Désactivée" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:165 #, python-brace-format @@ -529,8 +537,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Créer" @@ -560,9 +568,9 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" -msgstr "" +msgstr "Nom :" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:377 msgid "Devices: " @@ -570,7 +578,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:378 msgid "Bond mode:" -msgstr "" +msgstr "Mode d'association :" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:380 msgid "XMIT hash policy:" @@ -587,14 +595,14 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:397 msgid "Name cannot be empty" -msgstr "" +msgstr "Le nom ne peut pas être vide" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:399 msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -604,55 +612,73 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:38 msgid "Select a network" -msgstr "" +msgstr "Choisir un réseau" #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:70 #, python-brace-format msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" -msgstr "" +msgstr "non connecté" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" -msgstr "" +msgstr "délai expiré" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" -msgstr "" +msgstr "statique" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" +msgstr "désactivé" + +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Connections réseau" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -662,63 +688,67 @@ msgstr "" "aux mises à jour." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Retour" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" -msgstr "" +msgstr "Application des changements" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 -msgid "5" -msgstr "" - #: ../subiquity/models/filesystem.py:174 -msgid "6" -msgstr "" +msgid "5" +msgstr "5" #: ../subiquity/models/filesystem.py:175 +msgid "6" +msgstr "6" + +#: ../subiquity/models/filesystem.py:176 msgid "10" -msgstr "" +msgstr "10" + +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "Conteneur" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" #: ../subiquity/ui/mount.py:71 msgid "Other" -msgstr "" +msgstr "Autre" #: ../subiquity/ui/mount.py:73 msgid "Leave unmounted" @@ -833,7 +863,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:156 msgid "Cancel upload" -msgstr "" +msgstr "Annuler l'envoi" #: ../subiquity/ui/views/error.py:157 msgid "Close report" @@ -842,7 +872,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Continuer" @@ -880,7 +910,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:317 msgid "DATE" -msgstr "" +msgstr "DATE" #: ../subiquity/ui/views/error.py:318 msgid "KIND" @@ -888,7 +918,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:319 msgid "STATUS" -msgstr "" +msgstr "ÉTAT" #: ../subiquity/ui/views/error.py:330 msgid "Select an error report to view:" @@ -927,78 +957,85 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Supprimer" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" -msgstr "" +msgstr "partitions" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" -msgstr "" +msgstr "Reformater" #: ../subiquity/ui/views/filesystem/filesystem.py:101 #, python-brace-format @@ -1019,13 +1056,13 @@ msgid "MOUNT POINT" msgstr "POINT DE MONTAGE" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "TAILLE" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "TYPE" @@ -1035,7 +1072,7 @@ msgstr "TYPE DE PÉRIPHÉRIQUE" #: ../subiquity/ui/views/filesystem/filesystem.py:186 msgid "Unmount" -msgstr "" +msgstr "Démonter" #: ../subiquity/ui/views/filesystem/filesystem.py:260 msgid "No available devices" @@ -1045,117 +1082,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "PÉRIPHÉRIQUE" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "espace libre" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "SOMMAIRE DU SYSTÈME DE FICHIERS" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "DISQUES DISPONIBLES" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Rétablir" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" -msgstr "" +msgstr "Phrase de passe :" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "Le mot de passe doit être défini" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Les mots de passe ne correspondent pas." -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1189,7 +1226,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1197,25 +1234,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "Valider" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1230,18 +1267,18 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" -msgstr "" +msgstr "Périphériques :" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" -msgstr "" +msgstr "Taille :" #: ../subiquity/ui/views/filesystem/lvm.py:92 msgid "Create encrypted volume" -msgstr "" +msgstr "Créer un volume chiffré" #: ../subiquity/ui/views/filesystem/lvm.py:105 msgid "Select at least one device to be part of the volume group." @@ -1271,7 +1308,7 @@ msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:129 msgid "Passphrases do not match" -msgstr "" +msgstr "Les phrases de passe ne correspondent pas" #: ../subiquity/ui/views/filesystem/lvm.py:142 msgid "Create LVM volume group" @@ -1282,96 +1319,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 -msgid "Name: " -msgstr "" - -#: ../subiquity/ui/views/filesystem/partition.py:204 -msgid "Format:" -msgstr "" - #: ../subiquity/ui/views/filesystem/partition.py:205 +msgid "Name: " +msgstr "Nom : " + +#: ../subiquity/ui/views/filesystem/partition.py:207 +msgid "Format:" +msgstr "Format :" + +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "Le Path excède PATH_MAX" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1385,19 +1422,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1406,7 +1443,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1415,17 +1452,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1433,7 +1470,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1442,41 +1479,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1506,37 +1543,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1652,7 +1689,7 @@ msgstr "" #: ../subiquity/ui/views/help.py:221 msgid "ESC" -msgstr "" +msgstr "ÉCHAP" #: ../subiquity/ui/views/help.py:221 msgid "go back" @@ -1660,7 +1697,7 @@ msgstr "" #: ../subiquity/ui/views/help.py:222 msgid "F1" -msgstr "" +msgstr "F1" #: ../subiquity/ui/views/help.py:222 msgid "open help menu" @@ -1696,7 +1733,7 @@ msgstr "" #: ../subiquity/ui/views/help.py:232 msgid "quit" -msgstr "" +msgstr "quitter" #: ../subiquity/ui/views/help.py:233 msgid "Control-E" @@ -1736,7 +1773,7 @@ msgstr "" #: ../subiquity/ui/views/help.py:266 msgid "Shortcut Keys" -msgstr "" +msgstr "Touches de raccourcis" #: ../subiquity/ui/views/help.py:292 msgid "About this installer" @@ -1744,7 +1781,7 @@ msgstr "" #: ../subiquity/ui/views/help.py:294 msgid "Keyboard shortcuts" -msgstr "" +msgstr "Raccourcis clavier" #: ../subiquity/ui/views/help.py:296 msgid "Enter shell" @@ -1768,91 +1805,92 @@ msgstr "" #: ../subiquity/ui/views/help.py:399 msgid "Help" -msgstr "" +msgstr "Aide" #: ../subiquity/ui/views/help.py:456 msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "Les caractères : , et = ne sont pas autorisés dans ce champ" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "Les seuls caractères autorisés dans ce champ sont a-z, 0-9, _ et -" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Votre nom :" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "Le nom de cette machine:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "Le nom qu’il utilise pour communiquer avec d’autres ordinateurs." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Choisir un nom d’utilisateur :" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Choisir un mot de passe :" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Confirmer votre mot de passe:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "Le nom de la machine ne doit pas être vide" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Le nom d'utilisateur est manquant" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" +"Le nom d'utilisateur « {username} » est réservé à l'usage du système." #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" -msgstr "" +msgstr "{desc} ne correspondent pas" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Configuration du profil" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -1861,7 +1899,7 @@ msgstr "" #: ../subiquity/ui/views/identity.py:188 msgid "passwords" -msgstr "" +msgstr "mots de passe" #: ../subiquity/ui/views/installprogress.py:52 msgid "Install progress" @@ -2215,124 +2253,124 @@ msgstr "" #: ../subiquity/ui/views/refresh.py:134 msgid "Update failed" -msgstr "" +msgstr "Échec de la mise à jour" #: ../subiquity/ui/views/refresh.py:136 msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" -msgstr "" +msgstr "Continuer sans mettre à jour" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" -msgstr "" +msgstr "Réessayer" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" #: ../subiquity/ui/views/snaplist.py:83 msgid "just now" -msgstr "" +msgstr "à l'instant" #: ../subiquity/ui/views/snaplist.py:87 msgid "minute" -msgstr "" +msgstr "minute" #: ../subiquity/ui/views/snaplist.py:89 msgid "minutes" -msgstr "" +msgstr "minutes" #: ../subiquity/ui/views/snaplist.py:93 msgid "hour" -msgstr "" +msgstr "heure" #: ../subiquity/ui/views/snaplist.py:95 msgid "hours" -msgstr "" +msgstr "heures" #: ../subiquity/ui/views/snaplist.py:99 msgid "day" -msgstr "" +msgstr "jour" #: ../subiquity/ui/views/snaplist.py:101 msgid "days" -msgstr "" +msgstr "jours" #: ../subiquity/ui/views/snaplist.py:104 #, python-brace-format msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" -msgstr "" +msgstr "VERSION" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" -msgstr "" +msgstr "CONFINEMENT" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2344,16 +2382,16 @@ msgid "Import Username:" msgstr "Importer le nom d'utilisateur :" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "Nom d'utilisateur Github :" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2375,16 +2413,16 @@ msgid "Import SSH identity:" msgstr "Importer une identité SSH:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "depuis Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "depuis Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." -msgstr "Vous pouvez importer vos clés SSH depuis Github ou Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." +msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" @@ -2407,12 +2445,9 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" -"Un nom d'utilisateur Github ne peut contenir que des caractères " -"alphanumériques ou des traits d'union simples et ne peut pas commencer ou se " -"terminer par un trait d'union." #: ../subiquity/ui/views/ssh.py:161 msgid "Fetching SSH keys..." @@ -2446,7 +2481,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2466,17 +2501,17 @@ msgstr "" #. for translator: failed is a zdev device status #: ../subiquity/ui/views/zdev.py:56 msgid "failed" -msgstr "" +msgstr "échoué" #. for translator: auto is a zdev device status #: ../subiquity/ui/views/zdev.py:59 msgid "auto" -msgstr "" +msgstr "automatique" #. for translator: online is a zdev device status #: ../subiquity/ui/views/zdev.py:62 msgid "online" -msgstr "" +msgstr "en ligne" #: ../subiquity/ui/views/zdev.py:77 msgid "No zdev devices found." @@ -2484,11 +2519,11 @@ msgstr "" #: ../subiquity/ui/views/zdev.py:92 msgid "ID" -msgstr "" +msgstr "Identifiant" #: ../subiquity/ui/views/zdev.py:93 msgid "ONLINE" -msgstr "" +msgstr "CONNECTÉ" #: ../subiquity/ui/views/zdev.py:94 msgid "NAMES" @@ -2496,11 +2531,11 @@ msgstr "" #: ../subiquity/ui/views/zdev.py:118 msgid "Enable" -msgstr "" +msgstr "Activer" #: ../subiquity/ui/views/zdev.py:119 msgid "Disable" -msgstr "" +msgstr "Désactiver" #: ../subiquity/ui/views/zdev.py:144 msgid "Zdev setup" @@ -2555,6 +2590,9 @@ msgstr "" #~ msgid "Use An Entire Disk" #~ msgstr "Utiliser un disque entier" +#~ msgid "from Github" +#~ msgstr "depuis Github" + #~ msgid "Username must match NAME_REGEX, i.e. [a-z_][a-z0-9_-]*" #~ msgstr "" #~ "Le nom d'utilisateur doit correspondre à NAME_REGEX, c'est-à-dire [a-z_][a-" @@ -2568,10 +2606,24 @@ msgstr "" #~ msgid "This field must be a %s URL." #~ msgstr "Ce champ doit être une URL %s." +#~ msgid "Github Username:" +#~ msgstr "Nom d'utilisateur Github :" + +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "Vous pouvez importer vos clés SSH depuis Github ou Launchpad." + #~ msgid "Use UP, DOWN and ENTER keys to select your keyboard." #~ msgstr "" #~ "Utilisez les touches HAUT, BAS et ENTRÉE pour sélectionner votre clavier." +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or single " +#~ "hyphens, and cannot begin or end with a hyphen." +#~ msgstr "" +#~ "Un nom d'utilisateur Github ne peut contenir que des caractères " +#~ "alphanumériques ou des traits d'union simples et ne peut pas commencer ou se " +#~ "terminer par un trait d'union." + #~ msgid "Keyboard auto detection failed, sorry" #~ msgstr "La détection automatique du clavier a échoué, désolé" diff --git a/po/gl.po b/po/gl.po index 8c0d471a..d627e358 100644 --- a/po/gl.po +++ b/po/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2021-03-19 09:20+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Galician \n" @@ -15,10 +15,10 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:51+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -40,23 +40,23 @@ msgstr "" "se fagan neste ambiente non sobreviven o reinicio. Se a instalación xa\n" "se iniciou, o sistema instalado móntase en /target." -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "si" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "non" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "Requírese confirmación para continuar." -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "Engada «autoinstall» á liña de ordes do seu kernel para evitar isto" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "Desexa continuar coa instalación automática?" @@ -70,83 +70,78 @@ msgstr "" "ssh-keygen non deu mostrado a pegada dixital ou descargado as chaves:" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" "Non é posíbel editar {selflabel} porque é parte de {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:165 +#: ../subiquity/common/filesystem/actions.py:177 msgid "Cannot edit pre-existing RAIDs." msgstr "Non é posíbel editar RAID xa existentes" -#: ../subiquity/common/filesystem/actions.py:168 +#: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format msgid "Cannot edit {raidlabel} because it has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:177 +#: ../subiquity/common/filesystem/actions.py:189 msgid "Cannot edit pre-existing volume groups." msgstr "Non é posíbel editar grupos de volumes xa existentes." -#: ../subiquity/common/filesystem/actions.py:180 +#: ../subiquity/common/filesystem/actions.py:192 #, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" "Non é posíbel retirar {selflabel} do {cdtype} {cdlabel} xa existente." -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " @@ -155,48 +150,48 @@ msgstr "" "Retirasr {selflabel} deixaría {cdtype} {cdlabel} con menos de {min_devices} " "dispositivos." -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "Retirar {selflabel} deixaría {cdtype} {cdlabel} sen dispositivos." -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" "Non é posíbel eliminar {selflabel} porque é parte de {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" "Non é posíbel eliminar unha única partición dun dispositivo que xa ten " "particións." -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "Non é posíbel eliminar a partición de cargador de arranque requirida" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." @@ -205,176 +200,189 @@ msgstr "" "teña volumes lóxicos." #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "existente" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "nova" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "configurado" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "sen configurar" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "ESP primaria" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "ESP de respaldo" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "ESP sen utilizar" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "ampliado" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "lóxica" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "cifrado" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "Dispositivo multipath" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "disco local" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "partición de {device}" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" -msgstr "RAID de software {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" +msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "grupo de volumes LVM" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "Volume lóxico LVM" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "partición {number}" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "partición {number} de {device}" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "espazo libre" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "{component_name} de {desc} {name}" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "xa está formatado como {fstype}" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "vai ser reformatado como {fstype}" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "vai ser formatado como {fstype}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "montado en {path}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "sen montar" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "sen utilizar" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "utilizado" -#: ../subiquity/common/types.py:37 +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" +msgstr "" + +#: ../subiquity/common/types.py:39 msgid "Block device probe failure" msgstr "Produciuse un erro ao sondar un dispositivo de bloque" -#: ../subiquity/common/types.py:38 +#: ../subiquity/common/types.py:40 msgid "Disk probe failure" msgstr "Produciuse un erro ao sondar un disco" -#: ../subiquity/common/types.py:39 +#: ../subiquity/common/types.py:41 msgid "Install failure" msgstr "Produciuse un fallo na instalación" -#: ../subiquity/common/types.py:40 +#: ../subiquity/common/types.py:42 msgid "Installer crash" msgstr "O instalador quebrou" -#: ../subiquity/common/types.py:41 +#: ../subiquity/common/types.py:43 msgid "Network error" msgstr "Erro de rede" -#: ../subiquity/common/types.py:42 +#: ../subiquity/common/types.py:44 msgid "Network client error" msgstr "" -#: ../subiquity/common/types.py:43 +#: ../subiquity/common/types.py:45 msgid "Server request failure" msgstr "" -#: ../subiquity/common/types.py:44 +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "Erro descoñecido" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "fallou a configuración automática" @@ -438,18 +446,18 @@ msgstr " ou " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Feito" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Cancelar" @@ -471,7 +479,7 @@ msgstr "Non" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Pechar" @@ -481,8 +489,8 @@ msgstr "Pechar" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Gardar" @@ -547,8 +555,8 @@ msgstr "Método de IPv{v}: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Crear" @@ -578,7 +586,7 @@ msgstr "Información sobre {device}" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "Nome:" @@ -612,7 +620,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "O nome non pode ter máis de 16 caracteres" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "Crear vencello" @@ -629,48 +637,66 @@ msgstr "Seleccione unha rede" msgid "Network interface {nic} WIFI configuration" msgstr "Configuración de WIFI da interface de rede {nic}" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "VLAN {id} na interface {link}" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "vencellar principal para {interfaces}" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "sen conexión" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "dependente de {device}" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "esgotou o tempo" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "estático" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "desactivado" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Conexións de rede" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -680,57 +706,61 @@ msgstr "" "para as actualizacións." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Atrás" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "Continuar sen rede" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "Estanse a aplicar os cambios" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "0 (liñas quitadas)" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "1 (replicado)" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -897,7 +927,7 @@ msgstr "Pechar o informe" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Continuar" @@ -989,76 +1019,83 @@ msgstr "" "Se pon todos os discos en RAID ou VG LVM non haberá onde pór a partición de " "arranque." -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "Confirma que desexa eliminar {desc} {label}?" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "Está formatado como {fstype} e montado en {path}" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "Está formatado como {fstype} e sen montar." -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "Non está formatado nin montado." -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Borrar" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "volumes lóxicos" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "particións" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "Retirar todos os {things} de {obj}" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "Confirma que desexa eliminar todos os {things} de {obj}?" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "Reformatar" @@ -1081,13 +1118,13 @@ msgid "MOUNT POINT" msgstr "PUNTO DE MONTAXE" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "TAMAÑO" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "TIPO" @@ -1107,119 +1144,119 @@ msgstr "Non hai dispositivos dispoñíbeis" msgid "No used devices" msgstr "Non hai dispositivos empregados" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "Retirar de {device}" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "Crear volume lóxico" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "Engadir partición {ptype}" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "Deixar de empregar como dispositivo de arranque" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "Engadir como outro dispositivo de arranque" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "Empregar como dispositivo de arranque" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "DISPOSITIVO" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "espazo libre" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "Configuración do almacenamento" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "Crear RAID por software (md)" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "Crear grupo de volumes (LVM)" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "RESUMO DO SISTEMA DE FICHEIROS" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "DISPOSITIVOS DISPOÑÍBEIS" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "DISPOSITIVOS EMPREGADOS" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "Montar un sistema de ficheiros en /" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "Seleccionar un disco de arranque" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "Para continuar hai que:" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Restabelecer" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" "Configurar unha disposición de almacenamento guiada ou crear unha " "personalizada:" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "Contrasinal:" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "Confirme o contrasinal:" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "Hai que indicar un contrasinal" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Os contrasinais non coinciden" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "Cifrar o grupo de LVM con LUKS" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "Configurar este disco como grupo de LVM" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "Empregar un disco enteiro" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "Disposición de almacenamento personalizada" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1277,7 +1314,7 @@ msgstr "" "En calquera caso, aínda pode revisar e modificar os resultados.\n" "\n" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1289,7 +1326,7 @@ msgstr "" "para admitir a configuración de almacenamento guiado. \n" "A pesar disto, a configuración manual podería ser posíbel.\n" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" @@ -1299,18 +1336,18 @@ msgstr "" "A sondaxe de bloques non descubriu ningún disco. Desafortunadamente,\n" "isto significa que a instalación non é posíbel.\n" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "Configuración de almacenamento guiada" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "Aceptar" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "Axuda para a configuración de almacenamento guiada" @@ -1327,12 +1364,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "Dispositivos:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "Tamaño:" @@ -1380,26 +1417,26 @@ msgstr "Crear un grupo de volumes LVM" msgid "Edit volume group \"{name}\"" msgstr "Editar o grupo de volumes «{name}»" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "Deixar sen formatar" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "Deixar formatado como {fstype}" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "Tamaño de partición limitado a {size}" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "Tamaño arredondado a {size}" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" @@ -1407,64 +1444,64 @@ msgstr "" "Os únicos caracteres permitidos no nome dun volume lóxico son a-z, A-Z, 0-9, " "+, _, . e -" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "Tamaño (máx. {size}):" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "Nome: " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "Formato:" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "Montaxe:" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "Empregar como memoria de intercambio" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "Empregar esta partición de intercambio no sistema instalado." -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "O nome dun volume lóxico non pode estar baleiro" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "O nome dun volume lóxico non pode comezar cun guión" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "A ruta excede de PATH_MAX" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "{device} xa está montado en {path}." -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " @@ -1473,7 +1510,7 @@ msgstr "" "Normalmente, montar un sistema de ficheiros xa existente en {mountpoint} é " "unha mala idea; proceda con coidado." -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1496,7 +1533,7 @@ msgstr "" "no inicio do disco. Non contén un sistema de ficheiros, non se monta e\n" "non é posíbel montala aquí.\n" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." @@ -1504,7 +1541,7 @@ msgstr "" "Ao seleccionar este disco como dispositivo de arranque, GRUB instálase\n" "no MBR do disco de destino." -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." @@ -1512,7 +1549,7 @@ msgstr "" "Dado que este disco foi seleccionado como dispositivo de arranque, \n" "GRUB vaise instalar no MBR do disco de destino." -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1526,7 +1563,7 @@ msgstr "" "Ao seleccionar este disco como dispositivo de arranque, Grub instálase\n" "nesta partición, que debe ter o formato fat32.\n" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1541,12 +1578,12 @@ msgstr "" "instálase\n" "nesta partición, que debe ter o formato fat32.\n" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" "O único aspecto desta partición que é posíbel editar é o seu tamaño.\n" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" @@ -1554,7 +1591,7 @@ msgstr "" "Pode escoller entre empregar o sistema de ficheiros existente\n" "nesta partición ou reformatala.\n" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1566,7 +1603,7 @@ msgstr "" "Esta é a partición PReP requirida por POWER. Ao seleccionar este\n" "disco como dispositivo de arranque, Grub instálase nesta partición.\n" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1579,35 +1616,35 @@ msgstr "" "Esta é a partición PReP requirida por POWER. Ao ter seleccionado este\n" "disco como dispositivo de arranque, Grub instálase nesta partición.\n" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "Empregar o sistema de ficheiros fat32 existente" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "Reformatar como sistema de ficheiros fat32 novo" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "Estase a engadir o volume lóxico a {vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "Estase a engadir a partición {ptype} a {device}" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "Estase a editar o volume lóxico {lvname} de {vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "Estase a editar a partición {number} de {device}" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." @@ -1615,7 +1652,7 @@ msgstr "" "Formatar e montar un disco directamente non é o normal. Posibelmente o que " "desexe sexa engadir unha partición." -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1650,40 +1687,40 @@ msgstr "Fallou a sondaxe de dispositivos para instalar" msgid "Show Error Report" msgstr "Mostrar o informe de erro" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "/ non está permitido no nome dun dispositivo RAID" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" "Os espazos en branco non están permitidos no nome dun dispositivo RAID" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "Nivel de RAID:" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr ". e .. non son nomes válidos para dispositivos RAID" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" "O nivel de RAID «{level}» require dun mínimo de {min_active} dispositivos " "activos" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "Crear disco de RAID por software («MD»)" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "Editar disco de RAID por software «{name}»" @@ -1960,70 +1997,70 @@ msgstr "Axuda" msgid "About the installer" msgstr "Sobre o instalador" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "Os caracteres :, e = non están permitidos neste campo" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "Os únicos caracteres permitidos neste campo son a-z, 0-9, _ e -" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "O seu nome:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "O nome deste servidor:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "O nome que utiliza para falar con outros computadores." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Escolla un nome de usuario:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Escolla un contrasinal:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Confirme o contrasinal:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "O nome de servidor non pode estar baleiro" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Falta o nome de usuario" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" @@ -2031,16 +2068,16 @@ msgstr "" "sistema." #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "{desc} non coincide" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Configuración do perfil" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2431,21 +2468,21 @@ msgstr "Fallou a actualización" msgid "Downloading and applying the update:" msgstr "Estase a descargar e aplicar a actualización:" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "Continuar sen actualizar" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "Tentar de novo" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "Pode ler as notas de publicación de cada versión en:" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." @@ -2453,11 +2490,11 @@ msgstr "" "Se escolle actualizar, descargarase a actualización e a instalación " "continuará a seguir." -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "Actualizar ao novo instalador" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "Cancelar a actualización" @@ -2494,57 +2531,57 @@ msgstr "días" msgid "{amount:2} {unit} ago" msgstr "hai {amount:2} {unit}" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "LICENZA: " -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "ÚLTIMA ACTUALIZACIÓN: " -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "CANLE" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "VERSIÓN" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "PUBLICACIÓN" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "CONFINAMENTO" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "por: " -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "Snaps de servidores en destaque" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "Estanse a cargar snaps de servidor do almacén; agarde un anaquiño..." -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "Desculpe, mais fallou a carga de snaps desde o almacén." -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2559,19 +2596,17 @@ msgid "Import Username:" msgstr "Importar nome de usuario:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "Nome de usuario de Github:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." -msgstr "Introduza o seu nome de usuario de Github." +msgid "Enter your GitHub username." +msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" -"Un nome de usuario de Github só pode conter caracteres alfanuméricos ou " -"guións." #: ../subiquity/ui/views/ssh.py:81 msgid "Launchpad Username:" @@ -2594,16 +2629,16 @@ msgid "Import SSH identity:" msgstr "Importar identidade de SSH:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "de Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "de Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." -msgstr "Pode importar as súas chaves de SSH de Github ou Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." +msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" @@ -2629,11 +2664,9 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" -"Un nome de usuario de Github só pode conter caracteres alfanuméricos ou " -"guións únicos e non pode comezar ou rematar cun guión." #: ../subiquity/ui/views/ssh.py:161 msgid "Fetching SSH keys..." @@ -2670,7 +2703,7 @@ msgstr "" "Pode escoller entre instalar o paquete do servidor de OpenSSH para permitir " "o acceso remoto seguro ao servidor." -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2773,9 +2806,6 @@ msgstr "Configuración de Zdev" #~ msgid "Add Partition" #~ msgstr "Engadir partición" -#~ msgid "Create Logical Volume" -#~ msgstr "Crear volume lóxico" - #~ msgid "Format" #~ msgstr "Formatar" @@ -2802,6 +2832,10 @@ msgstr "Configuración de Zdev" #~ msgid "Cannot delete {selflabel} because it has 1 mounted partition." #~ msgstr "Non é posíbel eliminar {selflabel} porque ten 1 partición montada." +#, python-brace-format +#~ msgid "software RAID {level}" +#~ msgstr "RAID de software {level}" + #, python-brace-format #~ msgid "Cannot edit {selflabel} because it has partitions." #~ msgstr "Non é posíbel editar {selflabel} porque ten particións." @@ -2865,6 +2899,31 @@ msgstr "Configuración de Zdev" #~ msgid "Passphrases" #~ msgstr "Contrasinais" +#~ msgid "Github Username:" +#~ msgstr "Nome de usuario de Github:" + +#~ msgid "Enter your Github username." +#~ msgstr "Introduza o seu nome de usuario de Github." + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or hyphens." +#~ msgstr "" +#~ "Un nome de usuario de Github só pode conter caracteres alfanuméricos ou " +#~ "guións." + +#~ msgid "from Github" +#~ msgstr "de Github" + +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "Pode importar as súas chaves de SSH de Github ou Launchpad." + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or single " +#~ "hyphens, and cannot begin or end with a hyphen." +#~ msgstr "" +#~ "Un nome de usuario de Github só pode conter caracteres alfanuméricos ou " +#~ "guións únicos e non pode comezar ou rematar cun guión." + #~ msgid "Fetching info for {}" #~ msgstr "Estase a obter información sobre {}" diff --git a/po/he.po b/po/he.po index 452c3d88..45334185 100644 --- a/po/he.po +++ b/po/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2020-02-25 13:08+0000\n" "Last-Translator: Yaron \n" "Language-Team: Hebrew \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:51+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: he\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -41,25 +41,25 @@ msgstr "" "הפעלה מחדש. אם תכנית ההתקנה החלה, המערכת המותקנת תעוגן\n" "למיקום ‎/target." -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "כן" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "לא" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "נדרש אישור כדי להמשיך" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" "יש להוסיף את הביטוי ‚autoinstall’ (התקנה אוטומטית) לשורת הפקודה של הליבה שלך " "כדי להתעלם מזה" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "להמשיך בהתקנה אוטומטית?" @@ -72,81 +72,76 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "ssh-keygen נכשל בהצגת טביעות האצבע של המפתחות שהתקבלו:" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "לא ניתן לערוך את {selflabel} כיוון שהוא חלק מתוך {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:165 +#: ../subiquity/common/filesystem/actions.py:177 msgid "Cannot edit pre-existing RAIDs." msgstr "לא ניתן לערוך מערכי RAID קיימים." -#: ../subiquity/common/filesystem/actions.py:168 +#: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format msgid "Cannot edit {raidlabel} because it has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:177 +#: ../subiquity/common/filesystem/actions.py:189 msgid "Cannot edit pre-existing volume groups." msgstr "לא ניתן לערוך קבוצות כרכים קיימות." -#: ../subiquity/common/filesystem/actions.py:180 +#: ../subiquity/common/filesystem/actions.py:192 #, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "לא ניתן להסיר את {selflabel} מתוך {cdtype} {cdlabel} קיים." -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " @@ -154,221 +149,234 @@ msgid "" msgstr "" "הסרת {selflabel} תותיר את {cdtype} {cdlabel} עם פחות מ־{min_devices} התקנים." -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "הסרת {selflabel} תותיר את {cdtype} {cdlabel} ללא התקנים." -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "לא ניתן למחוק את {selflabel} כיוון שהוא חלק מתוך {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "אי אפשר למחוק מחיצה בודדת מהתקן שכבר מחולק למחיצות." -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "לא ניתן למחוק מחיצת אתחול הכרחית." -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "לא ניתן למחוק כרך לוגי בודד מקבוצת כרכים שכבר יש בה כרכים לוגיים." #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "קיים" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "חדש" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "מוגדר" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "לא מוגדר" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "ESP עיקרי" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "ESP כגיבוי" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "ESP שלא בשימוש" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "מורחבת" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "לוגית" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "מוצפן" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "התקן רב נתיבי" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "כונן מקומי" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "מחיצה של {device}" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" -msgstr "RAID {level} תכנתי" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" +msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "קבוצת כרכים ב־LVM" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "כרך לוגי ב־LVM" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "מחיצה {number}" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "מחיצה {number} של {device}" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "שטח פנוי" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "{component_name} מתוך {desc} {name}" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "כבר מפורמט בתור {fstype}" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "לפרמוט בתור {fstype}" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "לפרמוט בתור {fstype}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "מעוגן תחת {path}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "לא מעוגן" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "לא בשימוש" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "בשימוש" -#: ../subiquity/common/types.py:37 +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" +msgstr "" + +#: ../subiquity/common/types.py:39 msgid "Block device probe failure" msgstr "תשאול התקני בלוק נכשל" -#: ../subiquity/common/types.py:38 +#: ../subiquity/common/types.py:40 msgid "Disk probe failure" msgstr "תשאול כוננים נכשל" -#: ../subiquity/common/types.py:39 +#: ../subiquity/common/types.py:41 msgid "Install failure" msgstr "כשל בהתקנה" -#: ../subiquity/common/types.py:40 +#: ../subiquity/common/types.py:42 msgid "Installer crash" msgstr "קריסת תכנית ההתקנה" -#: ../subiquity/common/types.py:41 +#: ../subiquity/common/types.py:43 msgid "Network error" msgstr "שגיאת רשת" -#: ../subiquity/common/types.py:42 +#: ../subiquity/common/types.py:44 msgid "Network client error" msgstr "" -#: ../subiquity/common/types.py:43 +#: ../subiquity/common/types.py:45 msgid "Server request failure" msgstr "" -#: ../subiquity/common/types.py:44 +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "שגיאה לא ידועה" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "ההגדרה האוטומטית נכשלה" @@ -432,18 +440,18 @@ msgstr " או " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "סיום" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "ביטול" @@ -465,7 +473,7 @@ msgstr "לא" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "סגירה" @@ -475,8 +483,8 @@ msgstr "סגירה" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "שמירה" @@ -541,8 +549,8 @@ msgstr "שיטת IPv{v}: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "יצירה" @@ -572,7 +580,7 @@ msgstr "מידע על {device}" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "שם:" @@ -606,7 +614,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "השם חייב להיות באורך 16 תווים ומטה" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "יציאת מאגד" @@ -623,48 +631,66 @@ msgstr "בחירת רשת" msgid "Network interface {nic} WIFI configuration" msgstr "הגדרות האלחוט של מנשק הרשת {nic}" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "VLAN {id} במנשק {link}" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "מוביל המאגד של {interfaces}" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "לא מחובר" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "משועבד ל־{device}" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "זמן הגישה פג" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "סטטי" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "מושבת" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "חיבורי רשת" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -673,57 +699,61 @@ msgstr "" "שגם יאפשר גישה מספקת לעדכונים." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "חזרה" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "להמשיך בלי רשת" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "השינויים חלים" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "0 (פיצול)" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "1 (שיקוף)" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -885,7 +915,7 @@ msgstr "סגירת הדוח" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "להמשיך" @@ -977,76 +1007,83 @@ msgstr "" "אם כל הכוננים יוצבו בתוך RAID או קבוצות כרכים (VG) במנהל כרכים לוגי (LVM) לא " "יהיה איפה להציב את מחיצת האתחול." -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "למחוק את {desc} {label}?" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "הוא מפורמט בתור {fstype} ומעוגן תחת {path}" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "הוא מפורמט בתור {fstype} ולא מעוגן." -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "אינו מפורמט או מעוגן." -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "מחיקה" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "כרכים לוגיים" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "מחיצות" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "להסיר את כל ה{things} מתוך {obj}" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "להסיר את כל ה{things} מתוך {obj}?" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "פרמוט מחדש" @@ -1069,13 +1106,13 @@ msgid "MOUNT POINT" msgstr "נקודת עגינה" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "גודל" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "סוג" @@ -1095,117 +1132,117 @@ msgstr "אין התקנים זמינים" msgid "No used devices" msgstr "אין התקנים בשימוש" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "הסרה מתוך {device}" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "יצירת כרך לוגי" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "הוספת מחיצת {ptype}" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "להפסיק להשתמש כהתקן אתחול" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "להוסיף כהתקן אתחול נוסף" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "להשתמש כהתקן אתחול" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "התקן" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "שטח פנוי" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "הגדרות אחסון" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "יצירת RAID בתכנה (md)" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "ליצור קבוצת כרכים (LVM)" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "תקציר מערכת קבצים" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "התקנים זמינים" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "התקנים בשימוש" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "עיגון מערכת קבצים תחת /" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "בחירה בכונן אתחול" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "כדי להמשיך עליך:" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "איפוס" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "הגדרת פריסה מודרכת של חלוקה למחיצות או יצירה של פריסה משלך:" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "מילת צופן:" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "אימות מילת צופן:" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "יש להגדיר ססמה" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "הססמאות אינן תואמות" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "הצפנת קבוצת ה־LVM עם LUKS" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "הגדרת הכונן הזה בתור קבוצת LVM" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "להשתמש בכונן כולו" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "פריסת אחסון מותאמת אישית" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1239,7 +1276,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1250,7 +1287,7 @@ msgstr "" "תשאול התקני בלוק, לא גילה כוננים גדולים מספיק מכדי לתמוך בתצורת אחסון\n" "מודרכת. עדיין אפשר להגדיר אותה ידנית.\n" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" @@ -1260,18 +1297,18 @@ msgstr "" "תשאול התקני בלוק לא זיהה כוננים כלשהם. לרוע המזל המשמעות\n" "היא שלא ניתן להתקין כלל.\n" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "הגדרת אחסון מודרכת" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "אישור" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "עזרה בהגדרת אחסון מודרכת" @@ -1287,12 +1324,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "התקנים:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "גודל:‏" @@ -1339,26 +1376,26 @@ msgstr "יצירת קבוצת כרכים ב־LVM" msgid "Edit volume group \"{name}\"" msgstr "לערוך את קבוצת הכרכים „{name}”" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "להשאיר לא מפורמט" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "להשאיר בפרמוט {fstype}" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "גודל המחיצה נחתך ב־{size}" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "הגודל עוגל לכדי {size}" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" @@ -1366,64 +1403,64 @@ msgstr "" "התווים היחידים בהם מותר להשתמש בשם של כרך לוגי הם a-z,‏ A-Z,‏ 0-9, +, _, . " "וגם -" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "גודל ({size} לכל היותר):" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "שם: " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "פרמוט:" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "עיגון:" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "להשתמש כהחלפה" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "להשתמש במחיצת החלפה זו במערכת המותקנת." -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "שם הכרך הלוגי לא יכול להישאר ריק" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "שם הכרך הלוגי לא יכול להתחיל במינוס" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "הנתיב חורג מ־PATH_MAX" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "{device} כבר מעוגן תחת {path}." -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " @@ -1432,7 +1469,7 @@ msgstr "" "עיגון מערכת קבצים קיימת תחת {mountpoint} זה רעיון גרוע בדרך כלל, אפשר להמשיך " "אך בזהירות." -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1455,7 +1492,7 @@ msgstr "" "תהיה בא מערכת קבצים והיא לא תעוגן ולא ניתן יהיה לערוך\n" "אותה מכאן.\n" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." @@ -1463,7 +1500,7 @@ msgstr "" "אם הכונן הזה נבחר כהתקן אתחול, GRUB יותקן על\n" "ה־MBR של כונן היעד." -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." @@ -1471,7 +1508,7 @@ msgstr "" "כיוון שהכונן הזה נבחר כהתקן אתחול, GRUB יותקן על\n" "ה־MBR של כונן היעד." -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1480,7 +1517,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1489,17 +1526,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1507,7 +1544,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1516,35 +1553,35 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "להשתמש במערכת קבצים fat32 קיימת" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "לפרמט מחדש כמערכת קבצים fat32 רעננה" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "כרך לוגי מתווסף אל {vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "נוספת מחיצת {ptype} אל {device}" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "הכרך הלוגי {lvname} של {vgname} בעריכה" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "מחיצה {number} של {device} בעריכה" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." @@ -1552,7 +1589,7 @@ msgstr "" "פרמוט ועיגון של כונן ישירות היא פעולה חריגה. יכול להיות שברצונך להוסיף מחיצה " "במקום." -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1586,37 +1623,37 @@ msgstr "תשאול התקנים להתקנה נכשל" msgid "Show Error Report" msgstr "להציג דוח שגיאות" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "/ לא יכול להיות חלק משם של התקן RAID" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "אין להשתמש ברווח בשם של התקן RAID" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "רמת RAID:" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr ". וגם .. אינם שמות תקניים להתקני RAID" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "רמת ה־RAID‏ „{level}” דורשת {min_active} התקנים פעילים לפחות" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "יצירת כונן RAID בתכנה („MD”)" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "לערוך את כונן ה־RAID התכנתי „{name}”" @@ -1886,85 +1923,85 @@ msgstr "עזרה" msgid "About the installer" msgstr "על תכנית ההתקנה" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "אסור להשתמש בתווים: , ו־= בשדה זה" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "התווים היחידים בהם מותר להשתמש בשדה זה הם a-z,‏ 0-9, _ ו־-" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "השם שלך:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "שם השרת שלך:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "השם בו ייעשה שימוש לטובת תקשורת עם מחשבים אחרים." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "נא לבחור שם משתמש:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "נא לבחור ססמה:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "אימות הססמה שלך:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "שם השרת לא יכול להישאר ריק" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "שם המשתמש חסר" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "שם המשתמש „{username}” שמור לשימוש המערכת." #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "{desc} אינו תואם" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "הגדרת פרופיל" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2338,31 +2375,31 @@ msgstr "העדכון נכשל" msgid "Downloading and applying the update:" msgstr "העדכון מתקבל ומת" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "להמשיך בלי לעדכן" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "ניסיון חוזר" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "ניתן לקרוא את הערות השחרור של כל גרסה וגרסה תחת:" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "אם בחירתך תהיה לעדכן, העדכון יתקבל וההתקנה תמשיך מכאן." -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "עדכון לתכנית ההתקנה החדשה" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "ביטול עדכון" @@ -2399,57 +2436,57 @@ msgstr "ימים" msgid "{amount:2} {unit} ago" msgstr "לפני {amount:2} {unit}" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "רישיון: " -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "עדכון אחרון: " -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "ערוץ" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "גרסה" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "פורסם" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "ריתוק" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "מאת: " -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "חבילות Snap מומלצות לשרתים" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "חבילות ה־snap נטענות מהחנות, נא להמתין…" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "טעינת חבילות snap מהחנות נכשלה, עמך הסליחה." -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2463,17 +2500,17 @@ msgid "Import Username:" msgstr "יבוא שם משתמש:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "שם משתמש ב־Github:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." -msgstr "נא למלא את שם המשתמש שלך ב־GitHub." +msgid "Enter your GitHub username." +msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." -msgstr "שם המשתמש ב־GitHub יכול להיות מורכב רק מאותיות באנגלית ומינוסים." +"A GitHub username may only contain alphanumeric characters or hyphens." +msgstr "" #: ../subiquity/ui/views/ssh.py:81 msgid "Launchpad Username:" @@ -2496,16 +2533,16 @@ msgid "Import SSH identity:" msgstr "יבוא זהות SSH:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "מ־Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "מ־Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." -msgstr "ניתן לייבא את מפתחות ה־SSH שלך מ־Github או מ־Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." +msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" @@ -2530,11 +2567,9 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" -"שם משתמש ב־Github יכול להכיל רק תווים אלפאנומריים או סימני מינוס בודדים ולא " -"יכול להתחיל או להסתיים במינוס." #: ../subiquity/ui/views/ssh.py:161 msgid "Fetching SSH keys..." @@ -2570,7 +2605,7 @@ msgstr "" "ניתן לבחור להתקין את חבילת שרת ה־OpenSSH כדי להפעיל גישה מאובטחת מרחוק לשרת " "שלך." -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2670,6 +2705,9 @@ msgstr "הקמת Zdev" #~ msgid "Realname too long, must be < " #~ msgstr "השם האמתי ארוך מדי, עליו להיות < " +#~ msgid "from Github" +#~ msgstr "מ־Github" + #~ msgid "Server name too long, must be < " #~ msgstr "שם השרת ארוך מדי, עליו להיות < " @@ -2705,6 +2743,12 @@ msgstr "הקמת Zdev" #~ msgid "{!r} is not valid input" #~ msgstr "{!r} אינו קלט תקני" +#~ msgid "Github Username:" +#~ msgstr "שם משתמש ב־Github:" + +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "ניתן לייבא את מפתחות ה־SSH שלך מ־Github או מ־Launchpad." + #~ msgid "Keyboard auto detection failed, sorry" #~ msgstr "זיהוי המקלדת אוטומטית נכשל" @@ -2717,6 +2761,13 @@ msgstr "הקמת Zdev" #~ msgid "Install in progress:" #~ msgstr "מתבצעת התקנה:" +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or single " +#~ "hyphens, and cannot begin or end with a hyphen." +#~ msgstr "" +#~ "שם משתמש ב־Github יכול להכיל רק תווים אלפאנומריים או סימני מינוס בודדים ולא " +#~ "יכול להתחיל או להסתיים במינוס." + #~ msgid "" #~ "Selecting Continue below will begin the installation process and result in " #~ "the loss of data on the disks selected to be formatted.\n" @@ -2781,9 +2832,6 @@ msgstr "הקמת Zdev" #~ msgid "Remove from RAID/LVM" #~ msgstr "הסרה מ־RAID/LVM" -#~ msgid "Create Logical Volume" -#~ msgstr "יצירת כרך לוגי" - #~ msgid "Add Partition" #~ msgstr "הוספת מחיצה" @@ -3022,3 +3070,14 @@ msgstr "הקמת Zdev" #~ "קבוצת כרכים של LVM נוצרת וכולל בתוכה את המחיצה הגדולה. לאחר מכן נוצר כרך " #~ "לוגי בגודל 4 ג״ב עבור שורש (root) מערכת הקבצים. ניתן להגדיל אותו בקלות " #~ "באמצעות כלי שורת פקודה רגילים של LVM." + +#~ msgid "Enter your Github username." +#~ msgstr "נא למלא את שם המשתמש שלך ב־GitHub." + +#, python-brace-format +#~ msgid "software RAID {level}" +#~ msgstr "RAID {level} תכנתי" + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or hyphens." +#~ msgstr "שם המשתמש ב־GitHub יכול להיות מורכב רק מאותיות באנגלית ומינוסים." diff --git a/po/hr.po b/po/hr.po index 94a8a218..d395eae6 100644 --- a/po/hr.po +++ b/po/hr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" -"PO-Revision-Date: 2020-01-17 15:48+0000\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" +"PO-Revision-Date: 2021-11-13 20:40+0000\n" "Last-Translator: gogo \n" "Language-Team: Croatian \n" "MIME-Version: 1.0\n" @@ -16,11 +16,11 @@ msgstr "" "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-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: hr\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -42,24 +42,24 @@ msgstr "" "okruženju biti će izgubljene nakon ponovnog pokretanja. Ako je\n" "instalacija pokrenuta, instalirani sustav će biti montiran na /target." -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "da" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "ne" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "Potvrda je potrebna za nastavak." -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" "Dodajte 'autoinstall' u vaš naredbeni redak kernela kako bi ovo izbjegli" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "Nastavi s automatskom instalacijom?" @@ -72,82 +72,77 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "ssh-keygen nije uspio prikazati otisak preuzetih ključeva::" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" -msgstr "" +msgstr "Informacije" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" -msgstr "" +msgstr "Uredi" + +#: ../subiquity/common/filesystem/actions.py:50 +msgctxt "DeviceAction" +msgid "Reformat" +msgstr "Ponovno formatiraj" #: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" -msgid "Reformat" -msgstr "" +msgid "Add Partition" +msgstr "Dodaj particiju" #: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" -msgid "Add Partition" -msgstr "" +msgid "Format" +msgstr "Formatiraj" #: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" +msgid "Remove from RAID/LVM" +msgstr "Ukloni sa RAID/ULU" #: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" -msgid "Format" -msgstr "" +msgid "Delete" +msgstr "Obriši" #: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" -msgid "Remove from RAID/LVM" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:56 -msgctxt "DeviceAction" -msgid "Delete" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:57 -msgctxt "DeviceAction" msgid "Make Boot Device" -msgstr "" +msgstr "Učini uređaj pokretljivim" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "Nemoguće je urediti {selflabel} jer je dio {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:165 +#: ../subiquity/common/filesystem/actions.py:177 msgid "Cannot edit pre-existing RAIDs." msgstr "Nemoguće uređivanje predpostojećih RAID-a." -#: ../subiquity/common/filesystem/actions.py:168 +#: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" +msgstr "Nemoguće je urediti {raidlabel} zato jer sadrži particiju." -#: ../subiquity/common/filesystem/actions.py:177 +#: ../subiquity/common/filesystem/actions.py:189 msgid "Cannot edit pre-existing volume groups." msgstr "Nemoguće je uređivanje predpostojećih grupa uređaja." -#: ../subiquity/common/filesystem/actions.py:180 +#: ../subiquity/common/filesystem/actions.py:192 #, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" "Nemoguće je ukloniti {selflabel} iz predpostojećeg {cdtype} {cdlabel}." -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " @@ -156,46 +151,46 @@ msgstr "" "Uklanjanje {selflabel} će ostaviti {cdtype} {cdlabel} s manje od " "{min_devices} uređaja." -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "Uklanjanje {selflabel} će ostaviti {cdtype} {cdlabel} bez uređaja." -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "Nemoguće je obrisati {selflabel} jer je dio {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" "Nemoguće brisanje jedne particije s uređaja koji već sadrži particije." -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "Nemoguće brisanje paritcije koja sadrži učitač pokretanja sustava" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." @@ -204,176 +199,189 @@ msgstr "" "sadrži logičke uređaje." #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "postoji" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "novi" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" -msgstr "" +msgstr "podešeno" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:70 -msgid "primary ESP" -msgstr "" +msgstr "nepodešeno" #: ../subiquity/common/filesystem/labels.py:72 -msgid "backup ESP" -msgstr "" +msgid "primary ESP" +msgstr "glavni ESP" #: ../subiquity/common/filesystem/labels.py:74 -msgid "unused ESP" -msgstr "" +msgid "backup ESP" +msgstr "pomoćni ESP" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:76 +msgid "unused ESP" +msgstr "neiskorišteni ESP" + +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" -msgstr "" +msgstr "prošireni" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" -msgstr "" +msgstr "logička" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" -msgstr "" +msgstr "šifrirano" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" -msgstr "" +msgstr "uređaj više putanja" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "lokalni disk" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:129 -msgid "LVM volume group" -msgstr "" +msgstr "particija od {device}" #: ../subiquity/common/filesystem/labels.py:134 -msgid "LVM logical volume" +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 +msgid "LVM volume group" +msgstr "Grupa ULU uređaja" + +#: ../subiquity/common/filesystem/labels.py:146 +msgid "LVM logical volume" +msgstr "Logični ULU uređaj" + +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" -msgstr "" +msgstr "particija {number}" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" -msgstr "" +msgstr "particija {number} od {device}" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "slobodni prostor" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "{component_name} od {desc} {name}" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "već formatirana kao {fstype}" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "mora se ponovno formatirati kao {fstype}" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "mora se formatirati kao {fstype}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "montirana na {path}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "nije montirana" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "neiskorišteno" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "iskorišteno" -#: ../subiquity/common/types.py:37 +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" +msgstr "" + +#: ../subiquity/common/types.py:39 msgid "Block device probe failure" msgstr "Neuspjelo sondiranje blokovskog uređaja" -#: ../subiquity/common/types.py:38 +#: ../subiquity/common/types.py:40 msgid "Disk probe failure" msgstr "Neuspjelo sondiranje diska" -#: ../subiquity/common/types.py:39 +#: ../subiquity/common/types.py:41 msgid "Install failure" msgstr "Neuspjela instalacija" -#: ../subiquity/common/types.py:40 +#: ../subiquity/common/types.py:42 msgid "Installer crash" msgstr "Instalacijski program se srušio" -#: ../subiquity/common/types.py:41 +#: ../subiquity/common/types.py:43 msgid "Network error" msgstr "Mrežna greška" -#: ../subiquity/common/types.py:42 +#: ../subiquity/common/types.py:44 msgid "Network client error" msgstr "" -#: ../subiquity/common/types.py:43 +#: ../subiquity/common/types.py:45 msgid "Server request failure" msgstr "" -#: ../subiquity/common/types.py:44 +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "Nepoznata greška" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "automatsko podešavanje neuspjelo" @@ -381,37 +389,37 @@ msgstr "automatsko podešavanje neuspjelo" #: ../subiquitycore/models/network.py:43 msgctxt "NetDevAction" msgid "Info" -msgstr "" +msgstr "Informacije" #: ../subiquitycore/models/network.py:44 msgctxt "NetDevAction" msgid "Edit Wifi" -msgstr "" +msgstr "Uredi bežičnu mrežu" #: ../subiquitycore/models/network.py:45 msgctxt "NetDevAction" msgid "Edit IPv4" -msgstr "" +msgstr "Uredi IPv4" #: ../subiquitycore/models/network.py:46 msgctxt "NetDevAction" msgid "Edit IPv6" -msgstr "" +msgstr "Uredi IPv6" #: ../subiquitycore/models/network.py:47 msgctxt "NetDevAction" msgid "Edit bond" -msgstr "" +msgstr "Uredi povezivanje" #: ../subiquitycore/models/network.py:48 msgctxt "NetDevAction" msgid "Add a VLAN tag" -msgstr "" +msgstr "Dodaj VLAN oznaku" #: ../subiquitycore/models/network.py:49 msgctxt "NetDevAction" msgid "Delete" -msgstr "" +msgstr "Obriši" #: ../subiquitycore/ssh.py:59 msgid "The host key fingerprints are:\n" @@ -437,18 +445,18 @@ msgstr " ili " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Završi" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Odustani" @@ -470,7 +478,7 @@ msgstr "Ne" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Zatvori" @@ -480,8 +488,8 @@ msgstr "Zatvori" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Spremi" @@ -516,7 +524,7 @@ msgstr "Domene, zarezom odvojene" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:102 #, python-brace-format msgid "should be in CIDR form ({example})" -msgstr "" +msgstr "trebaju biti u CIDR obliku ({example})" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:114 #, python-brace-format @@ -546,8 +554,8 @@ msgstr "IPv{v} način: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Stvori" @@ -573,11 +581,11 @@ msgstr "Dodaj VLAN oznaku" #: ../subiquity/ui/views/filesystem/disk_info.py:57 #, python-brace-format msgid "Info for {device}" -msgstr "" +msgstr "Informacije za {device}" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "Naziv:" @@ -600,7 +608,7 @@ msgstr "LACP brzina:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:394 #, python-brace-format msgid "There is already a network device named \"{netdev}\"" -msgstr "" +msgstr "Već postoji mrežni uređaj naziva \"{netdev}\"" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:397 msgid "Name cannot be empty" @@ -611,7 +619,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "Naziv ne može sadržavati više od 16 znakova" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "Stvori povezivanje" @@ -621,55 +629,73 @@ msgstr "Uredi povezivanje" #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:38 msgid "Select a network" -msgstr "" +msgstr "Odaberi mrežu" #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:70 #, python-brace-format msgid "Network interface {nic} WIFI configuration" -msgstr "" +msgstr "Mrežno sučelje {nic} bežično podešavanje" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "VLAN {id} na sučelju {link}" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" -msgstr "" +msgstr "glavno povezivanje za {interfaces}" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "nije povezano" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "vrijeme isteklo" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "nepromjenjivo" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "onemogućeno" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Mrežna povezivanja" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -679,57 +705,61 @@ msgstr "" "pristup nadopunama." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Natrag" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "Nastavi bez mrežnog pristupa" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "Primijenjivanje promjena" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "0 (trakasto)" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "1 (zrcaljeno)" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -897,7 +927,7 @@ msgstr "Zatvori izvještaj" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Nastavi" @@ -989,88 +1019,97 @@ msgstr "" "Ako stavite sve diskove u RAID-e ili GU ULU-a, neće biti prostora za " "stavljanje particije pokretanja sustava." -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "Sigurno želite obrisati {desc} {label}?" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "Formatiran je kao {fstype} i montiran na {path}" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "Formatiran je kao {fstype} i nije montiran." -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Sadrži 1 logički uređaj" +msgstr[1] "Sadrži {n} logička uređaja" +msgstr[2] "Sadrži {n} logičkih uređaja" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" +msgstr[0] "Sadrži 1 particiju" +msgstr[1] "Sadrži {n} particije" +msgstr[2] "Sadrži {n} particija" + +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "Nije formatiran ili montiran." -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Obriši" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "logički uređaji" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "particije" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "Ukloni sve {things} iz {obj}" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "Sigurno želite ukloniti sve {things} iz {obj}?" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "Ponovno formatiraj" #: ../subiquity/ui/views/filesystem/filesystem.py:101 #, python-brace-format msgid "existing {fstype}" -msgstr "" +msgstr "postojeći {fstype}" #: ../subiquity/ui/views/filesystem/filesystem.py:103 #, python-brace-format msgid "new {fstype}" -msgstr "" +msgstr "novi {fstype}" #: ../subiquity/ui/views/filesystem/filesystem.py:135 msgid "No disks or partitions mounted." @@ -1081,13 +1120,13 @@ msgid "MOUNT POINT" msgstr "TOČKA MONTIRANJA" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "VELIČINA" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "VRSTA" @@ -1107,117 +1146,117 @@ msgstr "Nema dostupnih uređaja" msgid "No used devices" msgstr "Nema iskorištenih uređaja" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:328 -#, python-brace-format -msgid "Add {ptype} Partition" -msgstr "" +msgstr "Ukloni s {device}" #: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "Stvori Logički uređaj" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 +#, python-brace-format +msgid "Add {ptype} Partition" +msgstr "Dodaj {ptype} particiju" + +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" -msgstr "" +msgstr "Prestani koristiti kao uređaj pokretanja sustava" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" -msgstr "" +msgstr "Dodaj kao drugi uređaj pokretanja sustava" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" -msgstr "" +msgstr "Koristi kao uređaj pokretanja sustava" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "UREĐAJ" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "slobodni prostor" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "Podešavanje pohrane" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "Stvori softverski RAID (VU) višediskovni uređaj" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "Stvori grupu uređaja (ULU)" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "SAŽETAK DATOTEČNOG SUSTAVA" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "DOSTUPNI UREĐAJI" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "ISKORIŠTENI UREĐAJI" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "Montiraj datotečni sustav na /" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "Odaberi disk pokretanja sustava" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" -msgstr "" +msgstr "Za nastavak vam je potrebno:" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Poništi" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "Podesite navođeni raspored pohrane, ili stvorite jedan prilagođeni:" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "Lozinka:" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "Potvrdi lozinku:" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "Lozinka mora biti postavljena" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Lozinke se ne podudaraju" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "Šifriraj ULU grupu s LUKS" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "Postavi ovaj disk kao ULU grupu" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "Koristi cijeli disk" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "Prilagođeni raspored pohrane" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1250,8 +1289,38 @@ msgid "" "at /.\n" "\n" msgstr "" +"\n" +"\n" +"\"Koristi cijeli disk\" mogućnost instalira Ubuntu na odabrani disk,\n" +"zamjenjujući sve postojeće particije i podatke.\n" +"\n" +"Ako ju platforma zahtijeva, particija učitača pokretanja sustava\n" +"je stvorena na disku.\n" +"\n" +"Ako odaberete korištenje ULU, tada su stvorene dvije dodatne particije,\n" +"jedna za /boot i jedna koja obuhvaća ostatak diska. ULU je stvorio grupu \n" +"uređaja koje sadrže veliku particiju. Logični uređaj je stvoren za " +"korijenski\n" +"datotečni sustav, načinjen određenom jednostavnom heuristikom.\n" +"Može se lako povećati sa standardnim ULU alatima naredbenog retka\n" +"(ili na sljedećem prozoru).\n" +"\n" +"Možete isto odabrati šifriranje ULU grupe uređaja. To zahtijeva\n" +"postavljanje lozinke, koju će biti potrebno upisati pri svakom\n" +"pokretanju sustava.\n" +"\n" +"Ako ne odaberete ULU korištenje, stvorena je jedna particija koja pokriva\n" +"ostatak diska koja se tada formatira kao ext4 i montira na /.\n" +"\n" +"U oba slučaja, imat ćete još šansu provjere i promjene rezultata.\n" +"\n" +"Ako odaberete korištenje prilagođenog rasporeda pohrane, promjene se\n" +"neće učiniti na disku i morat ćete, najmanje odabrati disk pokretanja " +"sustava\n" +"i montirati datotečni sustav na /.\n" +"\n" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1262,7 +1331,7 @@ msgstr "" "Sondiranje bloka nije otkrilo dovoljno velik disk za podršku podešavanja\n" "navođenog particioniranja pohrane. Ručno podešavanje je još uvijek moguće.\n" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" @@ -1272,18 +1341,18 @@ msgstr "" "Sondiranje bloka nije otkrilo nijedan disk. Nažalost,\n" "ovo znači da instalacija neće biti moguća.\n" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "Navođeno podešavanje pohrane" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "U redu" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "Pomoć za navođeno podešavanje pohrane" @@ -1299,12 +1368,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "Uređaji:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "Veličina:" @@ -1327,12 +1396,12 @@ msgstr "Naziv grupe uređaja ne može započeti s crticom" #: ../subiquity/ui/views/filesystem/lvm.py:115 #, python-brace-format msgid "There is already a volume group named '{name}'" -msgstr "" +msgstr "Već postoji grupa uređaja naziva '{name}'" #: ../subiquity/ui/views/filesystem/lvm.py:119 #, python-brace-format msgid "{name} is not a valid name for a volume group" -msgstr "" +msgstr "{name} nije valjani naziv grupe uređaja" #: ../subiquity/ui/views/filesystem/lvm.py:124 msgid "Passphrase must be set" @@ -1349,28 +1418,28 @@ msgstr "Stvori ULU grupu uređaja" #: ../subiquity/ui/views/filesystem/lvm.py:157 #, python-brace-format msgid "Edit volume group \"{name}\"" -msgstr "" +msgstr "Uredi grupu uređaja \"{name}\"" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "Ostavi neformatirano" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" -msgstr "" +msgstr "Ostavi formatirano kao {fstype}" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" -msgstr "" +msgstr "Ograničena veličina particije na {size}" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" -msgstr "" +msgstr "Zaokružena veličina na {size}" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" @@ -1378,71 +1447,73 @@ msgstr "" "Jedini dopušteni znakovi u nazivu logičkog uređaja su a-z, A-Z, 0-9, +, _, . " "i -" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" -msgstr "" +msgstr "Veličina (max {size}):" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "Naziv: " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "Formatiraj:" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "Montiraj:" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "Koristi kao swap" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "Koristite swap particiju na instaliranome sustavu." -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "Naziv logičkog uređaja ne može biti prazan" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "Naziv logičkog uređaja ne može započeti s crticom" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "Putanja premašena PATH_MAX" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." -msgstr "" +msgstr "{device} je već montiran na {path}." -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" +"Montiranje postojećeg datotečnog sustava na {mountpoint} uobičajeno je loša " +"ideja, nastavite uz oprez." -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1455,20 +1526,33 @@ msgid "" "will not contain a filesystem and will not be mounted, and cannot be\n" "edited here.\n" msgstr "" +"Particija učitača pokretanja\n" +"\n" +"{middle}\n" +"\n" +"Međutim, na disku s GPT particijskom tablicom, nema dovoljno\n" +"prostora nakon MBR-a za GRUB kako bi pohranio core.img druge faze,\n" +"stoga je potrebna mala neformatirana particija na početku diska.\n" +"Ona neće sadržavati datotečni sustav i biti montirana,\n" +"i neće se ovdje moći uređivati.\n" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" +"Ako je ovaj disk odabran kao uređaj pokretanja sustava,\n" +"GRUB će biti instaliran na MBR odredišnog diska." -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" +"Pošto je ovaj disk odabran kao uređaj pokretanja sustava,\n" +"GRUB će biti instaliran u MBR odredišnog diska." -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1476,8 +1560,13 @@ msgid "" "disk is selected as a boot device, Grub will be installed onto this\n" "partition, which must be formatted as fat32.\n" msgstr "" +"Particija učitača pokretanja\n" +"\n" +"Ovo je ESP / \"EFI particija sustava\" koju zahtijeva UEFI. Ako je ovaj\n" +"disk odabran kao uređaj pokretanja sustava, GRUB će biti instaliran\n" +"na ovu particiju, koja mora biti formatirana kao fat32.\n" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1485,26 +1574,38 @@ msgid "" "disk has been selected as a boot device, Grub will be installed onto\n" "this partition, which must be formatted as fat32.\n" msgstr "" +"Particija učitača pokretanja\n" +"\n" +"Ovo je ESP / \"EFI particija sustava\" koju zahtijeva UEFI. Pošto je ovaj\n" +"disk odabran kao uređaj pokretanja sustava, GRUB će biti instaliran\n" +"na ovu particiju, koja mora biti formatirana kao fat32.\n" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" +"Jedina značajka ove particije koja se može uređivati je promjena veličine.\n" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" +"Možete odabrati hoćete li koristiti postojeći datotečni sustav\n" +"na ovoj particiji ili ju želite ponovno formatirati.\n" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" "This is the PReP partion which is required on POWER. If this disk is\n" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" +"Potrebna je particija učitača sustava\n" +"\n" +"Ovo je PReP particija koja je potrebna za POWER. Ako je ovaj disk odabran\n" +"kao uređaj pokretanja sustava, GRUB će biti instalira na ovu particiju.\n" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1512,36 +1613,40 @@ msgid "" "been selected as a boot device, Grub will be installed onto this\n" "partition.\n" msgstr "" +"Potrebna je particija učitača sustava\n" +"\n" +"Ovo je PReP particija koja je potrebna za POWER. Pošto je ovaj disk odabran\n" +"kao uređaj pokretanja sustava, GRUB će biti instalira na ovu particiju.\n" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "Koristi postojeći fat32 datotečni sustav" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "Ponovno formatiraj kao svježi fat32 datotečni sustav" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" -msgstr "" +msgstr "Dodavanje logičkog uređaja na {vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" -msgstr "" +msgstr "Dodavanje {ptype} particije na {device}" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" -msgstr "" +msgstr "Uređivanje logičkog uređaja {lvname} na {vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" -msgstr "" +msgstr "Uređivanje particije {number} na {device}" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." @@ -1549,7 +1654,7 @@ msgstr "" "Formatiranje i montiranje diska izravno je neuobičajeno. Najvjerojatnije " "umjesto želite dodati particiju." -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1581,42 +1686,43 @@ msgstr "Sondiranje uređaja za instalaciju nije uspjelo" #: ../subiquity/ui/views/filesystem/probing.py:77 msgid "Show Error Report" -msgstr "" +msgstr "Prikaži izvještaj greške" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "/ nije dopušteno u nazivu RAID uređaja" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "Razmaci nisu dopušteni u nazivu RAID uređaja" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "RAID razina:" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr ". i .. nisu valjani nazivi RAID uređaja" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" +"RAID razina \"{level}\" zahtijeva najmanje {min_active} aktivna uređaja" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "Stvori softverski RAID (\"VD\") disk" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" -msgstr "" +msgstr "Uredi softverski RAID uređaj \"{name}\"" #: ../subiquity/ui/views/help.py:70 #, python-brace-format @@ -1809,7 +1915,7 @@ msgstr "Control-X" #: ../subiquity/ui/views/help.py:232 msgid "quit" -msgstr "" +msgstr "završetak" #: ../subiquity/ui/views/help.py:233 msgid "Control-E" @@ -1817,7 +1923,7 @@ msgstr "Control-E" #: ../subiquity/ui/views/help.py:233 msgid "generate noisy error report" -msgstr "" +msgstr "stvori opširniji izvještaj greške" #: ../subiquity/ui/views/help.py:234 msgid "Control-R" @@ -1825,15 +1931,15 @@ msgstr "Control-R" #: ../subiquity/ui/views/help.py:234 msgid "generate quiet error report" -msgstr "" +msgstr "stvori sažetiji izvještaj greške" #: ../subiquity/ui/views/help.py:235 msgid "Control-G" -msgstr "" +msgstr "Control-G" #: ../subiquity/ui/views/help.py:235 msgid "pretend to run an install" -msgstr "" +msgstr "pretvaraj se da se instalacija izvodi" #: ../subiquity/ui/views/help.py:236 msgid "Control-U" @@ -1841,7 +1947,7 @@ msgstr "Control-U" #: ../subiquity/ui/views/help.py:236 msgid "crash the ui" -msgstr "" +msgstr "sruši korisničko sučelje" #: ../subiquity/ui/views/help.py:250 msgid "(dry-run only)" @@ -1887,86 +1993,86 @@ msgstr "Pomoć" msgid "About the installer" msgstr "O instalcijskom programu" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "Znakovi : , i = nisu dopušteni u ovom polju" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "Jedini dopušteni znakovi u ovom polju su a-z, 0-9, _ i -" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Vaše ime:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "Naziv vašeg poslužitelja:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "Naziv koji će se koristiti za komunikaciju s ostalim računalima." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Odaberite korisničko ime:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Odaberite lozinku:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Potvrdite vašu lozinku:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "Naziv poslužitelja ne smije biti prazan" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Korisničko ime nedostaje" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" "Korisničko ime \"{username}\" je rezervirano za korištenje od strane sustava." #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "{desc} se ne podudara" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Postavljanje profila" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2058,6 +2164,9 @@ msgid "" "\n" "You can wait for this to complete or switch to a shell.\n" msgstr "" +"Instalacijski program na {tty} trenutno instalira sustav.\n" +"\n" +"Možete pričekati završetak instalacije ili prebaciti na ljusku.\n" #: ../subiquity/ui/views/keyboard.py:67 msgid "Keyboard auto-detection" @@ -2352,21 +2461,21 @@ msgstr "Neuspjela nadopuna" msgid "Downloading and applying the update:" msgstr "Preuzimanje i primijenjivanje nadopune:" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "Nastavi bez nadopunjivanja" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "Pokušaj ponovno" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" -msgstr "" +msgstr "Možete pročitati bilješke izdanja za svaku inačicu na:" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." @@ -2374,11 +2483,11 @@ msgstr "" "Ako odaberete nadopunu, nadopuna će se preuzeti i instalacija će se " "nastaviti odavdje." -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "Nadopuni na novu inačicu instalcijski program" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "Prekini nadopunu" @@ -2415,57 +2524,57 @@ msgstr "dana" msgid "{amount:2} {unit} ago" msgstr "{amount:2} {unit} prije" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " -msgstr "" +msgstr "LICENCA: " -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " -msgstr "" - -#: ../subiquity/ui/views/snaplist.py:160 -msgid "CHANNEL" -msgstr "" +msgstr "POSLJEDNJA NADOPUNA: " #: ../subiquity/ui/views/snaplist.py:161 -msgid "VERSION" -msgstr "" +msgid "CHANNEL" +msgstr "KANAL" -#: ../subiquity/ui/views/snaplist.py:163 -msgid "PUBLISHED" -msgstr "" +#: ../subiquity/ui/views/snaplist.py:162 +msgid "VERSION" +msgstr "INAČICA" #: ../subiquity/ui/views/snaplist.py:164 +msgid "PUBLISHED" +msgstr "OBJAVLJENO" + +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" -msgstr "" +msgstr "ZADRŽANO" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " -msgstr "" +msgstr "od: " -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "Istaknuti snap paketi za poslužitelje" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "Učitavanje snap paketa poslužitelja iz trgovine, pričekajte..." -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "Nažalost, učitavanje snap paketa iz trgovine nije uspjelo." -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2480,16 +2589,16 @@ msgid "Import Username:" msgstr "Uvezi korisničko ime:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "Github korisničko ime:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2501,6 +2610,8 @@ msgid "" "A Launchpad username may only contain lower-case alphanumeric characters, " "hyphens, plus, or periods." msgstr "" +"Launchpad korisničko ime može sadržavati male slovno-brojčane znakove, " +"crtice, plus ili točke." #: ../subiquity/ui/views/ssh.py:93 msgid "Install OpenSSH server" @@ -2511,16 +2622,16 @@ msgid "Import SSH identity:" msgstr "Uvezi SSH identitet:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "iz Githuba" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "iz Launchpada" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." -msgstr "Možete uvesti vaše SSH ključeve iz Githuba ili Launchpada." +msgid "You can import your SSH keys from GitHub or Launchpad." +msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" @@ -2545,11 +2656,9 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" -"Github korisničko ime može sadržavati samo slovno-brojčane znakove ili " -"pojedinačne crtice i ne može započeti niti završavati crticom." #: ../subiquity/ui/views/ssh.py:161 msgid "Fetching SSH keys..." @@ -2585,7 +2694,7 @@ msgstr "" "Možete odabrati instalaciju OpenSSH paketa kako bi omogućili siguran " "udaljeni pristup vašemu poslužitelju." -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2688,6 +2797,9 @@ msgstr "Zdev podešavanje" #~ msgid "Use An Entire Disk" #~ msgstr "Koristi cijeli disk" +#~ msgid "from Github" +#~ msgstr "iz Githuba" + #~ msgid "Exit To Shell" #~ msgstr "Izađi u ljusku" @@ -2768,6 +2880,19 @@ msgstr "Zdev podešavanje" #~ "diska. Ta particija neće sadržavati datotečni sustav, neće biti montirana i " #~ "neće se moći uređivati." +#~ msgid "Github Username:" +#~ msgstr "Github korisničko ime:" + +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "Možete uvesti vaše SSH ključeve iz Githuba ili Launchpada." + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or single " +#~ "hyphens, and cannot begin or end with a hyphen." +#~ msgstr "" +#~ "Github korisničko ime može sadržavati samo slovno-brojčane znakove ili " +#~ "pojedinačne crtice i ne može započeti niti završavati crticom." + #~ msgid "Keyboard auto detection failed, sorry" #~ msgstr "Nažalost, automatsko otkrivanje tipkovnice nije uspjelo" @@ -2821,9 +2946,6 @@ msgstr "Zdev podešavanje" #~ msgid "Format" #~ msgstr "Formatiraj" -#~ msgid "Create Logical Volume" -#~ msgstr "Stvori Logički uređaj" - #~ msgid "Add Partition" #~ msgstr "Dodaj particiju" @@ -2999,3 +3121,15 @@ msgstr "Zdev podešavanje" #~ msgid "Finished install!" #~ msgstr "Instalacija završena!" + +#, python-brace-format +#~ msgid "software RAID {level}" +#~ msgstr "softverski RAID {level}" + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or hyphens." +#~ msgstr "" +#~ "Github korisničko ime može sadržavati samo slovno-brojčane znakove i crtice." + +#~ msgid "Enter your Github username." +#~ msgstr "Upišite Github korisničko ime." diff --git a/po/hu.po b/po/hu.po index 4ba059ea..14b717b9 100644 --- a/po/hu.po +++ b/po/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2020-02-21 21:54+0000\n" "Last-Translator: Meskó Balázs \n" "Language-Team: Hungarian \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:51+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: hu\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,83 +61,78 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" "A(z) {selflabel} nem szerkeszthető, mert a következő része: {cdtype} " "{cdname}." -#: ../subiquity/common/filesystem/actions.py:165 +#: ../subiquity/common/filesystem/actions.py:177 msgid "Cannot edit pre-existing RAIDs." msgstr "A meglévő RAID-tömbök nem szerkeszthetők." -#: ../subiquity/common/filesystem/actions.py:168 +#: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format msgid "Cannot edit {raidlabel} because it has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:177 +#: ../subiquity/common/filesystem/actions.py:189 msgid "Cannot edit pre-existing volume groups." msgstr "A meglévő kötetcsoportok nem szerkeszthetők." -#: ../subiquity/common/filesystem/actions.py:180 +#: ../subiquity/common/filesystem/actions.py:192 #, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " @@ -146,7 +141,7 @@ msgstr "" "A(z) {selflabel} eltávolítása azt okozná, hogy a(z) {cdtype} {cdlabel} " "kevesebb mint {min_devices} eszközből állna." -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." @@ -154,41 +149,41 @@ msgstr "" "A(z) {selflabel} eltávolítása azt okozná, hogy a(z) {cdtype} {cdlabel} " "eszközök nélkül maradna." -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" "A(z) {selflabel} nem törölhető, mert a következő része: {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" "Nem törölhet partíciót egy olyan eszközről, amelynek már vannak partíciói." -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "A szükséges rendszerbetöltő partíció nem törölhető" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." @@ -197,176 +192,189 @@ msgstr "" "vannak logikai kötetei." #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "létező" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "új" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "helyi lemez" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "szabad hely" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "{component_name} ebben: {desc} {name}" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "már erre formázott: {fstype}" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "erre lesz újraformázva: {fstype}" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "erre lesz formázva: {fstype}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "itt csatolva: {path}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "nincs csatolva" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "nincs használatban" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "használt" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "automatikus konfiguráció sikertelen" @@ -430,18 +438,18 @@ msgstr " vagy " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Kész" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Mégse" @@ -463,7 +471,7 @@ msgstr "Nem" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Bezárás" @@ -473,8 +481,8 @@ msgstr "Bezárás" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Mentés" @@ -539,8 +547,8 @@ msgstr "IPv{v} mód: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Létrehozás" @@ -570,7 +578,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "Név:" @@ -604,7 +612,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "A név nem lehet hosszabb 16 karakternél" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "Párosítás létrehozása" @@ -621,48 +629,66 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "VLAN {id} a(z) {link} csatolón" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "nincs csatlakozva" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "időtúllépés" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "statikus" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "letiltott" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Hálózati kapcsolatok" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -671,57 +697,61 @@ msgstr "" "gépekhez csatlakozhat, és amely lehetőleg alkalmas a frissítések elérésére." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Vissza" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "Folytatás hálózat nélkül" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "Változások alkalmazások" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "0 (csíkozott)" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "1 (tükrözött)" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -851,7 +881,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Tovább" @@ -938,78 +968,85 @@ msgstr "" "Ha az összes lemezt RAID tömbbe vagy LVM kötetcsoportba szervezi, akkor nem " "lesz hova tenni a rendszerindító partíciót." -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "Biztos, hogy törli a következőt: {desc} {label}?" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "Erre van formázva: {fstype}, és ide van csatolva: {path}" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "Erre van formázva: {fstype}, és nincs csatolva." -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "Nincs formázva vagy csatolva." -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Törlés" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" # Az „It contains {n} {things}” mondatban a „things” értéke -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "logikai kötetet" # Az „It contains {n} {things}” mondatban a „things” értéke -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "partíciót" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "Törölje az összes {things} innen: {obj}" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "Biztos, hogy törli az összes {things} innen: {obj}?" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "Újraformázás" @@ -1032,13 +1069,13 @@ msgid "MOUNT POINT" msgstr "CSATOLÁSI PONT" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "MÉRET" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "TÍPUS" @@ -1058,117 +1095,117 @@ msgstr "Nincsenek elérhető eszközök" msgid "No used devices" msgstr "Nincsenek használt eszközök" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "Logikai kötet létrehozása" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "ESZKÖZ" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "szabad hely" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "Szoftveres RAID-tömb létrehozása (md)" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "Kötetcsoport létrehozása (LVM)" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "FÁJLRENDSZER ÁTTEKINTÉS" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "ELÉRHETŐ ESZKÖZÖK" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "HASZNÁLT ESZKÖZÖK" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "Fájlrendszer csatolása ide: /" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "Válasszon indítólemezt" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Visszaállítás" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "Jelmondat:" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "Jelmondat megerősítése:" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "A jelszó nem hagyható üresen" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "A jelszavak nem egyeznek" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1202,7 +1239,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1210,25 +1247,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "OK" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1245,12 +1282,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "Eszközök:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "Méret:" @@ -1297,26 +1334,26 @@ msgstr "LVM kötetcsoport létrehozása" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "Formázatlanul hagyás" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" @@ -1324,71 +1361,71 @@ msgstr "" "A logikai kötet nevében csak a következő karakterek megengedettek: a-z, A-Z, " "0-9, +, _, . és -" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "Név: " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "Formátum:" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "Csatolás:" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "Használat cserehelyként" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "E partíció használata cserehelyként a telepített rendszeren." -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "A logikai kötet nem lehet üres" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "A logikai kötet neve nem kezdődhet kötőjellel" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "Az útvonal hossza túllépi a PATH_MAX értéket" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1402,19 +1439,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1423,7 +1460,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1432,17 +1469,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1450,7 +1487,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1459,35 +1496,35 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "A meglévő FAT32 fájlrendszer használata" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "Újraformázás friss FAT32 fájlrendszerként" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." @@ -1495,7 +1532,7 @@ msgstr "" "Egy lemez közvetlen formázása és csatolása szokatlan. Lehet, hogy inkább egy " "partíciót kellene hozzáadnia." -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1530,37 +1567,37 @@ msgstr "A telepítéshez használható eszközök felderítése sikertelen" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "A „/” nem engedélyezett a RAID-eszköz nevében" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "A szóközök nem engedélyezettek a RAID-eszköz nevében" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "RAID-szint:" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "A . és .. nem megfelelő név RAID-eszközökhöz" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "Szoftveres RAID-lemez („MD”) létrehozása" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1798,87 +1835,87 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "A : , és = karakterek nem engedélyezettek ebben a mezőben" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" "A mezőben csak a következő karakterek engedélyezettek: a-z, 0-9, _ és -" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Az Ön neve:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "A kiszolgáló neve:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "A más számítógépekkel való kommunikációban használt név." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Válasszon egy felhasználónevet:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Válasszon jelszót:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Jelszó megerősítése:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "A kiszolgálónév nem hagyható üresen" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "A felhasználónév nem hagyható üresen" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "A(z) „{username}” felhasználónév a rendszer számára van fenntartva." # desc = passwords #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "a {desc} nem egyeznek" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Profilbeállítás" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2257,21 +2294,21 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "Folytatás frissítés nélkül" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "Próbálja újra" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." @@ -2279,11 +2316,11 @@ msgstr "" "Ha a frissítést választja, akkor a frissítés letöltésre kerül, és a " "telepítés onnan fog folytatódni." -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "Frissítés az új telepítőre" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "Frissítés megszakítása" @@ -2326,57 +2363,57 @@ msgstr "nappal" msgid "{amount:2} {unit} ago" msgstr "{amount:2} {unit} ezelőtt" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "Kiemelt kiszolgálóoldali snap csomagok" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "Kiszolgálóoldali snap csomagok betöltése az áruházból, várjon…" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "Sajnáljuk, a snap csomagok betöltése az áruházból sikertelen." -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2391,16 +2428,16 @@ msgid "Import Username:" msgstr "Importált felhasználónév:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "GitHub felhasználónév:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2422,16 +2459,16 @@ msgid "Import SSH identity:" msgstr "SSH azonosító importálása:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "a GitHubról" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "a Launchpadról" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." -msgstr "Importálhatja az SSH-kulcsait a GitHubról vagy a Launchpadról." +msgid "You can import your SSH keys from GitHub or Launchpad." +msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" @@ -2457,12 +2494,9 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" -"A GitHub-felhasználónév csak alfanumerikus karaktereket és egyszeres " -"kötőjeleket tartalmazhat, valamint nem kezdődhet illetve végződhet " -"kötőjellel." #: ../subiquity/ui/views/ssh.py:161 msgid "Fetching SSH keys..." @@ -2502,7 +2536,7 @@ msgstr "" "Dönthet úgy, hogy telepíti az OpenSSH-kiszolgáló csomagot, hogy " "biztonságosan elérje távolról a kiszolgálóját." -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2662,9 +2696,6 @@ msgstr "" #~ msgid "Add Partition" #~ msgstr "Partíció hozzáadása" -#~ msgid "Create Logical Volume" -#~ msgstr "Logikai kötet létrehozása" - #~ msgid "Format" #~ msgstr "Formázás" @@ -2948,3 +2979,20 @@ msgstr "" #~ msgid "Fetching info for {} failed" #~ msgstr "Információk lekérése a következőhöz sikertelen: {}" + +#~ msgid "Github Username:" +#~ msgstr "GitHub felhasználónév:" + +#~ msgid "from Github" +#~ msgstr "a GitHubról" + +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "Importálhatja az SSH-kulcsait a GitHubról vagy a Launchpadról." + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or single " +#~ "hyphens, and cannot begin or end with a hyphen." +#~ msgstr "" +#~ "A GitHub-felhasználónév csak alfanumerikus karaktereket és egyszeres " +#~ "kötőjeleket tartalmazhat, valamint nem kezdődhet illetve végződhet " +#~ "kötőjellel." diff --git a/po/id.po b/po/id.po index eb1be997..fa8f62fb 100644 --- a/po/id.po +++ b/po/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2019-12-13 00:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: id\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -420,18 +428,18 @@ msgstr "" msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "" @@ -453,7 +461,7 @@ msgstr "" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "" @@ -463,8 +471,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "" @@ -529,8 +537,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "" @@ -560,7 +568,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,105 +619,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -839,7 +869,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "" @@ -924,76 +954,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1016,13 +1053,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1042,117 +1079,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1186,7 +1223,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1194,25 +1231,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1227,12 +1264,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1279,96 +1316,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1382,19 +1419,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1403,7 +1440,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1412,17 +1449,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1430,7 +1467,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1439,41 +1476,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1503,37 +1540,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1771,85 +1808,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2185,31 +2222,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2246,57 +2283,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2308,16 +2345,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2339,7 +2376,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2347,7 +2384,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2371,7 +2408,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2407,7 +2444,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" diff --git a/po/ja.po b/po/ja.po index db91d277..dcd070a0 100644 --- a/po/ja.po +++ b/po/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2020-09-07 01:40+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese \n" @@ -15,10 +15,10 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -31,23 +31,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -60,302 +60,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -419,18 +427,18 @@ msgstr "" msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "" @@ -452,7 +460,7 @@ msgstr "" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "" @@ -462,8 +470,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "" @@ -528,8 +536,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "" @@ -559,7 +567,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -593,7 +601,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -610,105 +618,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -838,7 +868,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "" @@ -923,76 +953,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1015,13 +1052,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1041,117 +1078,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1185,7 +1222,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1193,25 +1230,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1226,12 +1263,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1278,96 +1315,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1381,19 +1418,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1402,7 +1439,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1411,17 +1448,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1429,7 +1466,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1438,41 +1475,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1502,37 +1539,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1770,85 +1807,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2184,31 +2221,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2245,57 +2282,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2307,16 +2344,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2338,7 +2375,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2346,7 +2383,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2370,7 +2407,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2406,7 +2443,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" diff --git a/po/kab.po b/po/kab.po index 0ac95c11..0435e98f 100644 --- a/po/kab.po +++ b/po/kab.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2020-01-29 15:19+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: Kabyle \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: kab\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "ih" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "ala" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "ameẓẓul" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "ur ituseqdac ara" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "yettwaseqdec" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" -msgstr "Tuccḍa deg uẓeṭṭa" +msgid "Install failure" +msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 +msgid "Network error" +msgstr "Tuccḍa deg uẓeṭṭa" + +#: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 msgid "Server request failure" msgstr "" -#: ../subiquity/common/types.py:44 +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "Erreur inconnue" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -420,18 +428,18 @@ msgstr " neγ " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Immed" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Sefsex" @@ -453,7 +461,7 @@ msgstr "Uhu" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Mdel" @@ -463,8 +471,8 @@ msgstr "Mdel" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Sekles" @@ -529,8 +537,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Rnu" @@ -560,7 +568,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "Isem:" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,105 +619,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "Ittwasens" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Retour" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -839,7 +869,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Kemmel" @@ -924,76 +954,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Kkes" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1016,13 +1053,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1042,117 +1079,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Ales asbadu" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Awalen n unekcum ur nmeɣran ara" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1186,7 +1223,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1194,25 +1231,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "Γas" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1227,12 +1264,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "Teɣzi:" @@ -1279,96 +1316,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "Amasal:" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1382,19 +1419,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1403,7 +1440,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1412,17 +1449,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1430,7 +1467,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1439,41 +1476,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1503,37 +1540,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1771,85 +1808,85 @@ msgstr "Tallalt" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2185,31 +2222,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "Ɛreḍ tikkelt-nniḍen" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2246,57 +2283,57 @@ msgstr "ussan" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2308,16 +2345,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2339,7 +2376,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2347,7 +2384,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2371,7 +2408,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2407,7 +2444,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" diff --git a/po/lt.po b/po/lt.po index d3d14387..c29fe47d 100644 --- a/po/lt.po +++ b/po/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2018-07-26 20:08+0000\n" "Last-Translator: Moo \n" "Language-Team: Lithuanian \n" @@ -16,11 +16,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: lt\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -33,23 +33,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -62,302 +62,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -421,18 +429,18 @@ msgstr "" msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Atlikta" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Atsisakyti" @@ -454,7 +462,7 @@ msgstr "Ne" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Užverti" @@ -464,8 +472,8 @@ msgstr "Užverti" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Įrašyti" @@ -530,8 +538,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Sukurti" @@ -561,7 +569,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -595,7 +603,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -612,48 +620,66 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Tinklo ryšiai" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -663,57 +689,61 @@ msgstr "" "pakankamai prieigos atnaujinimams." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Atgal" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -843,7 +873,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Tęsti" @@ -928,76 +958,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Ištrinti" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1020,13 +1057,13 @@ msgid "MOUNT POINT" msgstr "PRIJUNGIMO TAŠKAS" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "DYDIS" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "TIPAS" @@ -1046,117 +1083,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "ĮRENGINYS" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "FAILŲ SISTEMOS SANTRAUKA" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "PRIEINAMI ĮRENGINIAI" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Atstatyti" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Slaptažodžiai nesutampa" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1190,7 +1227,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1198,25 +1235,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "Gerai" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1231,12 +1268,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1283,96 +1320,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1386,19 +1423,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1407,7 +1444,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1416,17 +1453,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1434,7 +1471,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1443,41 +1480,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1507,37 +1544,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1775,85 +1812,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Jūsų vardas:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Pasirinkite naudotojo vardą:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Pasirinkite slaptažodį:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Patvirtinkite slaptažodį:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Trūksta naudotojo vardo" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Profilio sąranka" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2192,31 +2229,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2253,57 +2290,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2315,16 +2352,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "Github naudotojo vardas:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2346,15 +2383,15 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "iš Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "iš Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2378,7 +2415,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2414,7 +2451,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2495,6 +2532,12 @@ msgstr "" #~ msgid "Thank you for using Ubuntu!" #~ msgstr "Dėkojame, kad naudojate Ubuntu!" +#~ msgid "Github Username:" +#~ msgstr "Github naudotojo vardas:" + +#~ msgid "from Github" +#~ msgstr "iš Github" + #~ msgid "Username too long, must be < " #~ msgstr "Naudotojo vardas yra per ilgas, privalo būti < " diff --git a/po/lv.po b/po/lv.po index 049cad93..e9f942f2 100644 --- a/po/lv.po +++ b/po/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2017-09-17 14:15+0000\n" "Last-Translator: Dimitri John Ledkov \n" "Language-Team: Latvian \n" @@ -15,11 +15,11 @@ msgstr "" "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 != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: lv\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -420,18 +428,18 @@ msgstr "" msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Gatavs" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Atcelt" @@ -453,7 +461,7 @@ msgstr "Nē" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Aizvērt" @@ -463,8 +471,8 @@ msgstr "Aizvērt" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Saglabāt" @@ -529,8 +537,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "" @@ -560,7 +568,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,105 +619,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Atpakaļ" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -839,7 +869,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Turpināt" @@ -924,76 +954,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1016,13 +1053,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1042,117 +1079,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Atstatīt" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Paroles nesakrīt" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1186,7 +1223,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1194,25 +1231,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1227,12 +1264,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1279,96 +1316,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1382,19 +1419,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1403,7 +1440,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1412,17 +1449,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1430,7 +1467,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1439,41 +1476,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1503,37 +1540,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1771,85 +1808,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Jūsu vārds:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "Šo nosaukumu izmanto saziņā ar citiem datoriem." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Izvēlieties lietotājvārdu:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Izvēlieties paroli:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Apstipriniet paroli:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2185,31 +2222,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2246,57 +2283,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2308,16 +2345,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2339,7 +2376,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2347,7 +2384,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2371,7 +2408,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2407,7 +2444,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" diff --git a/po/nb.po b/po/nb.po index a0afa1b8..b82b375f 100644 --- a/po/nb.po +++ b/po/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2018-04-23 16:26+0000\n" "Last-Translator: Åka Sikrom \n" "Language-Team: Norwegian Bokmal \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: nb\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "lokal enhet" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "ledig plass" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -420,18 +428,18 @@ msgstr " eller " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Ferdig" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Avbryt" @@ -453,7 +461,7 @@ msgstr "Nei" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Lukk" @@ -463,8 +471,8 @@ msgstr "Lukk" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Lagre" @@ -529,8 +537,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Opprett" @@ -560,7 +568,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,48 +619,66 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Nettverkstilkoblinger" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -662,57 +688,61 @@ msgstr "" "det kan hente oppdateringer." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Tilbake" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -842,7 +872,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Fortsett" @@ -927,76 +957,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Slett" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1019,13 +1056,13 @@ msgid "MOUNT POINT" msgstr "MONTERINGSPUNKT" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "STØRRELSE" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "TYPE" @@ -1045,117 +1082,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "ENHET" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "ledig plass" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "OPPSUMMERING AV FILSYSTEM" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "TILGJENGELIGE ENHETER" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Tilbakestill" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "Du må velge passord" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Passordene er ulike" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1189,7 +1226,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1197,25 +1234,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "OK" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1230,12 +1267,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1282,96 +1319,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "Sti overskrider «PATH_MAX»" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1385,19 +1422,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1406,7 +1443,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1415,17 +1452,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1433,7 +1470,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1442,41 +1479,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1506,37 +1543,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1774,86 +1811,86 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "Tegnene «:» og «=» er ikke tillatt i dette feltet" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" "Du kan bare bruke bokstavene a-z, tallene 0-9, «_» og «-» i dette feltet" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Navnet ditt:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "Vertsnavn:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "Navn som datamaskinen bruker når den snakker med andre maskiner." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Velg brukernavn:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Velg passord:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Bekreft passord:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "Du må velge et tjenernavn" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Brukernavn mangler" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Profiloppsett" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2215,31 +2252,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2276,57 +2313,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2338,16 +2375,16 @@ msgid "Import Username:" msgstr "Importer brukernavn:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "Github-brukernavn:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2369,16 +2406,16 @@ msgid "Import SSH identity:" msgstr "Importer SSH-identitet:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "fra Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "fra Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." -msgstr "Du kan importere SSH-nøkler fra Github eller Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." +msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" @@ -2401,11 +2438,9 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" -"Github-brukernavn kan bare inneholde alfanumeriske tegn og bindestreker, og " -"de kan ikke begynne med bindestrek." #: ../subiquity/ui/views/ssh.py:161 msgid "Fetching SSH keys..." @@ -2439,7 +2474,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2534,6 +2569,9 @@ msgstr "" #~ msgid "Choose the disk to install to:" #~ msgstr "Velg enhet å installere på:" +#~ msgid "from Github" +#~ msgstr "fra Github" + #~ msgid "Username too long, must be < " #~ msgstr "Valgt brukernavn er for langt. Det må være < " @@ -2618,6 +2656,19 @@ msgstr "" #~ "partisjonen vil ikke inneholde et filsystem. Den blir heller ikke montert, " #~ "og du kan ikke gjøre endringer på den her." +#~ msgid "Github Username:" +#~ msgstr "Github-brukernavn:" + +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "Du kan importere SSH-nøkler fra Github eller Launchpad." + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or single " +#~ "hyphens, and cannot begin or end with a hyphen." +#~ msgstr "" +#~ "Github-brukernavn kan bare inneholde alfanumeriske tegn og bindestreker, og " +#~ "de kan ikke begynne med bindestrek." + #~ msgid "Use UP, DOWN and ENTER keys to select your keyboard." #~ msgstr "Bruk OPP, NED og ENTER for å velge tastaturutforming." diff --git a/po/nl.po b/po/nl.po index e51a93ea..fcccf05a 100644 --- a/po/nl.po +++ b/po/nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2020-01-22 13:57+0000\n" "Last-Translator: Niek Wessels \n" "Language-Team: Dutch \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:51+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: nl\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "lokale schijf" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "vrije ruimte" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "Automatische configuratie mislukt" @@ -420,18 +428,18 @@ msgstr " of " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Klaar" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Annuleren" @@ -453,7 +461,7 @@ msgstr "Nee" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "" @@ -463,8 +471,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Opslaan" @@ -529,8 +537,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "" @@ -560,7 +568,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,48 +619,66 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Netwerkverbindingen" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -662,57 +688,61 @@ msgstr "" "tot updates biedt." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Terug" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -842,7 +872,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Doorgaan" @@ -927,76 +957,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1019,13 +1056,13 @@ msgid "MOUNT POINT" msgstr "AANKOPPELPUNT" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "GROOTTE" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "TYPE" @@ -1045,117 +1082,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "APPARAAT" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "vrije ruimte" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "OVERZICHT BESTANDSSYSTEEM" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "BESCHIKBARE APPARATEN" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Opnieuw instellen" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1189,7 +1226,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1197,25 +1234,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1230,12 +1267,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1282,96 +1319,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "Het pad overschrijdt PATH_MAX" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1385,19 +1422,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1406,7 +1443,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1415,17 +1452,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1433,7 +1470,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1442,41 +1479,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1506,37 +1543,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1774,85 +1811,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Profiel instellen" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2188,31 +2225,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2249,57 +2286,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2311,16 +2348,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2342,7 +2379,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2350,7 +2387,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2374,7 +2411,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2410,7 +2447,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" diff --git a/po/oc.po b/po/oc.po index 78918812..adaed24f 100644 --- a/po/oc.po +++ b/po/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2020-04-19 12:03+0000\n" "Last-Translator: Quentin PAGÈS \n" "Language-Team: Occitan (post 1500) \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: \n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "òc" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "non" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "disc local" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "espaci liure" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "pas utilizat" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "utilizat" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" -msgstr "Error de ret" +msgid "Install failure" +msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 +msgid "Network error" +msgstr "Error de ret" + +#: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 msgid "Server request failure" msgstr "" -#: ../subiquity/common/types.py:44 +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "Error desconeguda" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "la configuracion automatica a pas foncionat" @@ -420,18 +428,18 @@ msgstr " o " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Acabat" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Anullar" @@ -453,7 +461,7 @@ msgstr "Non" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Tampar" @@ -463,8 +471,8 @@ msgstr "Tampar" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Enregistrar" @@ -529,8 +537,8 @@ msgstr "Metòde IPv{v} : " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Crear" @@ -560,7 +568,7 @@ msgstr "Info per {device}" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "Nom :" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,105 +619,127 @@ msgstr "Causir una ret" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "pas connectat" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "estatica" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "desactivat" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Connexions ret" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Precedent" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "Contunhar sens ret" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "Aplicacion dels cambiaments" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -839,7 +869,7 @@ msgstr "Tampar lo senhalament" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Contunhar" @@ -924,76 +954,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Suprimir" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "particions" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1016,13 +1053,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "TALHA" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "TIPE" @@ -1042,117 +1079,117 @@ msgstr "Cap de periferic pas disponible" msgid "No used devices" msgstr "Cap de periferic pas utilizat" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "PERIFERIC" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "espaci liure" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "PERIFERICS DISPONIBLES" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "PERIFERICS UTILIZATS" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Reïnicializar" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Los senhals correspondon pas" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1186,7 +1223,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1194,25 +1231,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "Validar" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1227,12 +1264,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "Periferics :" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "Talha :" @@ -1279,96 +1316,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "Nom : " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "Format :" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1382,19 +1419,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1403,7 +1440,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1412,17 +1449,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1430,7 +1467,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1439,41 +1476,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1503,37 +1540,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1771,85 +1808,85 @@ msgstr "Ajuda" msgid "About the installer" msgstr "A prepaus de l’installador" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Vòstre nom :" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "Nom de vòstre servidor :" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "Lo nom qu'utiliza per comunicar amb d'autres ordenadors." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Causissètz un nom d'utilizaire :" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Causissètz un senhal :" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Confirmar lo senhal :" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "Lo nom del servidor pòt pas èsser void" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2185,31 +2222,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "Tornar ensajar" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "Anullar la mesa a jorn" @@ -2246,57 +2283,57 @@ msgstr "jorns" msgid "{amount:2} {unit} ago" msgstr "fa {amount:2} {unit}" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2308,16 +2345,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2339,15 +2376,15 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "de Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "de Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2371,7 +2408,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2407,7 +2444,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2518,6 +2555,9 @@ msgstr "" #~ msgid "partition" #~ msgstr "particion" +#~ msgid "from Github" +#~ msgstr "de Github" + #~ msgid "Fetching info for {}" #~ msgstr "Recuperacion de las info per {}" diff --git a/po/pl.po b/po/pl.po index 88a0d2c8..ec18e353 100644 --- a/po/pl.po +++ b/po/pl.po @@ -7,20 +7,20 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" -"PO-Revision-Date: 2018-04-21 11:39+0000\n" -"Last-Translator: GTriderXC \n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" +"PO-Revision-Date: 2022-04-12 05:21+0000\n" +"Last-Translator: Marek Adamski \n" "Language-Team: Polish \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-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: pl\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,332 +32,361 @@ msgid "" "environment will not survive a reboot. If the install has started, the\n" "installed system will be mounted at /target." msgstr "" +"Uruchomiono sesję powłoki instalatora.\n" +"\n" +"Ta sesja powłoki działa w środowisku instalatora. Po jej zakończeniu,\n" +"na przykład po wpisaniu Control-D lub 'exit', powrócisz do instalatora.\n" +"\n" +"Pamiętaj, że to środowisko jest ulotne. Zmiany w tym środowisku\n" +"nie przetrwają restartu. Jeśli rozpoczęła się instalacja, to instalowany\n" +"system będzie zamontowany jako /target." -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" -msgstr "" +msgstr "tak" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" -msgstr "" +msgstr "nie" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." -msgstr "" +msgstr "Aby kontynuować wymagane jest potwierdzenie." -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" -msgstr "" +msgstr "Dodaj 'autoinstall' do wiersza poleceń jądra, aby tego uniknąć" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" -msgstr "" +msgstr "Czy kontynuować automatyczną instalację?" #: ../subiquity/client/controllers/ssh.py:91 msgid "Importing keys failed:" -msgstr "" +msgstr "Importowanie kluczy nie powiodło się:" #: ../subiquity/client/controllers/ssh.py:100 msgid "ssh-keygen failed to show fingerprint of downloaded keys:" -msgstr "" +msgstr "ssh-keygen nie zdołał wyświetlić odcisku pobranych kluczy:" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" -msgstr "" +msgstr "Informacje" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" -msgstr "" +msgstr "Modyfikuj" + +#: ../subiquity/common/filesystem/actions.py:50 +msgctxt "DeviceAction" +msgid "Reformat" +msgstr "Sformatuj ponownie" #: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" -msgid "Reformat" -msgstr "" +msgid "Add Partition" +msgstr "Dodaj partycję" #: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" -msgid "Add Partition" -msgstr "" +msgid "Format" +msgstr "Formatuj" #: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" +msgid "Remove from RAID/LVM" +msgstr "Usuń z RAID/LVM" #: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" -msgid "Format" -msgstr "" +msgid "Delete" +msgstr "Usuń" #: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" -msgid "Remove from RAID/LVM" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:56 -msgctxt "DeviceAction" -msgid "Delete" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:57 -msgctxt "DeviceAction" msgid "Make Boot Device" -msgstr "" +msgstr "Utwórz urządzenie startowe" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" - -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" +"Nie można modyfikować {selflabel} ponieważ jest częścią {cdtype} {cdname}." #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." -msgstr "" +msgid "Cannot edit pre-existing RAIDs." +msgstr "Nie można modyfikować istniejących macierzy RAID." #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format -msgid "Cannot edit {vglabel} because it has logical volumes." -msgstr "" +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "Nie można modyfikować {raidlabel} ponieważ zawiera partycje." -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "Nie można modyfikować istniejących grup woluminów." + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format +msgid "Cannot edit {vglabel} because it has logical volumes." +msgstr "Nie można modyfikować {vglabel} ponieważ zawiera woluminy logiczne." + +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." -msgstr "" +msgstr "Nie można usunąć {selflabel} z istniejącego {cdtype} {cdlabel}." -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" +"Usunięcie {selflabel} pozostawiłoby {cdtype} {cdlabel} z mniej niż " +"{min_devices} urządzeń." -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." -msgstr "" +msgstr "Usunięcie {selflabel} pozostawiłoby {cdtype} {cdlabel} bez urządzeń." -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" +"Nie można usunąć {selflabel} ponieważ jest częścią {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" +"Nie można usunąć pojedynczej partycji z urządzenia które już zawiera " +"partycje." -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" -msgstr "" +msgstr "Nie można usunąć wymaganej partycji startowej" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" +"Nie można usunąć {devicelabel} ponieważ partycja {partnum} jest częścią " +"{cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" +"Nie można usunąć {devicelabel} ponieważ zawiera {count} zamontowanych " +"partycji." -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" +"Nie można usunąć {devicelabel} ponieważ zawiera 1 zamontowaną partycję." -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" +"Nie można usunąć pojedynczego woluminu logicznego z grupy woluminów która " +"już zawiera woluminy logiczne." #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" -msgstr "" +msgstr "istniejące" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" -msgstr "" +msgstr "nowe" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" -msgstr "" +msgstr "PReP" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 -msgid "configured" -msgstr "" - -#. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 +#: ../subiquity/common/filesystem/labels.py:66 #: ../subiquity/common/filesystem/labels.py:80 -msgid "unconfigured" -msgstr "" +msgid "configured" +msgstr "skonfigurowane" -#: ../subiquity/common/filesystem/labels.py:70 -msgid "primary ESP" -msgstr "" +#. boot loader partition +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 +msgid "unconfigured" +msgstr "nieskonfigurowane" #: ../subiquity/common/filesystem/labels.py:72 -msgid "backup ESP" -msgstr "" +msgid "primary ESP" +msgstr "główna ESP" #: ../subiquity/common/filesystem/labels.py:74 -msgid "unused ESP" -msgstr "" +msgid "backup ESP" +msgstr "zapasowa ESP" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:76 +msgid "unused ESP" +msgstr "nieużywana ESP" + +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" -msgstr "" +msgstr "rozszerzona" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" -msgstr "" +msgstr "logiczna" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" -msgstr "" +msgstr "szyfrowana" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" -msgstr "" +msgstr "urządzenie wielościeżkowe" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" -msgstr "" +msgstr "dysk lokalny" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:129 -msgid "LVM volume group" -msgstr "" +msgstr "partycja {device}" #: ../subiquity/common/filesystem/labels.py:134 -msgid "LVM logical volume" +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 +msgid "LVM volume group" +msgstr "grupa woluminów LVM" + +#: ../subiquity/common/filesystem/labels.py:146 +msgid "LVM logical volume" +msgstr "logiczny wolumin LVM" + +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" -msgstr "" +msgstr "partycja {number}" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:178 -#, python-brace-format -msgid "{component_name} of {desc} {name}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:186 -#, python-brace-format -msgid "already formatted as {fstype}" -msgstr "" +msgstr "partycja {number} na {device}" #: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "dostępna przestrzeń" + +#: ../subiquity/common/filesystem/labels.py:195 +#, python-brace-format +msgid "{component_name} of {desc} {name}" +msgstr "{component_name} - {desc} {name}" + +#: ../subiquity/common/filesystem/labels.py:203 +#, python-brace-format +msgid "already formatted as {fstype}" +msgstr "już sformatowane jako {fstype}" + +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" -msgstr "" +msgstr "do ponownego formatowana jako {fstype}" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" -msgstr "" +msgstr "do sformatowana jako {fstype}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" -msgstr "" +msgstr "zamontowane na {path}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" -msgstr "" +msgstr "nie zamontowane" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" -msgstr "" +msgstr "nieużywane" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" -msgstr "" +msgstr "używane" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" -msgstr "" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" +msgstr "kontener dla {devices}" #: ../subiquity/common/types.py:39 -msgid "Install failure" -msgstr "" +msgid "Block device probe failure" +msgstr "Odczyt urządzenia blokowego nie powiódł się" #: ../subiquity/common/types.py:40 -msgid "Installer crash" -msgstr "" +msgid "Disk probe failure" +msgstr "Odczyt dysku nie powiódł się" #: ../subiquity/common/types.py:41 +msgid "Install failure" +msgstr "Instalacja nie powiodła się" + +#: ../subiquity/common/types.py:42 +msgid "Installer crash" +msgstr "Krytyczny błąd instalatora" + +#: ../subiquity/common/types.py:43 msgid "Network error" msgstr "Błąd sieci" -#: ../subiquity/common/types.py:42 -msgid "Network client error" -msgstr "" - -#: ../subiquity/common/types.py:43 -msgid "Server request failure" -msgstr "" - #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "Błąd klienta sieci" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "Błąd żądania do serwera" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "Nieznany błąd" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "autokonfiguracja nie powiodła się" @@ -365,41 +394,41 @@ msgstr "autokonfiguracja nie powiodła się" #: ../subiquitycore/models/network.py:43 msgctxt "NetDevAction" msgid "Info" -msgstr "" +msgstr "Informacje" #: ../subiquitycore/models/network.py:44 msgctxt "NetDevAction" msgid "Edit Wifi" -msgstr "" +msgstr "Edytuj Wifi" #: ../subiquitycore/models/network.py:45 msgctxt "NetDevAction" msgid "Edit IPv4" -msgstr "" +msgstr "Edytuj IPv4" #: ../subiquitycore/models/network.py:46 msgctxt "NetDevAction" msgid "Edit IPv6" -msgstr "" +msgstr "Edytuj IPv6" #: ../subiquitycore/models/network.py:47 msgctxt "NetDevAction" msgid "Edit bond" -msgstr "" +msgstr "Edytuj powiązanie" #: ../subiquitycore/models/network.py:48 msgctxt "NetDevAction" msgid "Add a VLAN tag" -msgstr "" +msgstr "Dodaj znacznik VLAN" #: ../subiquitycore/models/network.py:49 msgctxt "NetDevAction" msgid "Delete" -msgstr "" +msgstr "Usuń" #: ../subiquitycore/ssh.py:59 msgid "The host key fingerprints are:\n" -msgstr "" +msgstr "Odciski klucza serwera:\n" #: ../subiquitycore/ssh.py:66 #, python-brace-format @@ -407,6 +436,8 @@ msgid "" "The {keytype} host key fingerprint is:\n" " {fingerprint}\n" msgstr "" +"Odcisk klucza serwera typu {keytype}:\n" +" {fingerprint}\n" #: ../subiquitycore/ui/form.py:365 msgid ", or " @@ -419,20 +450,20 @@ msgstr " lub " #: ../subiquitycore/ui/form.py:371 #, python-brace-format msgid "This field must be a {schemes} URL." -msgstr "" +msgstr "To pole musi być adresem URL {schemes}." -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" -msgstr "Wykonano" +msgstr "Gotowe" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Anuluj" @@ -454,7 +485,7 @@ msgstr "Nie" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Zamknij" @@ -464,14 +495,14 @@ msgstr "Zamknij" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Zapisz" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:88 msgid "Subnet:" -msgstr "Maska:" +msgstr "Podsieć:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:89 msgid "Address:" @@ -491,7 +522,7 @@ msgstr "Adresy IP, oddzielone przecinkami" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:93 msgid "Search domains:" -msgstr "Znajdź domeny:" +msgstr "Domeny przeszukiwania:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:94 msgid "Domains, comma separated" @@ -500,78 +531,78 @@ msgstr "Domeny, oddzielone przecinkami" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:102 #, python-brace-format msgid "should be in CIDR form ({example})" -msgstr "" +msgstr "powinien być w formacie CIDR ({example})" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:114 #, python-brace-format msgid "'{address}' is not contained in '{subnet}'" -msgstr "" +msgstr "'{address}' nie zawiera się w '{subnet}'" #. A choice for how to configure a network interface #: ../subiquitycore/ui/views/network_configure_manual_interface.py:143 msgid "Automatic (DHCP)" -msgstr "" +msgstr "Automatycznie (DHCP)" #. A choice for how to configure a network interface #: ../subiquitycore/ui/views/network_configure_manual_interface.py:145 msgid "Manual" -msgstr "Ręczne" +msgstr "Ręcznie" #. A choice for how to configure a network interface #: ../subiquitycore/ui/views/network_configure_manual_interface.py:147 msgid "Disabled" -msgstr "" +msgstr "Wyłączone" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:165 #, python-brace-format msgid "IPv{v} Method: " -msgstr "" +msgstr "Metoda IPv{v}: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Utwórz" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:270 msgid "VLAN ID:" -msgstr "" +msgstr "VLAN ID:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:279 msgid "VLAN ID must be between 1 and 4095" -msgstr "" +msgstr "VLAN ID musi się zawierać między 1 a 4095" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:285 #, python-brace-format msgid "{netdev} already exists" -msgstr "" +msgstr "{netdev} już istnieje" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:297 msgid "Add a VLAN tag" -msgstr "" +msgstr "Dodaj znacznik VLAN" #. {device} is the name of a network device #: ../subiquitycore/ui/views/network_configure_manual_interface.py:322 #: ../subiquity/ui/views/filesystem/disk_info.py:57 #, python-brace-format msgid "Info for {device}" -msgstr "" +msgstr "Informacje o {device}" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" -msgstr "" +msgstr "Nazwa:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:377 msgid "Devices: " -msgstr "" +msgstr "Urządzenia: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:378 msgid "Bond mode:" -msgstr "" +msgstr "Tryb powiązania:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:380 msgid "XMIT hash policy:" @@ -579,186 +610,223 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:381 msgid "LACP rate:" -msgstr "" +msgstr "prędkość LACP:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:394 #, python-brace-format msgid "There is already a network device named \"{netdev}\"" -msgstr "" +msgstr "Już istnieje urządzenie sieciowe o nazwie \"{netdev}\"" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:397 msgid "Name cannot be empty" -msgstr "" +msgstr "Nazwa nie może być pusta" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:399 msgid "Name cannot be more than 16 characters long" -msgstr "" +msgstr "Nazwa nie może być dłuższa niż 16 znaków" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" -msgstr "" +msgstr "Utwórz powiązanie" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:424 msgid "Edit bond" -msgstr "" +msgstr "Edytuj powiązanie" #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:38 msgid "Select a network" -msgstr "" +msgstr "Wybierz sieć" #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:70 #, python-brace-format msgid "Network interface {nic} WIFI configuration" -msgstr "" +msgstr "Konfiguracja Wi-Fi interfejsu {nic}" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" -msgstr "" +msgstr "VLAN {id} na interfejsie {link}" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" -msgstr "" +msgstr "powiązanie główne dla {interfaces}" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" -msgstr "" +msgstr "ssid: {ssid}" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" -msgstr "" +msgstr "nie połączono" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" -msgstr "" +msgstr "podrzędne dla {device}" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "upłynął limit czasu" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" -msgstr "" +msgstr "statyczny" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" +msgstr "wyłączone" + +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" +"Wykryto urządzenie Wi-Fi, ale niezbędne pakiety obsługi nie były\n" +"dostępne.\n" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "Instalowane są pakiety obsługi Wi-Fi.\n" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "Pakiety obsługi Wi-Fi zostaną zainstalowane w systemie docelowym.\n" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Połączenia sieciowe" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" -"Skonfiguruj przynajmniej jeden interface sieciowy aby serwerem mógł " -"komunikować sie z siecią." +"Skonfiguruj przynajmniej jeden interface sieciowy aby serwerem mógł się " +"komunikować z siecią." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Wstecz" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" -msgstr "" +msgstr "Kontynuuj bez sieci" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" -msgstr "" +msgstr "Zastosowywanie zmian" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" -msgstr "" +msgstr "0 (przeplot)" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 -msgid "1 (mirrored)" -msgstr "" - #: ../subiquity/models/filesystem.py:173 +msgid "1 (mirrored)" +msgstr "1 (lustrzany)" + +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" -#. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 -msgid "input cannot be empty" -msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "Kontener" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:212 +msgid "input cannot be empty" +msgstr "wprowadzona wartość nie może być pusta" + +#. Attempting to convert input to a size +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" -msgstr "" +msgstr "wartość {input!r} nie jest prawidłowa" #: ../subiquity/ui/mount.py:71 msgid "Other" -msgstr "" +msgstr "Inne" #: ../subiquity/ui/mount.py:73 msgid "Leave unmounted" -msgstr "" +msgstr "Pozostaw niezamontowane" #: ../subiquity/ui/views/error.py:67 ../subiquity/ui/views/error.py:70 msgid "" "\n" "Sorry, there was a problem examining the storage devices on this system.\n" msgstr "" +"\n" +"Niestety wystąpił problem podczas wykrywania urządzeń masowych w tym " +"systemie.\n" #: ../subiquity/ui/views/error.py:73 msgid "" "\n" "Sorry, there was a problem completing the installation.\n" msgstr "" +"\n" +"Niestety wystąpił problem w trakcie instalacji.\n" #: ../subiquity/ui/views/error.py:76 msgid "" "\n" "Sorry, there was a problem applying the network configuration.\n" msgstr "" +"\n" +"Niestety wystąpił problem podczas konfigurowania sieci.\n" #: ../subiquity/ui/views/error.py:79 msgid "" "\n" "Sorry, the installer has encountered an internal error.\n" msgstr "" +"\n" +"Niestety wystąpił wewnętrzny problem instalatora.\n" #: ../subiquity/ui/views/error.py:82 msgid "" "\n" "Sorry, the installer has restarted because of an error.\n" msgstr "" +"\n" +"Niestety instalator został ponownie uruchomiony z powodu błędu.\n" #: ../subiquity/ui/views/error.py:85 msgid "" "\n" "Sorry, an unknown error occurred.\n" msgstr "" +"\n" +"Niestety wystąpił nieznany błąd.\n" #: ../subiquity/ui/views/error.py:91 msgid "" @@ -766,12 +834,17 @@ msgid "" "Information is being collected from the system that will help the\n" "developers diagnose the report.\n" msgstr "" +"\n" +"Z systemu zbierane są informacje, które pomogą\n" +"programistom zdiagnozować raport.\n" #: ../subiquity/ui/views/error.py:95 msgid "" "\n" "Loading report...\n" msgstr "" +"\n" +"Wczytywanie raportu...\n" #: ../subiquity/ui/views/error.py:98 msgid "" @@ -779,12 +852,18 @@ msgid "" "Collecting information from the system failed. See the files in\n" "/var/log/installer for more.\n" msgstr "" +"\n" +"Zbieranie informacji z systemu nie powiodło się. Zobacz pliki w\n" +"/var/log/installer, aby uzyskać więcej informacji.\n" #: ../subiquity/ui/views/error.py:102 msgid "" "\n" "Loading the report failed. See the files in /var/log/installer for more.\n" msgstr "" +"\n" +"Nie udało się wczytać raportu. Zobacz pliki w /var/log/installer, aby " +"uzyskać więcej informacji.\n" #: ../subiquity/ui/views/error.py:108 msgid "" @@ -814,35 +893,41 @@ msgid "" "\n" "You can continue or restart the installer.\n" msgstr "" +"\n" +"Możesz kontynuować lub ponownie uruchomić instalator.\n" #: ../subiquity/ui/views/error.py:125 msgid "" "\n" "Do you want to try starting the installation again?\n" msgstr "" +"\n" +"Czy spróbować ponownie uruchomić instalator?\n" #: ../subiquity/ui/views/error.py:129 msgid "Select continue to try the installation again." -msgstr "" +msgstr "Wybierz kontynuowanie aby spróbować powtórzyć instalację" #: ../subiquity/ui/views/error.py:134 msgid "" "\n" "If you want to help improve the installer, you can send an error report.\n" msgstr "" +"\n" +"Jeśli chcesz pomóc usprawnić instalator, możesz wysłać raport błędów.\n" #: ../subiquity/ui/views/error.py:156 msgid "Cancel upload" -msgstr "" +msgstr "Anuluj wysyłanie" #: ../subiquity/ui/views/error.py:157 msgid "Close report" -msgstr "" +msgstr "Zamknij raport" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Kontynuuj" @@ -851,11 +936,11 @@ msgstr "Kontynuuj" #: ../subiquity/ui/views/installprogress.py:282 #: ../subiquity/ui/views/welcome.py:113 msgid "Switch to a shell" -msgstr "" +msgstr "Przełącz do powłoki" #: ../subiquity/ui/views/error.py:162 msgid "Restart the installer" -msgstr "" +msgstr "Zrestartuj instalator" #: ../subiquity/ui/views/error.py:164 msgid "Send to Canonical" @@ -880,15 +965,15 @@ msgstr "" #: ../subiquity/ui/views/error.py:317 msgid "DATE" -msgstr "" +msgstr "DATA" #: ../subiquity/ui/views/error.py:318 msgid "KIND" -msgstr "" +msgstr "RODZAJ" #: ../subiquity/ui/views/error.py:319 msgid "STATUS" -msgstr "" +msgstr "STAN" #: ../subiquity/ui/views/error.py:330 msgid "Select an error report to view:" @@ -905,21 +990,21 @@ msgstr "" #: ../subiquity/ui/views/filesystem/compound.py:130 #, python-brace-format msgid "formatted as {fstype}" -msgstr "" +msgstr "sformatowane jako {fstype}" #: ../subiquity/ui/views/filesystem/compound.py:132 #, python-brace-format msgid ", mounted at {path}" -msgstr "" +msgstr ", zamontowane na {path}" #: ../subiquity/ui/views/filesystem/compound.py:134 msgid ", not mounted" -msgstr "" +msgstr ", nie zamontowane" #: ../subiquity/ui/views/filesystem/compound.py:136 #, python-brace-format msgid "unused {device}" -msgstr "" +msgstr "nieużywane {device}" #: ../subiquity/ui/views/filesystem/compound.py:217 msgid "" @@ -927,88 +1012,97 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" -msgstr "" +msgstr "Czy na pewno chcesz usunąć {desc} {label}?" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" -msgstr "" +msgstr "sformatowane jako {fstype} i zamontowane na {path}" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Zawiera 1 wolumin logiczny" +msgstr[1] "Zawiera {n} woluminy logiczne" +msgstr[2] "Zawiera {n} woluminów logicznych" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" +msgstr[0] "Zawiera 1 partycję" +msgstr[1] "Zawiera {n} partycje" +msgstr[2] "Zawiera {n} partycji" + +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." -msgstr "" +msgstr "Nie jest dformatowane ani zamontowane." -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Usuń" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" -msgstr "" +msgstr "Usuń system plików z {device}" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" -msgstr "" +msgstr "Czy na pewno chcesz usunąć system plików z {device}?" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" -msgstr "" +msgstr "woluminy logiczne" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "partycje" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" -msgstr "" +msgstr "Usuń wszystkie {things} z {obj}" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" -msgstr "" +msgstr "Czy na pewno chcesz usunąć wszystkie {things} z {obj}?" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" -msgstr "" +msgstr "Sformatuj ponownie" #: ../subiquity/ui/views/filesystem/filesystem.py:101 #, python-brace-format msgid "existing {fstype}" -msgstr "" +msgstr "istniejący {fstype}" #: ../subiquity/ui/views/filesystem/filesystem.py:103 #, python-brace-format msgid "new {fstype}" -msgstr "" +msgstr "nowy {fstype}" #: ../subiquity/ui/views/filesystem/filesystem.py:135 msgid "No disks or partitions mounted." @@ -1016,16 +1110,16 @@ msgstr "Brak zamontowanych dysków i partycji" #: ../subiquity/ui/views/filesystem/filesystem.py:160 msgid "MOUNT POINT" -msgstr "MOUNT POINT" +msgstr "Punkt montowania" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "Rozmiar" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "Typ" @@ -1039,123 +1133,123 @@ msgstr "Odmontuj" #: ../subiquity/ui/views/filesystem/filesystem.py:260 msgid "No available devices" -msgstr "" +msgstr "Brak dostępnych urządzeń" #: ../subiquity/ui/views/filesystem/filesystem.py:262 msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:328 -#, python-brace-format -msgid "Add {ptype} Partition" -msgstr "" +msgstr "Usuń z {device}" #: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 +#, python-brace-format +msgid "Add {ptype} Partition" +msgstr "Dodaj partycję {ptype}" + +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" -msgstr "" +msgstr "Przestań używać jako urządzenia startowego" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" -msgstr "" +msgstr "Dodaj jako kolejne urządzenie startowe" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" -msgstr "" +msgstr "Użyj jako urządzenie startowe" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "Urządzenie" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "dostępna przestrzeń" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "PODSUMOWANIE SYSTEMU PLIKÓW" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "DOSTĘPNE URZĄDZENIA" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" -msgstr "" +msgstr "Zamontuj system plików na /" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" -msgstr "" +msgstr "Wybierz dysk startowy" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" -msgstr "" +msgstr "Aby kontynuować musisz:" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Przywróć" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "Hasło:" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" -msgstr "" +msgstr "Potwierdź hasło:" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "Hasło musi być ustawione" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Hasła nie pasują do siebie" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" -msgstr "" +msgstr "Zaszyfruj grupę LVM jako LUKS" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "Wykorzystaj cały dysk" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "Własny układ partycji" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1189,7 +1283,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1197,25 +1291,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "OK" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1227,21 +1321,21 @@ msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:86 msgid "passphrases" -msgstr "" +msgstr "hasła" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "Urządzenia:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "Rozmiar:" #: ../subiquity/ui/views/filesystem/lvm.py:92 msgid "Create encrypted volume" -msgstr "Utwórz zaszyfrowany wolumen" +msgstr "Utwórz zaszyfrowany wolumin" #: ../subiquity/ui/views/filesystem/lvm.py:105 msgid "Select at least one device to be part of the volume group." @@ -1267,111 +1361,111 @@ msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:124 msgid "Passphrase must be set" -msgstr "" +msgstr "Trzeba nadać hasło" #: ../subiquity/ui/views/filesystem/lvm.py:129 msgid "Passphrases do not match" -msgstr "" +msgstr "Hasła nie są zgodne" #: ../subiquity/ui/views/filesystem/lvm.py:142 msgid "Create LVM volume group" -msgstr "" +msgstr "Utwórz grupę woluminów LVM" #: ../subiquity/ui/views/filesystem/lvm.py:157 #, python-brace-format msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" -msgstr "" +msgstr "Pozostaw niesformatowane" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" -msgstr "" +msgstr "Rozmiar zaokrąglony do {size}" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" -msgstr "" +msgstr "Rozmiar (maksymalnie {size}):" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " -msgstr "" +msgstr "Nazwa: " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "Format:" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" -msgstr "" +msgstr "Użyj jako partycję wymiany" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." -msgstr "" +msgstr "Użyj tej partycji wymiany w zainstalowanym systemie." -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" -msgstr "" +msgstr "Nazwa woluminu logicznego nie może być pusta" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 -msgid "Path exceeds PATH_MAX" -msgstr "" - #: ../subiquity/ui/views/filesystem/partition.py:261 +msgid "Path exceeds PATH_MAX" +msgstr "Liczba znaków w ścieżce przekracza PATH_MAX" + +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." -msgstr "" +msgstr "{device} jest już zamontowane na {path}." -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1385,19 +1479,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1406,7 +1500,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1415,17 +1509,18 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" +"Jedyną opcją tej partycji jaka może zostać zmodyfikowana jest rozmiar.\n" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1433,7 +1528,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1442,41 +1537,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" -msgstr "" +msgstr "Użyj istniejącego systemu plików fat32" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" -msgstr "" +msgstr "Dodanie partycji {ptype} do {device}" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1504,39 +1599,39 @@ msgstr "" #: ../subiquity/ui/views/filesystem/probing.py:77 msgid "Show Error Report" -msgstr "" +msgstr "Pokaż raport błędów" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" -msgstr "" +msgstr "W nazwie urządzenia RAID nie może występować /" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" -msgstr "" +msgstr "W nazwie urządzenia RAID nie może występować spacja" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "Poziom RAID:" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" -msgstr "" +msgstr "Już istnieje RAID o nazwie '{name}'" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1601,7 +1696,7 @@ msgstr "" #: ../subiquity/ui/views/help.py:114 #, python-brace-format msgid "The password you should use is \"{password}\"." -msgstr "" +msgstr "Hasło, którego należy użyć, to \"{password}\"." #: ../subiquity/ui/views/help.py:117 msgid "You should use the preconfigured password passed to cloud-init." @@ -1664,7 +1759,7 @@ msgstr "F1" #: ../subiquity/ui/views/help.py:222 msgid "open help menu" -msgstr "" +msgstr "otwórz menu pomocy" #: ../subiquity/ui/views/help.py:223 msgid "Control-Z, F2" @@ -1696,7 +1791,7 @@ msgstr "Control-X" #: ../subiquity/ui/views/help.py:232 msgid "quit" -msgstr "" +msgstr "wyjdź" #: ../subiquity/ui/views/help.py:233 msgid "Control-E" @@ -1716,11 +1811,11 @@ msgstr "" #: ../subiquity/ui/views/help.py:235 msgid "Control-G" -msgstr "" +msgstr "Control-G" #: ../subiquity/ui/views/help.py:235 msgid "pretend to run an install" -msgstr "" +msgstr "pozoruj uruchomienie i instalację" #: ../subiquity/ui/views/help.py:236 msgid "Control-U" @@ -1774,85 +1869,86 @@ msgstr "Pomoc" msgid "About the installer" msgstr "O instalatorze" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "W tym polu niedozwolone są znaki: , oraz =" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "Dopuszczalne są znaki A-Z, 0-9, _ oraz -" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Twoje imię:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "Nazwa serwera:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "Nazwa używana podczas komunikacji z innymi komputerami." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Wybierz nazwę użytkownika:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Ustaw hasło:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Potwierdź hasło:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" -msgstr "" +msgstr "Nazwa jest zbyt długa, musi być krótsza niż {limit}" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "Nazwa serwera nie może być pusta" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" -msgstr "" +msgstr "Nazwa serwera jest zbyt długa, musi być krótsza niż {limit}" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Brak nazwy użytkownika" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" -msgstr "" +msgstr "Nazwa użytkownika jest za długa, musi być krótsza niż {limit}" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" +"Nazwa użytkownika \"{username}\" jest zarezerwowana do użytku przez system." #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" -msgstr "" +msgstr "{desc} nie zgadzają się" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Ustawienia profilu" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -1906,7 +2002,7 @@ msgstr "Anuluj i uruchom ponownie" #: ../subiquity/ui/views/installprogress.py:166 #: ../subiquity/ui/views/installprogress.py:214 msgid "Rebooting..." -msgstr "" +msgstr "Ponowne uruchamianie..." #: ../subiquity/ui/views/installprogress.py:180 msgid "An error occurred during installation" @@ -2111,7 +2207,7 @@ msgstr "" #: ../subiquity/ui/views/mirror.py:40 msgid "Mirror address:" -msgstr "" +msgstr "Adres serwera lustrzanego" #: ../subiquity/ui/views/mirror.py:45 msgid "Configure Ubuntu archive mirror" @@ -2193,118 +2289,118 @@ msgstr "Aktualizacja nie powiodła się" msgid "Downloading and applying the update:" msgstr "Pobieranie i instalowanie aktualizacji:" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "Kontynuuj bez aktualizacji" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "Spróbuj ponownie" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" -msgstr "" +msgstr "Zaktualizuj do nowej wersji instalatora" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" -msgstr "" +msgstr "Anuluj aktualizację" #: ../subiquity/ui/views/snaplist.py:83 msgid "just now" -msgstr "" +msgstr "przed chwilą" #: ../subiquity/ui/views/snaplist.py:87 msgid "minute" -msgstr "" +msgstr "minuta" #: ../subiquity/ui/views/snaplist.py:89 msgid "minutes" -msgstr "" +msgstr "minuty" #: ../subiquity/ui/views/snaplist.py:93 msgid "hour" -msgstr "" +msgstr "godzina" #: ../subiquity/ui/views/snaplist.py:95 msgid "hours" -msgstr "" +msgstr "godziny" #: ../subiquity/ui/views/snaplist.py:99 msgid "day" -msgstr "" +msgstr "dzień" #: ../subiquity/ui/views/snaplist.py:101 msgid "days" -msgstr "" +msgstr "dni" #: ../subiquity/ui/views/snaplist.py:104 #, python-brace-format msgid "{amount:2} {unit} ago" -msgstr "" +msgstr "{amount:2} {unit} temu" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " -msgstr "" +msgstr "LICENCJA: " -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " -msgstr "" - -#: ../subiquity/ui/views/snaplist.py:160 -msgid "CHANNEL" -msgstr "" +msgstr "OSTATNIA AKTUALIZACJA: " #: ../subiquity/ui/views/snaplist.py:161 -msgid "VERSION" -msgstr "" +msgid "CHANNEL" +msgstr "KANAŁ" -#: ../subiquity/ui/views/snaplist.py:163 -msgid "PUBLISHED" -msgstr "" +#: ../subiquity/ui/views/snaplist.py:162 +msgid "VERSION" +msgstr "WERSJA" #: ../subiquity/ui/views/snaplist.py:164 +msgid "PUBLISHED" +msgstr "OPUBLIKOWANA" + +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" -msgstr "" +msgstr "Polecane snapy serwerowe" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2316,16 +2412,16 @@ msgid "Import Username:" msgstr "Import nazwy użytkownika:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "Nazwa użytkownika Github:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2347,16 +2443,16 @@ msgid "Import SSH identity:" msgstr "Importuj tożsamość SSH:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "z Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "z Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." -msgstr "Możesz importować klucze SSH z Github lub Launchpad" +msgid "You can import your SSH keys from GitHub or Launchpad." +msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" @@ -2379,7 +2475,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2415,7 +2511,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2433,25 +2529,25 @@ msgstr "" #. for translator: failed is a zdev device status #: ../subiquity/ui/views/zdev.py:56 msgid "failed" -msgstr "" +msgstr "niesprawne" #. for translator: auto is a zdev device status #: ../subiquity/ui/views/zdev.py:59 msgid "auto" -msgstr "" +msgstr "automatyczne" #. for translator: online is a zdev device status #: ../subiquity/ui/views/zdev.py:62 msgid "online" -msgstr "" +msgstr "aktywne" #: ../subiquity/ui/views/zdev.py:77 msgid "No zdev devices found." -msgstr "" +msgstr "Nie znaleziono urządzeń zdev." #: ../subiquity/ui/views/zdev.py:92 msgid "ID" -msgstr "" +msgstr "ID" #: ../subiquity/ui/views/zdev.py:93 msgid "ONLINE" @@ -2463,11 +2559,11 @@ msgstr "" #: ../subiquity/ui/views/zdev.py:118 msgid "Enable" -msgstr "" +msgstr "Włącz" #: ../subiquity/ui/views/zdev.py:119 msgid "Disable" -msgstr "" +msgstr "Wyłącz" #: ../subiquity/ui/views/zdev.py:144 msgid "Zdev setup" @@ -2545,9 +2641,18 @@ msgstr "" #~ msgid "Username must match NAME_REGEX, i.e. [a-z_][a-z0-9_-]*" #~ msgstr "Nazwa użytkownika może zawierać NAME_REGEX, np. [a-z_][a-z0-9_-]*" +#~ msgid "from Github" +#~ msgstr "z Github" + #~ msgid "Hostname must match NAME_REGEX, i.e. [a-z_][a-z0-9_-]*" #~ msgstr "Nazwa hosta może zawierać NAME_REGEX, np. [a-z_][a-z0-9_-]*" +#~ msgid "Github Username:" +#~ msgstr "Nazwa użytkownika Github:" + +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "Możesz importować klucze SSH z Github lub Launchpad" + #~ msgid "Keyboard auto detection failed, sorry" #~ msgstr "Autodetekcja klawiatury nie powiodła się" @@ -2562,3 +2667,7 @@ msgstr "" #~ msgid "Reboot" #~ msgstr "Uruchom ponownie" + +#, python-brace-format +#~ msgid "software RAID {level}" +#~ msgstr "RAID programowy {level}" diff --git a/po/pt.po b/po/pt.po index ce4bcebb..8a6addec 100644 --- a/po/pt.po +++ b/po/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2021-08-12 14:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese \n" @@ -15,10 +15,10 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-08-13 06:30+0000\n" -"X-Generator: Launchpad (build 70eb0c507aa7f0d883a0543623f177d263f0dd82)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -30,332 +30,360 @@ msgid "" "environment will not survive a reboot. If the install has started, the\n" "installed system will be mounted at /target." msgstr "" +"Sessão shell do instalador ativada.\n" +"\n" +"Esta sessão shell está sendo executada dentro do ambiente do instalador.\n" +"Será devolvido ao instalador quando este shell for encerrado, por exemplo, \n" +"digitando Control-D ou 'exit'.\n" +"\n" +"Esteja ciente de que este é um ambiente temporário. Mudanças neste\n" +"ambiente não sobreviverá a uma reinicialização. Se a instalação foi " +"iniciada, \n" +"o sistema instalado será montado em /alvo." -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" -msgstr "" +msgstr "sim" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" -msgstr "" +msgstr "não" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." -msgstr "" +msgstr "Confirmação necessária para continuar." -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" +"Acrescenta 'autoinstalação' na linha do teu comando do kernel para evitar " +"isto" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" -msgstr "" +msgstr "Continuar com autoinstalação?" #: ../subiquity/client/controllers/ssh.py:91 msgid "Importing keys failed:" -msgstr "" +msgstr "Chaves importante falharam:" #: ../subiquity/client/controllers/ssh.py:100 msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" +"Não consegue editar {selflabel} visto que é parte de {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:165 +#: ../subiquity/common/filesystem/actions.py:177 msgid "Cannot edit pre-existing RAIDs." -msgstr "" +msgstr "Não consegue editar RAIDs preexistentes." -#: ../subiquity/common/filesystem/actions.py:168 +#: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format msgid "Cannot edit {raidlabel} because it has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:177 +#: ../subiquity/common/filesystem/actions.py:189 msgid "Cannot edit pre-existing volume groups." -msgstr "" +msgstr "Não consegue editar grupos de volumes preexistentes." -#: ../subiquity/common/filesystem/actions.py:180 +#: ../subiquity/common/filesystem/actions.py:192 #, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" +"Não consegue remover {selflabel} de pre-existente {cdtype} {cdlabel}." -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" +"Remover {selflabel} deixaria o {cdtype} {cdlabel} com menos de {min_devices} " +"dispositivos." -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." -msgstr "" +msgstr "Remover {selflabel} deixaria o {cdtype} {cdlabel} sem dispositivos." -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" +"Não pode eliminar {selflabel} visto que é parte de {cdtype} {cdname}." -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" +"Não pode eliminar uma única partição dum dispositivo que já tem partições." -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" -msgstr "" +msgstr "não consegue eliminar a necessária partição do bootloader" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" +"Não consegue eliminar um único volume dum grupo de volumes que já tem um " +"volume lógico." #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" -msgstr "" +msgstr "existente" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" -msgstr "" +msgstr "novo" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" -msgstr "" +msgstr "configurado" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:70 -msgid "primary ESP" -msgstr "" +msgstr "por configurar" #: ../subiquity/common/filesystem/labels.py:72 -msgid "backup ESP" -msgstr "" +msgid "primary ESP" +msgstr "ESP primário" #: ../subiquity/common/filesystem/labels.py:74 -msgid "unused ESP" -msgstr "" +msgid "backup ESP" +msgstr "cópia de segurança de ESP" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:76 +msgid "unused ESP" +msgstr "ESP não usada" + +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" -msgstr "" +msgstr "extendido" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" -msgstr "" +msgstr "lógica" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" -msgstr "" +msgstr "encriptado" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" -msgstr "" +msgstr "dispositivo multicaminho" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" -msgstr "" +msgstr "disco local" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:129 -msgid "LVM volume group" -msgstr "" +msgstr "partição de {device}" #: ../subiquity/common/filesystem/labels.py:134 -msgid "LVM logical volume" +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 +msgid "LVM volume group" +msgstr "Grupo de volume LVM" + +#: ../subiquity/common/filesystem/labels.py:146 +msgid "LVM logical volume" +msgstr "Volume lógico LVM" + +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" -msgstr "" +msgstr "partição {number}" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:178 -#, python-brace-format -msgid "{component_name} of {desc} {name}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:186 -#, python-brace-format -msgid "already formatted as {fstype}" -msgstr "" +msgstr "partição {number} de {device}" #: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 +#, python-brace-format +msgid "{component_name} of {desc} {name}" +msgstr "{component_name} de {desc} {name}" + +#: ../subiquity/common/filesystem/labels.py:203 +#, python-brace-format +msgid "already formatted as {fstype}" +msgstr "já formatado como {fstype}" + +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" -msgstr "" +msgstr "para ser reformatado como {fstype}" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" -msgstr "" +msgstr "para ser formatado como {fstype}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" -msgstr "" +msgstr "mountado em {path}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" -msgstr "" +msgstr "não montado" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" -msgstr "" +msgstr "não usado" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" -msgstr "" +msgstr "usado" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" -msgstr "" +msgid "Install failure" +msgstr "Falha na instalação" #: ../subiquity/common/types.py:42 +msgid "Installer crash" +msgstr "A instalação falhou" + +#: ../subiquity/common/types.py:43 +msgid "Network error" +msgstr "Erro de rede" + +#: ../subiquity/common/types.py:44 msgid "Network client error" msgstr "" -#: ../subiquity/common/types.py:43 +#: ../subiquity/common/types.py:45 msgid "Server request failure" msgstr "" -#: ../subiquity/common/types.py:44 +#: ../subiquity/common/types.py:46 msgid "Unknown error" -msgstr "" +msgstr "Erro desconhecido" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "configuração automática falhou" @@ -419,32 +447,32 @@ msgstr " ou " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Concluído" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Cancelar" #: ../subiquitycore/ui/interactive.py:109 ../subiquity/ui/views/keyboard.py:218 #: ../subiquity/ui/views/ssh.py:185 msgid "Yes" -msgstr "" +msgstr "Sim" #: ../subiquitycore/ui/interactive.py:109 #: ../subiquity/ui/views/installprogress.py:247 #: ../subiquity/ui/views/keyboard.py:219 ../subiquity/ui/views/ssh.py:98 #: ../subiquity/ui/views/ssh.py:186 msgid "No" -msgstr "" +msgstr "Não" #: ../subiquitycore/ui/utils.py:349 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:319 @@ -452,7 +480,7 @@ msgstr "" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Fechar" @@ -462,8 +490,8 @@ msgstr "Fechar" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Guardar" @@ -485,7 +513,7 @@ msgstr "Nomear de servidores:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:92 msgid "IP addresses, comma separated" -msgstr "" +msgstr "Endereços IP, separados por vírgula" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:93 msgid "Search domains:" @@ -493,7 +521,7 @@ msgstr "Procurar em domínios:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:94 msgid "Domains, comma separated" -msgstr "" +msgstr "Domínios, separados por vírgula" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:102 #, python-brace-format @@ -528,8 +556,8 @@ msgstr "Método IPv{v}: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Criar" @@ -559,7 +587,7 @@ msgstr "Info para {device}" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "Nome:" @@ -582,20 +610,20 @@ msgstr "velocidade LACP:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:394 #, python-brace-format msgid "There is already a network device named \"{netdev}\"" -msgstr "" +msgstr "Já tem um nome de dispositivo de rede nomeado \"{netdev}\"" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:397 msgid "Name cannot be empty" -msgstr "" +msgstr "O nome não pode estar vazio" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:399 msgid "Name cannot be more than 16 characters long" -msgstr "" +msgstr "O nome não pode ter mais de 16 caracteres" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" -msgstr "" +msgstr "Criar limite" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:424 msgid "Edit bond" @@ -603,112 +631,137 @@ msgstr "Editar vínculo" #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:38 msgid "Select a network" -msgstr "" +msgstr "Selecionar uma rede" #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:70 #, python-brace-format msgid "Network interface {nic} WIFI configuration" -msgstr "" +msgstr "Interface de rede {nic} configuração de WIFI" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" -msgstr "" +msgstr "VLAN {id} em interfaçe {link}" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" -msgstr "" +msgstr "não conectado" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" -msgstr "" +msgstr "terminou o tempo" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" -msgstr "" +msgstr "estático" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" -msgstr "" - -#: ../subiquitycore/ui/views/network.py:212 -msgid "Network connections" -msgstr "" +msgstr "desativado" #: ../subiquitycore/ui/views/network.py:213 msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 +msgid "Network connections" +msgstr "Ligações de rede" + +#: ../subiquitycore/ui/views/network.py:231 +msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" +"Configurar pelo menos uma interface que este servidor possa usar para se " +"comunicar com outras máquinas e que, de preferência, forneça acesso " +"suficiente para atualizações." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" -msgstr "" +msgstr "Voltar" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" -msgstr "" +msgstr "Continuar sem rede" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" -msgstr "" +msgstr "A aplicar as alterações" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 -msgid "5" -msgstr "" - #: ../subiquity/models/filesystem.py:174 -msgid "6" -msgstr "" +msgid "5" +msgstr "5" #: ../subiquity/models/filesystem.py:175 +msgid "6" +msgstr "6" + +#: ../subiquity/models/filesystem.py:176 msgid "10" +msgstr "10" + +#: ../subiquity/models/filesystem.py:177 +msgid "Container" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -838,7 +891,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "" @@ -910,7 +963,7 @@ msgstr "" #: ../subiquity/ui/views/filesystem/compound.py:134 msgid ", not mounted" -msgstr "" +msgstr ", não montado" #: ../subiquity/ui/views/filesystem/compound.py:136 #, python-brace-format @@ -922,79 +975,88 @@ msgid "" "If you put all disks into RAIDs or LVM VGs, there will be nowhere to put the " "boot partition." msgstr "" +"Se colocar todos os discos no RAIDs ou LVM VGs, não haverá onde colocar a " +"partição do boot." -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" -msgstr "" +msgstr "Quere realmente eliminar o {desc} {label}?" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" -msgstr "" +msgstr "É formatado como {fstype} e montado em {path}" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." -msgstr "" +msgstr "É formatado como {fstype} e não montado." -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Apagar" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" -msgstr "" +msgstr "Reformatar" #: ../subiquity/ui/views/filesystem/filesystem.py:101 #, python-brace-format @@ -1015,13 +1077,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1041,117 +1103,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "Criar volume lógico" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 -msgid "Password must be set" -msgstr "" - #: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 -msgid "Passwords do not match" -msgstr "" +#: ../subiquity/ui/views/identity.py:138 +msgid "Password must be set" +msgstr "Palavra-passe tem de ser definida" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 +msgid "Passwords do not match" +msgstr "As palavras-passe não coincidem" + +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1185,7 +1247,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1193,25 +1255,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" -msgstr "" +msgstr "OK" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1226,14 +1288,14 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" -msgstr "" +msgstr "Dispositivos:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" -msgstr "" +msgstr "Tamanho:" #: ../subiquity/ui/views/filesystem/lvm.py:92 msgid "Create encrypted volume" @@ -1278,96 +1340,98 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" -msgstr "" +msgstr "Deixar não formatado" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" -msgstr "" +msgstr "Deixar formatado como {fstype}" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" -msgstr "" +msgstr "Tamanho limitado da partição em {size}" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 -msgid "Name: " -msgstr "" - -#: ../subiquity/ui/views/filesystem/partition.py:204 -msgid "Format:" -msgstr "" - #: ../subiquity/ui/views/filesystem/partition.py:205 +msgid "Name: " +msgstr "Nome: " + +#: ../subiquity/ui/views/filesystem/partition.py:207 +msgid "Format:" +msgstr "Formatar:" + +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" -msgstr "" - -#: ../subiquity/ui/views/filesystem/partition.py:234 -msgid "The name of a logical volume cannot start with a hyphen" -msgstr "" +msgstr "O nome do volume não pode ficar vazio" #: ../subiquity/ui/views/filesystem/partition.py:237 +msgid "The name of a logical volume cannot start with a hyphen" +msgstr "O nome de um volume lógico não pode começar com um hífen" + +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 -msgid "Path exceeds PATH_MAX" -msgstr "" - #: ../subiquity/ui/views/filesystem/partition.py:261 +msgid "Path exceeds PATH_MAX" +msgstr "O caminho excede PATH_MAX" + +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." -msgstr "" +msgstr "{device} já está montado em {path}." -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" +"Montar um sistema de ficheiros existente em {mountpoint} geralmente é uma má " +"ideia, proceda apenas com cuidado." -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1380,20 +1444,33 @@ msgid "" "will not contain a filesystem and will not be mounted, and cannot be\n" "edited here.\n" msgstr "" +"Partição do bootloader\n" +"\n" +"{middle}\n" +"\n" +"No entanto, em um disco com uma tabela de partição GPT, não há\n" +"espaço após o MBR para o GRUB armazenar seu core.img de segundo\n" +"estágio, portanto, um pequena partição não formatada é necessária\n" +"no início do disco. Isto não conterá um sistema de arquivos e não será\n" +"montado e não pode ser editado aqui.\n" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" +"Se este disco for selecionado como um dispositivo de inicialização, \n" +"o GRUB será instalado no MBR do disco de destino." -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" +"Como este disco foi selecionado como um dispositivo de inicialização, \n" +"o GRUB será instalado no MBR do disco de destino." -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1401,8 +1478,13 @@ msgid "" "disk is selected as a boot device, Grub will be installed onto this\n" "partition, which must be formatted as fat32.\n" msgstr "" +"Partição do bootloader\n" +"\n" +"Esta é uma ESP / \"partição do sistema EFI\" conforme exigido pela UEFI.\n" +"Se este o disco é selecionado como um dispositivo de inicialização,\n" +"o Grub será instalado nesta partição, que deve ser formatada como fat32.\n" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1410,26 +1492,37 @@ msgid "" "disk has been selected as a boot device, Grub will be installed onto\n" "this partition, which must be formatted as fat32.\n" msgstr "" +"Partição do bootloader\n" +"\n" +"Esta é uma ESP / \"partição do sistema EFI\" conforme exigido pela UEFI.\n" +"Como este disco foi selecionado como um dispositivo de inicialização, \n" +"o Grub será instalado esta partição, que deve ser formatada como fat32.\n" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" -msgstr "" +msgstr "O único aspecto desta partição que pode ser editada, é o tamanho.\n" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" +"Pode escolher se deseja usar o sistema de ficheiros existente\n" +"nesta particionar ou reformatar.\n" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" "This is the PReP partion which is required on POWER. If this disk is\n" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" +"Partição do bootloader necessária\n" +"\n" +"Esta é a partição PReP necessária no POWER. Se este disco for selecionado\n" +"como um dispositivo de inicialização, o Grub será instalado nesta partição.\n" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1437,42 +1530,49 @@ msgid "" "been selected as a boot device, Grub will be installed onto this\n" "partition.\n" msgstr "" +"Partição do bootloader necessária\n" +"\n" +"Esta é a partição PReP necessária no POWER. Como este disco foi \n" +"selecionado como um dispositivo de inicialização, o Grub será instalado\n" +"nesta partição.\n" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" -msgstr "" +msgstr "Use o sistema de ficheiros fat32 existente" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" -msgstr "" +msgstr "Reformatar como sistema de ficheiros FAT32 fresco" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" -msgstr "" +msgstr "Acrescentar um volume lógico para {vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" -msgstr "" +msgstr "Aacresentar {ptype} partição a {device}" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" -msgstr "" +msgstr "Editar volume lógico {lvname} de {vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" -msgstr "" +msgstr "Editar partição {number} de {device}" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" +"Formatar e montar um disco diretamente é incomum. Provavelmente, em vez " +"disso, deseja adicionar uma partição." -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1502,40 +1602,41 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" -msgstr "" +msgstr "/ não é permitido no nome dum dispositivo RAID" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" -msgstr "" +msgstr "Espaço em branco não é permitido num nome dum dispositivo de RAID" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" -msgstr "" +msgstr "Nível de RAID:" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" -msgstr "" +msgstr ". e .. não são nomes válidos para dispositivos RAID" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" +"RAID nível \"{level}\" requere pelo menos {min_active} dispositivos ativos" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" -msgstr "" +msgstr "Criar software RAID disco (\"MD\")" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" -msgstr "" +msgstr "Software de edição de discos RAID \"{name}\"" #: ../subiquity/ui/views/help.py:70 #, python-brace-format @@ -1770,94 +1871,98 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" -msgstr "" +msgstr "The carácteres : , e = não são permitidos neste campo" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" -msgstr "" +msgstr "Os únicos caracteres permitidos neste campo são a-z, 0-9, _ e -" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" -msgstr "" - -#: ../subiquity/ui/views/identity.py:91 -msgid "Your server's name:" -msgstr "" +msgstr "O seu nome:" #: ../subiquity/ui/views/identity.py:92 -msgid "The name it uses when it talks to other computers." -msgstr "" +msgid "Your server's name:" +msgstr "O nome do seu servidor:" #: ../subiquity/ui/views/identity.py:93 -msgid "Pick a username:" -msgstr "" +msgid "The name it uses when it talks to other computers." +msgstr "O nome que utiliza quando comunica com outros computadores." #: ../subiquity/ui/views/identity.py:94 -msgid "Choose a password:" -msgstr "" +msgid "Pick a username:" +msgstr "Escolha um nome de utilizador:" #: ../subiquity/ui/views/identity.py:95 -msgid "Confirm your password:" -msgstr "" +msgid "Choose a password:" +msgstr "Escolha uma palavra-passe:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:96 +msgid "Confirm your password:" +msgstr "Confirme a sua palavra-passe:" + +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" -msgstr "" +msgstr "Nome de servidor não pode estar vazio" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" -msgstr "" +msgstr "Falta nome de utilizador" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" +"O nome de utlizador \"{username}\" está reservado para o uso do sistema." #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" -msgstr "" - -#: ../subiquity/ui/views/identity.py:158 -msgid "Profile setup" -msgstr "" +msgstr "{desc} não correspondem" #: ../subiquity/ui/views/identity.py:159 +msgid "Profile setup" +msgstr "Definição de perfil" + +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " "for sudo." msgstr "" +"Digite o nome de usuário e a palavra-passe que usará para fazer login no " +"sistema. Pode configurar o acesso SSH no próximo passo , mas uma palavra-" +"passe continua a ser necessária para o sudo." #: ../subiquity/ui/views/identity.py:188 msgid "passwords" -msgstr "" +msgstr "palavras-passes" #: ../subiquity/ui/views/installprogress.py:52 msgid "Install progress" @@ -1887,13 +1992,13 @@ msgstr "" #: ../subiquity/ui/views/installprogress.py:151 #: ../subiquity/ui/views/installprogress.py:154 msgid "Installing system" -msgstr "" +msgstr "A instalar o sistema" #: ../subiquity/ui/views/installprogress.py:157 #: ../subiquity/ui/views/installprogress.py:165 #: ../subiquity/ui/views/installprogress.py:173 msgid "Install complete!" -msgstr "" +msgstr "Instalação concluida!" #: ../subiquity/ui/views/installprogress.py:159 msgid "Cancel update and reboot" @@ -1906,7 +2011,7 @@ msgstr "" #: ../subiquity/ui/views/installprogress.py:180 msgid "An error occurred during installation" -msgstr "" +msgstr "Ocurreu um erro durante a instalação" #: ../subiquity/ui/views/installprogress.py:230 msgid "" @@ -2184,31 +2289,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2245,57 +2350,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2307,16 +2412,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2338,7 +2443,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2346,7 +2451,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2370,7 +2475,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2406,7 +2511,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2424,17 +2529,17 @@ msgstr "" #. for translator: failed is a zdev device status #: ../subiquity/ui/views/zdev.py:56 msgid "failed" -msgstr "" +msgstr "falhou" #. for translator: auto is a zdev device status #: ../subiquity/ui/views/zdev.py:59 msgid "auto" -msgstr "" +msgstr "auto" #. for translator: online is a zdev device status #: ../subiquity/ui/views/zdev.py:62 msgid "online" -msgstr "" +msgstr "online" #: ../subiquity/ui/views/zdev.py:77 msgid "No zdev devices found." @@ -2487,3 +2592,98 @@ msgstr "" #, python-format #~ msgid "%s already exists" #~ msgstr "%s já existe" + +#~ msgid "Finished install!" +#~ msgstr "Instalação terminada!" + +#~ msgid "An error has occurred" +#~ msgstr "Ocorreu um erro" + +#~ msgid "Installation complete!" +#~ msgstr "Instalação concluida!" + +#~ msgid "{!r} is not valid input" +#~ msgstr "{!r} não é um entrada válida" + +#~ msgid "Edit" +#~ msgstr "Editar" + +#~ msgid "Make Boot Device" +#~ msgstr "Fazer um dispositivo de Boot" + +#~ msgid "Remove from RAID/LVM" +#~ msgstr "Remover de RAID/LVM" + +#~ msgid "Format" +#~ msgstr "Formatar" + +#~ msgid "Add Partition" +#~ msgstr "Adicionar partição" + +#, python-brace-format +#~ msgid "Cannot delete {selflabel} because it has {count} mounted partitions." +#~ msgstr "Não pode eliminar {selflabel} porque tem {count} partições montadas." + +#, python-brace-format +#~ msgid "Cannot delete {selflabel} because it has 1 mounted partition." +#~ msgstr "Não pode elminar {selflabel} porque tem 1 partição montada." + +#, python-brace-format +#~ msgid "" +#~ "Cannot delete {selflabel} as partition {partnum} is part of the {cdtype} " +#~ "{cdname}." +#~ msgstr "" +#~ "Não pode eleminar {selflabel} como partição {partnum} é parte do {cdtype} " +#~ "{cdname}." + +#, python-brace-format +#~ msgid "Cannot edit {selflabel} because it has logical volumes." +#~ msgstr "Não consegue editar {selflabel} because it has logical volumes." + +#, python-brace-format +#~ msgid "Cannot edit {selflabel} because it has partitions." +#~ msgstr "Não consegue editar {selflabel} porque tem uma partição." + +#~ msgid "Realname too long, must be < " +#~ msgstr "Nome real demasiado cumprido, tem de ser < " + +#~ msgid "Hostname must match NAME_REGEX, i.e. [a-z_][a-z0-9_-]*" +#~ msgstr "" +#~ "Nome de Anfitrião tem de ser igual a NAME_REGEX, i.e. [a-z_][a-z0-9_-]*" + +#~ msgid "Server name too long, must be < " +#~ msgstr "Nome do servidor demasiado cumprido, tem de ser < " + +#~ msgid "Username must match NAME_REGEX, i.e. [a-z_][a-z0-9_-]*" +#~ msgstr "" +#~ "Nome de utilizador tem que ser igual a NAME_REGEX, i.e. [a-z_][a-z0-9_-]*" + +#~ msgid "formatted as {}" +#~ msgstr "formatado como {}" + +#~ msgid "Username too long, must be < " +#~ msgstr "Nome de utilizador demasiado cumprido, tem de ser < " + +#~ msgid "Info for {}" +#~ msgstr "Info para {}" + +#~ msgid ", mounted at {}" +#~ msgstr ", mountado em {}" + +#~ msgid "There is already a RAID named '{}'" +#~ msgstr "Já tem um RAID nomeado '{}'" + +#~ msgid "unused {}" +#~ msgstr "não em uso {}" + +#~ msgid "A logical volume may not be called {}" +#~ msgstr "Um volume lógico não pode ser chamado {}" + +#~ msgid "The name of a logical volume may not contain \"{}\"" +#~ msgstr "O nome dum volume lógico não pode conter \"{}\"" + +#~ msgid "There is already a logical volume named {}." +#~ msgstr "Já existe um volume lógico com o nome {}." + +#~ msgid "Format and/or mount {}" +#~ msgstr "Formatar e/ou montar {}" diff --git a/po/ru.po b/po/ru.po index d10e9913..3a0c0e48 100644 --- a/po/ru.po +++ b/po/ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2019-05-22 15:21+0000\n" "Last-Translator: Dimitri John Ledkov \n" "Language-Team: Russian \n" @@ -16,11 +16,11 @@ msgstr "" "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-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: ru\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -33,23 +33,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -62,302 +62,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "локальный диск" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "ошибка автоматического конфигурирования" @@ -421,18 +429,18 @@ msgstr "" msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Готово" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Отменить" @@ -454,7 +462,7 @@ msgstr "Нет" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Закрыть" @@ -464,8 +472,8 @@ msgstr "Закрыть" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Сохранить" @@ -530,8 +538,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Создать" @@ -561,7 +569,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "Имя:" @@ -595,7 +603,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "Наименование не может превышать 16 символов" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -612,105 +620,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "не соединено" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "время ожидания истекло" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "статический" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "отключено" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "Сетевые соединения" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Назад" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "Продолжить без сети" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "Применение изменений" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -840,7 +870,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Продолжить" @@ -925,76 +955,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "Вы действительно хотите удалить {desc} {label}?" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "Не отформатирован или не подключён." -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Удалить" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "разделы" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1017,13 +1054,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1043,117 +1080,117 @@ msgstr "Нет доступных устройств" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "Создать логический том" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Сбросить" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Пароли не совпадают" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1187,7 +1224,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1195,25 +1232,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "OK" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1228,12 +1265,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "Устройствa:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "Размер:" @@ -1280,96 +1317,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "Наименование: " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "Формат:" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "Наименование логического тома, не может быть не заполнено" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1383,19 +1420,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1404,7 +1441,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1413,17 +1450,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1431,7 +1468,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1440,41 +1477,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "Использовать существующую файловую систему FAT32" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1504,37 +1541,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1772,85 +1809,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Ваше имя:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "Имя, используемое при связи с другими компьютерами." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Введите имя пользователя:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Задайте пароль:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Подтвердите пароль:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "Наименование сервера, не должно быть не заполнено" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Отсутствует имя пользователя" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2191,31 +2228,31 @@ msgstr "Ошибка обновления" msgid "Downloading and applying the update:" msgstr "Скачивание и применение обновления:" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "Продолжить без обновления" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "Повторите снова" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "Отменить обновление" @@ -2252,57 +2289,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2314,16 +2351,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2345,7 +2382,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2353,7 +2390,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2377,7 +2414,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2413,7 +2450,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2496,9 +2533,6 @@ msgstr "" #~ msgid "%s already exists" #~ msgstr "%s уже существует" -#~ msgid "Create Logical Volume" -#~ msgstr "Создать логический том" - #~ msgid "Add Partition" #~ msgstr "Добавить раздел" diff --git a/po/sr.po b/po/sr.po index 47514d2c..25b79c17 100644 --- a/po/sr.po +++ b/po/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2020-03-22 13:13+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian \n" @@ -16,11 +16,11 @@ msgstr "" "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-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: sr\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -33,23 +33,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -62,302 +62,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -421,18 +429,18 @@ msgstr "" msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "" @@ -454,7 +462,7 @@ msgstr "" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "" @@ -464,8 +472,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "" @@ -530,8 +538,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "" @@ -561,7 +569,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -595,7 +603,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -612,105 +620,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -840,7 +870,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "" @@ -925,76 +955,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1017,13 +1054,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1043,117 +1080,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1187,7 +1224,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1195,25 +1232,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1228,12 +1265,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1280,96 +1317,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1383,19 +1420,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1404,7 +1441,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1413,17 +1450,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1431,7 +1468,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1440,41 +1477,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1504,37 +1541,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1772,85 +1809,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2186,31 +2223,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2247,57 +2284,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2309,16 +2346,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2340,7 +2377,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2348,7 +2385,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2372,7 +2409,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2408,7 +2445,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" diff --git a/po/sv.po b/po/sv.po index 2906f04a..e6fbffbe 100644 --- a/po/sv.po +++ b/po/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2019-12-18 11:26+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:28+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: sv\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -32,23 +32,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -61,302 +61,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "" @@ -420,18 +428,18 @@ msgstr "" msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "" @@ -453,7 +461,7 @@ msgstr "" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "" @@ -463,8 +471,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "" @@ -529,8 +537,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "" @@ -560,7 +568,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "" @@ -594,7 +602,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -611,105 +619,127 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -839,7 +869,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "" @@ -924,76 +954,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1016,13 +1053,13 @@ msgid "MOUNT POINT" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "" @@ -1042,117 +1079,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1186,7 +1223,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1194,25 +1231,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1227,12 +1264,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "" @@ -1279,96 +1316,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1382,19 +1419,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1403,7 +1440,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1412,17 +1449,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1430,7 +1467,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1439,41 +1476,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1503,37 +1540,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1771,85 +1808,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2185,31 +2222,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "" @@ -2246,57 +2283,57 @@ msgstr "" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2308,16 +2345,16 @@ msgid "Import Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2339,7 +2376,7 @@ msgid "Import SSH identity:" msgstr "" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 @@ -2347,7 +2384,7 @@ msgid "from Launchpad" msgstr "" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 @@ -2371,7 +2408,7 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" @@ -2407,7 +2444,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" diff --git a/po/uk.po b/po/uk.po index 53347540..3f782892 100644 --- a/po/uk.po +++ b/po/uk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2018-04-20 15:50+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" @@ -16,11 +16,11 @@ msgstr "" "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-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:29+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: uk\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -33,23 +33,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "" @@ -62,302 +62,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" - #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." +msgid "Cannot edit pre-existing RAIDs." msgstr "" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "наявний" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "новий" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "локальний диск" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "вільне місце" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "не змонтовано" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "не використовується" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "використовується" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" +msgid "Block device probe failure" msgstr "" #: ../subiquity/common/types.py:40 -msgid "Installer crash" +msgid "Disk probe failure" msgstr "" #: ../subiquity/common/types.py:41 -msgid "Network error" +msgid "Install failure" msgstr "" #: ../subiquity/common/types.py:42 -msgid "Network client error" +msgid "Installer crash" msgstr "" #: ../subiquity/common/types.py:43 -msgid "Server request failure" +msgid "Network error" msgstr "" #: ../subiquity/common/types.py:44 +msgid "Network client error" +msgstr "" + +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "" + +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "помилка автоконфігурації" @@ -421,18 +429,18 @@ msgstr " або " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "Виконано" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "Скасувати" @@ -454,7 +462,7 @@ msgstr "Ні" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "Закрити" @@ -464,8 +472,8 @@ msgstr "Закрити" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "Зберегти" @@ -530,8 +538,8 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "Створити" @@ -561,7 +569,7 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "Ім'я:" @@ -595,7 +603,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -612,48 +620,66 @@ msgstr "" msgid "Network interface {nic} WIFI configuration" msgstr "" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "не з’єднано" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "вийшов час очікування" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "статична" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "вимкнено" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "З'єднання із мережею" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." @@ -663,57 +689,61 @@ msgstr "" "достатній доступ для отримання оновлень." #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "Назад" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "Застосування змін" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -843,7 +873,7 @@ msgstr "" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "Продовжити" @@ -928,76 +958,83 @@ msgid "" "boot partition." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "Вилучити" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "розділи" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "" @@ -1020,13 +1057,13 @@ msgid "MOUNT POINT" msgstr "ТОЧКА МОНТУВАННЯ" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "РОЗМІР" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "ТИП" @@ -1046,117 +1083,117 @@ msgstr "" msgid "No used devices" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "Створити логічний том" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "ПРИСТРІЙ" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "вільне місце" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "РЕЗЮМЕ ФАЙЛОВОЇ СИСТЕМИ" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "ДОСТУПНІ ПРИСТРОЇ" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "Скинути" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "Парольна фраза:" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "Схвалити пароль:" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "Слід встановити пароль" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "Паролі не збігаються" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1190,7 +1227,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1198,25 +1235,25 @@ msgid "" "configuration. Manual configuration may still be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "Гаразд" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "" @@ -1231,12 +1268,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "Пристрої:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "Розмір:" @@ -1283,96 +1320,96 @@ msgstr "" msgid "Edit volume group \"{name}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "Ім’я: " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "Формат:" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "Шлях перевищує PATH_MAX" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1386,19 +1423,19 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1407,7 +1444,7 @@ msgid "" "partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1416,17 +1453,17 @@ msgid "" "this partition, which must be formatted as fat32.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1434,7 +1471,7 @@ msgid "" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1443,41 +1480,41 @@ msgid "" "partition.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1507,37 +1544,37 @@ msgstr "" msgid "Show Error Report" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "Рівень RAID:" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "" @@ -1775,85 +1812,85 @@ msgstr "" msgid "About the installer" msgstr "" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "Не можна використовувати у цьому полі символи «:», «,» і «=»" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "У цьому полі можна використовувати лише символи a-z, 0-9, _ та -" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "Ваше ім'я:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "Назва вашого сервера:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "Назва, яка використовується для зв'язку з іншими комп'ютерами." -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "Вкажіть ім'я користувача:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "Виберіть пароль:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "Підтвердження пароля:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "Назва сервера не може бути порожньою" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "Не вказано імені користувача" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "Налаштування профілю" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2222,31 +2259,31 @@ msgstr "" msgid "Downloading and applying the update:" msgstr "" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "Продовжувати без оновлення" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "Повторити спробу" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "Оновлення до нового встановлювача" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "Скасувати оновлення" @@ -2283,57 +2320,57 @@ msgstr "дні(в)" msgid "{amount:2} {unit} ago" msgstr "" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "" -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "" -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2345,16 +2382,16 @@ msgid "Import Username:" msgstr "Користувач імпортування:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "Користувач github:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 @@ -2376,16 +2413,16 @@ msgid "Import SSH identity:" msgstr "Імпортувати профіль SSH:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "з Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "з Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." -msgstr "Ви можете імпортувати ваші ключі SSH з Github або Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." +msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" @@ -2408,11 +2445,9 @@ msgstr "" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" -"Ім'я користувача Github може складатися лише літер, цифр та одинарних " -"дефісів і не може починатися або завершуватися дефісом." #: ../subiquity/ui/views/ssh.py:161 msgid "Fetching SSH keys..." @@ -2446,7 +2481,7 @@ msgid "" "access to your server." msgstr "" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2549,9 +2584,18 @@ msgstr "" #~ msgid "Choose the disk to install to:" #~ msgstr "Виберіть диск для встановлення:" +#~ msgid "Github Username:" +#~ msgstr "Користувач github:" + #~ msgid "Realname too long, must be < " #~ msgstr "Надто довге справжнє ім'я, має бути < " +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "Ви можете імпортувати ваші ключі SSH з Github або Launchpad." + +#~ msgid "from Github" +#~ msgstr "з Github" + #~ msgid "Server name too long, must be < " #~ msgstr "Надто довга назва сервера, має бути < " @@ -2572,6 +2616,13 @@ msgstr "" #~ msgid "Exit To Shell" #~ msgstr "Вийти до оболонки" +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or single " +#~ "hyphens, and cannot begin or end with a hyphen." +#~ msgstr "" +#~ "Ім'я користувача Github може складатися лише літер, цифр та одинарних " +#~ "дефісів і не може починатися або завершуватися дефісом." + #~ msgid "" #~ "Required bootloader partition\n" #~ "\n" @@ -2669,9 +2720,6 @@ msgstr "" #~ msgid "Format" #~ msgstr "Формат" -#~ msgid "Create Logical Volume" -#~ msgstr "Створити логічний том" - #~ msgid "Add Partition" #~ msgstr "Додати розділ" diff --git a/po/zh_CN.po b/po/zh_CN.po index 6494910a..06a66b68 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -7,19 +7,19 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" -"PO-Revision-Date: 2019-12-24 05:46+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" +"PO-Revision-Date: 2021-12-27 04:47+0000\n" +"Last-Translator: Yulin Yang \n" "Language-Team: Chinese (Simplified) \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-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:29+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" "Language: \n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -31,374 +31,391 @@ msgid "" "environment will not survive a reboot. If the install has started, the\n" "installed system will be mounted at /target." msgstr "" +"已激活安装程序shell会话。\n" +"\n" +"此shell会话正在安装程序环境中运行。你\n" +"将在退出此shell时返回给安装程序,\n" +"例如,键入Control-D或“exit”。\n" +"\n" +"请注意,这是一个短暂的环境。对此的更改\n" +"重新启动后,环境将无法生存。如果安装已开始,则\n" +"已安装的系统将安装在 /target。" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" -msgstr "" +msgstr "是" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" -msgstr "" +msgstr "否" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." -msgstr "" +msgstr "需要确认才能继续。" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" -msgstr "" +msgstr "将“autoinstall”添加到内核命令行以避免这种情况" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" -msgstr "" +msgstr "是否继续自动安装?" #: ../subiquity/client/controllers/ssh.py:91 msgid "Importing keys failed:" -msgstr "" +msgstr "导入密钥失败:" #: ../subiquity/client/controllers/ssh.py:100 msgid "ssh-keygen failed to show fingerprint of downloaded keys:" -msgstr "" +msgstr "ssh-keygen无法显示下载密钥的指纹:" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" -msgstr "" +msgstr "信息" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" -msgstr "" +msgstr "编辑" + +#: ../subiquity/common/filesystem/actions.py:50 +msgctxt "DeviceAction" +msgid "Reformat" +msgstr "重新格式化" #: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" -msgid "Reformat" -msgstr "" +msgid "Add Partition" +msgstr "添加分区" #: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" -msgid "Add Partition" -msgstr "" +msgid "Format" +msgstr "格式化" #: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" +msgid "Remove from RAID/LVM" +msgstr "从RAID/LVM中删除" #: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" -msgid "Format" -msgstr "" +msgid "Delete" +msgstr "删除" #: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" -msgid "Remove from RAID/LVM" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:56 -msgctxt "DeviceAction" -msgid "Delete" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:57 -msgctxt "DeviceAction" msgid "Make Boot Device" -msgstr "" +msgstr "制作引导设备" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:165 -msgid "Cannot edit pre-existing RAIDs." -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:168 -#, python-brace-format -msgid "Cannot edit {raidlabel} because it has partitions." -msgstr "" +msgstr "无法编辑 {selflabel},因为它是 {cdtype} {cdname} 的一部分。" #: ../subiquity/common/filesystem/actions.py:177 -msgid "Cannot edit pre-existing volume groups." -msgstr "" +msgid "Cannot edit pre-existing RAIDs." +msgstr "无法编辑预先存在的RAID。" #: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format -msgid "Cannot edit {vglabel} because it has logical volumes." -msgstr "" +msgid "Cannot edit {raidlabel} because it has partitions." +msgstr "无法编辑 {raidlabel} ,因为它有分区。" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:189 +msgid "Cannot edit pre-existing volume groups." +msgstr "无法编辑预先存在的卷组。" + +#: ../subiquity/common/filesystem/actions.py:192 +#, python-brace-format +msgid "Cannot edit {vglabel} because it has logical volumes." +msgstr "无法编辑 {vglabel} ,因为它有逻辑卷。" + +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." -msgstr "" +msgstr "无法从预先存在的 {cdtype} {cdlabel} 中删除 {selflabel}。" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." -msgstr "" +msgstr "删除{selflabel}将使{cdtype} {cdlabel}的设备少于{min_devices}。" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." -msgstr "" +msgstr "删除{selflabel}将使{cdtype} {cdlabel}没有设备。" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." -msgstr "" +msgstr "无法删除{selflabel},因为它是{cdtype} {cdname}的一部分。" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." -msgstr "" +msgstr "无法从已具有分区的设备中删除单个分区。" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" -msgstr "" +msgstr "无法删除所需的引导加载程序分区" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." -msgstr "" +msgstr "无法删除{devicelabel},因为分区{partnum}是{cdtype} {cdname}的一部分。" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." -msgstr "" +msgstr "无法删除{devicelabel},因为它已装入{count}个分区。" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." -msgstr "" +msgstr "无法删除{devicelabel},因为它已装入1个分区。" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." -msgstr "" +msgstr "无法从已具有逻辑卷的卷组中删除单个逻辑卷。" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" -msgstr "" +msgstr "存在的" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" -msgstr "" +msgstr "新建" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" -msgstr "" +msgstr "PReP" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 -msgid "configured" -msgstr "" - -#. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 +#: ../subiquity/common/filesystem/labels.py:66 #: ../subiquity/common/filesystem/labels.py:80 -msgid "unconfigured" -msgstr "" +msgid "configured" +msgstr "已配置的" -#: ../subiquity/common/filesystem/labels.py:70 -msgid "primary ESP" -msgstr "" +#. boot loader partition +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 +msgid "unconfigured" +msgstr "未配置的" #: ../subiquity/common/filesystem/labels.py:72 -msgid "backup ESP" -msgstr "" +msgid "primary ESP" +msgstr "初始ESP" #: ../subiquity/common/filesystem/labels.py:74 -msgid "unused ESP" -msgstr "" +msgid "backup ESP" +msgstr "备份ESP" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:76 +msgid "unused ESP" +msgstr "未使用的ESP" + +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" -msgstr "" +msgstr "BIOS grub间隔器" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" -msgstr "" +msgstr "扩展分区" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" -msgstr "" +msgstr "逻辑分区" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" -msgstr "" +msgstr "加密分区" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" -msgstr "" +msgstr "多路径设备" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" -msgstr "" +msgstr "本地磁盘" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:129 -msgid "LVM volume group" -msgstr "" +msgstr "{device}的分区" #: ../subiquity/common/filesystem/labels.py:134 -msgid "LVM logical volume" +msgid "software" msgstr "" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 +msgid "LVM volume group" +msgstr "LVM卷组" + +#: ../subiquity/common/filesystem/labels.py:146 +msgid "LVM logical volume" +msgstr "LVM逻辑卷" + +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" -msgstr "" +msgstr "分区{number}" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:178 -#, python-brace-format -msgid "{component_name} of {desc} {name}" -msgstr "" - -#: ../subiquity/common/filesystem/labels.py:186 -#, python-brace-format -msgid "already formatted as {fstype}" -msgstr "" +msgstr "{device}的分区{number}" #: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "空闲空间" + +#: ../subiquity/common/filesystem/labels.py:195 +#, python-brace-format +msgid "{component_name} of {desc} {name}" +msgstr "{desc} {name}的{component_name}" + +#: ../subiquity/common/filesystem/labels.py:203 +#, python-brace-format +msgid "already formatted as {fstype}" +msgstr "已格式化为{fstype}" + +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" -msgstr "" +msgstr "要重新格式化为{fstype}" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" -msgstr "" +msgstr "要格式化为{fstype}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" -msgstr "" +msgstr "安装在{path}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" -msgstr "" +msgstr "未安装" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" -msgstr "" +msgstr "未使用" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" -msgstr "" +msgstr "已使用" -#: ../subiquity/common/types.py:37 -msgid "Block device probe failure" -msgstr "" - -#: ../subiquity/common/types.py:38 -msgid "Disk probe failure" +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" msgstr "" #: ../subiquity/common/types.py:39 -msgid "Install failure" -msgstr "" +msgid "Block device probe failure" +msgstr "块设备探针故障" #: ../subiquity/common/types.py:40 -msgid "Installer crash" -msgstr "" +msgid "Disk probe failure" +msgstr "磁盘探查故障" #: ../subiquity/common/types.py:41 -msgid "Network error" -msgstr "" +msgid "Install failure" +msgstr "安装失败" #: ../subiquity/common/types.py:42 -msgid "Network client error" -msgstr "" +msgid "Installer crash" +msgstr "安装程序崩溃" #: ../subiquity/common/types.py:43 -msgid "Server request failure" -msgstr "" +msgid "Network error" +msgstr "网络错误" #: ../subiquity/common/types.py:44 -msgid "Unknown error" -msgstr "" +msgid "Network client error" +msgstr "网络客户端错误" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquity/common/types.py:45 +msgid "Server request failure" +msgstr "服务器请求失败" + +#: ../subiquity/common/types.py:46 +msgid "Unknown error" +msgstr "未知错误" + +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" -msgstr "" +msgstr "自动配置失败" #. Information about a network interface #: ../subiquitycore/models/network.py:43 msgctxt "NetDevAction" msgid "Info" -msgstr "" +msgstr "信息" #: ../subiquitycore/models/network.py:44 msgctxt "NetDevAction" msgid "Edit Wifi" -msgstr "" +msgstr "编辑Wifi" #: ../subiquitycore/models/network.py:45 msgctxt "NetDevAction" msgid "Edit IPv4" -msgstr "" +msgstr "编辑IPv4" #: ../subiquitycore/models/network.py:46 msgctxt "NetDevAction" msgid "Edit IPv6" -msgstr "" +msgstr "编辑IPv6" #: ../subiquitycore/models/network.py:47 msgctxt "NetDevAction" msgid "Edit bond" -msgstr "" +msgstr "编辑捆绑" #: ../subiquitycore/models/network.py:48 msgctxt "NetDevAction" msgid "Add a VLAN tag" -msgstr "" +msgstr "添加VLAN标记" #: ../subiquitycore/models/network.py:49 msgctxt "NetDevAction" msgid "Delete" -msgstr "" +msgstr "删除" #: ../subiquitycore/ssh.py:59 msgid "The host key fingerprints are:\n" -msgstr "" +msgstr "主机密钥指纹是:\n" #: ../subiquitycore/ssh.py:66 #, python-brace-format @@ -406,46 +423,48 @@ msgid "" "The {keytype} host key fingerprint is:\n" " {fingerprint}\n" msgstr "" +"{keytype}主机密钥指纹是:\n" +" {fingerprint}\n" #: ../subiquitycore/ui/form.py:365 msgid ", or " -msgstr "" +msgstr "或 " #: ../subiquitycore/ui/form.py:367 msgid " or " -msgstr "" +msgstr " 或 " #: ../subiquitycore/ui/form.py:371 #, python-brace-format msgid "This field must be a {schemes} URL." -msgstr "" +msgstr "该字段必须是{schemes}URL。" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" -msgstr "" +msgstr "完成" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" -msgstr "" +msgstr "取消" #: ../subiquitycore/ui/interactive.py:109 ../subiquity/ui/views/keyboard.py:218 #: ../subiquity/ui/views/ssh.py:185 msgid "Yes" -msgstr "" +msgstr "是" #: ../subiquitycore/ui/interactive.py:109 #: ../subiquity/ui/views/installprogress.py:247 #: ../subiquity/ui/views/keyboard.py:219 ../subiquity/ui/views/ssh.py:98 #: ../subiquity/ui/views/ssh.py:186 msgid "No" -msgstr "" +msgstr "否" #: ../subiquitycore/ui/utils.py:349 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:319 @@ -453,9 +472,9 @@ msgstr "" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" -msgstr "" +msgstr "关闭" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:86 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:152 @@ -463,299 +482,333 @@ msgstr "" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" -msgstr "" +msgstr "保存" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:88 msgid "Subnet:" -msgstr "" +msgstr "子网:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:89 msgid "Address:" -msgstr "" +msgstr "地址:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:90 msgid "Gateway:" -msgstr "" +msgstr "网关:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:91 msgid "Name servers:" -msgstr "" +msgstr "名称服务器:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:92 msgid "IP addresses, comma separated" -msgstr "" +msgstr "IP地址,用逗号分隔" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:93 msgid "Search domains:" -msgstr "" +msgstr "搜索域:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:94 msgid "Domains, comma separated" -msgstr "" +msgstr "域名,用逗号分隔" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:102 #, python-brace-format msgid "should be in CIDR form ({example})" -msgstr "" +msgstr "应为CIDR格式({example})" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:114 #, python-brace-format msgid "'{address}' is not contained in '{subnet}'" -msgstr "" +msgstr "“{address}”不包含在“{subnet}”中" #. A choice for how to configure a network interface #: ../subiquitycore/ui/views/network_configure_manual_interface.py:143 msgid "Automatic (DHCP)" -msgstr "" +msgstr "自动(DHCP)" #. A choice for how to configure a network interface #: ../subiquitycore/ui/views/network_configure_manual_interface.py:145 msgid "Manual" -msgstr "" +msgstr "手动" #. A choice for how to configure a network interface #: ../subiquitycore/ui/views/network_configure_manual_interface.py:147 msgid "Disabled" -msgstr "" +msgstr "禁用" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:165 #, python-brace-format msgid "IPv{v} Method: " -msgstr "" +msgstr "IPv{v}方式: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" -msgstr "" +msgstr "新建" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:270 msgid "VLAN ID:" -msgstr "" +msgstr "VLAN ID:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:279 msgid "VLAN ID must be between 1 and 4095" -msgstr "" +msgstr "VLAN ID必须介于1和4095之间" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:285 #, python-brace-format msgid "{netdev} already exists" -msgstr "" +msgstr "{netdev}已存在" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:297 msgid "Add a VLAN tag" -msgstr "" +msgstr "添加VLAN标记" #. {device} is the name of a network device #: ../subiquitycore/ui/views/network_configure_manual_interface.py:322 #: ../subiquity/ui/views/filesystem/disk_info.py:57 #, python-brace-format msgid "Info for {device}" -msgstr "" +msgstr "{device}的信息" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" -msgstr "" +msgstr "名称:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:377 msgid "Devices: " -msgstr "" +msgstr "设备: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:378 msgid "Bond mode:" -msgstr "" +msgstr "捆绑模式:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:380 msgid "XMIT hash policy:" -msgstr "" +msgstr "XMIT哈希策略:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:381 msgid "LACP rate:" -msgstr "" +msgstr "LACP费率:" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:394 #, python-brace-format msgid "There is already a network device named \"{netdev}\"" -msgstr "" +msgstr "已存在名为“{netdev}”的网络设备" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:397 msgid "Name cannot be empty" -msgstr "" +msgstr "名称不能为空" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:399 msgid "Name cannot be more than 16 characters long" -msgstr "" +msgstr "名称长度不能超过16个字符" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" -msgstr "" +msgstr "创建捆绑" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:424 msgid "Edit bond" -msgstr "" +msgstr "编辑捆绑" #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:38 msgid "Select a network" -msgstr "" +msgstr "选择网络" #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:70 #, python-brace-format msgid "Network interface {nic} WIFI configuration" -msgstr "" +msgstr "网络接口{nic}WIFI配置" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" -msgstr "" +msgstr "接口{link}上的VLAN {id}" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" -msgstr "" +msgstr "{interfaces}的键合主机" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" -msgstr "" +msgstr "ssid: {ssid}" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" -msgstr "" +msgstr "未连接" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" -msgstr "" +msgstr "受制于{device}" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" -msgstr "" +msgstr "超时" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" -msgstr "" +msgstr "静态" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" -msgstr "" - -#: ../subiquitycore/ui/views/network.py:212 -msgid "Network connections" -msgstr "" +msgstr "禁用" #: ../subiquitycore/ui/views/network.py:213 msgid "" -"Configure at least one interface this server can use to talk to other " -"machines, and which preferably provides sufficient access for updates." +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" msgstr "" +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 +msgid "Network connections" +msgstr "网络连接" + +#: ../subiquitycore/ui/views/network.py:231 +msgid "" +"Configure at least one interface this server can use to talk to other " +"machines, and which preferably provides sufficient access for updates." +msgstr "至少配置一个此服务器可用于与其他计算机对话的接口,最好提供足够的更新访问权限。" + #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" -msgstr "" +msgstr "返回" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" -msgstr "" +msgstr "继续而不使用网络" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" -msgstr "" +msgstr "正在应用更改" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" -msgstr "" +msgstr "0 (分割的)" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 -msgid "1 (mirrored)" -msgstr "" - #: ../subiquity/models/filesystem.py:173 -msgid "5" -msgstr "" +msgid "1 (mirrored)" +msgstr "1 (映像的)" #: ../subiquity/models/filesystem.py:174 -msgid "6" -msgstr "" +msgid "5" +msgstr "5" #: ../subiquity/models/filesystem.py:175 +msgid "6" +msgstr "6" + +#: ../subiquity/models/filesystem.py:176 msgid "10" +msgstr "10" + +#: ../subiquity/models/filesystem.py:177 +msgid "Container" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" -msgstr "" +msgstr "输入不能为空" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" -msgstr "" +msgstr "{input!r}不是有效的输入" #: ../subiquity/ui/mount.py:71 msgid "Other" -msgstr "" +msgstr "其它" #: ../subiquity/ui/mount.py:73 msgid "Leave unmounted" -msgstr "" +msgstr "不挂载" #: ../subiquity/ui/views/error.py:67 ../subiquity/ui/views/error.py:70 msgid "" "\n" "Sorry, there was a problem examining the storage devices on this system.\n" msgstr "" +"\n" +"抱歉,检查此系统上的存储设备时出现问题。\n" #: ../subiquity/ui/views/error.py:73 msgid "" "\n" "Sorry, there was a problem completing the installation.\n" msgstr "" +"\n" +"抱歉,完成安装时出现问题。\n" #: ../subiquity/ui/views/error.py:76 msgid "" "\n" "Sorry, there was a problem applying the network configuration.\n" msgstr "" +"\n" +"抱歉,应用网络配置时出现问题。\n" #: ../subiquity/ui/views/error.py:79 msgid "" "\n" "Sorry, the installer has encountered an internal error.\n" msgstr "" +"\n" +"抱歉,安装程序遇到内部错误。\n" #: ../subiquity/ui/views/error.py:82 msgid "" "\n" "Sorry, the installer has restarted because of an error.\n" msgstr "" +"\n" +"抱歉,由于发生错误,安装程序已重启。\n" #: ../subiquity/ui/views/error.py:85 msgid "" "\n" "Sorry, an unknown error occurred.\n" msgstr "" +"\n" +"抱歉,发生了未知错误。\n" #: ../subiquity/ui/views/error.py:91 msgid "" @@ -763,12 +816,16 @@ msgid "" "Information is being collected from the system that will help the\n" "developers diagnose the report.\n" msgstr "" +"\n" +"正在从系统中收集信息,以帮助开发人员诊断报告。\n" #: ../subiquity/ui/views/error.py:95 msgid "" "\n" "Loading report...\n" msgstr "" +"\n" +"加载报告...\n" #: ../subiquity/ui/views/error.py:98 msgid "" @@ -776,12 +833,16 @@ msgid "" "Collecting information from the system failed. See the files in\n" "/var/log/installer for more.\n" msgstr "" +"\n" +"从系统收集信息失败。有关更多信息,请参阅 /var/log/installer 中的文件。\n" #: ../subiquity/ui/views/error.py:102 msgid "" "\n" "Loading the report failed. See the files in /var/log/installer for more.\n" msgstr "" +"\n" +"加载报告失败。有关更多信息,请参阅 /var/log/installer 中的文件。\n" #: ../subiquity/ui/views/error.py:108 msgid "" @@ -791,6 +852,11 @@ msgid "" "the issue by switching to a shell and reconfiguring the system's block\n" "devices manually.\n" msgstr "" +"\n" +"你可以继续,这样安装程序只显示系统中\n" +"存在的磁盘,而不显示其他块设备,或者你可以\n" +"通过切换到shell并手动重新配置系统的块设备来\n" +"解决此问题。\n" #: ../subiquity/ui/views/error.py:114 msgid "" @@ -798,6 +864,9 @@ msgid "" "You may be able to fix the issue by switching to a shell and\n" "reconfiguring the system's block devices manually.\n" msgstr "" +"\n" +"你可以通过切换到shell并手动\n" +"重新配置系统的块设备来解决此问题。\n" #: ../subiquity/ui/views/error.py:118 msgid "" @@ -805,66 +874,74 @@ msgid "" "You can continue with the installation but it will be assumed the network\n" "is not functional.\n" msgstr "" +"\n" +"你可以继续安装,但假定网络无法正常工作。\n" #: ../subiquity/ui/views/error.py:122 msgid "" "\n" "You can continue or restart the installer.\n" msgstr "" +"\n" +"你可以继续或重启安装程序。\n" #: ../subiquity/ui/views/error.py:125 msgid "" "\n" "Do you want to try starting the installation again?\n" msgstr "" +"\n" +"是否要再次尝试启动安装?\n" #: ../subiquity/ui/views/error.py:129 msgid "Select continue to try the installation again." -msgstr "" +msgstr "选择“继续”以重试安装。" #: ../subiquity/ui/views/error.py:134 msgid "" "\n" "If you want to help improve the installer, you can send an error report.\n" msgstr "" +"\n" +"如果你想帮助改进安装程序,可以发送错误报告。\n" #: ../subiquity/ui/views/error.py:156 msgid "Cancel upload" -msgstr "" +msgstr "取消上传" #: ../subiquity/ui/views/error.py:157 msgid "Close report" -msgstr "" +msgstr "关闭报告" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" -msgstr "" +msgstr "继续" #: ../subiquity/ui/views/error.py:160 #: ../subiquity/ui/views/installprogress.py:282 #: ../subiquity/ui/views/welcome.py:113 msgid "Switch to a shell" -msgstr "" +msgstr "切换到shell" #: ../subiquity/ui/views/error.py:162 msgid "Restart the installer" -msgstr "" +msgstr "重启安装程序" #: ../subiquity/ui/views/error.py:164 msgid "Send to Canonical" -msgstr "" +msgstr "发送到Canonical" #: ../subiquity/ui/views/error.py:165 msgid "Sent to Canonical" -msgstr "" +msgstr "发送到Canonical" #: ../subiquity/ui/views/error.py:167 msgid "View full report" -msgstr "" +msgstr "查看完整报告" #: ../subiquity/ui/views/error.py:235 msgid "" @@ -874,285 +951,295 @@ msgid "" "\n" "on the filesystem with label {label!r}." msgstr "" +"错误报告已保存到\n" +"\n" +" {loc}\n" +"\n" +"在标签为{label!r}的文件系统上。" #: ../subiquity/ui/views/error.py:317 msgid "DATE" -msgstr "" +msgstr "日期" #: ../subiquity/ui/views/error.py:318 msgid "KIND" -msgstr "" +msgstr "类型" #: ../subiquity/ui/views/error.py:319 msgid "STATUS" -msgstr "" +msgstr "状态" #: ../subiquity/ui/views/error.py:330 msgid "Select an error report to view:" -msgstr "" +msgstr "选择要查看的错误报告:" #: ../subiquity/ui/views/error.py:344 msgid "VIEWED" -msgstr "" +msgstr "已查看" #: ../subiquity/ui/views/error.py:345 msgid "UNVIEWED" -msgstr "" +msgstr "未查看" #: ../subiquity/ui/views/filesystem/compound.py:130 #, python-brace-format msgid "formatted as {fstype}" -msgstr "" +msgstr "格式化为{fstype}" #: ../subiquity/ui/views/filesystem/compound.py:132 #, python-brace-format msgid ", mounted at {path}" -msgstr "" +msgstr ",安装在{path}" #: ../subiquity/ui/views/filesystem/compound.py:134 msgid ", not mounted" -msgstr "" +msgstr ",未安装" #: ../subiquity/ui/views/filesystem/compound.py:136 #, python-brace-format msgid "unused {device}" -msgstr "" +msgstr "未使用 {device}" #: ../subiquity/ui/views/filesystem/compound.py:217 msgid "" "If you put all disks into RAIDs or LVM VGs, there will be nowhere to put the " "boot partition." -msgstr "" +msgstr "如果您将所有磁盘放入RAID或LVM VG中,那么将没有地方放置引导分区。" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" -msgstr "" +msgstr "是否确实要删除{desc} {label}?" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" -msgstr "" +msgstr "它被格式化为{fstype}并安装到{path}" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." -msgstr "" +msgstr "它的格式为{fstype},未安装。" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "它包含{n}个逻辑分区" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" +msgstr[0] "它包含{n}个分区" + +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." -msgstr "" +msgstr "它没有格式化或安装。" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" -msgstr "" +msgstr "删除" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" -msgstr "" +msgstr "从{device}删除文件系统" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" -msgstr "" +msgstr "是否确实要从{device}中删除现有文件系统?" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" -msgstr "" +msgstr "逻辑卷" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" -msgstr "" +msgstr "分区" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" -msgstr "" +msgstr "从{obj}中删除所有{things}" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" -msgstr "" +msgstr "是否确实要从{obj}中删除所有{things}?" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" -msgstr "" +msgstr "重新格式化" #: ../subiquity/ui/views/filesystem/filesystem.py:101 #, python-brace-format msgid "existing {fstype}" -msgstr "" +msgstr "现有{fstype}" #: ../subiquity/ui/views/filesystem/filesystem.py:103 #, python-brace-format msgid "new {fstype}" -msgstr "" +msgstr "新建{fstype}" #: ../subiquity/ui/views/filesystem/filesystem.py:135 msgid "No disks or partitions mounted." -msgstr "" +msgstr "没有安装磁盘或分区。" #: ../subiquity/ui/views/filesystem/filesystem.py:160 msgid "MOUNT POINT" -msgstr "" +msgstr "挂载点" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" -msgstr "" +msgstr "大小" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" -msgstr "" +msgstr "类型" #: ../subiquity/ui/views/filesystem/filesystem.py:163 msgid "DEVICE TYPE" -msgstr "" +msgstr "设备类型" #: ../subiquity/ui/views/filesystem/filesystem.py:186 msgid "Unmount" -msgstr "" +msgstr "弹出" #: ../subiquity/ui/views/filesystem/filesystem.py:260 msgid "No available devices" -msgstr "" +msgstr "没有可用的设备" #: ../subiquity/ui/views/filesystem/filesystem.py:262 msgid "No used devices" -msgstr "" +msgstr "没有使用的设备" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:328 -#, python-brace-format -msgid "Add {ptype} Partition" -msgstr "" +msgstr "从{device}删除" #: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 +#, python-brace-format +msgid "Add {ptype} Partition" +msgstr "添加{ptype}分区" + +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" -msgstr "" +msgstr "停止用作启动设备" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" -msgstr "" +msgstr "添加为另一个启动设备" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" -msgstr "" +msgstr "用作启动设备" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" -msgstr "" +msgstr "设备" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" -msgstr "" +msgstr "存储配置" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" -msgstr "" +msgstr "创建软件RAID(md)" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" -msgstr "" +msgstr "创建卷组(LVM)" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" -msgstr "" +msgstr "文件系统摘要" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" -msgstr "" +msgstr "可用设备" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" -msgstr "" +msgstr "使用的设备" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" -msgstr "" +msgstr "在以下位置装载文件系统:/" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" -msgstr "" +msgstr "Select a boot disk" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" -msgstr "" +msgstr "若要继续,您需要:" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" -msgstr "" +msgstr "重置" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" -msgstr "" +msgstr "配置引导式存储布局,或创建自定义布局:" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" -msgstr "" - -#: ../subiquity/ui/views/filesystem/guided.py:59 -#: ../subiquity/ui/views/filesystem/lvm.py:94 -msgid "Confirm passphrase:" -msgstr "" +msgstr "密码:" #: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 -msgid "Password must be set" -msgstr "" +#: ../subiquity/ui/views/filesystem/lvm.py:94 +msgid "Confirm passphrase:" +msgstr "确认密码:" #: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/identity.py:138 +msgid "Password must be set" +msgstr "必须设置密码" + +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" -msgstr "" +msgstr "密码不匹配" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" -msgstr "" +msgstr "使用LUKS加密LVM组" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" -msgstr "" +msgstr "将此磁盘设置为LVM组" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" -msgstr "" +msgstr "使用整个磁盘" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" -msgstr "" +msgstr "自定义存储布局" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1185,190 +1272,223 @@ msgid "" "at /.\n" "\n" msgstr "" +"\n" +"\n" +"“使用整个磁盘”选项将Ubuntu安装到所选磁盘上,\n" +"并替换所有已经存在的分区和数据。\n" +"\n" +"如果平台需要,将在磁盘上创建引导加载程序分区。\n" +"\n" +"如果选择使用LVM,则会创建两个额外的分区,\n" +"一个用于/boot,另一个用于覆盖磁盘的其余部分。\n" +"将创建一个包含大分区的LVM卷组。为根文件系统\n" +"创建一个逻辑卷,使用一些简单的启发式方法调整大小。\n" +"可以使用标准LVM命令行工具(或在下一个屏幕上)\n" +"轻松地扩大它。\n" +"\n" +"您还可以选择加密LVM卷组。这将需要设置\n" +"一个密码,在系统启动之前,每次启动时\n" +"都需要输入该密码。\n" +"\n" +"如果您不选择使用LVM,将创建一个覆盖\n" +"磁盘其余部分的分区,然后将其格式化为ext4并装载在/。\n" +"\n" +"无论哪种情况,您都有机会查看和修改结果。\n" +"\n" +"如果您选择使用自定义存储布局,则不会对磁盘\n" +"进行任何更改,您至少必须选择一个引导磁盘,\n" +"并在/处安装一个文件系统。\n" +"\n" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " "storage\n" "configuration. Manual configuration may still be possible.\n" msgstr "" +"\n" +"块探测未发现任何足以支持引导式存储配置的磁盘。\n" +"手动配置仍然是可用的。\n" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" "installation will not be possible.\n" msgstr "" +"\n" +"块探测未发现任何磁盘。不幸的是,\n" +"这意味着无法安装。\n" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" -msgstr "" +msgstr "引导存储配置" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" -msgstr "" +msgstr "确定" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" -msgstr "" +msgstr "有关引导式存储配置的帮助" #: ../subiquity/ui/views/filesystem/lvm.py:61 msgid "" "The only characters permitted in the name of a volume group are a-z, A-Z, 0-" "9, +, _, . and -" -msgstr "" +msgstr "卷组名称中唯一允许的字符是a-z、A-Z、0-9、+、_,.及-" #: ../subiquity/ui/views/filesystem/lvm.py:86 msgid "passphrases" -msgstr "" +msgstr "密码" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" -msgstr "" +msgstr "设备:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" -msgstr "" +msgstr "大小:" #: ../subiquity/ui/views/filesystem/lvm.py:92 msgid "Create encrypted volume" -msgstr "" +msgstr "建立加密硬盘" #: ../subiquity/ui/views/filesystem/lvm.py:105 msgid "Select at least one device to be part of the volume group." -msgstr "" +msgstr "至少选择一个设备作为卷组的一部分。" #: ../subiquity/ui/views/filesystem/lvm.py:111 msgid "The name of a volume group cannot be empty" -msgstr "" +msgstr "卷组的名称不能为空" #: ../subiquity/ui/views/filesystem/lvm.py:113 msgid "The name of a volume group cannot start with a hyphen" -msgstr "" +msgstr "卷组的名称不能以连字符开头" #: ../subiquity/ui/views/filesystem/lvm.py:115 #, python-brace-format msgid "There is already a volume group named '{name}'" -msgstr "" +msgstr "已存在名为“{name}”的卷组" #: ../subiquity/ui/views/filesystem/lvm.py:119 #, python-brace-format msgid "{name} is not a valid name for a volume group" -msgstr "" +msgstr "{name}不是卷组的有效名称" #: ../subiquity/ui/views/filesystem/lvm.py:124 msgid "Passphrase must be set" -msgstr "" +msgstr "必须设置密码短" #: ../subiquity/ui/views/filesystem/lvm.py:129 msgid "Passphrases do not match" -msgstr "" +msgstr "密码不匹配" #: ../subiquity/ui/views/filesystem/lvm.py:142 msgid "Create LVM volume group" -msgstr "" +msgstr "创建LVM卷组" #: ../subiquity/ui/views/filesystem/lvm.py:157 #, python-brace-format msgid "Edit volume group \"{name}\"" -msgstr "" +msgstr "编辑卷组“{name}”" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" -msgstr "" +msgstr "未格式化" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" -msgstr "" +msgstr "已格式化为为{fstype}" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" -msgstr "" +msgstr "在{size}处的限制分区大小" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" -msgstr "" +msgstr "四舍五入到{size}" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" -msgstr "" +msgstr "逻辑卷名称中唯一允许的字符是a-z、A-Z、0-9、+、_、.及-" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" -msgstr "" - -#: ../subiquity/ui/views/filesystem/partition.py:202 -msgid "Name: " -msgstr "" - -#: ../subiquity/ui/views/filesystem/partition.py:204 -msgid "Format:" -msgstr "" +msgstr "大小(最大{size}):" #: ../subiquity/ui/views/filesystem/partition.py:205 -msgid "Mount:" -msgstr "" +msgid "Name: " +msgstr "名称: " #: ../subiquity/ui/views/filesystem/partition.py:207 -msgid "Use as swap" -msgstr "" +msgid "Format:" +msgstr "格式:" #: ../subiquity/ui/views/filesystem/partition.py:208 +msgid "Mount:" +msgstr "挂载:" + +#: ../subiquity/ui/views/filesystem/partition.py:210 +msgid "Use as swap" +msgstr "用作交换分区" + +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." -msgstr "" +msgstr "在已安装的系统中使用此交换分区。" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" -msgstr "" - -#: ../subiquity/ui/views/filesystem/partition.py:234 -msgid "The name of a logical volume cannot start with a hyphen" -msgstr "" +msgstr "逻辑卷的名称不能为空" #: ../subiquity/ui/views/filesystem/partition.py:237 +msgid "The name of a logical volume cannot start with a hyphen" +msgstr "逻辑卷的名称不能以连字符开头" + +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" -msgstr "" +msgstr "逻辑卷不能称为{name}" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" -msgstr "" +msgstr "逻辑卷的名称不能包含“{substring}”" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." -msgstr "" - -#: ../subiquity/ui/views/filesystem/partition.py:258 -msgid "Path exceeds PATH_MAX" -msgstr "" +msgstr "已经有一个名为{name}的逻辑卷。" #: ../subiquity/ui/views/filesystem/partition.py:261 +msgid "Path exceeds PATH_MAX" +msgstr "路径超过路径最大值" + +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." -msgstr "" +msgstr "{device}已安装在{path}上。" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." -msgstr "" +msgstr "在{mountpoint}上挂载现有文件系统通常是个坏主意,请谨慎操作。" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1381,20 +1501,28 @@ msgid "" "will not contain a filesystem and will not be mounted, and cannot be\n" "edited here.\n" msgstr "" +"引导加载程序分区\n" +"\n" +"{middle}\n" +"\n" +"但是,在具有GPT分区表的磁盘上,MBR之后没有足够\n" +"的空间用于GRUB存储其第二阶段core.img,因此\n" +"需要在磁盘的开始处使用一个小的未格式化分区。它\n" +"将不包含文件系统,也不会装载,并且不能在此处编辑。\n" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." -msgstr "" +msgstr "如果选择此磁盘作为启动设备,GRUB将安装到目标磁盘的MBR上。" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." -msgstr "" +msgstr "由于此磁盘已被选为启动设备,GRUB将安装到目标磁盘的MBR上。" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1402,8 +1530,13 @@ msgid "" "disk is selected as a boot device, Grub will be installed onto this\n" "partition, which must be formatted as fat32.\n" msgstr "" +"引导加载程序分区\n" +"\n" +"这是UEFI要求的ESP/“EFI系统分区”。如果\n" +"选择此磁盘作为启动设备,Grub将安装到此\n" +"分区上,该分区必须格式化为fat32。\n" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1411,26 +1544,37 @@ msgid "" "disk has been selected as a boot device, Grub will be installed onto\n" "this partition, which must be formatted as fat32.\n" msgstr "" +"引导加载程序分区\n" +"\n" +"这是UEFI要求的ESP/“EFI系统分区”。由于\n" +"已选择此磁盘作为启动设备,Grub将安装到\n" +"此分区上,该分区必须格式化为fat32。\n" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" -msgstr "" +msgstr "这个分区唯一可以编辑的方面是大小。\n" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" msgstr "" +"您可以选择是使用这个分区上现有的文件系统,\n" +"还是重新格式化它。\n" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" "This is the PReP partion which is required on POWER. If this disk is\n" "selected as a boot device, Grub will be installed onto this partition.\n" msgstr "" +"所需的引导加载程序分区\n" +"\n" +"这是电源所需的准备部分。如果选择此磁盘\n" +"作为启动设备,Grub将安装到此分区上。\n" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1438,105 +1582,109 @@ msgid "" "been selected as a boot device, Grub will be installed onto this\n" "partition.\n" msgstr "" +"所需的引导加载程序分区\n" +"\n" +"这是电源所需的准备部分。由于已选择此磁盘\n" +"作为启动设备,Grub将安装到此分区上。\n" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" -msgstr "" +msgstr "使用现有fat32文件系统" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" -msgstr "" +msgstr "重新格式化为新的fat32文件系统" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" -msgstr "" +msgstr "正在将逻辑卷添加到{vgname}" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" -msgstr "" +msgstr "正在将{ptype}分区添加到{device}" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" -msgstr "" +msgstr "编辑{vgname}的逻辑卷{lvname}" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" -msgstr "" +msgstr "编辑{device}的分区{number}" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." -msgstr "" +msgstr "直接格式化和装入磁盘是不寻常的。您可能想添加一个分区。" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" -msgstr "" +msgstr "格式化和/或装入{device}" #: ../subiquity/ui/views/filesystem/probing.py:40 msgid "Waiting for storage probing to complete" -msgstr "" +msgstr "等待存储探测完成" #: ../subiquity/ui/views/filesystem/probing.py:48 msgid "" "The installer is probing for block devices to install to. Please wait until " "it completes." -msgstr "" +msgstr "安装程序正在探测要安装到的块设备。请等到它完成。" #: ../subiquity/ui/views/filesystem/probing.py:61 msgid "" "Unfortunately probing for devices to install to failed. Please report a bug " "on Launchpad, and if possible include the contents of the /var/log/installer " "directory." -msgstr "" +msgstr "不幸的是,探测要安装到的设备失败。请在Launchpad上报告一个问题,如果可能,请包括/var/log/installer目录的内容。" #: ../subiquity/ui/views/filesystem/probing.py:68 msgid "Probing for devices to install to failed" -msgstr "" +msgstr "探测要安装到的设备失败" #: ../subiquity/ui/views/filesystem/probing.py:77 msgid "Show Error Report" -msgstr "" +msgstr "显示错误报告" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" -msgstr "" +msgstr "RAID设备的名称中不允许使用“/”" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" -msgstr "" +msgstr "RAID设备的名称中不允许使用空格" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" -msgstr "" - -#: ../subiquity/ui/views/filesystem/raid.py:104 -#, python-brace-format -msgid "There is already a RAID named '{name}'" -msgstr "" +msgstr "RAID 级别:" #: ../subiquity/ui/views/filesystem/raid.py:107 -msgid ". and .. are not valid names for RAID devices" -msgstr "" +#, python-brace-format +msgid "There is already a RAID named '{name}'" +msgstr "已存在名为“{name}”的RAID" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:110 +msgid ". and .. are not valid names for RAID devices" +msgstr "“.”和“..”不是RAID设备的有效名称" + +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" -msgstr "" +msgstr "RAID级别{level}至少需要{min_active}个活动设备" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" -msgstr "" +msgstr "创建软件RAID(“MD”)磁盘" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" -msgstr "" +msgstr "编辑软件RAID磁盘“{name}”" #: ../subiquity/ui/views/help.py:70 #, python-brace-format @@ -1555,6 +1703,17 @@ msgid "" "\n" "This is version {snap_version} of the installer.\n" msgstr "" +"\n" +"欢迎使用Ubuntu Server安装程序!\n" +"\n" +"作为云计算和数据中心中最流行的服务器Linux,\n" +"此版本的Ubuntu将接收更新直到发布后9个月内。\n" +"\n" +"安装程序将指导您完成Ubuntu Server {release}的安装。\n" +"\n" +"安装程序只需要上下箭头键、空格(或回车键)和偶尔的键入。\n" +"\n" +"安装程序版本:{snap_version}。\n" #: ../subiquity/ui/views/help.py:86 #, python-brace-format @@ -1573,6 +1732,17 @@ msgid "" "\n" "This is version {snap_version} of the installer.\n" msgstr "" +"\n" +"欢迎使用Ubuntu Server安装程序!\n" +"\n" +"作为云计算和数据中心中最流行的服务器Linux,\n" +"您可以依赖Ubuntu服务器及其五年免费升级保证。\n" +"\n" +"安装程序将指导您完成Ubuntu Server {release} LTS的安装。\n" +"\n" +"安装程序只需要上下箭头键、空格(或回车键)和偶尔的键入。\n" +"\n" +"安装程序版本:{snap_version}。\n" #: ../subiquity/ui/views/help.py:102 msgid "" @@ -1581,12 +1751,18 @@ msgid "" "might allow the use of a more capable terminal and can offer more languages\n" "than can be rendered in the Linux console." msgstr "" +"\n" +"可以通过网络连接到安装程序,这可能\n" +"允许使用功能更强的终端,并且可以提供\n" +"比Linux控制台更多的语言。" #: ../subiquity/ui/views/help.py:107 msgid "" "\n" "To connect, SSH to any of these addresses:\n" msgstr "" +"\n" +"若要连接,请使用SSH连接到以下任一地址:\n" #: ../subiquity/ui/views/help.py:111 #, python-brace-format @@ -1594,15 +1770,17 @@ msgid "" "\n" "To connect, SSH to {username}@{ip}." msgstr "" +"\n" +"若要连接,请使用SSH连接到{username}@{ip}。" #: ../subiquity/ui/views/help.py:114 #, python-brace-format msgid "The password you should use is \"{password}\"." -msgstr "" +msgstr "您应该使用的密码是“{password}”。" #: ../subiquity/ui/views/help.py:117 msgid "You should use the preconfigured password passed to cloud-init." -msgstr "" +msgstr "您应该使用传递给cloud-init的预配置密码。" #: ../subiquity/ui/views/help.py:120 #, python-brace-format @@ -1611,10 +1789,13 @@ msgid "" "\n" " {fingerprint}\n" msgstr "" +"您可以使用带有指纹的{keytype}密钥登录:\n" +"\n" +" {fingerprint}\n" #: ../subiquity/ui/views/help.py:126 msgid "You can log in with one of the following keys:\n" -msgstr "" +msgstr "您可以使用以下密钥之一登录:\n" #: ../subiquity/ui/views/help.py:130 #, python-brace-format @@ -1622,12 +1803,16 @@ msgid "" "\n" "Or you can use the password \"{password}\"." msgstr "" +"\n" +"或者您可以使用密码“{password}”。" #: ../subiquity/ui/views/help.py:133 msgid "" "\n" "Or you can use the preconfigured password passed to cloud-init." msgstr "" +"\n" +"或者,您可以使用传递给cloud-init的预配置密码。" #: ../subiquity/ui/views/help.py:136 msgid "" @@ -1635,6 +1820,8 @@ msgid "" "Unfortunately this system seems to have no global IP addresses at this\n" "time.\n" msgstr "" +"\n" +"不幸的是,这个系统此时似乎没有全局IP地址。\n" #: ../subiquity/ui/views/help.py:141 msgid "" @@ -1642,245 +1829,247 @@ msgid "" "Unfortunately the installer was unable to detect the password that has\n" "been set.\n" msgstr "" +"\n" +"不幸的是,安装程序无法检测到已设置的密码。\n" #: ../subiquity/ui/views/help.py:217 msgid "The following keys can be used at any time:" -msgstr "" +msgstr "以下密钥可随时使用:" #: ../subiquity/ui/views/help.py:221 msgid "ESC" -msgstr "" +msgstr "ESC" #: ../subiquity/ui/views/help.py:221 msgid "go back" -msgstr "" +msgstr "后退" #: ../subiquity/ui/views/help.py:222 msgid "F1" -msgstr "" +msgstr "F1" #: ../subiquity/ui/views/help.py:222 msgid "open help menu" -msgstr "" +msgstr "打开帮助菜单" #: ../subiquity/ui/views/help.py:223 msgid "Control-Z, F2" -msgstr "" +msgstr "Ctrl-Z, F2" #: ../subiquity/ui/views/help.py:223 msgid "switch to shell" -msgstr "" +msgstr "切换到shell" #: ../subiquity/ui/views/help.py:224 msgid "Control-L, F3" -msgstr "" +msgstr "Ctrl-L, F3" #: ../subiquity/ui/views/help.py:224 msgid "redraw screen" -msgstr "" +msgstr "重绘屏幕" #: ../subiquity/ui/views/help.py:228 msgid "Control-T, F4" -msgstr "" +msgstr "Ctrl-T, F4" #: ../subiquity/ui/views/help.py:228 msgid "toggle rich mode (colour, unicode) on and off" -msgstr "" +msgstr "打开和关闭丰富模式(颜色、unicode)" #: ../subiquity/ui/views/help.py:232 msgid "Control-X" -msgstr "" +msgstr "Ctrl-X" #: ../subiquity/ui/views/help.py:232 msgid "quit" -msgstr "" +msgstr "退出" #: ../subiquity/ui/views/help.py:233 msgid "Control-E" -msgstr "" +msgstr "Ctrl-E" #: ../subiquity/ui/views/help.py:233 msgid "generate noisy error report" -msgstr "" +msgstr "生成错误报告" #: ../subiquity/ui/views/help.py:234 msgid "Control-R" -msgstr "" +msgstr "Ctrl-R" #: ../subiquity/ui/views/help.py:234 msgid "generate quiet error report" -msgstr "" +msgstr "静默生成错误报告" #: ../subiquity/ui/views/help.py:235 msgid "Control-G" -msgstr "" +msgstr "Ctrl-G" #: ../subiquity/ui/views/help.py:235 msgid "pretend to run an install" -msgstr "" +msgstr "伪装运行安装" #: ../subiquity/ui/views/help.py:236 msgid "Control-U" -msgstr "" +msgstr "Ctrl-U" #: ../subiquity/ui/views/help.py:236 msgid "crash the ui" -msgstr "" +msgstr "崩溃用户界面" #: ../subiquity/ui/views/help.py:250 msgid "(dry-run only)" -msgstr "" +msgstr "(仅限试运行)" #: ../subiquity/ui/views/help.py:266 msgid "Shortcut Keys" -msgstr "" +msgstr "快捷键" #: ../subiquity/ui/views/help.py:292 msgid "About this installer" -msgstr "" +msgstr "关于安装程序" #: ../subiquity/ui/views/help.py:294 msgid "Keyboard shortcuts" -msgstr "" +msgstr "键盘快捷键" #: ../subiquity/ui/views/help.py:296 msgid "Enter shell" -msgstr "" +msgstr "进入shell" #: ../subiquity/ui/views/help.py:305 ../subiquity/ui/views/help.py:465 msgid "Help on SSH access" -msgstr "" +msgstr "有关SSH访问的帮助" #: ../subiquity/ui/views/help.py:309 msgid "Toggle rich mode" -msgstr "" +msgstr "切换丰富模式" #: ../subiquity/ui/views/help.py:321 msgid "Help on this screen" -msgstr "" +msgstr "有关此页面的帮助" #: ../subiquity/ui/views/help.py:326 ../subiquity/ui/views/help.py:331 msgid "View error reports" -msgstr "" +msgstr "查看错误报告" #: ../subiquity/ui/views/help.py:399 msgid "Help" -msgstr "" +msgstr "帮助" #: ../subiquity/ui/views/help.py:456 msgid "About the installer" -msgstr "" +msgstr "关于安装程序" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" -msgstr "" +msgstr "此字段中不允许使用字符:,和=" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" -msgstr "" +msgstr "该字段只允许使用a-z、0-9、_和-等字符。" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" -msgstr "" - -#: ../subiquity/ui/views/identity.py:91 -msgid "Your server's name:" -msgstr "" +msgstr "您的姓名:" #: ../subiquity/ui/views/identity.py:92 -msgid "The name it uses when it talks to other computers." -msgstr "" +msgid "Your server's name:" +msgstr "您的服务器名:" #: ../subiquity/ui/views/identity.py:93 -msgid "Pick a username:" -msgstr "" +msgid "The name it uses when it talks to other computers." +msgstr "与其他计算机联络时使用的名称。" #: ../subiquity/ui/views/identity.py:94 -msgid "Choose a password:" -msgstr "" +msgid "Pick a username:" +msgstr "选择一个用户名:" #: ../subiquity/ui/views/identity.py:95 -msgid "Confirm your password:" -msgstr "" +msgid "Choose a password:" +msgstr "选择一个密码:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:96 +msgid "Confirm your password:" +msgstr "确认您的密码:" + +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" -msgstr "" +msgstr "姓名太长,必须小于{limit}。" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" -msgstr "" +msgstr "服务器名不能为空" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" -msgstr "" +msgstr "服务器名太长,必须小于{limit}。" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " -msgstr "" +msgstr "主机名必须与HOSTNAME_REGEX匹配: " -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" -msgstr "" +msgstr "用户名丢失" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" -msgstr "" +msgstr "用户名太长,必须小于{limit}。" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " -msgstr "" +msgstr "用户名必须与USERNAME_REGEX匹配: " -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." -msgstr "" +msgstr "用户名\"{username}\"为系统保留使用。" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" -msgstr "" - -#: ../subiquity/ui/views/identity.py:158 -msgid "Profile setup" -msgstr "" +msgstr "{desc}不匹配" #: ../subiquity/ui/views/identity.py:159 +msgid "Profile setup" +msgstr "配置文件设置" + +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " "for sudo." -msgstr "" +msgstr "输入用于登录系统的用户名和密码。您可以在下一个屏幕上配置SSH访问,但是sudo命令仍然需要密码。" #: ../subiquity/ui/views/identity.py:188 msgid "passwords" -msgstr "" +msgstr "密码" #: ../subiquity/ui/views/installprogress.py:52 msgid "Install progress" -msgstr "" +msgstr "安装进度" #: ../subiquity/ui/views/installprogress.py:59 #: ../subiquity/ui/views/installprogress.py:174 #: ../subiquity/ui/views/installprogress.py:181 msgid "Reboot Now" -msgstr "" +msgstr "现在重启" #: ../subiquity/ui/views/installprogress.py:61 msgid "View error report" -msgstr "" +msgstr "查看错误报告" #: ../subiquity/ui/views/installprogress.py:63 msgid "View full log" -msgstr "" +msgstr "查看完整日志" #: ../subiquity/ui/views/installprogress.py:79 msgid "Full installer output" -msgstr "" +msgstr "完整安装程序输出" #: ../subiquity/ui/views/installprogress.py:142 #: ../subiquity/ui/views/installprogress.py:145 @@ -1888,26 +2077,26 @@ msgstr "" #: ../subiquity/ui/views/installprogress.py:151 #: ../subiquity/ui/views/installprogress.py:154 msgid "Installing system" -msgstr "" +msgstr "正在安装系统" #: ../subiquity/ui/views/installprogress.py:157 #: ../subiquity/ui/views/installprogress.py:165 #: ../subiquity/ui/views/installprogress.py:173 msgid "Install complete!" -msgstr "" +msgstr "安装完成!" #: ../subiquity/ui/views/installprogress.py:159 msgid "Cancel update and reboot" -msgstr "" +msgstr "取消更新并重启" #: ../subiquity/ui/views/installprogress.py:166 #: ../subiquity/ui/views/installprogress.py:214 msgid "Rebooting..." -msgstr "" +msgstr "正在重启..." #: ../subiquity/ui/views/installprogress.py:180 msgid "An error occurred during installation" -msgstr "" +msgstr "在安装中发生了一个错误" #: ../subiquity/ui/views/installprogress.py:230 msgid "" @@ -1919,10 +2108,16 @@ msgid "" "\n" "Are you sure you want to continue?" msgstr "" +"选择下面的“继续”将开始安装过程,并\n" +"导致选定要格式化的磁盘上的数据丢失。\n" +"\n" +"一旦安装开始,您将无法返回到此屏幕或上一屏幕。\n" +"\n" +"您确定要继续吗?" #: ../subiquity/ui/views/installprogress.py:251 msgid "Confirm destructive action" -msgstr "" +msgstr "确认破坏性行动" #: ../subiquity/ui/views/installprogress.py:271 #, python-brace-format @@ -1931,16 +2126,19 @@ msgid "" "\n" "You can wait for this to complete or switch to a shell.\n" msgstr "" +"在{tty}上运行的安装程序当前正在安装系统。\n" +"\n" +"您可以等待此操作完成,也可以切换到shell。\n" #: ../subiquity/ui/views/keyboard.py:67 msgid "Keyboard auto-detection" -msgstr "" +msgstr "键盘自动检测" #: ../subiquity/ui/views/keyboard.py:93 msgid "" "Keyboard detection starting. You will be asked a series of questions about " "your keyboard. Press escape at any time to go back to the previous screen." -msgstr "" +msgstr "键盘检测正在启动。您将被问及一系列关于键盘的问题。可随时按Esc键返回上一屏幕。" #: ../subiquity/ui/views/keyboard.py:106 msgid "" @@ -1948,6 +2146,9 @@ msgid "" "\n" "Your keyboard was detected as:\n" msgstr "" +"键盘自动检测完成。\n" +"\n" +"检测到您的键盘为:\n" #: ../subiquity/ui/views/keyboard.py:111 msgid "" @@ -1956,26 +2157,29 @@ msgid "" "another layout or run the automated detection again.\n" "\n" msgstr "" +"\n" +"如果正确,请在下一屏幕上选择“完成”。如果没有,您可以选择其他布局或再次运行自动检测。\n" +"\n" #: ../subiquity/ui/views/keyboard.py:128 msgid "Layout" -msgstr "" +msgstr "布局" #: ../subiquity/ui/views/keyboard.py:129 msgid "Variant" -msgstr "" +msgstr "变量" #: ../subiquity/ui/views/keyboard.py:152 msgid "Please press one of the following keys:" -msgstr "" +msgstr "请按以下按键:" #: ../subiquity/ui/views/keyboard.py:188 ../subiquity/ui/views/keyboard.py:196 msgid "Input was not recognized, try again" -msgstr "" +msgstr "无法识别输入,请重试" #: ../subiquity/ui/views/keyboard.py:213 msgid "Is the following key present on your keyboard?" -msgstr "" +msgstr "您的键盘上有下面这些按键吗?" #: ../subiquity/ui/views/keyboard.py:277 msgid "" @@ -1989,131 +2193,137 @@ msgid "" "\n" "Not all listed keys are present on all keyboards. " msgstr "" +"您需要一种在全国布局和标准拉丁布局之间切换键盘的方法。\n" +"\n" +"出于符合人体工程学的原因,通常选择右Alt键或Caps Lock键(在后一种情况下,使用Shift+Caps " +"Lock组合键进行普通Caps切换)。Alt+Shift也是一种流行的组合;然而,在Emacs和其他针对特定需求使用它的程序中,它将失去通常的行为。\n" +"\n" +"并非所有列出的键都出现在所有键盘上。 " #: ../subiquity/ui/views/keyboard.py:290 msgid "Caps Lock" -msgstr "" +msgstr "大写锁 (Caps Lock)" #: ../subiquity/ui/views/keyboard.py:291 msgid "Right Alt (AltGr)" -msgstr "" +msgstr "右 Alt 键 (AltGr)" #: ../subiquity/ui/views/keyboard.py:292 msgid "Right Control" -msgstr "" +msgstr "右 Ctrl 键" #: ../subiquity/ui/views/keyboard.py:293 msgid "Right Shift" -msgstr "" +msgstr "右 Shift 键" #: ../subiquity/ui/views/keyboard.py:294 msgid "Right Logo key" -msgstr "" +msgstr "右徽标键" #: ../subiquity/ui/views/keyboard.py:295 msgid "Menu key" -msgstr "" +msgstr "菜单键" #: ../subiquity/ui/views/keyboard.py:296 msgid "Alt+Shift" -msgstr "" +msgstr "Alt+Shift" #: ../subiquity/ui/views/keyboard.py:297 msgid "Control+Shift" -msgstr "" +msgstr "Ctrl+Shift" #: ../subiquity/ui/views/keyboard.py:298 msgid "Control+Alt" -msgstr "" +msgstr "Ctrl+Alt" #: ../subiquity/ui/views/keyboard.py:299 msgid "Alt+Caps Lock" -msgstr "" +msgstr "Alt+大写锁键" #: ../subiquity/ui/views/keyboard.py:300 msgid "Left Control+Left Shift" -msgstr "" +msgstr "左Ctrl+左Shift" #: ../subiquity/ui/views/keyboard.py:301 msgid "Left Alt" -msgstr "" +msgstr "左Alt键" #: ../subiquity/ui/views/keyboard.py:302 msgid "Left Control" -msgstr "" +msgstr "左 Ctrl 键" #: ../subiquity/ui/views/keyboard.py:303 msgid "Left Shift" -msgstr "" +msgstr "左 Shift 键" #: ../subiquity/ui/views/keyboard.py:304 msgid "Left Logo key" -msgstr "" +msgstr "左徽标键" #: ../subiquity/ui/views/keyboard.py:305 msgid "Scroll Lock key" -msgstr "" +msgstr "滚动锁键" #: ../subiquity/ui/views/keyboard.py:306 msgid "No toggling" -msgstr "" +msgstr "无切换" #: ../subiquity/ui/views/keyboard.py:327 msgid "Shortcut: " -msgstr "" +msgstr "快捷键: " #: ../subiquity/ui/views/keyboard.py:337 msgid "Select layout toggle" -msgstr "" +msgstr "选择布局切换" #: ../subiquity/ui/views/keyboard.py:355 msgid "Layout:" -msgstr "" +msgstr "布局:" #: ../subiquity/ui/views/keyboard.py:356 msgid "Variant:" -msgstr "" +msgstr "变体:" #: ../subiquity/ui/views/keyboard.py:361 msgid "Keyboard configuration" -msgstr "" +msgstr "键盘配置" #: ../subiquity/ui/views/keyboard.py:382 msgid "" "Please select the layout of the keyboard directly attached to the system, if " "any." -msgstr "" +msgstr "请选择直接连接到系统的键盘布局(如果有)。" #: ../subiquity/ui/views/keyboard.py:385 msgid "" "Please select your keyboard layout below, or select \"Identify keyboard\" to " "detect your layout automatically." -msgstr "" +msgstr "请在下面选择您的键盘布局,或选择“识别键盘”自动检测您的布局。" #: ../subiquity/ui/views/keyboard.py:394 msgid "Identify keyboard" -msgstr "" +msgstr "识别键盘" #: ../subiquity/ui/views/keyboard.py:429 msgid "Applying config" -msgstr "" +msgstr "正在应用配置" #: ../subiquity/ui/views/mirror.py:32 msgid "" "You may provide an archive mirror that will be used instead of the default." -msgstr "" +msgstr "您可以提供将要使用的存档镜像,而不是默认镜像。" #: ../subiquity/ui/views/mirror.py:40 msgid "Mirror address:" -msgstr "" +msgstr "镜像地址:" #: ../subiquity/ui/views/mirror.py:45 msgid "Configure Ubuntu archive mirror" -msgstr "" +msgstr "配置Ubuntu存档镜像" #: ../subiquity/ui/views/mirror.py:46 msgid "If you use an alternative mirror for Ubuntu, enter its details here." -msgstr "" +msgstr "如果你使用Ubuntu的另一个镜像,请在这里输入它的详细信息。" #: ../subiquity/ui/views/proxy.py:33 msgid "" @@ -2123,344 +2333,374 @@ msgid "" "The proxy information should be given in the standard form of " "\"http://[[user][:pass]@]host[:port]/\"." msgstr "" +"如果需要使用HTTP代理访问外部世界,请在此处输入代理信息。否则,请将此项留空。\n" +"\n" +"代理信息应以“http://[[用户名][:密码]@]主机名[:端口号]/”的标准格式提供。" #: ../subiquity/ui/views/proxy.py:43 msgid "Proxy address:" -msgstr "" +msgstr "代理地址:" #: ../subiquity/ui/views/proxy.py:48 msgid "Configure proxy" -msgstr "" +msgstr "配置代理" #: ../subiquity/ui/views/proxy.py:49 msgid "" "If this system requires a proxy to connect to the internet, enter its " "details here." -msgstr "" +msgstr "如果此系统需要代理连接到互联网,请在此处输入其详细信息。" #: ../subiquity/ui/views/refresh.py:111 msgid "Checking for installer update..." -msgstr "" +msgstr "正在检查安装程序更新..." #: ../subiquity/ui/views/refresh.py:113 msgid "" "Contacting the snap store to check if a new version of the installer is " "available." -msgstr "" +msgstr "正在连接snap商店以检查是否有新版本的安装程序可用。" #: ../subiquity/ui/views/refresh.py:117 msgid "Contacting the snap store failed" -msgstr "" +msgstr "连接snap商店失败" #: ../subiquity/ui/views/refresh.py:119 msgid "Contacting the snap store failed:" -msgstr "" +msgstr "连接snap商店失败:" #: ../subiquity/ui/views/refresh.py:122 msgid "Installer update available" -msgstr "" +msgstr "安装程序更新可用" #: ../subiquity/ui/views/refresh.py:124 #, python-brace-format msgid "" "Version {new} of the installer is now available ({current} is currently " "running)." -msgstr "" +msgstr "安装程序版本{new}现在可用(当前正在运行{current})。" #: ../subiquity/ui/views/refresh.py:128 msgid "Downloading update..." -msgstr "" +msgstr "正在下载更新..." #: ../subiquity/ui/views/refresh.py:130 msgid "" "Please wait while the updated installer is being downloaded. The installer " "will restart automatically when the download is complete." -msgstr "" +msgstr "正在下载更新的安装程序,请稍候。下载完成后,安装程序将自动重新启动。" #: ../subiquity/ui/views/refresh.py:134 msgid "Update failed" -msgstr "" +msgstr "更新失败" #: ../subiquity/ui/views/refresh.py:136 msgid "Downloading and applying the update:" -msgstr "" +msgstr "正在下载并应用更新:" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" -msgstr "" +msgstr "继续而不更新" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" -msgstr "" +msgstr "重试" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" -msgstr "" +msgstr "您可以在以下位置阅读每个版本的发行说明:" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." -msgstr "" +msgstr "如果选择更新,将下载更新,并从此处继续安装。" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" -msgstr "" +msgstr "更新到新版安装程序" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" -msgstr "" +msgstr "取消更新" #: ../subiquity/ui/views/snaplist.py:83 msgid "just now" -msgstr "" +msgstr "刚刚" #: ../subiquity/ui/views/snaplist.py:87 msgid "minute" -msgstr "" +msgstr "分钟" #: ../subiquity/ui/views/snaplist.py:89 msgid "minutes" -msgstr "" +msgstr "分钟" #: ../subiquity/ui/views/snaplist.py:93 msgid "hour" -msgstr "" +msgstr "小时" #: ../subiquity/ui/views/snaplist.py:95 msgid "hours" -msgstr "" +msgstr "小时" #: ../subiquity/ui/views/snaplist.py:99 msgid "day" -msgstr "" +msgstr "天" #: ../subiquity/ui/views/snaplist.py:101 msgid "days" -msgstr "" +msgstr "天" #: ../subiquity/ui/views/snaplist.py:104 #, python-brace-format msgid "{amount:2} {unit} ago" -msgstr "" +msgstr "{amount:2} {unit} 之前" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " -msgstr "" +msgstr "许可证: " -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " -msgstr "" - -#: ../subiquity/ui/views/snaplist.py:160 -msgid "CHANNEL" -msgstr "" +msgstr "最后更新: " #: ../subiquity/ui/views/snaplist.py:161 -msgid "VERSION" -msgstr "" +msgid "CHANNEL" +msgstr "频道" -#: ../subiquity/ui/views/snaplist.py:163 -msgid "PUBLISHED" -msgstr "" +#: ../subiquity/ui/views/snaplist.py:162 +msgid "VERSION" +msgstr "版本" #: ../subiquity/ui/views/snaplist.py:164 +msgid "PUBLISHED" +msgstr "发行" + +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" -msgstr "" +msgstr "限制" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " -msgstr "" +msgstr "由: " -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" -msgstr "" +msgstr "获取{snap}的信息失败" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" -msgstr "" +msgstr "获取{snap}的信息" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" -msgstr "" +msgstr "特色服务器snap" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." -msgstr "" +msgstr "正在从存储区加载服务器快照,请稍候..." -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." -msgstr "" +msgstr "很抱歉,从存储加载快照失败。" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " "versions available." -msgstr "" +msgstr "这些是服务器环境中流行的快照。使用空格选择或取消选择,按回车键查看软件包、发布者和可用版本的更多详细信息。" #: ../subiquity/ui/views/ssh.py:67 msgid "Import Username:" -msgstr "" +msgstr "导入用户名:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" +msgid "GitHub Username:" msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." +msgid "Enter your GitHub username." msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." +"A GitHub username may only contain alphanumeric characters or hyphens." msgstr "" #: ../subiquity/ui/views/ssh.py:81 msgid "Launchpad Username:" -msgstr "" +msgstr "Launchpad用户名:" #: ../subiquity/ui/views/ssh.py:84 msgid "" "A Launchpad username may only contain lower-case alphanumeric characters, " "hyphens, plus, or periods." -msgstr "" +msgstr "Launchpad用户名只能包含小写字母数字字符、连字符、加号或句点。" #: ../subiquity/ui/views/ssh.py:93 msgid "Install OpenSSH server" -msgstr "" +msgstr "安装OpenSSH服务器" #: ../subiquity/ui/views/ssh.py:96 msgid "Import SSH identity:" -msgstr "" +msgstr "导入SSH标识:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" +msgid "from GitHub" msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" -msgstr "" +msgstr "来自Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." +msgid "You can import your SSH keys from GitHub or Launchpad." msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" -msgstr "" +msgstr "允许通过SSH进行密码身份验证" #: ../subiquity/ui/views/ssh.py:139 msgid "This field must not be blank." -msgstr "" +msgstr "此字段不能为空。" #: ../subiquity/ui/views/ssh.py:141 msgid "SSH id too long, must be < " -msgstr "" +msgstr "SSH ID太长,必须小于 " #: ../subiquity/ui/views/ssh.py:145 msgid "" "A Launchpad username must start with a letter or number. All letters must be " "lower-case. The characters +, - and . are also allowed after the first " "character." -msgstr "" +msgstr "Launchpad用户名必须以字母或数字开头。所有字母必须小写。第一个字符后面还允许有“+”、“-”和“.”。" #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." msgstr "" #: ../subiquity/ui/views/ssh.py:161 msgid "Fetching SSH keys..." -msgstr "" +msgstr "正在获取SSH密钥..." #: ../subiquity/ui/views/ssh.py:189 msgid "Confirm SSH keys" -msgstr "" +msgstr "确认SSH密钥" #: ../subiquity/ui/views/ssh.py:190 msgid "" "Keys with the following fingerprints were fetched. Do you want to use them?" -msgstr "" +msgstr "匹配了具有以下指纹的密钥。你想用它们吗?" #: ../subiquity/ui/views/ssh.py:193 msgid "Confirm SSH key" -msgstr "" +msgstr "确认SSH密钥" #: ../subiquity/ui/views/ssh.py:194 msgid "" "A key with the following fingerprint was fetched. Do you want to use it?" -msgstr "" +msgstr "已获取具有以下指纹的密钥。你想用它吗?" #: ../subiquity/ui/views/ssh.py:220 msgid "SSH Setup" -msgstr "" +msgstr "SSH设置" #: ../subiquity/ui/views/ssh.py:221 msgid "" "You can choose to install the OpenSSH server package to enable secure remote " "access to your server." -msgstr "" +msgstr "您可以选择安装OpenSSH服务器包,以实现对服务器的安全远程访问。" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" "installed system.\n" msgstr "" +"\n" +"选择安装程序和系统要使用的语言。\n" #: ../subiquity/ui/views/welcome.py:99 msgid "Use UP, DOWN and ENTER keys to select your language." -msgstr "" +msgstr "使用向上、向下和回车键选择语言。" #: ../subiquity/ui/views/welcome.py:106 msgid "Help choosing a language" -msgstr "" +msgstr "帮助选择语言" #. for translator: failed is a zdev device status #: ../subiquity/ui/views/zdev.py:56 msgid "failed" -msgstr "" +msgstr "失败" #. for translator: auto is a zdev device status #: ../subiquity/ui/views/zdev.py:59 msgid "auto" -msgstr "" +msgstr "自动" #. for translator: online is a zdev device status #: ../subiquity/ui/views/zdev.py:62 msgid "online" -msgstr "" +msgstr "在线" #: ../subiquity/ui/views/zdev.py:77 msgid "No zdev devices found." -msgstr "" +msgstr "未发现zdev设备。" #: ../subiquity/ui/views/zdev.py:92 msgid "ID" -msgstr "" +msgstr "标识号" #: ../subiquity/ui/views/zdev.py:93 msgid "ONLINE" -msgstr "" +msgstr "在线" #: ../subiquity/ui/views/zdev.py:94 msgid "NAMES" -msgstr "" +msgstr "名称" #: ../subiquity/ui/views/zdev.py:118 msgid "Enable" -msgstr "" +msgstr "启用" #: ../subiquity/ui/views/zdev.py:119 msgid "Disable" -msgstr "" +msgstr "禁用" #: ../subiquity/ui/views/zdev.py:144 msgid "Zdev setup" -msgstr "" +msgstr "Zdev设置" + +#, python-brace-format +#~ msgid "software RAID {level}" +#~ msgstr "软件RAID{level}" + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or hyphens." +#~ msgstr "Github用户名只能包含字母数字字符或连字符。" + +#~ msgid "Enter your Github username." +#~ msgstr "输入您的Github用户名。" + +#~ msgid "Github Username:" +#~ msgstr "Github用户名:" + +#~ msgid "from Github" +#~ msgstr "来自Github" + +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "您可以从Github或Launchpad导入SSH密钥。" + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or single " +#~ "hyphens, and cannot begin or end with a hyphen." +#~ msgstr "Github用户名只能包含字母数字字符或单连字符,不能以连字符开头或结尾。" diff --git a/po/zh_TW.po b/po/zh_TW.po index 498c62ce..c4b41ef2 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: subiquity\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2021-06-04 13:18+1200\n" +"POT-Creation-Date: 2022-04-12 09:48+1200\n" "PO-Revision-Date: 2021-02-18 02:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (Traditional) \n" @@ -15,10 +15,10 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2021-06-05 04:52+0000\n" -"X-Generator: Launchpad (build b45bdbe3a00b6b668fa7f2069bd545c35c41f7f4)\n" +"X-Launchpad-Export-Date: 2022-04-12 05:29+0000\n" +"X-Generator: Launchpad (build 4c58cf79c82ce3fbd42288b21369cc838fb5b9e0)\n" -#: ../subiquity/client/client.py:70 +#: ../subiquity/client/client.py:72 msgid "" "Installer shell session activated.\n" "\n" @@ -31,23 +31,23 @@ msgid "" "installed system will be mounted at /target." msgstr "" -#: ../subiquity/client/client.py:212 +#: ../subiquity/client/client.py:234 msgid "yes" msgstr "是" -#: ../subiquity/client/client.py:213 +#: ../subiquity/client/client.py:235 msgid "no" msgstr "否" -#: ../subiquity/client/client.py:215 +#: ../subiquity/client/client.py:237 msgid "Confirmation is required to continue." msgstr "必須確認以繼續。" -#: ../subiquity/client/client.py:216 +#: ../subiquity/client/client.py:238 msgid "Add 'autoinstall' to your kernel command line to avoid this" msgstr "為內核指令列加入 autoinstall 以避免此情況" -#: ../subiquity/client/client.py:219 +#: ../subiquity/client/client.py:241 msgid "Continue with autoinstall?" msgstr "是否以 autoinstall 繼續?" @@ -60,302 +60,310 @@ msgid "ssh-keygen failed to show fingerprint of downloaded keys:" msgstr "ssh-keygen 無法顯示下載的金鑰指紋:" #. Information about a drive -#: ../subiquity/common/filesystem/actions.py:48 +#: ../subiquity/common/filesystem/actions.py:47 msgctxt "DeviceAction" msgid "Info" msgstr "" #. Edit a device (partition, logical volume, RAID, etc) -#: ../subiquity/common/filesystem/actions.py:50 +#: ../subiquity/common/filesystem/actions.py:49 msgctxt "DeviceAction" msgid "Edit" msgstr "" -#: ../subiquity/common/filesystem/actions.py:51 +#: ../subiquity/common/filesystem/actions.py:50 msgctxt "DeviceAction" msgid "Reformat" msgstr "" -#: ../subiquity/common/filesystem/actions.py:52 +#: ../subiquity/common/filesystem/actions.py:51 msgctxt "DeviceAction" msgid "Add Partition" msgstr "" -#: ../subiquity/common/filesystem/actions.py:53 -msgctxt "DeviceAction" -msgid "Create Logical Volume" -msgstr "" - -#: ../subiquity/common/filesystem/actions.py:54 +#: ../subiquity/common/filesystem/actions.py:52 msgctxt "DeviceAction" msgid "Format" msgstr "" -#: ../subiquity/common/filesystem/actions.py:55 +#: ../subiquity/common/filesystem/actions.py:53 msgctxt "DeviceAction" msgid "Remove from RAID/LVM" msgstr "" -#: ../subiquity/common/filesystem/actions.py:56 +#: ../subiquity/common/filesystem/actions.py:54 msgctxt "DeviceAction" msgid "Delete" msgstr "" -#: ../subiquity/common/filesystem/actions.py:57 +#: ../subiquity/common/filesystem/actions.py:55 msgctxt "DeviceAction" msgid "Make Boot Device" msgstr "" -#: ../subiquity/common/filesystem/actions.py:151 +#: ../subiquity/common/filesystem/actions.py:163 #, python-brace-format msgid "Cannot edit {selflabel} as it is part of the {cdtype} {cdname}." msgstr "無法編輯 {selflabel} 因為它是 {cdtype} {cdname} 的一部分。" -#: ../subiquity/common/filesystem/actions.py:165 +#: ../subiquity/common/filesystem/actions.py:177 msgid "Cannot edit pre-existing RAIDs." msgstr "無法編輯現存的 RAID。" -#: ../subiquity/common/filesystem/actions.py:168 +#: ../subiquity/common/filesystem/actions.py:180 #, python-brace-format msgid "Cannot edit {raidlabel} because it has partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:177 +#: ../subiquity/common/filesystem/actions.py:189 msgid "Cannot edit pre-existing volume groups." msgstr "無法編輯預先存在的卷宗群組。" -#: ../subiquity/common/filesystem/actions.py:180 +#: ../subiquity/common/filesystem/actions.py:192 #, python-brace-format msgid "Cannot edit {vglabel} because it has logical volumes." msgstr "" -#: ../subiquity/common/filesystem/actions.py:247 +#: ../subiquity/common/filesystem/actions.py:241 #, python-brace-format msgid "Cannot remove {selflabel} from pre-existing {cdtype} {cdlabel}." msgstr "無法從現存的 {cdtype} {cdlabel} 移除 {selflabel}。" -#: ../subiquity/common/filesystem/actions.py:258 +#: ../subiquity/common/filesystem/actions.py:252 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with less than " "{min_devices} devices." msgstr "移除 {selflabel} 會使 {cdtype} {cdlabel} 少於 {min_devices} 個裝置。" -#: ../subiquity/common/filesystem/actions.py:267 +#: ../subiquity/common/filesystem/actions.py:261 #, python-brace-format msgid "" "Removing {selflabel} would leave the {cdtype} {cdlabel} with no devices." msgstr "" -#: ../subiquity/common/filesystem/actions.py:283 +#: ../subiquity/common/filesystem/actions.py:277 #, python-brace-format msgid "Cannot delete {selflabel} as it is part of the {cdtype} {cdname}." msgstr "無法移除 {selflabel} 因為它是 {cdtype} {cdname} 的一部分。" -#: ../subiquity/common/filesystem/actions.py:293 +#: ../subiquity/common/filesystem/actions.py:287 msgid "" "Cannot delete a single partition from a device that already has partitions." msgstr "無法自已經有分割區的裝置移除單一個分割區。" -#: ../subiquity/common/filesystem/actions.py:296 +#: ../subiquity/common/filesystem/actions.py:290 msgid "Cannot delete required bootloader partition" msgstr "無法刪除必要的開機載入程式分割區" -#: ../subiquity/common/filesystem/actions.py:310 +#: ../subiquity/common/filesystem/actions.py:304 #, python-brace-format msgid "" "Cannot delete {devicelabel} as partition {partnum} is part of the {cdtype} " "{cdname}." msgstr "" -#: ../subiquity/common/filesystem/actions.py:319 +#: ../subiquity/common/filesystem/actions.py:313 #, python-brace-format msgid "" "Cannot delete {devicelabel} because it has {count} mounted partitions." msgstr "" -#: ../subiquity/common/filesystem/actions.py:325 +#: ../subiquity/common/filesystem/actions.py:319 #, python-brace-format msgid "Cannot delete {devicelabel} because it has 1 mounted partition." msgstr "" -#: ../subiquity/common/filesystem/actions.py:334 +#: ../subiquity/common/filesystem/actions.py:328 msgid "" "Cannot delete a single logical volume from a volume group that already has " "logical volumes." msgstr "無法自已有邏輯卷宗的卷宗群組移除單一個邏輯卷宗。" #. A pre-existing device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:34 +#: ../subiquity/common/filesystem/labels.py:35 msgid "existing" msgstr "現有" #. A newly created device such as a partition or RAID -#: ../subiquity/common/filesystem/labels.py:37 +#: ../subiquity/common/filesystem/labels.py:38 msgid "new" msgstr "新增" -#: ../subiquity/common/filesystem/labels.py:60 +#: ../subiquity/common/filesystem/labels.py:62 msgid "PReP" msgstr "" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:64 -#: ../subiquity/common/filesystem/labels.py:78 +#: ../subiquity/common/filesystem/labels.py:66 +#: ../subiquity/common/filesystem/labels.py:80 msgid "configured" msgstr "已設定" #. boot loader partition -#: ../subiquity/common/filesystem/labels.py:67 -#: ../subiquity/common/filesystem/labels.py:80 +#: ../subiquity/common/filesystem/labels.py:69 +#: ../subiquity/common/filesystem/labels.py:82 msgid "unconfigured" msgstr "未設定" -#: ../subiquity/common/filesystem/labels.py:70 +#: ../subiquity/common/filesystem/labels.py:72 msgid "primary ESP" msgstr "主要的 ESP" -#: ../subiquity/common/filesystem/labels.py:72 +#: ../subiquity/common/filesystem/labels.py:74 msgid "backup ESP" msgstr "備援的 ESP" -#: ../subiquity/common/filesystem/labels.py:74 +#: ../subiquity/common/filesystem/labels.py:76 msgid "unused ESP" msgstr "未使用的 ESP" -#: ../subiquity/common/filesystem/labels.py:81 +#: ../subiquity/common/filesystem/labels.py:83 msgid "BIOS grub spacer" msgstr "" #. extended partition -#: ../subiquity/common/filesystem/labels.py:84 +#: ../subiquity/common/filesystem/labels.py:86 msgid "extended" msgstr "擴充分割區" #. logical partition -#: ../subiquity/common/filesystem/labels.py:87 +#: ../subiquity/common/filesystem/labels.py:89 msgid "logical" msgstr "邏輯分割區" #. Flag for a LVM volume group -#: ../subiquity/common/filesystem/labels.py:97 +#: ../subiquity/common/filesystem/labels.py:99 msgid "encrypted" msgstr "已加密" -#: ../subiquity/common/filesystem/labels.py:113 +#: ../subiquity/common/filesystem/labels.py:115 msgid "multipath device" msgstr "" -#: ../subiquity/common/filesystem/labels.py:114 +#: ../subiquity/common/filesystem/labels.py:116 msgid "local disk" msgstr "本機磁碟" -#: ../subiquity/common/filesystem/labels.py:119 +#: ../subiquity/common/filesystem/labels.py:121 #, python-brace-format msgid "partition of {device}" msgstr "{device} 的分割區" -#: ../subiquity/common/filesystem/labels.py:124 -#, python-brace-format -msgid "software RAID {level}" -msgstr "軟體 RAID {level}" +#: ../subiquity/common/filesystem/labels.py:134 +msgid "software" +msgstr "" -#: ../subiquity/common/filesystem/labels.py:129 +#: ../subiquity/common/filesystem/labels.py:135 +#, python-brace-format +msgid "{type} RAID {level}" +msgstr "" + +#: ../subiquity/common/filesystem/labels.py:141 msgid "LVM volume group" msgstr "LVM 卷宗群組" -#: ../subiquity/common/filesystem/labels.py:134 +#: ../subiquity/common/filesystem/labels.py:146 msgid "LVM logical volume" msgstr "LVM 邏輯卷宗" -#: ../subiquity/common/filesystem/labels.py:168 -#: ../subiquity/ui/views/filesystem/guided.py:95 +#: ../subiquity/common/filesystem/labels.py:180 +#: ../subiquity/ui/views/filesystem/guided.py:100 #, python-brace-format msgid "partition {number}" msgstr "分割區 {number}" -#: ../subiquity/common/filesystem/labels.py:170 +#: ../subiquity/common/filesystem/labels.py:182 #, python-brace-format msgid "partition {number} of {device}" msgstr "{device} 的分割區 {number}" -#: ../subiquity/common/filesystem/labels.py:178 +#: ../subiquity/common/filesystem/labels.py:188 +msgid "free space" +msgstr "可用空間" + +#: ../subiquity/common/filesystem/labels.py:195 #, python-brace-format msgid "{component_name} of {desc} {name}" msgstr "" -#: ../subiquity/common/filesystem/labels.py:186 +#: ../subiquity/common/filesystem/labels.py:203 #, python-brace-format msgid "already formatted as {fstype}" msgstr "已格式化為 {fstype}" -#: ../subiquity/common/filesystem/labels.py:188 +#: ../subiquity/common/filesystem/labels.py:205 #, python-brace-format msgid "to be reformatted as {fstype}" msgstr "要重新格式化為 {fstype}" -#: ../subiquity/common/filesystem/labels.py:190 +#: ../subiquity/common/filesystem/labels.py:207 #, python-brace-format msgid "to be formatted as {fstype}" msgstr "要格式化為 {fstype}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:196 +#: ../subiquity/common/filesystem/labels.py:213 #, python-brace-format msgid "mounted at {path}" msgstr "掛載於 {path}" #. A filesytem -#: ../subiquity/common/filesystem/labels.py:199 +#: ../subiquity/common/filesystem/labels.py:216 msgid "not mounted" msgstr "未掛載" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:204 -#: ../subiquity/common/filesystem/labels.py:211 +#: ../subiquity/common/filesystem/labels.py:221 +#: ../subiquity/common/filesystem/labels.py:231 msgid "unused" msgstr "未使用" #. A filesytem that cannot be mounted (i.e. swap) #. is used or unused -#: ../subiquity/common/filesystem/labels.py:208 +#: ../subiquity/common/filesystem/labels.py:225 msgid "used" msgstr "已用" -#: ../subiquity/common/types.py:37 +#: ../subiquity/common/filesystem/labels.py:260 +#, python-brace-format +msgid "container for {devices}" +msgstr "" + +#: ../subiquity/common/types.py:39 msgid "Block device probe failure" msgstr "系統區塊裝置探測失敗" -#: ../subiquity/common/types.py:38 +#: ../subiquity/common/types.py:40 msgid "Disk probe failure" msgstr "磁碟探測失敗" -#: ../subiquity/common/types.py:39 +#: ../subiquity/common/types.py:41 msgid "Install failure" msgstr "安裝失敗" -#: ../subiquity/common/types.py:40 +#: ../subiquity/common/types.py:42 msgid "Installer crash" msgstr "安裝程式崩潰" -#: ../subiquity/common/types.py:41 +#: ../subiquity/common/types.py:43 msgid "Network error" msgstr "網路錯誤" -#: ../subiquity/common/types.py:42 +#: ../subiquity/common/types.py:44 msgid "Network client error" msgstr "" -#: ../subiquity/common/types.py:43 +#: ../subiquity/common/types.py:45 msgid "Server request failure" msgstr "" -#: ../subiquity/common/types.py:44 +#: ../subiquity/common/types.py:46 msgid "Unknown error" msgstr "未知的錯誤" -#: ../subiquitycore/controllers/network.py:202 +#: ../subiquitycore/controllers/network.py:203 msgid "autoconfiguration failed" msgstr "自動設定失敗" @@ -419,18 +427,18 @@ msgstr " 或 " msgid "This field must be a {schemes} URL." msgstr "" -#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:308 -#: ../subiquity/ui/views/filesystem/filesystem.py:494 -#: ../subiquity/ui/views/snaplist.py:454 +#: ../subiquitycore/ui/form.py:451 ../subiquitycore/ui/views/network.py:330 +#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/snaplist.py:456 msgid "Done" msgstr "完成" #: ../subiquitycore/ui/form.py:452 ../subiquitycore/ui/utils.py:382 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:33 -#: ../subiquity/ui/views/filesystem/delete.py:89 -#: ../subiquity/ui/views/filesystem/delete.py:155 +#: ../subiquity/ui/views/filesystem/delete.py:98 +#: ../subiquity/ui/views/filesystem/delete.py:164 #: ../subiquity/ui/views/keyboard.py:99 ../subiquity/ui/views/keyboard.py:333 -#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/ssh.py:162 +#: ../subiquity/ui/views/snaplist.py:266 ../subiquity/ui/views/ssh.py:162 msgid "Cancel" msgstr "取消" @@ -452,7 +460,7 @@ msgstr "否" #: ../subiquity/ui/views/filesystem/disk_info.py:55 #: ../subiquity/ui/views/filesystem/filesystem.py:232 #: ../subiquity/ui/views/help.py:66 ../subiquity/ui/views/installprogress.py:82 -#: ../subiquity/ui/views/snaplist.py:315 ../subiquity/ui/views/welcome.py:115 +#: ../subiquity/ui/views/snaplist.py:316 ../subiquity/ui/views/welcome.py:115 msgid "Close" msgstr "關閉" @@ -462,8 +470,8 @@ msgstr "關閉" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:425 #: ../subiquitycore/ui/views/network_configure_wlan_interface.py:51 #: ../subiquity/ui/views/filesystem/lvm.py:158 -#: ../subiquity/ui/views/filesystem/partition.py:387 -#: ../subiquity/ui/views/filesystem/raid.py:144 +#: ../subiquity/ui/views/filesystem/partition.py:395 +#: ../subiquity/ui/views/filesystem/raid.py:147 msgid "Save" msgstr "儲存" @@ -528,8 +536,8 @@ msgstr "IPv{v} 方法: " #: ../subiquitycore/ui/views/network_configure_manual_interface.py:263 #: ../subiquitycore/ui/views/network_configure_manual_interface.py:410 #: ../subiquity/ui/views/filesystem/lvm.py:143 -#: ../subiquity/ui/views/filesystem/partition.py:375 -#: ../subiquity/ui/views/filesystem/raid.py:127 +#: ../subiquity/ui/views/filesystem/partition.py:381 +#: ../subiquity/ui/views/filesystem/raid.py:130 msgid "Create" msgstr "建立" @@ -559,7 +567,7 @@ msgstr "{device} 的資訊" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:376 #: ../subiquity/ui/views/filesystem/lvm.py:89 -#: ../subiquity/ui/views/filesystem/raid.py:90 +#: ../subiquity/ui/views/filesystem/raid.py:93 msgid "Name:" msgstr "名稱:" @@ -593,7 +601,7 @@ msgid "Name cannot be more than 16 characters long" msgstr "名稱不能超過 16 個字元" #: ../subiquitycore/ui/views/network_configure_manual_interface.py:409 -#: ../subiquitycore/ui/views/network.py:244 +#: ../subiquitycore/ui/views/network.py:263 msgid "Create bond" msgstr "" @@ -610,105 +618,127 @@ msgstr "選取網路" msgid "Network interface {nic} WIFI configuration" msgstr "網路介面 {nic} WIFI 設定" -#: ../subiquitycore/ui/views/network.py:118 +#: ../subiquitycore/ui/views/network.py:119 #, python-brace-format msgid "VLAN {id} on interface {link}" msgstr "VLAN {id} 在介面 {link} 上" -#: ../subiquitycore/ui/views/network.py:121 +#: ../subiquitycore/ui/views/network.py:122 #, python-brace-format msgid "bond master for {interfaces}" msgstr "" -#: ../subiquitycore/ui/views/network.py:141 +#: ../subiquitycore/ui/views/network.py:142 #, python-brace-format msgid "ssid: {ssid}" msgstr "" -#: ../subiquitycore/ui/views/network.py:143 -#: ../subiquitycore/ui/views/network.py:145 +#: ../subiquitycore/ui/views/network.py:144 +#: ../subiquitycore/ui/views/network.py:146 msgid "not connected" msgstr "未連線" -#: ../subiquitycore/ui/views/network.py:148 +#: ../subiquitycore/ui/views/network.py:149 #, python-brace-format msgid "enslaved to {device}" msgstr "附屬於 {device} 之下" -#: ../subiquitycore/ui/views/network.py:175 +#: ../subiquitycore/ui/views/network.py:176 msgid "timed out" msgstr "已逾時" -#: ../subiquitycore/ui/views/network.py:180 +#: ../subiquitycore/ui/views/network.py:181 msgid "static" msgstr "靜態" -#: ../subiquitycore/ui/views/network.py:187 +#: ../subiquitycore/ui/views/network.py:188 msgid "disabled" msgstr "停用" -#: ../subiquitycore/ui/views/network.py:212 +#: ../subiquitycore/ui/views/network.py:213 +msgid "" +"A wifi device was detected but the necessary support packages were not\n" +"available.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:217 +msgid "Wifi support packages are being installed.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:220 +msgid "Wifi support packages failed to install. Please check the logs.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:223 +msgid "Wifi support packages will be installed in the target system.\n" +msgstr "" + +#: ../subiquitycore/ui/views/network.py:230 msgid "Network connections" msgstr "網路連線" -#: ../subiquitycore/ui/views/network.py:213 +#: ../subiquitycore/ui/views/network.py:231 msgid "" "Configure at least one interface this server can use to talk to other " "machines, and which preferably provides sufficient access for updates." msgstr "" #. See _route_watcher -#: ../subiquitycore/ui/views/network.py:255 -#: ../subiquity/ui/views/filesystem/filesystem.py:499 -#: ../subiquity/ui/views/filesystem/guided.py:147 +#: ../subiquitycore/ui/views/network.py:274 +#: ../subiquity/ui/views/filesystem/filesystem.py:503 +#: ../subiquity/ui/views/filesystem/guided.py:159 #: ../subiquity/ui/views/filesystem/probing.py:53 #: ../subiquity/ui/views/filesystem/probing.py:79 #: ../subiquity/ui/views/keyboard.py:353 ../subiquity/ui/views/mirror.py:38 -#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:157 -#: ../subiquity/ui/views/refresh.py:184 ../subiquity/ui/views/refresh.py:214 -#: ../subiquity/ui/views/refresh.py:276 ../subiquity/ui/views/snaplist.py:455 +#: ../subiquity/ui/views/proxy.py:41 ../subiquity/ui/views/refresh.py:158 +#: ../subiquity/ui/views/refresh.py:185 ../subiquity/ui/views/refresh.py:216 +#: ../subiquity/ui/views/refresh.py:279 ../subiquity/ui/views/snaplist.py:457 #: ../subiquity/ui/views/ssh.py:108 ../subiquity/ui/views/welcome.py:93 #: ../subiquity/ui/views/zdev.py:163 msgid "Back" msgstr "返回" -#: ../subiquitycore/ui/views/network.py:310 +#: ../subiquitycore/ui/views/network.py:332 msgid "Continue without network" msgstr "以無網路連線繼續" -#: ../subiquitycore/ui/views/network.py:323 +#: ../subiquitycore/ui/views/network.py:345 msgid "Applying changes" msgstr "正在套用變更" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:170 +#: ../subiquity/models/filesystem.py:171 msgid "0 (striped)" msgstr "0(條帶化)" #. for translators: this is a description of a RAID level -#: ../subiquity/models/filesystem.py:172 +#: ../subiquity/models/filesystem.py:173 msgid "1 (mirrored)" msgstr "1(鏡像)" -#: ../subiquity/models/filesystem.py:173 +#: ../subiquity/models/filesystem.py:174 msgid "5" msgstr "5" -#: ../subiquity/models/filesystem.py:174 +#: ../subiquity/models/filesystem.py:175 msgid "6" msgstr "6" -#: ../subiquity/models/filesystem.py:175 +#: ../subiquity/models/filesystem.py:176 msgid "10" msgstr "10" +#: ../subiquity/models/filesystem.py:177 +msgid "Container" +msgstr "" + #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:210 +#: ../subiquity/models/filesystem.py:212 msgid "input cannot be empty" msgstr "" #. Attempting to convert input to a size -#: ../subiquity/models/filesystem.py:222 ../subiquity/models/filesystem.py:234 +#: ../subiquity/models/filesystem.py:224 ../subiquity/models/filesystem.py:236 msgid "{input!r} is not valid input" msgstr "" @@ -868,7 +898,7 @@ msgstr "關閉報告" #: ../subiquity/ui/views/error.py:158 #: ../subiquity/ui/views/installprogress.py:65 #: ../subiquity/ui/views/installprogress.py:248 -#: ../subiquity/ui/views/snaplist.py:352 ../subiquity/ui/views/snaplist.py:377 +#: ../subiquity/ui/views/snaplist.py:354 ../subiquity/ui/views/snaplist.py:379 #: ../subiquity/ui/views/zdev.py:162 msgid "Continue" msgstr "繼續" @@ -958,76 +988,83 @@ msgid "" "boot partition." msgstr "若您將所有的磁碟加入 RAID 或 LVM VG,這樣將會沒有地方可以放開機磁區。" -#: ../subiquity/ui/views/filesystem/delete.py:43 +#: ../subiquity/ui/views/filesystem/delete.py:44 #, python-brace-format msgid "Do you really want to delete the {desc} {label}?" msgstr "是否真的要刪除 {desc} {label}?" -#: ../subiquity/ui/views/filesystem/delete.py:53 -#: ../subiquity/ui/views/filesystem/delete.py:124 +#: ../subiquity/ui/views/filesystem/delete.py:54 +#: ../subiquity/ui/views/filesystem/delete.py:133 #, python-brace-format msgid "It is formatted as {fstype} and mounted at {path}" msgstr "它已被格式化為 {fstype} 且掛載於 {path}" -#: ../subiquity/ui/views/filesystem/delete.py:59 -#: ../subiquity/ui/views/filesystem/delete.py:130 +#: ../subiquity/ui/views/filesystem/delete.py:60 +#: ../subiquity/ui/views/filesystem/delete.py:139 #, python-brace-format msgid "It is formatted as {fstype} and not mounted." msgstr "它已被格式化為 {fstype} 但尚未掛載。" -#: ../subiquity/ui/views/filesystem/delete.py:65 +#: ../subiquity/ui/views/filesystem/delete.py:66 #, python-brace-format msgid "It contains 1 logical volume" msgid_plural "It contains {n} logical volumes" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:70 +#: ../subiquity/ui/views/filesystem/delete.py:71 #, python-brace-format msgid "It contains 1 partition" msgid_plural "It contains {n} partitions" msgstr[0] "" msgstr[1] "" -#: ../subiquity/ui/views/filesystem/delete.py:82 +#: ../subiquity/ui/views/filesystem/delete.py:85 +#, python-brace-format +msgid "It contains 1 volume." +msgid_plural "It contains {n} volumes." +msgstr[0] "" +msgstr[1] "" + +#: ../subiquity/ui/views/filesystem/delete.py:91 msgid "It is not formatted or mounted." msgstr "它尚未被格式化或掛載。" -#: ../subiquity/ui/views/filesystem/delete.py:84 +#: ../subiquity/ui/views/filesystem/delete.py:93 msgid "Delete" msgstr "刪除" -#: ../subiquity/ui/views/filesystem/delete.py:112 +#: ../subiquity/ui/views/filesystem/delete.py:121 #, python-brace-format msgid "Remove filesystem from {device}" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:116 +#: ../subiquity/ui/views/filesystem/delete.py:125 #, python-brace-format msgid "Do you really want to remove the existing filesystem from {device}?" msgstr "" -#: ../subiquity/ui/views/filesystem/delete.py:134 +#: ../subiquity/ui/views/filesystem/delete.py:143 msgid "logical volumes" msgstr "邏輯卷宗" -#: ../subiquity/ui/views/filesystem/delete.py:136 +#: ../subiquity/ui/views/filesystem/delete.py:145 msgid "partitions" msgstr "硬碟分割區" #. things is either "logical volumes" or "partitions" -#: ../subiquity/ui/views/filesystem/delete.py:138 +#: ../subiquity/ui/views/filesystem/delete.py:147 #, python-brace-format msgid "Remove all {things} from {obj}" msgstr "刪除 {obj} 的所有 {things}" -#: ../subiquity/ui/views/filesystem/delete.py:142 +#: ../subiquity/ui/views/filesystem/delete.py:151 #, python-brace-format msgid "Do you really want to remove all {things} from {obj}?" msgstr "是否真的要由 {obj} 移除所有 {things}?" #. XXX summarize partitions here? -#: ../subiquity/ui/views/filesystem/delete.py:149 +#: ../subiquity/ui/views/filesystem/delete.py:158 msgid "Reformat" msgstr "重新格式化" @@ -1050,13 +1087,13 @@ msgid "MOUNT POINT" msgstr "掛載點" #: ../subiquity/ui/views/filesystem/filesystem.py:161 -#: ../subiquity/ui/views/filesystem/filesystem.py:385 -#: ../subiquity/ui/views/snaplist.py:162 +#: ../subiquity/ui/views/filesystem/filesystem.py:393 +#: ../subiquity/ui/views/snaplist.py:163 msgid "SIZE" msgstr "大小" #: ../subiquity/ui/views/filesystem/filesystem.py:162 -#: ../subiquity/ui/views/filesystem/filesystem.py:384 +#: ../subiquity/ui/views/filesystem/filesystem.py:392 msgid "TYPE" msgstr "類型" @@ -1076,117 +1113,117 @@ msgstr "無可用的裝置" msgid "No used devices" msgstr "無使用的裝置" -#: ../subiquity/ui/views/filesystem/filesystem.py:323 +#: ../subiquity/ui/views/filesystem/filesystem.py:326 #, python-brace-format msgid "Remove from {device}" msgstr "自 {device} 中移除" -#: ../subiquity/ui/views/filesystem/filesystem.py:328 +#: ../subiquity/ui/views/filesystem/filesystem.py:333 +msgid "Create Logical Volume" +msgstr "建立邏輯卷宗" + +#: ../subiquity/ui/views/filesystem/filesystem.py:335 #, python-brace-format msgid "Add {ptype} Partition" msgstr "加入 {ptype} 分割區" -#: ../subiquity/ui/views/filesystem/filesystem.py:333 +#: ../subiquity/ui/views/filesystem/filesystem.py:340 msgid "Stop Using As Boot Device" msgstr "不再將其用作開機裝置" -#: ../subiquity/ui/views/filesystem/filesystem.py:338 +#: ../subiquity/ui/views/filesystem/filesystem.py:344 msgid "Add As Another Boot Device" msgstr "新增為另一個開機裝置" -#: ../subiquity/ui/views/filesystem/filesystem.py:339 +#: ../subiquity/ui/views/filesystem/filesystem.py:345 msgid "Use As Boot Device" msgstr "用作開機裝置" -#: ../subiquity/ui/views/filesystem/filesystem.py:383 +#: ../subiquity/ui/views/filesystem/filesystem.py:391 msgid "DEVICE" msgstr "裝置" -#: ../subiquity/ui/views/filesystem/filesystem.py:412 -msgid "free space" -msgstr "可用空間" - -#: ../subiquity/ui/views/filesystem/filesystem.py:426 +#: ../subiquity/ui/views/filesystem/filesystem.py:430 msgid "Storage configuration" msgstr "儲存空間設定" -#: ../subiquity/ui/views/filesystem/filesystem.py:437 +#: ../subiquity/ui/views/filesystem/filesystem.py:441 msgid "Create software RAID (md)" msgstr "建立軟體 RAID (md)" -#: ../subiquity/ui/views/filesystem/filesystem.py:440 +#: ../subiquity/ui/views/filesystem/filesystem.py:444 msgid "Create volume group (LVM)" msgstr "建立卷宗群組 (LVM)" -#: ../subiquity/ui/views/filesystem/filesystem.py:447 +#: ../subiquity/ui/views/filesystem/filesystem.py:451 msgid "FILE SYSTEM SUMMARY" msgstr "檔案系統彙整" -#: ../subiquity/ui/views/filesystem/filesystem.py:452 +#: ../subiquity/ui/views/filesystem/filesystem.py:456 msgid "AVAILABLE DEVICES" msgstr "可用裝置" -#: ../subiquity/ui/views/filesystem/filesystem.py:459 +#: ../subiquity/ui/views/filesystem/filesystem.py:463 msgid "USED DEVICES" msgstr "使用的裝置" -#: ../subiquity/ui/views/filesystem/filesystem.py:477 +#: ../subiquity/ui/views/filesystem/filesystem.py:481 msgid "Mount a filesystem at /" msgstr "將檔案系統掛載於 /" -#: ../subiquity/ui/views/filesystem/filesystem.py:479 +#: ../subiquity/ui/views/filesystem/filesystem.py:483 msgid "Select a boot disk" msgstr "選擇開機磁碟" -#: ../subiquity/ui/views/filesystem/filesystem.py:484 +#: ../subiquity/ui/views/filesystem/filesystem.py:488 msgid "To continue you need to:" msgstr "為了繼續,您需要:" -#: ../subiquity/ui/views/filesystem/filesystem.py:498 +#: ../subiquity/ui/views/filesystem/filesystem.py:502 msgid "Reset" msgstr "重設" -#: ../subiquity/ui/views/filesystem/guided.py:53 +#: ../subiquity/ui/views/filesystem/guided.py:57 msgid "Configure a guided storage layout, or create a custom one:" msgstr "設定一個引導式儲存空間配置,或是建立自訂的配置:" -#: ../subiquity/ui/views/filesystem/guided.py:58 +#: ../subiquity/ui/views/filesystem/guided.py:62 #: ../subiquity/ui/views/filesystem/lvm.py:93 msgid "Passphrase:" msgstr "通關密語:" -#: ../subiquity/ui/views/filesystem/guided.py:59 +#: ../subiquity/ui/views/filesystem/guided.py:63 #: ../subiquity/ui/views/filesystem/lvm.py:94 msgid "Confirm passphrase:" msgstr "確認通關密語:" -#: ../subiquity/ui/views/filesystem/guided.py:63 -#: ../subiquity/ui/views/identity.py:137 +#: ../subiquity/ui/views/filesystem/guided.py:67 +#: ../subiquity/ui/views/identity.py:138 msgid "Password must be set" msgstr "必須設定密碼" -#: ../subiquity/ui/views/filesystem/guided.py:67 -#: ../subiquity/ui/views/identity.py:141 +#: ../subiquity/ui/views/filesystem/guided.py:71 +#: ../subiquity/ui/views/identity.py:142 msgid "Passwords do not match" msgstr "密碼不符" -#: ../subiquity/ui/views/filesystem/guided.py:80 +#: ../subiquity/ui/views/filesystem/guided.py:84 msgid "Encrypt the LVM group with LUKS" msgstr "用 LUKS 加密 LVM 群組" -#: ../subiquity/ui/views/filesystem/guided.py:109 +#: ../subiquity/ui/views/filesystem/guided.py:121 msgid "Set up this disk as an LVM group" msgstr "將此磁碟設定為 LVM 群組" -#: ../subiquity/ui/views/filesystem/guided.py:143 +#: ../subiquity/ui/views/filesystem/guided.py:155 msgid "Use an entire disk" msgstr "使用整個磁碟" -#: ../subiquity/ui/views/filesystem/guided.py:145 +#: ../subiquity/ui/views/filesystem/guided.py:157 msgid "Custom storage layout" msgstr "自訂儲存配置" -#: ../subiquity/ui/views/filesystem/guided.py:158 +#: ../subiquity/ui/views/filesystem/guided.py:170 msgid "" "\n" "\n" @@ -1220,7 +1257,7 @@ msgid "" "\n" msgstr "" -#: ../subiquity/ui/views/filesystem/guided.py:188 +#: ../subiquity/ui/views/filesystem/guided.py:200 msgid "" "\n" "Block probing did not discover any disks big enough to support guided " @@ -1231,7 +1268,7 @@ msgstr "" "系統區塊裝置探測沒有找到任何空間夠大可進行引導式儲存空間設定的磁碟。\n" "可能可以進行手動設定。\n" -#: ../subiquity/ui/views/filesystem/guided.py:194 +#: ../subiquity/ui/views/filesystem/guided.py:206 msgid "" "\n" "Block probing did not discover any disks. Unfortunately this means that\n" @@ -1241,18 +1278,18 @@ msgstr "" "系統區塊裝置探測沒有找到任何磁碟。很不幸的這代表\n" "安裝將不可能完成。\n" -#: ../subiquity/ui/views/filesystem/guided.py:202 +#: ../subiquity/ui/views/filesystem/guided.py:214 msgid "Guided storage configuration" msgstr "引導式儲存空間設定" -#: ../subiquity/ui/views/filesystem/guided.py:221 -#: ../subiquity/ui/views/filesystem/partition.py:422 +#: ../subiquity/ui/views/filesystem/guided.py:233 +#: ../subiquity/ui/views/filesystem/partition.py:432 #: ../subiquity/ui/views/keyboard.py:98 ../subiquity/ui/views/keyboard.py:136 #: ../subiquity/ui/views/keyboard.py:332 msgid "OK" msgstr "OK" -#: ../subiquity/ui/views/filesystem/guided.py:229 +#: ../subiquity/ui/views/filesystem/guided.py:241 msgid "Help on guided storage configuration" msgstr "關於引導式儲存空間設定的說明" @@ -1267,12 +1304,12 @@ msgid "passphrases" msgstr "" #: ../subiquity/ui/views/filesystem/lvm.py:90 -#: ../subiquity/ui/views/filesystem/raid.py:92 +#: ../subiquity/ui/views/filesystem/raid.py:95 msgid "Devices:" msgstr "裝置:" #: ../subiquity/ui/views/filesystem/lvm.py:91 -#: ../subiquity/ui/views/filesystem/raid.py:93 +#: ../subiquity/ui/views/filesystem/raid.py:96 msgid "Size:" msgstr "大小:" @@ -1319,96 +1356,96 @@ msgstr "建立 LVM 卷宗群組" msgid "Edit volume group \"{name}\"" msgstr "編輯卷宗群組「{name}」" -#: ../subiquity/ui/views/filesystem/partition.py:76 +#: ../subiquity/ui/views/filesystem/partition.py:77 msgid "Leave unformatted" msgstr "保持未格式化狀態" -#: ../subiquity/ui/views/filesystem/partition.py:79 +#: ../subiquity/ui/views/filesystem/partition.py:80 #, python-brace-format msgid "Leave formatted as {fstype}" msgstr "保持格式化為 {fstype} 狀態" -#: ../subiquity/ui/views/filesystem/partition.py:112 +#: ../subiquity/ui/views/filesystem/partition.py:113 #, python-brace-format msgid "Capped partition size at {size}" msgstr "設定分割區大小上限於 {size}" -#: ../subiquity/ui/views/filesystem/partition.py:119 +#: ../subiquity/ui/views/filesystem/partition.py:121 #, python-brace-format msgid "Rounded size up to {size}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:131 +#: ../subiquity/ui/views/filesystem/partition.py:133 msgid "" "The only characters permitted in the name of a logical volume are a-z, A-Z, " "0-9, +, _, . and -" msgstr "邏輯卷宗名稱可用的字元為 a-z、A-Z、0-9、+、_、. 和 -" -#: ../subiquity/ui/views/filesystem/partition.py:165 +#: ../subiquity/ui/views/filesystem/partition.py:167 #, python-brace-format msgid "Size (max {size}):" msgstr "大小(最大 {size}):" -#: ../subiquity/ui/views/filesystem/partition.py:202 +#: ../subiquity/ui/views/filesystem/partition.py:205 msgid "Name: " msgstr "名稱: " -#: ../subiquity/ui/views/filesystem/partition.py:204 +#: ../subiquity/ui/views/filesystem/partition.py:207 msgid "Format:" msgstr "格式:" -#: ../subiquity/ui/views/filesystem/partition.py:205 +#: ../subiquity/ui/views/filesystem/partition.py:208 msgid "Mount:" msgstr "掛載點:" -#: ../subiquity/ui/views/filesystem/partition.py:207 +#: ../subiquity/ui/views/filesystem/partition.py:210 msgid "Use as swap" msgstr "用作置換空間" -#: ../subiquity/ui/views/filesystem/partition.py:208 +#: ../subiquity/ui/views/filesystem/partition.py:211 msgid "Use this swap partition in the installed system." msgstr "在安裝的系統使用此置換分割區" -#: ../subiquity/ui/views/filesystem/partition.py:232 +#: ../subiquity/ui/views/filesystem/partition.py:235 msgid "The name of a logical volume cannot be empty" msgstr "邏輯卷宗的名稱不可為空" -#: ../subiquity/ui/views/filesystem/partition.py:234 +#: ../subiquity/ui/views/filesystem/partition.py:237 msgid "The name of a logical volume cannot start with a hyphen" msgstr "邏輯卷宗的名稱不可以連字號開頭" -#: ../subiquity/ui/views/filesystem/partition.py:237 +#: ../subiquity/ui/views/filesystem/partition.py:240 #, python-brace-format msgid "A logical volume may not be called {name}" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:244 +#: ../subiquity/ui/views/filesystem/partition.py:247 #, python-brace-format msgid "The name of a logical volume may not contain \"{substring}\"" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:249 +#: ../subiquity/ui/views/filesystem/partition.py:252 #, python-brace-format msgid "There is already a logical volume named {name}." msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:258 +#: ../subiquity/ui/views/filesystem/partition.py:261 msgid "Path exceeds PATH_MAX" msgstr "路徑長度超越 PATH_MAX" -#: ../subiquity/ui/views/filesystem/partition.py:261 +#: ../subiquity/ui/views/filesystem/partition.py:264 #, python-brace-format msgid "{device} is already mounted at {path}." msgstr "{device} 已掛載於 {path}" -#: ../subiquity/ui/views/filesystem/partition.py:269 +#: ../subiquity/ui/views/filesystem/partition.py:272 #, python-brace-format msgid "" "Mounting an existing filesystem at {mountpoint} is usually a bad idea, " "proceed only with caution." msgstr "將現存的檔案系統掛載於 {mountpoint} 通常不是個好主意,請謹慎進行。" -#: ../subiquity/ui/views/filesystem/partition.py:285 +#: ../subiquity/ui/views/filesystem/partition.py:288 #, python-brace-format msgid "" "Bootloader partition\n" @@ -1422,7 +1459,7 @@ msgid "" "edited here.\n" msgstr "" -#: ../subiquity/ui/views/filesystem/partition.py:297 +#: ../subiquity/ui/views/filesystem/partition.py:300 msgid "" "If this disk is selected as a boot device, GRUB will be installed onto\n" "the target disk's MBR." @@ -1430,7 +1467,7 @@ msgstr "" "若此磁碟被選為開機裝置,GRUB 將被安裝於\n" "目標磁碟的主開機紀錄上。" -#: ../subiquity/ui/views/filesystem/partition.py:301 +#: ../subiquity/ui/views/filesystem/partition.py:304 msgid "" "As this disk has been selected as a boot device, GRUB will be\n" "installed onto the target disk's MBR." @@ -1438,7 +1475,7 @@ msgstr "" "因為磁碟被選為開機裝置,GRUB 將被安裝於\n" "目標磁碟的主開機紀錄上。" -#: ../subiquity/ui/views/filesystem/partition.py:305 +#: ../subiquity/ui/views/filesystem/partition.py:308 msgid "" "Bootloader partition\n" "\n" @@ -1452,7 +1489,7 @@ msgstr "" "若本磁碟被選為開機裝置,GRUB 將被安裝於此分割區,\n" "且必須格式化為 FAT32。\n" -#: ../subiquity/ui/views/filesystem/partition.py:313 +#: ../subiquity/ui/views/filesystem/partition.py:316 msgid "" "Bootloader partition\n" "\n" @@ -1466,11 +1503,11 @@ msgstr "" "因本磁碟被選為開機裝置,GRUB 將被安裝於此分割區,\n" "且必須格式化為 FAT32。\n" -#: ../subiquity/ui/views/filesystem/partition.py:321 +#: ../subiquity/ui/views/filesystem/partition.py:324 msgid "The only aspect of this partition that can be edited is the size.\n" msgstr "此分割區只有大小能被調整。\n" -#: ../subiquity/ui/views/filesystem/partition.py:325 +#: ../subiquity/ui/views/filesystem/partition.py:328 msgid "" "You can choose whether to use the existing filesystem on this\n" "partition or reformat it.\n" @@ -1478,7 +1515,7 @@ msgstr "" "您可以選擇使用此分割區上的現有檔案系統,\n" "或者將其重新格式化。\n" -#: ../subiquity/ui/views/filesystem/partition.py:330 +#: ../subiquity/ui/views/filesystem/partition.py:333 msgid "" "Required bootloader partition\n" "\n" @@ -1490,7 +1527,7 @@ msgstr "" "此為開機時必要的 PReP 分割區。若本磁碟\n" "被選為開機裝置,GRUB 將被安裝於此分割區。\n" -#: ../subiquity/ui/views/filesystem/partition.py:337 +#: ../subiquity/ui/views/filesystem/partition.py:340 msgid "" "Required bootloader partition\n" "\n" @@ -1503,41 +1540,41 @@ msgstr "" "此為開機時必要的 PReP 分割區。因為本磁碟\n" "被選為開機裝置,GRUB 將被安裝於此分割區。\n" -#: ../subiquity/ui/views/filesystem/partition.py:429 +#: ../subiquity/ui/views/filesystem/partition.py:439 msgid "Use existing fat32 filesystem" msgstr "使用現有 fat32 檔案系統" -#: ../subiquity/ui/views/filesystem/partition.py:435 +#: ../subiquity/ui/views/filesystem/partition.py:445 msgid "Reformat as fresh fat32 filesystem" msgstr "重新格式化為新的 fat32 檔案系統" -#: ../subiquity/ui/views/filesystem/partition.py:513 +#: ../subiquity/ui/views/filesystem/partition.py:523 #, python-brace-format msgid "Adding logical volume to {vgname}" msgstr "在 {vgname} 加入邏輯卷宗" -#: ../subiquity/ui/views/filesystem/partition.py:516 +#: ../subiquity/ui/views/filesystem/partition.py:526 #, python-brace-format msgid "Adding {ptype} partition to {device}" msgstr "在 {device} 加入 {ptype} 分割區" -#: ../subiquity/ui/views/filesystem/partition.py:522 +#: ../subiquity/ui/views/filesystem/partition.py:532 #, python-brace-format msgid "Editing logical volume {lvname} of {vgname}" msgstr "正在編輯 {vgname} 的 {lvname} 邏輯卷宗" -#: ../subiquity/ui/views/filesystem/partition.py:527 +#: ../subiquity/ui/views/filesystem/partition.py:537 #, python-brace-format msgid "Editing partition {number} of {device}" msgstr "正在編輯 {device} 上的分割區 {number}" -#: ../subiquity/ui/views/filesystem/partition.py:580 +#: ../subiquity/ui/views/filesystem/partition.py:592 msgid "" "Formatting and mounting a disk directly is unusual. You probably want to add " "a partition instead." msgstr "直接格式化並掛載磁碟是很罕見的,您或許會想先新增分割區。" -#: ../subiquity/ui/views/filesystem/partition.py:592 +#: ../subiquity/ui/views/filesystem/partition.py:604 #, python-brace-format msgid "Format and/or mount {device}" msgstr "" @@ -1569,37 +1606,37 @@ msgstr "探測要安裝至哪個裝置的工作失敗" msgid "Show Error Report" msgstr "顯示錯誤報告" -#: ../subiquity/ui/views/filesystem/raid.py:67 +#: ../subiquity/ui/views/filesystem/raid.py:70 msgid "/ is not permitted in the name of a RAID device" msgstr "/ 不可出現在 RAID 裝置名稱中" -#: ../subiquity/ui/views/filesystem/raid.py:73 +#: ../subiquity/ui/views/filesystem/raid.py:76 msgid "Whitespace is not permitted in the name of a RAID device" msgstr "空白不可出現在 RAID 裝置名稱中" -#: ../subiquity/ui/views/filesystem/raid.py:91 +#: ../subiquity/ui/views/filesystem/raid.py:94 msgid "RAID Level:" msgstr "RAID 等級:" -#: ../subiquity/ui/views/filesystem/raid.py:104 +#: ../subiquity/ui/views/filesystem/raid.py:107 #, python-brace-format msgid "There is already a RAID named '{name}'" msgstr "" -#: ../subiquity/ui/views/filesystem/raid.py:107 +#: ../subiquity/ui/views/filesystem/raid.py:110 msgid ". and .. are not valid names for RAID devices" msgstr ". 及 .. 並非有效的 RAID 裝置名稱" -#: ../subiquity/ui/views/filesystem/raid.py:113 +#: ../subiquity/ui/views/filesystem/raid.py:116 #, python-brace-format msgid "RAID Level \"{level}\" requires at least {min_active} active devices" msgstr "RAID {level} 需要至少 {min_active} 部連線的磁碟" -#: ../subiquity/ui/views/filesystem/raid.py:126 +#: ../subiquity/ui/views/filesystem/raid.py:129 msgid "Create software RAID (\"MD\") disk" msgstr "建立軟體 RAID (\"MD\") 磁碟" -#: ../subiquity/ui/views/filesystem/raid.py:142 +#: ../subiquity/ui/views/filesystem/raid.py:145 #, python-brace-format msgid "Edit software RAID disk \"{name}\"" msgstr "編輯軟體 RAID 磁碟 {name}" @@ -1867,85 +1904,85 @@ msgstr "說明" msgid "About the installer" msgstr "關於此安裝程式" -#: ../subiquity/ui/views/identity.py:55 +#: ../subiquity/ui/views/identity.py:56 msgid "The characters : , and = are not permitted in this field" msgstr "此欄位不允許 : , = 的字元" -#: ../subiquity/ui/views/identity.py:65 +#: ../subiquity/ui/views/identity.py:66 msgid "The only characters permitted in this field are a-z, 0-9, _ and -" msgstr "此欄位僅允許使用的字元為 a-z、0-9、_ 和 -" -#: ../subiquity/ui/views/identity.py:89 +#: ../subiquity/ui/views/identity.py:90 msgid "Your name:" msgstr "您的名字:" -#: ../subiquity/ui/views/identity.py:91 +#: ../subiquity/ui/views/identity.py:92 msgid "Your server's name:" msgstr "您的伺服器名稱:" -#: ../subiquity/ui/views/identity.py:92 +#: ../subiquity/ui/views/identity.py:93 msgid "The name it uses when it talks to other computers." msgstr "當它與其它電腦溝通時所使用的名稱。" -#: ../subiquity/ui/views/identity.py:93 +#: ../subiquity/ui/views/identity.py:94 msgid "Pick a username:" msgstr "使用者名稱:" -#: ../subiquity/ui/views/identity.py:94 +#: ../subiquity/ui/views/identity.py:95 msgid "Choose a password:" msgstr "請設定一組密碼:" -#: ../subiquity/ui/views/identity.py:95 +#: ../subiquity/ui/views/identity.py:96 msgid "Confirm your password:" msgstr "確認您的密碼:" -#: ../subiquity/ui/views/identity.py:100 +#: ../subiquity/ui/views/identity.py:101 #, python-brace-format msgid "Name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:105 +#: ../subiquity/ui/views/identity.py:106 msgid "Server name must not be empty" msgstr "伺服器名稱不得為空白" -#: ../subiquity/ui/views/identity.py:109 +#: ../subiquity/ui/views/identity.py:110 #, python-brace-format msgid "Server name too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:114 +#: ../subiquity/ui/views/identity.py:115 msgid "Hostname must match HOSTNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:119 +#: ../subiquity/ui/views/identity.py:120 msgid "Username missing" msgstr "缺少使用者名稱" -#: ../subiquity/ui/views/identity.py:123 +#: ../subiquity/ui/views/identity.py:124 #, python-brace-format msgid "Username too long, must be less than {limit}" msgstr "" -#: ../subiquity/ui/views/identity.py:128 +#: ../subiquity/ui/views/identity.py:129 msgid "Username must match USERNAME_REGEX: " msgstr "" -#: ../subiquity/ui/views/identity.py:132 +#: ../subiquity/ui/views/identity.py:133 #, python-brace-format msgid "The username \"{username}\" is reserved for use by the system." msgstr "使用者名稱「{username}」保留供系統使用。" #. desc is "passwords" or "passphrases" -#: ../subiquity/ui/views/identity.py:150 +#: ../subiquity/ui/views/identity.py:151 #, python-brace-format msgid "{desc} do not match" msgstr "{desc} 不相符" -#: ../subiquity/ui/views/identity.py:158 +#: ../subiquity/ui/views/identity.py:159 msgid "Profile setup" msgstr "設置設定組合" -#: ../subiquity/ui/views/identity.py:159 +#: ../subiquity/ui/views/identity.py:160 msgid "" "Enter the username and password you will use to log in to the system. You " "can configure SSH access on the next screen but a password is still needed " @@ -2305,31 +2342,31 @@ msgstr "更新失敗" msgid "Downloading and applying the update:" msgstr "正在下載並套用更新:" -#: ../subiquity/ui/views/refresh.py:156 ../subiquity/ui/views/refresh.py:183 -#: ../subiquity/ui/views/refresh.py:213 ../subiquity/ui/views/refresh.py:275 +#: ../subiquity/ui/views/refresh.py:157 ../subiquity/ui/views/refresh.py:184 +#: ../subiquity/ui/views/refresh.py:214 ../subiquity/ui/views/refresh.py:277 msgid "Continue without updating" msgstr "以目前版本繼續" -#: ../subiquity/ui/views/refresh.py:182 ../subiquity/ui/views/refresh.py:274 -#: ../subiquity/ui/views/snaplist.py:264 ../subiquity/ui/views/snaplist.py:376 +#: ../subiquity/ui/views/refresh.py:183 ../subiquity/ui/views/refresh.py:276 +#: ../subiquity/ui/views/snaplist.py:265 ../subiquity/ui/views/snaplist.py:378 msgid "Try again" msgstr "重試" -#: ../subiquity/ui/views/refresh.py:199 +#: ../subiquity/ui/views/refresh.py:200 msgid "You can read the release notes for each version at:" msgstr "您可在這裡閱讀每個版本的發行備註:" -#: ../subiquity/ui/views/refresh.py:206 +#: ../subiquity/ui/views/refresh.py:207 msgid "" "If you choose to update, the update will be downloaded and the installation " "will continue from here." msgstr "若您選擇更新,將下載更新檔,且安裝進度將從此步驟繼續。" -#: ../subiquity/ui/views/refresh.py:212 +#: ../subiquity/ui/views/refresh.py:213 msgid "Update to the new installer" msgstr "更新到新版安裝程式" -#: ../subiquity/ui/views/refresh.py:238 +#: ../subiquity/ui/views/refresh.py:240 msgid "Cancel update" msgstr "取消更新" @@ -2366,57 +2403,57 @@ msgstr "天" msgid "{amount:2} {unit} ago" msgstr "{amount:2} {unit}之前" -#: ../subiquity/ui/views/snaplist.py:150 +#: ../subiquity/ui/views/snaplist.py:151 msgid "LICENSE: " msgstr "授權: " -#: ../subiquity/ui/views/snaplist.py:155 +#: ../subiquity/ui/views/snaplist.py:156 msgid "LAST UPDATED: " msgstr "最後更新: " -#: ../subiquity/ui/views/snaplist.py:160 +#: ../subiquity/ui/views/snaplist.py:161 msgid "CHANNEL" msgstr "CHANNEL" -#: ../subiquity/ui/views/snaplist.py:161 +#: ../subiquity/ui/views/snaplist.py:162 msgid "VERSION" msgstr "版本" -#: ../subiquity/ui/views/snaplist.py:163 +#: ../subiquity/ui/views/snaplist.py:164 msgid "PUBLISHED" msgstr "發布" -#: ../subiquity/ui/views/snaplist.py:164 +#: ../subiquity/ui/views/snaplist.py:165 msgid "CONFINEMENT" msgstr "限制" -#: ../subiquity/ui/views/snaplist.py:182 +#: ../subiquity/ui/views/snaplist.py:183 msgid "by: " msgstr "由: " -#: ../subiquity/ui/views/snaplist.py:260 +#: ../subiquity/ui/views/snaplist.py:261 #, python-brace-format msgid "Fetching info for {snap} failed" msgstr "" -#: ../subiquity/ui/views/snaplist.py:301 +#: ../subiquity/ui/views/snaplist.py:302 #, python-brace-format msgid "Fetching info for {snap}" msgstr "" -#: ../subiquity/ui/views/snaplist.py:339 +#: ../subiquity/ui/views/snaplist.py:340 msgid "Featured Server Snaps" msgstr "精選伺服器 Snaps" -#: ../subiquity/ui/views/snaplist.py:353 +#: ../subiquity/ui/views/snaplist.py:355 msgid "Loading server snaps from store, please wait..." msgstr "自商店載入伺服器 snaps 中,請稍候..." -#: ../subiquity/ui/views/snaplist.py:374 +#: ../subiquity/ui/views/snaplist.py:376 msgid "Sorry, loading snaps from the store failed." msgstr "抱歉,從商店載入 snaps 失敗。" -#: ../subiquity/ui/views/snaplist.py:460 +#: ../subiquity/ui/views/snaplist.py:462 msgid "" "These are popular snaps in server environments. Select or deselect with " "SPACE, press ENTER to see more details of the package, publisher and " @@ -2429,17 +2466,17 @@ msgid "Import Username:" msgstr "匯入使用者名稱:" #: ../subiquity/ui/views/ssh.py:74 -msgid "Github Username:" -msgstr "Github 使用者名稱:" +msgid "GitHub Username:" +msgstr "" #: ../subiquity/ui/views/ssh.py:75 -msgid "Enter your Github username." -msgstr "輸入您的 Github 使用者名稱。" +msgid "Enter your GitHub username." +msgstr "" #: ../subiquity/ui/views/ssh.py:77 msgid "" -"A Github username may only contain alphanumeric characters or hyphens." -msgstr "Github 使用者名稱只能由字母、數字或連字號組成。" +"A GitHub username may only contain alphanumeric characters or hyphens." +msgstr "" #: ../subiquity/ui/views/ssh.py:81 msgid "Launchpad Username:" @@ -2460,16 +2497,16 @@ msgid "Import SSH identity:" msgstr "匯入 SSH 身份:" #: ../subiquity/ui/views/ssh.py:99 -msgid "from Github" -msgstr "由 Github" +msgid "from GitHub" +msgstr "" #: ../subiquity/ui/views/ssh.py:100 msgid "from Launchpad" msgstr "由 Launchpad" #: ../subiquity/ui/views/ssh.py:102 -msgid "You can import your SSH keys from Github or Launchpad." -msgstr "您可以由 Github 或 Launchpad 匯入 SSH 金鑰。" +msgid "You can import your SSH keys from GitHub or Launchpad." +msgstr "" #: ../subiquity/ui/views/ssh.py:106 msgid "Allow password authentication over SSH" @@ -2492,9 +2529,9 @@ msgstr "Launchpad 使用者名稱必須由字母或數字開頭。所有字母 #: ../subiquity/ui/views/ssh.py:151 msgid "" -"A Github username may only contain alphanumeric characters or single " +"A GitHub username may only contain alphanumeric characters or single " "hyphens, and cannot begin or end with a hyphen." -msgstr "Github 使用者名稱只能由字母、數字、或連字號組成,而且頭尾不能是連字號。" +msgstr "" #: ../subiquity/ui/views/ssh.py:161 msgid "Fetching SSH keys..." @@ -2528,7 +2565,7 @@ msgid "" "access to your server." msgstr "您可以選擇安裝 OpenSSH server 套件來啟用對您伺服器的安全遠端連線功能。" -#: ../subiquity/ui/views/welcome.py:36 +#: ../subiquity/ui/views/welcome.py:37 msgid "" "\n" "Select the language to use for the installer and to be configured in the\n" @@ -2639,6 +2676,10 @@ msgstr "Zdev 設置" #~ msgid "Make Boot Device" #~ msgstr "製作開機磁碟" +#, python-brace-format +#~ msgid "software RAID {level}" +#~ msgstr "軟體 RAID {level}" + #~ msgid "Realname too long, must be < " #~ msgstr "名稱過長,需少於 " @@ -2715,14 +2756,32 @@ msgstr "Zdev 設置" #~ msgid "Cannot edit {selflabel} because it has logical volumes." #~ msgstr "無法編輯 {selflabel} 因其有邏輯卷宗。" -#~ msgid "Create Logical Volume" -#~ msgstr "建立邏輯卷宗" - #~ msgid "Keyboard auto detection failed, sorry" #~ msgstr "鍵盤配置自動偵測失敗,抱歉" +#~ msgid "Enter your Github username." +#~ msgstr "輸入您的 Github 使用者名稱。" + +#~ msgid "from Github" +#~ msgstr "由 Github" + +#~ msgid "Github Username:" +#~ msgstr "Github 使用者名稱:" + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or hyphens." +#~ msgstr "Github 使用者名稱只能由字母、數字或連字號組成。" + +#~ msgid "" +#~ "A Github username may only contain alphanumeric characters or single " +#~ "hyphens, and cannot begin or end with a hyphen." +#~ msgstr "Github 使用者名稱只能由字母、數字、或連字號組成,而且頭尾不能是連字號。" + #~ msgid "Fetching info for {}" #~ msgstr "取得 {} 的資訊中" +#~ msgid "You can import your SSH keys from Github or Launchpad." +#~ msgstr "您可以由 Github 或 Launchpad 匯入 SSH 金鑰。" + #~ msgid "Fetching info for {} failed" #~ msgstr "取得 {} 的資訊失敗"