diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index d393cd9..8d397e1 100644 --- a/locale/de/LC_MESSAGES/django.po +++ b/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-23 07:53+0000\n" +"POT-Creation-Date: 2020-11-05 09:36+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -299,49 +299,49 @@ msgstr "" msgid "Profile updated" msgstr "" -#: accounts/views.py:40 +#: accounts/views.py:44 msgid "SSH key added" msgstr "" -#: accounts/views.py:45 +#: accounts/views.py:52 msgid "Add SSH key" msgstr "" -#: accounts/views.py:53 +#: accounts/views.py:61 msgid "SSH key deleted" msgstr "" -#: accounts/views.py:58 +#: accounts/views.py:69 msgid "Delete SSH key" msgstr "" -#: accounts/views.py:86 +#: accounts/views.py:101 msgid "Password Changed" msgstr "" -#: accounts/views.py:106 +#: accounts/views.py:121 msgid "Create User Instance" msgstr "" -#: accounts/views.py:124 +#: accounts/views.py:139 msgid "Update User Instance" msgstr "" -#: accounts/views.py:160 -#, python-format -msgid "OTP Sent to %s" -msgstr "" - -#: accounts/views.py:165 -msgid "Email OTP" -msgstr "" - #: accounts/views.py:175 #, python-format -msgid "OTP QR code was emailed to user %s" +msgid "OTP Sent to %(email)s" msgstr "" -#: accounts/views.py:177 +#: accounts/views.py:183 +msgid "Email OTP" +msgstr "" + +#: accounts/views.py:194 +#, python-format +msgid "OTP QR code was emailed to user %(user)s" +msgstr "" + +#: accounts/views.py:196 msgid "User email not set, failed to send QR code" msgstr "" @@ -354,11 +354,12 @@ msgstr "" msgid "Groups" msgstr "" -#: admin/forms.py:79 +#: admin/forms.py:81 msgid "" -"Raw passwords are not stored, so there is no way to see\n" -" this user's password, but you can change the password using " -"this form." +"Raw passwords are not stored, so there is no way to see this user's " +"password, \n" +" but you can change the password using this " +"form." msgstr "" #: admin/templates/admin/group_list.html:5 admin/views.py:87 @@ -501,19 +502,20 @@ msgstr "" msgid "Update Group" msgstr "" -#: admin/views.py:113 +#: admin/views.py:110 msgid "Create User" msgstr "" -#: admin/views.py:136 +#: admin/views.py:129 msgid "Update User" msgstr "" -#: admin/views.py:149 -msgid "User password changed: {}" +#: admin/views.py:141 +#, python-format +msgid "Password changed for %(user)s" msgstr "" -#: admin/views.py:152 +#: admin/views.py:144 msgid "Wrong Data Provided" msgstr "" @@ -799,18 +801,18 @@ msgid "Other Settings" msgstr "" #: appsettings/views.py:38 -#, python-brace-format -msgid "SASS directory path is changed. Now: {sass_dir.value}" +#, python-format +msgid "SASS directory path is changed. Now: %(dir)s" msgstr "" -#: appsettings/views.py:65 -#, python-brace-format -msgid "Theme changed. Now: {theme}" +#: appsettings/views.py:67 +#, python-format +msgid "Theme is changed. Now: %(theme)s" msgstr "" -#: appsettings/views.py:80 -#, python-brace-format -msgid "{setting.name} is changed. Now: {setting.value}" +#: appsettings/views.py:82 +#, python-format +msgid "%(setting)s is changed. Now: %(value)s" msgstr "" #: computes/forms.py:21 @@ -1698,7 +1700,7 @@ msgstr "" #: instances/templates/instance_actions.html:25 #: instances/templates/instance_actions.html:37 #: instances/templates/instances/power_tab.html:25 -#: instances/templates/instances/power_tab.html:82 instances/views.py:264 +#: instances/templates/instances/power_tab.html:82 instances/views.py:270 msgid "Suspend" msgstr "" @@ -1752,7 +1754,7 @@ msgstr "" #: instances/templates/instances/destroy_instance_form.html:40 #: instances/templates/instances/destroy_tab.html:18 #: instances/templates/instances/destroy_tab.html:20 -#: instances/templates/instances/destroy_tab.html:23 instances/views.py:306 +#: instances/templates/instances/destroy_tab.html:23 instances/views.py:312 msgid "Destroy" msgstr "" @@ -1770,20 +1772,20 @@ msgstr "" #: instances/templates/instance_actions.html:35 #: instances/templates/instances/power_tab.html:47 #: instances/templates/instances/power_tab.html:121 -#: instances/templates/instances/power_tab.html:123 instances/views.py:239 +#: instances/templates/instances/power_tab.html:123 instances/views.py:245 msgid "Power On" msgstr "" #: instances/templates/instance_actions.html:15 #: instances/templates/instances/power_tab.html:9 -#: instances/templates/instances/power_tab.html:59 instances/views.py:255 +#: instances/templates/instances/power_tab.html:59 instances/views.py:261 msgid "Power Off" msgstr "" #: instances/templates/instance_actions.html:16 #: instances/templates/instance_actions.html:29 #: instances/templates/instances/power_tab.html:14 -#: instances/templates/instances/power_tab.html:66 instances/views.py:248 +#: instances/templates/instances/power_tab.html:66 instances/views.py:254 msgid "Power Cycle" msgstr "" @@ -1795,7 +1797,7 @@ msgstr "" #: instances/templates/instance_actions.html:22 #: instances/templates/instances/power_tab.html:34 #: instances/templates/instances/power_tab.html:93 -#: instances/templates/instances/power_tab.html:108 instances/views.py:272 +#: instances/templates/instances/power_tab.html:108 instances/views.py:278 msgid "Resume" msgstr "" @@ -1803,7 +1805,7 @@ msgstr "" #: instances/templates/instances/power_tab.html:19 #: instances/templates/instances/power_tab.html:39 #: instances/templates/instances/power_tab.html:74 -#: instances/templates/instances/power_tab.html:100 instances/views.py:279 +#: instances/templates/instances/power_tab.html:100 instances/views.py:285 msgid "Force Off" msgstr "" @@ -2450,7 +2452,7 @@ msgstr "" #: instances/templates/instances/snapshots_tab.html:22 msgid "" "This may take more than an hour, depending on how much content is on your " -"droplet and how large the disk is." +"instance and how large the disk is." msgstr "" #: instances/templates/instances/snapshots_tab.html:27 @@ -2505,387 +2507,395 @@ msgstr "" msgid "None available device name" msgstr "" -#: instances/views.py:236 +#: instances/views.py:242 msgid "Templates cannot be started." msgstr "" -#: instances/views.py:339 +#: instances/views.py:345 #, python-format -msgid "Migrate to %(hostname)%" +msgid "Instance is migrated to %(hostname)s" msgstr "" -#: instances/views.py:362 +#: instances/views.py:368 msgid "Reset root password" msgstr "" -#: instances/views.py:368 instances/views.py:397 +#: instances/views.py:374 instances/views.py:403 msgid "Please shutdown down your instance and then try again" msgstr "" -#: instances/views.py:389 +#: instances/views.py:395 #, python-format msgid "Installed new SSH public key %(keyname)s" msgstr "" -#: instances/views.py:416 +#: instances/views.py:422 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize CPU of '%(instance_name)s'!" msgstr "" -#: instances/views.py:425 -msgid "Resize CPU" +#: instances/views.py:431 +#, python-format +msgid "CPU is resized: %(old)s to %(new)s" msgstr "" -#: instances/views.py:453 +#: instances/views.py:459 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize memory of " "'%(instance_name)s'!" msgstr "" -#: instances/views.py:462 -msgid "Resize Memory" +#: instances/views.py:466 +#, python-format +msgid "" +"Memory is resized: current/max: %(old_cur)s/%(old_max)s to %(new_cur)s/" +"%(new_max)s" msgstr "" -#: instances/views.py:491 +#: instances/views.py:500 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize disks of '%(instance_name)s'!" msgstr "" -#: instances/views.py:498 -msgid "Disk resize" -msgstr "" - -#: instances/views.py:537 +#: instances/views.py:507 #, python-format -msgid "Attach new disk %(name)s (%(format)s)" +msgid "Disk is resized: %(dev)s" msgstr "" -#: instances/views.py:568 +#: instances/views.py:546 +#, python-format +msgid "Attach new disk: %(name)s (%(format)s)" +msgstr "" + +#: instances/views.py:577 #, python-format msgid "Attach Existing disk: %(target_dev)s" msgstr "" -#: instances/views.py:624 +#: instances/views.py:635 msgid "Volume changes are applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:626 +#: instances/views.py:638 msgid "Volume is changed successfully." msgstr "" -#: instances/views.py:627 +#: instances/views.py:639 #, python-format msgid "Edit disk: %(target_dev)s" msgstr "" -#: instances/views.py:649 +#: instances/views.py:661 #, python-format msgid "Delete disk: %(dev)s" msgstr "" -#: instances/views.py:665 +#: instances/views.py:677 #, python-format msgid "Detach disk: %(dev)s" msgstr "" -#: instances/views.py:678 +#: instances/views.py:690 #, python-format msgid "Add CD-ROM: %(target)s" msgstr "" -#: instances/views.py:691 +#: instances/views.py:703 #, python-format msgid "Detach CD-ROM: %(dev)s" msgstr "" -#: instances/views.py:704 +#: instances/views.py:716 #, python-format msgid "Mount media: %(dev)s" msgstr "" -#: instances/views.py:717 +#: instances/views.py:729 #, python-format msgid "Unmount media: %(dev)s" msgstr "" -#: instances/views.py:730 +#: instances/views.py:742 #, python-format -msgid "New snapshot: %(name)s" +msgid "Create snapshot: %(snap)s" msgstr "" -#: instances/views.py:741 +#: instances/views.py:753 #, python-format -msgid "Delete snapshot: %(snap_name)s" +msgid "Delete snapshot: %(snap)s" msgstr "" -#: instances/views.py:752 +#: instances/views.py:764 msgid "Successful revert snapshot: " msgstr "" -#: instances/views.py:755 -msgid "Revert snapshot" +#: instances/views.py:767 +msgid "Revert snapshot: %(snap)" msgstr "" -#: instances/views.py:769 +#: instances/views.py:781 #, python-format msgid "VCPU %(id)s is enabled=%(enabled)s" msgstr "" -#: instances/views.py:780 +#: instances/views.py:790 #, python-format msgid "VCPU Hot-plug is enabled=%(status)s" msgstr "" -#: instances/views.py:791 +#: instances/views.py:800 msgid "Set autostart" msgstr "" -#: instances/views.py:800 +#: instances/views.py:809 msgid "Unset autostart" msgstr "" -#: instances/views.py:809 +#: instances/views.py:818 msgid "Enable boot menu" msgstr "" -#: instances/views.py:818 +#: instances/views.py:827 msgid "Disable boot menu" msgstr "" -#: instances/views.py:833 +#: instances/views.py:842 msgid "Set boot order" msgstr "" -#: instances/views.py:836 +#: instances/views.py:847 msgid "Boot menu changes applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:838 +#: instances/views.py:850 msgid "Boot order changed successfully." msgstr "" -#: instances/views.py:849 -msgid "Edit XML" +#: instances/views.py:861 +msgid "Change instance XML" msgstr "" -#: instances/views.py:863 +#: instances/views.py:875 #, python-format -msgid "Set Guest Agent %(status)s" +msgid "Set Guest Agent: %(status)s" msgstr "" -#: instances/views.py:873 -msgid "Set Video Model" +#: instances/views.py:885 +msgid "Set Video Model: %(model)" msgstr "" -#: instances/views.py:882 +#: instances/views.py:894 msgid "Change network" msgstr "" -#: instances/views.py:895 +#: instances/views.py:907 msgid "Network Device Config is changed. Please shutdown instance to activate." msgstr "" -#: instances/views.py:903 -msgid "Add network" -msgstr "" - -#: instances/views.py:917 -msgid "Delete network" +#: instances/views.py:922 +#, python-format +msgid "Add network: %(mac)s" msgstr "" #: instances/views.py:933 #, python-format +msgid "Delete Network: %(mac)s" +msgstr "" + +#: instances/views.py:946 +#, python-format msgid "Set Link State: %(state)s" msgstr "" -#: instances/views.py:952 +#: instances/views.py:966 networks/views.py:231 #, python-format msgid "%(qos_dir)s QoS is set" msgstr "" -#: instances/views.py:956 +#: instances/views.py:971 #, python-format msgid "" "%(qos_dir)s QoS is set. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:970 +#: instances/views.py:988 networks/views.py:246 #, python-format msgid "%(qos_dir)s QoS is deleted" msgstr "" -#: instances/views.py:974 +#: instances/views.py:993 #, python-format msgid "" "%(qos_dir)s QoS is deleted. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:990 +#: instances/views.py:1012 msgid "Only one owner is allowed and the one already added" msgstr "" -#: instances/views.py:995 +#: instances/views.py:1017 #, python-format -msgid "Added owner %(user)s" +msgid "Add owner: %(user)s" msgstr "" -#: instances/views.py:1006 +#: instances/views.py:1028 #, python-format -msgid "Deleted owner %(userinstance_id)s" -msgstr "" - -#: instances/views.py:1038 -#, python-format -msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" -msgstr "" - -#: instances/views.py:1044 -msgid "Instance 'clone_name' already exists!" -msgstr "" - -#: instances/views.py:1047 -#, python-format -msgid "Instance name '%(clone_name)s' contains invalid characters!" -msgstr "" - -#: instances/views.py:1050 -#, python-format -msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgid "Delete owner: %(userinstance_id)s " msgstr "" #: instances/views.py:1060 #, python-format -msgid "Clone of '%(instance_name)s'" +msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" msgstr "" -#: instances/views.py:1093 +#: instances/views.py:1066 +#, python-format +msgid "Instance '%(clone_name)s' already exists!" +msgstr "" + +#: instances/views.py:1069 +#, python-format +msgid "Instance name '%(clone_name)s' contains invalid characters!" +msgstr "" + +#: instances/views.py:1072 +#, python-format +msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgstr "" + +#: instances/views.py:1082 +#, python-format +msgid "Create a clone of '%(instance_name)s'" +msgstr "" + +#: instances/views.py:1121 msgid "" "Error setting console password. You should check that your instance have an " "graphic device." msgstr "" -#: instances/views.py:1096 +#: instances/views.py:1126 msgid "Set VNC password" msgstr "" -#: instances/views.py:1104 +#: instances/views.py:1135 msgid "Set VNC keymap" msgstr "" -#: instances/views.py:1109 +#: instances/views.py:1140 msgid "Set VNC type" msgstr "" -#: instances/views.py:1114 +#: instances/views.py:1145 msgid "Set VNC listen address" msgstr "" -#: instances/views.py:1137 +#: instances/views.py:1168 msgid "Edit options" msgstr "" -#: instances/views.py:1151 +#: instances/views.py:1182 msgid "Send console.vv file" msgstr "" -#: instances/views.py:1206 instances/views.py:1298 +#: instances/views.py:1243 instances/views.py:1337 msgid "A virtual machine with this name already exists" msgstr "" -#: instances/views.py:1281 +#: instances/views.py:1320 msgid "You haven't defined any storage pools" msgstr "" -#: instances/views.py:1283 +#: instances/views.py:1322 msgid "You haven't defined any network pools" msgstr "" -#: instances/views.py:1300 +#: instances/views.py:1339 msgid "There is an instance with same name. Remove it and try again!" msgstr "" -#: instances/views.py:1304 +#: instances/views.py:1343 msgid "No Virtual Machine MAC has been entered" msgstr "" -#: instances/views.py:1327 +#: instances/views.py:1374 msgid "Image has already exist. Please check volumes or change instance name" msgstr "" -#: instances/views.py:1347 +#: instances/views.py:1401 msgid "First you need to create or select an image" msgstr "" -#: instances/views.py:1365 +#: instances/views.py:1419 msgid "Invalid cache mode" msgstr "" -#: instances/views.py:1402 +#: instances/views.py:1460 msgid "Instance is created" msgstr "" -#: instances/views.py:1423 +#: instances/views.py:1481 msgid "Flavor Created" msgstr "" -#: instances/views.py:1431 +#: instances/views.py:1487 msgid "Create Flavor" msgstr "" -#: instances/views.py:1442 +#: instances/views.py:1497 msgid "Flavor Updated" msgstr "" -#: instances/views.py:1450 +#: instances/views.py:1503 msgid "Update Flavor" msgstr "" -#: instances/views.py:1460 +#: instances/views.py:1512 msgid "Flavor Deleted" msgstr "" -#: interfaces/forms.py:25 +#: interfaces/forms.py:26 msgid "The IPv4 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:27 +#: interfaces/forms.py:28 msgid "The IPv4 address must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:34 +#: interfaces/forms.py:35 msgid "The IPv4 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:36 +#: interfaces/forms.py:37 msgid "The IPv4 gateway must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:43 +#: interfaces/forms.py:44 msgid "The IPv6 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:45 +#: interfaces/forms.py:46 msgid "The IPv6 address must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:52 +#: interfaces/forms.py:53 msgid "The IPv6 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:54 +#: interfaces/forms.py:55 msgid "The IPv6 gateway must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:61 interfaces/forms.py:70 +#: interfaces/forms.py:62 interfaces/forms.py:71 msgid "The interface must not contain any special characters" msgstr "" -#: interfaces/forms.py:63 interfaces/forms.py:72 +#: interfaces/forms.py:64 interfaces/forms.py:73 msgid "The interface must not exceed 10 characters" msgstr "" @@ -3019,63 +3029,63 @@ msgstr "" msgid "Hypervisor doesn't have any Interfaces" msgstr "" -#: logs/models.py:6 +#: logs/models.py:5 msgid "user" msgstr "" -#: logs/models.py:7 +#: logs/models.py:6 msgid "instance" msgstr "" -#: logs/models.py:8 +#: logs/models.py:7 msgid "message" msgstr "" -#: logs/models.py:9 +#: logs/models.py:8 msgid "date" msgstr "" -#: networks/forms.py:7 storages/forms.py:7 +#: networks/forms.py:8 storages/forms.py:8 msgid "No pool name has been entered" msgstr "" -#: networks/forms.py:9 +#: networks/forms.py:10 msgid "No IPv4 subnet has been entered" msgstr "" -#: networks/forms.py:11 +#: networks/forms.py:15 msgid "No IPv6 subnet has been entered" msgstr "" -#: networks/forms.py:24 storages/forms.py:22 +#: networks/forms.py:30 storages/forms.py:23 msgid "The pool name must not contain any special characters" msgstr "" -#: networks/forms.py:26 storages/forms.py:24 +#: networks/forms.py:32 storages/forms.py:25 msgid "The pool name must not exceed 20 characters" msgstr "" -#: networks/forms.py:33 +#: networks/forms.py:39 msgid "The IPv4 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:35 +#: networks/forms.py:41 msgid "The IPv4 subnet must not exceed 20 characters" msgstr "" -#: networks/forms.py:42 +#: networks/forms.py:48 msgid "The IPv6 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:44 +#: networks/forms.py:50 msgid "The IPv6 subnet must not exceed 42 characters" msgstr "" -#: networks/forms.py:52 +#: networks/forms.py:58 msgid "The pool bridge name must not contain any special characters" msgstr "" -#: networks/forms.py:54 +#: networks/forms.py:60 msgid "The pool bridge name must not exceed 20 characters" msgstr "" @@ -3271,57 +3281,50 @@ msgstr "" msgid "Please enter bridge/dev name" msgstr "" -#: networks/views.py:56 +#: networks/views.py:57 msgid "For libvirt, the IPv6 network prefix must be /64" msgstr "" -#: networks/views.py:126 +#: networks/views.py:130 msgid "Unknown Network Family" msgstr "" -#: networks/views.py:176 -msgid "{family.upper()} Fixed Address Operation Completed." +#: networks/views.py:180 +#, python-format +msgid "Fixed address operation completed for %(family)s" msgstr "" -#: networks/views.py:186 -msgid "{family.upper()} Fixed Address is Deleted." +#: networks/views.py:190 +#, python-format +msgid "%(family)s Fixed Address is Deleted." msgstr "" -#: networks/views.py:194 -msgid "{family.upper()} DHCP Range is Changed." +#: networks/views.py:198 +#, python-format +msgid "%(family)s DHCP Range is Changed." msgstr "" -#: networks/views.py:203 +#: networks/views.py:210 msgid "" "Network XML is changed. \\Stop and start network to activate new config." msgstr "" -#: networks/views.py:205 +#: networks/views.py:215 msgid "Network XML is changed." msgstr "" -#: networks/views.py:218 -msgid "{qos_dir.capitalize()} QoS is set. Network XML is changed." +#: networks/views.py:228 +#, python-format +msgid "" +"%(qos_dir)s QoS is updated. Network XML is changed. Stop and start network " +"to activate new config" msgstr "" -#: networks/views.py:219 -msgid "Stop and start network to activate new config" -msgstr "" - -#: networks/views.py:221 -msgid "{} QoS is set" -msgstr "" - -#: networks/views.py:232 -msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. " -msgstr "" - -#: networks/views.py:233 -msgid "Stop and start network to activate new config." -msgstr "" - -#: networks/views.py:235 -msgid "{qos_dir.capitalize()} QoS is deleted" +#: networks/views.py:242 +#, python-format +msgid "" +"%(qos_dir)s QoS is deleted. Network XML is changed. " +"Stop and start network to activate new config" msgstr "" #: nwfilters/templates/add_nwf_rule.html:12 @@ -3385,32 +3388,32 @@ msgstr "" msgid "Hypervisor doesn't have any NWFilters" msgstr "" -#: nwfilters/views.py:41 +#: nwfilters/views.py:44 msgid "A network filter with this name already exists" msgstr "" -#: nwfilters/views.py:44 +#: nwfilters/views.py:47 msgid "A network filter with this UUID already exists" msgstr "" -#: nwfilters/views.py:48 +#: nwfilters/views.py:51 #, python-format -msgid "Creating NWFilter: %s" +msgid "%(filter)s network filter is created" msgstr "" -#: nwfilters/views.py:57 -#, python-brace-format -msgid "Deleting NWFilter: {name}" +#: nwfilters/views.py:60 +#, python-format +msgid "%(filter)s network filter is deleted" msgstr "" -#: nwfilters/views.py:69 -#, python-brace-format -msgid "NWFilter is in use by {inst}. Cannot be deleted." +#: nwfilters/views.py:76 +#, python-format +msgid "NWFilter is in use by %(instance)s. Cannot be deleted." msgstr "" -#: nwfilters/views.py:86 -#, python-brace-format -msgid "Cloning NWFilter {name} as {cln_name}" +#: nwfilters/views.py:93 +#, python-format +msgid "Cloning NWFilter %(name)s as %(clone)s" msgstr "" #: secrets/templates/create_secret_block.html:12 @@ -3461,27 +3464,27 @@ msgstr "" msgid "Value" msgstr "" -#: storages/forms.py:9 storages/forms.py:36 +#: storages/forms.py:10 storages/forms.py:37 msgid "No path has been entered" msgstr "" -#: storages/forms.py:33 +#: storages/forms.py:34 msgid "The target must not contain any special characters" msgstr "" -#: storages/forms.py:45 +#: storages/forms.py:46 msgid "No device or path has been entered" msgstr "" -#: storages/forms.py:47 +#: storages/forms.py:48 msgid "The disk source must not contain any special characters" msgstr "" -#: storages/forms.py:61 storages/forms.py:76 +#: storages/forms.py:62 storages/forms.py:77 msgid "The image name must not contain any special characters" msgstr "" -#: storages/forms.py:78 +#: storages/forms.py:79 msgid "The image name must not exceed 120 characters" msgstr "" @@ -3614,42 +3617,44 @@ msgstr "" msgid "Hypervisor doesn't have any Storages" msgstr "" -#: storages/views.py:40 +#: storages/views.py:39 msgid "Pool name already use" msgstr "" -#: storages/views.py:45 +#: storages/views.py:44 msgid "You need create secret for pool" msgstr "" -#: storages/views.py:49 +#: storages/views.py:48 msgid "You need input all fields for creating ceph pool" msgstr "" -#: storages/views.py:132 -#, python-brace-format -msgid "Volume: {volname} is deleted." +#: storages/views.py:144 +#, python-format +msgid "Volume: %(volume)s is deleted." msgstr "" -#: storages/views.py:137 +#: storages/views.py:149 msgid "ISO image already exist" msgstr "" -#: storages/views.py:141 -msgid "ISO: {request.FILES['file']} is uploaded." +#: storages/views.py:153 +#, python-format +msgid "ISO: %(file)s is uploaded." msgstr "" -#: storages/views.py:150 +#: storages/views.py:162 msgid "Name of volume already in use" msgstr "" -#: storages/views.py:160 -msgid "{data['image']} image cloned as {name} successfully" +#: storages/views.py:174 +#, python-format +msgid "%(image)s image cloned as %(clone)s successfully" msgstr "" -#: storages/views.py:199 -#, python-brace-format -msgid "Image file {name} is created successfully" +#: storages/views.py:220 +#, python-format +msgid "Image file %(name)s is created successfully" msgstr "" #: templates/403.html:3 diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po index d393cd9..8d397e1 100644 --- a/locale/en/LC_MESSAGES/django.po +++ b/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-23 07:53+0000\n" +"POT-Creation-Date: 2020-11-05 09:36+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -299,49 +299,49 @@ msgstr "" msgid "Profile updated" msgstr "" -#: accounts/views.py:40 +#: accounts/views.py:44 msgid "SSH key added" msgstr "" -#: accounts/views.py:45 +#: accounts/views.py:52 msgid "Add SSH key" msgstr "" -#: accounts/views.py:53 +#: accounts/views.py:61 msgid "SSH key deleted" msgstr "" -#: accounts/views.py:58 +#: accounts/views.py:69 msgid "Delete SSH key" msgstr "" -#: accounts/views.py:86 +#: accounts/views.py:101 msgid "Password Changed" msgstr "" -#: accounts/views.py:106 +#: accounts/views.py:121 msgid "Create User Instance" msgstr "" -#: accounts/views.py:124 +#: accounts/views.py:139 msgid "Update User Instance" msgstr "" -#: accounts/views.py:160 -#, python-format -msgid "OTP Sent to %s" -msgstr "" - -#: accounts/views.py:165 -msgid "Email OTP" -msgstr "" - #: accounts/views.py:175 #, python-format -msgid "OTP QR code was emailed to user %s" +msgid "OTP Sent to %(email)s" msgstr "" -#: accounts/views.py:177 +#: accounts/views.py:183 +msgid "Email OTP" +msgstr "" + +#: accounts/views.py:194 +#, python-format +msgid "OTP QR code was emailed to user %(user)s" +msgstr "" + +#: accounts/views.py:196 msgid "User email not set, failed to send QR code" msgstr "" @@ -354,11 +354,12 @@ msgstr "" msgid "Groups" msgstr "" -#: admin/forms.py:79 +#: admin/forms.py:81 msgid "" -"Raw passwords are not stored, so there is no way to see\n" -" this user's password, but you can change the password using " -"this form." +"Raw passwords are not stored, so there is no way to see this user's " +"password, \n" +" but you can change the password using this " +"form." msgstr "" #: admin/templates/admin/group_list.html:5 admin/views.py:87 @@ -501,19 +502,20 @@ msgstr "" msgid "Update Group" msgstr "" -#: admin/views.py:113 +#: admin/views.py:110 msgid "Create User" msgstr "" -#: admin/views.py:136 +#: admin/views.py:129 msgid "Update User" msgstr "" -#: admin/views.py:149 -msgid "User password changed: {}" +#: admin/views.py:141 +#, python-format +msgid "Password changed for %(user)s" msgstr "" -#: admin/views.py:152 +#: admin/views.py:144 msgid "Wrong Data Provided" msgstr "" @@ -799,18 +801,18 @@ msgid "Other Settings" msgstr "" #: appsettings/views.py:38 -#, python-brace-format -msgid "SASS directory path is changed. Now: {sass_dir.value}" +#, python-format +msgid "SASS directory path is changed. Now: %(dir)s" msgstr "" -#: appsettings/views.py:65 -#, python-brace-format -msgid "Theme changed. Now: {theme}" +#: appsettings/views.py:67 +#, python-format +msgid "Theme is changed. Now: %(theme)s" msgstr "" -#: appsettings/views.py:80 -#, python-brace-format -msgid "{setting.name} is changed. Now: {setting.value}" +#: appsettings/views.py:82 +#, python-format +msgid "%(setting)s is changed. Now: %(value)s" msgstr "" #: computes/forms.py:21 @@ -1698,7 +1700,7 @@ msgstr "" #: instances/templates/instance_actions.html:25 #: instances/templates/instance_actions.html:37 #: instances/templates/instances/power_tab.html:25 -#: instances/templates/instances/power_tab.html:82 instances/views.py:264 +#: instances/templates/instances/power_tab.html:82 instances/views.py:270 msgid "Suspend" msgstr "" @@ -1752,7 +1754,7 @@ msgstr "" #: instances/templates/instances/destroy_instance_form.html:40 #: instances/templates/instances/destroy_tab.html:18 #: instances/templates/instances/destroy_tab.html:20 -#: instances/templates/instances/destroy_tab.html:23 instances/views.py:306 +#: instances/templates/instances/destroy_tab.html:23 instances/views.py:312 msgid "Destroy" msgstr "" @@ -1770,20 +1772,20 @@ msgstr "" #: instances/templates/instance_actions.html:35 #: instances/templates/instances/power_tab.html:47 #: instances/templates/instances/power_tab.html:121 -#: instances/templates/instances/power_tab.html:123 instances/views.py:239 +#: instances/templates/instances/power_tab.html:123 instances/views.py:245 msgid "Power On" msgstr "" #: instances/templates/instance_actions.html:15 #: instances/templates/instances/power_tab.html:9 -#: instances/templates/instances/power_tab.html:59 instances/views.py:255 +#: instances/templates/instances/power_tab.html:59 instances/views.py:261 msgid "Power Off" msgstr "" #: instances/templates/instance_actions.html:16 #: instances/templates/instance_actions.html:29 #: instances/templates/instances/power_tab.html:14 -#: instances/templates/instances/power_tab.html:66 instances/views.py:248 +#: instances/templates/instances/power_tab.html:66 instances/views.py:254 msgid "Power Cycle" msgstr "" @@ -1795,7 +1797,7 @@ msgstr "" #: instances/templates/instance_actions.html:22 #: instances/templates/instances/power_tab.html:34 #: instances/templates/instances/power_tab.html:93 -#: instances/templates/instances/power_tab.html:108 instances/views.py:272 +#: instances/templates/instances/power_tab.html:108 instances/views.py:278 msgid "Resume" msgstr "" @@ -1803,7 +1805,7 @@ msgstr "" #: instances/templates/instances/power_tab.html:19 #: instances/templates/instances/power_tab.html:39 #: instances/templates/instances/power_tab.html:74 -#: instances/templates/instances/power_tab.html:100 instances/views.py:279 +#: instances/templates/instances/power_tab.html:100 instances/views.py:285 msgid "Force Off" msgstr "" @@ -2450,7 +2452,7 @@ msgstr "" #: instances/templates/instances/snapshots_tab.html:22 msgid "" "This may take more than an hour, depending on how much content is on your " -"droplet and how large the disk is." +"instance and how large the disk is." msgstr "" #: instances/templates/instances/snapshots_tab.html:27 @@ -2505,387 +2507,395 @@ msgstr "" msgid "None available device name" msgstr "" -#: instances/views.py:236 +#: instances/views.py:242 msgid "Templates cannot be started." msgstr "" -#: instances/views.py:339 +#: instances/views.py:345 #, python-format -msgid "Migrate to %(hostname)%" +msgid "Instance is migrated to %(hostname)s" msgstr "" -#: instances/views.py:362 +#: instances/views.py:368 msgid "Reset root password" msgstr "" -#: instances/views.py:368 instances/views.py:397 +#: instances/views.py:374 instances/views.py:403 msgid "Please shutdown down your instance and then try again" msgstr "" -#: instances/views.py:389 +#: instances/views.py:395 #, python-format msgid "Installed new SSH public key %(keyname)s" msgstr "" -#: instances/views.py:416 +#: instances/views.py:422 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize CPU of '%(instance_name)s'!" msgstr "" -#: instances/views.py:425 -msgid "Resize CPU" +#: instances/views.py:431 +#, python-format +msgid "CPU is resized: %(old)s to %(new)s" msgstr "" -#: instances/views.py:453 +#: instances/views.py:459 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize memory of " "'%(instance_name)s'!" msgstr "" -#: instances/views.py:462 -msgid "Resize Memory" +#: instances/views.py:466 +#, python-format +msgid "" +"Memory is resized: current/max: %(old_cur)s/%(old_max)s to %(new_cur)s/" +"%(new_max)s" msgstr "" -#: instances/views.py:491 +#: instances/views.py:500 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize disks of '%(instance_name)s'!" msgstr "" -#: instances/views.py:498 -msgid "Disk resize" -msgstr "" - -#: instances/views.py:537 +#: instances/views.py:507 #, python-format -msgid "Attach new disk %(name)s (%(format)s)" +msgid "Disk is resized: %(dev)s" msgstr "" -#: instances/views.py:568 +#: instances/views.py:546 +#, python-format +msgid "Attach new disk: %(name)s (%(format)s)" +msgstr "" + +#: instances/views.py:577 #, python-format msgid "Attach Existing disk: %(target_dev)s" msgstr "" -#: instances/views.py:624 +#: instances/views.py:635 msgid "Volume changes are applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:626 +#: instances/views.py:638 msgid "Volume is changed successfully." msgstr "" -#: instances/views.py:627 +#: instances/views.py:639 #, python-format msgid "Edit disk: %(target_dev)s" msgstr "" -#: instances/views.py:649 +#: instances/views.py:661 #, python-format msgid "Delete disk: %(dev)s" msgstr "" -#: instances/views.py:665 +#: instances/views.py:677 #, python-format msgid "Detach disk: %(dev)s" msgstr "" -#: instances/views.py:678 +#: instances/views.py:690 #, python-format msgid "Add CD-ROM: %(target)s" msgstr "" -#: instances/views.py:691 +#: instances/views.py:703 #, python-format msgid "Detach CD-ROM: %(dev)s" msgstr "" -#: instances/views.py:704 +#: instances/views.py:716 #, python-format msgid "Mount media: %(dev)s" msgstr "" -#: instances/views.py:717 +#: instances/views.py:729 #, python-format msgid "Unmount media: %(dev)s" msgstr "" -#: instances/views.py:730 +#: instances/views.py:742 #, python-format -msgid "New snapshot: %(name)s" +msgid "Create snapshot: %(snap)s" msgstr "" -#: instances/views.py:741 +#: instances/views.py:753 #, python-format -msgid "Delete snapshot: %(snap_name)s" +msgid "Delete snapshot: %(snap)s" msgstr "" -#: instances/views.py:752 +#: instances/views.py:764 msgid "Successful revert snapshot: " msgstr "" -#: instances/views.py:755 -msgid "Revert snapshot" +#: instances/views.py:767 +msgid "Revert snapshot: %(snap)" msgstr "" -#: instances/views.py:769 +#: instances/views.py:781 #, python-format msgid "VCPU %(id)s is enabled=%(enabled)s" msgstr "" -#: instances/views.py:780 +#: instances/views.py:790 #, python-format msgid "VCPU Hot-plug is enabled=%(status)s" msgstr "" -#: instances/views.py:791 +#: instances/views.py:800 msgid "Set autostart" msgstr "" -#: instances/views.py:800 +#: instances/views.py:809 msgid "Unset autostart" msgstr "" -#: instances/views.py:809 +#: instances/views.py:818 msgid "Enable boot menu" msgstr "" -#: instances/views.py:818 +#: instances/views.py:827 msgid "Disable boot menu" msgstr "" -#: instances/views.py:833 +#: instances/views.py:842 msgid "Set boot order" msgstr "" -#: instances/views.py:836 +#: instances/views.py:847 msgid "Boot menu changes applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:838 +#: instances/views.py:850 msgid "Boot order changed successfully." msgstr "" -#: instances/views.py:849 -msgid "Edit XML" +#: instances/views.py:861 +msgid "Change instance XML" msgstr "" -#: instances/views.py:863 +#: instances/views.py:875 #, python-format -msgid "Set Guest Agent %(status)s" +msgid "Set Guest Agent: %(status)s" msgstr "" -#: instances/views.py:873 -msgid "Set Video Model" +#: instances/views.py:885 +msgid "Set Video Model: %(model)" msgstr "" -#: instances/views.py:882 +#: instances/views.py:894 msgid "Change network" msgstr "" -#: instances/views.py:895 +#: instances/views.py:907 msgid "Network Device Config is changed. Please shutdown instance to activate." msgstr "" -#: instances/views.py:903 -msgid "Add network" -msgstr "" - -#: instances/views.py:917 -msgid "Delete network" +#: instances/views.py:922 +#, python-format +msgid "Add network: %(mac)s" msgstr "" #: instances/views.py:933 #, python-format +msgid "Delete Network: %(mac)s" +msgstr "" + +#: instances/views.py:946 +#, python-format msgid "Set Link State: %(state)s" msgstr "" -#: instances/views.py:952 +#: instances/views.py:966 networks/views.py:231 #, python-format msgid "%(qos_dir)s QoS is set" msgstr "" -#: instances/views.py:956 +#: instances/views.py:971 #, python-format msgid "" "%(qos_dir)s QoS is set. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:970 +#: instances/views.py:988 networks/views.py:246 #, python-format msgid "%(qos_dir)s QoS is deleted" msgstr "" -#: instances/views.py:974 +#: instances/views.py:993 #, python-format msgid "" "%(qos_dir)s QoS is deleted. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:990 +#: instances/views.py:1012 msgid "Only one owner is allowed and the one already added" msgstr "" -#: instances/views.py:995 +#: instances/views.py:1017 #, python-format -msgid "Added owner %(user)s" +msgid "Add owner: %(user)s" msgstr "" -#: instances/views.py:1006 +#: instances/views.py:1028 #, python-format -msgid "Deleted owner %(userinstance_id)s" -msgstr "" - -#: instances/views.py:1038 -#, python-format -msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" -msgstr "" - -#: instances/views.py:1044 -msgid "Instance 'clone_name' already exists!" -msgstr "" - -#: instances/views.py:1047 -#, python-format -msgid "Instance name '%(clone_name)s' contains invalid characters!" -msgstr "" - -#: instances/views.py:1050 -#, python-format -msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgid "Delete owner: %(userinstance_id)s " msgstr "" #: instances/views.py:1060 #, python-format -msgid "Clone of '%(instance_name)s'" +msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" msgstr "" -#: instances/views.py:1093 +#: instances/views.py:1066 +#, python-format +msgid "Instance '%(clone_name)s' already exists!" +msgstr "" + +#: instances/views.py:1069 +#, python-format +msgid "Instance name '%(clone_name)s' contains invalid characters!" +msgstr "" + +#: instances/views.py:1072 +#, python-format +msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgstr "" + +#: instances/views.py:1082 +#, python-format +msgid "Create a clone of '%(instance_name)s'" +msgstr "" + +#: instances/views.py:1121 msgid "" "Error setting console password. You should check that your instance have an " "graphic device." msgstr "" -#: instances/views.py:1096 +#: instances/views.py:1126 msgid "Set VNC password" msgstr "" -#: instances/views.py:1104 +#: instances/views.py:1135 msgid "Set VNC keymap" msgstr "" -#: instances/views.py:1109 +#: instances/views.py:1140 msgid "Set VNC type" msgstr "" -#: instances/views.py:1114 +#: instances/views.py:1145 msgid "Set VNC listen address" msgstr "" -#: instances/views.py:1137 +#: instances/views.py:1168 msgid "Edit options" msgstr "" -#: instances/views.py:1151 +#: instances/views.py:1182 msgid "Send console.vv file" msgstr "" -#: instances/views.py:1206 instances/views.py:1298 +#: instances/views.py:1243 instances/views.py:1337 msgid "A virtual machine with this name already exists" msgstr "" -#: instances/views.py:1281 +#: instances/views.py:1320 msgid "You haven't defined any storage pools" msgstr "" -#: instances/views.py:1283 +#: instances/views.py:1322 msgid "You haven't defined any network pools" msgstr "" -#: instances/views.py:1300 +#: instances/views.py:1339 msgid "There is an instance with same name. Remove it and try again!" msgstr "" -#: instances/views.py:1304 +#: instances/views.py:1343 msgid "No Virtual Machine MAC has been entered" msgstr "" -#: instances/views.py:1327 +#: instances/views.py:1374 msgid "Image has already exist. Please check volumes or change instance name" msgstr "" -#: instances/views.py:1347 +#: instances/views.py:1401 msgid "First you need to create or select an image" msgstr "" -#: instances/views.py:1365 +#: instances/views.py:1419 msgid "Invalid cache mode" msgstr "" -#: instances/views.py:1402 +#: instances/views.py:1460 msgid "Instance is created" msgstr "" -#: instances/views.py:1423 +#: instances/views.py:1481 msgid "Flavor Created" msgstr "" -#: instances/views.py:1431 +#: instances/views.py:1487 msgid "Create Flavor" msgstr "" -#: instances/views.py:1442 +#: instances/views.py:1497 msgid "Flavor Updated" msgstr "" -#: instances/views.py:1450 +#: instances/views.py:1503 msgid "Update Flavor" msgstr "" -#: instances/views.py:1460 +#: instances/views.py:1512 msgid "Flavor Deleted" msgstr "" -#: interfaces/forms.py:25 +#: interfaces/forms.py:26 msgid "The IPv4 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:27 +#: interfaces/forms.py:28 msgid "The IPv4 address must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:34 +#: interfaces/forms.py:35 msgid "The IPv4 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:36 +#: interfaces/forms.py:37 msgid "The IPv4 gateway must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:43 +#: interfaces/forms.py:44 msgid "The IPv6 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:45 +#: interfaces/forms.py:46 msgid "The IPv6 address must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:52 +#: interfaces/forms.py:53 msgid "The IPv6 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:54 +#: interfaces/forms.py:55 msgid "The IPv6 gateway must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:61 interfaces/forms.py:70 +#: interfaces/forms.py:62 interfaces/forms.py:71 msgid "The interface must not contain any special characters" msgstr "" -#: interfaces/forms.py:63 interfaces/forms.py:72 +#: interfaces/forms.py:64 interfaces/forms.py:73 msgid "The interface must not exceed 10 characters" msgstr "" @@ -3019,63 +3029,63 @@ msgstr "" msgid "Hypervisor doesn't have any Interfaces" msgstr "" -#: logs/models.py:6 +#: logs/models.py:5 msgid "user" msgstr "" -#: logs/models.py:7 +#: logs/models.py:6 msgid "instance" msgstr "" -#: logs/models.py:8 +#: logs/models.py:7 msgid "message" msgstr "" -#: logs/models.py:9 +#: logs/models.py:8 msgid "date" msgstr "" -#: networks/forms.py:7 storages/forms.py:7 +#: networks/forms.py:8 storages/forms.py:8 msgid "No pool name has been entered" msgstr "" -#: networks/forms.py:9 +#: networks/forms.py:10 msgid "No IPv4 subnet has been entered" msgstr "" -#: networks/forms.py:11 +#: networks/forms.py:15 msgid "No IPv6 subnet has been entered" msgstr "" -#: networks/forms.py:24 storages/forms.py:22 +#: networks/forms.py:30 storages/forms.py:23 msgid "The pool name must not contain any special characters" msgstr "" -#: networks/forms.py:26 storages/forms.py:24 +#: networks/forms.py:32 storages/forms.py:25 msgid "The pool name must not exceed 20 characters" msgstr "" -#: networks/forms.py:33 +#: networks/forms.py:39 msgid "The IPv4 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:35 +#: networks/forms.py:41 msgid "The IPv4 subnet must not exceed 20 characters" msgstr "" -#: networks/forms.py:42 +#: networks/forms.py:48 msgid "The IPv6 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:44 +#: networks/forms.py:50 msgid "The IPv6 subnet must not exceed 42 characters" msgstr "" -#: networks/forms.py:52 +#: networks/forms.py:58 msgid "The pool bridge name must not contain any special characters" msgstr "" -#: networks/forms.py:54 +#: networks/forms.py:60 msgid "The pool bridge name must not exceed 20 characters" msgstr "" @@ -3271,57 +3281,50 @@ msgstr "" msgid "Please enter bridge/dev name" msgstr "" -#: networks/views.py:56 +#: networks/views.py:57 msgid "For libvirt, the IPv6 network prefix must be /64" msgstr "" -#: networks/views.py:126 +#: networks/views.py:130 msgid "Unknown Network Family" msgstr "" -#: networks/views.py:176 -msgid "{family.upper()} Fixed Address Operation Completed." +#: networks/views.py:180 +#, python-format +msgid "Fixed address operation completed for %(family)s" msgstr "" -#: networks/views.py:186 -msgid "{family.upper()} Fixed Address is Deleted." +#: networks/views.py:190 +#, python-format +msgid "%(family)s Fixed Address is Deleted." msgstr "" -#: networks/views.py:194 -msgid "{family.upper()} DHCP Range is Changed." +#: networks/views.py:198 +#, python-format +msgid "%(family)s DHCP Range is Changed." msgstr "" -#: networks/views.py:203 +#: networks/views.py:210 msgid "" "Network XML is changed. \\Stop and start network to activate new config." msgstr "" -#: networks/views.py:205 +#: networks/views.py:215 msgid "Network XML is changed." msgstr "" -#: networks/views.py:218 -msgid "{qos_dir.capitalize()} QoS is set. Network XML is changed." +#: networks/views.py:228 +#, python-format +msgid "" +"%(qos_dir)s QoS is updated. Network XML is changed. Stop and start network " +"to activate new config" msgstr "" -#: networks/views.py:219 -msgid "Stop and start network to activate new config" -msgstr "" - -#: networks/views.py:221 -msgid "{} QoS is set" -msgstr "" - -#: networks/views.py:232 -msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. " -msgstr "" - -#: networks/views.py:233 -msgid "Stop and start network to activate new config." -msgstr "" - -#: networks/views.py:235 -msgid "{qos_dir.capitalize()} QoS is deleted" +#: networks/views.py:242 +#, python-format +msgid "" +"%(qos_dir)s QoS is deleted. Network XML is changed. " +"Stop and start network to activate new config" msgstr "" #: nwfilters/templates/add_nwf_rule.html:12 @@ -3385,32 +3388,32 @@ msgstr "" msgid "Hypervisor doesn't have any NWFilters" msgstr "" -#: nwfilters/views.py:41 +#: nwfilters/views.py:44 msgid "A network filter with this name already exists" msgstr "" -#: nwfilters/views.py:44 +#: nwfilters/views.py:47 msgid "A network filter with this UUID already exists" msgstr "" -#: nwfilters/views.py:48 +#: nwfilters/views.py:51 #, python-format -msgid "Creating NWFilter: %s" +msgid "%(filter)s network filter is created" msgstr "" -#: nwfilters/views.py:57 -#, python-brace-format -msgid "Deleting NWFilter: {name}" +#: nwfilters/views.py:60 +#, python-format +msgid "%(filter)s network filter is deleted" msgstr "" -#: nwfilters/views.py:69 -#, python-brace-format -msgid "NWFilter is in use by {inst}. Cannot be deleted." +#: nwfilters/views.py:76 +#, python-format +msgid "NWFilter is in use by %(instance)s. Cannot be deleted." msgstr "" -#: nwfilters/views.py:86 -#, python-brace-format -msgid "Cloning NWFilter {name} as {cln_name}" +#: nwfilters/views.py:93 +#, python-format +msgid "Cloning NWFilter %(name)s as %(clone)s" msgstr "" #: secrets/templates/create_secret_block.html:12 @@ -3461,27 +3464,27 @@ msgstr "" msgid "Value" msgstr "" -#: storages/forms.py:9 storages/forms.py:36 +#: storages/forms.py:10 storages/forms.py:37 msgid "No path has been entered" msgstr "" -#: storages/forms.py:33 +#: storages/forms.py:34 msgid "The target must not contain any special characters" msgstr "" -#: storages/forms.py:45 +#: storages/forms.py:46 msgid "No device or path has been entered" msgstr "" -#: storages/forms.py:47 +#: storages/forms.py:48 msgid "The disk source must not contain any special characters" msgstr "" -#: storages/forms.py:61 storages/forms.py:76 +#: storages/forms.py:62 storages/forms.py:77 msgid "The image name must not contain any special characters" msgstr "" -#: storages/forms.py:78 +#: storages/forms.py:79 msgid "The image name must not exceed 120 characters" msgstr "" @@ -3614,42 +3617,44 @@ msgstr "" msgid "Hypervisor doesn't have any Storages" msgstr "" -#: storages/views.py:40 +#: storages/views.py:39 msgid "Pool name already use" msgstr "" -#: storages/views.py:45 +#: storages/views.py:44 msgid "You need create secret for pool" msgstr "" -#: storages/views.py:49 +#: storages/views.py:48 msgid "You need input all fields for creating ceph pool" msgstr "" -#: storages/views.py:132 -#, python-brace-format -msgid "Volume: {volname} is deleted." +#: storages/views.py:144 +#, python-format +msgid "Volume: %(volume)s is deleted." msgstr "" -#: storages/views.py:137 +#: storages/views.py:149 msgid "ISO image already exist" msgstr "" -#: storages/views.py:141 -msgid "ISO: {request.FILES['file']} is uploaded." +#: storages/views.py:153 +#, python-format +msgid "ISO: %(file)s is uploaded." msgstr "" -#: storages/views.py:150 +#: storages/views.py:162 msgid "Name of volume already in use" msgstr "" -#: storages/views.py:160 -msgid "{data['image']} image cloned as {name} successfully" +#: storages/views.py:174 +#, python-format +msgid "%(image)s image cloned as %(clone)s successfully" msgstr "" -#: storages/views.py:199 -#, python-brace-format -msgid "Image file {name} is created successfully" +#: storages/views.py:220 +#, python-format +msgid "Image file %(name)s is created successfully" msgstr "" #: templates/403.html:3 diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index d393cd9..8d397e1 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-23 07:53+0000\n" +"POT-Creation-Date: 2020-11-05 09:36+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -299,49 +299,49 @@ msgstr "" msgid "Profile updated" msgstr "" -#: accounts/views.py:40 +#: accounts/views.py:44 msgid "SSH key added" msgstr "" -#: accounts/views.py:45 +#: accounts/views.py:52 msgid "Add SSH key" msgstr "" -#: accounts/views.py:53 +#: accounts/views.py:61 msgid "SSH key deleted" msgstr "" -#: accounts/views.py:58 +#: accounts/views.py:69 msgid "Delete SSH key" msgstr "" -#: accounts/views.py:86 +#: accounts/views.py:101 msgid "Password Changed" msgstr "" -#: accounts/views.py:106 +#: accounts/views.py:121 msgid "Create User Instance" msgstr "" -#: accounts/views.py:124 +#: accounts/views.py:139 msgid "Update User Instance" msgstr "" -#: accounts/views.py:160 -#, python-format -msgid "OTP Sent to %s" -msgstr "" - -#: accounts/views.py:165 -msgid "Email OTP" -msgstr "" - #: accounts/views.py:175 #, python-format -msgid "OTP QR code was emailed to user %s" +msgid "OTP Sent to %(email)s" msgstr "" -#: accounts/views.py:177 +#: accounts/views.py:183 +msgid "Email OTP" +msgstr "" + +#: accounts/views.py:194 +#, python-format +msgid "OTP QR code was emailed to user %(user)s" +msgstr "" + +#: accounts/views.py:196 msgid "User email not set, failed to send QR code" msgstr "" @@ -354,11 +354,12 @@ msgstr "" msgid "Groups" msgstr "" -#: admin/forms.py:79 +#: admin/forms.py:81 msgid "" -"Raw passwords are not stored, so there is no way to see\n" -" this user's password, but you can change the password using " -"this form." +"Raw passwords are not stored, so there is no way to see this user's " +"password, \n" +" but you can change the password using this " +"form." msgstr "" #: admin/templates/admin/group_list.html:5 admin/views.py:87 @@ -501,19 +502,20 @@ msgstr "" msgid "Update Group" msgstr "" -#: admin/views.py:113 +#: admin/views.py:110 msgid "Create User" msgstr "" -#: admin/views.py:136 +#: admin/views.py:129 msgid "Update User" msgstr "" -#: admin/views.py:149 -msgid "User password changed: {}" +#: admin/views.py:141 +#, python-format +msgid "Password changed for %(user)s" msgstr "" -#: admin/views.py:152 +#: admin/views.py:144 msgid "Wrong Data Provided" msgstr "" @@ -799,18 +801,18 @@ msgid "Other Settings" msgstr "" #: appsettings/views.py:38 -#, python-brace-format -msgid "SASS directory path is changed. Now: {sass_dir.value}" +#, python-format +msgid "SASS directory path is changed. Now: %(dir)s" msgstr "" -#: appsettings/views.py:65 -#, python-brace-format -msgid "Theme changed. Now: {theme}" +#: appsettings/views.py:67 +#, python-format +msgid "Theme is changed. Now: %(theme)s" msgstr "" -#: appsettings/views.py:80 -#, python-brace-format -msgid "{setting.name} is changed. Now: {setting.value}" +#: appsettings/views.py:82 +#, python-format +msgid "%(setting)s is changed. Now: %(value)s" msgstr "" #: computes/forms.py:21 @@ -1698,7 +1700,7 @@ msgstr "" #: instances/templates/instance_actions.html:25 #: instances/templates/instance_actions.html:37 #: instances/templates/instances/power_tab.html:25 -#: instances/templates/instances/power_tab.html:82 instances/views.py:264 +#: instances/templates/instances/power_tab.html:82 instances/views.py:270 msgid "Suspend" msgstr "" @@ -1752,7 +1754,7 @@ msgstr "" #: instances/templates/instances/destroy_instance_form.html:40 #: instances/templates/instances/destroy_tab.html:18 #: instances/templates/instances/destroy_tab.html:20 -#: instances/templates/instances/destroy_tab.html:23 instances/views.py:306 +#: instances/templates/instances/destroy_tab.html:23 instances/views.py:312 msgid "Destroy" msgstr "" @@ -1770,20 +1772,20 @@ msgstr "" #: instances/templates/instance_actions.html:35 #: instances/templates/instances/power_tab.html:47 #: instances/templates/instances/power_tab.html:121 -#: instances/templates/instances/power_tab.html:123 instances/views.py:239 +#: instances/templates/instances/power_tab.html:123 instances/views.py:245 msgid "Power On" msgstr "" #: instances/templates/instance_actions.html:15 #: instances/templates/instances/power_tab.html:9 -#: instances/templates/instances/power_tab.html:59 instances/views.py:255 +#: instances/templates/instances/power_tab.html:59 instances/views.py:261 msgid "Power Off" msgstr "" #: instances/templates/instance_actions.html:16 #: instances/templates/instance_actions.html:29 #: instances/templates/instances/power_tab.html:14 -#: instances/templates/instances/power_tab.html:66 instances/views.py:248 +#: instances/templates/instances/power_tab.html:66 instances/views.py:254 msgid "Power Cycle" msgstr "" @@ -1795,7 +1797,7 @@ msgstr "" #: instances/templates/instance_actions.html:22 #: instances/templates/instances/power_tab.html:34 #: instances/templates/instances/power_tab.html:93 -#: instances/templates/instances/power_tab.html:108 instances/views.py:272 +#: instances/templates/instances/power_tab.html:108 instances/views.py:278 msgid "Resume" msgstr "" @@ -1803,7 +1805,7 @@ msgstr "" #: instances/templates/instances/power_tab.html:19 #: instances/templates/instances/power_tab.html:39 #: instances/templates/instances/power_tab.html:74 -#: instances/templates/instances/power_tab.html:100 instances/views.py:279 +#: instances/templates/instances/power_tab.html:100 instances/views.py:285 msgid "Force Off" msgstr "" @@ -2450,7 +2452,7 @@ msgstr "" #: instances/templates/instances/snapshots_tab.html:22 msgid "" "This may take more than an hour, depending on how much content is on your " -"droplet and how large the disk is." +"instance and how large the disk is." msgstr "" #: instances/templates/instances/snapshots_tab.html:27 @@ -2505,387 +2507,395 @@ msgstr "" msgid "None available device name" msgstr "" -#: instances/views.py:236 +#: instances/views.py:242 msgid "Templates cannot be started." msgstr "" -#: instances/views.py:339 +#: instances/views.py:345 #, python-format -msgid "Migrate to %(hostname)%" +msgid "Instance is migrated to %(hostname)s" msgstr "" -#: instances/views.py:362 +#: instances/views.py:368 msgid "Reset root password" msgstr "" -#: instances/views.py:368 instances/views.py:397 +#: instances/views.py:374 instances/views.py:403 msgid "Please shutdown down your instance and then try again" msgstr "" -#: instances/views.py:389 +#: instances/views.py:395 #, python-format msgid "Installed new SSH public key %(keyname)s" msgstr "" -#: instances/views.py:416 +#: instances/views.py:422 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize CPU of '%(instance_name)s'!" msgstr "" -#: instances/views.py:425 -msgid "Resize CPU" +#: instances/views.py:431 +#, python-format +msgid "CPU is resized: %(old)s to %(new)s" msgstr "" -#: instances/views.py:453 +#: instances/views.py:459 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize memory of " "'%(instance_name)s'!" msgstr "" -#: instances/views.py:462 -msgid "Resize Memory" +#: instances/views.py:466 +#, python-format +msgid "" +"Memory is resized: current/max: %(old_cur)s/%(old_max)s to %(new_cur)s/" +"%(new_max)s" msgstr "" -#: instances/views.py:491 +#: instances/views.py:500 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize disks of '%(instance_name)s'!" msgstr "" -#: instances/views.py:498 -msgid "Disk resize" -msgstr "" - -#: instances/views.py:537 +#: instances/views.py:507 #, python-format -msgid "Attach new disk %(name)s (%(format)s)" +msgid "Disk is resized: %(dev)s" msgstr "" -#: instances/views.py:568 +#: instances/views.py:546 +#, python-format +msgid "Attach new disk: %(name)s (%(format)s)" +msgstr "" + +#: instances/views.py:577 #, python-format msgid "Attach Existing disk: %(target_dev)s" msgstr "" -#: instances/views.py:624 +#: instances/views.py:635 msgid "Volume changes are applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:626 +#: instances/views.py:638 msgid "Volume is changed successfully." msgstr "" -#: instances/views.py:627 +#: instances/views.py:639 #, python-format msgid "Edit disk: %(target_dev)s" msgstr "" -#: instances/views.py:649 +#: instances/views.py:661 #, python-format msgid "Delete disk: %(dev)s" msgstr "" -#: instances/views.py:665 +#: instances/views.py:677 #, python-format msgid "Detach disk: %(dev)s" msgstr "" -#: instances/views.py:678 +#: instances/views.py:690 #, python-format msgid "Add CD-ROM: %(target)s" msgstr "" -#: instances/views.py:691 +#: instances/views.py:703 #, python-format msgid "Detach CD-ROM: %(dev)s" msgstr "" -#: instances/views.py:704 +#: instances/views.py:716 #, python-format msgid "Mount media: %(dev)s" msgstr "" -#: instances/views.py:717 +#: instances/views.py:729 #, python-format msgid "Unmount media: %(dev)s" msgstr "" -#: instances/views.py:730 +#: instances/views.py:742 #, python-format -msgid "New snapshot: %(name)s" +msgid "Create snapshot: %(snap)s" msgstr "" -#: instances/views.py:741 +#: instances/views.py:753 #, python-format -msgid "Delete snapshot: %(snap_name)s" +msgid "Delete snapshot: %(snap)s" msgstr "" -#: instances/views.py:752 +#: instances/views.py:764 msgid "Successful revert snapshot: " msgstr "" -#: instances/views.py:755 -msgid "Revert snapshot" +#: instances/views.py:767 +msgid "Revert snapshot: %(snap)" msgstr "" -#: instances/views.py:769 +#: instances/views.py:781 #, python-format msgid "VCPU %(id)s is enabled=%(enabled)s" msgstr "" -#: instances/views.py:780 +#: instances/views.py:790 #, python-format msgid "VCPU Hot-plug is enabled=%(status)s" msgstr "" -#: instances/views.py:791 +#: instances/views.py:800 msgid "Set autostart" msgstr "" -#: instances/views.py:800 +#: instances/views.py:809 msgid "Unset autostart" msgstr "" -#: instances/views.py:809 +#: instances/views.py:818 msgid "Enable boot menu" msgstr "" -#: instances/views.py:818 +#: instances/views.py:827 msgid "Disable boot menu" msgstr "" -#: instances/views.py:833 +#: instances/views.py:842 msgid "Set boot order" msgstr "" -#: instances/views.py:836 +#: instances/views.py:847 msgid "Boot menu changes applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:838 +#: instances/views.py:850 msgid "Boot order changed successfully." msgstr "" -#: instances/views.py:849 -msgid "Edit XML" +#: instances/views.py:861 +msgid "Change instance XML" msgstr "" -#: instances/views.py:863 +#: instances/views.py:875 #, python-format -msgid "Set Guest Agent %(status)s" +msgid "Set Guest Agent: %(status)s" msgstr "" -#: instances/views.py:873 -msgid "Set Video Model" +#: instances/views.py:885 +msgid "Set Video Model: %(model)" msgstr "" -#: instances/views.py:882 +#: instances/views.py:894 msgid "Change network" msgstr "" -#: instances/views.py:895 +#: instances/views.py:907 msgid "Network Device Config is changed. Please shutdown instance to activate." msgstr "" -#: instances/views.py:903 -msgid "Add network" -msgstr "" - -#: instances/views.py:917 -msgid "Delete network" +#: instances/views.py:922 +#, python-format +msgid "Add network: %(mac)s" msgstr "" #: instances/views.py:933 #, python-format +msgid "Delete Network: %(mac)s" +msgstr "" + +#: instances/views.py:946 +#, python-format msgid "Set Link State: %(state)s" msgstr "" -#: instances/views.py:952 +#: instances/views.py:966 networks/views.py:231 #, python-format msgid "%(qos_dir)s QoS is set" msgstr "" -#: instances/views.py:956 +#: instances/views.py:971 #, python-format msgid "" "%(qos_dir)s QoS is set. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:970 +#: instances/views.py:988 networks/views.py:246 #, python-format msgid "%(qos_dir)s QoS is deleted" msgstr "" -#: instances/views.py:974 +#: instances/views.py:993 #, python-format msgid "" "%(qos_dir)s QoS is deleted. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:990 +#: instances/views.py:1012 msgid "Only one owner is allowed and the one already added" msgstr "" -#: instances/views.py:995 +#: instances/views.py:1017 #, python-format -msgid "Added owner %(user)s" +msgid "Add owner: %(user)s" msgstr "" -#: instances/views.py:1006 +#: instances/views.py:1028 #, python-format -msgid "Deleted owner %(userinstance_id)s" -msgstr "" - -#: instances/views.py:1038 -#, python-format -msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" -msgstr "" - -#: instances/views.py:1044 -msgid "Instance 'clone_name' already exists!" -msgstr "" - -#: instances/views.py:1047 -#, python-format -msgid "Instance name '%(clone_name)s' contains invalid characters!" -msgstr "" - -#: instances/views.py:1050 -#, python-format -msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgid "Delete owner: %(userinstance_id)s " msgstr "" #: instances/views.py:1060 #, python-format -msgid "Clone of '%(instance_name)s'" +msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" msgstr "" -#: instances/views.py:1093 +#: instances/views.py:1066 +#, python-format +msgid "Instance '%(clone_name)s' already exists!" +msgstr "" + +#: instances/views.py:1069 +#, python-format +msgid "Instance name '%(clone_name)s' contains invalid characters!" +msgstr "" + +#: instances/views.py:1072 +#, python-format +msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgstr "" + +#: instances/views.py:1082 +#, python-format +msgid "Create a clone of '%(instance_name)s'" +msgstr "" + +#: instances/views.py:1121 msgid "" "Error setting console password. You should check that your instance have an " "graphic device." msgstr "" -#: instances/views.py:1096 +#: instances/views.py:1126 msgid "Set VNC password" msgstr "" -#: instances/views.py:1104 +#: instances/views.py:1135 msgid "Set VNC keymap" msgstr "" -#: instances/views.py:1109 +#: instances/views.py:1140 msgid "Set VNC type" msgstr "" -#: instances/views.py:1114 +#: instances/views.py:1145 msgid "Set VNC listen address" msgstr "" -#: instances/views.py:1137 +#: instances/views.py:1168 msgid "Edit options" msgstr "" -#: instances/views.py:1151 +#: instances/views.py:1182 msgid "Send console.vv file" msgstr "" -#: instances/views.py:1206 instances/views.py:1298 +#: instances/views.py:1243 instances/views.py:1337 msgid "A virtual machine with this name already exists" msgstr "" -#: instances/views.py:1281 +#: instances/views.py:1320 msgid "You haven't defined any storage pools" msgstr "" -#: instances/views.py:1283 +#: instances/views.py:1322 msgid "You haven't defined any network pools" msgstr "" -#: instances/views.py:1300 +#: instances/views.py:1339 msgid "There is an instance with same name. Remove it and try again!" msgstr "" -#: instances/views.py:1304 +#: instances/views.py:1343 msgid "No Virtual Machine MAC has been entered" msgstr "" -#: instances/views.py:1327 +#: instances/views.py:1374 msgid "Image has already exist. Please check volumes or change instance name" msgstr "" -#: instances/views.py:1347 +#: instances/views.py:1401 msgid "First you need to create or select an image" msgstr "" -#: instances/views.py:1365 +#: instances/views.py:1419 msgid "Invalid cache mode" msgstr "" -#: instances/views.py:1402 +#: instances/views.py:1460 msgid "Instance is created" msgstr "" -#: instances/views.py:1423 +#: instances/views.py:1481 msgid "Flavor Created" msgstr "" -#: instances/views.py:1431 +#: instances/views.py:1487 msgid "Create Flavor" msgstr "" -#: instances/views.py:1442 +#: instances/views.py:1497 msgid "Flavor Updated" msgstr "" -#: instances/views.py:1450 +#: instances/views.py:1503 msgid "Update Flavor" msgstr "" -#: instances/views.py:1460 +#: instances/views.py:1512 msgid "Flavor Deleted" msgstr "" -#: interfaces/forms.py:25 +#: interfaces/forms.py:26 msgid "The IPv4 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:27 +#: interfaces/forms.py:28 msgid "The IPv4 address must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:34 +#: interfaces/forms.py:35 msgid "The IPv4 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:36 +#: interfaces/forms.py:37 msgid "The IPv4 gateway must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:43 +#: interfaces/forms.py:44 msgid "The IPv6 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:45 +#: interfaces/forms.py:46 msgid "The IPv6 address must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:52 +#: interfaces/forms.py:53 msgid "The IPv6 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:54 +#: interfaces/forms.py:55 msgid "The IPv6 gateway must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:61 interfaces/forms.py:70 +#: interfaces/forms.py:62 interfaces/forms.py:71 msgid "The interface must not contain any special characters" msgstr "" -#: interfaces/forms.py:63 interfaces/forms.py:72 +#: interfaces/forms.py:64 interfaces/forms.py:73 msgid "The interface must not exceed 10 characters" msgstr "" @@ -3019,63 +3029,63 @@ msgstr "" msgid "Hypervisor doesn't have any Interfaces" msgstr "" -#: logs/models.py:6 +#: logs/models.py:5 msgid "user" msgstr "" -#: logs/models.py:7 +#: logs/models.py:6 msgid "instance" msgstr "" -#: logs/models.py:8 +#: logs/models.py:7 msgid "message" msgstr "" -#: logs/models.py:9 +#: logs/models.py:8 msgid "date" msgstr "" -#: networks/forms.py:7 storages/forms.py:7 +#: networks/forms.py:8 storages/forms.py:8 msgid "No pool name has been entered" msgstr "" -#: networks/forms.py:9 +#: networks/forms.py:10 msgid "No IPv4 subnet has been entered" msgstr "" -#: networks/forms.py:11 +#: networks/forms.py:15 msgid "No IPv6 subnet has been entered" msgstr "" -#: networks/forms.py:24 storages/forms.py:22 +#: networks/forms.py:30 storages/forms.py:23 msgid "The pool name must not contain any special characters" msgstr "" -#: networks/forms.py:26 storages/forms.py:24 +#: networks/forms.py:32 storages/forms.py:25 msgid "The pool name must not exceed 20 characters" msgstr "" -#: networks/forms.py:33 +#: networks/forms.py:39 msgid "The IPv4 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:35 +#: networks/forms.py:41 msgid "The IPv4 subnet must not exceed 20 characters" msgstr "" -#: networks/forms.py:42 +#: networks/forms.py:48 msgid "The IPv6 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:44 +#: networks/forms.py:50 msgid "The IPv6 subnet must not exceed 42 characters" msgstr "" -#: networks/forms.py:52 +#: networks/forms.py:58 msgid "The pool bridge name must not contain any special characters" msgstr "" -#: networks/forms.py:54 +#: networks/forms.py:60 msgid "The pool bridge name must not exceed 20 characters" msgstr "" @@ -3271,57 +3281,50 @@ msgstr "" msgid "Please enter bridge/dev name" msgstr "" -#: networks/views.py:56 +#: networks/views.py:57 msgid "For libvirt, the IPv6 network prefix must be /64" msgstr "" -#: networks/views.py:126 +#: networks/views.py:130 msgid "Unknown Network Family" msgstr "" -#: networks/views.py:176 -msgid "{family.upper()} Fixed Address Operation Completed." +#: networks/views.py:180 +#, python-format +msgid "Fixed address operation completed for %(family)s" msgstr "" -#: networks/views.py:186 -msgid "{family.upper()} Fixed Address is Deleted." +#: networks/views.py:190 +#, python-format +msgid "%(family)s Fixed Address is Deleted." msgstr "" -#: networks/views.py:194 -msgid "{family.upper()} DHCP Range is Changed." +#: networks/views.py:198 +#, python-format +msgid "%(family)s DHCP Range is Changed." msgstr "" -#: networks/views.py:203 +#: networks/views.py:210 msgid "" "Network XML is changed. \\Stop and start network to activate new config." msgstr "" -#: networks/views.py:205 +#: networks/views.py:215 msgid "Network XML is changed." msgstr "" -#: networks/views.py:218 -msgid "{qos_dir.capitalize()} QoS is set. Network XML is changed." +#: networks/views.py:228 +#, python-format +msgid "" +"%(qos_dir)s QoS is updated. Network XML is changed. Stop and start network " +"to activate new config" msgstr "" -#: networks/views.py:219 -msgid "Stop and start network to activate new config" -msgstr "" - -#: networks/views.py:221 -msgid "{} QoS is set" -msgstr "" - -#: networks/views.py:232 -msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. " -msgstr "" - -#: networks/views.py:233 -msgid "Stop and start network to activate new config." -msgstr "" - -#: networks/views.py:235 -msgid "{qos_dir.capitalize()} QoS is deleted" +#: networks/views.py:242 +#, python-format +msgid "" +"%(qos_dir)s QoS is deleted. Network XML is changed. " +"Stop and start network to activate new config" msgstr "" #: nwfilters/templates/add_nwf_rule.html:12 @@ -3385,32 +3388,32 @@ msgstr "" msgid "Hypervisor doesn't have any NWFilters" msgstr "" -#: nwfilters/views.py:41 +#: nwfilters/views.py:44 msgid "A network filter with this name already exists" msgstr "" -#: nwfilters/views.py:44 +#: nwfilters/views.py:47 msgid "A network filter with this UUID already exists" msgstr "" -#: nwfilters/views.py:48 +#: nwfilters/views.py:51 #, python-format -msgid "Creating NWFilter: %s" +msgid "%(filter)s network filter is created" msgstr "" -#: nwfilters/views.py:57 -#, python-brace-format -msgid "Deleting NWFilter: {name}" +#: nwfilters/views.py:60 +#, python-format +msgid "%(filter)s network filter is deleted" msgstr "" -#: nwfilters/views.py:69 -#, python-brace-format -msgid "NWFilter is in use by {inst}. Cannot be deleted." +#: nwfilters/views.py:76 +#, python-format +msgid "NWFilter is in use by %(instance)s. Cannot be deleted." msgstr "" -#: nwfilters/views.py:86 -#, python-brace-format -msgid "Cloning NWFilter {name} as {cln_name}" +#: nwfilters/views.py:93 +#, python-format +msgid "Cloning NWFilter %(name)s as %(clone)s" msgstr "" #: secrets/templates/create_secret_block.html:12 @@ -3461,27 +3464,27 @@ msgstr "" msgid "Value" msgstr "" -#: storages/forms.py:9 storages/forms.py:36 +#: storages/forms.py:10 storages/forms.py:37 msgid "No path has been entered" msgstr "" -#: storages/forms.py:33 +#: storages/forms.py:34 msgid "The target must not contain any special characters" msgstr "" -#: storages/forms.py:45 +#: storages/forms.py:46 msgid "No device or path has been entered" msgstr "" -#: storages/forms.py:47 +#: storages/forms.py:48 msgid "The disk source must not contain any special characters" msgstr "" -#: storages/forms.py:61 storages/forms.py:76 +#: storages/forms.py:62 storages/forms.py:77 msgid "The image name must not contain any special characters" msgstr "" -#: storages/forms.py:78 +#: storages/forms.py:79 msgid "The image name must not exceed 120 characters" msgstr "" @@ -3614,42 +3617,44 @@ msgstr "" msgid "Hypervisor doesn't have any Storages" msgstr "" -#: storages/views.py:40 +#: storages/views.py:39 msgid "Pool name already use" msgstr "" -#: storages/views.py:45 +#: storages/views.py:44 msgid "You need create secret for pool" msgstr "" -#: storages/views.py:49 +#: storages/views.py:48 msgid "You need input all fields for creating ceph pool" msgstr "" -#: storages/views.py:132 -#, python-brace-format -msgid "Volume: {volname} is deleted." +#: storages/views.py:144 +#, python-format +msgid "Volume: %(volume)s is deleted." msgstr "" -#: storages/views.py:137 +#: storages/views.py:149 msgid "ISO image already exist" msgstr "" -#: storages/views.py:141 -msgid "ISO: {request.FILES['file']} is uploaded." +#: storages/views.py:153 +#, python-format +msgid "ISO: %(file)s is uploaded." msgstr "" -#: storages/views.py:150 +#: storages/views.py:162 msgid "Name of volume already in use" msgstr "" -#: storages/views.py:160 -msgid "{data['image']} image cloned as {name} successfully" +#: storages/views.py:174 +#, python-format +msgid "%(image)s image cloned as %(clone)s successfully" msgstr "" -#: storages/views.py:199 -#, python-brace-format -msgid "Image file {name} is created successfully" +#: storages/views.py:220 +#, python-format +msgid "Image file %(name)s is created successfully" msgstr "" #: templates/403.html:3 diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index fddef4a..7e306e3 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-23 07:53+0000\n" +"POT-Creation-Date: 2020-11-05 09:36+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -299,49 +299,49 @@ msgstr "" msgid "Profile updated" msgstr "" -#: accounts/views.py:40 +#: accounts/views.py:44 msgid "SSH key added" msgstr "" -#: accounts/views.py:45 +#: accounts/views.py:52 msgid "Add SSH key" msgstr "" -#: accounts/views.py:53 +#: accounts/views.py:61 msgid "SSH key deleted" msgstr "" -#: accounts/views.py:58 +#: accounts/views.py:69 msgid "Delete SSH key" msgstr "" -#: accounts/views.py:86 +#: accounts/views.py:101 msgid "Password Changed" msgstr "" -#: accounts/views.py:106 +#: accounts/views.py:121 msgid "Create User Instance" msgstr "" -#: accounts/views.py:124 +#: accounts/views.py:139 msgid "Update User Instance" msgstr "" -#: accounts/views.py:160 -#, python-format -msgid "OTP Sent to %s" -msgstr "" - -#: accounts/views.py:165 -msgid "Email OTP" -msgstr "" - #: accounts/views.py:175 #, python-format -msgid "OTP QR code was emailed to user %s" +msgid "OTP Sent to %(email)s" msgstr "" -#: accounts/views.py:177 +#: accounts/views.py:183 +msgid "Email OTP" +msgstr "" + +#: accounts/views.py:194 +#, python-format +msgid "OTP QR code was emailed to user %(user)s" +msgstr "" + +#: accounts/views.py:196 msgid "User email not set, failed to send QR code" msgstr "" @@ -354,11 +354,12 @@ msgstr "" msgid "Groups" msgstr "" -#: admin/forms.py:79 +#: admin/forms.py:81 msgid "" -"Raw passwords are not stored, so there is no way to see\n" -" this user's password, but you can change the password using " -"this form." +"Raw passwords are not stored, so there is no way to see this user's " +"password, \n" +" but you can change the password using this " +"form." msgstr "" #: admin/templates/admin/group_list.html:5 admin/views.py:87 @@ -501,19 +502,20 @@ msgstr "" msgid "Update Group" msgstr "" -#: admin/views.py:113 +#: admin/views.py:110 msgid "Create User" msgstr "" -#: admin/views.py:136 +#: admin/views.py:129 msgid "Update User" msgstr "" -#: admin/views.py:149 -msgid "User password changed: {}" +#: admin/views.py:141 +#, python-format +msgid "Password changed for %(user)s" msgstr "" -#: admin/views.py:152 +#: admin/views.py:144 msgid "Wrong Data Provided" msgstr "" @@ -799,18 +801,18 @@ msgid "Other Settings" msgstr "" #: appsettings/views.py:38 -#, python-brace-format -msgid "SASS directory path is changed. Now: {sass_dir.value}" +#, python-format +msgid "SASS directory path is changed. Now: %(dir)s" msgstr "" -#: appsettings/views.py:65 -#, python-brace-format -msgid "Theme changed. Now: {theme}" +#: appsettings/views.py:67 +#, python-format +msgid "Theme is changed. Now: %(theme)s" msgstr "" -#: appsettings/views.py:80 -#, python-brace-format -msgid "{setting.name} is changed. Now: {setting.value}" +#: appsettings/views.py:82 +#, python-format +msgid "%(setting)s is changed. Now: %(value)s" msgstr "" #: computes/forms.py:21 @@ -1698,7 +1700,7 @@ msgstr "" #: instances/templates/instance_actions.html:25 #: instances/templates/instance_actions.html:37 #: instances/templates/instances/power_tab.html:25 -#: instances/templates/instances/power_tab.html:82 instances/views.py:264 +#: instances/templates/instances/power_tab.html:82 instances/views.py:270 msgid "Suspend" msgstr "" @@ -1752,7 +1754,7 @@ msgstr "" #: instances/templates/instances/destroy_instance_form.html:40 #: instances/templates/instances/destroy_tab.html:18 #: instances/templates/instances/destroy_tab.html:20 -#: instances/templates/instances/destroy_tab.html:23 instances/views.py:306 +#: instances/templates/instances/destroy_tab.html:23 instances/views.py:312 msgid "Destroy" msgstr "" @@ -1770,20 +1772,20 @@ msgstr "" #: instances/templates/instance_actions.html:35 #: instances/templates/instances/power_tab.html:47 #: instances/templates/instances/power_tab.html:121 -#: instances/templates/instances/power_tab.html:123 instances/views.py:239 +#: instances/templates/instances/power_tab.html:123 instances/views.py:245 msgid "Power On" msgstr "" #: instances/templates/instance_actions.html:15 #: instances/templates/instances/power_tab.html:9 -#: instances/templates/instances/power_tab.html:59 instances/views.py:255 +#: instances/templates/instances/power_tab.html:59 instances/views.py:261 msgid "Power Off" msgstr "" #: instances/templates/instance_actions.html:16 #: instances/templates/instance_actions.html:29 #: instances/templates/instances/power_tab.html:14 -#: instances/templates/instances/power_tab.html:66 instances/views.py:248 +#: instances/templates/instances/power_tab.html:66 instances/views.py:254 msgid "Power Cycle" msgstr "" @@ -1795,7 +1797,7 @@ msgstr "" #: instances/templates/instance_actions.html:22 #: instances/templates/instances/power_tab.html:34 #: instances/templates/instances/power_tab.html:93 -#: instances/templates/instances/power_tab.html:108 instances/views.py:272 +#: instances/templates/instances/power_tab.html:108 instances/views.py:278 msgid "Resume" msgstr "" @@ -1803,7 +1805,7 @@ msgstr "" #: instances/templates/instances/power_tab.html:19 #: instances/templates/instances/power_tab.html:39 #: instances/templates/instances/power_tab.html:74 -#: instances/templates/instances/power_tab.html:100 instances/views.py:279 +#: instances/templates/instances/power_tab.html:100 instances/views.py:285 msgid "Force Off" msgstr "" @@ -2450,7 +2452,7 @@ msgstr "" #: instances/templates/instances/snapshots_tab.html:22 msgid "" "This may take more than an hour, depending on how much content is on your " -"droplet and how large the disk is." +"instance and how large the disk is." msgstr "" #: instances/templates/instances/snapshots_tab.html:27 @@ -2505,387 +2507,395 @@ msgstr "" msgid "None available device name" msgstr "" -#: instances/views.py:236 +#: instances/views.py:242 msgid "Templates cannot be started." msgstr "" -#: instances/views.py:339 +#: instances/views.py:345 #, python-format -msgid "Migrate to %(hostname)%" +msgid "Instance is migrated to %(hostname)s" msgstr "" -#: instances/views.py:362 +#: instances/views.py:368 msgid "Reset root password" msgstr "" -#: instances/views.py:368 instances/views.py:397 +#: instances/views.py:374 instances/views.py:403 msgid "Please shutdown down your instance and then try again" msgstr "" -#: instances/views.py:389 +#: instances/views.py:395 #, python-format msgid "Installed new SSH public key %(keyname)s" msgstr "" -#: instances/views.py:416 +#: instances/views.py:422 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize CPU of '%(instance_name)s'!" msgstr "" -#: instances/views.py:425 -msgid "Resize CPU" +#: instances/views.py:431 +#, python-format +msgid "CPU is resized: %(old)s to %(new)s" msgstr "" -#: instances/views.py:453 +#: instances/views.py:459 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize memory of " "'%(instance_name)s'!" msgstr "" -#: instances/views.py:462 -msgid "Resize Memory" +#: instances/views.py:466 +#, python-format +msgid "" +"Memory is resized: current/max: %(old_cur)s/%(old_max)s to %(new_cur)s/" +"%(new_max)s" msgstr "" -#: instances/views.py:491 +#: instances/views.py:500 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize disks of '%(instance_name)s'!" msgstr "" -#: instances/views.py:498 -msgid "Disk resize" -msgstr "" - -#: instances/views.py:537 +#: instances/views.py:507 #, python-format -msgid "Attach new disk %(name)s (%(format)s)" +msgid "Disk is resized: %(dev)s" msgstr "" -#: instances/views.py:568 +#: instances/views.py:546 +#, python-format +msgid "Attach new disk: %(name)s (%(format)s)" +msgstr "" + +#: instances/views.py:577 #, python-format msgid "Attach Existing disk: %(target_dev)s" msgstr "" -#: instances/views.py:624 +#: instances/views.py:635 msgid "Volume changes are applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:626 +#: instances/views.py:638 msgid "Volume is changed successfully." msgstr "" -#: instances/views.py:627 +#: instances/views.py:639 #, python-format msgid "Edit disk: %(target_dev)s" msgstr "" -#: instances/views.py:649 +#: instances/views.py:661 #, python-format msgid "Delete disk: %(dev)s" msgstr "" -#: instances/views.py:665 +#: instances/views.py:677 #, python-format msgid "Detach disk: %(dev)s" msgstr "" -#: instances/views.py:678 +#: instances/views.py:690 #, python-format msgid "Add CD-ROM: %(target)s" msgstr "" -#: instances/views.py:691 +#: instances/views.py:703 #, python-format msgid "Detach CD-ROM: %(dev)s" msgstr "" -#: instances/views.py:704 +#: instances/views.py:716 #, python-format msgid "Mount media: %(dev)s" msgstr "" -#: instances/views.py:717 +#: instances/views.py:729 #, python-format msgid "Unmount media: %(dev)s" msgstr "" -#: instances/views.py:730 +#: instances/views.py:742 #, python-format -msgid "New snapshot: %(name)s" +msgid "Create snapshot: %(snap)s" msgstr "" -#: instances/views.py:741 +#: instances/views.py:753 #, python-format -msgid "Delete snapshot: %(snap_name)s" +msgid "Delete snapshot: %(snap)s" msgstr "" -#: instances/views.py:752 +#: instances/views.py:764 msgid "Successful revert snapshot: " msgstr "" -#: instances/views.py:755 -msgid "Revert snapshot" +#: instances/views.py:767 +msgid "Revert snapshot: %(snap)" msgstr "" -#: instances/views.py:769 +#: instances/views.py:781 #, python-format msgid "VCPU %(id)s is enabled=%(enabled)s" msgstr "" -#: instances/views.py:780 +#: instances/views.py:790 #, python-format msgid "VCPU Hot-plug is enabled=%(status)s" msgstr "" -#: instances/views.py:791 +#: instances/views.py:800 msgid "Set autostart" msgstr "" -#: instances/views.py:800 +#: instances/views.py:809 msgid "Unset autostart" msgstr "" -#: instances/views.py:809 +#: instances/views.py:818 msgid "Enable boot menu" msgstr "" -#: instances/views.py:818 +#: instances/views.py:827 msgid "Disable boot menu" msgstr "" -#: instances/views.py:833 +#: instances/views.py:842 msgid "Set boot order" msgstr "" -#: instances/views.py:836 +#: instances/views.py:847 msgid "Boot menu changes applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:838 +#: instances/views.py:850 msgid "Boot order changed successfully." msgstr "" -#: instances/views.py:849 -msgid "Edit XML" +#: instances/views.py:861 +msgid "Change instance XML" msgstr "" -#: instances/views.py:863 +#: instances/views.py:875 #, python-format -msgid "Set Guest Agent %(status)s" +msgid "Set Guest Agent: %(status)s" msgstr "" -#: instances/views.py:873 -msgid "Set Video Model" +#: instances/views.py:885 +msgid "Set Video Model: %(model)" msgstr "" -#: instances/views.py:882 +#: instances/views.py:894 msgid "Change network" msgstr "" -#: instances/views.py:895 +#: instances/views.py:907 msgid "Network Device Config is changed. Please shutdown instance to activate." msgstr "" -#: instances/views.py:903 -msgid "Add network" -msgstr "" - -#: instances/views.py:917 -msgid "Delete network" +#: instances/views.py:922 +#, python-format +msgid "Add network: %(mac)s" msgstr "" #: instances/views.py:933 #, python-format +msgid "Delete Network: %(mac)s" +msgstr "" + +#: instances/views.py:946 +#, python-format msgid "Set Link State: %(state)s" msgstr "" -#: instances/views.py:952 +#: instances/views.py:966 networks/views.py:231 #, python-format msgid "%(qos_dir)s QoS is set" msgstr "" -#: instances/views.py:956 +#: instances/views.py:971 #, python-format msgid "" "%(qos_dir)s QoS is set. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:970 +#: instances/views.py:988 networks/views.py:246 #, python-format msgid "%(qos_dir)s QoS is deleted" msgstr "" -#: instances/views.py:974 +#: instances/views.py:993 #, python-format msgid "" "%(qos_dir)s QoS is deleted. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:990 +#: instances/views.py:1012 msgid "Only one owner is allowed and the one already added" msgstr "" -#: instances/views.py:995 +#: instances/views.py:1017 #, python-format -msgid "Added owner %(user)s" +msgid "Add owner: %(user)s" msgstr "" -#: instances/views.py:1006 +#: instances/views.py:1028 #, python-format -msgid "Deleted owner %(userinstance_id)s" -msgstr "" - -#: instances/views.py:1038 -#, python-format -msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" -msgstr "" - -#: instances/views.py:1044 -msgid "Instance 'clone_name' already exists!" -msgstr "" - -#: instances/views.py:1047 -#, python-format -msgid "Instance name '%(clone_name)s' contains invalid characters!" -msgstr "" - -#: instances/views.py:1050 -#, python-format -msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgid "Delete owner: %(userinstance_id)s " msgstr "" #: instances/views.py:1060 #, python-format -msgid "Clone of '%(instance_name)s'" +msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" msgstr "" -#: instances/views.py:1093 +#: instances/views.py:1066 +#, python-format +msgid "Instance '%(clone_name)s' already exists!" +msgstr "" + +#: instances/views.py:1069 +#, python-format +msgid "Instance name '%(clone_name)s' contains invalid characters!" +msgstr "" + +#: instances/views.py:1072 +#, python-format +msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgstr "" + +#: instances/views.py:1082 +#, python-format +msgid "Create a clone of '%(instance_name)s'" +msgstr "" + +#: instances/views.py:1121 msgid "" "Error setting console password. You should check that your instance have an " "graphic device." msgstr "" -#: instances/views.py:1096 +#: instances/views.py:1126 msgid "Set VNC password" msgstr "" -#: instances/views.py:1104 +#: instances/views.py:1135 msgid "Set VNC keymap" msgstr "" -#: instances/views.py:1109 +#: instances/views.py:1140 msgid "Set VNC type" msgstr "" -#: instances/views.py:1114 +#: instances/views.py:1145 msgid "Set VNC listen address" msgstr "" -#: instances/views.py:1137 +#: instances/views.py:1168 msgid "Edit options" msgstr "" -#: instances/views.py:1151 +#: instances/views.py:1182 msgid "Send console.vv file" msgstr "" -#: instances/views.py:1206 instances/views.py:1298 +#: instances/views.py:1243 instances/views.py:1337 msgid "A virtual machine with this name already exists" msgstr "" -#: instances/views.py:1281 +#: instances/views.py:1320 msgid "You haven't defined any storage pools" msgstr "" -#: instances/views.py:1283 +#: instances/views.py:1322 msgid "You haven't defined any network pools" msgstr "" -#: instances/views.py:1300 +#: instances/views.py:1339 msgid "There is an instance with same name. Remove it and try again!" msgstr "" -#: instances/views.py:1304 +#: instances/views.py:1343 msgid "No Virtual Machine MAC has been entered" msgstr "" -#: instances/views.py:1327 +#: instances/views.py:1374 msgid "Image has already exist. Please check volumes or change instance name" msgstr "" -#: instances/views.py:1347 +#: instances/views.py:1401 msgid "First you need to create or select an image" msgstr "" -#: instances/views.py:1365 +#: instances/views.py:1419 msgid "Invalid cache mode" msgstr "" -#: instances/views.py:1402 +#: instances/views.py:1460 msgid "Instance is created" msgstr "" -#: instances/views.py:1423 +#: instances/views.py:1481 msgid "Flavor Created" msgstr "" -#: instances/views.py:1431 +#: instances/views.py:1487 msgid "Create Flavor" msgstr "" -#: instances/views.py:1442 +#: instances/views.py:1497 msgid "Flavor Updated" msgstr "" -#: instances/views.py:1450 +#: instances/views.py:1503 msgid "Update Flavor" msgstr "" -#: instances/views.py:1460 +#: instances/views.py:1512 msgid "Flavor Deleted" msgstr "" -#: interfaces/forms.py:25 +#: interfaces/forms.py:26 msgid "The IPv4 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:27 +#: interfaces/forms.py:28 msgid "The IPv4 address must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:34 +#: interfaces/forms.py:35 msgid "The IPv4 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:36 +#: interfaces/forms.py:37 msgid "The IPv4 gateway must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:43 +#: interfaces/forms.py:44 msgid "The IPv6 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:45 +#: interfaces/forms.py:46 msgid "The IPv6 address must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:52 +#: interfaces/forms.py:53 msgid "The IPv6 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:54 +#: interfaces/forms.py:55 msgid "The IPv6 gateway must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:61 interfaces/forms.py:70 +#: interfaces/forms.py:62 interfaces/forms.py:71 msgid "The interface must not contain any special characters" msgstr "" -#: interfaces/forms.py:63 interfaces/forms.py:72 +#: interfaces/forms.py:64 interfaces/forms.py:73 msgid "The interface must not exceed 10 characters" msgstr "" @@ -3019,63 +3029,63 @@ msgstr "" msgid "Hypervisor doesn't have any Interfaces" msgstr "" -#: logs/models.py:6 +#: logs/models.py:5 msgid "user" msgstr "" -#: logs/models.py:7 +#: logs/models.py:6 msgid "instance" msgstr "" -#: logs/models.py:8 +#: logs/models.py:7 msgid "message" msgstr "" -#: logs/models.py:9 +#: logs/models.py:8 msgid "date" msgstr "" -#: networks/forms.py:7 storages/forms.py:7 +#: networks/forms.py:8 storages/forms.py:8 msgid "No pool name has been entered" msgstr "" -#: networks/forms.py:9 +#: networks/forms.py:10 msgid "No IPv4 subnet has been entered" msgstr "" -#: networks/forms.py:11 +#: networks/forms.py:15 msgid "No IPv6 subnet has been entered" msgstr "" -#: networks/forms.py:24 storages/forms.py:22 +#: networks/forms.py:30 storages/forms.py:23 msgid "The pool name must not contain any special characters" msgstr "" -#: networks/forms.py:26 storages/forms.py:24 +#: networks/forms.py:32 storages/forms.py:25 msgid "The pool name must not exceed 20 characters" msgstr "" -#: networks/forms.py:33 +#: networks/forms.py:39 msgid "The IPv4 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:35 +#: networks/forms.py:41 msgid "The IPv4 subnet must not exceed 20 characters" msgstr "" -#: networks/forms.py:42 +#: networks/forms.py:48 msgid "The IPv6 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:44 +#: networks/forms.py:50 msgid "The IPv6 subnet must not exceed 42 characters" msgstr "" -#: networks/forms.py:52 +#: networks/forms.py:58 msgid "The pool bridge name must not contain any special characters" msgstr "" -#: networks/forms.py:54 +#: networks/forms.py:60 msgid "The pool bridge name must not exceed 20 characters" msgstr "" @@ -3271,57 +3281,50 @@ msgstr "" msgid "Please enter bridge/dev name" msgstr "" -#: networks/views.py:56 +#: networks/views.py:57 msgid "For libvirt, the IPv6 network prefix must be /64" msgstr "" -#: networks/views.py:126 +#: networks/views.py:130 msgid "Unknown Network Family" msgstr "" -#: networks/views.py:176 -msgid "{family.upper()} Fixed Address Operation Completed." +#: networks/views.py:180 +#, python-format +msgid "Fixed address operation completed for %(family)s" msgstr "" -#: networks/views.py:186 -msgid "{family.upper()} Fixed Address is Deleted." +#: networks/views.py:190 +#, python-format +msgid "%(family)s Fixed Address is Deleted." msgstr "" -#: networks/views.py:194 -msgid "{family.upper()} DHCP Range is Changed." +#: networks/views.py:198 +#, python-format +msgid "%(family)s DHCP Range is Changed." msgstr "" -#: networks/views.py:203 +#: networks/views.py:210 msgid "" "Network XML is changed. \\Stop and start network to activate new config." msgstr "" -#: networks/views.py:205 +#: networks/views.py:215 msgid "Network XML is changed." msgstr "" -#: networks/views.py:218 -msgid "{qos_dir.capitalize()} QoS is set. Network XML is changed." +#: networks/views.py:228 +#, python-format +msgid "" +"%(qos_dir)s QoS is updated. Network XML is changed. Stop and start network " +"to activate new config" msgstr "" -#: networks/views.py:219 -msgid "Stop and start network to activate new config" -msgstr "" - -#: networks/views.py:221 -msgid "{} QoS is set" -msgstr "" - -#: networks/views.py:232 -msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. " -msgstr "" - -#: networks/views.py:233 -msgid "Stop and start network to activate new config." -msgstr "" - -#: networks/views.py:235 -msgid "{qos_dir.capitalize()} QoS is deleted" +#: networks/views.py:242 +#, python-format +msgid "" +"%(qos_dir)s QoS is deleted. Network XML is changed. " +"Stop and start network to activate new config" msgstr "" #: nwfilters/templates/add_nwf_rule.html:12 @@ -3385,32 +3388,32 @@ msgstr "" msgid "Hypervisor doesn't have any NWFilters" msgstr "" -#: nwfilters/views.py:41 +#: nwfilters/views.py:44 msgid "A network filter with this name already exists" msgstr "" -#: nwfilters/views.py:44 +#: nwfilters/views.py:47 msgid "A network filter with this UUID already exists" msgstr "" -#: nwfilters/views.py:48 +#: nwfilters/views.py:51 #, python-format -msgid "Creating NWFilter: %s" +msgid "%(filter)s network filter is created" msgstr "" -#: nwfilters/views.py:57 -#, python-brace-format -msgid "Deleting NWFilter: {name}" +#: nwfilters/views.py:60 +#, python-format +msgid "%(filter)s network filter is deleted" msgstr "" -#: nwfilters/views.py:69 -#, python-brace-format -msgid "NWFilter is in use by {inst}. Cannot be deleted." +#: nwfilters/views.py:76 +#, python-format +msgid "NWFilter is in use by %(instance)s. Cannot be deleted." msgstr "" -#: nwfilters/views.py:86 -#, python-brace-format -msgid "Cloning NWFilter {name} as {cln_name}" +#: nwfilters/views.py:93 +#, python-format +msgid "Cloning NWFilter %(name)s as %(clone)s" msgstr "" #: secrets/templates/create_secret_block.html:12 @@ -3461,27 +3464,27 @@ msgstr "" msgid "Value" msgstr "" -#: storages/forms.py:9 storages/forms.py:36 +#: storages/forms.py:10 storages/forms.py:37 msgid "No path has been entered" msgstr "" -#: storages/forms.py:33 +#: storages/forms.py:34 msgid "The target must not contain any special characters" msgstr "" -#: storages/forms.py:45 +#: storages/forms.py:46 msgid "No device or path has been entered" msgstr "" -#: storages/forms.py:47 +#: storages/forms.py:48 msgid "The disk source must not contain any special characters" msgstr "" -#: storages/forms.py:61 storages/forms.py:76 +#: storages/forms.py:62 storages/forms.py:77 msgid "The image name must not contain any special characters" msgstr "" -#: storages/forms.py:78 +#: storages/forms.py:79 msgid "The image name must not exceed 120 characters" msgstr "" @@ -3614,42 +3617,44 @@ msgstr "" msgid "Hypervisor doesn't have any Storages" msgstr "" -#: storages/views.py:40 +#: storages/views.py:39 msgid "Pool name already use" msgstr "" -#: storages/views.py:45 +#: storages/views.py:44 msgid "You need create secret for pool" msgstr "" -#: storages/views.py:49 +#: storages/views.py:48 msgid "You need input all fields for creating ceph pool" msgstr "" -#: storages/views.py:132 -#, python-brace-format -msgid "Volume: {volname} is deleted." +#: storages/views.py:144 +#, python-format +msgid "Volume: %(volume)s is deleted." msgstr "" -#: storages/views.py:137 +#: storages/views.py:149 msgid "ISO image already exist" msgstr "" -#: storages/views.py:141 -msgid "ISO: {request.FILES['file']} is uploaded." +#: storages/views.py:153 +#, python-format +msgid "ISO: %(file)s is uploaded." msgstr "" -#: storages/views.py:150 +#: storages/views.py:162 msgid "Name of volume already in use" msgstr "" -#: storages/views.py:160 -msgid "{data['image']} image cloned as {name} successfully" +#: storages/views.py:174 +#, python-format +msgid "%(image)s image cloned as %(clone)s successfully" msgstr "" -#: storages/views.py:199 -#, python-brace-format -msgid "Image file {name} is created successfully" +#: storages/views.py:220 +#, python-format +msgid "Image file %(name)s is created successfully" msgstr "" #: templates/403.html:3 diff --git a/locale/nl/LC_MESSAGES/django.po b/locale/nl/LC_MESSAGES/django.po index d393cd9..8d397e1 100644 --- a/locale/nl/LC_MESSAGES/django.po +++ b/locale/nl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-23 07:53+0000\n" +"POT-Creation-Date: 2020-11-05 09:36+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -299,49 +299,49 @@ msgstr "" msgid "Profile updated" msgstr "" -#: accounts/views.py:40 +#: accounts/views.py:44 msgid "SSH key added" msgstr "" -#: accounts/views.py:45 +#: accounts/views.py:52 msgid "Add SSH key" msgstr "" -#: accounts/views.py:53 +#: accounts/views.py:61 msgid "SSH key deleted" msgstr "" -#: accounts/views.py:58 +#: accounts/views.py:69 msgid "Delete SSH key" msgstr "" -#: accounts/views.py:86 +#: accounts/views.py:101 msgid "Password Changed" msgstr "" -#: accounts/views.py:106 +#: accounts/views.py:121 msgid "Create User Instance" msgstr "" -#: accounts/views.py:124 +#: accounts/views.py:139 msgid "Update User Instance" msgstr "" -#: accounts/views.py:160 -#, python-format -msgid "OTP Sent to %s" -msgstr "" - -#: accounts/views.py:165 -msgid "Email OTP" -msgstr "" - #: accounts/views.py:175 #, python-format -msgid "OTP QR code was emailed to user %s" +msgid "OTP Sent to %(email)s" msgstr "" -#: accounts/views.py:177 +#: accounts/views.py:183 +msgid "Email OTP" +msgstr "" + +#: accounts/views.py:194 +#, python-format +msgid "OTP QR code was emailed to user %(user)s" +msgstr "" + +#: accounts/views.py:196 msgid "User email not set, failed to send QR code" msgstr "" @@ -354,11 +354,12 @@ msgstr "" msgid "Groups" msgstr "" -#: admin/forms.py:79 +#: admin/forms.py:81 msgid "" -"Raw passwords are not stored, so there is no way to see\n" -" this user's password, but you can change the password using " -"this form." +"Raw passwords are not stored, so there is no way to see this user's " +"password, \n" +" but you can change the password using this " +"form." msgstr "" #: admin/templates/admin/group_list.html:5 admin/views.py:87 @@ -501,19 +502,20 @@ msgstr "" msgid "Update Group" msgstr "" -#: admin/views.py:113 +#: admin/views.py:110 msgid "Create User" msgstr "" -#: admin/views.py:136 +#: admin/views.py:129 msgid "Update User" msgstr "" -#: admin/views.py:149 -msgid "User password changed: {}" +#: admin/views.py:141 +#, python-format +msgid "Password changed for %(user)s" msgstr "" -#: admin/views.py:152 +#: admin/views.py:144 msgid "Wrong Data Provided" msgstr "" @@ -799,18 +801,18 @@ msgid "Other Settings" msgstr "" #: appsettings/views.py:38 -#, python-brace-format -msgid "SASS directory path is changed. Now: {sass_dir.value}" +#, python-format +msgid "SASS directory path is changed. Now: %(dir)s" msgstr "" -#: appsettings/views.py:65 -#, python-brace-format -msgid "Theme changed. Now: {theme}" +#: appsettings/views.py:67 +#, python-format +msgid "Theme is changed. Now: %(theme)s" msgstr "" -#: appsettings/views.py:80 -#, python-brace-format -msgid "{setting.name} is changed. Now: {setting.value}" +#: appsettings/views.py:82 +#, python-format +msgid "%(setting)s is changed. Now: %(value)s" msgstr "" #: computes/forms.py:21 @@ -1698,7 +1700,7 @@ msgstr "" #: instances/templates/instance_actions.html:25 #: instances/templates/instance_actions.html:37 #: instances/templates/instances/power_tab.html:25 -#: instances/templates/instances/power_tab.html:82 instances/views.py:264 +#: instances/templates/instances/power_tab.html:82 instances/views.py:270 msgid "Suspend" msgstr "" @@ -1752,7 +1754,7 @@ msgstr "" #: instances/templates/instances/destroy_instance_form.html:40 #: instances/templates/instances/destroy_tab.html:18 #: instances/templates/instances/destroy_tab.html:20 -#: instances/templates/instances/destroy_tab.html:23 instances/views.py:306 +#: instances/templates/instances/destroy_tab.html:23 instances/views.py:312 msgid "Destroy" msgstr "" @@ -1770,20 +1772,20 @@ msgstr "" #: instances/templates/instance_actions.html:35 #: instances/templates/instances/power_tab.html:47 #: instances/templates/instances/power_tab.html:121 -#: instances/templates/instances/power_tab.html:123 instances/views.py:239 +#: instances/templates/instances/power_tab.html:123 instances/views.py:245 msgid "Power On" msgstr "" #: instances/templates/instance_actions.html:15 #: instances/templates/instances/power_tab.html:9 -#: instances/templates/instances/power_tab.html:59 instances/views.py:255 +#: instances/templates/instances/power_tab.html:59 instances/views.py:261 msgid "Power Off" msgstr "" #: instances/templates/instance_actions.html:16 #: instances/templates/instance_actions.html:29 #: instances/templates/instances/power_tab.html:14 -#: instances/templates/instances/power_tab.html:66 instances/views.py:248 +#: instances/templates/instances/power_tab.html:66 instances/views.py:254 msgid "Power Cycle" msgstr "" @@ -1795,7 +1797,7 @@ msgstr "" #: instances/templates/instance_actions.html:22 #: instances/templates/instances/power_tab.html:34 #: instances/templates/instances/power_tab.html:93 -#: instances/templates/instances/power_tab.html:108 instances/views.py:272 +#: instances/templates/instances/power_tab.html:108 instances/views.py:278 msgid "Resume" msgstr "" @@ -1803,7 +1805,7 @@ msgstr "" #: instances/templates/instances/power_tab.html:19 #: instances/templates/instances/power_tab.html:39 #: instances/templates/instances/power_tab.html:74 -#: instances/templates/instances/power_tab.html:100 instances/views.py:279 +#: instances/templates/instances/power_tab.html:100 instances/views.py:285 msgid "Force Off" msgstr "" @@ -2450,7 +2452,7 @@ msgstr "" #: instances/templates/instances/snapshots_tab.html:22 msgid "" "This may take more than an hour, depending on how much content is on your " -"droplet and how large the disk is." +"instance and how large the disk is." msgstr "" #: instances/templates/instances/snapshots_tab.html:27 @@ -2505,387 +2507,395 @@ msgstr "" msgid "None available device name" msgstr "" -#: instances/views.py:236 +#: instances/views.py:242 msgid "Templates cannot be started." msgstr "" -#: instances/views.py:339 +#: instances/views.py:345 #, python-format -msgid "Migrate to %(hostname)%" +msgid "Instance is migrated to %(hostname)s" msgstr "" -#: instances/views.py:362 +#: instances/views.py:368 msgid "Reset root password" msgstr "" -#: instances/views.py:368 instances/views.py:397 +#: instances/views.py:374 instances/views.py:403 msgid "Please shutdown down your instance and then try again" msgstr "" -#: instances/views.py:389 +#: instances/views.py:395 #, python-format msgid "Installed new SSH public key %(keyname)s" msgstr "" -#: instances/views.py:416 +#: instances/views.py:422 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize CPU of '%(instance_name)s'!" msgstr "" -#: instances/views.py:425 -msgid "Resize CPU" +#: instances/views.py:431 +#, python-format +msgid "CPU is resized: %(old)s to %(new)s" msgstr "" -#: instances/views.py:453 +#: instances/views.py:459 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize memory of " "'%(instance_name)s'!" msgstr "" -#: instances/views.py:462 -msgid "Resize Memory" +#: instances/views.py:466 +#, python-format +msgid "" +"Memory is resized: current/max: %(old_cur)s/%(old_max)s to %(new_cur)s/" +"%(new_max)s" msgstr "" -#: instances/views.py:491 +#: instances/views.py:500 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize disks of '%(instance_name)s'!" msgstr "" -#: instances/views.py:498 -msgid "Disk resize" -msgstr "" - -#: instances/views.py:537 +#: instances/views.py:507 #, python-format -msgid "Attach new disk %(name)s (%(format)s)" +msgid "Disk is resized: %(dev)s" msgstr "" -#: instances/views.py:568 +#: instances/views.py:546 +#, python-format +msgid "Attach new disk: %(name)s (%(format)s)" +msgstr "" + +#: instances/views.py:577 #, python-format msgid "Attach Existing disk: %(target_dev)s" msgstr "" -#: instances/views.py:624 +#: instances/views.py:635 msgid "Volume changes are applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:626 +#: instances/views.py:638 msgid "Volume is changed successfully." msgstr "" -#: instances/views.py:627 +#: instances/views.py:639 #, python-format msgid "Edit disk: %(target_dev)s" msgstr "" -#: instances/views.py:649 +#: instances/views.py:661 #, python-format msgid "Delete disk: %(dev)s" msgstr "" -#: instances/views.py:665 +#: instances/views.py:677 #, python-format msgid "Detach disk: %(dev)s" msgstr "" -#: instances/views.py:678 +#: instances/views.py:690 #, python-format msgid "Add CD-ROM: %(target)s" msgstr "" -#: instances/views.py:691 +#: instances/views.py:703 #, python-format msgid "Detach CD-ROM: %(dev)s" msgstr "" -#: instances/views.py:704 +#: instances/views.py:716 #, python-format msgid "Mount media: %(dev)s" msgstr "" -#: instances/views.py:717 +#: instances/views.py:729 #, python-format msgid "Unmount media: %(dev)s" msgstr "" -#: instances/views.py:730 +#: instances/views.py:742 #, python-format -msgid "New snapshot: %(name)s" +msgid "Create snapshot: %(snap)s" msgstr "" -#: instances/views.py:741 +#: instances/views.py:753 #, python-format -msgid "Delete snapshot: %(snap_name)s" +msgid "Delete snapshot: %(snap)s" msgstr "" -#: instances/views.py:752 +#: instances/views.py:764 msgid "Successful revert snapshot: " msgstr "" -#: instances/views.py:755 -msgid "Revert snapshot" +#: instances/views.py:767 +msgid "Revert snapshot: %(snap)" msgstr "" -#: instances/views.py:769 +#: instances/views.py:781 #, python-format msgid "VCPU %(id)s is enabled=%(enabled)s" msgstr "" -#: instances/views.py:780 +#: instances/views.py:790 #, python-format msgid "VCPU Hot-plug is enabled=%(status)s" msgstr "" -#: instances/views.py:791 +#: instances/views.py:800 msgid "Set autostart" msgstr "" -#: instances/views.py:800 +#: instances/views.py:809 msgid "Unset autostart" msgstr "" -#: instances/views.py:809 +#: instances/views.py:818 msgid "Enable boot menu" msgstr "" -#: instances/views.py:818 +#: instances/views.py:827 msgid "Disable boot menu" msgstr "" -#: instances/views.py:833 +#: instances/views.py:842 msgid "Set boot order" msgstr "" -#: instances/views.py:836 +#: instances/views.py:847 msgid "Boot menu changes applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:838 +#: instances/views.py:850 msgid "Boot order changed successfully." msgstr "" -#: instances/views.py:849 -msgid "Edit XML" +#: instances/views.py:861 +msgid "Change instance XML" msgstr "" -#: instances/views.py:863 +#: instances/views.py:875 #, python-format -msgid "Set Guest Agent %(status)s" +msgid "Set Guest Agent: %(status)s" msgstr "" -#: instances/views.py:873 -msgid "Set Video Model" +#: instances/views.py:885 +msgid "Set Video Model: %(model)" msgstr "" -#: instances/views.py:882 +#: instances/views.py:894 msgid "Change network" msgstr "" -#: instances/views.py:895 +#: instances/views.py:907 msgid "Network Device Config is changed. Please shutdown instance to activate." msgstr "" -#: instances/views.py:903 -msgid "Add network" -msgstr "" - -#: instances/views.py:917 -msgid "Delete network" +#: instances/views.py:922 +#, python-format +msgid "Add network: %(mac)s" msgstr "" #: instances/views.py:933 #, python-format +msgid "Delete Network: %(mac)s" +msgstr "" + +#: instances/views.py:946 +#, python-format msgid "Set Link State: %(state)s" msgstr "" -#: instances/views.py:952 +#: instances/views.py:966 networks/views.py:231 #, python-format msgid "%(qos_dir)s QoS is set" msgstr "" -#: instances/views.py:956 +#: instances/views.py:971 #, python-format msgid "" "%(qos_dir)s QoS is set. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:970 +#: instances/views.py:988 networks/views.py:246 #, python-format msgid "%(qos_dir)s QoS is deleted" msgstr "" -#: instances/views.py:974 +#: instances/views.py:993 #, python-format msgid "" "%(qos_dir)s QoS is deleted. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:990 +#: instances/views.py:1012 msgid "Only one owner is allowed and the one already added" msgstr "" -#: instances/views.py:995 +#: instances/views.py:1017 #, python-format -msgid "Added owner %(user)s" +msgid "Add owner: %(user)s" msgstr "" -#: instances/views.py:1006 +#: instances/views.py:1028 #, python-format -msgid "Deleted owner %(userinstance_id)s" -msgstr "" - -#: instances/views.py:1038 -#, python-format -msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" -msgstr "" - -#: instances/views.py:1044 -msgid "Instance 'clone_name' already exists!" -msgstr "" - -#: instances/views.py:1047 -#, python-format -msgid "Instance name '%(clone_name)s' contains invalid characters!" -msgstr "" - -#: instances/views.py:1050 -#, python-format -msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgid "Delete owner: %(userinstance_id)s " msgstr "" #: instances/views.py:1060 #, python-format -msgid "Clone of '%(instance_name)s'" +msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" msgstr "" -#: instances/views.py:1093 +#: instances/views.py:1066 +#, python-format +msgid "Instance '%(clone_name)s' already exists!" +msgstr "" + +#: instances/views.py:1069 +#, python-format +msgid "Instance name '%(clone_name)s' contains invalid characters!" +msgstr "" + +#: instances/views.py:1072 +#, python-format +msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgstr "" + +#: instances/views.py:1082 +#, python-format +msgid "Create a clone of '%(instance_name)s'" +msgstr "" + +#: instances/views.py:1121 msgid "" "Error setting console password. You should check that your instance have an " "graphic device." msgstr "" -#: instances/views.py:1096 +#: instances/views.py:1126 msgid "Set VNC password" msgstr "" -#: instances/views.py:1104 +#: instances/views.py:1135 msgid "Set VNC keymap" msgstr "" -#: instances/views.py:1109 +#: instances/views.py:1140 msgid "Set VNC type" msgstr "" -#: instances/views.py:1114 +#: instances/views.py:1145 msgid "Set VNC listen address" msgstr "" -#: instances/views.py:1137 +#: instances/views.py:1168 msgid "Edit options" msgstr "" -#: instances/views.py:1151 +#: instances/views.py:1182 msgid "Send console.vv file" msgstr "" -#: instances/views.py:1206 instances/views.py:1298 +#: instances/views.py:1243 instances/views.py:1337 msgid "A virtual machine with this name already exists" msgstr "" -#: instances/views.py:1281 +#: instances/views.py:1320 msgid "You haven't defined any storage pools" msgstr "" -#: instances/views.py:1283 +#: instances/views.py:1322 msgid "You haven't defined any network pools" msgstr "" -#: instances/views.py:1300 +#: instances/views.py:1339 msgid "There is an instance with same name. Remove it and try again!" msgstr "" -#: instances/views.py:1304 +#: instances/views.py:1343 msgid "No Virtual Machine MAC has been entered" msgstr "" -#: instances/views.py:1327 +#: instances/views.py:1374 msgid "Image has already exist. Please check volumes or change instance name" msgstr "" -#: instances/views.py:1347 +#: instances/views.py:1401 msgid "First you need to create or select an image" msgstr "" -#: instances/views.py:1365 +#: instances/views.py:1419 msgid "Invalid cache mode" msgstr "" -#: instances/views.py:1402 +#: instances/views.py:1460 msgid "Instance is created" msgstr "" -#: instances/views.py:1423 +#: instances/views.py:1481 msgid "Flavor Created" msgstr "" -#: instances/views.py:1431 +#: instances/views.py:1487 msgid "Create Flavor" msgstr "" -#: instances/views.py:1442 +#: instances/views.py:1497 msgid "Flavor Updated" msgstr "" -#: instances/views.py:1450 +#: instances/views.py:1503 msgid "Update Flavor" msgstr "" -#: instances/views.py:1460 +#: instances/views.py:1512 msgid "Flavor Deleted" msgstr "" -#: interfaces/forms.py:25 +#: interfaces/forms.py:26 msgid "The IPv4 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:27 +#: interfaces/forms.py:28 msgid "The IPv4 address must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:34 +#: interfaces/forms.py:35 msgid "The IPv4 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:36 +#: interfaces/forms.py:37 msgid "The IPv4 gateway must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:43 +#: interfaces/forms.py:44 msgid "The IPv6 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:45 +#: interfaces/forms.py:46 msgid "The IPv6 address must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:52 +#: interfaces/forms.py:53 msgid "The IPv6 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:54 +#: interfaces/forms.py:55 msgid "The IPv6 gateway must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:61 interfaces/forms.py:70 +#: interfaces/forms.py:62 interfaces/forms.py:71 msgid "The interface must not contain any special characters" msgstr "" -#: interfaces/forms.py:63 interfaces/forms.py:72 +#: interfaces/forms.py:64 interfaces/forms.py:73 msgid "The interface must not exceed 10 characters" msgstr "" @@ -3019,63 +3029,63 @@ msgstr "" msgid "Hypervisor doesn't have any Interfaces" msgstr "" -#: logs/models.py:6 +#: logs/models.py:5 msgid "user" msgstr "" -#: logs/models.py:7 +#: logs/models.py:6 msgid "instance" msgstr "" -#: logs/models.py:8 +#: logs/models.py:7 msgid "message" msgstr "" -#: logs/models.py:9 +#: logs/models.py:8 msgid "date" msgstr "" -#: networks/forms.py:7 storages/forms.py:7 +#: networks/forms.py:8 storages/forms.py:8 msgid "No pool name has been entered" msgstr "" -#: networks/forms.py:9 +#: networks/forms.py:10 msgid "No IPv4 subnet has been entered" msgstr "" -#: networks/forms.py:11 +#: networks/forms.py:15 msgid "No IPv6 subnet has been entered" msgstr "" -#: networks/forms.py:24 storages/forms.py:22 +#: networks/forms.py:30 storages/forms.py:23 msgid "The pool name must not contain any special characters" msgstr "" -#: networks/forms.py:26 storages/forms.py:24 +#: networks/forms.py:32 storages/forms.py:25 msgid "The pool name must not exceed 20 characters" msgstr "" -#: networks/forms.py:33 +#: networks/forms.py:39 msgid "The IPv4 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:35 +#: networks/forms.py:41 msgid "The IPv4 subnet must not exceed 20 characters" msgstr "" -#: networks/forms.py:42 +#: networks/forms.py:48 msgid "The IPv6 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:44 +#: networks/forms.py:50 msgid "The IPv6 subnet must not exceed 42 characters" msgstr "" -#: networks/forms.py:52 +#: networks/forms.py:58 msgid "The pool bridge name must not contain any special characters" msgstr "" -#: networks/forms.py:54 +#: networks/forms.py:60 msgid "The pool bridge name must not exceed 20 characters" msgstr "" @@ -3271,57 +3281,50 @@ msgstr "" msgid "Please enter bridge/dev name" msgstr "" -#: networks/views.py:56 +#: networks/views.py:57 msgid "For libvirt, the IPv6 network prefix must be /64" msgstr "" -#: networks/views.py:126 +#: networks/views.py:130 msgid "Unknown Network Family" msgstr "" -#: networks/views.py:176 -msgid "{family.upper()} Fixed Address Operation Completed." +#: networks/views.py:180 +#, python-format +msgid "Fixed address operation completed for %(family)s" msgstr "" -#: networks/views.py:186 -msgid "{family.upper()} Fixed Address is Deleted." +#: networks/views.py:190 +#, python-format +msgid "%(family)s Fixed Address is Deleted." msgstr "" -#: networks/views.py:194 -msgid "{family.upper()} DHCP Range is Changed." +#: networks/views.py:198 +#, python-format +msgid "%(family)s DHCP Range is Changed." msgstr "" -#: networks/views.py:203 +#: networks/views.py:210 msgid "" "Network XML is changed. \\Stop and start network to activate new config." msgstr "" -#: networks/views.py:205 +#: networks/views.py:215 msgid "Network XML is changed." msgstr "" -#: networks/views.py:218 -msgid "{qos_dir.capitalize()} QoS is set. Network XML is changed." +#: networks/views.py:228 +#, python-format +msgid "" +"%(qos_dir)s QoS is updated. Network XML is changed. Stop and start network " +"to activate new config" msgstr "" -#: networks/views.py:219 -msgid "Stop and start network to activate new config" -msgstr "" - -#: networks/views.py:221 -msgid "{} QoS is set" -msgstr "" - -#: networks/views.py:232 -msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. " -msgstr "" - -#: networks/views.py:233 -msgid "Stop and start network to activate new config." -msgstr "" - -#: networks/views.py:235 -msgid "{qos_dir.capitalize()} QoS is deleted" +#: networks/views.py:242 +#, python-format +msgid "" +"%(qos_dir)s QoS is deleted. Network XML is changed. " +"Stop and start network to activate new config" msgstr "" #: nwfilters/templates/add_nwf_rule.html:12 @@ -3385,32 +3388,32 @@ msgstr "" msgid "Hypervisor doesn't have any NWFilters" msgstr "" -#: nwfilters/views.py:41 +#: nwfilters/views.py:44 msgid "A network filter with this name already exists" msgstr "" -#: nwfilters/views.py:44 +#: nwfilters/views.py:47 msgid "A network filter with this UUID already exists" msgstr "" -#: nwfilters/views.py:48 +#: nwfilters/views.py:51 #, python-format -msgid "Creating NWFilter: %s" +msgid "%(filter)s network filter is created" msgstr "" -#: nwfilters/views.py:57 -#, python-brace-format -msgid "Deleting NWFilter: {name}" +#: nwfilters/views.py:60 +#, python-format +msgid "%(filter)s network filter is deleted" msgstr "" -#: nwfilters/views.py:69 -#, python-brace-format -msgid "NWFilter is in use by {inst}. Cannot be deleted." +#: nwfilters/views.py:76 +#, python-format +msgid "NWFilter is in use by %(instance)s. Cannot be deleted." msgstr "" -#: nwfilters/views.py:86 -#, python-brace-format -msgid "Cloning NWFilter {name} as {cln_name}" +#: nwfilters/views.py:93 +#, python-format +msgid "Cloning NWFilter %(name)s as %(clone)s" msgstr "" #: secrets/templates/create_secret_block.html:12 @@ -3461,27 +3464,27 @@ msgstr "" msgid "Value" msgstr "" -#: storages/forms.py:9 storages/forms.py:36 +#: storages/forms.py:10 storages/forms.py:37 msgid "No path has been entered" msgstr "" -#: storages/forms.py:33 +#: storages/forms.py:34 msgid "The target must not contain any special characters" msgstr "" -#: storages/forms.py:45 +#: storages/forms.py:46 msgid "No device or path has been entered" msgstr "" -#: storages/forms.py:47 +#: storages/forms.py:48 msgid "The disk source must not contain any special characters" msgstr "" -#: storages/forms.py:61 storages/forms.py:76 +#: storages/forms.py:62 storages/forms.py:77 msgid "The image name must not contain any special characters" msgstr "" -#: storages/forms.py:78 +#: storages/forms.py:79 msgid "The image name must not exceed 120 characters" msgstr "" @@ -3614,42 +3617,44 @@ msgstr "" msgid "Hypervisor doesn't have any Storages" msgstr "" -#: storages/views.py:40 +#: storages/views.py:39 msgid "Pool name already use" msgstr "" -#: storages/views.py:45 +#: storages/views.py:44 msgid "You need create secret for pool" msgstr "" -#: storages/views.py:49 +#: storages/views.py:48 msgid "You need input all fields for creating ceph pool" msgstr "" -#: storages/views.py:132 -#, python-brace-format -msgid "Volume: {volname} is deleted." +#: storages/views.py:144 +#, python-format +msgid "Volume: %(volume)s is deleted." msgstr "" -#: storages/views.py:137 +#: storages/views.py:149 msgid "ISO image already exist" msgstr "" -#: storages/views.py:141 -msgid "ISO: {request.FILES['file']} is uploaded." +#: storages/views.py:153 +#, python-format +msgid "ISO: %(file)s is uploaded." msgstr "" -#: storages/views.py:150 +#: storages/views.py:162 msgid "Name of volume already in use" msgstr "" -#: storages/views.py:160 -msgid "{data['image']} image cloned as {name} successfully" +#: storages/views.py:174 +#, python-format +msgid "%(image)s image cloned as %(clone)s successfully" msgstr "" -#: storages/views.py:199 -#, python-brace-format -msgid "Image file {name} is created successfully" +#: storages/views.py:220 +#, python-format +msgid "Image file %(name)s is created successfully" msgstr "" #: templates/403.html:3 diff --git a/locale/ru/LC_MESSAGES/django.po b/locale/ru/LC_MESSAGES/django.po index 59dc57b..f1f18e0 100644 --- a/locale/ru/LC_MESSAGES/django.po +++ b/locale/ru/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-23 07:53+0000\n" +"POT-Creation-Date: 2020-11-05 09:36+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -301,49 +301,49 @@ msgstr "" msgid "Profile updated" msgstr "" -#: accounts/views.py:40 +#: accounts/views.py:44 msgid "SSH key added" msgstr "" -#: accounts/views.py:45 +#: accounts/views.py:52 msgid "Add SSH key" msgstr "" -#: accounts/views.py:53 +#: accounts/views.py:61 msgid "SSH key deleted" msgstr "" -#: accounts/views.py:58 +#: accounts/views.py:69 msgid "Delete SSH key" msgstr "" -#: accounts/views.py:86 +#: accounts/views.py:101 msgid "Password Changed" msgstr "" -#: accounts/views.py:106 +#: accounts/views.py:121 msgid "Create User Instance" msgstr "" -#: accounts/views.py:124 +#: accounts/views.py:139 msgid "Update User Instance" msgstr "" -#: accounts/views.py:160 -#, python-format -msgid "OTP Sent to %s" -msgstr "" - -#: accounts/views.py:165 -msgid "Email OTP" -msgstr "" - #: accounts/views.py:175 #, python-format -msgid "OTP QR code was emailed to user %s" +msgid "OTP Sent to %(email)s" msgstr "" -#: accounts/views.py:177 +#: accounts/views.py:183 +msgid "Email OTP" +msgstr "" + +#: accounts/views.py:194 +#, python-format +msgid "OTP QR code was emailed to user %(user)s" +msgstr "" + +#: accounts/views.py:196 msgid "User email not set, failed to send QR code" msgstr "" @@ -356,11 +356,12 @@ msgstr "" msgid "Groups" msgstr "" -#: admin/forms.py:79 +#: admin/forms.py:81 msgid "" -"Raw passwords are not stored, so there is no way to see\n" -" this user's password, but you can change the password using " -"this form." +"Raw passwords are not stored, so there is no way to see this user's " +"password, \n" +" but you can change the password using this " +"form." msgstr "" #: admin/templates/admin/group_list.html:5 admin/views.py:87 @@ -503,19 +504,20 @@ msgstr "" msgid "Update Group" msgstr "" -#: admin/views.py:113 +#: admin/views.py:110 msgid "Create User" msgstr "" -#: admin/views.py:136 +#: admin/views.py:129 msgid "Update User" msgstr "" -#: admin/views.py:149 -msgid "User password changed: {}" +#: admin/views.py:141 +#, python-format +msgid "Password changed for %(user)s" msgstr "" -#: admin/views.py:152 +#: admin/views.py:144 msgid "Wrong Data Provided" msgstr "" @@ -801,18 +803,18 @@ msgid "Other Settings" msgstr "" #: appsettings/views.py:38 -#, python-brace-format -msgid "SASS directory path is changed. Now: {sass_dir.value}" +#, python-format +msgid "SASS directory path is changed. Now: %(dir)s" msgstr "" -#: appsettings/views.py:65 -#, python-brace-format -msgid "Theme changed. Now: {theme}" +#: appsettings/views.py:67 +#, python-format +msgid "Theme is changed. Now: %(theme)s" msgstr "" -#: appsettings/views.py:80 -#, python-brace-format -msgid "{setting.name} is changed. Now: {setting.value}" +#: appsettings/views.py:82 +#, python-format +msgid "%(setting)s is changed. Now: %(value)s" msgstr "" #: computes/forms.py:21 @@ -1700,7 +1702,7 @@ msgstr "" #: instances/templates/instance_actions.html:25 #: instances/templates/instance_actions.html:37 #: instances/templates/instances/power_tab.html:25 -#: instances/templates/instances/power_tab.html:82 instances/views.py:264 +#: instances/templates/instances/power_tab.html:82 instances/views.py:270 msgid "Suspend" msgstr "" @@ -1754,7 +1756,7 @@ msgstr "" #: instances/templates/instances/destroy_instance_form.html:40 #: instances/templates/instances/destroy_tab.html:18 #: instances/templates/instances/destroy_tab.html:20 -#: instances/templates/instances/destroy_tab.html:23 instances/views.py:306 +#: instances/templates/instances/destroy_tab.html:23 instances/views.py:312 msgid "Destroy" msgstr "" @@ -1772,20 +1774,20 @@ msgstr "" #: instances/templates/instance_actions.html:35 #: instances/templates/instances/power_tab.html:47 #: instances/templates/instances/power_tab.html:121 -#: instances/templates/instances/power_tab.html:123 instances/views.py:239 +#: instances/templates/instances/power_tab.html:123 instances/views.py:245 msgid "Power On" msgstr "" #: instances/templates/instance_actions.html:15 #: instances/templates/instances/power_tab.html:9 -#: instances/templates/instances/power_tab.html:59 instances/views.py:255 +#: instances/templates/instances/power_tab.html:59 instances/views.py:261 msgid "Power Off" msgstr "" #: instances/templates/instance_actions.html:16 #: instances/templates/instance_actions.html:29 #: instances/templates/instances/power_tab.html:14 -#: instances/templates/instances/power_tab.html:66 instances/views.py:248 +#: instances/templates/instances/power_tab.html:66 instances/views.py:254 msgid "Power Cycle" msgstr "" @@ -1797,7 +1799,7 @@ msgstr "" #: instances/templates/instance_actions.html:22 #: instances/templates/instances/power_tab.html:34 #: instances/templates/instances/power_tab.html:93 -#: instances/templates/instances/power_tab.html:108 instances/views.py:272 +#: instances/templates/instances/power_tab.html:108 instances/views.py:278 msgid "Resume" msgstr "" @@ -1805,7 +1807,7 @@ msgstr "" #: instances/templates/instances/power_tab.html:19 #: instances/templates/instances/power_tab.html:39 #: instances/templates/instances/power_tab.html:74 -#: instances/templates/instances/power_tab.html:100 instances/views.py:279 +#: instances/templates/instances/power_tab.html:100 instances/views.py:285 msgid "Force Off" msgstr "" @@ -2452,7 +2454,7 @@ msgstr "" #: instances/templates/instances/snapshots_tab.html:22 msgid "" "This may take more than an hour, depending on how much content is on your " -"droplet and how large the disk is." +"instance and how large the disk is." msgstr "" #: instances/templates/instances/snapshots_tab.html:27 @@ -2507,387 +2509,395 @@ msgstr "" msgid "None available device name" msgstr "" -#: instances/views.py:236 +#: instances/views.py:242 msgid "Templates cannot be started." msgstr "" -#: instances/views.py:339 +#: instances/views.py:345 #, python-format -msgid "Migrate to %(hostname)%" +msgid "Instance is migrated to %(hostname)s" msgstr "" -#: instances/views.py:362 +#: instances/views.py:368 msgid "Reset root password" msgstr "" -#: instances/views.py:368 instances/views.py:397 +#: instances/views.py:374 instances/views.py:403 msgid "Please shutdown down your instance and then try again" msgstr "" -#: instances/views.py:389 +#: instances/views.py:395 #, python-format msgid "Installed new SSH public key %(keyname)s" msgstr "" -#: instances/views.py:416 +#: instances/views.py:422 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize CPU of '%(instance_name)s'!" msgstr "" -#: instances/views.py:425 -msgid "Resize CPU" +#: instances/views.py:431 +#, python-format +msgid "CPU is resized: %(old)s to %(new)s" msgstr "" -#: instances/views.py:453 +#: instances/views.py:459 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize memory of " "'%(instance_name)s'!" msgstr "" -#: instances/views.py:462 -msgid "Resize Memory" +#: instances/views.py:466 +#, python-format +msgid "" +"Memory is resized: current/max: %(old_cur)s/%(old_max)s to %(new_cur)s/" +"%(new_max)s" msgstr "" -#: instances/views.py:491 +#: instances/views.py:500 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize disks of '%(instance_name)s'!" msgstr "" -#: instances/views.py:498 -msgid "Disk resize" -msgstr "" - -#: instances/views.py:537 +#: instances/views.py:507 #, python-format -msgid "Attach new disk %(name)s (%(format)s)" +msgid "Disk is resized: %(dev)s" msgstr "" -#: instances/views.py:568 +#: instances/views.py:546 +#, python-format +msgid "Attach new disk: %(name)s (%(format)s)" +msgstr "" + +#: instances/views.py:577 #, python-format msgid "Attach Existing disk: %(target_dev)s" msgstr "" -#: instances/views.py:624 +#: instances/views.py:635 msgid "Volume changes are applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:626 +#: instances/views.py:638 msgid "Volume is changed successfully." msgstr "" -#: instances/views.py:627 +#: instances/views.py:639 #, python-format msgid "Edit disk: %(target_dev)s" msgstr "" -#: instances/views.py:649 +#: instances/views.py:661 #, python-format msgid "Delete disk: %(dev)s" msgstr "" -#: instances/views.py:665 +#: instances/views.py:677 #, python-format msgid "Detach disk: %(dev)s" msgstr "" -#: instances/views.py:678 +#: instances/views.py:690 #, python-format msgid "Add CD-ROM: %(target)s" msgstr "" -#: instances/views.py:691 +#: instances/views.py:703 #, python-format msgid "Detach CD-ROM: %(dev)s" msgstr "" -#: instances/views.py:704 +#: instances/views.py:716 #, python-format msgid "Mount media: %(dev)s" msgstr "" -#: instances/views.py:717 +#: instances/views.py:729 #, python-format msgid "Unmount media: %(dev)s" msgstr "" -#: instances/views.py:730 +#: instances/views.py:742 #, python-format -msgid "New snapshot: %(name)s" +msgid "Create snapshot: %(snap)s" msgstr "" -#: instances/views.py:741 +#: instances/views.py:753 #, python-format -msgid "Delete snapshot: %(snap_name)s" +msgid "Delete snapshot: %(snap)s" msgstr "" -#: instances/views.py:752 +#: instances/views.py:764 msgid "Successful revert snapshot: " msgstr "" -#: instances/views.py:755 -msgid "Revert snapshot" +#: instances/views.py:767 +msgid "Revert snapshot: %(snap)" msgstr "" -#: instances/views.py:769 +#: instances/views.py:781 #, python-format msgid "VCPU %(id)s is enabled=%(enabled)s" msgstr "" -#: instances/views.py:780 +#: instances/views.py:790 #, python-format msgid "VCPU Hot-plug is enabled=%(status)s" msgstr "" -#: instances/views.py:791 +#: instances/views.py:800 msgid "Set autostart" msgstr "" -#: instances/views.py:800 +#: instances/views.py:809 msgid "Unset autostart" msgstr "" -#: instances/views.py:809 +#: instances/views.py:818 msgid "Enable boot menu" msgstr "" -#: instances/views.py:818 +#: instances/views.py:827 msgid "Disable boot menu" msgstr "" -#: instances/views.py:833 +#: instances/views.py:842 msgid "Set boot order" msgstr "" -#: instances/views.py:836 +#: instances/views.py:847 msgid "Boot menu changes applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:838 +#: instances/views.py:850 msgid "Boot order changed successfully." msgstr "" -#: instances/views.py:849 -msgid "Edit XML" +#: instances/views.py:861 +msgid "Change instance XML" msgstr "" -#: instances/views.py:863 +#: instances/views.py:875 #, python-format -msgid "Set Guest Agent %(status)s" +msgid "Set Guest Agent: %(status)s" msgstr "" -#: instances/views.py:873 -msgid "Set Video Model" +#: instances/views.py:885 +msgid "Set Video Model: %(model)" msgstr "" -#: instances/views.py:882 +#: instances/views.py:894 msgid "Change network" msgstr "" -#: instances/views.py:895 +#: instances/views.py:907 msgid "Network Device Config is changed. Please shutdown instance to activate." msgstr "" -#: instances/views.py:903 -msgid "Add network" -msgstr "" - -#: instances/views.py:917 -msgid "Delete network" +#: instances/views.py:922 +#, python-format +msgid "Add network: %(mac)s" msgstr "" #: instances/views.py:933 #, python-format +msgid "Delete Network: %(mac)s" +msgstr "" + +#: instances/views.py:946 +#, python-format msgid "Set Link State: %(state)s" msgstr "" -#: instances/views.py:952 +#: instances/views.py:966 networks/views.py:231 #, python-format msgid "%(qos_dir)s QoS is set" msgstr "" -#: instances/views.py:956 +#: instances/views.py:971 #, python-format msgid "" "%(qos_dir)s QoS is set. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:970 +#: instances/views.py:988 networks/views.py:246 #, python-format msgid "%(qos_dir)s QoS is deleted" msgstr "" -#: instances/views.py:974 +#: instances/views.py:993 #, python-format msgid "" "%(qos_dir)s QoS is deleted. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:990 +#: instances/views.py:1012 msgid "Only one owner is allowed and the one already added" msgstr "" -#: instances/views.py:995 +#: instances/views.py:1017 #, python-format -msgid "Added owner %(user)s" +msgid "Add owner: %(user)s" msgstr "" -#: instances/views.py:1006 +#: instances/views.py:1028 #, python-format -msgid "Deleted owner %(userinstance_id)s" -msgstr "" - -#: instances/views.py:1038 -#, python-format -msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" -msgstr "" - -#: instances/views.py:1044 -msgid "Instance 'clone_name' already exists!" -msgstr "" - -#: instances/views.py:1047 -#, python-format -msgid "Instance name '%(clone_name)s' contains invalid characters!" -msgstr "" - -#: instances/views.py:1050 -#, python-format -msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgid "Delete owner: %(userinstance_id)s " msgstr "" #: instances/views.py:1060 #, python-format -msgid "Clone of '%(instance_name)s'" +msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" msgstr "" -#: instances/views.py:1093 +#: instances/views.py:1066 +#, python-format +msgid "Instance '%(clone_name)s' already exists!" +msgstr "" + +#: instances/views.py:1069 +#, python-format +msgid "Instance name '%(clone_name)s' contains invalid characters!" +msgstr "" + +#: instances/views.py:1072 +#, python-format +msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgstr "" + +#: instances/views.py:1082 +#, python-format +msgid "Create a clone of '%(instance_name)s'" +msgstr "" + +#: instances/views.py:1121 msgid "" "Error setting console password. You should check that your instance have an " "graphic device." msgstr "" -#: instances/views.py:1096 +#: instances/views.py:1126 msgid "Set VNC password" msgstr "" -#: instances/views.py:1104 +#: instances/views.py:1135 msgid "Set VNC keymap" msgstr "" -#: instances/views.py:1109 +#: instances/views.py:1140 msgid "Set VNC type" msgstr "" -#: instances/views.py:1114 +#: instances/views.py:1145 msgid "Set VNC listen address" msgstr "" -#: instances/views.py:1137 +#: instances/views.py:1168 msgid "Edit options" msgstr "" -#: instances/views.py:1151 +#: instances/views.py:1182 msgid "Send console.vv file" msgstr "" -#: instances/views.py:1206 instances/views.py:1298 +#: instances/views.py:1243 instances/views.py:1337 msgid "A virtual machine with this name already exists" msgstr "" -#: instances/views.py:1281 +#: instances/views.py:1320 msgid "You haven't defined any storage pools" msgstr "" -#: instances/views.py:1283 +#: instances/views.py:1322 msgid "You haven't defined any network pools" msgstr "" -#: instances/views.py:1300 +#: instances/views.py:1339 msgid "There is an instance with same name. Remove it and try again!" msgstr "" -#: instances/views.py:1304 +#: instances/views.py:1343 msgid "No Virtual Machine MAC has been entered" msgstr "" -#: instances/views.py:1327 +#: instances/views.py:1374 msgid "Image has already exist. Please check volumes or change instance name" msgstr "" -#: instances/views.py:1347 +#: instances/views.py:1401 msgid "First you need to create or select an image" msgstr "" -#: instances/views.py:1365 +#: instances/views.py:1419 msgid "Invalid cache mode" msgstr "" -#: instances/views.py:1402 +#: instances/views.py:1460 msgid "Instance is created" msgstr "" -#: instances/views.py:1423 +#: instances/views.py:1481 msgid "Flavor Created" msgstr "" -#: instances/views.py:1431 +#: instances/views.py:1487 msgid "Create Flavor" msgstr "" -#: instances/views.py:1442 +#: instances/views.py:1497 msgid "Flavor Updated" msgstr "" -#: instances/views.py:1450 +#: instances/views.py:1503 msgid "Update Flavor" msgstr "" -#: instances/views.py:1460 +#: instances/views.py:1512 msgid "Flavor Deleted" msgstr "" -#: interfaces/forms.py:25 +#: interfaces/forms.py:26 msgid "The IPv4 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:27 +#: interfaces/forms.py:28 msgid "The IPv4 address must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:34 +#: interfaces/forms.py:35 msgid "The IPv4 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:36 +#: interfaces/forms.py:37 msgid "The IPv4 gateway must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:43 +#: interfaces/forms.py:44 msgid "The IPv6 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:45 +#: interfaces/forms.py:46 msgid "The IPv6 address must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:52 +#: interfaces/forms.py:53 msgid "The IPv6 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:54 +#: interfaces/forms.py:55 msgid "The IPv6 gateway must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:61 interfaces/forms.py:70 +#: interfaces/forms.py:62 interfaces/forms.py:71 msgid "The interface must not contain any special characters" msgstr "" -#: interfaces/forms.py:63 interfaces/forms.py:72 +#: interfaces/forms.py:64 interfaces/forms.py:73 msgid "The interface must not exceed 10 characters" msgstr "" @@ -3021,63 +3031,63 @@ msgstr "" msgid "Hypervisor doesn't have any Interfaces" msgstr "" -#: logs/models.py:6 +#: logs/models.py:5 msgid "user" msgstr "" -#: logs/models.py:7 +#: logs/models.py:6 msgid "instance" msgstr "" -#: logs/models.py:8 +#: logs/models.py:7 msgid "message" msgstr "" -#: logs/models.py:9 +#: logs/models.py:8 msgid "date" msgstr "" -#: networks/forms.py:7 storages/forms.py:7 +#: networks/forms.py:8 storages/forms.py:8 msgid "No pool name has been entered" msgstr "" -#: networks/forms.py:9 +#: networks/forms.py:10 msgid "No IPv4 subnet has been entered" msgstr "" -#: networks/forms.py:11 +#: networks/forms.py:15 msgid "No IPv6 subnet has been entered" msgstr "" -#: networks/forms.py:24 storages/forms.py:22 +#: networks/forms.py:30 storages/forms.py:23 msgid "The pool name must not contain any special characters" msgstr "" -#: networks/forms.py:26 storages/forms.py:24 +#: networks/forms.py:32 storages/forms.py:25 msgid "The pool name must not exceed 20 characters" msgstr "" -#: networks/forms.py:33 +#: networks/forms.py:39 msgid "The IPv4 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:35 +#: networks/forms.py:41 msgid "The IPv4 subnet must not exceed 20 characters" msgstr "" -#: networks/forms.py:42 +#: networks/forms.py:48 msgid "The IPv6 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:44 +#: networks/forms.py:50 msgid "The IPv6 subnet must not exceed 42 characters" msgstr "" -#: networks/forms.py:52 +#: networks/forms.py:58 msgid "The pool bridge name must not contain any special characters" msgstr "" -#: networks/forms.py:54 +#: networks/forms.py:60 msgid "The pool bridge name must not exceed 20 characters" msgstr "" @@ -3273,57 +3283,50 @@ msgstr "" msgid "Please enter bridge/dev name" msgstr "" -#: networks/views.py:56 +#: networks/views.py:57 msgid "For libvirt, the IPv6 network prefix must be /64" msgstr "" -#: networks/views.py:126 +#: networks/views.py:130 msgid "Unknown Network Family" msgstr "" -#: networks/views.py:176 -msgid "{family.upper()} Fixed Address Operation Completed." +#: networks/views.py:180 +#, python-format +msgid "Fixed address operation completed for %(family)s" msgstr "" -#: networks/views.py:186 -msgid "{family.upper()} Fixed Address is Deleted." +#: networks/views.py:190 +#, python-format +msgid "%(family)s Fixed Address is Deleted." msgstr "" -#: networks/views.py:194 -msgid "{family.upper()} DHCP Range is Changed." +#: networks/views.py:198 +#, python-format +msgid "%(family)s DHCP Range is Changed." msgstr "" -#: networks/views.py:203 +#: networks/views.py:210 msgid "" "Network XML is changed. \\Stop and start network to activate new config." msgstr "" -#: networks/views.py:205 +#: networks/views.py:215 msgid "Network XML is changed." msgstr "" -#: networks/views.py:218 -msgid "{qos_dir.capitalize()} QoS is set. Network XML is changed." +#: networks/views.py:228 +#, python-format +msgid "" +"%(qos_dir)s QoS is updated. Network XML is changed. Stop and start network " +"to activate new config" msgstr "" -#: networks/views.py:219 -msgid "Stop and start network to activate new config" -msgstr "" - -#: networks/views.py:221 -msgid "{} QoS is set" -msgstr "" - -#: networks/views.py:232 -msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. " -msgstr "" - -#: networks/views.py:233 -msgid "Stop and start network to activate new config." -msgstr "" - -#: networks/views.py:235 -msgid "{qos_dir.capitalize()} QoS is deleted" +#: networks/views.py:242 +#, python-format +msgid "" +"%(qos_dir)s QoS is deleted. Network XML is changed. " +"Stop and start network to activate new config" msgstr "" #: nwfilters/templates/add_nwf_rule.html:12 @@ -3387,32 +3390,32 @@ msgstr "" msgid "Hypervisor doesn't have any NWFilters" msgstr "" -#: nwfilters/views.py:41 +#: nwfilters/views.py:44 msgid "A network filter with this name already exists" msgstr "" -#: nwfilters/views.py:44 +#: nwfilters/views.py:47 msgid "A network filter with this UUID already exists" msgstr "" -#: nwfilters/views.py:48 +#: nwfilters/views.py:51 #, python-format -msgid "Creating NWFilter: %s" +msgid "%(filter)s network filter is created" msgstr "" -#: nwfilters/views.py:57 -#, python-brace-format -msgid "Deleting NWFilter: {name}" +#: nwfilters/views.py:60 +#, python-format +msgid "%(filter)s network filter is deleted" msgstr "" -#: nwfilters/views.py:69 -#, python-brace-format -msgid "NWFilter is in use by {inst}. Cannot be deleted." +#: nwfilters/views.py:76 +#, python-format +msgid "NWFilter is in use by %(instance)s. Cannot be deleted." msgstr "" -#: nwfilters/views.py:86 -#, python-brace-format -msgid "Cloning NWFilter {name} as {cln_name}" +#: nwfilters/views.py:93 +#, python-format +msgid "Cloning NWFilter %(name)s as %(clone)s" msgstr "" #: secrets/templates/create_secret_block.html:12 @@ -3463,27 +3466,27 @@ msgstr "" msgid "Value" msgstr "" -#: storages/forms.py:9 storages/forms.py:36 +#: storages/forms.py:10 storages/forms.py:37 msgid "No path has been entered" msgstr "" -#: storages/forms.py:33 +#: storages/forms.py:34 msgid "The target must not contain any special characters" msgstr "" -#: storages/forms.py:45 +#: storages/forms.py:46 msgid "No device or path has been entered" msgstr "" -#: storages/forms.py:47 +#: storages/forms.py:48 msgid "The disk source must not contain any special characters" msgstr "" -#: storages/forms.py:61 storages/forms.py:76 +#: storages/forms.py:62 storages/forms.py:77 msgid "The image name must not contain any special characters" msgstr "" -#: storages/forms.py:78 +#: storages/forms.py:79 msgid "The image name must not exceed 120 characters" msgstr "" @@ -3616,42 +3619,44 @@ msgstr "" msgid "Hypervisor doesn't have any Storages" msgstr "" -#: storages/views.py:40 +#: storages/views.py:39 msgid "Pool name already use" msgstr "" -#: storages/views.py:45 +#: storages/views.py:44 msgid "You need create secret for pool" msgstr "" -#: storages/views.py:49 +#: storages/views.py:48 msgid "You need input all fields for creating ceph pool" msgstr "" -#: storages/views.py:132 -#, python-brace-format -msgid "Volume: {volname} is deleted." +#: storages/views.py:144 +#, python-format +msgid "Volume: %(volume)s is deleted." msgstr "" -#: storages/views.py:137 +#: storages/views.py:149 msgid "ISO image already exist" msgstr "" -#: storages/views.py:141 -msgid "ISO: {request.FILES['file']} is uploaded." +#: storages/views.py:153 +#, python-format +msgid "ISO: %(file)s is uploaded." msgstr "" -#: storages/views.py:150 +#: storages/views.py:162 msgid "Name of volume already in use" msgstr "" -#: storages/views.py:160 -msgid "{data['image']} image cloned as {name} successfully" +#: storages/views.py:174 +#, python-format +msgid "%(image)s image cloned as %(clone)s successfully" msgstr "" -#: storages/views.py:199 -#, python-brace-format -msgid "Image file {name} is created successfully" +#: storages/views.py:220 +#, python-format +msgid "Image file %(name)s is created successfully" msgstr "" #: templates/403.html:3 diff --git a/locale/tr/LC_MESSAGES/django.mo b/locale/tr/LC_MESSAGES/django.mo index 663af1d..4d879b1 100644 Binary files a/locale/tr/LC_MESSAGES/django.mo and b/locale/tr/LC_MESSAGES/django.mo differ diff --git a/locale/tr/LC_MESSAGES/django.po b/locale/tr/LC_MESSAGES/django.po index 7b49fe5..e1fe64b 100644 --- a/locale/tr/LC_MESSAGES/django.po +++ b/locale/tr/LC_MESSAGES/django.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-23 07:53+0000\n" -"PO-Revision-Date: 2020-06-09 12:00+0000\n" +"POT-Creation-Date: 2020-11-05 09:36+0000\n" +"PO-Revision-Date: 2020-11-04 12:00+0000\n" "Last-Translator: catborise , 2020\n" "Language-Team: Turkish (https://www.transifex.com/catborise/teams/110663/" "tr/)\n" @@ -23,8 +23,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: accounts/forms.py:25 -#, fuzzy -#| msgid "Instance owners" msgid "Instance owned by another user" msgstr "Diğer kullanının sanal makineleri" @@ -37,8 +35,6 @@ msgid "Public key already exist" msgstr "Açık anahtar zaten mevcut" #: accounts/forms.py:59 -#, fuzzy -#| msgid "Invalid cache mode" msgid "Invalid key" msgstr "Geçersiz anahtar" @@ -85,8 +81,6 @@ msgid "Can change password" msgstr "Parola değiştirebilir" #: accounts/templates/account.html:7 accounts/templates/account.html:8 -#, fuzzy -#| msgid "View Profile" msgid "User Profile" msgstr "Kullanıcı Profili" @@ -95,14 +89,10 @@ msgid "Email OTP QR code" msgstr "OTP QR Kodu e-postası" #: accounts/templates/account.html:16 -#, fuzzy -#| msgid "Edit user info" msgid "Edit user" msgstr "Kullanıcı düzenle" #: accounts/templates/account.html:19 -#, fuzzy -#| msgid "Create new instance" msgid "Create user instance" msgstr "Yeni sanal makine oluştur" @@ -123,8 +113,6 @@ msgid "Instances" msgstr "Sanal Makineler" #: accounts/templates/account.html:30 -#, fuzzy -#| msgid "Public key" msgid "Public Keys" msgstr "Açık anahtar" @@ -147,7 +135,7 @@ msgstr "VNC" #: instances/templates/instances/resize_tab.html:153 #: instances/templates/instances/resize_tab.html:158 msgid "Resize" -msgstr "Yeniden Boyutlandır" +msgstr "Boyutlandır" #: accounts/templates/account.html:43 accounts/templates/account.html:61 #: accounts/templates/profile.html:51 admin/templates/admin/group_list.html:46 @@ -190,8 +178,6 @@ msgstr "Açık anahtar" #: accounts/templates/accounts/change_password_form.html:7 #: accounts/templates/accounts/change_password_form.html:14 #: accounts/templates/profile.html:29 -#, fuzzy -#| msgid "Can change password" msgid "Change Password" msgstr "Parola Değiştir" @@ -218,7 +204,9 @@ msgstr "Değiştir" msgid "" "\n" "Scan this QR code to get OTP for account '%(user)s'\n" -msgstr "'%(user)s' hesabında OTP açmak içim bu QR kodunu tara\n" +msgstr "" +"\n" +"'%(user)s' hesabı için bu OTP QR kodunu tarayin\n" #: accounts/templates/accounts/email_otp_form.html:12 msgid "" @@ -227,7 +215,7 @@ msgid "" " " msgstr "" "\n" -" OTP QR kodunun gönderileceği e-posta adresini giriniz.\n" +" OTP QR kodunun gönderileceği e-posta adresini giriniz.\n" " " #: accounts/templates/accounts/email_otp_form.html:27 @@ -293,16 +281,12 @@ msgstr "SSH Anahtarları" #: accounts/templates/profile.html:34 #: instances/templates/instances/settings_tab.html:686 #: instances/templates/instances/settings_tab.html:688 -#, fuzzy -#| msgid "date" msgid "Update" msgstr "Güncelle" #: accounts/templates/profile.html:64 -#, fuzzy -#| msgid "SSH Keys" msgid "Add SSH Key" -msgstr "Ekle SSH Anahtarı" +msgstr "SSH Anahtarı Ekle" #: accounts/templates/profile.html:72 #: instances/templates/add_instance_network_block.html:50 @@ -321,66 +305,52 @@ msgid "Please view HTML version of this message." msgstr "Lütfen bu mesajın HTML sürümünü görüntüleyin." #: accounts/views.py:26 -#, fuzzy -#| msgid "Profile" msgid "Profile updated" msgstr "Profil güncellendi" -#: accounts/views.py:40 +#: accounts/views.py:44 msgid "SSH key added" msgstr "SSH anahtarı eklendi" -#: accounts/views.py:45 -#, fuzzy -#| msgid "SSH Keys" +#: accounts/views.py:52 msgid "Add SSH key" msgstr "SSH Anahtarı Ekle" -#: accounts/views.py:53 +#: accounts/views.py:61 msgid "SSH key deleted" msgstr "SSH anahtarı silindi" -#: accounts/views.py:58 -#, fuzzy -#| msgid "Delete entry" +#: accounts/views.py:69 msgid "Delete SSH key" msgstr "SSH anahtarı sil" -#: accounts/views.py:86 -#, fuzzy -#| msgid "Password" +#: accounts/views.py:101 msgid "Password Changed" msgstr "Parola Değişti" -#: accounts/views.py:106 -#, fuzzy -#| msgid "Create new instance" +#: accounts/views.py:121 msgid "Create User Instance" msgstr "Yeni Kullanıcı Sanal Makinesi Oluştur" -#: accounts/views.py:124 -#, fuzzy -#| msgid "Update User" +#: accounts/views.py:139 msgid "Update User Instance" msgstr "Kullanıcı Sanal Makinesini Güncelle" -#: accounts/views.py:160 -#, python-format -msgid "OTP Sent to %s" -msgstr "OTP %s ye gönderildi" - -#: accounts/views.py:165 -#, fuzzy -#| msgid "Email" -msgid "Email OTP" -msgstr "OTP e-posta" - #: accounts/views.py:175 #, python-format -msgid "OTP QR code was emailed to user %s" -msgstr "OTP QR kodu %s kullanıcısına gönderildi" +msgid "OTP Sent to %(email)s" +msgstr "OTP %(email)s ye gönderildi" -#: accounts/views.py:177 +#: accounts/views.py:183 +msgid "Email OTP" +msgstr "OTP E-Posta" + +#: accounts/views.py:194 +#, python-format +msgid "OTP QR code was emailed to user %(user)s" +msgstr "OTP QR kodu %(user)s kullanıcısına gönderildi" + +#: accounts/views.py:196 msgid "User email not set, failed to send QR code" msgstr "Kullanıcı e-postası girilmemiş, QR kod gönderimi başarısız" @@ -393,11 +363,17 @@ msgstr "İzinler" msgid "Groups" msgstr "Gruplar" -#: admin/forms.py:79 +#: admin/forms.py:81 +#, fuzzy +#| msgid "" +#| "Raw passwords are not stored, so there is no way to see\n" +#| " this user's password, but you can change the password " +#| "using this form." msgid "" -"Raw passwords are not stored, so there is no way to see\n" -" this user's password, but you can change the password using " -"this form." +"Raw passwords are not stored, so there is no way to see this user's " +"password, \n" +" but you can change the password using this " +"form." msgstr "" "Açık parolalar saklanmadığından bu kullanıcının parolasını\n" " görme imkanı yok. Faka parolayı bu formu " @@ -543,21 +519,20 @@ msgstr "Grup Oluştur" msgid "Update Group" msgstr "Grubu Güncelle" -#: admin/views.py:113 +#: admin/views.py:110 msgid "Create User" msgstr "Kullanıcı Oluştur" -#: admin/views.py:136 +#: admin/views.py:129 msgid "Update User" msgstr "Kullanıcı Güncelle" -#: admin/views.py:149 -#, fuzzy -#| msgid "Password" -msgid "User password changed: {}" -msgstr "Kullanıcı parolası değişti: {}" +#: admin/views.py:141 +#, python-format +msgid "Password changed for %(user)s" +msgstr "%(user)s parolası değiştirildi" -#: admin/views.py:152 +#: admin/views.py:144 msgid "Wrong Data Provided" msgstr "Hatalı Veri" @@ -774,10 +749,8 @@ msgid "Show access ssh keys" msgstr "SSH Erişim Anahtarlarını Göster" #: appsettings/migrations/0004_auto_20200716_0637.py:11 -#, fuzzy -#| msgid "Console Access" msgid "Console Scale" -msgstr "Konsol Ölçekle" +msgstr "Konsolu Ölçekle" #: appsettings/migrations/0004_auto_20200716_0637.py:11 msgid "Allow console to scaling view" @@ -792,26 +765,18 @@ msgid "Allow only view not modify" msgstr "Sadece görüntülemeye izin ver düzenlemeye izin verme" #: appsettings/migrations/0004_auto_20200716_0637.py:13 -#, fuzzy -#| msgid "Console Access" msgid "Console Resize Session" -msgstr "Konsol Oturum Boyutlandır" +msgstr "Konsol Oturumunu Boyutlandır" #: appsettings/migrations/0004_auto_20200716_0637.py:13 -#, fuzzy -#| msgid "Allow to have multiple owner for instance" msgid "Allow to resize session for console" msgstr "Bir sanal makine için çoklu sahip atanmasına izin verir" #: appsettings/migrations/0004_auto_20200716_0637.py:14 -#, fuzzy -#| msgid "Console port" msgid "Console Clip Viewport" msgstr "Konsol bağlantı noktası" #: appsettings/migrations/0004_auto_20200716_0637.py:14 -#, fuzzy -#| msgid "Console port" msgid "Clip console viewport" msgstr "Konsol bağlantı noktası" @@ -857,19 +822,19 @@ msgid "Other Settings" msgstr "Diğer Ayarlar" #: appsettings/views.py:38 -#, python-brace-format -msgid "SASS directory path is changed. Now: {sass_dir.value}" -msgstr "SASS dizin yolu değiştirildi. Şimdi: {sass_dir.value}" +#, python-format +msgid "SASS directory path is changed. Now: %(dir)s" +msgstr "SASS dizin yolu değiştirildi. Şimdi: %(dir)s" -#: appsettings/views.py:65 -#, python-brace-format -msgid "Theme changed. Now: {theme}" -msgstr "Tema değiştirildi. Şimdi: {theme}" +#: appsettings/views.py:67 +#, python-format +msgid "Theme is changed. Now: %(theme)s" +msgstr "Tema değiştirildi. Şimdi: %(theme)s" -#: appsettings/views.py:80 -#, python-brace-format -msgid "{setting.name} is changed. Now: {setting.value}" -msgstr "{setting.name} değiştirildi. Şimdi: {setting.value}" +#: appsettings/views.py:82 +#, python-format +msgid "%(setting)s is changed. Now: %(value)s" +msgstr "%(setting)s değiştirildi. Şimdi: %(value)s" #: computes/forms.py:21 msgid "FQDN/IP" @@ -1037,10 +1002,8 @@ msgstr "Kapalı" #: computes/templates/computes/instances.html:98 #: instances/templates/allinstances_index_grouped.html:60 #: instances/templates/allinstances_index_nongrouped.html:44 -#, fuzzy -#| msgid "Suspend" msgid "Suspended" -msgstr "Duraklat" +msgstr "Duraklatılmış" #: computes/templates/computes/list.html:6 #: computes/templates/computes/list.html:12 templates/navbar.html:18 @@ -1048,8 +1011,6 @@ msgid "Computes" msgstr "Sunucular" #: computes/templates/computes/list.html:20 -#, fuzzy -#| msgid "You don't have any groups" msgid "You don't have any computes" msgstr "Hiç sunucunuz yok" @@ -1183,15 +1144,11 @@ msgstr "sunucu adresi ve portu ayarlanmalı" #: console/templates/console-spice-full.html:97 #: console/templates/console-spice-lite.html:138 #: console/templates/console-spice-lite.html:150 -#, fuzzy -#| msgid "Disconnected" msgid "disconnect" msgstr "bağlantı kes" #: console/templates/console-spice-full.html:114 #: console/templates/console-spice-lite.html:167 -#, fuzzy -#| msgid "Console type not supported" msgid "File API is not supported" msgstr "Dosya API desteklenmiyor" @@ -1289,8 +1246,6 @@ msgid "created" msgstr "oluşturuldu" #: instances/models.py:220 -#, fuzzy -#| msgid "Show access root password" msgid "Can access console without password" msgstr "Parolasız konsol erişimi yapabilir" @@ -1767,7 +1722,7 @@ msgstr "Sıfırları yakala" #: instances/templates/instance_actions.html:25 #: instances/templates/instance_actions.html:37 #: instances/templates/instances/power_tab.html:25 -#: instances/templates/instances/power_tab.html:82 instances/views.py:264 +#: instances/templates/instances/power_tab.html:82 instances/views.py:270 msgid "Suspend" msgstr "Duraklat" @@ -1821,7 +1776,7 @@ msgstr "İstatistikler" #: instances/templates/instances/destroy_instance_form.html:40 #: instances/templates/instances/destroy_tab.html:18 #: instances/templates/instances/destroy_tab.html:20 -#: instances/templates/instances/destroy_tab.html:23 instances/views.py:306 +#: instances/templates/instances/destroy_tab.html:23 instances/views.py:312 msgid "Destroy" msgstr "Sil" @@ -1839,20 +1794,20 @@ msgstr "Klonla" #: instances/templates/instance_actions.html:35 #: instances/templates/instances/power_tab.html:47 #: instances/templates/instances/power_tab.html:121 -#: instances/templates/instances/power_tab.html:123 instances/views.py:239 +#: instances/templates/instances/power_tab.html:123 instances/views.py:245 msgid "Power On" msgstr "Başlat" #: instances/templates/instance_actions.html:15 #: instances/templates/instances/power_tab.html:9 -#: instances/templates/instances/power_tab.html:59 instances/views.py:255 +#: instances/templates/instances/power_tab.html:59 instances/views.py:261 msgid "Power Off" msgstr "Kapat" #: instances/templates/instance_actions.html:16 #: instances/templates/instance_actions.html:29 #: instances/templates/instances/power_tab.html:14 -#: instances/templates/instances/power_tab.html:66 instances/views.py:248 +#: instances/templates/instances/power_tab.html:66 instances/views.py:254 msgid "Power Cycle" msgstr "Yeniden başlat" @@ -1864,7 +1819,7 @@ msgstr "VNC Konsol" #: instances/templates/instance_actions.html:22 #: instances/templates/instances/power_tab.html:34 #: instances/templates/instances/power_tab.html:93 -#: instances/templates/instances/power_tab.html:108 instances/views.py:272 +#: instances/templates/instances/power_tab.html:108 instances/views.py:278 msgid "Resume" msgstr "Devam ettir" @@ -1872,7 +1827,7 @@ msgstr "Devam ettir" #: instances/templates/instances/power_tab.html:19 #: instances/templates/instances/power_tab.html:39 #: instances/templates/instances/power_tab.html:74 -#: instances/templates/instances/power_tab.html:100 instances/views.py:279 +#: instances/templates/instances/power_tab.html:100 instances/views.py:285 msgid "Force Off" msgstr "Zorla Kapat" @@ -1896,14 +1851,12 @@ msgid "VDI" msgstr "VDI" #: instances/templates/instances/access_tab.html:39 -#, fuzzy, python-format -#| msgid "" -#| "This action opens a new window with a VNC connection to the console of " -#| "the instance." +#, python-format msgid "" " This action opens a new window with a %(type)s connection to the console of " "the instance." -msgstr "Bu eylem sanal makinenin konsoluna bir VNC bağlantısı penceresi açar." +msgstr "" +"Bu eylem sanal makinenin konsoluna bir %(type)s bağlantısı penceresi açar." #: instances/templates/instances/access_tab.html:47 msgid "Scale" @@ -1914,8 +1867,6 @@ msgid "View Only" msgstr "Sadece Görüntüle" #: instances/templates/instances/access_tab.html:63 -#, fuzzy -#| msgid "Resize Memory" msgid "Resize Session" msgstr "Oturumu Boyutlandır" @@ -1975,20 +1926,14 @@ msgid "To download console.vv file for virt-viewer." msgstr "virt-viewer için console.vv dosyasını indir." #: instances/templates/instances/access_tab.html:160 -#, fuzzy -#| msgid "Send console.vv file" msgid "Get console.vv" -msgstr "console.vv dosyası gönder" +msgstr "console.vv dosyası al" #: instances/templates/instances/destroy_instance_form.html:4 -#, fuzzy -#| msgid "Destroy" msgid "Confirm Destroy" -msgstr "Sil" +msgstr "Silme işlemini onayla" #: instances/templates/instances/destroy_instance_form.html:8 -#, fuzzy -#| msgid "Destroy Instance" msgid "Destroy instance" msgstr "Sanal makineyi sil" @@ -2009,8 +1954,6 @@ msgid "Remove Instance's NVRAM" msgstr "Sanal makine NVRAM'ini sil" #: instances/templates/instances/destroy_instance_form.html:46 -#, fuzzy -#| msgid "Destroy Instance" msgid "You cannot destroy instance!" msgstr "Sanal makineyi silemezsiniz!" @@ -2019,8 +1962,6 @@ msgid "Destroy Instance" msgstr "Sanal makineyi sil" #: instances/templates/instances/destroy_tab.html:15 -#, fuzzy -#| msgid "This action restore the instance after suspend." msgid "This action starts remove instance process" msgstr "Bu eylem sanal makine silme işlemini başlatır." @@ -2331,6 +2272,8 @@ msgid "" "In most configurations, macvtap does not work for host to guest network " "communication" msgstr "" +"macvtap bir çok yapılandırmada sunucu ile sanal makine ağı arasındaki " +"iletişimde çalışmaz" #: instances/templates/instances/settings_tab.html:481 #: networks/templates/network.html:322 @@ -2430,8 +2373,6 @@ msgid "Instance owners" msgstr "Sanal makine sahipleri" #: instances/templates/instances/settings_tab.html:680 -#, fuzzy -#| msgid "To create console password, shutdown the instance." msgid "To change console settings, shutdown the instance." msgstr "Konsol ayarlarını değiştirmek için sanal makineyi kapatın" @@ -2544,8 +2485,10 @@ msgstr "Anlık Görüntüleri Yönet" #: instances/templates/instances/snapshots_tab.html:22 msgid "" "This may take more than an hour, depending on how much content is on your " -"droplet and how large the disk is." +"instance and how large the disk is." msgstr "" +"Bu işlem diskinizin büyüklüğüne ve sanal makinenizin boyutuna göre bir " +"saatten fazla sürebilir" #: instances/templates/instances/snapshots_tab.html:27 msgid "Enter Snapshot Name" @@ -2599,47 +2542,44 @@ msgstr "Disk I/O aygıtı" msgid "None available device name" msgstr "Hiçbiri uygun aygıt adı değil" -#: instances/views.py:236 +#: instances/views.py:242 msgid "Templates cannot be started." msgstr "Şablon makineler başlatılamaz." -#: instances/views.py:339 +#: instances/views.py:345 #, fuzzy, python-format -#| msgid "Migrate to {new_compute.hostname}" -msgid "Migrate to %(hostname)%" -msgstr "%(hostname)% ya taşı" +#| msgid "Instance is migrated to %(hostname)s" +msgid "Instance is migrated to %(hostname)s" +msgstr "Sanal makine %(hostname)% ya taşındı" -#: instances/views.py:362 +#: instances/views.py:368 msgid "Reset root password" msgstr "Kök parolayı sıfırla" -#: instances/views.py:368 instances/views.py:397 +#: instances/views.py:374 instances/views.py:403 msgid "Please shutdown down your instance and then try again" msgstr "Lütfen sanal makinenizi kapatın ve yeniden deneyin" -#: instances/views.py:389 +#: instances/views.py:395 #, python-format msgid "Installed new SSH public key %(keyname)s" msgstr "Yeni %(keyname)s SSH açık anahtarı kuruldu" -#: instances/views.py:416 -#, fuzzy, python-format -#| msgid "" -#| "User {quota_msg} quota reached, cannot resize CPU of '{instance.name}'!" +#: instances/views.py:422 +#, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize CPU of '%(instance_name)s'!" msgstr "" -"%(quota_msg)s kullanıcısı kotası doldu, '%(instance_name)s' in CPU su yeniden " -"boyutlandırılamıyor!" +"%(quota_msg)s kullanıcısı kotası doldu, '%(instance_name)s' in CPU su " +"yeniden boyutlandırılamıyor!" -#: instances/views.py:425 -msgid "Resize CPU" -msgstr "CPU Boyutlandır" +#: instances/views.py:431 +#, python-format +msgid "CPU is resized: %(old)s to %(new)s" +msgstr "CPU sayısı değiştirildi: %(old)s -> %(new)s" -#: instances/views.py:453 -#, fuzzy, python-format -#| msgid "" -#| "User {quota_msg} quota reached, cannot resize memory of '{instance.name}'!" +#: instances/views.py:459 +#, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize memory of " "'%(instance_name)s'!" @@ -2647,195 +2587,196 @@ msgstr "" "%(quota_msg)s kullanıcı kotası doldu, '%(instance_name)s' in belleği yeniden " "boyutlandırılamıyor!" -#: instances/views.py:462 -msgid "Resize Memory" -msgstr "Bellek Boyutlandır" - -#: instances/views.py:491 +#: instances/views.py:466 #, fuzzy, python-format -#| msgid "" -#| "User {quota_msg} quota reached, cannot resize disks of '{instance.name}'!" +#| msgid "Memory is resized" +msgid "" +"Memory is resized: current/max: %(old_cur)s/%(old_max)s to %(new_cur)s/" +"%(new_max)s" +msgstr "" +"Bellek kapasitesi değiştirildi: current/max: %(old_cur)s/%(old_max)s/" +"%(new_max)s" + +#: instances/views.py:500 +#, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize disks of '%(instance_name)s'!" msgstr "" "%(quota_msg)s kullanıcı kotası doldu, '%(instance_name)s' in diski yeniden " "boyutlandırılamıyor!" -#: instances/views.py:498 -msgid "Disk resize" -msgstr "Disk Boyutlandır" +#: instances/views.py:507 +#, python-format +msgid "Disk is resized: %(dev)s" +msgstr "Disk boyutu değiştirildi: %(dev)s" -#: instances/views.py:537 +#: instances/views.py:546 #, fuzzy, python-format -#| msgid "Attach new disk {name} ({format})" -msgid "Attach new disk %(name)s (%(format)s)" +#| msgid "Attach new disk %(name)s (%(format)s)" +msgid "Attach new disk: %(name)s (%(format)s)" msgstr "Yeni disk tak %(name)s (%(format)s)" -#: instances/views.py:568 -#, fuzzy, python-format -#| msgid "Attach Existing disk: {target_dev}" +#: instances/views.py:577 +#, python-format msgid "Attach Existing disk: %(target_dev)s" msgstr "Takılan mevcut disk: %(target_dev)s" -#: instances/views.py:624 +#: instances/views.py:635 msgid "Volume changes are applied. But it will be activated after shutdown" msgstr "" "Birim değişiklikleri uygulandı. Ama yeniden başlatıldıktan sonra uygulanacak" -#: instances/views.py:626 +#: instances/views.py:638 msgid "Volume is changed successfully." msgstr "Birim başarıyla değiştirildi." -#: instances/views.py:627 -#, fuzzy, python-format -#| msgid "Edit disk: {target_dev}" +#: instances/views.py:639 +#, python-format msgid "Edit disk: %(target_dev)s" msgstr "Disk düzenle: %(target_dev)s" -#: instances/views.py:649 -#, fuzzy, python-format -#| msgid "Delete disk: {dev}" +#: instances/views.py:661 +#, python-format msgid "Delete disk: %(dev)s" msgstr "Disk sil: %(dev)s" -#: instances/views.py:665 -#, fuzzy, python-format -#| msgid "Detach disk: {dev}" +#: instances/views.py:677 +#, python-format msgid "Detach disk: %(dev)s" msgstr "Diski ayır: %(dev)s" -#: instances/views.py:678 -#, fuzzy, python-format -#| msgid "Add CD-ROM: {target}" +#: instances/views.py:690 +#, python-format msgid "Add CD-ROM: %(target)s" msgstr "CD-ROM Ekle: %(target)s" -#: instances/views.py:691 -#, fuzzy, python-format -#| msgid "Detach CD-ROM: {dev}" +#: instances/views.py:703 +#, python-format msgid "Detach CD-ROM: %(dev)s" msgstr "CD-ROM ayır: %(dev)s" -#: instances/views.py:704 -#, fuzzy, python-format -#| msgid "Mount media: {dev}" +#: instances/views.py:716 +#, python-format msgid "Mount media: %(dev)s" msgstr "Medya tak: %(dev)s" -#: instances/views.py:717 -#, fuzzy, python-format -#| msgid "Umount media: {dev}" +#: instances/views.py:729 +#, python-format msgid "Unmount media: %(dev)s" msgstr "Medyayı ayır: %(dev)s" -#: instances/views.py:730 +#: instances/views.py:742 #, fuzzy, python-format -#| msgid "New snapshot : {name}" -msgid "New snapshot: %(name)s" -msgstr "Yeni anlık görüntü: %(name)s" +#| msgid "Create snapshot: %(snap)s" +msgid "Create snapshot: %(snap)s" +msgstr "Anlık görüntü oluştur: %(snap_name)s" -#: instances/views.py:741 +#: instances/views.py:753 #, fuzzy, python-format -#| msgid "Delete snapshot : {snap_name}" -msgid "Delete snapshot: %(snap_name)s" +#| msgid "Delete snapshot: %(snap)s" +msgid "Delete snapshot: %(snap)s" msgstr "Anlık görüntü sil: %(snap_name)s" -#: instances/views.py:752 +#: instances/views.py:764 msgid "Successful revert snapshot: " msgstr "Anlık görüntü geri dönüş başarılı:" -#: instances/views.py:755 -msgid "Revert snapshot" -msgstr "Snapshota dön" +#: instances/views.py:767 +#, fuzzy +#| msgid "Delete snapshot: %(snap_name)s" +msgid "Revert snapshot: %(snap)" +msgstr "Anlık görüntüye dönüldü: %(snap_name)s" -#: instances/views.py:769 +#: instances/views.py:781 #, python-format msgid "VCPU %(id)s is enabled=%(enabled)s" msgstr "" -#: instances/views.py:780 +#: instances/views.py:790 #, python-format msgid "VCPU Hot-plug is enabled=%(status)s" msgstr "" -#: instances/views.py:791 +#: instances/views.py:800 msgid "Set autostart" msgstr "Otomatik başlatmayı ayarla" -#: instances/views.py:800 +#: instances/views.py:809 msgid "Unset autostart" msgstr "Otomatik başlatmayı iptal et" -#: instances/views.py:809 +#: instances/views.py:818 msgid "Enable boot menu" msgstr "Ön yükleme menüsünü etkinleştir" -#: instances/views.py:818 +#: instances/views.py:827 msgid "Disable boot menu" msgstr "Ön yükleme menüsünü devredışı bırak" -#: instances/views.py:833 +#: instances/views.py:842 msgid "Set boot order" msgstr "Ön yükleme sırasını ayarla" -#: instances/views.py:836 +#: instances/views.py:847 msgid "Boot menu changes applied. But it will be activated after shutdown" msgstr "" "Ön yükleme menüsü değişiklikleri uygulandı. Fakat yeniden başlatılınca " "uygulanacak" -#: instances/views.py:838 +#: instances/views.py:850 msgid "Boot order changed successfully." msgstr "Ön yükleme sırası başarıyla değiştirildi." -#: instances/views.py:849 -msgid "Edit XML" -msgstr "XML Düzenle" +#: instances/views.py:861 +#, fuzzy +#| msgid "Can clone instances" +msgid "Change instance XML" +msgstr "Sanal makineleri klonlayabilir" -#: instances/views.py:863 -#, fuzzy, python-format -#| msgid "Set Quest Agent {status}" -msgid "Set Guest Agent %(status)s" -msgstr "Misafir Aracı Ayarla {status}" +#: instances/views.py:875 +#, python-format +msgid "Set Guest Agent: %(status)s" +msgstr "Misafir Ajanını Ayarla: %(status)s" -#: instances/views.py:873 -msgid "Set Video Model" +#: instances/views.py:885 +#, fuzzy +#| msgid "Set Video Model" +msgid "Set Video Model: %(model)" msgstr "Video Modeli Ayarla" -#: instances/views.py:882 +#: instances/views.py:894 msgid "Change network" msgstr "Ağ değiştir" -#: instances/views.py:895 +#: instances/views.py:907 msgid "Network Device Config is changed. Please shutdown instance to activate." msgstr "" "Ağ aygıtı yapılandırması değiştirildi. Aktifleştirmek için lütfen sanal " "makineyi kapatın." -#: instances/views.py:903 -msgid "Add network" -msgstr "Ağ ekle" - -#: instances/views.py:917 -msgid "Delete network" -msgstr "Ağ sil" +#: instances/views.py:922 +#, fuzzy, python-format +#| msgid "Add network" +msgid "Add network: %(mac)s" +msgstr "Ağ ekle: %(mac)s" #: instances/views.py:933 -#, fuzzy, python-format -#| msgid "Set Link State: {state}" +#, python-format +msgid "Delete Network: %(mac)s" +msgstr "Ağ sil: %(mac)s" + +#: instances/views.py:946 +#, python-format msgid "Set Link State: %(state)s" msgstr "Bağlantı durumunu ayarla: %(state)s" -#: instances/views.py:952 -#, fuzzy, python-format -#| msgid "{qos_dir.capitalize()} QoS is set" +#: instances/views.py:966 networks/views.py:231 +#, python-format msgid "%(qos_dir)s QoS is set" msgstr "%(qos_dir)s QoS ayarlandı" -#: instances/views.py:956 -#, fuzzy, python-format -#| msgid "" -#| "Network XML is changed. \\Stop and start network to activate new config." +#: instances/views.py:971 +#, python-format msgid "" "%(qos_dir)s QoS is set. Network XML is changed. Stop and " "start network to activate new config." @@ -2843,16 +2784,13 @@ msgstr "" "%(qos_dir)s QoS ayarlandı. Ağ XML i değiştirildi. \\ Aktifleştirmek için " "durdurun ve yeniden başlatın." -#: instances/views.py:970 -#, fuzzy, python-format -#| msgid "{qos_dir.capitalize()} QoS is deleted" +#: instances/views.py:988 networks/views.py:246 +#, python-format msgid "%(qos_dir)s QoS is deleted" msgstr "%(qos_dir)s QoS silindi" -#: instances/views.py:974 -#, fuzzy, python-format -#| msgid "" -#| "Network XML is changed. \\Stop and start network to activate new config." +#: instances/views.py:993 +#, python-format msgid "" "%(qos_dir)s QoS is deleted. Network XML is changed. Stop and " "start network to activate new config." @@ -2860,56 +2798,48 @@ msgstr "" "%(qos_dir)s QoS silindi. Ağ XML i değiştirildi. \\ Aktifleştirmek için " "durdurun ve yeniden başlatın." -#: instances/views.py:990 +#: instances/views.py:1012 msgid "Only one owner is allowed and the one already added" msgstr "Sadece bir sahibe izin verilmiştir ve bir sahip zaten eklenmiş" -#: instances/views.py:995 -#, fuzzy, python-format -#| msgid "Added owner {user_id}" -msgid "Added owner %(user)s" -msgstr "Eklenmiş sahip %(user)s" +#: instances/views.py:1017 +#, python-format +msgid "Add owner: %(user)s" +msgstr "Sahip ekle: %(user)s" -#: instances/views.py:1006 -#, fuzzy, python-format -#| msgid "Deleted owner {userinstance_id}" -msgid "Deleted owner %(userinstance_id)s" -msgstr "Silinmiş sahip %(userinstance_id)s" +#: instances/views.py:1028 +#, python-format +msgid "Delete owner: %(userinstance_id)s " +msgstr "Sahip sil: %(userinstance_id)s" -#: instances/views.py:1038 -#, fuzzy, python-format -#| msgid "" -#| "User {quota_msg} quota reached, cannot resize CPU of '{instance.name}'!" +#: instances/views.py:1060 +#, python-format msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" msgstr "" "%(quota_msg)s' Kullanıcı kotası doldu, '%(clone_name)s' in CPU su yeniden " "boyutlandırılamıyor!" -#: instances/views.py:1044 -#, fuzzy -#| msgid "Instance '{clone_data['name']}' already exists!" +#: instances/views.py:1066 +#, python-format msgid "Instance '%(clone_name)s' already exists!" msgstr "'%(clone_name)s' sanal makinesi zaten mevcut!" -#: instances/views.py:1047 -#, fuzzy, python-format -#| msgid "Instance name '{clone_data['name']}' contains invalid characters!" +#: instances/views.py:1069 +#, python-format msgid "Instance name '%(clone_name)s' contains invalid characters!" msgstr "Sanal makine adı '%(clone_name)s' geçersiz karakterler içermektedir!" -#: instances/views.py:1050 -#, fuzzy, python-format -#| msgid "Instance MAC '{clone_data['clone-net-mac-0']}' invalid format!" +#: instances/views.py:1072 +#, python-format msgid "Instance MAC '%(clone_mac)s' invalid format!" msgstr "Sanal makine MAC adresi '%(clone_mac)s' geçersiz biçemde belirtilmiş!" -#: instances/views.py:1060 -#, fuzzy, python-format -#| msgid "Clone of '{instance.name}'" -msgid "Clone of '%(instance_name)s'" -msgstr "'%(instance_name)s' un klonu" +#: instances/views.py:1082 +#, python-format +msgid "Create a clone of '%(instance_name)s'" +msgstr "'%(instance_name)s' un klonu oluştur" -#: instances/views.py:1093 +#: instances/views.py:1121 msgid "" "Error setting console password. You should check that your instance have an " "graphic device." @@ -2917,135 +2847,125 @@ msgstr "" "Konsol parolası ayarlanırken hata oluştu. Sanal makinenin bir grafik " "aygıtına sahip olduğundan emin olunuz." -#: instances/views.py:1096 +#: instances/views.py:1126 msgid "Set VNC password" msgstr "VNC parolası ayarlar" -#: instances/views.py:1104 +#: instances/views.py:1135 msgid "Set VNC keymap" msgstr "VNC Keymapi ayarla" -#: instances/views.py:1109 +#: instances/views.py:1140 msgid "Set VNC type" msgstr "VNC tipini ayarla" -#: instances/views.py:1114 +#: instances/views.py:1145 msgid "Set VNC listen address" msgstr "VNC dinleme adresini ayarla" -#: instances/views.py:1137 +#: instances/views.py:1168 msgid "Edit options" msgstr "Seçenekleri düzenle" -#: instances/views.py:1151 +#: instances/views.py:1182 msgid "Send console.vv file" msgstr "console.vv dosyası gönder" -#: instances/views.py:1206 instances/views.py:1298 +#: instances/views.py:1243 instances/views.py:1337 msgid "A virtual machine with this name already exists" msgstr "Bu isimde bir sanal makine mevcut" -#: instances/views.py:1281 +#: instances/views.py:1320 msgid "You haven't defined any storage pools" msgstr "Hiç bir depolama havuzu tanımlamadınız" -#: instances/views.py:1283 +#: instances/views.py:1322 msgid "You haven't defined any network pools" msgstr "Hiç bir ağ havuzu tanımlamadınız" -#: instances/views.py:1300 -#, fuzzy -#| msgid "There is an instance with same name. Are you sure?" +#: instances/views.py:1339 msgid "There is an instance with same name. Remove it and try again!" msgstr "Aynı isimde başka bir sanal makine var. Onu silip yeniden deneyin!" -#: instances/views.py:1304 +#: instances/views.py:1343 msgid "No Virtual Machine MAC has been entered" msgstr "Sanal makine için MAC adresi belirtmediniz" -#: instances/views.py:1327 +#: instances/views.py:1374 msgid "Image has already exist. Please check volumes or change instance name" msgstr "" "İmaj zaten mevcut. Lütfen ya makine adını değişin ya da disk alanlarını " "kontrol edin" -#: instances/views.py:1347 +#: instances/views.py:1401 msgid "First you need to create or select an image" msgstr "Ya daha önce oluşturun ya da bir imaj seçin" -#: instances/views.py:1365 +#: instances/views.py:1419 msgid "Invalid cache mode" msgstr "Geçersiz önbellek modu" -#: instances/views.py:1402 +#: instances/views.py:1460 msgid "Instance is created" msgstr "Sanal makine oluşturuldu" -#: instances/views.py:1423 -#, fuzzy -#| msgid "Create" +#: instances/views.py:1481 msgid "Flavor Created" msgstr "Flavor Oluşturuldu" -#: instances/views.py:1431 -#, fuzzy -#| msgid "Create User" +#: instances/views.py:1487 msgid "Create Flavor" msgstr "Kullanıcı Oluştur" -#: instances/views.py:1442 +#: instances/views.py:1497 msgid "Flavor Updated" msgstr "Flavor Güncellendi" -#: instances/views.py:1450 -#, fuzzy -#| msgid "Update User" +#: instances/views.py:1503 msgid "Update Flavor" msgstr "Flavor Güncelle" -#: instances/views.py:1460 -#, fuzzy -#| msgid "Delete" +#: instances/views.py:1512 msgid "Flavor Deleted" msgstr "Flavor Silindi" -#: interfaces/forms.py:25 +#: interfaces/forms.py:26 msgid "The IPv4 address must not contain any special characters" msgstr "IPv4 adresi herhangi bir özel karakter içeremez" -#: interfaces/forms.py:27 +#: interfaces/forms.py:28 msgid "The IPv4 address must not exceed 20 characters" msgstr "IPv4 adresi 20 karakterden fazla olamaz" -#: interfaces/forms.py:34 +#: interfaces/forms.py:35 msgid "The IPv4 gateway must not contain any special characters" msgstr "IPv4 ağ geçidi adresi herhangi bir özel karakter içeremez" -#: interfaces/forms.py:36 +#: interfaces/forms.py:37 msgid "The IPv4 gateway must not exceed 20 characters" msgstr "IPv4 ağ geçidi adresi 20 karakterden fazla olamaz" -#: interfaces/forms.py:43 +#: interfaces/forms.py:44 msgid "The IPv6 address must not contain any special characters" msgstr "IPv6 adresi herhangi bir özel karakter içeremez" -#: interfaces/forms.py:45 +#: interfaces/forms.py:46 msgid "The IPv6 address must not exceed 100 characters" msgstr "IPv6 adresi 100 karakterden fazla olamaz" -#: interfaces/forms.py:52 +#: interfaces/forms.py:53 msgid "The IPv6 gateway must not contain any special characters" msgstr "IPv6 ağ geçidi adresi herhangi bir özel karakter içeremez" -#: interfaces/forms.py:54 +#: interfaces/forms.py:55 msgid "The IPv6 gateway must not exceed 100 characters" msgstr "IPv6 ağ geçidi adresi 100 karakterden fazla olamaz" -#: interfaces/forms.py:61 interfaces/forms.py:70 +#: interfaces/forms.py:62 interfaces/forms.py:71 msgid "The interface must not contain any special characters" msgstr "Arabirim hehangi bir özel karakter içeremez" -#: interfaces/forms.py:63 interfaces/forms.py:72 +#: interfaces/forms.py:64 interfaces/forms.py:73 msgid "The interface must not exceed 10 characters" msgstr "Arabirim 10 karakterden fazla olamaz" @@ -3179,63 +3099,63 @@ msgstr "Hız" msgid "Hypervisor doesn't have any Interfaces" msgstr "Hipervizör hiçbir arabirime sahip değil" -#: logs/models.py:6 +#: logs/models.py:5 msgid "user" msgstr "kullanıcı" -#: logs/models.py:7 +#: logs/models.py:6 msgid "instance" msgstr "sanal makine" -#: logs/models.py:8 +#: logs/models.py:7 msgid "message" msgstr "mesaj" -#: logs/models.py:9 +#: logs/models.py:8 msgid "date" msgstr "tarih" -#: networks/forms.py:7 storages/forms.py:7 +#: networks/forms.py:8 storages/forms.py:8 msgid "No pool name has been entered" msgstr "Havuz adı girilmedi" -#: networks/forms.py:9 +#: networks/forms.py:10 msgid "No IPv4 subnet has been entered" msgstr "IPv4 subneti girilmemiş" -#: networks/forms.py:11 +#: networks/forms.py:15 msgid "No IPv6 subnet has been entered" msgstr "IPv6 subneti girilmemiş" -#: networks/forms.py:24 storages/forms.py:22 +#: networks/forms.py:30 storages/forms.py:23 msgid "The pool name must not contain any special characters" msgstr "Havuz adı herhangi bir özel karakter içermemelidir" -#: networks/forms.py:26 storages/forms.py:24 +#: networks/forms.py:32 storages/forms.py:25 msgid "The pool name must not exceed 20 characters" msgstr "Havuz adı 20 karakterden fazla olamaz" -#: networks/forms.py:33 +#: networks/forms.py:39 msgid "The IPv4 subnet must not contain any special characters" msgstr "IPv4 subnet herhangi bir özel karakter içeremez" -#: networks/forms.py:35 +#: networks/forms.py:41 msgid "The IPv4 subnet must not exceed 20 characters" msgstr "IPv4 subneti 20 karakterden fazla olamaz" -#: networks/forms.py:42 +#: networks/forms.py:48 msgid "The IPv6 subnet must not contain any special characters" msgstr "IPv6 subneti herhangi bir özel karakter içeremez" -#: networks/forms.py:44 +#: networks/forms.py:50 msgid "The IPv6 subnet must not exceed 42 characters" msgstr "IPv6 subneti 42 karakterden fazla olamaz" -#: networks/forms.py:52 +#: networks/forms.py:58 msgid "The pool bridge name must not contain any special characters" msgstr "Havuz köprü adı herhangi bir özel karakter içeremez" -#: networks/forms.py:54 +#: networks/forms.py:60 msgid "The pool bridge name must not exceed 20 characters" msgstr "Havuz köprü adı 20 karakterden fazla olamaz" @@ -3428,66 +3348,62 @@ msgid "Network pool name already in use" msgstr "Ağ havuzu adı zaten kullanımda" #: networks/views.py:47 -#, fuzzy -#| msgid "Please enter bridge name" msgid "Please enter bridge/dev name" msgstr "Lütfen köprü/aygıt adı giriniz" -#: networks/views.py:56 +#: networks/views.py:57 msgid "For libvirt, the IPv6 network prefix must be /64" msgstr "Libvirt için IPv6 ağ prefixi /64 olmak zorundadır" -#: networks/views.py:126 +#: networks/views.py:130 msgid "Unknown Network Family" msgstr "Bilinmeyen Ağ Ailesi" -#: networks/views.py:176 -msgid "{family.upper()} Fixed Address Operation Completed." -msgstr "{family.upper()} sabit adres operasyonu tamamlandı." +#: networks/views.py:180 +#, python-format +msgid "Fixed address operation completed for %(family)s" +msgstr "{%(family)s} sabit adres operasyonu tamamlandı." -#: networks/views.py:186 -msgid "{family.upper()} Fixed Address is Deleted." -msgstr "{family.upper()} sabit adresi silindi." +#: networks/views.py:190 +#, python-format +msgid "%(family)s Fixed Address is Deleted." +msgstr "%(family)s sabit adresi silindi." -#: networks/views.py:194 -msgid "{family.upper()} DHCP Range is Changed." -msgstr "{family.upper()} DHCP aralığı değiştirildi." +#: networks/views.py:198 +#, python-format +msgid "%(family)s DHCP Range is Changed." +msgstr "%(family)s DHCP aralığı değiştirildi." -#: networks/views.py:203 +#: networks/views.py:210 msgid "" "Network XML is changed. \\Stop and start network to activate new config." msgstr "" "Ağ XML i değiştirildi. \\ Aktifleştirmek için durdurun ve yeniden başlatın." -#: networks/views.py:205 +#: networks/views.py:215 msgid "Network XML is changed." msgstr "Ağ XML i değiştirildi." -#: networks/views.py:218 -msgid "{qos_dir.capitalize()} QoS is set. Network XML is changed." +#: networks/views.py:228 +#, python-format +msgid "" +"%(qos_dir)s QoS is updated. Network XML is changed. Stop and start network " +"to activate new config" msgstr "" -"{qos_dir.capitalize()} QoS ayarlandı. Ağ ayarları XML ile değiştirildi." +"%(qos_dir)s QoS is updated.Ağ XML i değiştirildi. \\ Aktifleştirmek için " +"durdurun ve yeniden başlatın." -#: networks/views.py:219 -msgid "Stop and start network to activate new config" -msgstr "Yeni yapılandırmayı aktifleştirmek için ağı durdurun ve başlatın" - -#: networks/views.py:221 -msgid "{} QoS is set" -msgstr "{} QoS ayarlandı" - -#: networks/views.py:232 -msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. " -msgstr "{qos_dir.capitalize()} QoS silindi. Ağ XML'i değiştirildi." - -#: networks/views.py:233 -msgid "Stop and start network to activate new config." +#: networks/views.py:242 +#, fuzzy, python-format +#| msgid "" +#| "%(qos_dir)s QoS is deleted. Network XML is changed. Stop " +#| "and start network to activate new config." +msgid "" +"%(qos_dir)s QoS is deleted. Network XML is changed. " +"Stop and start network to activate new config" msgstr "" -"Yeni yapılandırmayı aktifleştirmek için ağı durdurun ve yeniden başlatın." - -#: networks/views.py:235 -msgid "{qos_dir.capitalize()} QoS is deleted" -msgstr "{qos_dir.capitalize()} QoS silindi" +"%(qos_dir)s QoS silindi. Ağ XML i değiştirildi. \\ Aktifleştirmek için " +"durdurun ve yeniden başlatın." #: nwfilters/templates/add_nwf_rule.html:12 msgid "Add New NWFilter Rule" @@ -3550,33 +3466,33 @@ msgstr "AğFiltresi Klonla" msgid "Hypervisor doesn't have any NWFilters" msgstr "Hipervizör hiç bir AğFiltresine sahip değil" -#: nwfilters/views.py:41 +#: nwfilters/views.py:44 msgid "A network filter with this name already exists" msgstr "Bu isimde bir ağ filtresi zaten mevcut" -#: nwfilters/views.py:44 +#: nwfilters/views.py:47 msgid "A network filter with this UUID already exists" msgstr "Bu UUID ye sahip bir ağ filtresi zaten mevcut" -#: nwfilters/views.py:48 +#: nwfilters/views.py:51 #, python-format -msgid "Creating NWFilter: %s" -msgstr "AğFiltresi Oluşturuluyor: %s" +msgid "%(filter)s network filter is created" +msgstr "%(filter)s ağ filtresi oluşturuldu" -#: nwfilters/views.py:57 -#, python-brace-format -msgid "Deleting NWFilter: {name}" -msgstr "AğFiltresi Siliniyor: {name}" +#: nwfilters/views.py:60 +#, python-format +msgid "%(filter)s network filter is deleted" +msgstr "%(filter)s ağ filtresi silindi" -#: nwfilters/views.py:69 -#, python-brace-format -msgid "NWFilter is in use by {inst}. Cannot be deleted." -msgstr "AğFiltresi, {inst} tarafından kullanımda. Silinemiyor." +#: nwfilters/views.py:76 +#, python-format +msgid "NWFilter is in use by %(instance)s. Cannot be deleted." +msgstr "AğFiltresi, %(instance)s tarafından kullanımda. Silinemiyor." -#: nwfilters/views.py:86 -#, python-brace-format -msgid "Cloning NWFilter {name} as {cln_name}" -msgstr "Ağfiltresi {name} , {cln_name} olarak klonlanıyor" +#: nwfilters/views.py:93 +#, python-format +msgid "Cloning NWFilter %(name)s as %(clone)s" +msgstr "Ağfiltresi %(name)s , %(clone)s olarak klonlanıyor" #: secrets/templates/create_secret_block.html:12 msgid "Create New Secret" @@ -3626,27 +3542,27 @@ msgstr "" msgid "Value" msgstr "Değer" -#: storages/forms.py:9 storages/forms.py:36 +#: storages/forms.py:10 storages/forms.py:37 msgid "No path has been entered" msgstr "Yol girilmedi" -#: storages/forms.py:33 +#: storages/forms.py:34 msgid "The target must not contain any special characters" msgstr "Hedef herhangi bir özel karakter içeremez" -#: storages/forms.py:45 +#: storages/forms.py:46 msgid "No device or path has been entered" msgstr "Aygıt ya da yol girilmedi" -#: storages/forms.py:47 +#: storages/forms.py:48 msgid "The disk source must not contain any special characters" msgstr "Disk kaynağı herhangi bir özel karakter içermemelidir" -#: storages/forms.py:61 storages/forms.py:76 +#: storages/forms.py:62 storages/forms.py:77 msgid "The image name must not contain any special characters" msgstr "İmaj adı herhangi bir özel karakter içeremez" -#: storages/forms.py:78 +#: storages/forms.py:79 msgid "The image name must not exceed 120 characters" msgstr "İmaj adı 120 karakterden fazla olamaz" @@ -3697,7 +3613,7 @@ msgstr "Uzak Yol" #: storages/templates/create_stg_block.html:186 msgid "auto" -msgstr "oto" +msgstr "otomatik" #: storages/templates/create_stg_block.html:187 msgid "nfs" @@ -3779,43 +3695,45 @@ msgstr "Hipervizör hiçbir birime sahip değil" msgid "Hypervisor doesn't have any Storages" msgstr "Hipervizör hiç bir depolama alanına sahip değil" -#: storages/views.py:40 +#: storages/views.py:39 msgid "Pool name already use" msgstr "Havuz adı zaten kullanılıyor" -#: storages/views.py:45 +#: storages/views.py:44 msgid "You need create secret for pool" msgstr "" -#: storages/views.py:49 +#: storages/views.py:48 msgid "You need input all fields for creating ceph pool" -msgstr "" +msgstr "CEPH havuzu oluşturmak için tüm alanların doldurulmasına ihtiyaç var" -#: storages/views.py:132 -#, python-brace-format -msgid "Volume: {volname} is deleted." -msgstr "Birim: {volname} silindi." +#: storages/views.py:144 +#, python-format +msgid "Volume: %(volume)s is deleted." +msgstr "Birim: %(volume)s silindi." -#: storages/views.py:137 +#: storages/views.py:149 msgid "ISO image already exist" msgstr "ISO imajı zaten mevcut" -#: storages/views.py:141 -msgid "ISO: {request.FILES['file']} is uploaded." -msgstr "ISO: {request.FILES['file']}  yüklendi." +#: storages/views.py:153 +#, python-format +msgid "ISO: %(file)s is uploaded." +msgstr "ISO: %(file)s  yüklendi." -#: storages/views.py:150 +#: storages/views.py:162 msgid "Name of volume already in use" msgstr "Birim adı zaten kullanımda" -#: storages/views.py:160 -msgid "{data['image']} image cloned as {name} successfully" -msgstr "{data['image']} imajı {name} olarak başarıyla klonlandı" +#: storages/views.py:174 +#, python-format +msgid "%(image)s image cloned as %(clone)s successfully" +msgstr "%(image)s imajı %(clone)s olarak başarıyla klonlandı" -#: storages/views.py:199 -#, python-brace-format -msgid "Image file {name} is created successfully" -msgstr "İmaj dosyası {name} başarıyla oluşturuldu" +#: storages/views.py:220 +#, python-format +msgid "Image file %(name)s is created successfully" +msgstr "İmaj dosyası %(name)s başarıyla oluşturuldu" #: templates/403.html:3 msgid "403" @@ -3823,7 +3741,7 @@ msgstr "403" #: templates/403.html:7 templates/404.html:7 templates/500.html:7 msgid "Oops!" -msgstr "Oops!" +msgstr "Amann!" #: templates/403.html:9 msgid "403 Forbidden" @@ -5290,12 +5208,12 @@ msgstr "Bağlan, yardım al veya katkıda bulun" #: venv/lib/python3.6/site-packages/django_icons/renderers/image.py:217 msgid "Icon of {}" -msgstr "" +msgstr "{} ikonu" #: venv/lib/python3.6/site-packages/qr_code/qrcode/utils.py:73 #, python-format msgid "The option '%s' is not a valid option for a QR code." -msgstr "" +msgstr "'%s' seçeneği QR kodu için geçerli bir seçenek değil." #: venv2/lib/python2.7/site-packages/django/forms/models.py:1093 msgid "The inline foreign key did not match the parent instance primary key." @@ -5350,10 +5268,8 @@ msgstr "" "ayarlamamışsınız." #: venv2/lib/python2.7/site-packages/gunicorn/argparse_compat.py:313 -#, fuzzy -#| msgid "Usage" msgid "usage: " -msgstr "Kullanım" +msgstr "kullanım:" #: venv2/lib/python2.7/site-packages/gunicorn/argparse_compat.py:821 msgid ".__call__() not defined" @@ -5498,13 +5414,78 @@ msgstr "" #: venv2/lib/python2.7/site-packages/gunicorn/argparse_compat.py:2362 #, python-format msgid "%s: error: %s\n" -msgstr "" +msgstr "%s hata: %s\n" #: webvirtcloud/middleware.py:18 #, python-format msgid "libvirt Error - %(exception)s" msgstr "libvirt Hatası - %(exception)s" +#~ msgid "" +#~ "%(qos_dir)s QoS is deleted. Network XML is changed. Stop and start " +#~ "network to activate new config" +#~ msgstr "" +#~ "Ağ XML i değiştirildi. \\ Aktifleştirmek için durdurun ve yeniden " +#~ "başlatın." + +#~ msgid "Stop and start network to activate new config." +#~ msgstr "" +#~ "Yeni yapılandırmayı aktifleştirmek için ağı durdurun ve yeniden başlatın." + +#~ msgid "CPU is resized" +#~ msgstr "Disk yeniden boyutlandırıldı" + +#~ msgid "New snapshot: %(name)s" +#~ msgstr "Yeni anlık görüntü: %(name)s" + +#~ msgid "Revert snapshot" +#~ msgstr "Snapshota dön" + +#~ msgid "Edit XML" +#~ msgstr "XML Düzenle" + +#, fuzzy +#~| msgid "Password" +#~ msgid "User password changed: {}" +#~ msgstr "Kullanıcı parolası değişti: {}" + +#, fuzzy +#~| msgid "Theme changed. Now: {theme}" +#~ msgid "{} is changed. Now: {}" +#~ msgstr "Tema değiştirildi. Şimdi: {theme}" + +#~ msgid "{} QoS is set" +#~ msgstr "{} QoS ayarlandı" + +#~ msgid "{} QoS is deleted" +#~ msgstr "{} QoS silindi" + +#, fuzzy +#~| msgid "Creating NWFilter: %s" +#~ msgid "Creating NWFilter: {}" +#~ msgstr "AğFiltresi Oluşturuluyor: {}" + +#, fuzzy +#~| msgid "Deleting NWFilter: {name}" +#~ msgid "Deleting NWFilter: {}" +#~ msgstr "AğFiltresi Siliniyor: {}" + +#~ msgid "Resize CPU" +#~ msgstr "CPU Boyutlandır" + +#~ msgid "Resize Memory" +#~ msgstr "Bellek Boyutlandır" + +#~ msgid "{qos_dir.capitalize()} QoS is set. Network XML is changed." +#~ msgstr "" +#~ "{qos_dir.capitalize()} QoS ayarlandı. Ağ ayarları XML ile değiştirildi." + +#~ msgid "Stop and start network to activate new config" +#~ msgstr "Yeni yapılandırmayı aktifleştirmek için ağı durdurun ve başlatın" + +#~ msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. " +#~ msgstr "{qos_dir.capitalize()} QoS silindi. Ağ XML'i değiştirildi." + #~ msgid "Login" #~ msgstr "Bağlan" @@ -5514,9 +5495,6 @@ msgstr "libvirt Hatası - %(exception)s" #~ msgid "Is superuser" #~ msgstr "Süperkullanıcı mı" -#~ msgid "Can clone instances" -#~ msgstr "Sanal makineleri klonlayabilir" - #~ msgid "Max instances" #~ msgstr "Maksimum sanal makine" diff --git a/locale/uk/LC_MESSAGES/django.po b/locale/uk/LC_MESSAGES/django.po index 6de07c0..3d66de4 100644 --- a/locale/uk/LC_MESSAGES/django.po +++ b/locale/uk/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-23 07:53+0000\n" +"POT-Creation-Date: 2020-11-05 09:36+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -302,49 +302,49 @@ msgstr "" msgid "Profile updated" msgstr "" -#: accounts/views.py:40 +#: accounts/views.py:44 msgid "SSH key added" msgstr "" -#: accounts/views.py:45 +#: accounts/views.py:52 msgid "Add SSH key" msgstr "" -#: accounts/views.py:53 +#: accounts/views.py:61 msgid "SSH key deleted" msgstr "" -#: accounts/views.py:58 +#: accounts/views.py:69 msgid "Delete SSH key" msgstr "" -#: accounts/views.py:86 +#: accounts/views.py:101 msgid "Password Changed" msgstr "" -#: accounts/views.py:106 +#: accounts/views.py:121 msgid "Create User Instance" msgstr "" -#: accounts/views.py:124 +#: accounts/views.py:139 msgid "Update User Instance" msgstr "" -#: accounts/views.py:160 -#, python-format -msgid "OTP Sent to %s" -msgstr "" - -#: accounts/views.py:165 -msgid "Email OTP" -msgstr "" - #: accounts/views.py:175 #, python-format -msgid "OTP QR code was emailed to user %s" +msgid "OTP Sent to %(email)s" msgstr "" -#: accounts/views.py:177 +#: accounts/views.py:183 +msgid "Email OTP" +msgstr "" + +#: accounts/views.py:194 +#, python-format +msgid "OTP QR code was emailed to user %(user)s" +msgstr "" + +#: accounts/views.py:196 msgid "User email not set, failed to send QR code" msgstr "" @@ -357,11 +357,12 @@ msgstr "" msgid "Groups" msgstr "" -#: admin/forms.py:79 +#: admin/forms.py:81 msgid "" -"Raw passwords are not stored, so there is no way to see\n" -" this user's password, but you can change the password using " -"this form." +"Raw passwords are not stored, so there is no way to see this user's " +"password, \n" +" but you can change the password using this " +"form." msgstr "" #: admin/templates/admin/group_list.html:5 admin/views.py:87 @@ -504,19 +505,20 @@ msgstr "" msgid "Update Group" msgstr "" -#: admin/views.py:113 +#: admin/views.py:110 msgid "Create User" msgstr "" -#: admin/views.py:136 +#: admin/views.py:129 msgid "Update User" msgstr "" -#: admin/views.py:149 -msgid "User password changed: {}" +#: admin/views.py:141 +#, python-format +msgid "Password changed for %(user)s" msgstr "" -#: admin/views.py:152 +#: admin/views.py:144 msgid "Wrong Data Provided" msgstr "" @@ -802,18 +804,18 @@ msgid "Other Settings" msgstr "" #: appsettings/views.py:38 -#, python-brace-format -msgid "SASS directory path is changed. Now: {sass_dir.value}" +#, python-format +msgid "SASS directory path is changed. Now: %(dir)s" msgstr "" -#: appsettings/views.py:65 -#, python-brace-format -msgid "Theme changed. Now: {theme}" +#: appsettings/views.py:67 +#, python-format +msgid "Theme is changed. Now: %(theme)s" msgstr "" -#: appsettings/views.py:80 -#, python-brace-format -msgid "{setting.name} is changed. Now: {setting.value}" +#: appsettings/views.py:82 +#, python-format +msgid "%(setting)s is changed. Now: %(value)s" msgstr "" #: computes/forms.py:21 @@ -1701,7 +1703,7 @@ msgstr "" #: instances/templates/instance_actions.html:25 #: instances/templates/instance_actions.html:37 #: instances/templates/instances/power_tab.html:25 -#: instances/templates/instances/power_tab.html:82 instances/views.py:264 +#: instances/templates/instances/power_tab.html:82 instances/views.py:270 msgid "Suspend" msgstr "" @@ -1755,7 +1757,7 @@ msgstr "" #: instances/templates/instances/destroy_instance_form.html:40 #: instances/templates/instances/destroy_tab.html:18 #: instances/templates/instances/destroy_tab.html:20 -#: instances/templates/instances/destroy_tab.html:23 instances/views.py:306 +#: instances/templates/instances/destroy_tab.html:23 instances/views.py:312 msgid "Destroy" msgstr "" @@ -1773,20 +1775,20 @@ msgstr "" #: instances/templates/instance_actions.html:35 #: instances/templates/instances/power_tab.html:47 #: instances/templates/instances/power_tab.html:121 -#: instances/templates/instances/power_tab.html:123 instances/views.py:239 +#: instances/templates/instances/power_tab.html:123 instances/views.py:245 msgid "Power On" msgstr "" #: instances/templates/instance_actions.html:15 #: instances/templates/instances/power_tab.html:9 -#: instances/templates/instances/power_tab.html:59 instances/views.py:255 +#: instances/templates/instances/power_tab.html:59 instances/views.py:261 msgid "Power Off" msgstr "" #: instances/templates/instance_actions.html:16 #: instances/templates/instance_actions.html:29 #: instances/templates/instances/power_tab.html:14 -#: instances/templates/instances/power_tab.html:66 instances/views.py:248 +#: instances/templates/instances/power_tab.html:66 instances/views.py:254 msgid "Power Cycle" msgstr "" @@ -1798,7 +1800,7 @@ msgstr "" #: instances/templates/instance_actions.html:22 #: instances/templates/instances/power_tab.html:34 #: instances/templates/instances/power_tab.html:93 -#: instances/templates/instances/power_tab.html:108 instances/views.py:272 +#: instances/templates/instances/power_tab.html:108 instances/views.py:278 msgid "Resume" msgstr "" @@ -1806,7 +1808,7 @@ msgstr "" #: instances/templates/instances/power_tab.html:19 #: instances/templates/instances/power_tab.html:39 #: instances/templates/instances/power_tab.html:74 -#: instances/templates/instances/power_tab.html:100 instances/views.py:279 +#: instances/templates/instances/power_tab.html:100 instances/views.py:285 msgid "Force Off" msgstr "" @@ -2453,7 +2455,7 @@ msgstr "" #: instances/templates/instances/snapshots_tab.html:22 msgid "" "This may take more than an hour, depending on how much content is on your " -"droplet and how large the disk is." +"instance and how large the disk is." msgstr "" #: instances/templates/instances/snapshots_tab.html:27 @@ -2508,387 +2510,395 @@ msgstr "" msgid "None available device name" msgstr "" -#: instances/views.py:236 +#: instances/views.py:242 msgid "Templates cannot be started." msgstr "" -#: instances/views.py:339 +#: instances/views.py:345 #, python-format -msgid "Migrate to %(hostname)%" +msgid "Instance is migrated to %(hostname)s" msgstr "" -#: instances/views.py:362 +#: instances/views.py:368 msgid "Reset root password" msgstr "" -#: instances/views.py:368 instances/views.py:397 +#: instances/views.py:374 instances/views.py:403 msgid "Please shutdown down your instance and then try again" msgstr "" -#: instances/views.py:389 +#: instances/views.py:395 #, python-format msgid "Installed new SSH public key %(keyname)s" msgstr "" -#: instances/views.py:416 +#: instances/views.py:422 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize CPU of '%(instance_name)s'!" msgstr "" -#: instances/views.py:425 -msgid "Resize CPU" +#: instances/views.py:431 +#, python-format +msgid "CPU is resized: %(old)s to %(new)s" msgstr "" -#: instances/views.py:453 +#: instances/views.py:459 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize memory of " "'%(instance_name)s'!" msgstr "" -#: instances/views.py:462 -msgid "Resize Memory" +#: instances/views.py:466 +#, python-format +msgid "" +"Memory is resized: current/max: %(old_cur)s/%(old_max)s to %(new_cur)s/" +"%(new_max)s" msgstr "" -#: instances/views.py:491 +#: instances/views.py:500 #, python-format msgid "" "User %(quota_msg)s quota reached, cannot resize disks of '%(instance_name)s'!" msgstr "" -#: instances/views.py:498 -msgid "Disk resize" -msgstr "" - -#: instances/views.py:537 +#: instances/views.py:507 #, python-format -msgid "Attach new disk %(name)s (%(format)s)" +msgid "Disk is resized: %(dev)s" msgstr "" -#: instances/views.py:568 +#: instances/views.py:546 +#, python-format +msgid "Attach new disk: %(name)s (%(format)s)" +msgstr "" + +#: instances/views.py:577 #, python-format msgid "Attach Existing disk: %(target_dev)s" msgstr "" -#: instances/views.py:624 +#: instances/views.py:635 msgid "Volume changes are applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:626 +#: instances/views.py:638 msgid "Volume is changed successfully." msgstr "" -#: instances/views.py:627 +#: instances/views.py:639 #, python-format msgid "Edit disk: %(target_dev)s" msgstr "" -#: instances/views.py:649 +#: instances/views.py:661 #, python-format msgid "Delete disk: %(dev)s" msgstr "" -#: instances/views.py:665 +#: instances/views.py:677 #, python-format msgid "Detach disk: %(dev)s" msgstr "" -#: instances/views.py:678 +#: instances/views.py:690 #, python-format msgid "Add CD-ROM: %(target)s" msgstr "" -#: instances/views.py:691 +#: instances/views.py:703 #, python-format msgid "Detach CD-ROM: %(dev)s" msgstr "" -#: instances/views.py:704 +#: instances/views.py:716 #, python-format msgid "Mount media: %(dev)s" msgstr "" -#: instances/views.py:717 +#: instances/views.py:729 #, python-format msgid "Unmount media: %(dev)s" msgstr "" -#: instances/views.py:730 +#: instances/views.py:742 #, python-format -msgid "New snapshot: %(name)s" +msgid "Create snapshot: %(snap)s" msgstr "" -#: instances/views.py:741 +#: instances/views.py:753 #, python-format -msgid "Delete snapshot: %(snap_name)s" +msgid "Delete snapshot: %(snap)s" msgstr "" -#: instances/views.py:752 +#: instances/views.py:764 msgid "Successful revert snapshot: " msgstr "" -#: instances/views.py:755 -msgid "Revert snapshot" +#: instances/views.py:767 +msgid "Revert snapshot: %(snap)" msgstr "" -#: instances/views.py:769 +#: instances/views.py:781 #, python-format msgid "VCPU %(id)s is enabled=%(enabled)s" msgstr "" -#: instances/views.py:780 +#: instances/views.py:790 #, python-format msgid "VCPU Hot-plug is enabled=%(status)s" msgstr "" -#: instances/views.py:791 +#: instances/views.py:800 msgid "Set autostart" msgstr "" -#: instances/views.py:800 +#: instances/views.py:809 msgid "Unset autostart" msgstr "" -#: instances/views.py:809 +#: instances/views.py:818 msgid "Enable boot menu" msgstr "" -#: instances/views.py:818 +#: instances/views.py:827 msgid "Disable boot menu" msgstr "" -#: instances/views.py:833 +#: instances/views.py:842 msgid "Set boot order" msgstr "" -#: instances/views.py:836 +#: instances/views.py:847 msgid "Boot menu changes applied. But it will be activated after shutdown" msgstr "" -#: instances/views.py:838 +#: instances/views.py:850 msgid "Boot order changed successfully." msgstr "" -#: instances/views.py:849 -msgid "Edit XML" +#: instances/views.py:861 +msgid "Change instance XML" msgstr "" -#: instances/views.py:863 +#: instances/views.py:875 #, python-format -msgid "Set Guest Agent %(status)s" +msgid "Set Guest Agent: %(status)s" msgstr "" -#: instances/views.py:873 -msgid "Set Video Model" +#: instances/views.py:885 +msgid "Set Video Model: %(model)" msgstr "" -#: instances/views.py:882 +#: instances/views.py:894 msgid "Change network" msgstr "" -#: instances/views.py:895 +#: instances/views.py:907 msgid "Network Device Config is changed. Please shutdown instance to activate." msgstr "" -#: instances/views.py:903 -msgid "Add network" -msgstr "" - -#: instances/views.py:917 -msgid "Delete network" +#: instances/views.py:922 +#, python-format +msgid "Add network: %(mac)s" msgstr "" #: instances/views.py:933 #, python-format +msgid "Delete Network: %(mac)s" +msgstr "" + +#: instances/views.py:946 +#, python-format msgid "Set Link State: %(state)s" msgstr "" -#: instances/views.py:952 +#: instances/views.py:966 networks/views.py:231 #, python-format msgid "%(qos_dir)s QoS is set" msgstr "" -#: instances/views.py:956 +#: instances/views.py:971 #, python-format msgid "" "%(qos_dir)s QoS is set. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:970 +#: instances/views.py:988 networks/views.py:246 #, python-format msgid "%(qos_dir)s QoS is deleted" msgstr "" -#: instances/views.py:974 +#: instances/views.py:993 #, python-format msgid "" "%(qos_dir)s QoS is deleted. Network XML is changed. Stop and " "start network to activate new config." msgstr "" -#: instances/views.py:990 +#: instances/views.py:1012 msgid "Only one owner is allowed and the one already added" msgstr "" -#: instances/views.py:995 +#: instances/views.py:1017 #, python-format -msgid "Added owner %(user)s" +msgid "Add owner: %(user)s" msgstr "" -#: instances/views.py:1006 +#: instances/views.py:1028 #, python-format -msgid "Deleted owner %(userinstance_id)s" -msgstr "" - -#: instances/views.py:1038 -#, python-format -msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" -msgstr "" - -#: instances/views.py:1044 -msgid "Instance 'clone_name' already exists!" -msgstr "" - -#: instances/views.py:1047 -#, python-format -msgid "Instance name '%(clone_name)s' contains invalid characters!" -msgstr "" - -#: instances/views.py:1050 -#, python-format -msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgid "Delete owner: %(userinstance_id)s " msgstr "" #: instances/views.py:1060 #, python-format -msgid "Clone of '%(instance_name)s'" +msgid "User '%(quota_msg)s' quota reached, cannot create '%(clone_name)s'!" msgstr "" -#: instances/views.py:1093 +#: instances/views.py:1066 +#, python-format +msgid "Instance '%(clone_name)s' already exists!" +msgstr "" + +#: instances/views.py:1069 +#, python-format +msgid "Instance name '%(clone_name)s' contains invalid characters!" +msgstr "" + +#: instances/views.py:1072 +#, python-format +msgid "Instance MAC '%(clone_mac)s' invalid format!" +msgstr "" + +#: instances/views.py:1082 +#, python-format +msgid "Create a clone of '%(instance_name)s'" +msgstr "" + +#: instances/views.py:1121 msgid "" "Error setting console password. You should check that your instance have an " "graphic device." msgstr "" -#: instances/views.py:1096 +#: instances/views.py:1126 msgid "Set VNC password" msgstr "" -#: instances/views.py:1104 +#: instances/views.py:1135 msgid "Set VNC keymap" msgstr "" -#: instances/views.py:1109 +#: instances/views.py:1140 msgid "Set VNC type" msgstr "" -#: instances/views.py:1114 +#: instances/views.py:1145 msgid "Set VNC listen address" msgstr "" -#: instances/views.py:1137 +#: instances/views.py:1168 msgid "Edit options" msgstr "" -#: instances/views.py:1151 +#: instances/views.py:1182 msgid "Send console.vv file" msgstr "" -#: instances/views.py:1206 instances/views.py:1298 +#: instances/views.py:1243 instances/views.py:1337 msgid "A virtual machine with this name already exists" msgstr "" -#: instances/views.py:1281 +#: instances/views.py:1320 msgid "You haven't defined any storage pools" msgstr "" -#: instances/views.py:1283 +#: instances/views.py:1322 msgid "You haven't defined any network pools" msgstr "" -#: instances/views.py:1300 +#: instances/views.py:1339 msgid "There is an instance with same name. Remove it and try again!" msgstr "" -#: instances/views.py:1304 +#: instances/views.py:1343 msgid "No Virtual Machine MAC has been entered" msgstr "" -#: instances/views.py:1327 +#: instances/views.py:1374 msgid "Image has already exist. Please check volumes or change instance name" msgstr "" -#: instances/views.py:1347 +#: instances/views.py:1401 msgid "First you need to create or select an image" msgstr "" -#: instances/views.py:1365 +#: instances/views.py:1419 msgid "Invalid cache mode" msgstr "" -#: instances/views.py:1402 +#: instances/views.py:1460 msgid "Instance is created" msgstr "" -#: instances/views.py:1423 +#: instances/views.py:1481 msgid "Flavor Created" msgstr "" -#: instances/views.py:1431 +#: instances/views.py:1487 msgid "Create Flavor" msgstr "" -#: instances/views.py:1442 +#: instances/views.py:1497 msgid "Flavor Updated" msgstr "" -#: instances/views.py:1450 +#: instances/views.py:1503 msgid "Update Flavor" msgstr "" -#: instances/views.py:1460 +#: instances/views.py:1512 msgid "Flavor Deleted" msgstr "" -#: interfaces/forms.py:25 +#: interfaces/forms.py:26 msgid "The IPv4 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:27 +#: interfaces/forms.py:28 msgid "The IPv4 address must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:34 +#: interfaces/forms.py:35 msgid "The IPv4 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:36 +#: interfaces/forms.py:37 msgid "The IPv4 gateway must not exceed 20 characters" msgstr "" -#: interfaces/forms.py:43 +#: interfaces/forms.py:44 msgid "The IPv6 address must not contain any special characters" msgstr "" -#: interfaces/forms.py:45 +#: interfaces/forms.py:46 msgid "The IPv6 address must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:52 +#: interfaces/forms.py:53 msgid "The IPv6 gateway must not contain any special characters" msgstr "" -#: interfaces/forms.py:54 +#: interfaces/forms.py:55 msgid "The IPv6 gateway must not exceed 100 characters" msgstr "" -#: interfaces/forms.py:61 interfaces/forms.py:70 +#: interfaces/forms.py:62 interfaces/forms.py:71 msgid "The interface must not contain any special characters" msgstr "" -#: interfaces/forms.py:63 interfaces/forms.py:72 +#: interfaces/forms.py:64 interfaces/forms.py:73 msgid "The interface must not exceed 10 characters" msgstr "" @@ -3022,63 +3032,63 @@ msgstr "" msgid "Hypervisor doesn't have any Interfaces" msgstr "" -#: logs/models.py:6 +#: logs/models.py:5 msgid "user" msgstr "" -#: logs/models.py:7 +#: logs/models.py:6 msgid "instance" msgstr "" -#: logs/models.py:8 +#: logs/models.py:7 msgid "message" msgstr "" -#: logs/models.py:9 +#: logs/models.py:8 msgid "date" msgstr "" -#: networks/forms.py:7 storages/forms.py:7 +#: networks/forms.py:8 storages/forms.py:8 msgid "No pool name has been entered" msgstr "" -#: networks/forms.py:9 +#: networks/forms.py:10 msgid "No IPv4 subnet has been entered" msgstr "" -#: networks/forms.py:11 +#: networks/forms.py:15 msgid "No IPv6 subnet has been entered" msgstr "" -#: networks/forms.py:24 storages/forms.py:22 +#: networks/forms.py:30 storages/forms.py:23 msgid "The pool name must not contain any special characters" msgstr "" -#: networks/forms.py:26 storages/forms.py:24 +#: networks/forms.py:32 storages/forms.py:25 msgid "The pool name must not exceed 20 characters" msgstr "" -#: networks/forms.py:33 +#: networks/forms.py:39 msgid "The IPv4 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:35 +#: networks/forms.py:41 msgid "The IPv4 subnet must not exceed 20 characters" msgstr "" -#: networks/forms.py:42 +#: networks/forms.py:48 msgid "The IPv6 subnet must not contain any special characters" msgstr "" -#: networks/forms.py:44 +#: networks/forms.py:50 msgid "The IPv6 subnet must not exceed 42 characters" msgstr "" -#: networks/forms.py:52 +#: networks/forms.py:58 msgid "The pool bridge name must not contain any special characters" msgstr "" -#: networks/forms.py:54 +#: networks/forms.py:60 msgid "The pool bridge name must not exceed 20 characters" msgstr "" @@ -3274,57 +3284,50 @@ msgstr "" msgid "Please enter bridge/dev name" msgstr "" -#: networks/views.py:56 +#: networks/views.py:57 msgid "For libvirt, the IPv6 network prefix must be /64" msgstr "" -#: networks/views.py:126 +#: networks/views.py:130 msgid "Unknown Network Family" msgstr "" -#: networks/views.py:176 -msgid "{family.upper()} Fixed Address Operation Completed." +#: networks/views.py:180 +#, python-format +msgid "Fixed address operation completed for %(family)s" msgstr "" -#: networks/views.py:186 -msgid "{family.upper()} Fixed Address is Deleted." +#: networks/views.py:190 +#, python-format +msgid "%(family)s Fixed Address is Deleted." msgstr "" -#: networks/views.py:194 -msgid "{family.upper()} DHCP Range is Changed." +#: networks/views.py:198 +#, python-format +msgid "%(family)s DHCP Range is Changed." msgstr "" -#: networks/views.py:203 +#: networks/views.py:210 msgid "" "Network XML is changed. \\Stop and start network to activate new config." msgstr "" -#: networks/views.py:205 +#: networks/views.py:215 msgid "Network XML is changed." msgstr "" -#: networks/views.py:218 -msgid "{qos_dir.capitalize()} QoS is set. Network XML is changed." +#: networks/views.py:228 +#, python-format +msgid "" +"%(qos_dir)s QoS is updated. Network XML is changed. Stop and start network " +"to activate new config" msgstr "" -#: networks/views.py:219 -msgid "Stop and start network to activate new config" -msgstr "" - -#: networks/views.py:221 -msgid "{} QoS is set" -msgstr "" - -#: networks/views.py:232 -msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. " -msgstr "" - -#: networks/views.py:233 -msgid "Stop and start network to activate new config." -msgstr "" - -#: networks/views.py:235 -msgid "{qos_dir.capitalize()} QoS is deleted" +#: networks/views.py:242 +#, python-format +msgid "" +"%(qos_dir)s QoS is deleted. Network XML is changed. " +"Stop and start network to activate new config" msgstr "" #: nwfilters/templates/add_nwf_rule.html:12 @@ -3388,32 +3391,32 @@ msgstr "" msgid "Hypervisor doesn't have any NWFilters" msgstr "" -#: nwfilters/views.py:41 +#: nwfilters/views.py:44 msgid "A network filter with this name already exists" msgstr "" -#: nwfilters/views.py:44 +#: nwfilters/views.py:47 msgid "A network filter with this UUID already exists" msgstr "" -#: nwfilters/views.py:48 +#: nwfilters/views.py:51 #, python-format -msgid "Creating NWFilter: %s" +msgid "%(filter)s network filter is created" msgstr "" -#: nwfilters/views.py:57 -#, python-brace-format -msgid "Deleting NWFilter: {name}" +#: nwfilters/views.py:60 +#, python-format +msgid "%(filter)s network filter is deleted" msgstr "" -#: nwfilters/views.py:69 -#, python-brace-format -msgid "NWFilter is in use by {inst}. Cannot be deleted." +#: nwfilters/views.py:76 +#, python-format +msgid "NWFilter is in use by %(instance)s. Cannot be deleted." msgstr "" -#: nwfilters/views.py:86 -#, python-brace-format -msgid "Cloning NWFilter {name} as {cln_name}" +#: nwfilters/views.py:93 +#, python-format +msgid "Cloning NWFilter %(name)s as %(clone)s" msgstr "" #: secrets/templates/create_secret_block.html:12 @@ -3464,27 +3467,27 @@ msgstr "" msgid "Value" msgstr "" -#: storages/forms.py:9 storages/forms.py:36 +#: storages/forms.py:10 storages/forms.py:37 msgid "No path has been entered" msgstr "" -#: storages/forms.py:33 +#: storages/forms.py:34 msgid "The target must not contain any special characters" msgstr "" -#: storages/forms.py:45 +#: storages/forms.py:46 msgid "No device or path has been entered" msgstr "" -#: storages/forms.py:47 +#: storages/forms.py:48 msgid "The disk source must not contain any special characters" msgstr "" -#: storages/forms.py:61 storages/forms.py:76 +#: storages/forms.py:62 storages/forms.py:77 msgid "The image name must not contain any special characters" msgstr "" -#: storages/forms.py:78 +#: storages/forms.py:79 msgid "The image name must not exceed 120 characters" msgstr "" @@ -3617,42 +3620,44 @@ msgstr "" msgid "Hypervisor doesn't have any Storages" msgstr "" -#: storages/views.py:40 +#: storages/views.py:39 msgid "Pool name already use" msgstr "" -#: storages/views.py:45 +#: storages/views.py:44 msgid "You need create secret for pool" msgstr "" -#: storages/views.py:49 +#: storages/views.py:48 msgid "You need input all fields for creating ceph pool" msgstr "" -#: storages/views.py:132 -#, python-brace-format -msgid "Volume: {volname} is deleted." +#: storages/views.py:144 +#, python-format +msgid "Volume: %(volume)s is deleted." msgstr "" -#: storages/views.py:137 +#: storages/views.py:149 msgid "ISO image already exist" msgstr "" -#: storages/views.py:141 -msgid "ISO: {request.FILES['file']} is uploaded." +#: storages/views.py:153 +#, python-format +msgid "ISO: %(file)s is uploaded." msgstr "" -#: storages/views.py:150 +#: storages/views.py:162 msgid "Name of volume already in use" msgstr "" -#: storages/views.py:160 -msgid "{data['image']} image cloned as {name} successfully" +#: storages/views.py:174 +#, python-format +msgid "%(image)s image cloned as %(clone)s successfully" msgstr "" -#: storages/views.py:199 -#, python-brace-format -msgid "Image file {name} is created successfully" +#: storages/views.py:220 +#, python-format +msgid "Image file %(name)s is created successfully" msgstr "" #: templates/403.html:3