1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2024-12-24 23:25:24 +00:00

fix some messages, add translation for some keywords, update tr locale file

This commit is contained in:
catborise 2020-06-12 14:46:17 +03:00
parent fd3212de90
commit e97d592e51
29 changed files with 1987 additions and 1364 deletions

View file

@ -19,8 +19,8 @@ class UserInstance(models.Model):
class UserSSHKey(models.Model): class UserSSHKey(models.Model):
user = models.ForeignKey(User, on_delete=models.DO_NOTHING) user = models.ForeignKey(User, on_delete=models.DO_NOTHING)
keyname = models.CharField(max_length=25) keyname = models.CharField(_('key name'), max_length=25)
keypublic = models.CharField(max_length=500) keypublic = models.CharField(_('public key'), max_length=500)
def __unicode__(self): def __unicode__(self):
return self.keyname return self.keyname
@ -29,24 +29,28 @@ class UserSSHKey(models.Model):
class UserAttributes(models.Model): class UserAttributes(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE) user = models.OneToOneField(User, on_delete=models.CASCADE)
can_clone_instances = models.BooleanField(default=True) can_clone_instances = models.BooleanField(default=True)
max_instances = models.IntegerField(default=2, max_instances = models.IntegerField(_('max instances'),
default=2,
help_text=_("-1 for unlimited. Any integer value"), help_text=_("-1 for unlimited. Any integer value"),
validators=[ validators=[
MinValueValidator(-1), MinValueValidator(-1),
]) ])
max_cpus = models.IntegerField( max_cpus = models.IntegerField(
_('max CPUs'),
default=2, default=2,
help_text="-1 for unlimited. Any integer value", help_text=_("-1 for unlimited. Any integer value"),
validators=[MinValueValidator(-1)], validators=[MinValueValidator(-1)],
) )
max_memory = models.IntegerField( max_memory = models.IntegerField(
_('max memory'),
default=2048, default=2048,
help_text="-1 for unlimited. Any integer value", help_text=_("-1 for unlimited. Any integer value"),
validators=[MinValueValidator(-1)], validators=[MinValueValidator(-1)],
) )
max_disk_size = models.IntegerField( max_disk_size = models.IntegerField(
_('max disk size'),
default=20, default=20,
help_text="-1 for unlimited. Any integer value", help_text=_("-1 for unlimited. Any integer value"),
validators=[MinValueValidator(-1)], validators=[MinValueValidator(-1)],
) )

View file

@ -1,13 +1,13 @@
from django.db import models from django.db import models
from django.utils.translation import ugettext_lazy as _
class AppSettings(models.Model): class AppSettings(models.Model):
def choices_as_list(self): def choices_as_list(self):
return self.choices.split(',') return self.choices.split(',')
name = models.CharField(max_length=25, null=False) name = models.CharField(_('name'), max_length=25, null=False)
key = models.CharField(db_index=True, max_length=50, unique=True) key = models.CharField(_('key'), db_index=True, max_length=50, unique=True)
value = models.CharField(max_length=25) value = models.CharField(_('value'), max_length=25)
choices = models.CharField(max_length=50) choices = models.CharField(_('choices'), max_length=50)
description = models.CharField(max_length=100, null=True) description = models.CharField(_('description'), max_length=100, null=True)

View file

@ -37,9 +37,9 @@
{% if request.user.is_superuser %} {% if request.user.is_superuser %}
<form method="post" action="" role="form" aria-label="Edit sass directory settings form">{% csrf_token %} <form method="post" action="" role="form" aria-label="Edit sass directory settings form">{% csrf_token %}
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{{ sass_dir.name }}</label> <label class="col-sm-3 col-form-label">{% trans sass_dir.name %}</label>
<div class="col-sm-6"> <div class="col-sm-6">
<input class="form-control" name="{{ sass_dir.key }}" value="{{ sass_dir.value }}" onchange="this.form.submit()"/> <input class="form-control" name="{{ sass_dir.key }}" value="{{ sass_dir.value }}" onchange="this.form.submit()" title="{% trans sass_dir.description %}"/>
</div> </div>
</div> </div>
</form> </form>
@ -47,7 +47,7 @@
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans bootstrap_theme.name %}</label> <label class="col-sm-3 col-form-label">{% trans bootstrap_theme.name %}</label>
<div class="col-sm-6"> <div class="col-sm-6">
<select class="form-control" name="{{ bootstrap_theme.key }}" onchange="this.form.submit()"> <select class="form-control" name="{{ bootstrap_theme.key }}" onchange="this.form.submit()" title="{% trans bootstrap_theme.description %}">
{% for theme in themes_list %} {% for theme in themes_list %}
<option {% if bootstrap_theme.value == theme %}selected{% endif %} value="{{ theme }}">{{ theme }}</option> <option {% if bootstrap_theme.value == theme %}selected{% endif %} value="{{ theme }}">{{ theme }}</option>
{% endfor %} {% endfor %}
@ -61,16 +61,16 @@
{% for setting in appsettings %} {% for setting in appsettings %}
<form method="post" action="" role="form" aria-label="{{setting.name}} form">{% csrf_token %} <form method="post" action="" role="form" aria-label="{{setting.name}} form">{% csrf_token %}
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{{ setting.name }}</label> <label class="col-sm-3 col-form-label">{% trans setting.name %}</label>
<div class="col-sm-6"> <div class="col-sm-6">
{% if setting.choices %} {% if setting.choices %}
<select class="form-control" name="{{ setting.key }}" onchange="this.form.submit()" title="{{ setting.description }}"> <select class="form-control" name="{{ setting.key }}" onchange="this.form.submit()" title="{% trans setting.description %}">
{% for choice in setting.choices_as_list %} {% for choice in setting.choices_as_list %}
<option {% if setting.value == choice %} selected {% endif %} value={{ choice }}>{% trans choice %}</option> <option {% if setting.value == choice %} selected {% endif %} value={{ choice }}>{% trans choice %}</option>
{% endfor %} {% endfor %}
</select> </select>
{% else %} {% else %}
<input class="form-control" name="{{ setting.key }}" value="{{ setting.value }}" title="{{ setting.description }}" onchange="this.form.submit()"/> <input class="form-control" name="{{ setting.key }}" value="{{ setting.value }}" title="{% trans setting.description %}" onchange="this.form.submit()"/>
{% endif%} {% endif%}
</div> </div>
</div> </div>

View file

@ -20,7 +20,7 @@ def appsettings(request):
:return: :return:
""" """
error_messages = [] error_messages = []
main_css = "wvc-main.min.css"
sass_dir = AppSettings.objects.get(key="SASS_DIR") sass_dir = AppSettings.objects.get(key="SASS_DIR")
bootstrap_theme = AppSettings.objects.get(key="BOOTSTRAP_THEME") bootstrap_theme = AppSettings.objects.get(key="BOOTSTRAP_THEME")
try: try:
@ -59,7 +59,7 @@ def appsettings(request):
main.write(scss_var + "\n" + scss_boot + "\n" + scss_bootswatch + "\n") main.write(scss_var + "\n" + scss_boot + "\n" + scss_bootswatch + "\n")
css_compressed = sass.compile(string=scss_var + "\n"+ scss_boot + "\n" + scss_bootswatch, output_style='compressed') css_compressed = sass.compile(string=scss_var + "\n"+ scss_boot + "\n" + scss_bootswatch, output_style='compressed')
with open("static/" + "css/wvc-main.min.css", "w") as css: with open("static/css/" + main_css, "w") as css:
css.write(css_compressed) css.write(css_compressed)
bootstrap_theme.value = theme bootstrap_theme.value = theme

View file

@ -1,12 +1,12 @@
from django.db.models import Model, CharField, IntegerField from django.db.models import Model, CharField, IntegerField
from django.utils.translation import ugettext_lazy as _
class Compute(Model): class Compute(Model):
name = CharField(max_length=64, unique=True) name = CharField(_('name'), max_length=64, unique=True)
hostname = CharField(max_length=64) hostname = CharField(_('hostname'), max_length=64)
login = CharField(max_length=20) login = CharField(_('login'), max_length=20)
password = CharField(max_length=14, blank=True, null=True) password = CharField(_('password'), max_length=14, blank=True, null=True)
details = CharField(max_length=64, null=True, blank=True) details = CharField(_('details'), max_length=64, null=True, blank=True)
type = IntegerField() type = IntegerField()
def __unicode__(self): def __unicode__(self):

View file

@ -37,17 +37,17 @@
</div> </div>
<div class="card-body"> <div class="card-body">
<dl class="row"> <dl class="row">
<dt class="col-4">{% trans "Status" %}</dt> <dt class="col-5">{% trans "Status" %}</dt>
{% if compute.status %} {% if compute.status %}
<dd class="col-8">{% trans "Connected" %}</dd> <dd class="col-7">{% trans "Connected" %}</dd>
{% else %} {% else %}
<dd class="col-8">{% trans "Not Connected" %}</dd> <dd class="col-7">{% trans "Not Connected" %}</dd>
{% endif %} {% endif %}
<dt class="col-4">{% trans "Details" %}</dt> <dt class="col-5">{% trans "Details" %}</dt>
{% if compute.details %} {% if compute.details %}
<dd class="col-8">{% trans compute.details %}</dd> <dd class="col-7">{% trans compute.details %}</dd>
{% else %} {% else %}
<dd class="col-8">{% trans "No details available" %}</dd> <dd class="col-7">{% trans "No details available" %}</dd>
{% endif %} {% endif %}
</dl> </dl>
@ -63,7 +63,7 @@
<form method="post" role="form" aria-label="Edit tcp host form">{% csrf_token %} <form method="post" role="form" aria-label="Edit tcp host form">{% csrf_token %}
<div class="modal-body"> <div class="modal-body">
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-4 col-form-label">{% trans "Label" %}</label> <label class="col-sm-4 col-form-label">{% trans "Name" %}</label>
<div class="col-sm-6"> <div class="col-sm-6">
<input type="hidden" name="host_id" value="{{ compute.id }}"> <input type="hidden" name="host_id" value="{{ compute.id }}">
<input type="text" name="name" class="form-control" value="{{ compute.name }}" maxlength="20" required pattern="[a-zA-Z0-9\.\-_]+"> <input type="text" name="name" class="form-control" value="{{ compute.name }}" maxlength="20" required pattern="[a-zA-Z0-9\.\-_]+">
@ -111,7 +111,7 @@
<div class="modal-body"> <div class="modal-body">
<p class="modal-body">{% trans "Need create ssh <a href='https://github.com/retspen/webvirtmgr/wiki/Setup-SSH-Authorization'>authorization key</a>. If you have another SSH port on your server, you can add IP:PORT like '192.168.1.1:2222'." %}</p> <p class="modal-body">{% trans "Need create ssh <a href='https://github.com/retspen/webvirtmgr/wiki/Setup-SSH-Authorization'>authorization key</a>. If you have another SSH port on your server, you can add IP:PORT like '192.168.1.1:2222'." %}</p>
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-4 col-form-label">{% trans "Label" %}</label> <label class="col-sm-4 col-form-label">{% trans "Name" %}</label>
<div class="col-sm-6"> <div class="col-sm-6">
<input type="hidden" name="host_id" value="{{ compute.id }}"> <input type="hidden" name="host_id" value="{{ compute.id }}">
<input type="text" name="name" class="form-control" value="{{ compute.name }}" maxlength="20" required pattern="[a-z0-9\.\-_]+"> <input type="text" name="name" class="form-control" value="{{ compute.name }}" maxlength="20" required pattern="[a-z0-9\.\-_]+">
@ -154,7 +154,7 @@
<form method="post" role="form" aria-label="Edit tls host form">{% csrf_token %} <form method="post" role="form" aria-label="Edit tls host form">{% csrf_token %}
<div class="modal-body"> <div class="modal-body">
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-4 col-form-label">{% trans "Label" %}</label> <label class="col-sm-4 col-form-label">{% trans "Name" %}</label>
<div class="col-sm-6"> <div class="col-sm-6">
<input type="hidden" name="host_id" value="{{ compute.id }}"> <input type="hidden" name="host_id" value="{{ compute.id }}">
<input type="text" name="name" class="form-control" value="{{ compute.name }}" maxlength="20" required pattern="[a-z0-9\.\-_]+"> <input type="text" name="name" class="form-control" value="{{ compute.name }}" maxlength="20" required pattern="[a-z0-9\.\-_]+">
@ -202,7 +202,7 @@
<form method="post" role="form" aria-label="Edit/delete host form">{% csrf_token %} <form method="post" role="form" aria-label="Edit/delete host form">{% csrf_token %}
<div class="modal-body"> <div class="modal-body">
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-4 col-form-label">{% trans "Label" %}</label> <label class="col-sm-4 col-form-label">{% trans "Name" %}</label>
<div class="col-sm-6"> <div class="col-sm-6">
<input type="hidden" name="host_id" value="{{ compute.id }}"> <input type="hidden" name="host_id" value="{{ compute.id }}">
<input type="text" name="name" class="form-control" value="{{ compute.name }}" maxlength="20" required pattern="[a-z0-9\.\-_]+"> <input type="text" name="name" class="form-control" value="{{ compute.name }}" maxlength="20" required pattern="[a-z0-9\.\-_]+">

View file

@ -21,4 +21,4 @@ def validate_hostname(value):
def validate_name(value): def validate_name(value):
have_symbol = wrong_name.match('[^a-zA-Z0-9._-]+') have_symbol = wrong_name.match('[^a-zA-Z0-9._-]+')
if have_symbol: if have_symbol:
raise ValidationError(_('The host name must not contain any special characters')) raise ValidationError(_('The hostname must not contain any special characters'))

View file

@ -111,7 +111,7 @@
var path = spice_query_var('path', 'websockify'); var path = spice_query_var('path', 'websockify');
if ((!host) || (!port)) { if ((!host) || (!port)) {
console.log("must specify host and port in URL"); console.log(_("must specify host and port in URL"));
return; return;
} }
@ -222,4 +222,3 @@
<!-- If DUMPXXX is turned on, dumped images will go here --> <!-- If DUMPXXX is turned on, dumped images will go here -->
</div> </div>
{% endblock %} {% endblock %}

View file

@ -45,7 +45,7 @@ def console(request):
if console_type == 'vnc' or console_type == 'spice': if console_type == 'vnc' or console_type == 'spice':
response = render(request, console_page, locals()) response = render(request, console_page, locals())
else: else:
console_error = "Console type: %s no support" % console_type console_error = f"Console type: {console_type} no support"
response = render(request, 'console-vnc-lite.html', locals()) response = render(request, 'console-vnc-lite.html', locals())
response.set_cookie('token', token) response.set_cookie('token', token)

View file

@ -1,11 +1,11 @@
from django.db.models import Model, CharField, IntegerField from django.db.models import Model, CharField, IntegerField
from django.utils.translation import ugettext_lazy as _
class Flavor(Model): class Flavor(Model):
label = CharField(max_length=12) label = CharField(_('label'), max_length=12)
memory = IntegerField() memory = IntegerField(_('memory'))
vcpu = IntegerField() vcpu = IntegerField(_('vcpu'))
disk = IntegerField() disk = IntegerField(_('disk'))
def __unicode__(self): def __unicode__(self):
return self.name return self.name

View file

@ -7,7 +7,9 @@
<!-- Page Heading --> <!-- Page Heading -->
<div class="row"> <div class="row">
<div class="col-lg-12"> <div class="col-lg-12">
<h3 class="page-header">{% trans "New instance on" %} {{ compute.name }}</h3> <h3 class="page-header">
{% blocktrans with host=compute.name %}New instance on {{ host }} {% endblocktrans %}
</h3>
</div> </div>
</div> </div>
<!-- /.row --> <!-- /.row -->

View file

@ -10,7 +10,7 @@
<div class="row"> <div class="row">
<div class="col-lg-12"> <div class="col-lg-12">
<h3 class="page-header"> <h3 class="page-header">
{% trans "New instance on" %} {{ compute.name }} {% blocktrans with host=compute.name %}New instance on {{ host }} {% endblocktrans %}</h3>
</h3> </h3>
</div> </div>
</div> </div>
@ -104,8 +104,8 @@
<div class="modal-body"> <div class="modal-body">
<form method="post" role="form" aria-label="Create instance from flavor form">{% csrf_token %} <form method="post" role="form" aria-label="Create instance from flavor form">{% csrf_token %}
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "Name" %}</label> <label class="col-sm-4 col-form-label">{% trans "Name" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<input type="text" class="form-control" name="name" <input type="text" class="form-control" name="name"
placeholder="{% trans "Name" %}" maxlength="64" required placeholder="{% trans "Name" %}" maxlength="64" required
pattern="[a-zA-Z0-9\.\-_]+"> pattern="[a-zA-Z0-9\.\-_]+">
@ -116,9 +116,9 @@
</div> </div>
{% if firmwares %} {% if firmwares %}
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "Firmware" %}</label> <label class="col-sm-4 col-form-label">{% trans "Firmware" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<select class="custom-select" id="select_firmware" name="firmware"> <select class="form-control" id="select_firmware" name="firmware">
{% for frm in firmwares %} {% for frm in firmwares %}
<option value="{{ frm }}" {% if frm in default_firmware %}selected{% endif %}>{{ frm }}</option> <option value="{{ frm }}" {% if frm in default_firmware %}selected{% endif %}>{{ frm }}</option>
{% endfor %} {% endfor %}
@ -128,9 +128,9 @@
{% endif %} {% endif %}
{% if dom_caps.cpu_modes %} {% if dom_caps.cpu_modes %}
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "VCPU Config" %}</label> <label class="col-sm-4 col-form-label">{% trans "VCPU Config" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<select id="vcpu_mode" name="vcpu_mode" class="custom-select"> <select class="form-control" id="vcpu_mode" name="vcpu_mode">
<option value=""> {% trans 'no-mode' %}</option> <option value=""> {% trans 'no-mode' %}</option>
{% for mode in dom_caps.cpu_modes %} {% for mode in dom_caps.cpu_modes %}
{% if mode == 'custom' %} {% if mode == 'custom' %}
@ -150,10 +150,10 @@
</div> </div>
{% endif %} {% endif %}
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "Storage" %}</label> <label class="col-sm-4 col-form-label">{% trans "Storage" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<input type="hidden" name="cache_mode" value="default"> <input type="hidden" name="cache_mode" value="default">
<select name="storage" class="custom-select"> <select class="form-control" name="storage">
{% if storages %} {% if storages %}
{% for storage in storages %} {% for storage in storages %}
<option value="{{ storage }}">{{ storage }}</option> <option value="{{ storage }}">{{ storage }}</option>
@ -165,9 +165,9 @@
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "Network" %}</label> <label class="col-sm-4 col-form-label">{% trans "Network" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<select name="networks" class="custom-select"> <select class="form-control" name="networks">
{% for network in networks %} {% for network in networks %}
<option value="{{ network }}">{{ network }}</option> <option value="{{ network }}">{{ network }}</option>
{% endfor %} {% endfor %}
@ -175,8 +175,8 @@
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "Advanced" %}</label> <label class="col-sm-4 col-form-label">{% trans "Advanced" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<button class="btn btn-block btn-outline-light" type="button" data-toggle="collapse" data-target="#flavAddCollapse" aria-expanded="false" aria-controls="collapseExample"> <button class="btn btn-block btn-outline-light" type="button" data-toggle="collapse" data-target="#flavAddCollapse" aria-expanded="false" aria-controls="collapseExample">
<span class="fa fa-caret-down"></span> <span class="fa fa-caret-down"></span>
</button> </button>
@ -184,9 +184,9 @@
</div> </div>
<div class="collapse" id="flavAddCollapse"> <div class="collapse" id="flavAddCollapse">
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "NWFilter" %}</label> <label class="col-sm-4 col-form-label">{% trans "NWFilter" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<select name="nwfilter" class="custom-select"> <select class="form-control" name="nwfilter">
<option value="">{% trans "None" %}</option> <option value="">{% trans "None" %}</option>
{% for nwfilter in nwfilters %} {% for nwfilter in nwfilters %}
<option value="{{ nwfilter }}">{{ nwfilter }}</option> <option value="{{ nwfilter }}">{{ nwfilter }}</option>
@ -195,9 +195,9 @@
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "HDD cache mode" %}</label> <label class="col-sm-4 col-form-label">{% trans "HDD cache mode" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<select id="cache_mode" name="cache_mode" class="custom-select"> <select class="form-control" id="cache_mode" name="cache_mode">
{% for mode, name in cache_modes %} {% for mode, name in cache_modes %}
<option value="{{ mode }}" {% if mode == default_cache %}selected {% endif %}> <option value="{{ mode }}" {% if mode == default_cache %}selected {% endif %}>
{% trans name %}</option> {% trans name %}</option>
@ -206,16 +206,16 @@
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "MAC" %}</label> <label class="col-sm-4 col-form-label">{% trans "MAC" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<input type="text" class="form-control" name="mac" maxlength="17" value="{{ mac_auto }}" required pattern="[a-zA-Z0-9:]+"> <input type="text" class="form-control" name="mac" maxlength="17" value="{{ mac_auto }}" required pattern="[a-zA-Z0-9:]+">
</div> </div>
</div> </div>
{% if dom_caps.graphics_support == 'yes' %} {% if dom_caps.graphics_support == 'yes' %}
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "Graphics" %}</label> <label class="col-sm-4 col-form-label">{% trans "Graphics" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<select name="graphics" class="custom-select"> <select class="form-control" name="graphics">
{% for graphics in dom_caps.graphics_types %} {% for graphics in dom_caps.graphics_types %}
<option value="{{ graphics }}" {% if default_graphics == graphics %}selected{% endif %}>{{ graphics }}</option> <option value="{{ graphics }}" {% if default_graphics == graphics %}selected{% endif %}>{{ graphics }}</option>
{% endfor %} {% endfor %}
@ -224,9 +224,9 @@
</div> </div>
{% endif %} {% endif %}
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "Video" %}</label> <label class="col-sm-4 col-form-label">{% trans "Video" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<select name="video" class="custom-select"> <select class="form-control" name="video">
{% if not videos %} {% if not videos %}
<option value="vga">vga</option> <option value="vga">vga</option>
<option value="cirrus">cirrus</option> <option value="cirrus">cirrus</option>
@ -238,9 +238,9 @@
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "Console Access" %}</label> <label class="col-sm-4 col-form-label">{% trans "Console Access" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<select name="listener_addr" class="custom-select"> <select class="custom-select" name="listener_addr">
{% for addr, label in listener_addr %} {% for addr, label in listener_addr %}
<option value="{{ addr }}" {% if addr == "0.0.0.0" %} selected {% endif %}>{{ label }}</option> <option value="{{ addr }}" {% if addr == "0.0.0.0" %} selected {% endif %}>{{ label }}</option>
{% endfor %} {% endfor %}
@ -248,21 +248,21 @@
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "Console Password" %}</label> <label class="col-sm-4 col-form-label">{% trans "Console Password" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<input type="password" class="form-control" name="console_pass" placeholder="{% trans "Console Password" %}" maxlength="64"> <input class="form-control" type="password" name="console_pass" placeholder="{% trans "Console Password" %}" maxlength="64">
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "Guest Agent" %}</label> <label class="col-sm-4 col-form-label">{% trans "Guest Agent" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<input type="checkbox" name="qemu_ga" value="true" checked> <input type="checkbox" name="qemu_ga" value="true" checked>
</div> </div>
</div> </div>
{% if virtio_support %} {% if virtio_support %}
<div class="form-group row"> <div class="form-group row">
<label class="col-sm-3 col-form-label">{% trans "VirtIO" %}</label> <label class="col-sm-4 col-form-label">{% trans "VirtIO" %}</label>
<div class="col-sm-6"> <div class="col-sm-7">
<input type="checkbox" name="virtio" value="{{ virtio_support }}" checked> <input type="checkbox" name="virtio" value="{{ virtio_support }}" checked>
</div> </div>
</div> </div>

View file

@ -34,7 +34,7 @@ def os_metadata_json(request, version):
response = {'uuid': OS_UUID, 'hostname': hostname} response = {'uuid': OS_UUID, 'hostname': hostname}
return HttpResponse(json.dumps(response)) return HttpResponse(json.dumps(response))
else: else:
err = 'Invalid version: {}'.format(version) err = f"Invalid version: {version}"
raise Http404(err) raise Http404(err)
@ -59,7 +59,7 @@ def os_userdata(request, version):
return render(request, 'user_data', locals()) return render(request, 'user_data', locals())
else: else:
err = 'Invalid version: {}'.format(version) err = f"Invalid version: {version}"
raise Http404(err) raise Http404(err)
@ -108,5 +108,5 @@ def get_vdi_url(request, compute_id, vname):
response = url response = url
return HttpResponse(response) return HttpResponse(response)
except libvirtError as lib_err: except libvirtError as lib_err:
err = f"Error getting vdi url for {vname}" err = f"Error getting VDI URL for {vname}"
raise Http404(err) raise Http404(err)

View file

@ -1,3 +1,3 @@
@import 'dev/scss//wvc-theme/flatly/variables'; @import 'dev/scss/wvc-theme/flatly/variables';
@import 'dev/scss//bootstrap-overrides.scss'; @import 'dev/scss/bootstrap-overrides.scss';
@import 'dev/scss//wvc-theme/flatly/bootswatch'; @import 'dev/scss/wvc-theme/flatly/bootswatch';

View file

@ -7,10 +7,10 @@ from computes.models import Compute
class Instance(Model): class Instance(Model):
compute = ForeignKey(Compute, on_delete=CASCADE) compute = ForeignKey(Compute, on_delete=CASCADE)
name = CharField(max_length=120) name = CharField(_('name'), max_length=120)
uuid = CharField(max_length=36) uuid = CharField(_('uuid'), max_length=36)
is_template = BooleanField(default=False) is_template = BooleanField(_('is template'), default=False)
created = DateField(auto_now_add=True) created = DateField(_('created'), auto_now_add=True)
def __unicode__(self): def __unicode__(self):
return self.name return self.name

View file

@ -1178,7 +1178,7 @@
</form> </form>
<div class="clearfix"></div> <div class="clearfix"></div>
</div> </div>
<div role="tabpanel" class="tab-pane ta"b-pane-bordered" id="xmledit"> <div role="tabpanel" class="tab-pane tab-pane-bordered" id="xmledit">
<p>{% trans "If you need to edit XML please Power Off the instance" %}</p> <p>{% trans "If you need to edit XML please Power Off the instance" %}</p>
<form method="post" role="form" aria-label="Edit instance XML form">{% csrf_token %} <form method="post" role="form" aria-label="Edit instance XML form">{% csrf_token %}
<div class="col-sm-12" id="xmlheight"> <div class="col-sm-12" id="xmlheight">
@ -1622,7 +1622,7 @@
{% for disk in disks %} {% for disk in disks %}
<div class="mb-1 card border-warning"> <div class="mb-1 card border-warning">
<div class="card-header"> <div class="card-header">
<h3 class="card-title"><i class="fa fa-long-arrow-right"></i> {% trans "Disk I/O device" %}: {{ disk.dev }}</h3> <h5 class="card-title"><i class="fa fa-long-arrow-right"></i> {% trans "Disk I/O device" %}: {{ disk.dev }}</h5>
</div> </div>
<div class="card-body"> <div class="card-body">
<div class="flot-chart"> <div class="flot-chart">

View file

@ -257,7 +257,7 @@ def instance(request, compute_id, vname):
if autostart: if autostart:
conn_new.set_autostart(1) conn_new.set_autostart(1)
conn_new.close() conn_new.close()
msg = _("Migrate to %s" % new_compute.hostname) msg = _(f"Migrate to {new_compute.hostname}")
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
try: try:
@ -337,7 +337,7 @@ def instance(request, compute_id, vname):
if instance.uuid != uuid: if instance.uuid != uuid:
instance.uuid = uuid instance.uuid = uuid
instance.save() instance.save()
msg = _("Fixing UUID %s" % uuid) msg = _(f"Fixing UUID {uuid}")
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
except Instance.DoesNotExist: except Instance.DoesNotExist:
instance = Instance(compute_id=compute_id, name=vname, uuid=uuid) instance = Instance(compute_id=compute_id, name=vname, uuid=uuid)
@ -456,7 +456,7 @@ def instance(request, compute_id, vname):
s.send(json.dumps(data)) s.send(json.dumps(data))
result = json.loads(s.recv(1024)) result = json.loads(s.recv(1024))
s.close() s.close()
msg = _("Installed new ssh public key %s" % publickey.keyname) msg = _(f"Installed new SSH public key {publickey.keyname}")
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
if result['return'] == 'success': if result['return'] == 'success':
@ -565,10 +565,10 @@ def instance(request, compute_id, vname):
driver_type = conn_create.get_volume_type(name) driver_type = conn_create.get_volume_type(name)
path = conn_create.get_target_path() path = conn_create.get_target_path()
target_dev = get_new_disk_dev(media, disks, bus) target_dev = get_new_disk_dev(media, disks, bus)
source = path + "/" + name source = f"{path}/{name}"
conn.attach_disk(target_dev, source, target_bus=bus, driver_type=driver_type, cache_mode=cache) conn.attach_disk(target_dev, source, target_bus=bus, driver_type=driver_type, cache_mode=cache)
msg = _('Attach Existing disk: ' + target_dev) msg = _(f"Attach Existing disk: {target_dev}")
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
return HttpResponseRedirect(request.get_full_path() + '#disks') return HttpResponseRedirect(request.get_full_path() + '#disks')
@ -604,7 +604,7 @@ def instance(request, compute_id, vname):
"But it will be activated after shutdown")) "But it will be activated after shutdown"))
else: else:
messages.success(request, _("Volume is changed successfully.")) messages.success(request, _("Volume is changed successfully."))
msg = _('Edit disk: ' + target_dev) msg = _(f"Edit disk: {target_dev}")
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
return HttpResponseRedirect(request.get_full_path() + '#disks') return HttpResponseRedirect(request.get_full_path() + '#disks')
@ -620,12 +620,12 @@ def instance(request, compute_id, vname):
path = request.POST.get('path', '') path = request.POST.get('path', '')
name = request.POST.get('name', '') name = request.POST.get('name', '')
msg = _('Delete disk: ' + dev) msg = _(f"Delete disk: {dev}")
conn.detach_disk(dev) conn.detach_disk(dev)
try: try:
conn_delete.del_volume(name) conn_delete.del_volume(name)
except libvirtError as err: except libvirtError as err:
msg = _('The disk: ' + dev + ' is detached but not deleted. ' + err) msg = _(f"The disk: {dev} is detached but not deleted. Error: {err}")
messages.warning(request, msg) messages.warning(request, msg)
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
@ -635,7 +635,7 @@ def instance(request, compute_id, vname):
dev = request.POST.get('detach_vol', '') dev = request.POST.get('detach_vol', '')
path = request.POST.get('path', '') path = request.POST.get('path', '')
conn.detach_disk(dev) conn.detach_disk(dev)
msg = _('Detach disk: ' + dev) msg = _(f"Detach disk: {dev}")
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
return HttpResponseRedirect(request.get_full_path() + '#disks') return HttpResponseRedirect(request.get_full_path() + '#disks')
@ -643,14 +643,14 @@ def instance(request, compute_id, vname):
bus = request.POST.get('bus', 'ide' if machine == 'pc' else 'sata') bus = request.POST.get('bus', 'ide' if machine == 'pc' else 'sata')
target = get_new_disk_dev(media, disks, bus) target = get_new_disk_dev(media, disks, bus)
conn.attach_disk(target, "", disk_device='cdrom', cache_mode='none', target_bus=bus, readonly=True) conn.attach_disk(target, "", disk_device='cdrom', cache_mode='none', target_bus=bus, readonly=True)
msg = _('Add CD-ROM: ' + target) msg = _(f"Add CD-ROM: {target}")
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
return HttpResponseRedirect(request.get_full_path() + '#disks') return HttpResponseRedirect(request.get_full_path() + '#disks')
if 'detach_cdrom' in request.POST and allow_admin_or_not_template: if 'detach_cdrom' in request.POST and allow_admin_or_not_template:
dev = request.POST.get('detach_cdrom', '') dev = request.POST.get('detach_cdrom', '')
conn.detach_disk(dev) conn.detach_disk(dev)
msg = _('Detach CD-ROM: ' + dev) msg = _(f'Detach CD-ROM: {dev}')
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
return HttpResponseRedirect(request.get_full_path() + '#disks') return HttpResponseRedirect(request.get_full_path() + '#disks')
@ -658,7 +658,7 @@ def instance(request, compute_id, vname):
image = request.POST.get('path', '') image = request.POST.get('path', '')
dev = request.POST.get('umount_iso', '') dev = request.POST.get('umount_iso', '')
conn.umount_iso(dev, image) conn.umount_iso(dev, image)
msg = _("Mount media: " + dev) msg = _(f"Mount media: {dev}")
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
return HttpResponseRedirect(request.get_full_path() + '#disks') return HttpResponseRedirect(request.get_full_path() + '#disks')
@ -666,21 +666,21 @@ def instance(request, compute_id, vname):
image = request.POST.get('media', '') image = request.POST.get('media', '')
dev = request.POST.get('mount_iso', '') dev = request.POST.get('mount_iso', '')
conn.mount_iso(dev, image) conn.mount_iso(dev, image)
msg = _("Umount media: " + dev) msg = _(f"Umount media: {dev}")
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
return HttpResponseRedirect(request.get_full_path() + '#disks') return HttpResponseRedirect(request.get_full_path() + '#disks')
if 'snapshot' in request.POST and allow_admin_or_not_template: if 'snapshot' in request.POST and allow_admin_or_not_template:
name = request.POST.get('name', '') name = request.POST.get('name', '')
conn.create_snapshot(name) conn.create_snapshot(name)
msg = _("New snapshot :" + name) msg = _(f"New snapshot : {name}")
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
return HttpResponseRedirect(request.get_full_path() + '#managesnapshot') return HttpResponseRedirect(request.get_full_path() + '#managesnapshot')
if 'delete_snapshot' in request.POST and allow_admin_or_not_template: if 'delete_snapshot' in request.POST and allow_admin_or_not_template:
snap_name = request.POST.get('name', '') snap_name = request.POST.get('name', '')
conn.snapshot_delete(snap_name) conn.snapshot_delete(snap_name)
msg = _("Delete snapshot :" + snap_name) msg = _(f"Delete snapshot : {snap_name}")
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
return HttpResponseRedirect(request.get_full_path() + '#managesnapshot') return HttpResponseRedirect(request.get_full_path() + '#managesnapshot')
@ -713,14 +713,14 @@ def instance(request, compute_id, vname):
conn.set_vcpu(id, 1) conn.set_vcpu(id, 1)
else: else:
conn.set_vcpu(id, 0) conn.set_vcpu(id, 0)
msg = _("vCPU {} is enabled={}".format(id, enabled)) msg = _(f"VCPU {id} is enabled={enabled}")
messages.success(request, msg) messages.success(request, msg)
addlogmsg(request.user.username, instance.name, msg) addlogmsg(request.user.username, instance.name, msg)
return HttpResponseRedirect(request.get_full_path() + '#resize') return HttpResponseRedirect(request.get_full_path() + '#resize')
if 'set_vcpu_hotplug' in request.POST: if 'set_vcpu_hotplug' in request.POST:
status = request.POST.get('vcpu_hotplug', '') status = request.POST.get('vcpu_hotplug', '')
msg = _("VCPU Hot-plug is enabled={}".format(status)) msg = _(f"VCPU Hot-plug is enabled={status}")
try: try:
conn.set_vcpu_hotplug(eval(status)) conn.set_vcpu_hotplug(eval(status))
except libvirtError as lib_err: except libvirtError as lib_err:
@ -943,8 +943,8 @@ def instance(request, compute_id, vname):
messages.success(request, _(f"{qos_dir.capitalize()} QoS is deleted")) messages.success(request, _(f"{qos_dir.capitalize()} QoS is deleted"))
else: else:
messages.success(request, messages.success(request,
f"{qos_dir.capitalize()} QoS is deleted. Network XML is changed. " + _(f"{qos_dir.capitalize()} QoS is deleted. Network XML is changed. ") +
"Stop and start network to activate new config.") _("Stop and start network to activate new config."))
return HttpResponseRedirect(request.get_full_path() + '#network') return HttpResponseRedirect(request.get_full_path() + '#network')
if 'add_owner' in request.POST: if 'add_owner' in request.POST:
@ -956,7 +956,7 @@ def instance(request, compute_id, vname):
check_inst = UserInstance.objects.filter(instance=instance) check_inst = UserInstance.objects.filter(instance=instance)
if check_inst: if check_inst:
msg = _("One owner is allowed and owner already added") msg = _("Only one owner is allowed and the one already added")
error_messages.append(msg) error_messages.append(msg)
else: else:
add_user_inst = UserInstance(instance=instance, user_id=user_id) add_user_inst = UserInstance(instance=instance, user_id=user_id)
@ -993,7 +993,7 @@ def instance(request, compute_id, vname):
clone_data['name'] = auto_vname clone_data['name'] = auto_vname
clone_data['clone-net-mac-0'] = _get_dhcp_mac_address(auto_vname) clone_data['clone-net-mac-0'] = _get_dhcp_mac_address(auto_vname)
for disk in disks: for disk in disks:
disk_dev = "disk-{}".format(disk['dev']) disk_dev = f"disk-{disk['dev']}"
disk_name = get_clone_disk_name(disk, vname, auto_vname) disk_name = get_clone_disk_name(disk, vname, auto_vname)
clone_data[disk_dev] = disk_name clone_data[disk_dev] = disk_name
@ -1024,7 +1024,7 @@ def instance(request, compute_id, vname):
user_instance = UserInstance(instance_id=new_instance.id, user_id=request.user.id, is_delete=True) user_instance = UserInstance(instance_id=new_instance.id, user_id=request.user.id, is_delete=True)
user_instance.save() user_instance.save()
msg = _("Clone of '%s'" % instance.name) msg = _(f"Clone of '{instance.name}'")
addlogmsg(request.user.username, new_instance.name, msg) addlogmsg(request.user.username, new_instance.name, msg)
if appsettings.get(key="CLONE_INSTANCE_AUTO_MIGRATE").value == 'True': if appsettings.get(key="CLONE_INSTANCE_AUTO_MIGRATE").value == 'True':
@ -1157,7 +1157,7 @@ def get_host_instances(request, comp):
conn.close() conn.close()
else: else:
raise libvirtError("Problem occurred with host: {} - {}".format(comp.name, status)) raise libvirtError(_(f"Problem occurred with host: {comp.name} - {status}"))
return all_host_vms return all_host_vms
@ -1343,7 +1343,7 @@ def guess_clone_name(request):
with open(dhcp_file, 'r') as f: with open(dhcp_file, 'r') as f:
for line in f: for line in f:
line = line.strip() line = line.strip()
if "host %s" % prefix in line: if f"host {prefix}" in line:
fqdn = line.split(' ')[1] fqdn = line.split(' ')[1]
hostname = fqdn.split('.')[0] hostname = fqdn.split('.')[0]
if hostname.startswith(prefix) and hostname not in instance_names: if hostname.startswith(prefix) and hostname not in instance_names:
@ -1364,12 +1364,12 @@ def get_clone_disk_name(disk, prefix, clone_name=''):
return None return None
if disk['image'].startswith(prefix) and clone_name: if disk['image'].startswith(prefix) and clone_name:
suffix = disk['image'][len(prefix):] suffix = disk['image'][len(prefix):]
image = "{}{}".format(clone_name, suffix) image = f"{clone_name}{suffix}"
elif "." in disk['image'] and len(disk['image'].rsplit(".", 1)[1]) <= 7: elif "." in disk['image'] and len(disk['image'].rsplit(".", 1)[1]) <= 7:
name, suffix = disk['image'].rsplit(".", 1) name, suffix = disk['image'].rsplit(".", 1)
image = "{}-clone.{}".format(name, suffix) image = f"{name}-clone.{suffix}"
else: else:
image = "{}-clone".format(disk['image']) image = f"{disk['image']}-clone"
return image return image
@ -1441,7 +1441,7 @@ def delete_instance(instance, delete_disk=False):
del_userinstance = UserInstance.objects.filter(instance=instance) del_userinstance = UserInstance.objects.filter(instance=instance)
if del_userinstance: if del_userinstance:
print("Deleting UserInstances") print("Deleting user instances")
print(del_userinstance) print(del_userinstance)
del_userinstance.delete() del_userinstance.delete()
@ -1459,8 +1459,8 @@ def delete_instance(instance, delete_disk=False):
conn.delete() conn.delete()
instance.delete() instance.delete()
print("Instance {} on compute {} successfully deleted".format(instance_name, compute.hostname)) print(f"Instance {instance_name} on compute {compute.hostname} successfully deleted")
except libvirtError as lib_err: except libvirtError as lib_err:
print("Error removing instance {} on compute {}".format(instance_name, compute.hostname)) print(f"Error removing instance {instance_name} on compute {compute.hostname}")
raise lib_err raise lib_err

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-10 12:05+0000\n" "POT-Creation-Date: 2020-06-11 08:31+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -51,7 +51,7 @@ msgstr ""
#: instances/templates/add_instance_owner_block.html:18 #: instances/templates/add_instance_owner_block.html:18
#: instances/templates/allinstances_index_grouped.html:7 #: instances/templates/allinstances_index_grouped.html:7
#: instances/templates/allinstances_index_nongrouped.html:6 #: instances/templates/allinstances_index_nongrouped.html:6
#: instances/templates/instance.html:1642 instances/templates/instances.html:71 #: instances/templates/instance.html:1644 instances/templates/instances.html:71
msgid "User" msgid "User"
msgstr "" msgstr ""
@ -189,8 +189,8 @@ msgstr ""
#: accounts/templates/account.html:127 accounts/templates/profile.html:84 #: accounts/templates/account.html:127 accounts/templates/profile.html:84
#: create/templates/create_instance_w2.html:291 #: create/templates/create_instance_w2.html:291
#: instances/templates/instance.html:581 instances/templates/instance.html:1004 #: instances/templates/instance.html:581 instances/templates/instance.html:1004
#: instances/templates/instance.html:1073 #: instances/templates/instance.html:1074
#: instances/templates/instance.html:1078 #: instances/templates/instance.html:1079
#: interfaces/templates/interface.html:61 #: interfaces/templates/interface.html:61
#: interfaces/templates/interface.html:63 networks/templates/network.html:53 #: interfaces/templates/interface.html:63 networks/templates/network.html:53
#: networks/templates/network.html:55 networks/templates/network.html:65 #: networks/templates/network.html:55 networks/templates/network.html:65
@ -254,8 +254,8 @@ msgid "Superuser"
msgstr "" msgstr ""
#: accounts/templates/accounts-list.html:37 #: accounts/templates/accounts-list.html:37
#: instances/templates/instance.html:631 instances/templates/instance.html:1442 #: instances/templates/instance.html:631 instances/templates/instance.html:1444
#: instances/templates/instance.html:1444 #: instances/templates/instance.html:1446
#: instances/templates/instance_actions.html:7 #: instances/templates/instance_actions.html:7
#: nwfilters/templates/nwfilters.html:112 #: nwfilters/templates/nwfilters.html:112
#: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157 #: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157
@ -327,8 +327,8 @@ msgstr ""
#: accounts/templates/login.html:19 computes/templates/computes.html:85 #: accounts/templates/login.html:19 computes/templates/computes.html:85
#: computes/templates/computes.html:176 #: computes/templates/computes.html:176
#: console/templates/console-spice-full.html:200 #: console/templates/console-spice-full.html:200
#: instances/templates/instance.html:1291 #: instances/templates/instance.html:1293
#: instances/templates/instance.html:1298 #: instances/templates/instance.html:1300
msgid "Password" msgid "Password"
msgstr "" msgstr ""
@ -467,10 +467,10 @@ msgstr ""
#: accounts/templates/profile.html:40 accounts/templates/profile.html:67 #: accounts/templates/profile.html:40 accounts/templates/profile.html:67
#: computes/templates/computes.html:104 computes/templates/computes.html:148 #: computes/templates/computes.html:104 computes/templates/computes.html:148
#: computes/templates/computes.html:196 computes/templates/computes.html:225 #: computes/templates/computes.html:196 computes/templates/computes.html:225
#: instances/templates/instance.html:1188 #: instances/templates/instance.html:1190
#: instances/templates/instance.html:1192 #: instances/templates/instance.html:1194
#: instances/templates/instance.html:1478
#: instances/templates/instance.html:1480 #: instances/templates/instance.html:1480
#: instances/templates/instance.html:1482
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:397 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:397
msgid "Change" msgid "Change"
msgstr "" msgstr ""
@ -564,14 +564,14 @@ msgstr ""
#: instances/templates/allinstances.html:60 #: instances/templates/allinstances.html:60
#: instances/templates/allinstances_index_grouped.html:11 #: instances/templates/allinstances_index_grouped.html:11
#: instances/templates/allinstances_index_nongrouped.html:10 #: instances/templates/allinstances_index_nongrouped.html:10
#: instances/templates/instance.html:909 instances/templates/instance.html:1050 #: instances/templates/instance.html:909 instances/templates/instance.html:1051
#: instances/templates/instances.html:75 networks/templates/network.html:178 #: instances/templates/instances.html:75 networks/templates/network.html:178
#: networks/templates/network.html:287 networks/templates/network.html:335 #: networks/templates/network.html:287 networks/templates/network.html:335
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8 #: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8
#: instances/templates/instance.html:1575 templates/navbar.html:31 #: instances/templates/instance.html:1577 templates/navbar.html:31
msgid "Logs" msgid "Logs"
msgstr "" msgstr ""
@ -580,11 +580,11 @@ msgid "You don't have any Logs"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:31 instances/templates/instance.html:555 #: admin/templates/admin/logs.html:31 instances/templates/instance.html:555
#: instances/templates/instance.html:1641 #: instances/templates/instance.html:1643
msgid "Date" msgid "Date"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:34 instances/templates/instance.html:1643 #: admin/templates/admin/logs.html:34 instances/templates/instance.html:1645
msgid "Message" msgid "Message"
msgstr "" msgstr ""
@ -894,7 +894,7 @@ msgstr ""
msgid "Computes" msgid "Computes"
msgstr "" msgstr ""
#: computes/templates/computes.html:42 instances/templates/instance.html:1535 #: computes/templates/computes.html:42 instances/templates/instance.html:1537
msgid "Connected" msgid "Connected"
msgstr "" msgstr ""
@ -1113,7 +1113,7 @@ msgid "RAM Utilization"
msgstr "" msgstr ""
#: computes/validators.py:24 #: computes/validators.py:24
msgid "The host name must not contain any special characters" msgid "The hostname must not contain any special characters"
msgstr "" msgstr ""
#: console/templates/console-base.html:69 #: console/templates/console-base.html:69
@ -1333,7 +1333,7 @@ msgstr ""
#: instances/templates/add_instance_volume.html:117 #: instances/templates/add_instance_volume.html:117
#: instances/templates/create_inst_block.html:25 #: instances/templates/create_inst_block.html:25
#: instances/templates/instance.html:329 instances/templates/instance.html:776 #: instances/templates/instance.html:329 instances/templates/instance.html:776
#: instances/templates/instance.html:972 instances/templates/instance.html:1647 #: instances/templates/instance.html:972 instances/templates/instance.html:1649
#: interfaces/templates/interface.html:42 #: interfaces/templates/interface.html:42
#: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81 #: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81
#: storages/templates/create_stg_block.html:132 #: storages/templates/create_stg_block.html:132
@ -1375,7 +1375,7 @@ msgstr ""
#: create/templates/create_instance_w2.html:209 #: create/templates/create_instance_w2.html:209
#: instances/templates/add_instance_network_block.html:18 #: instances/templates/add_instance_network_block.html:18
#: instances/templates/instance.html:924 instances/templates/instance.html:947 #: instances/templates/instance.html:924 instances/templates/instance.html:947
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: interfaces/templates/interface.html:46 #: interfaces/templates/interface.html:46
#: interfaces/templates/interface.html:75 #: interfaces/templates/interface.html:75
#: interfaces/templates/interfaces.html:63 #: interfaces/templates/interfaces.html:63
@ -1550,7 +1550,7 @@ msgid "Cache"
msgstr "" msgstr ""
#: instances/templates/add_instance_volume.html:83 #: instances/templates/add_instance_volume.html:83
#: instances/templates/instance.html:1414 #: instances/templates/instance.html:1416
#: storages/templates/create_stg_vol_block.html:74 #: storages/templates/create_stg_vol_block.html:74
#: storages/templates/storage.html:149 #: storages/templates/storage.html:149
msgid "Metadata" msgid "Metadata"
@ -1591,8 +1591,8 @@ msgstr ""
#: instances/templates/allinstances_index_grouped.html:6 #: instances/templates/allinstances_index_grouped.html:6
#: instances/templates/allinstances_index_nongrouped.html:5 #: instances/templates/allinstances_index_nongrouped.html:5
#: instances/templates/instance.html:1436 #: instances/templates/instance.html:1438
#: instances/templates/instance.html:1459 instances/templates/instances.html:70 #: instances/templates/instance.html:1461 instances/templates/instances.html:70
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -1722,9 +1722,9 @@ msgstr ""
msgid "Stats" msgid "Stats"
msgstr "" msgstr ""
#: instances/templates/instance.html:114 instances/templates/instance.html:1672 #: instances/templates/instance.html:114 instances/templates/instance.html:1674
#: instances/templates/instance.html:1689 #: instances/templates/instance.html:1691
#: instances/templates/instance.html:1693 instances/views.py:421 #: instances/templates/instance.html:1695 instances/views.py:421
msgid "Destroy" msgid "Destroy"
msgstr "" msgstr ""
@ -1964,8 +1964,8 @@ msgstr ""
msgid "Boot" msgid "Boot"
msgstr "" msgstr ""
#: instances/templates/instance.html:638 instances/templates/instance.html:1172 #: instances/templates/instance.html:638 instances/templates/instance.html:1174
#: instances/templates/instance.html:1174 #: instances/templates/instance.html:1176
msgid "Migrate" msgid "Migrate"
msgstr "" msgstr ""
@ -2146,107 +2146,107 @@ msgstr ""
msgid "QoS" msgid "QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1040 networks/templates/network.html:325 #: instances/templates/instance.html:1041 networks/templates/network.html:325
msgid "QoS Configuration" msgid "QoS Configuration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: networks/templates/add_network_qos.html:18 #: networks/templates/add_network_qos.html:18
#: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134 #: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134
msgid "Direction" msgid "Direction"
msgstr "" msgstr ""
#: instances/templates/instance.html:1047 #: instances/templates/instance.html:1048
#: networks/templates/add_network_qos.html:27 #: networks/templates/add_network_qos.html:27
#: networks/templates/network.html:332 #: networks/templates/network.html:332
msgid "Average" msgid "Average"
msgstr "" msgstr ""
#: instances/templates/instance.html:1048 #: instances/templates/instance.html:1049
#: networks/templates/add_network_qos.html:34 #: networks/templates/add_network_qos.html:34
#: networks/templates/network.html:333 #: networks/templates/network.html:333
msgid "Peak" msgid "Peak"
msgstr "" msgstr ""
#: instances/templates/instance.html:1049 #: instances/templates/instance.html:1050
#: networks/templates/add_network_qos.html:41 #: networks/templates/add_network_qos.html:41
#: networks/templates/network.html:334 #: networks/templates/network.html:334
msgid "Burst" msgid "Burst"
msgstr "" msgstr ""
#: instances/templates/instance.html:1073 networks/templates/network.html:356 #: instances/templates/instance.html:1074 networks/templates/network.html:356
msgid "Edit QoS" msgid "Edit QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1078 networks/templates/network.html:361 #: instances/templates/instance.html:1079 networks/templates/network.html:361
msgid "Delete QoS" msgid "Delete QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1093 #: instances/templates/instance.html:1095
msgid "For migration both host servers must have equal settings and OS type" msgid "For migration both host servers must have equal settings and OS type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1096 #: instances/templates/instance.html:1098
msgid "Original host" msgid "Original host"
msgstr "" msgstr ""
#: instances/templates/instance.html:1102 #: instances/templates/instance.html:1104
msgid "Host migration" msgid "Host migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1119 #: instances/templates/instance.html:1121
msgid "Live migration" msgid "Live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1127 #: instances/templates/instance.html:1129
msgid "Unsafe migration" msgid "Unsafe migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1135 #: instances/templates/instance.html:1137
msgid "Delete original" msgid "Delete original"
msgstr "" msgstr ""
#: instances/templates/instance.html:1143 #: instances/templates/instance.html:1145
msgid "Offline migration" msgid "Offline migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1151 #: instances/templates/instance.html:1153
msgid "Post copy" msgid "Post copy"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Forces CPU convergence during live migration" msgid "Forces CPU convergence during live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Auto converge" msgid "Auto converge"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compress instance memory for fast migration" msgid "Compress instance memory for fast migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compressed" msgid "Compressed"
msgstr "" msgstr ""
#: instances/templates/instance.html:1180 #: instances/templates/instance.html:1182
msgid "If you need to edit XML please Power Off the instance" msgid "If you need to edit XML please Power Off the instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1201 #: instances/templates/instance.html:1203
msgid "Instance owners" msgid "Instance owners"
msgstr "" msgstr ""
#: instances/templates/instance.html:1214 #: instances/templates/instance.html:1216
msgid "Delete Ownership" msgid "Delete Ownership"
msgstr "" msgstr ""
#: instances/templates/instance.html:1229 #: instances/templates/instance.html:1231
msgid "To set console's type, shutdown the instance." msgid "To set console's type, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1232 #: instances/templates/instance.html:1234
#: interfaces/templates/create_iface_block.html:44 #: interfaces/templates/create_iface_block.html:44
#: interfaces/templates/interface.html:77 #: interfaces/templates/interface.html:77
#: interfaces/templates/interfaces.html:62 #: interfaces/templates/interfaces.html:62
@ -2258,179 +2258,179 @@ msgstr ""
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1236 #: instances/templates/instance.html:1238
#: instances/templates/instance.html:1260 #: instances/templates/instance.html:1262
#: instances/templates/instance.html:1329 #: instances/templates/instance.html:1331
#: instances/templates/instance.html:1493 #: instances/templates/instance.html:1495
msgid "please choose" msgid "please choose"
msgstr "" msgstr ""
#: instances/templates/instance.html:1244
#: instances/templates/instance.html:1246 #: instances/templates/instance.html:1246
#: instances/templates/instance.html:1267 #: instances/templates/instance.html:1248
#: instances/templates/instance.html:1269 #: instances/templates/instance.html:1269
#: instances/templates/instance.html:1305 #: instances/templates/instance.html:1271
#: instances/templates/instance.html:1307 #: instances/templates/instance.html:1307
#: instances/templates/instance.html:1337 #: instances/templates/instance.html:1309
#: instances/templates/instance.html:1339 #: instances/templates/instance.html:1339
#: instances/templates/instance.html:1500 #: instances/templates/instance.html:1341
#: instances/templates/instance.html:1502 #: instances/templates/instance.html:1502
#: instances/templates/instance.html:1522 #: instances/templates/instance.html:1504
#: instances/templates/instance.html:1524 #: instances/templates/instance.html:1524
#: instances/templates/instance.html:1552 secrets/templates/secrets.html:103 #: instances/templates/instance.html:1526
#: instances/templates/instance.html:1554 secrets/templates/secrets.html:103
msgid "Set" msgid "Set"
msgstr "" msgstr ""
#: instances/templates/instance.html:1253 #: instances/templates/instance.html:1255
msgid "To set console listen address, shutdown the instance." msgid "To set console listen address, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1256 #: instances/templates/instance.html:1258
msgid "Listen on" msgid "Listen on"
msgstr "" msgstr ""
#: instances/templates/instance.html:1276 #: instances/templates/instance.html:1278
msgid "To create console password, shutdown the instance." msgid "To create console password, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1282 #: instances/templates/instance.html:1284
msgid "Generate" msgid "Generate"
msgstr "" msgstr ""
#: instances/templates/instance.html:1286 #: instances/templates/instance.html:1288
#: instances/templates/instance.html:1320 networks/templates/network.html:169 #: instances/templates/instance.html:1322 networks/templates/network.html:169
#: networks/templates/network.html:279 #: networks/templates/network.html:279
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:395 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:395
msgid "Clear" msgid "Clear"
msgstr "" msgstr ""
#: instances/templates/instance.html:1302 networks/templates/network.html:161 #: instances/templates/instance.html:1304 networks/templates/network.html:161
#: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88 #: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88
msgid "Show" msgid "Show"
msgstr "" msgstr ""
#: instances/templates/instance.html:1314 #: instances/templates/instance.html:1316
msgid "To set console's keymap, shutdown the instance." msgid "To set console's keymap, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1325 #: instances/templates/instance.html:1327
msgid "Keymap" msgid "Keymap"
msgstr "" msgstr ""
#: instances/templates/instance.html:1351 #: instances/templates/instance.html:1353
msgid "Create a clone" msgid "Create a clone"
msgstr "" msgstr ""
#: instances/templates/instance.html:1354 #: instances/templates/instance.html:1356
msgid "Clone Name" msgid "Clone Name"
msgstr "" msgstr ""
#: instances/templates/instance.html:1361 #: instances/templates/instance.html:1363
#: instances/templates/instance.html:1392 #: instances/templates/instance.html:1394
msgid "Guess" msgid "Guess"
msgstr "" msgstr ""
#: instances/templates/instance.html:1380 #: instances/templates/instance.html:1382
msgid "Network devices" msgid "Network devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1390 #: instances/templates/instance.html:1392
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: instances/templates/instance.html:1405 #: instances/templates/instance.html:1407
msgid "Storage devices" msgid "Storage devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1430 #: instances/templates/instance.html:1432
#: instances/templates/instance.html:1453 #: instances/templates/instance.html:1455
msgid "Title" msgid "Title"
msgstr "" msgstr ""
#: instances/templates/instance.html:1450 #: instances/templates/instance.html:1452
msgid "To set instance template name description, shutdown the instance." msgid "To set instance template name description, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1465 #: instances/templates/instance.html:1467
msgid "Is template" msgid "Is template"
msgstr "" msgstr ""
#: instances/templates/instance.html:1486 #: instances/templates/instance.html:1488
msgid "To set instance video model, shutdown the instance." msgid "To set instance video model, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1489 #: instances/templates/instance.html:1491
msgid "Primary Video Model" msgid "Primary Video Model"
msgstr "" msgstr ""
#: instances/templates/instance.html:1510 #: instances/templates/instance.html:1512
msgid "To set instance vCPUs hotpluggable" msgid "To set instance vCPUs hotpluggable"
msgstr "" msgstr ""
#: instances/templates/instance.html:1513 #: instances/templates/instance.html:1515
msgid "vCPU Hot Plug" msgid "vCPU Hot Plug"
msgstr "" msgstr ""
#: instances/templates/instance.html:1517 #: instances/templates/instance.html:1519
#: instances/templates/instance.html:1548 #: instances/templates/instance.html:1550
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1518 #: instances/templates/instance.html:1520
#: instances/templates/instance.html:1549 #: instances/templates/instance.html:1551
msgid "Disabled" msgid "Disabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1532 #: instances/templates/instance.html:1534
msgid "To Enable/Disable Qemu Guest Agent. Status" msgid "To Enable/Disable Qemu Guest Agent. Status"
msgstr "" msgstr ""
#: instances/templates/instance.html:1537 #: instances/templates/instance.html:1539
msgid "Disconnected" msgid "Disconnected"
msgstr "" msgstr ""
#: instances/templates/instance.html:1540 #: instances/templates/instance.html:1542
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:709 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:709
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
#: instances/templates/instance.html:1544 #: instances/templates/instance.html:1546
msgid "Qemu Guest Agent" msgid "Qemu Guest Agent"
msgstr "" msgstr ""
#: instances/templates/instance.html:1570 #: instances/templates/instance.html:1572
msgid "Real Time" msgid "Real Time"
msgstr "" msgstr ""
#: instances/templates/instance.html:1584 #: instances/templates/instance.html:1586
msgid "CPU Usage" msgid "CPU Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1596 #: instances/templates/instance.html:1598
msgid "Memory Usage" msgid "Memory Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1609 #: instances/templates/instance.html:1611
msgid "Bandwidth Device" msgid "Bandwidth Device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1623 #: instances/templates/instance.html:1625
msgid "Disk I/O device" msgid "Disk I/O device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1662 #: instances/templates/instance.html:1664
msgid "Destroy Instance" msgid "Destroy Instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1669 #: instances/templates/instance.html:1671
msgid "Delete storage for instance?" msgid "Delete storage for instance?"
msgstr "" msgstr ""
#: instances/templates/instance.html:1678 #: instances/templates/instance.html:1680
msgid "Remove Instance's data" msgid "Remove Instance's data"
msgstr "" msgstr ""
#: instances/templates/instance.html:1685 #: instances/templates/instance.html:1687
msgid "Remove Instance's NVRAM" msgid "Remove Instance's NVRAM"
msgstr "" msgstr ""
@ -2448,13 +2448,13 @@ msgid "None available device name"
msgstr "" msgstr ""
#: instances/views.py:260 #: instances/views.py:260
#, python-format #, python-brace-format
msgid "Migrate to %s" msgid "Migrate to {new_compute.hostname}"
msgstr "" msgstr ""
#: instances/views.py:340 #: instances/views.py:340
#, python-format #, python-brace-format
msgid "Fixing UUID %s" msgid "Fixing UUID {uuid}"
msgstr "" msgstr ""
#: instances/views.py:345 #: instances/views.py:345
@ -2474,8 +2474,8 @@ msgid "Please shutdown down your instance and then try again"
msgstr "" msgstr ""
#: instances/views.py:459 #: instances/views.py:459
#, python-format #, python-brace-format
msgid "Installed new ssh public key %s" msgid "Installed new SSH public key {publickey.keyname}"
msgstr "" msgstr ""
#: instances/views.py:477 #: instances/views.py:477
@ -2513,7 +2513,8 @@ msgid "Attach new disk {name} ({format})"
msgstr "" msgstr ""
#: instances/views.py:571 #: instances/views.py:571
msgid "Attach Existing disk: " #, python-brace-format
msgid "Attach Existing disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:603 #: instances/views.py:603
@ -2525,43 +2526,53 @@ msgid "Volume is changed successfully."
msgstr "" msgstr ""
#: instances/views.py:607 #: instances/views.py:607
msgid "Edit disk: " #, python-brace-format
msgid "Edit disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:623 #: instances/views.py:623
msgid "Delete disk: " #, python-brace-format
msgid "Delete disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:628 #: instances/views.py:628
msgid "The disk: " #, python-brace-format
msgid "The disk: {dev} is detached but not deleted. Error: {err}"
msgstr "" msgstr ""
#: instances/views.py:638 #: instances/views.py:638
msgid "Detach disk: " #, python-brace-format
msgid "Detach disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:646 #: instances/views.py:646
msgid "Add CD-ROM: " #, python-brace-format
msgid "Add CD-ROM: {target}"
msgstr "" msgstr ""
#: instances/views.py:653 #: instances/views.py:653
msgid "Detach CD-ROM: " #, python-brace-format
msgid "Detach CD-ROM: {dev}"
msgstr "" msgstr ""
#: instances/views.py:661 #: instances/views.py:661
msgid "Mount media: " #, python-brace-format
msgid "Mount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:669 #: instances/views.py:669
msgid "Umount media: " #, python-brace-format
msgid "Umount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:676 #: instances/views.py:676
msgid "New snapshot :" #, python-brace-format
msgid "New snapshot : {name}"
msgstr "" msgstr ""
#: instances/views.py:683 #: instances/views.py:683
msgid "Delete snapshot :" #, python-brace-format
msgid "Delete snapshot : {snap_name}"
msgstr "" msgstr ""
#: instances/views.py:690 #: instances/views.py:690
@ -2573,11 +2584,13 @@ msgid "Revert snapshot"
msgstr "" msgstr ""
#: instances/views.py:716 #: instances/views.py:716
msgid "vCPU {} is enabled={}" #, python-brace-format
msgid "VCPU {id} is enabled={enabled}"
msgstr "" msgstr ""
#: instances/views.py:723 #: instances/views.py:723
msgid "VCPU Hot-plug is enabled={}" #, python-brace-format
msgid "VCPU Hot-plug is enabled={status}"
msgstr "" msgstr ""
#: instances/views.py:734 #: instances/views.py:734
@ -2688,8 +2701,16 @@ msgstr ""
msgid "{qos_dir.capitalize()} QoS is deleted" msgid "{qos_dir.capitalize()} QoS is deleted"
msgstr "" msgstr ""
#: instances/views.py:946 networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: instances/views.py:947 networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: instances/views.py:959 #: instances/views.py:959
msgid "One owner is allowed and owner already added" msgid "Only one owner is allowed and the one already added"
msgstr "" msgstr ""
#: instances/views.py:964 #: instances/views.py:964
@ -2719,8 +2740,8 @@ msgid "Instance MAC '{clone_data['clone-net-mac-0']}' invalid format!"
msgstr "" msgstr ""
#: instances/views.py:1027 #: instances/views.py:1027
#, python-format #, python-brace-format
msgid "Clone of '%s'" msgid "Clone of '{instance.name}'"
msgstr "" msgstr ""
#: instances/views.py:1046 #: instances/views.py:1046
@ -2735,6 +2756,11 @@ msgstr ""
msgid "Deleting due to multiple(UUID) records." msgid "Deleting due to multiple(UUID) records."
msgstr "" msgstr ""
#: instances/views.py:1160
#, python-brace-format
msgid "Problem occurred with host: {comp.name} - {status}"
msgstr ""
#: instances/views.py:1218 #: instances/views.py:1218
msgid "Send console.vv file" msgid "Send console.vv file"
msgstr "" msgstr ""
@ -3152,14 +3178,6 @@ msgstr ""
msgid "{} QoS is set" msgid "{} QoS is set"
msgstr "" msgstr ""
#: networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: nwfilters/templates/add_nwf_rule.html:12 #: nwfilters/templates/add_nwf_rule.html:12
msgid "Add New NWFilter Rule" msgid "Add New NWFilter Rule"
msgstr "" msgstr ""
@ -3226,7 +3244,7 @@ msgid "A network filter with this name already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:46 #: nwfilters/views.py:46
msgid "A network filter with this uuid already exists" msgid "A network filter with this UUID already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:50 #: nwfilters/views.py:50
@ -3471,7 +3489,8 @@ msgid "Image file {name} is created successfully"
msgstr "" msgstr ""
#: storages/views.py:165 #: storages/views.py:165
msgid "Volume: {} is deleted." #, python-brace-format
msgid "Volume: {volname} is deleted."
msgstr "" msgstr ""
#: storages/views.py:171 #: storages/views.py:171
@ -3479,7 +3498,7 @@ msgid "ISO image already exist"
msgstr "" msgstr ""
#: storages/views.py:175 #: storages/views.py:175
msgid "ISO: {} is uploaded." msgid "ISO: {request.FILES['file']} is uploaded."
msgstr "" msgstr ""
#: storages/views.py:184 #: storages/views.py:184
@ -3487,7 +3506,7 @@ msgid "Name of volume already in use"
msgstr "" msgstr ""
#: storages/views.py:195 #: storages/views.py:195
msgid "{} image cloned as {} successfully" msgid "{data['image']} image cloned as {name} successfully"
msgstr "" msgstr ""
#: templates/403.html:3 #: templates/403.html:3

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-10 12:05+0000\n" "POT-Creation-Date: 2020-06-12 09:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -38,11 +38,36 @@ msgstr ""
msgid "Flavor name is already use" msgid "Flavor name is already use"
msgstr "" msgstr ""
#: accounts/models.py:33 #: accounts/models.py:22
msgid "key name"
msgstr ""
#: accounts/models.py:23
msgid "public key"
msgstr ""
#: accounts/models.py:32
msgid "max instances"
msgstr ""
#: accounts/models.py:34 accounts/models.py:41 accounts/models.py:47
#: accounts/models.py:53
msgid "-1 for unlimited. Any integer value" msgid "-1 for unlimited. Any integer value"
msgstr "" msgstr ""
#: accounts/models.py:85 #: accounts/models.py:39
msgid "max CPUs"
msgstr ""
#: accounts/models.py:45
msgid "max memory"
msgstr ""
#: accounts/models.py:51
msgid "max disk size"
msgstr ""
#: accounts/models.py:89
msgid "Can change password" msgid "Can change password"
msgstr "" msgstr ""
@ -51,7 +76,7 @@ msgstr ""
#: instances/templates/add_instance_owner_block.html:18 #: instances/templates/add_instance_owner_block.html:18
#: instances/templates/allinstances_index_grouped.html:7 #: instances/templates/allinstances_index_grouped.html:7
#: instances/templates/allinstances_index_nongrouped.html:6 #: instances/templates/allinstances_index_nongrouped.html:6
#: instances/templates/instance.html:1642 instances/templates/instances.html:71 #: instances/templates/instance.html:1644 instances/templates/instances.html:71
msgid "User" msgid "User"
msgstr "" msgstr ""
@ -189,8 +214,8 @@ msgstr ""
#: accounts/templates/account.html:127 accounts/templates/profile.html:84 #: accounts/templates/account.html:127 accounts/templates/profile.html:84
#: create/templates/create_instance_w2.html:291 #: create/templates/create_instance_w2.html:291
#: instances/templates/instance.html:581 instances/templates/instance.html:1004 #: instances/templates/instance.html:581 instances/templates/instance.html:1004
#: instances/templates/instance.html:1073 #: instances/templates/instance.html:1074
#: instances/templates/instance.html:1078 #: instances/templates/instance.html:1079
#: interfaces/templates/interface.html:61 #: interfaces/templates/interface.html:61
#: interfaces/templates/interface.html:63 networks/templates/network.html:53 #: interfaces/templates/interface.html:63 networks/templates/network.html:53
#: networks/templates/network.html:55 networks/templates/network.html:65 #: networks/templates/network.html:55 networks/templates/network.html:65
@ -254,8 +279,8 @@ msgid "Superuser"
msgstr "" msgstr ""
#: accounts/templates/accounts-list.html:37 #: accounts/templates/accounts-list.html:37
#: instances/templates/instance.html:631 instances/templates/instance.html:1442 #: instances/templates/instance.html:631 instances/templates/instance.html:1444
#: instances/templates/instance.html:1444 #: instances/templates/instance.html:1446
#: instances/templates/instance_actions.html:7 #: instances/templates/instance_actions.html:7
#: nwfilters/templates/nwfilters.html:112 #: nwfilters/templates/nwfilters.html:112
#: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157 #: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157
@ -284,7 +309,9 @@ msgstr ""
#: accounts/templates/accounts-list.html:76 accounts/templates/accounts.html:69 #: accounts/templates/accounts-list.html:76 accounts/templates/accounts.html:69
#: accounts/templates/create_user_block.html:18 #: accounts/templates/create_user_block.html:18
#: computes/templates/computes.html:172 #: computes/templates/computes.html:66 computes/templates/computes.html:114
#: computes/templates/computes.html:157 computes/templates/computes.html:172
#: computes/templates/computes.html:205
#: create/templates/create_flav_block.html:19 #: create/templates/create_flav_block.html:19
#: create/templates/create_instance_w2.html:81 #: create/templates/create_instance_w2.html:81
#: create/templates/create_instance_w2.html:107 #: create/templates/create_instance_w2.html:107
@ -327,8 +354,8 @@ msgstr ""
#: accounts/templates/login.html:19 computes/templates/computes.html:85 #: accounts/templates/login.html:19 computes/templates/computes.html:85
#: computes/templates/computes.html:176 #: computes/templates/computes.html:176
#: console/templates/console-spice-full.html:200 #: console/templates/console-spice-full.html:200
#: instances/templates/instance.html:1291 #: instances/templates/instance.html:1293
#: instances/templates/instance.html:1298 #: instances/templates/instance.html:1300
msgid "Password" msgid "Password"
msgstr "" msgstr ""
@ -384,7 +411,7 @@ msgid "john"
msgstr "" msgstr ""
#: accounts/templates/create_user_block.html:32 #: accounts/templates/create_user_block.html:32
#: create/templates/create_instance_w1.html:93 #: create/templates/create_instance_w1.html:95
#: create/templates/create_instance_w2.html:275 #: create/templates/create_instance_w2.html:275
#: create/templates/create_instance_w2.html:277 #: create/templates/create_instance_w2.html:277
#: create/templates/create_instance_w2.html:504 #: create/templates/create_instance_w2.html:504
@ -467,10 +494,10 @@ msgstr ""
#: accounts/templates/profile.html:40 accounts/templates/profile.html:67 #: accounts/templates/profile.html:40 accounts/templates/profile.html:67
#: computes/templates/computes.html:104 computes/templates/computes.html:148 #: computes/templates/computes.html:104 computes/templates/computes.html:148
#: computes/templates/computes.html:196 computes/templates/computes.html:225 #: computes/templates/computes.html:196 computes/templates/computes.html:225
#: instances/templates/instance.html:1188 #: instances/templates/instance.html:1190
#: instances/templates/instance.html:1192 #: instances/templates/instance.html:1194
#: instances/templates/instance.html:1478
#: instances/templates/instance.html:1480 #: instances/templates/instance.html:1480
#: instances/templates/instance.html:1482
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:397 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:397
msgid "Change" msgid "Change"
msgstr "" msgstr ""
@ -564,14 +591,14 @@ msgstr ""
#: instances/templates/allinstances.html:60 #: instances/templates/allinstances.html:60
#: instances/templates/allinstances_index_grouped.html:11 #: instances/templates/allinstances_index_grouped.html:11
#: instances/templates/allinstances_index_nongrouped.html:10 #: instances/templates/allinstances_index_nongrouped.html:10
#: instances/templates/instance.html:909 instances/templates/instance.html:1050 #: instances/templates/instance.html:909 instances/templates/instance.html:1051
#: instances/templates/instances.html:75 networks/templates/network.html:178 #: instances/templates/instances.html:75 networks/templates/network.html:178
#: networks/templates/network.html:287 networks/templates/network.html:335 #: networks/templates/network.html:287 networks/templates/network.html:335
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8 #: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8
#: instances/templates/instance.html:1575 templates/navbar.html:31 #: instances/templates/instance.html:1577 templates/navbar.html:31
msgid "Logs" msgid "Logs"
msgstr "" msgstr ""
@ -580,11 +607,11 @@ msgid "You don't have any Logs"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:31 instances/templates/instance.html:555 #: admin/templates/admin/logs.html:31 instances/templates/instance.html:555
#: instances/templates/instance.html:1641 #: instances/templates/instance.html:1643
msgid "Date" msgid "Date"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:34 instances/templates/instance.html:1643 #: admin/templates/admin/logs.html:34 instances/templates/instance.html:1645
msgid "Message" msgid "Message"
msgstr "" msgstr ""
@ -820,6 +847,26 @@ msgstr ""
msgid "Show access ssh keys" msgid "Show access ssh keys"
msgstr "" msgstr ""
#: appsettings/models.py:9 computes/models.py:5 instances/models.py:10
msgid "name"
msgstr ""
#: appsettings/models.py:10
msgid "key"
msgstr ""
#: appsettings/models.py:11
msgid "value"
msgstr ""
#: appsettings/models.py:12
msgid "choices"
msgstr ""
#: appsettings/models.py:13
msgid "description"
msgstr ""
#: appsettings/templates/appsettings.html:3 #: appsettings/templates/appsettings.html:3
#: appsettings/templates/appsettings.html:8 #: appsettings/templates/appsettings.html:8
msgid "Edit Settings" msgid "Edit Settings"
@ -889,12 +936,28 @@ msgstr ""
msgid "Wrong IP address" msgid "Wrong IP address"
msgstr "" msgstr ""
#: computes/models.py:6
msgid "hostname"
msgstr ""
#: computes/models.py:7
msgid "login"
msgstr ""
#: computes/models.py:8
msgid "password"
msgstr ""
#: computes/models.py:9
msgid "details"
msgstr ""
#: computes/templates/computes.html:3 computes/templates/computes.html:9 #: computes/templates/computes.html:3 computes/templates/computes.html:9
#: templates/navbar.html:18 #: templates/navbar.html:18
msgid "Computes" msgid "Computes"
msgstr "" msgstr ""
#: computes/templates/computes.html:42 instances/templates/instance.html:1535 #: computes/templates/computes.html:42 instances/templates/instance.html:1537
msgid "Connected" msgid "Connected"
msgstr "" msgstr ""
@ -919,11 +982,6 @@ msgstr ""
msgid "Edit connection" msgid "Edit connection"
msgstr "" msgstr ""
#: computes/templates/computes.html:66 computes/templates/computes.html:114
#: computes/templates/computes.html:157 computes/templates/computes.html:205
msgid "Label"
msgstr ""
#: computes/templates/computes.html:73 computes/templates/computes.html:121 #: computes/templates/computes.html:73 computes/templates/computes.html:121
#: computes/templates/computes.html:164 #: computes/templates/computes.html:164
msgid "FQDN / IP" msgid "FQDN / IP"
@ -1082,8 +1140,8 @@ msgid "Memory"
msgstr "" msgstr ""
#: computes/templates/overview.html:84 #: computes/templates/overview.html:84
#: create/templates/create_instance_w1.html:40 #: create/templates/create_instance_w1.html:42
#: create/templates/create_instance_w1.html:56 #: create/templates/create_instance_w1.html:58
msgid "Architecture" msgid "Architecture"
msgstr "" msgstr ""
@ -1113,7 +1171,7 @@ msgid "RAM Utilization"
msgstr "" msgstr ""
#: computes/validators.py:24 #: computes/validators.py:24
msgid "The host name must not contain any special characters" msgid "The hostname must not contain any special characters"
msgstr "" msgstr ""
#: console/templates/console-base.html:69 #: console/templates/console-base.html:69
@ -1192,6 +1250,22 @@ msgstr ""
msgid "The name of the virtual machine must not exceed 20 characters" msgid "The name of the virtual machine must not exceed 20 characters"
msgstr "" msgstr ""
#: create/models.py:5
msgid "label"
msgstr ""
#: create/models.py:6
msgid "memory"
msgstr ""
#: create/models.py:7
msgid "vcpu"
msgstr ""
#: create/models.py:8
msgid "disk"
msgstr ""
#: create/templates/create_flav_block.html:13 #: create/templates/create_flav_block.html:13
msgid "Add New Flavor" msgid "Add New Flavor"
msgstr "" msgstr ""
@ -1252,22 +1326,23 @@ msgstr ""
msgid "Select Type" msgid "Select Type"
msgstr "" msgstr ""
#: create/templates/create_instance_w1.html:10 #: create/templates/create_instance_w1.html:11
#: create/templates/create_instance_w2.html:13 #: create/templates/create_instance_w2.html:13
msgid "New instance on" #, python-format
msgid "New instance on %(host)s "
msgstr "" msgstr ""
#: create/templates/create_instance_w1.html:45 #: create/templates/create_instance_w1.html:47
#: instances/templates/instance.html:643 networks/templates/network.html:75 #: instances/templates/instance.html:643 networks/templates/network.html:75
#: nwfilters/templates/nwfilter.html:52 #: nwfilters/templates/nwfilter.html:52
msgid "XML" msgid "XML"
msgstr "" msgstr ""
#: create/templates/create_instance_w1.html:66 #: create/templates/create_instance_w1.html:68
msgid "Chipset" msgid "Chipset"
msgstr "" msgstr ""
#: create/templates/create_instance_w1.html:76 #: create/templates/create_instance_w1.html:78
msgid "Next" msgid "Next"
msgstr "" msgstr ""
@ -1333,7 +1408,7 @@ msgstr ""
#: instances/templates/add_instance_volume.html:117 #: instances/templates/add_instance_volume.html:117
#: instances/templates/create_inst_block.html:25 #: instances/templates/create_inst_block.html:25
#: instances/templates/instance.html:329 instances/templates/instance.html:776 #: instances/templates/instance.html:329 instances/templates/instance.html:776
#: instances/templates/instance.html:972 instances/templates/instance.html:1647 #: instances/templates/instance.html:972 instances/templates/instance.html:1649
#: interfaces/templates/interface.html:42 #: interfaces/templates/interface.html:42
#: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81 #: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81
#: storages/templates/create_stg_block.html:132 #: storages/templates/create_stg_block.html:132
@ -1375,7 +1450,7 @@ msgstr ""
#: create/templates/create_instance_w2.html:209 #: create/templates/create_instance_w2.html:209
#: instances/templates/add_instance_network_block.html:18 #: instances/templates/add_instance_network_block.html:18
#: instances/templates/instance.html:924 instances/templates/instance.html:947 #: instances/templates/instance.html:924 instances/templates/instance.html:947
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: interfaces/templates/interface.html:46 #: interfaces/templates/interface.html:46
#: interfaces/templates/interface.html:75 #: interfaces/templates/interface.html:75
#: interfaces/templates/interfaces.html:63 #: interfaces/templates/interfaces.html:63
@ -1492,6 +1567,18 @@ msgstr ""
msgid "Instance is created" msgid "Instance is created"
msgstr "" msgstr ""
#: instances/models.py:11
msgid "uuid"
msgstr ""
#: instances/models.py:12
msgid "is template"
msgstr ""
#: instances/models.py:13
msgid "created"
msgstr ""
#: instances/templates/add_instance_network_block.html:12 #: instances/templates/add_instance_network_block.html:12
msgid "Add Instance Network" msgid "Add Instance Network"
msgstr "" msgstr ""
@ -1550,7 +1637,7 @@ msgid "Cache"
msgstr "" msgstr ""
#: instances/templates/add_instance_volume.html:83 #: instances/templates/add_instance_volume.html:83
#: instances/templates/instance.html:1414 #: instances/templates/instance.html:1416
#: storages/templates/create_stg_vol_block.html:74 #: storages/templates/create_stg_vol_block.html:74
#: storages/templates/storage.html:149 #: storages/templates/storage.html:149
msgid "Metadata" msgid "Metadata"
@ -1591,8 +1678,8 @@ msgstr ""
#: instances/templates/allinstances_index_grouped.html:6 #: instances/templates/allinstances_index_grouped.html:6
#: instances/templates/allinstances_index_nongrouped.html:5 #: instances/templates/allinstances_index_nongrouped.html:5
#: instances/templates/instance.html:1436 #: instances/templates/instance.html:1438
#: instances/templates/instance.html:1459 instances/templates/instances.html:70 #: instances/templates/instance.html:1461 instances/templates/instances.html:70
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -1722,9 +1809,9 @@ msgstr ""
msgid "Stats" msgid "Stats"
msgstr "" msgstr ""
#: instances/templates/instance.html:114 instances/templates/instance.html:1672 #: instances/templates/instance.html:114 instances/templates/instance.html:1674
#: instances/templates/instance.html:1689 #: instances/templates/instance.html:1691
#: instances/templates/instance.html:1693 instances/views.py:421 #: instances/templates/instance.html:1695 instances/views.py:421
msgid "Destroy" msgid "Destroy"
msgstr "" msgstr ""
@ -1964,8 +2051,8 @@ msgstr ""
msgid "Boot" msgid "Boot"
msgstr "" msgstr ""
#: instances/templates/instance.html:638 instances/templates/instance.html:1172 #: instances/templates/instance.html:638 instances/templates/instance.html:1174
#: instances/templates/instance.html:1174 #: instances/templates/instance.html:1176
msgid "Migrate" msgid "Migrate"
msgstr "" msgstr ""
@ -2146,107 +2233,107 @@ msgstr ""
msgid "QoS" msgid "QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1040 networks/templates/network.html:325 #: instances/templates/instance.html:1041 networks/templates/network.html:325
msgid "QoS Configuration" msgid "QoS Configuration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: networks/templates/add_network_qos.html:18 #: networks/templates/add_network_qos.html:18
#: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134 #: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134
msgid "Direction" msgid "Direction"
msgstr "" msgstr ""
#: instances/templates/instance.html:1047 #: instances/templates/instance.html:1048
#: networks/templates/add_network_qos.html:27 #: networks/templates/add_network_qos.html:27
#: networks/templates/network.html:332 #: networks/templates/network.html:332
msgid "Average" msgid "Average"
msgstr "" msgstr ""
#: instances/templates/instance.html:1048 #: instances/templates/instance.html:1049
#: networks/templates/add_network_qos.html:34 #: networks/templates/add_network_qos.html:34
#: networks/templates/network.html:333 #: networks/templates/network.html:333
msgid "Peak" msgid "Peak"
msgstr "" msgstr ""
#: instances/templates/instance.html:1049 #: instances/templates/instance.html:1050
#: networks/templates/add_network_qos.html:41 #: networks/templates/add_network_qos.html:41
#: networks/templates/network.html:334 #: networks/templates/network.html:334
msgid "Burst" msgid "Burst"
msgstr "" msgstr ""
#: instances/templates/instance.html:1073 networks/templates/network.html:356 #: instances/templates/instance.html:1074 networks/templates/network.html:356
msgid "Edit QoS" msgid "Edit QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1078 networks/templates/network.html:361 #: instances/templates/instance.html:1079 networks/templates/network.html:361
msgid "Delete QoS" msgid "Delete QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1093 #: instances/templates/instance.html:1095
msgid "For migration both host servers must have equal settings and OS type" msgid "For migration both host servers must have equal settings and OS type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1096 #: instances/templates/instance.html:1098
msgid "Original host" msgid "Original host"
msgstr "" msgstr ""
#: instances/templates/instance.html:1102 #: instances/templates/instance.html:1104
msgid "Host migration" msgid "Host migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1119 #: instances/templates/instance.html:1121
msgid "Live migration" msgid "Live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1127 #: instances/templates/instance.html:1129
msgid "Unsafe migration" msgid "Unsafe migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1135 #: instances/templates/instance.html:1137
msgid "Delete original" msgid "Delete original"
msgstr "" msgstr ""
#: instances/templates/instance.html:1143 #: instances/templates/instance.html:1145
msgid "Offline migration" msgid "Offline migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1151 #: instances/templates/instance.html:1153
msgid "Post copy" msgid "Post copy"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Forces CPU convergence during live migration" msgid "Forces CPU convergence during live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Auto converge" msgid "Auto converge"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compress instance memory for fast migration" msgid "Compress instance memory for fast migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compressed" msgid "Compressed"
msgstr "" msgstr ""
#: instances/templates/instance.html:1180 #: instances/templates/instance.html:1182
msgid "If you need to edit XML please Power Off the instance" msgid "If you need to edit XML please Power Off the instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1201 #: instances/templates/instance.html:1203
msgid "Instance owners" msgid "Instance owners"
msgstr "" msgstr ""
#: instances/templates/instance.html:1214 #: instances/templates/instance.html:1216
msgid "Delete Ownership" msgid "Delete Ownership"
msgstr "" msgstr ""
#: instances/templates/instance.html:1229 #: instances/templates/instance.html:1231
msgid "To set console's type, shutdown the instance." msgid "To set console's type, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1232 #: instances/templates/instance.html:1234
#: interfaces/templates/create_iface_block.html:44 #: interfaces/templates/create_iface_block.html:44
#: interfaces/templates/interface.html:77 #: interfaces/templates/interface.html:77
#: interfaces/templates/interfaces.html:62 #: interfaces/templates/interfaces.html:62
@ -2258,179 +2345,179 @@ msgstr ""
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1236 #: instances/templates/instance.html:1238
#: instances/templates/instance.html:1260 #: instances/templates/instance.html:1262
#: instances/templates/instance.html:1329 #: instances/templates/instance.html:1331
#: instances/templates/instance.html:1493 #: instances/templates/instance.html:1495
msgid "please choose" msgid "please choose"
msgstr "" msgstr ""
#: instances/templates/instance.html:1244
#: instances/templates/instance.html:1246 #: instances/templates/instance.html:1246
#: instances/templates/instance.html:1267 #: instances/templates/instance.html:1248
#: instances/templates/instance.html:1269 #: instances/templates/instance.html:1269
#: instances/templates/instance.html:1305 #: instances/templates/instance.html:1271
#: instances/templates/instance.html:1307 #: instances/templates/instance.html:1307
#: instances/templates/instance.html:1337 #: instances/templates/instance.html:1309
#: instances/templates/instance.html:1339 #: instances/templates/instance.html:1339
#: instances/templates/instance.html:1500 #: instances/templates/instance.html:1341
#: instances/templates/instance.html:1502 #: instances/templates/instance.html:1502
#: instances/templates/instance.html:1522 #: instances/templates/instance.html:1504
#: instances/templates/instance.html:1524 #: instances/templates/instance.html:1524
#: instances/templates/instance.html:1552 secrets/templates/secrets.html:103 #: instances/templates/instance.html:1526
#: instances/templates/instance.html:1554 secrets/templates/secrets.html:103
msgid "Set" msgid "Set"
msgstr "" msgstr ""
#: instances/templates/instance.html:1253 #: instances/templates/instance.html:1255
msgid "To set console listen address, shutdown the instance." msgid "To set console listen address, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1256 #: instances/templates/instance.html:1258
msgid "Listen on" msgid "Listen on"
msgstr "" msgstr ""
#: instances/templates/instance.html:1276 #: instances/templates/instance.html:1278
msgid "To create console password, shutdown the instance." msgid "To create console password, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1282 #: instances/templates/instance.html:1284
msgid "Generate" msgid "Generate"
msgstr "" msgstr ""
#: instances/templates/instance.html:1286 #: instances/templates/instance.html:1288
#: instances/templates/instance.html:1320 networks/templates/network.html:169 #: instances/templates/instance.html:1322 networks/templates/network.html:169
#: networks/templates/network.html:279 #: networks/templates/network.html:279
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:395 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:395
msgid "Clear" msgid "Clear"
msgstr "" msgstr ""
#: instances/templates/instance.html:1302 networks/templates/network.html:161 #: instances/templates/instance.html:1304 networks/templates/network.html:161
#: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88 #: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88
msgid "Show" msgid "Show"
msgstr "" msgstr ""
#: instances/templates/instance.html:1314 #: instances/templates/instance.html:1316
msgid "To set console's keymap, shutdown the instance." msgid "To set console's keymap, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1325 #: instances/templates/instance.html:1327
msgid "Keymap" msgid "Keymap"
msgstr "" msgstr ""
#: instances/templates/instance.html:1351 #: instances/templates/instance.html:1353
msgid "Create a clone" msgid "Create a clone"
msgstr "" msgstr ""
#: instances/templates/instance.html:1354 #: instances/templates/instance.html:1356
msgid "Clone Name" msgid "Clone Name"
msgstr "" msgstr ""
#: instances/templates/instance.html:1361 #: instances/templates/instance.html:1363
#: instances/templates/instance.html:1392 #: instances/templates/instance.html:1394
msgid "Guess" msgid "Guess"
msgstr "" msgstr ""
#: instances/templates/instance.html:1380 #: instances/templates/instance.html:1382
msgid "Network devices" msgid "Network devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1390 #: instances/templates/instance.html:1392
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: instances/templates/instance.html:1405 #: instances/templates/instance.html:1407
msgid "Storage devices" msgid "Storage devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1430 #: instances/templates/instance.html:1432
#: instances/templates/instance.html:1453 #: instances/templates/instance.html:1455
msgid "Title" msgid "Title"
msgstr "" msgstr ""
#: instances/templates/instance.html:1450 #: instances/templates/instance.html:1452
msgid "To set instance template name description, shutdown the instance." msgid "To set instance template name description, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1465 #: instances/templates/instance.html:1467
msgid "Is template" msgid "Is template"
msgstr "" msgstr ""
#: instances/templates/instance.html:1486 #: instances/templates/instance.html:1488
msgid "To set instance video model, shutdown the instance." msgid "To set instance video model, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1489 #: instances/templates/instance.html:1491
msgid "Primary Video Model" msgid "Primary Video Model"
msgstr "" msgstr ""
#: instances/templates/instance.html:1510 #: instances/templates/instance.html:1512
msgid "To set instance vCPUs hotpluggable" msgid "To set instance vCPUs hotpluggable"
msgstr "" msgstr ""
#: instances/templates/instance.html:1513 #: instances/templates/instance.html:1515
msgid "vCPU Hot Plug" msgid "vCPU Hot Plug"
msgstr "" msgstr ""
#: instances/templates/instance.html:1517 #: instances/templates/instance.html:1519
#: instances/templates/instance.html:1548 #: instances/templates/instance.html:1550
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1518 #: instances/templates/instance.html:1520
#: instances/templates/instance.html:1549 #: instances/templates/instance.html:1551
msgid "Disabled" msgid "Disabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1532 #: instances/templates/instance.html:1534
msgid "To Enable/Disable Qemu Guest Agent. Status" msgid "To Enable/Disable Qemu Guest Agent. Status"
msgstr "" msgstr ""
#: instances/templates/instance.html:1537 #: instances/templates/instance.html:1539
msgid "Disconnected" msgid "Disconnected"
msgstr "" msgstr ""
#: instances/templates/instance.html:1540 #: instances/templates/instance.html:1542
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:709 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:709
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
#: instances/templates/instance.html:1544 #: instances/templates/instance.html:1546
msgid "Qemu Guest Agent" msgid "Qemu Guest Agent"
msgstr "" msgstr ""
#: instances/templates/instance.html:1570 #: instances/templates/instance.html:1572
msgid "Real Time" msgid "Real Time"
msgstr "" msgstr ""
#: instances/templates/instance.html:1584 #: instances/templates/instance.html:1586
msgid "CPU Usage" msgid "CPU Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1596 #: instances/templates/instance.html:1598
msgid "Memory Usage" msgid "Memory Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1609 #: instances/templates/instance.html:1611
msgid "Bandwidth Device" msgid "Bandwidth Device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1623 #: instances/templates/instance.html:1625
msgid "Disk I/O device" msgid "Disk I/O device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1662 #: instances/templates/instance.html:1664
msgid "Destroy Instance" msgid "Destroy Instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1669 #: instances/templates/instance.html:1671
msgid "Delete storage for instance?" msgid "Delete storage for instance?"
msgstr "" msgstr ""
#: instances/templates/instance.html:1678 #: instances/templates/instance.html:1680
msgid "Remove Instance's data" msgid "Remove Instance's data"
msgstr "" msgstr ""
#: instances/templates/instance.html:1685 #: instances/templates/instance.html:1687
msgid "Remove Instance's NVRAM" msgid "Remove Instance's NVRAM"
msgstr "" msgstr ""
@ -2448,13 +2535,13 @@ msgid "None available device name"
msgstr "" msgstr ""
#: instances/views.py:260 #: instances/views.py:260
#, python-format #, python-brace-format
msgid "Migrate to %s" msgid "Migrate to {new_compute.hostname}"
msgstr "" msgstr ""
#: instances/views.py:340 #: instances/views.py:340
#, python-format #, python-brace-format
msgid "Fixing UUID %s" msgid "Fixing UUID {uuid}"
msgstr "" msgstr ""
#: instances/views.py:345 #: instances/views.py:345
@ -2474,8 +2561,8 @@ msgid "Please shutdown down your instance and then try again"
msgstr "" msgstr ""
#: instances/views.py:459 #: instances/views.py:459
#, python-format #, python-brace-format
msgid "Installed new ssh public key %s" msgid "Installed new SSH public key {publickey.keyname}"
msgstr "" msgstr ""
#: instances/views.py:477 #: instances/views.py:477
@ -2513,7 +2600,8 @@ msgid "Attach new disk {name} ({format})"
msgstr "" msgstr ""
#: instances/views.py:571 #: instances/views.py:571
msgid "Attach Existing disk: " #, python-brace-format
msgid "Attach Existing disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:603 #: instances/views.py:603
@ -2525,43 +2613,53 @@ msgid "Volume is changed successfully."
msgstr "" msgstr ""
#: instances/views.py:607 #: instances/views.py:607
msgid "Edit disk: " #, python-brace-format
msgid "Edit disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:623 #: instances/views.py:623
msgid "Delete disk: " #, python-brace-format
msgid "Delete disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:628 #: instances/views.py:628
msgid "The disk: " #, python-brace-format
msgid "The disk: {dev} is detached but not deleted. Error: {err}"
msgstr "" msgstr ""
#: instances/views.py:638 #: instances/views.py:638
msgid "Detach disk: " #, python-brace-format
msgid "Detach disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:646 #: instances/views.py:646
msgid "Add CD-ROM: " #, python-brace-format
msgid "Add CD-ROM: {target}"
msgstr "" msgstr ""
#: instances/views.py:653 #: instances/views.py:653
msgid "Detach CD-ROM: " #, python-brace-format
msgid "Detach CD-ROM: {dev}"
msgstr "" msgstr ""
#: instances/views.py:661 #: instances/views.py:661
msgid "Mount media: " #, python-brace-format
msgid "Mount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:669 #: instances/views.py:669
msgid "Umount media: " #, python-brace-format
msgid "Umount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:676 #: instances/views.py:676
msgid "New snapshot :" #, python-brace-format
msgid "New snapshot : {name}"
msgstr "" msgstr ""
#: instances/views.py:683 #: instances/views.py:683
msgid "Delete snapshot :" #, python-brace-format
msgid "Delete snapshot : {snap_name}"
msgstr "" msgstr ""
#: instances/views.py:690 #: instances/views.py:690
@ -2573,11 +2671,13 @@ msgid "Revert snapshot"
msgstr "" msgstr ""
#: instances/views.py:716 #: instances/views.py:716
msgid "vCPU {} is enabled={}" #, python-brace-format
msgid "VCPU {id} is enabled={enabled}"
msgstr "" msgstr ""
#: instances/views.py:723 #: instances/views.py:723
msgid "VCPU Hot-plug is enabled={}" #, python-brace-format
msgid "VCPU Hot-plug is enabled={status}"
msgstr "" msgstr ""
#: instances/views.py:734 #: instances/views.py:734
@ -2688,8 +2788,16 @@ msgstr ""
msgid "{qos_dir.capitalize()} QoS is deleted" msgid "{qos_dir.capitalize()} QoS is deleted"
msgstr "" msgstr ""
#: instances/views.py:946 networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: instances/views.py:947 networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: instances/views.py:959 #: instances/views.py:959
msgid "One owner is allowed and owner already added" msgid "Only one owner is allowed and the one already added"
msgstr "" msgstr ""
#: instances/views.py:964 #: instances/views.py:964
@ -2719,8 +2827,8 @@ msgid "Instance MAC '{clone_data['clone-net-mac-0']}' invalid format!"
msgstr "" msgstr ""
#: instances/views.py:1027 #: instances/views.py:1027
#, python-format #, python-brace-format
msgid "Clone of '%s'" msgid "Clone of '{instance.name}'"
msgstr "" msgstr ""
#: instances/views.py:1046 #: instances/views.py:1046
@ -2735,6 +2843,11 @@ msgstr ""
msgid "Deleting due to multiple(UUID) records." msgid "Deleting due to multiple(UUID) records."
msgstr "" msgstr ""
#: instances/views.py:1160
#, python-brace-format
msgid "Problem occurred with host: {comp.name} - {status}"
msgstr ""
#: instances/views.py:1218 #: instances/views.py:1218
msgid "Send console.vv file" msgid "Send console.vv file"
msgstr "" msgstr ""
@ -2898,6 +3011,22 @@ msgstr ""
msgid "Hypervisor doesn't have any Interfaces" msgid "Hypervisor doesn't have any Interfaces"
msgstr "" msgstr ""
#: logs/models.py:5
msgid "user"
msgstr ""
#: logs/models.py:6
msgid "instance"
msgstr ""
#: logs/models.py:7
msgid "message"
msgstr ""
#: logs/models.py:8
msgid "date"
msgstr ""
#: networks/forms.py:7 storages/forms.py:7 #: networks/forms.py:7 storages/forms.py:7
msgid "No pool name has been entered" msgid "No pool name has been entered"
msgstr "" msgstr ""
@ -3152,14 +3281,6 @@ msgstr ""
msgid "{} QoS is set" msgid "{} QoS is set"
msgstr "" msgstr ""
#: networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: nwfilters/templates/add_nwf_rule.html:12 #: nwfilters/templates/add_nwf_rule.html:12
msgid "Add New NWFilter Rule" msgid "Add New NWFilter Rule"
msgstr "" msgstr ""
@ -3226,7 +3347,7 @@ msgid "A network filter with this name already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:46 #: nwfilters/views.py:46
msgid "A network filter with this uuid already exists" msgid "A network filter with this UUID already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:50 #: nwfilters/views.py:50
@ -3471,7 +3592,8 @@ msgid "Image file {name} is created successfully"
msgstr "" msgstr ""
#: storages/views.py:165 #: storages/views.py:165
msgid "Volume: {} is deleted." #, python-brace-format
msgid "Volume: {volname} is deleted."
msgstr "" msgstr ""
#: storages/views.py:171 #: storages/views.py:171
@ -3479,7 +3601,7 @@ msgid "ISO image already exist"
msgstr "" msgstr ""
#: storages/views.py:175 #: storages/views.py:175
msgid "ISO: {} is uploaded." msgid "ISO: {request.FILES['file']} is uploaded."
msgstr "" msgstr ""
#: storages/views.py:184 #: storages/views.py:184
@ -3487,7 +3609,7 @@ msgid "Name of volume already in use"
msgstr "" msgstr ""
#: storages/views.py:195 #: storages/views.py:195
msgid "{} image cloned as {} successfully" msgid "{data['image']} image cloned as {name} successfully"
msgstr "" msgstr ""
#: templates/403.html:3 #: templates/403.html:3

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-10 12:05+0000\n" "POT-Creation-Date: 2020-06-12 06:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -51,7 +51,7 @@ msgstr ""
#: instances/templates/add_instance_owner_block.html:18 #: instances/templates/add_instance_owner_block.html:18
#: instances/templates/allinstances_index_grouped.html:7 #: instances/templates/allinstances_index_grouped.html:7
#: instances/templates/allinstances_index_nongrouped.html:6 #: instances/templates/allinstances_index_nongrouped.html:6
#: instances/templates/instance.html:1642 instances/templates/instances.html:71 #: instances/templates/instance.html:1644 instances/templates/instances.html:71
msgid "User" msgid "User"
msgstr "" msgstr ""
@ -189,8 +189,8 @@ msgstr ""
#: accounts/templates/account.html:127 accounts/templates/profile.html:84 #: accounts/templates/account.html:127 accounts/templates/profile.html:84
#: create/templates/create_instance_w2.html:291 #: create/templates/create_instance_w2.html:291
#: instances/templates/instance.html:581 instances/templates/instance.html:1004 #: instances/templates/instance.html:581 instances/templates/instance.html:1004
#: instances/templates/instance.html:1073 #: instances/templates/instance.html:1074
#: instances/templates/instance.html:1078 #: instances/templates/instance.html:1079
#: interfaces/templates/interface.html:61 #: interfaces/templates/interface.html:61
#: interfaces/templates/interface.html:63 networks/templates/network.html:53 #: interfaces/templates/interface.html:63 networks/templates/network.html:53
#: networks/templates/network.html:55 networks/templates/network.html:65 #: networks/templates/network.html:55 networks/templates/network.html:65
@ -254,8 +254,8 @@ msgid "Superuser"
msgstr "" msgstr ""
#: accounts/templates/accounts-list.html:37 #: accounts/templates/accounts-list.html:37
#: instances/templates/instance.html:631 instances/templates/instance.html:1442 #: instances/templates/instance.html:631 instances/templates/instance.html:1444
#: instances/templates/instance.html:1444 #: instances/templates/instance.html:1446
#: instances/templates/instance_actions.html:7 #: instances/templates/instance_actions.html:7
#: nwfilters/templates/nwfilters.html:112 #: nwfilters/templates/nwfilters.html:112
#: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157 #: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157
@ -327,8 +327,8 @@ msgstr ""
#: accounts/templates/login.html:19 computes/templates/computes.html:85 #: accounts/templates/login.html:19 computes/templates/computes.html:85
#: computes/templates/computes.html:176 #: computes/templates/computes.html:176
#: console/templates/console-spice-full.html:200 #: console/templates/console-spice-full.html:200
#: instances/templates/instance.html:1291 #: instances/templates/instance.html:1293
#: instances/templates/instance.html:1298 #: instances/templates/instance.html:1300
msgid "Password" msgid "Password"
msgstr "" msgstr ""
@ -467,10 +467,10 @@ msgstr ""
#: accounts/templates/profile.html:40 accounts/templates/profile.html:67 #: accounts/templates/profile.html:40 accounts/templates/profile.html:67
#: computes/templates/computes.html:104 computes/templates/computes.html:148 #: computes/templates/computes.html:104 computes/templates/computes.html:148
#: computes/templates/computes.html:196 computes/templates/computes.html:225 #: computes/templates/computes.html:196 computes/templates/computes.html:225
#: instances/templates/instance.html:1188 #: instances/templates/instance.html:1190
#: instances/templates/instance.html:1192 #: instances/templates/instance.html:1194
#: instances/templates/instance.html:1478
#: instances/templates/instance.html:1480 #: instances/templates/instance.html:1480
#: instances/templates/instance.html:1482
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:397 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:397
msgid "Change" msgid "Change"
msgstr "" msgstr ""
@ -564,14 +564,14 @@ msgstr ""
#: instances/templates/allinstances.html:60 #: instances/templates/allinstances.html:60
#: instances/templates/allinstances_index_grouped.html:11 #: instances/templates/allinstances_index_grouped.html:11
#: instances/templates/allinstances_index_nongrouped.html:10 #: instances/templates/allinstances_index_nongrouped.html:10
#: instances/templates/instance.html:909 instances/templates/instance.html:1050 #: instances/templates/instance.html:909 instances/templates/instance.html:1051
#: instances/templates/instances.html:75 networks/templates/network.html:178 #: instances/templates/instances.html:75 networks/templates/network.html:178
#: networks/templates/network.html:287 networks/templates/network.html:335 #: networks/templates/network.html:287 networks/templates/network.html:335
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8 #: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8
#: instances/templates/instance.html:1575 templates/navbar.html:31 #: instances/templates/instance.html:1577 templates/navbar.html:31
msgid "Logs" msgid "Logs"
msgstr "" msgstr ""
@ -580,11 +580,11 @@ msgid "You don't have any Logs"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:31 instances/templates/instance.html:555 #: admin/templates/admin/logs.html:31 instances/templates/instance.html:555
#: instances/templates/instance.html:1641 #: instances/templates/instance.html:1643
msgid "Date" msgid "Date"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:34 instances/templates/instance.html:1643 #: admin/templates/admin/logs.html:34 instances/templates/instance.html:1645
msgid "Message" msgid "Message"
msgstr "" msgstr ""
@ -889,12 +889,32 @@ msgstr ""
msgid "Wrong IP address" msgid "Wrong IP address"
msgstr "" msgstr ""
#: computes/models.py:5
msgid "name"
msgstr ""
#: computes/models.py:6
msgid "hostname"
msgstr ""
#: computes/models.py:7
msgid "login"
msgstr ""
#: computes/models.py:8
msgid "password"
msgstr ""
#: computes/models.py:9
msgid "details"
msgstr ""
#: computes/templates/computes.html:3 computes/templates/computes.html:9 #: computes/templates/computes.html:3 computes/templates/computes.html:9
#: templates/navbar.html:18 #: templates/navbar.html:18
msgid "Computes" msgid "Computes"
msgstr "" msgstr ""
#: computes/templates/computes.html:42 instances/templates/instance.html:1535 #: computes/templates/computes.html:42 instances/templates/instance.html:1537
msgid "Connected" msgid "Connected"
msgstr "" msgstr ""
@ -1113,7 +1133,7 @@ msgid "RAM Utilization"
msgstr "" msgstr ""
#: computes/validators.py:24 #: computes/validators.py:24
msgid "The host name must not contain any special characters" msgid "The hostname must not contain any special characters"
msgstr "" msgstr ""
#: console/templates/console-base.html:69 #: console/templates/console-base.html:69
@ -1333,7 +1353,7 @@ msgstr ""
#: instances/templates/add_instance_volume.html:117 #: instances/templates/add_instance_volume.html:117
#: instances/templates/create_inst_block.html:25 #: instances/templates/create_inst_block.html:25
#: instances/templates/instance.html:329 instances/templates/instance.html:776 #: instances/templates/instance.html:329 instances/templates/instance.html:776
#: instances/templates/instance.html:972 instances/templates/instance.html:1647 #: instances/templates/instance.html:972 instances/templates/instance.html:1649
#: interfaces/templates/interface.html:42 #: interfaces/templates/interface.html:42
#: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81 #: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81
#: storages/templates/create_stg_block.html:132 #: storages/templates/create_stg_block.html:132
@ -1375,7 +1395,7 @@ msgstr ""
#: create/templates/create_instance_w2.html:209 #: create/templates/create_instance_w2.html:209
#: instances/templates/add_instance_network_block.html:18 #: instances/templates/add_instance_network_block.html:18
#: instances/templates/instance.html:924 instances/templates/instance.html:947 #: instances/templates/instance.html:924 instances/templates/instance.html:947
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: interfaces/templates/interface.html:46 #: interfaces/templates/interface.html:46
#: interfaces/templates/interface.html:75 #: interfaces/templates/interface.html:75
#: interfaces/templates/interfaces.html:63 #: interfaces/templates/interfaces.html:63
@ -1550,7 +1570,7 @@ msgid "Cache"
msgstr "" msgstr ""
#: instances/templates/add_instance_volume.html:83 #: instances/templates/add_instance_volume.html:83
#: instances/templates/instance.html:1414 #: instances/templates/instance.html:1416
#: storages/templates/create_stg_vol_block.html:74 #: storages/templates/create_stg_vol_block.html:74
#: storages/templates/storage.html:149 #: storages/templates/storage.html:149
msgid "Metadata" msgid "Metadata"
@ -1591,8 +1611,8 @@ msgstr ""
#: instances/templates/allinstances_index_grouped.html:6 #: instances/templates/allinstances_index_grouped.html:6
#: instances/templates/allinstances_index_nongrouped.html:5 #: instances/templates/allinstances_index_nongrouped.html:5
#: instances/templates/instance.html:1436 #: instances/templates/instance.html:1438
#: instances/templates/instance.html:1459 instances/templates/instances.html:70 #: instances/templates/instance.html:1461 instances/templates/instances.html:70
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -1722,9 +1742,9 @@ msgstr ""
msgid "Stats" msgid "Stats"
msgstr "" msgstr ""
#: instances/templates/instance.html:114 instances/templates/instance.html:1672 #: instances/templates/instance.html:114 instances/templates/instance.html:1674
#: instances/templates/instance.html:1689 #: instances/templates/instance.html:1691
#: instances/templates/instance.html:1693 instances/views.py:421 #: instances/templates/instance.html:1695 instances/views.py:421
msgid "Destroy" msgid "Destroy"
msgstr "" msgstr ""
@ -1964,8 +1984,8 @@ msgstr ""
msgid "Boot" msgid "Boot"
msgstr "" msgstr ""
#: instances/templates/instance.html:638 instances/templates/instance.html:1172 #: instances/templates/instance.html:638 instances/templates/instance.html:1174
#: instances/templates/instance.html:1174 #: instances/templates/instance.html:1176
msgid "Migrate" msgid "Migrate"
msgstr "" msgstr ""
@ -2146,107 +2166,107 @@ msgstr ""
msgid "QoS" msgid "QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1040 networks/templates/network.html:325 #: instances/templates/instance.html:1041 networks/templates/network.html:325
msgid "QoS Configuration" msgid "QoS Configuration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: networks/templates/add_network_qos.html:18 #: networks/templates/add_network_qos.html:18
#: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134 #: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134
msgid "Direction" msgid "Direction"
msgstr "" msgstr ""
#: instances/templates/instance.html:1047 #: instances/templates/instance.html:1048
#: networks/templates/add_network_qos.html:27 #: networks/templates/add_network_qos.html:27
#: networks/templates/network.html:332 #: networks/templates/network.html:332
msgid "Average" msgid "Average"
msgstr "" msgstr ""
#: instances/templates/instance.html:1048 #: instances/templates/instance.html:1049
#: networks/templates/add_network_qos.html:34 #: networks/templates/add_network_qos.html:34
#: networks/templates/network.html:333 #: networks/templates/network.html:333
msgid "Peak" msgid "Peak"
msgstr "" msgstr ""
#: instances/templates/instance.html:1049 #: instances/templates/instance.html:1050
#: networks/templates/add_network_qos.html:41 #: networks/templates/add_network_qos.html:41
#: networks/templates/network.html:334 #: networks/templates/network.html:334
msgid "Burst" msgid "Burst"
msgstr "" msgstr ""
#: instances/templates/instance.html:1073 networks/templates/network.html:356 #: instances/templates/instance.html:1074 networks/templates/network.html:356
msgid "Edit QoS" msgid "Edit QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1078 networks/templates/network.html:361 #: instances/templates/instance.html:1079 networks/templates/network.html:361
msgid "Delete QoS" msgid "Delete QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1093 #: instances/templates/instance.html:1095
msgid "For migration both host servers must have equal settings and OS type" msgid "For migration both host servers must have equal settings and OS type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1096 #: instances/templates/instance.html:1098
msgid "Original host" msgid "Original host"
msgstr "" msgstr ""
#: instances/templates/instance.html:1102 #: instances/templates/instance.html:1104
msgid "Host migration" msgid "Host migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1119 #: instances/templates/instance.html:1121
msgid "Live migration" msgid "Live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1127 #: instances/templates/instance.html:1129
msgid "Unsafe migration" msgid "Unsafe migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1135 #: instances/templates/instance.html:1137
msgid "Delete original" msgid "Delete original"
msgstr "" msgstr ""
#: instances/templates/instance.html:1143 #: instances/templates/instance.html:1145
msgid "Offline migration" msgid "Offline migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1151 #: instances/templates/instance.html:1153
msgid "Post copy" msgid "Post copy"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Forces CPU convergence during live migration" msgid "Forces CPU convergence during live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Auto converge" msgid "Auto converge"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compress instance memory for fast migration" msgid "Compress instance memory for fast migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compressed" msgid "Compressed"
msgstr "" msgstr ""
#: instances/templates/instance.html:1180 #: instances/templates/instance.html:1182
msgid "If you need to edit XML please Power Off the instance" msgid "If you need to edit XML please Power Off the instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1201 #: instances/templates/instance.html:1203
msgid "Instance owners" msgid "Instance owners"
msgstr "" msgstr ""
#: instances/templates/instance.html:1214 #: instances/templates/instance.html:1216
msgid "Delete Ownership" msgid "Delete Ownership"
msgstr "" msgstr ""
#: instances/templates/instance.html:1229 #: instances/templates/instance.html:1231
msgid "To set console's type, shutdown the instance." msgid "To set console's type, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1232 #: instances/templates/instance.html:1234
#: interfaces/templates/create_iface_block.html:44 #: interfaces/templates/create_iface_block.html:44
#: interfaces/templates/interface.html:77 #: interfaces/templates/interface.html:77
#: interfaces/templates/interfaces.html:62 #: interfaces/templates/interfaces.html:62
@ -2258,179 +2278,179 @@ msgstr ""
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1236 #: instances/templates/instance.html:1238
#: instances/templates/instance.html:1260 #: instances/templates/instance.html:1262
#: instances/templates/instance.html:1329 #: instances/templates/instance.html:1331
#: instances/templates/instance.html:1493 #: instances/templates/instance.html:1495
msgid "please choose" msgid "please choose"
msgstr "" msgstr ""
#: instances/templates/instance.html:1244
#: instances/templates/instance.html:1246 #: instances/templates/instance.html:1246
#: instances/templates/instance.html:1267 #: instances/templates/instance.html:1248
#: instances/templates/instance.html:1269 #: instances/templates/instance.html:1269
#: instances/templates/instance.html:1305 #: instances/templates/instance.html:1271
#: instances/templates/instance.html:1307 #: instances/templates/instance.html:1307
#: instances/templates/instance.html:1337 #: instances/templates/instance.html:1309
#: instances/templates/instance.html:1339 #: instances/templates/instance.html:1339
#: instances/templates/instance.html:1500 #: instances/templates/instance.html:1341
#: instances/templates/instance.html:1502 #: instances/templates/instance.html:1502
#: instances/templates/instance.html:1522 #: instances/templates/instance.html:1504
#: instances/templates/instance.html:1524 #: instances/templates/instance.html:1524
#: instances/templates/instance.html:1552 secrets/templates/secrets.html:103 #: instances/templates/instance.html:1526
#: instances/templates/instance.html:1554 secrets/templates/secrets.html:103
msgid "Set" msgid "Set"
msgstr "" msgstr ""
#: instances/templates/instance.html:1253 #: instances/templates/instance.html:1255
msgid "To set console listen address, shutdown the instance." msgid "To set console listen address, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1256 #: instances/templates/instance.html:1258
msgid "Listen on" msgid "Listen on"
msgstr "" msgstr ""
#: instances/templates/instance.html:1276 #: instances/templates/instance.html:1278
msgid "To create console password, shutdown the instance." msgid "To create console password, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1282 #: instances/templates/instance.html:1284
msgid "Generate" msgid "Generate"
msgstr "" msgstr ""
#: instances/templates/instance.html:1286 #: instances/templates/instance.html:1288
#: instances/templates/instance.html:1320 networks/templates/network.html:169 #: instances/templates/instance.html:1322 networks/templates/network.html:169
#: networks/templates/network.html:279 #: networks/templates/network.html:279
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:395 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:395
msgid "Clear" msgid "Clear"
msgstr "" msgstr ""
#: instances/templates/instance.html:1302 networks/templates/network.html:161 #: instances/templates/instance.html:1304 networks/templates/network.html:161
#: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88 #: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88
msgid "Show" msgid "Show"
msgstr "" msgstr ""
#: instances/templates/instance.html:1314 #: instances/templates/instance.html:1316
msgid "To set console's keymap, shutdown the instance." msgid "To set console's keymap, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1325 #: instances/templates/instance.html:1327
msgid "Keymap" msgid "Keymap"
msgstr "" msgstr ""
#: instances/templates/instance.html:1351 #: instances/templates/instance.html:1353
msgid "Create a clone" msgid "Create a clone"
msgstr "" msgstr ""
#: instances/templates/instance.html:1354 #: instances/templates/instance.html:1356
msgid "Clone Name" msgid "Clone Name"
msgstr "" msgstr ""
#: instances/templates/instance.html:1361 #: instances/templates/instance.html:1363
#: instances/templates/instance.html:1392 #: instances/templates/instance.html:1394
msgid "Guess" msgid "Guess"
msgstr "" msgstr ""
#: instances/templates/instance.html:1380 #: instances/templates/instance.html:1382
msgid "Network devices" msgid "Network devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1390 #: instances/templates/instance.html:1392
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: instances/templates/instance.html:1405 #: instances/templates/instance.html:1407
msgid "Storage devices" msgid "Storage devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1430 #: instances/templates/instance.html:1432
#: instances/templates/instance.html:1453 #: instances/templates/instance.html:1455
msgid "Title" msgid "Title"
msgstr "" msgstr ""
#: instances/templates/instance.html:1450 #: instances/templates/instance.html:1452
msgid "To set instance template name description, shutdown the instance." msgid "To set instance template name description, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1465 #: instances/templates/instance.html:1467
msgid "Is template" msgid "Is template"
msgstr "" msgstr ""
#: instances/templates/instance.html:1486 #: instances/templates/instance.html:1488
msgid "To set instance video model, shutdown the instance." msgid "To set instance video model, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1489 #: instances/templates/instance.html:1491
msgid "Primary Video Model" msgid "Primary Video Model"
msgstr "" msgstr ""
#: instances/templates/instance.html:1510 #: instances/templates/instance.html:1512
msgid "To set instance vCPUs hotpluggable" msgid "To set instance vCPUs hotpluggable"
msgstr "" msgstr ""
#: instances/templates/instance.html:1513 #: instances/templates/instance.html:1515
msgid "vCPU Hot Plug" msgid "vCPU Hot Plug"
msgstr "" msgstr ""
#: instances/templates/instance.html:1517 #: instances/templates/instance.html:1519
#: instances/templates/instance.html:1548 #: instances/templates/instance.html:1550
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1518 #: instances/templates/instance.html:1520
#: instances/templates/instance.html:1549 #: instances/templates/instance.html:1551
msgid "Disabled" msgid "Disabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1532 #: instances/templates/instance.html:1534
msgid "To Enable/Disable Qemu Guest Agent. Status" msgid "To Enable/Disable Qemu Guest Agent. Status"
msgstr "" msgstr ""
#: instances/templates/instance.html:1537 #: instances/templates/instance.html:1539
msgid "Disconnected" msgid "Disconnected"
msgstr "" msgstr ""
#: instances/templates/instance.html:1540 #: instances/templates/instance.html:1542
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:709 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:709
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
#: instances/templates/instance.html:1544 #: instances/templates/instance.html:1546
msgid "Qemu Guest Agent" msgid "Qemu Guest Agent"
msgstr "" msgstr ""
#: instances/templates/instance.html:1570 #: instances/templates/instance.html:1572
msgid "Real Time" msgid "Real Time"
msgstr "" msgstr ""
#: instances/templates/instance.html:1584 #: instances/templates/instance.html:1586
msgid "CPU Usage" msgid "CPU Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1596 #: instances/templates/instance.html:1598
msgid "Memory Usage" msgid "Memory Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1609 #: instances/templates/instance.html:1611
msgid "Bandwidth Device" msgid "Bandwidth Device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1623 #: instances/templates/instance.html:1625
msgid "Disk I/O device" msgid "Disk I/O device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1662 #: instances/templates/instance.html:1664
msgid "Destroy Instance" msgid "Destroy Instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1669 #: instances/templates/instance.html:1671
msgid "Delete storage for instance?" msgid "Delete storage for instance?"
msgstr "" msgstr ""
#: instances/templates/instance.html:1678 #: instances/templates/instance.html:1680
msgid "Remove Instance's data" msgid "Remove Instance's data"
msgstr "" msgstr ""
#: instances/templates/instance.html:1685 #: instances/templates/instance.html:1687
msgid "Remove Instance's NVRAM" msgid "Remove Instance's NVRAM"
msgstr "" msgstr ""
@ -2448,13 +2468,13 @@ msgid "None available device name"
msgstr "" msgstr ""
#: instances/views.py:260 #: instances/views.py:260
#, python-format #, python-brace-format
msgid "Migrate to %s" msgid "Migrate to {new_compute.hostname}"
msgstr "" msgstr ""
#: instances/views.py:340 #: instances/views.py:340
#, python-format #, python-brace-format
msgid "Fixing UUID %s" msgid "Fixing UUID {uuid}"
msgstr "" msgstr ""
#: instances/views.py:345 #: instances/views.py:345
@ -2474,8 +2494,8 @@ msgid "Please shutdown down your instance and then try again"
msgstr "" msgstr ""
#: instances/views.py:459 #: instances/views.py:459
#, python-format #, python-brace-format
msgid "Installed new ssh public key %s" msgid "Installed new SSH public key {publickey.keyname}"
msgstr "" msgstr ""
#: instances/views.py:477 #: instances/views.py:477
@ -2513,7 +2533,8 @@ msgid "Attach new disk {name} ({format})"
msgstr "" msgstr ""
#: instances/views.py:571 #: instances/views.py:571
msgid "Attach Existing disk: " #, python-brace-format
msgid "Attach Existing disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:603 #: instances/views.py:603
@ -2525,43 +2546,53 @@ msgid "Volume is changed successfully."
msgstr "" msgstr ""
#: instances/views.py:607 #: instances/views.py:607
msgid "Edit disk: " #, python-brace-format
msgid "Edit disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:623 #: instances/views.py:623
msgid "Delete disk: " #, python-brace-format
msgid "Delete disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:628 #: instances/views.py:628
msgid "The disk: " #, python-brace-format
msgid "The disk: {dev} is detached but not deleted. Error: {err}"
msgstr "" msgstr ""
#: instances/views.py:638 #: instances/views.py:638
msgid "Detach disk: " #, python-brace-format
msgid "Detach disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:646 #: instances/views.py:646
msgid "Add CD-ROM: " #, python-brace-format
msgid "Add CD-ROM: {target}"
msgstr "" msgstr ""
#: instances/views.py:653 #: instances/views.py:653
msgid "Detach CD-ROM: " #, python-brace-format
msgid "Detach CD-ROM: {dev}"
msgstr "" msgstr ""
#: instances/views.py:661 #: instances/views.py:661
msgid "Mount media: " #, python-brace-format
msgid "Mount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:669 #: instances/views.py:669
msgid "Umount media: " #, python-brace-format
msgid "Umount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:676 #: instances/views.py:676
msgid "New snapshot :" #, python-brace-format
msgid "New snapshot : {name}"
msgstr "" msgstr ""
#: instances/views.py:683 #: instances/views.py:683
msgid "Delete snapshot :" #, python-brace-format
msgid "Delete snapshot : {snap_name}"
msgstr "" msgstr ""
#: instances/views.py:690 #: instances/views.py:690
@ -2573,11 +2604,13 @@ msgid "Revert snapshot"
msgstr "" msgstr ""
#: instances/views.py:716 #: instances/views.py:716
msgid "vCPU {} is enabled={}" #, python-brace-format
msgid "VCPU {id} is enabled={enabled}"
msgstr "" msgstr ""
#: instances/views.py:723 #: instances/views.py:723
msgid "VCPU Hot-plug is enabled={}" #, python-brace-format
msgid "VCPU Hot-plug is enabled={status}"
msgstr "" msgstr ""
#: instances/views.py:734 #: instances/views.py:734
@ -2688,8 +2721,16 @@ msgstr ""
msgid "{qos_dir.capitalize()} QoS is deleted" msgid "{qos_dir.capitalize()} QoS is deleted"
msgstr "" msgstr ""
#: instances/views.py:946 networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: instances/views.py:947 networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: instances/views.py:959 #: instances/views.py:959
msgid "One owner is allowed and owner already added" msgid "Only one owner is allowed and the one already added"
msgstr "" msgstr ""
#: instances/views.py:964 #: instances/views.py:964
@ -2719,8 +2760,8 @@ msgid "Instance MAC '{clone_data['clone-net-mac-0']}' invalid format!"
msgstr "" msgstr ""
#: instances/views.py:1027 #: instances/views.py:1027
#, python-format #, python-brace-format
msgid "Clone of '%s'" msgid "Clone of '{instance.name}'"
msgstr "" msgstr ""
#: instances/views.py:1046 #: instances/views.py:1046
@ -2735,6 +2776,11 @@ msgstr ""
msgid "Deleting due to multiple(UUID) records." msgid "Deleting due to multiple(UUID) records."
msgstr "" msgstr ""
#: instances/views.py:1160
#, python-brace-format
msgid "Problem occurred with host: {comp.name} - {status}"
msgstr ""
#: instances/views.py:1218 #: instances/views.py:1218
msgid "Send console.vv file" msgid "Send console.vv file"
msgstr "" msgstr ""
@ -3152,14 +3198,6 @@ msgstr ""
msgid "{} QoS is set" msgid "{} QoS is set"
msgstr "" msgstr ""
#: networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: nwfilters/templates/add_nwf_rule.html:12 #: nwfilters/templates/add_nwf_rule.html:12
msgid "Add New NWFilter Rule" msgid "Add New NWFilter Rule"
msgstr "" msgstr ""
@ -3226,7 +3264,7 @@ msgid "A network filter with this name already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:46 #: nwfilters/views.py:46
msgid "A network filter with this uuid already exists" msgid "A network filter with this UUID already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:50 #: nwfilters/views.py:50
@ -3471,7 +3509,8 @@ msgid "Image file {name} is created successfully"
msgstr "" msgstr ""
#: storages/views.py:165 #: storages/views.py:165
msgid "Volume: {} is deleted." #, python-brace-format
msgid "Volume: {volname} is deleted."
msgstr "" msgstr ""
#: storages/views.py:171 #: storages/views.py:171
@ -3479,7 +3518,7 @@ msgid "ISO image already exist"
msgstr "" msgstr ""
#: storages/views.py:175 #: storages/views.py:175
msgid "ISO: {} is uploaded." msgid "ISO: {request.FILES['file']} is uploaded."
msgstr "" msgstr ""
#: storages/views.py:184 #: storages/views.py:184
@ -3487,7 +3526,7 @@ msgid "Name of volume already in use"
msgstr "" msgstr ""
#: storages/views.py:195 #: storages/views.py:195
msgid "{} image cloned as {} successfully" msgid "{data['image']} image cloned as {name} successfully"
msgstr "" msgstr ""
#: templates/403.html:3 #: templates/403.html:3

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-10 12:05+0000\n" "POT-Creation-Date: 2020-06-12 06:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -51,7 +51,7 @@ msgstr ""
#: instances/templates/add_instance_owner_block.html:18 #: instances/templates/add_instance_owner_block.html:18
#: instances/templates/allinstances_index_grouped.html:7 #: instances/templates/allinstances_index_grouped.html:7
#: instances/templates/allinstances_index_nongrouped.html:6 #: instances/templates/allinstances_index_nongrouped.html:6
#: instances/templates/instance.html:1642 instances/templates/instances.html:71 #: instances/templates/instance.html:1644 instances/templates/instances.html:71
msgid "User" msgid "User"
msgstr "" msgstr ""
@ -189,8 +189,8 @@ msgstr ""
#: accounts/templates/account.html:127 accounts/templates/profile.html:84 #: accounts/templates/account.html:127 accounts/templates/profile.html:84
#: create/templates/create_instance_w2.html:291 #: create/templates/create_instance_w2.html:291
#: instances/templates/instance.html:581 instances/templates/instance.html:1004 #: instances/templates/instance.html:581 instances/templates/instance.html:1004
#: instances/templates/instance.html:1073 #: instances/templates/instance.html:1074
#: instances/templates/instance.html:1078 #: instances/templates/instance.html:1079
#: interfaces/templates/interface.html:61 #: interfaces/templates/interface.html:61
#: interfaces/templates/interface.html:63 networks/templates/network.html:53 #: interfaces/templates/interface.html:63 networks/templates/network.html:53
#: networks/templates/network.html:55 networks/templates/network.html:65 #: networks/templates/network.html:55 networks/templates/network.html:65
@ -254,8 +254,8 @@ msgid "Superuser"
msgstr "" msgstr ""
#: accounts/templates/accounts-list.html:37 #: accounts/templates/accounts-list.html:37
#: instances/templates/instance.html:631 instances/templates/instance.html:1442 #: instances/templates/instance.html:631 instances/templates/instance.html:1444
#: instances/templates/instance.html:1444 #: instances/templates/instance.html:1446
#: instances/templates/instance_actions.html:7 #: instances/templates/instance_actions.html:7
#: nwfilters/templates/nwfilters.html:112 #: nwfilters/templates/nwfilters.html:112
#: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157 #: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157
@ -327,8 +327,8 @@ msgstr ""
#: accounts/templates/login.html:19 computes/templates/computes.html:85 #: accounts/templates/login.html:19 computes/templates/computes.html:85
#: computes/templates/computes.html:176 #: computes/templates/computes.html:176
#: console/templates/console-spice-full.html:200 #: console/templates/console-spice-full.html:200
#: instances/templates/instance.html:1291 #: instances/templates/instance.html:1293
#: instances/templates/instance.html:1298 #: instances/templates/instance.html:1300
msgid "Password" msgid "Password"
msgstr "" msgstr ""
@ -467,10 +467,10 @@ msgstr ""
#: accounts/templates/profile.html:40 accounts/templates/profile.html:67 #: accounts/templates/profile.html:40 accounts/templates/profile.html:67
#: computes/templates/computes.html:104 computes/templates/computes.html:148 #: computes/templates/computes.html:104 computes/templates/computes.html:148
#: computes/templates/computes.html:196 computes/templates/computes.html:225 #: computes/templates/computes.html:196 computes/templates/computes.html:225
#: instances/templates/instance.html:1188 #: instances/templates/instance.html:1190
#: instances/templates/instance.html:1192 #: instances/templates/instance.html:1194
#: instances/templates/instance.html:1478
#: instances/templates/instance.html:1480 #: instances/templates/instance.html:1480
#: instances/templates/instance.html:1482
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:397 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:397
msgid "Change" msgid "Change"
msgstr "" msgstr ""
@ -564,14 +564,14 @@ msgstr ""
#: instances/templates/allinstances.html:60 #: instances/templates/allinstances.html:60
#: instances/templates/allinstances_index_grouped.html:11 #: instances/templates/allinstances_index_grouped.html:11
#: instances/templates/allinstances_index_nongrouped.html:10 #: instances/templates/allinstances_index_nongrouped.html:10
#: instances/templates/instance.html:909 instances/templates/instance.html:1050 #: instances/templates/instance.html:909 instances/templates/instance.html:1051
#: instances/templates/instances.html:75 networks/templates/network.html:178 #: instances/templates/instances.html:75 networks/templates/network.html:178
#: networks/templates/network.html:287 networks/templates/network.html:335 #: networks/templates/network.html:287 networks/templates/network.html:335
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8 #: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8
#: instances/templates/instance.html:1575 templates/navbar.html:31 #: instances/templates/instance.html:1577 templates/navbar.html:31
msgid "Logs" msgid "Logs"
msgstr "" msgstr ""
@ -580,11 +580,11 @@ msgid "You don't have any Logs"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:31 instances/templates/instance.html:555 #: admin/templates/admin/logs.html:31 instances/templates/instance.html:555
#: instances/templates/instance.html:1641 #: instances/templates/instance.html:1643
msgid "Date" msgid "Date"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:34 instances/templates/instance.html:1643 #: admin/templates/admin/logs.html:34 instances/templates/instance.html:1645
msgid "Message" msgid "Message"
msgstr "" msgstr ""
@ -889,12 +889,32 @@ msgstr ""
msgid "Wrong IP address" msgid "Wrong IP address"
msgstr "" msgstr ""
#: computes/models.py:5
msgid "name"
msgstr ""
#: computes/models.py:6
msgid "hostname"
msgstr ""
#: computes/models.py:7
msgid "login"
msgstr ""
#: computes/models.py:8
msgid "password"
msgstr ""
#: computes/models.py:9
msgid "details"
msgstr ""
#: computes/templates/computes.html:3 computes/templates/computes.html:9 #: computes/templates/computes.html:3 computes/templates/computes.html:9
#: templates/navbar.html:18 #: templates/navbar.html:18
msgid "Computes" msgid "Computes"
msgstr "" msgstr ""
#: computes/templates/computes.html:42 instances/templates/instance.html:1535 #: computes/templates/computes.html:42 instances/templates/instance.html:1537
msgid "Connected" msgid "Connected"
msgstr "" msgstr ""
@ -1113,7 +1133,7 @@ msgid "RAM Utilization"
msgstr "" msgstr ""
#: computes/validators.py:24 #: computes/validators.py:24
msgid "The host name must not contain any special characters" msgid "The hostname must not contain any special characters"
msgstr "" msgstr ""
#: console/templates/console-base.html:69 #: console/templates/console-base.html:69
@ -1333,7 +1353,7 @@ msgstr ""
#: instances/templates/add_instance_volume.html:117 #: instances/templates/add_instance_volume.html:117
#: instances/templates/create_inst_block.html:25 #: instances/templates/create_inst_block.html:25
#: instances/templates/instance.html:329 instances/templates/instance.html:776 #: instances/templates/instance.html:329 instances/templates/instance.html:776
#: instances/templates/instance.html:972 instances/templates/instance.html:1647 #: instances/templates/instance.html:972 instances/templates/instance.html:1649
#: interfaces/templates/interface.html:42 #: interfaces/templates/interface.html:42
#: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81 #: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81
#: storages/templates/create_stg_block.html:132 #: storages/templates/create_stg_block.html:132
@ -1375,7 +1395,7 @@ msgstr ""
#: create/templates/create_instance_w2.html:209 #: create/templates/create_instance_w2.html:209
#: instances/templates/add_instance_network_block.html:18 #: instances/templates/add_instance_network_block.html:18
#: instances/templates/instance.html:924 instances/templates/instance.html:947 #: instances/templates/instance.html:924 instances/templates/instance.html:947
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: interfaces/templates/interface.html:46 #: interfaces/templates/interface.html:46
#: interfaces/templates/interface.html:75 #: interfaces/templates/interface.html:75
#: interfaces/templates/interfaces.html:63 #: interfaces/templates/interfaces.html:63
@ -1550,7 +1570,7 @@ msgid "Cache"
msgstr "" msgstr ""
#: instances/templates/add_instance_volume.html:83 #: instances/templates/add_instance_volume.html:83
#: instances/templates/instance.html:1414 #: instances/templates/instance.html:1416
#: storages/templates/create_stg_vol_block.html:74 #: storages/templates/create_stg_vol_block.html:74
#: storages/templates/storage.html:149 #: storages/templates/storage.html:149
msgid "Metadata" msgid "Metadata"
@ -1591,8 +1611,8 @@ msgstr ""
#: instances/templates/allinstances_index_grouped.html:6 #: instances/templates/allinstances_index_grouped.html:6
#: instances/templates/allinstances_index_nongrouped.html:5 #: instances/templates/allinstances_index_nongrouped.html:5
#: instances/templates/instance.html:1436 #: instances/templates/instance.html:1438
#: instances/templates/instance.html:1459 instances/templates/instances.html:70 #: instances/templates/instance.html:1461 instances/templates/instances.html:70
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -1722,9 +1742,9 @@ msgstr ""
msgid "Stats" msgid "Stats"
msgstr "" msgstr ""
#: instances/templates/instance.html:114 instances/templates/instance.html:1672 #: instances/templates/instance.html:114 instances/templates/instance.html:1674
#: instances/templates/instance.html:1689 #: instances/templates/instance.html:1691
#: instances/templates/instance.html:1693 instances/views.py:421 #: instances/templates/instance.html:1695 instances/views.py:421
msgid "Destroy" msgid "Destroy"
msgstr "" msgstr ""
@ -1964,8 +1984,8 @@ msgstr ""
msgid "Boot" msgid "Boot"
msgstr "" msgstr ""
#: instances/templates/instance.html:638 instances/templates/instance.html:1172 #: instances/templates/instance.html:638 instances/templates/instance.html:1174
#: instances/templates/instance.html:1174 #: instances/templates/instance.html:1176
msgid "Migrate" msgid "Migrate"
msgstr "" msgstr ""
@ -2146,107 +2166,107 @@ msgstr ""
msgid "QoS" msgid "QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1040 networks/templates/network.html:325 #: instances/templates/instance.html:1041 networks/templates/network.html:325
msgid "QoS Configuration" msgid "QoS Configuration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: networks/templates/add_network_qos.html:18 #: networks/templates/add_network_qos.html:18
#: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134 #: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134
msgid "Direction" msgid "Direction"
msgstr "" msgstr ""
#: instances/templates/instance.html:1047 #: instances/templates/instance.html:1048
#: networks/templates/add_network_qos.html:27 #: networks/templates/add_network_qos.html:27
#: networks/templates/network.html:332 #: networks/templates/network.html:332
msgid "Average" msgid "Average"
msgstr "" msgstr ""
#: instances/templates/instance.html:1048 #: instances/templates/instance.html:1049
#: networks/templates/add_network_qos.html:34 #: networks/templates/add_network_qos.html:34
#: networks/templates/network.html:333 #: networks/templates/network.html:333
msgid "Peak" msgid "Peak"
msgstr "" msgstr ""
#: instances/templates/instance.html:1049 #: instances/templates/instance.html:1050
#: networks/templates/add_network_qos.html:41 #: networks/templates/add_network_qos.html:41
#: networks/templates/network.html:334 #: networks/templates/network.html:334
msgid "Burst" msgid "Burst"
msgstr "" msgstr ""
#: instances/templates/instance.html:1073 networks/templates/network.html:356 #: instances/templates/instance.html:1074 networks/templates/network.html:356
msgid "Edit QoS" msgid "Edit QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1078 networks/templates/network.html:361 #: instances/templates/instance.html:1079 networks/templates/network.html:361
msgid "Delete QoS" msgid "Delete QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1093 #: instances/templates/instance.html:1095
msgid "For migration both host servers must have equal settings and OS type" msgid "For migration both host servers must have equal settings and OS type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1096 #: instances/templates/instance.html:1098
msgid "Original host" msgid "Original host"
msgstr "" msgstr ""
#: instances/templates/instance.html:1102 #: instances/templates/instance.html:1104
msgid "Host migration" msgid "Host migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1119 #: instances/templates/instance.html:1121
msgid "Live migration" msgid "Live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1127 #: instances/templates/instance.html:1129
msgid "Unsafe migration" msgid "Unsafe migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1135 #: instances/templates/instance.html:1137
msgid "Delete original" msgid "Delete original"
msgstr "" msgstr ""
#: instances/templates/instance.html:1143 #: instances/templates/instance.html:1145
msgid "Offline migration" msgid "Offline migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1151 #: instances/templates/instance.html:1153
msgid "Post copy" msgid "Post copy"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Forces CPU convergence during live migration" msgid "Forces CPU convergence during live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Auto converge" msgid "Auto converge"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compress instance memory for fast migration" msgid "Compress instance memory for fast migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compressed" msgid "Compressed"
msgstr "" msgstr ""
#: instances/templates/instance.html:1180 #: instances/templates/instance.html:1182
msgid "If you need to edit XML please Power Off the instance" msgid "If you need to edit XML please Power Off the instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1201 #: instances/templates/instance.html:1203
msgid "Instance owners" msgid "Instance owners"
msgstr "" msgstr ""
#: instances/templates/instance.html:1214 #: instances/templates/instance.html:1216
msgid "Delete Ownership" msgid "Delete Ownership"
msgstr "" msgstr ""
#: instances/templates/instance.html:1229 #: instances/templates/instance.html:1231
msgid "To set console's type, shutdown the instance." msgid "To set console's type, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1232 #: instances/templates/instance.html:1234
#: interfaces/templates/create_iface_block.html:44 #: interfaces/templates/create_iface_block.html:44
#: interfaces/templates/interface.html:77 #: interfaces/templates/interface.html:77
#: interfaces/templates/interfaces.html:62 #: interfaces/templates/interfaces.html:62
@ -2258,179 +2278,179 @@ msgstr ""
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1236 #: instances/templates/instance.html:1238
#: instances/templates/instance.html:1260 #: instances/templates/instance.html:1262
#: instances/templates/instance.html:1329 #: instances/templates/instance.html:1331
#: instances/templates/instance.html:1493 #: instances/templates/instance.html:1495
msgid "please choose" msgid "please choose"
msgstr "" msgstr ""
#: instances/templates/instance.html:1244
#: instances/templates/instance.html:1246 #: instances/templates/instance.html:1246
#: instances/templates/instance.html:1267 #: instances/templates/instance.html:1248
#: instances/templates/instance.html:1269 #: instances/templates/instance.html:1269
#: instances/templates/instance.html:1305 #: instances/templates/instance.html:1271
#: instances/templates/instance.html:1307 #: instances/templates/instance.html:1307
#: instances/templates/instance.html:1337 #: instances/templates/instance.html:1309
#: instances/templates/instance.html:1339 #: instances/templates/instance.html:1339
#: instances/templates/instance.html:1500 #: instances/templates/instance.html:1341
#: instances/templates/instance.html:1502 #: instances/templates/instance.html:1502
#: instances/templates/instance.html:1522 #: instances/templates/instance.html:1504
#: instances/templates/instance.html:1524 #: instances/templates/instance.html:1524
#: instances/templates/instance.html:1552 secrets/templates/secrets.html:103 #: instances/templates/instance.html:1526
#: instances/templates/instance.html:1554 secrets/templates/secrets.html:103
msgid "Set" msgid "Set"
msgstr "" msgstr ""
#: instances/templates/instance.html:1253 #: instances/templates/instance.html:1255
msgid "To set console listen address, shutdown the instance." msgid "To set console listen address, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1256 #: instances/templates/instance.html:1258
msgid "Listen on" msgid "Listen on"
msgstr "" msgstr ""
#: instances/templates/instance.html:1276 #: instances/templates/instance.html:1278
msgid "To create console password, shutdown the instance." msgid "To create console password, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1282 #: instances/templates/instance.html:1284
msgid "Generate" msgid "Generate"
msgstr "" msgstr ""
#: instances/templates/instance.html:1286 #: instances/templates/instance.html:1288
#: instances/templates/instance.html:1320 networks/templates/network.html:169 #: instances/templates/instance.html:1322 networks/templates/network.html:169
#: networks/templates/network.html:279 #: networks/templates/network.html:279
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:395 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:395
msgid "Clear" msgid "Clear"
msgstr "" msgstr ""
#: instances/templates/instance.html:1302 networks/templates/network.html:161 #: instances/templates/instance.html:1304 networks/templates/network.html:161
#: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88 #: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88
msgid "Show" msgid "Show"
msgstr "" msgstr ""
#: instances/templates/instance.html:1314 #: instances/templates/instance.html:1316
msgid "To set console's keymap, shutdown the instance." msgid "To set console's keymap, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1325 #: instances/templates/instance.html:1327
msgid "Keymap" msgid "Keymap"
msgstr "" msgstr ""
#: instances/templates/instance.html:1351 #: instances/templates/instance.html:1353
msgid "Create a clone" msgid "Create a clone"
msgstr "" msgstr ""
#: instances/templates/instance.html:1354 #: instances/templates/instance.html:1356
msgid "Clone Name" msgid "Clone Name"
msgstr "" msgstr ""
#: instances/templates/instance.html:1361 #: instances/templates/instance.html:1363
#: instances/templates/instance.html:1392 #: instances/templates/instance.html:1394
msgid "Guess" msgid "Guess"
msgstr "" msgstr ""
#: instances/templates/instance.html:1380 #: instances/templates/instance.html:1382
msgid "Network devices" msgid "Network devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1390 #: instances/templates/instance.html:1392
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: instances/templates/instance.html:1405 #: instances/templates/instance.html:1407
msgid "Storage devices" msgid "Storage devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1430 #: instances/templates/instance.html:1432
#: instances/templates/instance.html:1453 #: instances/templates/instance.html:1455
msgid "Title" msgid "Title"
msgstr "" msgstr ""
#: instances/templates/instance.html:1450 #: instances/templates/instance.html:1452
msgid "To set instance template name description, shutdown the instance." msgid "To set instance template name description, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1465 #: instances/templates/instance.html:1467
msgid "Is template" msgid "Is template"
msgstr "" msgstr ""
#: instances/templates/instance.html:1486 #: instances/templates/instance.html:1488
msgid "To set instance video model, shutdown the instance." msgid "To set instance video model, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1489 #: instances/templates/instance.html:1491
msgid "Primary Video Model" msgid "Primary Video Model"
msgstr "" msgstr ""
#: instances/templates/instance.html:1510 #: instances/templates/instance.html:1512
msgid "To set instance vCPUs hotpluggable" msgid "To set instance vCPUs hotpluggable"
msgstr "" msgstr ""
#: instances/templates/instance.html:1513 #: instances/templates/instance.html:1515
msgid "vCPU Hot Plug" msgid "vCPU Hot Plug"
msgstr "" msgstr ""
#: instances/templates/instance.html:1517 #: instances/templates/instance.html:1519
#: instances/templates/instance.html:1548 #: instances/templates/instance.html:1550
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1518 #: instances/templates/instance.html:1520
#: instances/templates/instance.html:1549 #: instances/templates/instance.html:1551
msgid "Disabled" msgid "Disabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1532 #: instances/templates/instance.html:1534
msgid "To Enable/Disable Qemu Guest Agent. Status" msgid "To Enable/Disable Qemu Guest Agent. Status"
msgstr "" msgstr ""
#: instances/templates/instance.html:1537 #: instances/templates/instance.html:1539
msgid "Disconnected" msgid "Disconnected"
msgstr "" msgstr ""
#: instances/templates/instance.html:1540 #: instances/templates/instance.html:1542
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:709 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:709
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
#: instances/templates/instance.html:1544 #: instances/templates/instance.html:1546
msgid "Qemu Guest Agent" msgid "Qemu Guest Agent"
msgstr "" msgstr ""
#: instances/templates/instance.html:1570 #: instances/templates/instance.html:1572
msgid "Real Time" msgid "Real Time"
msgstr "" msgstr ""
#: instances/templates/instance.html:1584 #: instances/templates/instance.html:1586
msgid "CPU Usage" msgid "CPU Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1596 #: instances/templates/instance.html:1598
msgid "Memory Usage" msgid "Memory Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1609 #: instances/templates/instance.html:1611
msgid "Bandwidth Device" msgid "Bandwidth Device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1623 #: instances/templates/instance.html:1625
msgid "Disk I/O device" msgid "Disk I/O device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1662 #: instances/templates/instance.html:1664
msgid "Destroy Instance" msgid "Destroy Instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1669 #: instances/templates/instance.html:1671
msgid "Delete storage for instance?" msgid "Delete storage for instance?"
msgstr "" msgstr ""
#: instances/templates/instance.html:1678 #: instances/templates/instance.html:1680
msgid "Remove Instance's data" msgid "Remove Instance's data"
msgstr "" msgstr ""
#: instances/templates/instance.html:1685 #: instances/templates/instance.html:1687
msgid "Remove Instance's NVRAM" msgid "Remove Instance's NVRAM"
msgstr "" msgstr ""
@ -2448,13 +2468,13 @@ msgid "None available device name"
msgstr "" msgstr ""
#: instances/views.py:260 #: instances/views.py:260
#, python-format #, python-brace-format
msgid "Migrate to %s" msgid "Migrate to {new_compute.hostname}"
msgstr "" msgstr ""
#: instances/views.py:340 #: instances/views.py:340
#, python-format #, python-brace-format
msgid "Fixing UUID %s" msgid "Fixing UUID {uuid}"
msgstr "" msgstr ""
#: instances/views.py:345 #: instances/views.py:345
@ -2474,8 +2494,8 @@ msgid "Please shutdown down your instance and then try again"
msgstr "" msgstr ""
#: instances/views.py:459 #: instances/views.py:459
#, python-format #, python-brace-format
msgid "Installed new ssh public key %s" msgid "Installed new SSH public key {publickey.keyname}"
msgstr "" msgstr ""
#: instances/views.py:477 #: instances/views.py:477
@ -2513,7 +2533,8 @@ msgid "Attach new disk {name} ({format})"
msgstr "" msgstr ""
#: instances/views.py:571 #: instances/views.py:571
msgid "Attach Existing disk: " #, python-brace-format
msgid "Attach Existing disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:603 #: instances/views.py:603
@ -2525,43 +2546,53 @@ msgid "Volume is changed successfully."
msgstr "" msgstr ""
#: instances/views.py:607 #: instances/views.py:607
msgid "Edit disk: " #, python-brace-format
msgid "Edit disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:623 #: instances/views.py:623
msgid "Delete disk: " #, python-brace-format
msgid "Delete disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:628 #: instances/views.py:628
msgid "The disk: " #, python-brace-format
msgid "The disk: {dev} is detached but not deleted. Error: {err}"
msgstr "" msgstr ""
#: instances/views.py:638 #: instances/views.py:638
msgid "Detach disk: " #, python-brace-format
msgid "Detach disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:646 #: instances/views.py:646
msgid "Add CD-ROM: " #, python-brace-format
msgid "Add CD-ROM: {target}"
msgstr "" msgstr ""
#: instances/views.py:653 #: instances/views.py:653
msgid "Detach CD-ROM: " #, python-brace-format
msgid "Detach CD-ROM: {dev}"
msgstr "" msgstr ""
#: instances/views.py:661 #: instances/views.py:661
msgid "Mount media: " #, python-brace-format
msgid "Mount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:669 #: instances/views.py:669
msgid "Umount media: " #, python-brace-format
msgid "Umount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:676 #: instances/views.py:676
msgid "New snapshot :" #, python-brace-format
msgid "New snapshot : {name}"
msgstr "" msgstr ""
#: instances/views.py:683 #: instances/views.py:683
msgid "Delete snapshot :" #, python-brace-format
msgid "Delete snapshot : {snap_name}"
msgstr "" msgstr ""
#: instances/views.py:690 #: instances/views.py:690
@ -2573,11 +2604,13 @@ msgid "Revert snapshot"
msgstr "" msgstr ""
#: instances/views.py:716 #: instances/views.py:716
msgid "vCPU {} is enabled={}" #, python-brace-format
msgid "VCPU {id} is enabled={enabled}"
msgstr "" msgstr ""
#: instances/views.py:723 #: instances/views.py:723
msgid "VCPU Hot-plug is enabled={}" #, python-brace-format
msgid "VCPU Hot-plug is enabled={status}"
msgstr "" msgstr ""
#: instances/views.py:734 #: instances/views.py:734
@ -2688,8 +2721,16 @@ msgstr ""
msgid "{qos_dir.capitalize()} QoS is deleted" msgid "{qos_dir.capitalize()} QoS is deleted"
msgstr "" msgstr ""
#: instances/views.py:946 networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: instances/views.py:947 networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: instances/views.py:959 #: instances/views.py:959
msgid "One owner is allowed and owner already added" msgid "Only one owner is allowed and the one already added"
msgstr "" msgstr ""
#: instances/views.py:964 #: instances/views.py:964
@ -2719,8 +2760,8 @@ msgid "Instance MAC '{clone_data['clone-net-mac-0']}' invalid format!"
msgstr "" msgstr ""
#: instances/views.py:1027 #: instances/views.py:1027
#, python-format #, python-brace-format
msgid "Clone of '%s'" msgid "Clone of '{instance.name}'"
msgstr "" msgstr ""
#: instances/views.py:1046 #: instances/views.py:1046
@ -2735,6 +2776,11 @@ msgstr ""
msgid "Deleting due to multiple(UUID) records." msgid "Deleting due to multiple(UUID) records."
msgstr "" msgstr ""
#: instances/views.py:1160
#, python-brace-format
msgid "Problem occurred with host: {comp.name} - {status}"
msgstr ""
#: instances/views.py:1218 #: instances/views.py:1218
msgid "Send console.vv file" msgid "Send console.vv file"
msgstr "" msgstr ""
@ -3152,14 +3198,6 @@ msgstr ""
msgid "{} QoS is set" msgid "{} QoS is set"
msgstr "" msgstr ""
#: networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: nwfilters/templates/add_nwf_rule.html:12 #: nwfilters/templates/add_nwf_rule.html:12
msgid "Add New NWFilter Rule" msgid "Add New NWFilter Rule"
msgstr "" msgstr ""
@ -3226,7 +3264,7 @@ msgid "A network filter with this name already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:46 #: nwfilters/views.py:46
msgid "A network filter with this uuid already exists" msgid "A network filter with this UUID already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:50 #: nwfilters/views.py:50
@ -3471,7 +3509,8 @@ msgid "Image file {name} is created successfully"
msgstr "" msgstr ""
#: storages/views.py:165 #: storages/views.py:165
msgid "Volume: {} is deleted." #, python-brace-format
msgid "Volume: {volname} is deleted."
msgstr "" msgstr ""
#: storages/views.py:171 #: storages/views.py:171
@ -3479,7 +3518,7 @@ msgid "ISO image already exist"
msgstr "" msgstr ""
#: storages/views.py:175 #: storages/views.py:175
msgid "ISO: {} is uploaded." msgid "ISO: {request.FILES['file']} is uploaded."
msgstr "" msgstr ""
#: storages/views.py:184 #: storages/views.py:184
@ -3487,7 +3526,7 @@ msgid "Name of volume already in use"
msgstr "" msgstr ""
#: storages/views.py:195 #: storages/views.py:195
msgid "{} image cloned as {} successfully" msgid "{data['image']} image cloned as {name} successfully"
msgstr "" msgstr ""
#: templates/403.html:3 #: templates/403.html:3

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-10 12:05+0000\n" "POT-Creation-Date: 2020-06-11 08:32+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -51,7 +51,7 @@ msgstr ""
#: instances/templates/add_instance_owner_block.html:18 #: instances/templates/add_instance_owner_block.html:18
#: instances/templates/allinstances_index_grouped.html:7 #: instances/templates/allinstances_index_grouped.html:7
#: instances/templates/allinstances_index_nongrouped.html:6 #: instances/templates/allinstances_index_nongrouped.html:6
#: instances/templates/instance.html:1642 instances/templates/instances.html:71 #: instances/templates/instance.html:1644 instances/templates/instances.html:71
msgid "User" msgid "User"
msgstr "" msgstr ""
@ -189,8 +189,8 @@ msgstr ""
#: accounts/templates/account.html:127 accounts/templates/profile.html:84 #: accounts/templates/account.html:127 accounts/templates/profile.html:84
#: create/templates/create_instance_w2.html:291 #: create/templates/create_instance_w2.html:291
#: instances/templates/instance.html:581 instances/templates/instance.html:1004 #: instances/templates/instance.html:581 instances/templates/instance.html:1004
#: instances/templates/instance.html:1073 #: instances/templates/instance.html:1074
#: instances/templates/instance.html:1078 #: instances/templates/instance.html:1079
#: interfaces/templates/interface.html:61 #: interfaces/templates/interface.html:61
#: interfaces/templates/interface.html:63 networks/templates/network.html:53 #: interfaces/templates/interface.html:63 networks/templates/network.html:53
#: networks/templates/network.html:55 networks/templates/network.html:65 #: networks/templates/network.html:55 networks/templates/network.html:65
@ -254,8 +254,8 @@ msgid "Superuser"
msgstr "" msgstr ""
#: accounts/templates/accounts-list.html:37 #: accounts/templates/accounts-list.html:37
#: instances/templates/instance.html:631 instances/templates/instance.html:1442 #: instances/templates/instance.html:631 instances/templates/instance.html:1444
#: instances/templates/instance.html:1444 #: instances/templates/instance.html:1446
#: instances/templates/instance_actions.html:7 #: instances/templates/instance_actions.html:7
#: nwfilters/templates/nwfilters.html:112 #: nwfilters/templates/nwfilters.html:112
#: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157 #: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157
@ -327,8 +327,8 @@ msgstr ""
#: accounts/templates/login.html:19 computes/templates/computes.html:85 #: accounts/templates/login.html:19 computes/templates/computes.html:85
#: computes/templates/computes.html:176 #: computes/templates/computes.html:176
#: console/templates/console-spice-full.html:200 #: console/templates/console-spice-full.html:200
#: instances/templates/instance.html:1291 #: instances/templates/instance.html:1293
#: instances/templates/instance.html:1298 #: instances/templates/instance.html:1300
msgid "Password" msgid "Password"
msgstr "" msgstr ""
@ -467,10 +467,10 @@ msgstr ""
#: accounts/templates/profile.html:40 accounts/templates/profile.html:67 #: accounts/templates/profile.html:40 accounts/templates/profile.html:67
#: computes/templates/computes.html:104 computes/templates/computes.html:148 #: computes/templates/computes.html:104 computes/templates/computes.html:148
#: computes/templates/computes.html:196 computes/templates/computes.html:225 #: computes/templates/computes.html:196 computes/templates/computes.html:225
#: instances/templates/instance.html:1188 #: instances/templates/instance.html:1190
#: instances/templates/instance.html:1192 #: instances/templates/instance.html:1194
#: instances/templates/instance.html:1478
#: instances/templates/instance.html:1480 #: instances/templates/instance.html:1480
#: instances/templates/instance.html:1482
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:397 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:397
msgid "Change" msgid "Change"
msgstr "" msgstr ""
@ -564,14 +564,14 @@ msgstr ""
#: instances/templates/allinstances.html:60 #: instances/templates/allinstances.html:60
#: instances/templates/allinstances_index_grouped.html:11 #: instances/templates/allinstances_index_grouped.html:11
#: instances/templates/allinstances_index_nongrouped.html:10 #: instances/templates/allinstances_index_nongrouped.html:10
#: instances/templates/instance.html:909 instances/templates/instance.html:1050 #: instances/templates/instance.html:909 instances/templates/instance.html:1051
#: instances/templates/instances.html:75 networks/templates/network.html:178 #: instances/templates/instances.html:75 networks/templates/network.html:178
#: networks/templates/network.html:287 networks/templates/network.html:335 #: networks/templates/network.html:287 networks/templates/network.html:335
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8 #: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8
#: instances/templates/instance.html:1575 templates/navbar.html:31 #: instances/templates/instance.html:1577 templates/navbar.html:31
msgid "Logs" msgid "Logs"
msgstr "" msgstr ""
@ -580,11 +580,11 @@ msgid "You don't have any Logs"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:31 instances/templates/instance.html:555 #: admin/templates/admin/logs.html:31 instances/templates/instance.html:555
#: instances/templates/instance.html:1641 #: instances/templates/instance.html:1643
msgid "Date" msgid "Date"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:34 instances/templates/instance.html:1643 #: admin/templates/admin/logs.html:34 instances/templates/instance.html:1645
msgid "Message" msgid "Message"
msgstr "" msgstr ""
@ -894,7 +894,7 @@ msgstr ""
msgid "Computes" msgid "Computes"
msgstr "" msgstr ""
#: computes/templates/computes.html:42 instances/templates/instance.html:1535 #: computes/templates/computes.html:42 instances/templates/instance.html:1537
msgid "Connected" msgid "Connected"
msgstr "" msgstr ""
@ -1113,7 +1113,7 @@ msgid "RAM Utilization"
msgstr "" msgstr ""
#: computes/validators.py:24 #: computes/validators.py:24
msgid "The host name must not contain any special characters" msgid "The hostname must not contain any special characters"
msgstr "" msgstr ""
#: console/templates/console-base.html:69 #: console/templates/console-base.html:69
@ -1333,7 +1333,7 @@ msgstr ""
#: instances/templates/add_instance_volume.html:117 #: instances/templates/add_instance_volume.html:117
#: instances/templates/create_inst_block.html:25 #: instances/templates/create_inst_block.html:25
#: instances/templates/instance.html:329 instances/templates/instance.html:776 #: instances/templates/instance.html:329 instances/templates/instance.html:776
#: instances/templates/instance.html:972 instances/templates/instance.html:1647 #: instances/templates/instance.html:972 instances/templates/instance.html:1649
#: interfaces/templates/interface.html:42 #: interfaces/templates/interface.html:42
#: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81 #: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81
#: storages/templates/create_stg_block.html:132 #: storages/templates/create_stg_block.html:132
@ -1375,7 +1375,7 @@ msgstr ""
#: create/templates/create_instance_w2.html:209 #: create/templates/create_instance_w2.html:209
#: instances/templates/add_instance_network_block.html:18 #: instances/templates/add_instance_network_block.html:18
#: instances/templates/instance.html:924 instances/templates/instance.html:947 #: instances/templates/instance.html:924 instances/templates/instance.html:947
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: interfaces/templates/interface.html:46 #: interfaces/templates/interface.html:46
#: interfaces/templates/interface.html:75 #: interfaces/templates/interface.html:75
#: interfaces/templates/interfaces.html:63 #: interfaces/templates/interfaces.html:63
@ -1550,7 +1550,7 @@ msgid "Cache"
msgstr "" msgstr ""
#: instances/templates/add_instance_volume.html:83 #: instances/templates/add_instance_volume.html:83
#: instances/templates/instance.html:1414 #: instances/templates/instance.html:1416
#: storages/templates/create_stg_vol_block.html:74 #: storages/templates/create_stg_vol_block.html:74
#: storages/templates/storage.html:149 #: storages/templates/storage.html:149
msgid "Metadata" msgid "Metadata"
@ -1591,8 +1591,8 @@ msgstr ""
#: instances/templates/allinstances_index_grouped.html:6 #: instances/templates/allinstances_index_grouped.html:6
#: instances/templates/allinstances_index_nongrouped.html:5 #: instances/templates/allinstances_index_nongrouped.html:5
#: instances/templates/instance.html:1436 #: instances/templates/instance.html:1438
#: instances/templates/instance.html:1459 instances/templates/instances.html:70 #: instances/templates/instance.html:1461 instances/templates/instances.html:70
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -1722,9 +1722,9 @@ msgstr ""
msgid "Stats" msgid "Stats"
msgstr "" msgstr ""
#: instances/templates/instance.html:114 instances/templates/instance.html:1672 #: instances/templates/instance.html:114 instances/templates/instance.html:1674
#: instances/templates/instance.html:1689 #: instances/templates/instance.html:1691
#: instances/templates/instance.html:1693 instances/views.py:421 #: instances/templates/instance.html:1695 instances/views.py:421
msgid "Destroy" msgid "Destroy"
msgstr "" msgstr ""
@ -1964,8 +1964,8 @@ msgstr ""
msgid "Boot" msgid "Boot"
msgstr "" msgstr ""
#: instances/templates/instance.html:638 instances/templates/instance.html:1172 #: instances/templates/instance.html:638 instances/templates/instance.html:1174
#: instances/templates/instance.html:1174 #: instances/templates/instance.html:1176
msgid "Migrate" msgid "Migrate"
msgstr "" msgstr ""
@ -2146,107 +2146,107 @@ msgstr ""
msgid "QoS" msgid "QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1040 networks/templates/network.html:325 #: instances/templates/instance.html:1041 networks/templates/network.html:325
msgid "QoS Configuration" msgid "QoS Configuration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: networks/templates/add_network_qos.html:18 #: networks/templates/add_network_qos.html:18
#: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134 #: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134
msgid "Direction" msgid "Direction"
msgstr "" msgstr ""
#: instances/templates/instance.html:1047 #: instances/templates/instance.html:1048
#: networks/templates/add_network_qos.html:27 #: networks/templates/add_network_qos.html:27
#: networks/templates/network.html:332 #: networks/templates/network.html:332
msgid "Average" msgid "Average"
msgstr "" msgstr ""
#: instances/templates/instance.html:1048 #: instances/templates/instance.html:1049
#: networks/templates/add_network_qos.html:34 #: networks/templates/add_network_qos.html:34
#: networks/templates/network.html:333 #: networks/templates/network.html:333
msgid "Peak" msgid "Peak"
msgstr "" msgstr ""
#: instances/templates/instance.html:1049 #: instances/templates/instance.html:1050
#: networks/templates/add_network_qos.html:41 #: networks/templates/add_network_qos.html:41
#: networks/templates/network.html:334 #: networks/templates/network.html:334
msgid "Burst" msgid "Burst"
msgstr "" msgstr ""
#: instances/templates/instance.html:1073 networks/templates/network.html:356 #: instances/templates/instance.html:1074 networks/templates/network.html:356
msgid "Edit QoS" msgid "Edit QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1078 networks/templates/network.html:361 #: instances/templates/instance.html:1079 networks/templates/network.html:361
msgid "Delete QoS" msgid "Delete QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1093 #: instances/templates/instance.html:1095
msgid "For migration both host servers must have equal settings and OS type" msgid "For migration both host servers must have equal settings and OS type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1096 #: instances/templates/instance.html:1098
msgid "Original host" msgid "Original host"
msgstr "" msgstr ""
#: instances/templates/instance.html:1102 #: instances/templates/instance.html:1104
msgid "Host migration" msgid "Host migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1119 #: instances/templates/instance.html:1121
msgid "Live migration" msgid "Live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1127 #: instances/templates/instance.html:1129
msgid "Unsafe migration" msgid "Unsafe migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1135 #: instances/templates/instance.html:1137
msgid "Delete original" msgid "Delete original"
msgstr "" msgstr ""
#: instances/templates/instance.html:1143 #: instances/templates/instance.html:1145
msgid "Offline migration" msgid "Offline migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1151 #: instances/templates/instance.html:1153
msgid "Post copy" msgid "Post copy"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Forces CPU convergence during live migration" msgid "Forces CPU convergence during live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Auto converge" msgid "Auto converge"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compress instance memory for fast migration" msgid "Compress instance memory for fast migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compressed" msgid "Compressed"
msgstr "" msgstr ""
#: instances/templates/instance.html:1180 #: instances/templates/instance.html:1182
msgid "If you need to edit XML please Power Off the instance" msgid "If you need to edit XML please Power Off the instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1201 #: instances/templates/instance.html:1203
msgid "Instance owners" msgid "Instance owners"
msgstr "" msgstr ""
#: instances/templates/instance.html:1214 #: instances/templates/instance.html:1216
msgid "Delete Ownership" msgid "Delete Ownership"
msgstr "" msgstr ""
#: instances/templates/instance.html:1229 #: instances/templates/instance.html:1231
msgid "To set console's type, shutdown the instance." msgid "To set console's type, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1232 #: instances/templates/instance.html:1234
#: interfaces/templates/create_iface_block.html:44 #: interfaces/templates/create_iface_block.html:44
#: interfaces/templates/interface.html:77 #: interfaces/templates/interface.html:77
#: interfaces/templates/interfaces.html:62 #: interfaces/templates/interfaces.html:62
@ -2258,179 +2258,179 @@ msgstr ""
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1236 #: instances/templates/instance.html:1238
#: instances/templates/instance.html:1260 #: instances/templates/instance.html:1262
#: instances/templates/instance.html:1329 #: instances/templates/instance.html:1331
#: instances/templates/instance.html:1493 #: instances/templates/instance.html:1495
msgid "please choose" msgid "please choose"
msgstr "" msgstr ""
#: instances/templates/instance.html:1244
#: instances/templates/instance.html:1246 #: instances/templates/instance.html:1246
#: instances/templates/instance.html:1267 #: instances/templates/instance.html:1248
#: instances/templates/instance.html:1269 #: instances/templates/instance.html:1269
#: instances/templates/instance.html:1305 #: instances/templates/instance.html:1271
#: instances/templates/instance.html:1307 #: instances/templates/instance.html:1307
#: instances/templates/instance.html:1337 #: instances/templates/instance.html:1309
#: instances/templates/instance.html:1339 #: instances/templates/instance.html:1339
#: instances/templates/instance.html:1500 #: instances/templates/instance.html:1341
#: instances/templates/instance.html:1502 #: instances/templates/instance.html:1502
#: instances/templates/instance.html:1522 #: instances/templates/instance.html:1504
#: instances/templates/instance.html:1524 #: instances/templates/instance.html:1524
#: instances/templates/instance.html:1552 secrets/templates/secrets.html:103 #: instances/templates/instance.html:1526
#: instances/templates/instance.html:1554 secrets/templates/secrets.html:103
msgid "Set" msgid "Set"
msgstr "" msgstr ""
#: instances/templates/instance.html:1253 #: instances/templates/instance.html:1255
msgid "To set console listen address, shutdown the instance." msgid "To set console listen address, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1256 #: instances/templates/instance.html:1258
msgid "Listen on" msgid "Listen on"
msgstr "" msgstr ""
#: instances/templates/instance.html:1276 #: instances/templates/instance.html:1278
msgid "To create console password, shutdown the instance." msgid "To create console password, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1282 #: instances/templates/instance.html:1284
msgid "Generate" msgid "Generate"
msgstr "" msgstr ""
#: instances/templates/instance.html:1286 #: instances/templates/instance.html:1288
#: instances/templates/instance.html:1320 networks/templates/network.html:169 #: instances/templates/instance.html:1322 networks/templates/network.html:169
#: networks/templates/network.html:279 #: networks/templates/network.html:279
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:395 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:395
msgid "Clear" msgid "Clear"
msgstr "" msgstr ""
#: instances/templates/instance.html:1302 networks/templates/network.html:161 #: instances/templates/instance.html:1304 networks/templates/network.html:161
#: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88 #: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88
msgid "Show" msgid "Show"
msgstr "" msgstr ""
#: instances/templates/instance.html:1314 #: instances/templates/instance.html:1316
msgid "To set console's keymap, shutdown the instance." msgid "To set console's keymap, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1325 #: instances/templates/instance.html:1327
msgid "Keymap" msgid "Keymap"
msgstr "" msgstr ""
#: instances/templates/instance.html:1351 #: instances/templates/instance.html:1353
msgid "Create a clone" msgid "Create a clone"
msgstr "" msgstr ""
#: instances/templates/instance.html:1354 #: instances/templates/instance.html:1356
msgid "Clone Name" msgid "Clone Name"
msgstr "" msgstr ""
#: instances/templates/instance.html:1361 #: instances/templates/instance.html:1363
#: instances/templates/instance.html:1392 #: instances/templates/instance.html:1394
msgid "Guess" msgid "Guess"
msgstr "" msgstr ""
#: instances/templates/instance.html:1380 #: instances/templates/instance.html:1382
msgid "Network devices" msgid "Network devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1390 #: instances/templates/instance.html:1392
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: instances/templates/instance.html:1405 #: instances/templates/instance.html:1407
msgid "Storage devices" msgid "Storage devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1430 #: instances/templates/instance.html:1432
#: instances/templates/instance.html:1453 #: instances/templates/instance.html:1455
msgid "Title" msgid "Title"
msgstr "" msgstr ""
#: instances/templates/instance.html:1450 #: instances/templates/instance.html:1452
msgid "To set instance template name description, shutdown the instance." msgid "To set instance template name description, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1465 #: instances/templates/instance.html:1467
msgid "Is template" msgid "Is template"
msgstr "" msgstr ""
#: instances/templates/instance.html:1486 #: instances/templates/instance.html:1488
msgid "To set instance video model, shutdown the instance." msgid "To set instance video model, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1489 #: instances/templates/instance.html:1491
msgid "Primary Video Model" msgid "Primary Video Model"
msgstr "" msgstr ""
#: instances/templates/instance.html:1510 #: instances/templates/instance.html:1512
msgid "To set instance vCPUs hotpluggable" msgid "To set instance vCPUs hotpluggable"
msgstr "" msgstr ""
#: instances/templates/instance.html:1513 #: instances/templates/instance.html:1515
msgid "vCPU Hot Plug" msgid "vCPU Hot Plug"
msgstr "" msgstr ""
#: instances/templates/instance.html:1517 #: instances/templates/instance.html:1519
#: instances/templates/instance.html:1548 #: instances/templates/instance.html:1550
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1518 #: instances/templates/instance.html:1520
#: instances/templates/instance.html:1549 #: instances/templates/instance.html:1551
msgid "Disabled" msgid "Disabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1532 #: instances/templates/instance.html:1534
msgid "To Enable/Disable Qemu Guest Agent. Status" msgid "To Enable/Disable Qemu Guest Agent. Status"
msgstr "" msgstr ""
#: instances/templates/instance.html:1537 #: instances/templates/instance.html:1539
msgid "Disconnected" msgid "Disconnected"
msgstr "" msgstr ""
#: instances/templates/instance.html:1540 #: instances/templates/instance.html:1542
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:709 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:709
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
#: instances/templates/instance.html:1544 #: instances/templates/instance.html:1546
msgid "Qemu Guest Agent" msgid "Qemu Guest Agent"
msgstr "" msgstr ""
#: instances/templates/instance.html:1570 #: instances/templates/instance.html:1572
msgid "Real Time" msgid "Real Time"
msgstr "" msgstr ""
#: instances/templates/instance.html:1584 #: instances/templates/instance.html:1586
msgid "CPU Usage" msgid "CPU Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1596 #: instances/templates/instance.html:1598
msgid "Memory Usage" msgid "Memory Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1609 #: instances/templates/instance.html:1611
msgid "Bandwidth Device" msgid "Bandwidth Device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1623 #: instances/templates/instance.html:1625
msgid "Disk I/O device" msgid "Disk I/O device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1662 #: instances/templates/instance.html:1664
msgid "Destroy Instance" msgid "Destroy Instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1669 #: instances/templates/instance.html:1671
msgid "Delete storage for instance?" msgid "Delete storage for instance?"
msgstr "" msgstr ""
#: instances/templates/instance.html:1678 #: instances/templates/instance.html:1680
msgid "Remove Instance's data" msgid "Remove Instance's data"
msgstr "" msgstr ""
#: instances/templates/instance.html:1685 #: instances/templates/instance.html:1687
msgid "Remove Instance's NVRAM" msgid "Remove Instance's NVRAM"
msgstr "" msgstr ""
@ -2448,13 +2448,13 @@ msgid "None available device name"
msgstr "" msgstr ""
#: instances/views.py:260 #: instances/views.py:260
#, python-format #, python-brace-format
msgid "Migrate to %s" msgid "Migrate to {new_compute.hostname}"
msgstr "" msgstr ""
#: instances/views.py:340 #: instances/views.py:340
#, python-format #, python-brace-format
msgid "Fixing UUID %s" msgid "Fixing UUID {uuid}"
msgstr "" msgstr ""
#: instances/views.py:345 #: instances/views.py:345
@ -2474,8 +2474,8 @@ msgid "Please shutdown down your instance and then try again"
msgstr "" msgstr ""
#: instances/views.py:459 #: instances/views.py:459
#, python-format #, python-brace-format
msgid "Installed new ssh public key %s" msgid "Installed new SSH public key {publickey.keyname}"
msgstr "" msgstr ""
#: instances/views.py:477 #: instances/views.py:477
@ -2513,7 +2513,8 @@ msgid "Attach new disk {name} ({format})"
msgstr "" msgstr ""
#: instances/views.py:571 #: instances/views.py:571
msgid "Attach Existing disk: " #, python-brace-format
msgid "Attach Existing disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:603 #: instances/views.py:603
@ -2525,43 +2526,53 @@ msgid "Volume is changed successfully."
msgstr "" msgstr ""
#: instances/views.py:607 #: instances/views.py:607
msgid "Edit disk: " #, python-brace-format
msgid "Edit disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:623 #: instances/views.py:623
msgid "Delete disk: " #, python-brace-format
msgid "Delete disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:628 #: instances/views.py:628
msgid "The disk: " #, python-brace-format
msgid "The disk: {dev} is detached but not deleted. Error: {err}"
msgstr "" msgstr ""
#: instances/views.py:638 #: instances/views.py:638
msgid "Detach disk: " #, python-brace-format
msgid "Detach disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:646 #: instances/views.py:646
msgid "Add CD-ROM: " #, python-brace-format
msgid "Add CD-ROM: {target}"
msgstr "" msgstr ""
#: instances/views.py:653 #: instances/views.py:653
msgid "Detach CD-ROM: " #, python-brace-format
msgid "Detach CD-ROM: {dev}"
msgstr "" msgstr ""
#: instances/views.py:661 #: instances/views.py:661
msgid "Mount media: " #, python-brace-format
msgid "Mount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:669 #: instances/views.py:669
msgid "Umount media: " #, python-brace-format
msgid "Umount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:676 #: instances/views.py:676
msgid "New snapshot :" #, python-brace-format
msgid "New snapshot : {name}"
msgstr "" msgstr ""
#: instances/views.py:683 #: instances/views.py:683
msgid "Delete snapshot :" #, python-brace-format
msgid "Delete snapshot : {snap_name}"
msgstr "" msgstr ""
#: instances/views.py:690 #: instances/views.py:690
@ -2573,11 +2584,13 @@ msgid "Revert snapshot"
msgstr "" msgstr ""
#: instances/views.py:716 #: instances/views.py:716
msgid "vCPU {} is enabled={}" #, python-brace-format
msgid "VCPU {id} is enabled={enabled}"
msgstr "" msgstr ""
#: instances/views.py:723 #: instances/views.py:723
msgid "VCPU Hot-plug is enabled={}" #, python-brace-format
msgid "VCPU Hot-plug is enabled={status}"
msgstr "" msgstr ""
#: instances/views.py:734 #: instances/views.py:734
@ -2688,8 +2701,16 @@ msgstr ""
msgid "{qos_dir.capitalize()} QoS is deleted" msgid "{qos_dir.capitalize()} QoS is deleted"
msgstr "" msgstr ""
#: instances/views.py:946 networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: instances/views.py:947 networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: instances/views.py:959 #: instances/views.py:959
msgid "One owner is allowed and owner already added" msgid "Only one owner is allowed and the one already added"
msgstr "" msgstr ""
#: instances/views.py:964 #: instances/views.py:964
@ -2719,8 +2740,8 @@ msgid "Instance MAC '{clone_data['clone-net-mac-0']}' invalid format!"
msgstr "" msgstr ""
#: instances/views.py:1027 #: instances/views.py:1027
#, python-format #, python-brace-format
msgid "Clone of '%s'" msgid "Clone of '{instance.name}'"
msgstr "" msgstr ""
#: instances/views.py:1046 #: instances/views.py:1046
@ -2735,6 +2756,11 @@ msgstr ""
msgid "Deleting due to multiple(UUID) records." msgid "Deleting due to multiple(UUID) records."
msgstr "" msgstr ""
#: instances/views.py:1160
#, python-brace-format
msgid "Problem occurred with host: {comp.name} - {status}"
msgstr ""
#: instances/views.py:1218 #: instances/views.py:1218
msgid "Send console.vv file" msgid "Send console.vv file"
msgstr "" msgstr ""
@ -3152,14 +3178,6 @@ msgstr ""
msgid "{} QoS is set" msgid "{} QoS is set"
msgstr "" msgstr ""
#: networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: nwfilters/templates/add_nwf_rule.html:12 #: nwfilters/templates/add_nwf_rule.html:12
msgid "Add New NWFilter Rule" msgid "Add New NWFilter Rule"
msgstr "" msgstr ""
@ -3226,7 +3244,7 @@ msgid "A network filter with this name already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:46 #: nwfilters/views.py:46
msgid "A network filter with this uuid already exists" msgid "A network filter with this UUID already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:50 #: nwfilters/views.py:50
@ -3471,7 +3489,8 @@ msgid "Image file {name} is created successfully"
msgstr "" msgstr ""
#: storages/views.py:165 #: storages/views.py:165
msgid "Volume: {} is deleted." #, python-brace-format
msgid "Volume: {volname} is deleted."
msgstr "" msgstr ""
#: storages/views.py:171 #: storages/views.py:171
@ -3479,7 +3498,7 @@ msgid "ISO image already exist"
msgstr "" msgstr ""
#: storages/views.py:175 #: storages/views.py:175
msgid "ISO: {} is uploaded." msgid "ISO: {request.FILES['file']} is uploaded."
msgstr "" msgstr ""
#: storages/views.py:184 #: storages/views.py:184
@ -3487,7 +3506,7 @@ msgid "Name of volume already in use"
msgstr "" msgstr ""
#: storages/views.py:195 #: storages/views.py:195
msgid "{} image cloned as {} successfully" msgid "{data['image']} image cloned as {name} successfully"
msgstr "" msgstr ""
#: templates/403.html:3 #: templates/403.html:3

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-10 12:05+0000\n" "POT-Creation-Date: 2020-06-12 09:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -40,11 +40,36 @@ msgstr ""
msgid "Flavor name is already use" msgid "Flavor name is already use"
msgstr "" msgstr ""
#: accounts/models.py:33 #: accounts/models.py:22
msgid "key name"
msgstr ""
#: accounts/models.py:23
msgid "public key"
msgstr ""
#: accounts/models.py:32
msgid "max instances"
msgstr ""
#: accounts/models.py:34 accounts/models.py:41 accounts/models.py:47
#: accounts/models.py:53
msgid "-1 for unlimited. Any integer value" msgid "-1 for unlimited. Any integer value"
msgstr "" msgstr ""
#: accounts/models.py:85 #: accounts/models.py:39
msgid "max CPUs"
msgstr ""
#: accounts/models.py:45
msgid "max memory"
msgstr ""
#: accounts/models.py:51
msgid "max disk size"
msgstr ""
#: accounts/models.py:89
msgid "Can change password" msgid "Can change password"
msgstr "" msgstr ""
@ -53,7 +78,7 @@ msgstr ""
#: instances/templates/add_instance_owner_block.html:18 #: instances/templates/add_instance_owner_block.html:18
#: instances/templates/allinstances_index_grouped.html:7 #: instances/templates/allinstances_index_grouped.html:7
#: instances/templates/allinstances_index_nongrouped.html:6 #: instances/templates/allinstances_index_nongrouped.html:6
#: instances/templates/instance.html:1642 instances/templates/instances.html:71 #: instances/templates/instance.html:1644 instances/templates/instances.html:71
msgid "User" msgid "User"
msgstr "" msgstr ""
@ -191,8 +216,8 @@ msgstr ""
#: accounts/templates/account.html:127 accounts/templates/profile.html:84 #: accounts/templates/account.html:127 accounts/templates/profile.html:84
#: create/templates/create_instance_w2.html:291 #: create/templates/create_instance_w2.html:291
#: instances/templates/instance.html:581 instances/templates/instance.html:1004 #: instances/templates/instance.html:581 instances/templates/instance.html:1004
#: instances/templates/instance.html:1073 #: instances/templates/instance.html:1074
#: instances/templates/instance.html:1078 #: instances/templates/instance.html:1079
#: interfaces/templates/interface.html:61 #: interfaces/templates/interface.html:61
#: interfaces/templates/interface.html:63 networks/templates/network.html:53 #: interfaces/templates/interface.html:63 networks/templates/network.html:53
#: networks/templates/network.html:55 networks/templates/network.html:65 #: networks/templates/network.html:55 networks/templates/network.html:65
@ -256,8 +281,8 @@ msgid "Superuser"
msgstr "" msgstr ""
#: accounts/templates/accounts-list.html:37 #: accounts/templates/accounts-list.html:37
#: instances/templates/instance.html:631 instances/templates/instance.html:1442 #: instances/templates/instance.html:631 instances/templates/instance.html:1444
#: instances/templates/instance.html:1444 #: instances/templates/instance.html:1446
#: instances/templates/instance_actions.html:7 #: instances/templates/instance_actions.html:7
#: nwfilters/templates/nwfilters.html:112 #: nwfilters/templates/nwfilters.html:112
#: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157 #: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157
@ -286,7 +311,9 @@ msgstr ""
#: accounts/templates/accounts-list.html:76 accounts/templates/accounts.html:69 #: accounts/templates/accounts-list.html:76 accounts/templates/accounts.html:69
#: accounts/templates/create_user_block.html:18 #: accounts/templates/create_user_block.html:18
#: computes/templates/computes.html:172 #: computes/templates/computes.html:66 computes/templates/computes.html:114
#: computes/templates/computes.html:157 computes/templates/computes.html:172
#: computes/templates/computes.html:205
#: create/templates/create_flav_block.html:19 #: create/templates/create_flav_block.html:19
#: create/templates/create_instance_w2.html:81 #: create/templates/create_instance_w2.html:81
#: create/templates/create_instance_w2.html:107 #: create/templates/create_instance_w2.html:107
@ -329,8 +356,8 @@ msgstr ""
#: accounts/templates/login.html:19 computes/templates/computes.html:85 #: accounts/templates/login.html:19 computes/templates/computes.html:85
#: computes/templates/computes.html:176 #: computes/templates/computes.html:176
#: console/templates/console-spice-full.html:200 #: console/templates/console-spice-full.html:200
#: instances/templates/instance.html:1291 #: instances/templates/instance.html:1293
#: instances/templates/instance.html:1298 #: instances/templates/instance.html:1300
msgid "Password" msgid "Password"
msgstr "" msgstr ""
@ -386,7 +413,7 @@ msgid "john"
msgstr "" msgstr ""
#: accounts/templates/create_user_block.html:32 #: accounts/templates/create_user_block.html:32
#: create/templates/create_instance_w1.html:93 #: create/templates/create_instance_w1.html:95
#: create/templates/create_instance_w2.html:275 #: create/templates/create_instance_w2.html:275
#: create/templates/create_instance_w2.html:277 #: create/templates/create_instance_w2.html:277
#: create/templates/create_instance_w2.html:504 #: create/templates/create_instance_w2.html:504
@ -469,10 +496,10 @@ msgstr ""
#: accounts/templates/profile.html:40 accounts/templates/profile.html:67 #: accounts/templates/profile.html:40 accounts/templates/profile.html:67
#: computes/templates/computes.html:104 computes/templates/computes.html:148 #: computes/templates/computes.html:104 computes/templates/computes.html:148
#: computes/templates/computes.html:196 computes/templates/computes.html:225 #: computes/templates/computes.html:196 computes/templates/computes.html:225
#: instances/templates/instance.html:1188 #: instances/templates/instance.html:1190
#: instances/templates/instance.html:1192 #: instances/templates/instance.html:1194
#: instances/templates/instance.html:1478
#: instances/templates/instance.html:1480 #: instances/templates/instance.html:1480
#: instances/templates/instance.html:1482
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:397 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:397
msgid "Change" msgid "Change"
msgstr "" msgstr ""
@ -566,14 +593,14 @@ msgstr ""
#: instances/templates/allinstances.html:60 #: instances/templates/allinstances.html:60
#: instances/templates/allinstances_index_grouped.html:11 #: instances/templates/allinstances_index_grouped.html:11
#: instances/templates/allinstances_index_nongrouped.html:10 #: instances/templates/allinstances_index_nongrouped.html:10
#: instances/templates/instance.html:909 instances/templates/instance.html:1050 #: instances/templates/instance.html:909 instances/templates/instance.html:1051
#: instances/templates/instances.html:75 networks/templates/network.html:178 #: instances/templates/instances.html:75 networks/templates/network.html:178
#: networks/templates/network.html:287 networks/templates/network.html:335 #: networks/templates/network.html:287 networks/templates/network.html:335
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8 #: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8
#: instances/templates/instance.html:1575 templates/navbar.html:31 #: instances/templates/instance.html:1577 templates/navbar.html:31
msgid "Logs" msgid "Logs"
msgstr "" msgstr ""
@ -582,11 +609,11 @@ msgid "You don't have any Logs"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:31 instances/templates/instance.html:555 #: admin/templates/admin/logs.html:31 instances/templates/instance.html:555
#: instances/templates/instance.html:1641 #: instances/templates/instance.html:1643
msgid "Date" msgid "Date"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:34 instances/templates/instance.html:1643 #: admin/templates/admin/logs.html:34 instances/templates/instance.html:1645
msgid "Message" msgid "Message"
msgstr "" msgstr ""
@ -822,6 +849,26 @@ msgstr ""
msgid "Show access ssh keys" msgid "Show access ssh keys"
msgstr "" msgstr ""
#: appsettings/models.py:9 computes/models.py:5 instances/models.py:10
msgid "name"
msgstr ""
#: appsettings/models.py:10
msgid "key"
msgstr ""
#: appsettings/models.py:11
msgid "value"
msgstr ""
#: appsettings/models.py:12
msgid "choices"
msgstr ""
#: appsettings/models.py:13
msgid "description"
msgstr ""
#: appsettings/templates/appsettings.html:3 #: appsettings/templates/appsettings.html:3
#: appsettings/templates/appsettings.html:8 #: appsettings/templates/appsettings.html:8
msgid "Edit Settings" msgid "Edit Settings"
@ -891,12 +938,28 @@ msgstr ""
msgid "Wrong IP address" msgid "Wrong IP address"
msgstr "" msgstr ""
#: computes/models.py:6
msgid "hostname"
msgstr ""
#: computes/models.py:7
msgid "login"
msgstr ""
#: computes/models.py:8
msgid "password"
msgstr ""
#: computes/models.py:9
msgid "details"
msgstr ""
#: computes/templates/computes.html:3 computes/templates/computes.html:9 #: computes/templates/computes.html:3 computes/templates/computes.html:9
#: templates/navbar.html:18 #: templates/navbar.html:18
msgid "Computes" msgid "Computes"
msgstr "" msgstr ""
#: computes/templates/computes.html:42 instances/templates/instance.html:1535 #: computes/templates/computes.html:42 instances/templates/instance.html:1537
msgid "Connected" msgid "Connected"
msgstr "" msgstr ""
@ -921,11 +984,6 @@ msgstr ""
msgid "Edit connection" msgid "Edit connection"
msgstr "" msgstr ""
#: computes/templates/computes.html:66 computes/templates/computes.html:114
#: computes/templates/computes.html:157 computes/templates/computes.html:205
msgid "Label"
msgstr ""
#: computes/templates/computes.html:73 computes/templates/computes.html:121 #: computes/templates/computes.html:73 computes/templates/computes.html:121
#: computes/templates/computes.html:164 #: computes/templates/computes.html:164
msgid "FQDN / IP" msgid "FQDN / IP"
@ -1084,8 +1142,8 @@ msgid "Memory"
msgstr "" msgstr ""
#: computes/templates/overview.html:84 #: computes/templates/overview.html:84
#: create/templates/create_instance_w1.html:40 #: create/templates/create_instance_w1.html:42
#: create/templates/create_instance_w1.html:56 #: create/templates/create_instance_w1.html:58
msgid "Architecture" msgid "Architecture"
msgstr "" msgstr ""
@ -1115,7 +1173,7 @@ msgid "RAM Utilization"
msgstr "" msgstr ""
#: computes/validators.py:24 #: computes/validators.py:24
msgid "The host name must not contain any special characters" msgid "The hostname must not contain any special characters"
msgstr "" msgstr ""
#: console/templates/console-base.html:69 #: console/templates/console-base.html:69
@ -1194,6 +1252,22 @@ msgstr ""
msgid "The name of the virtual machine must not exceed 20 characters" msgid "The name of the virtual machine must not exceed 20 characters"
msgstr "" msgstr ""
#: create/models.py:5
msgid "label"
msgstr ""
#: create/models.py:6
msgid "memory"
msgstr ""
#: create/models.py:7
msgid "vcpu"
msgstr ""
#: create/models.py:8
msgid "disk"
msgstr ""
#: create/templates/create_flav_block.html:13 #: create/templates/create_flav_block.html:13
msgid "Add New Flavor" msgid "Add New Flavor"
msgstr "" msgstr ""
@ -1254,22 +1328,23 @@ msgstr ""
msgid "Select Type" msgid "Select Type"
msgstr "" msgstr ""
#: create/templates/create_instance_w1.html:10 #: create/templates/create_instance_w1.html:11
#: create/templates/create_instance_w2.html:13 #: create/templates/create_instance_w2.html:13
msgid "New instance on" #, python-format
msgid "New instance on %(host)s "
msgstr "" msgstr ""
#: create/templates/create_instance_w1.html:45 #: create/templates/create_instance_w1.html:47
#: instances/templates/instance.html:643 networks/templates/network.html:75 #: instances/templates/instance.html:643 networks/templates/network.html:75
#: nwfilters/templates/nwfilter.html:52 #: nwfilters/templates/nwfilter.html:52
msgid "XML" msgid "XML"
msgstr "" msgstr ""
#: create/templates/create_instance_w1.html:66 #: create/templates/create_instance_w1.html:68
msgid "Chipset" msgid "Chipset"
msgstr "" msgstr ""
#: create/templates/create_instance_w1.html:76 #: create/templates/create_instance_w1.html:78
msgid "Next" msgid "Next"
msgstr "" msgstr ""
@ -1335,7 +1410,7 @@ msgstr ""
#: instances/templates/add_instance_volume.html:117 #: instances/templates/add_instance_volume.html:117
#: instances/templates/create_inst_block.html:25 #: instances/templates/create_inst_block.html:25
#: instances/templates/instance.html:329 instances/templates/instance.html:776 #: instances/templates/instance.html:329 instances/templates/instance.html:776
#: instances/templates/instance.html:972 instances/templates/instance.html:1647 #: instances/templates/instance.html:972 instances/templates/instance.html:1649
#: interfaces/templates/interface.html:42 #: interfaces/templates/interface.html:42
#: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81 #: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81
#: storages/templates/create_stg_block.html:132 #: storages/templates/create_stg_block.html:132
@ -1377,7 +1452,7 @@ msgstr ""
#: create/templates/create_instance_w2.html:209 #: create/templates/create_instance_w2.html:209
#: instances/templates/add_instance_network_block.html:18 #: instances/templates/add_instance_network_block.html:18
#: instances/templates/instance.html:924 instances/templates/instance.html:947 #: instances/templates/instance.html:924 instances/templates/instance.html:947
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: interfaces/templates/interface.html:46 #: interfaces/templates/interface.html:46
#: interfaces/templates/interface.html:75 #: interfaces/templates/interface.html:75
#: interfaces/templates/interfaces.html:63 #: interfaces/templates/interfaces.html:63
@ -1494,6 +1569,18 @@ msgstr ""
msgid "Instance is created" msgid "Instance is created"
msgstr "" msgstr ""
#: instances/models.py:11
msgid "uuid"
msgstr ""
#: instances/models.py:12
msgid "is template"
msgstr ""
#: instances/models.py:13
msgid "created"
msgstr ""
#: instances/templates/add_instance_network_block.html:12 #: instances/templates/add_instance_network_block.html:12
msgid "Add Instance Network" msgid "Add Instance Network"
msgstr "" msgstr ""
@ -1552,7 +1639,7 @@ msgid "Cache"
msgstr "" msgstr ""
#: instances/templates/add_instance_volume.html:83 #: instances/templates/add_instance_volume.html:83
#: instances/templates/instance.html:1414 #: instances/templates/instance.html:1416
#: storages/templates/create_stg_vol_block.html:74 #: storages/templates/create_stg_vol_block.html:74
#: storages/templates/storage.html:149 #: storages/templates/storage.html:149
msgid "Metadata" msgid "Metadata"
@ -1593,8 +1680,8 @@ msgstr ""
#: instances/templates/allinstances_index_grouped.html:6 #: instances/templates/allinstances_index_grouped.html:6
#: instances/templates/allinstances_index_nongrouped.html:5 #: instances/templates/allinstances_index_nongrouped.html:5
#: instances/templates/instance.html:1436 #: instances/templates/instance.html:1438
#: instances/templates/instance.html:1459 instances/templates/instances.html:70 #: instances/templates/instance.html:1461 instances/templates/instances.html:70
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -1724,9 +1811,9 @@ msgstr ""
msgid "Stats" msgid "Stats"
msgstr "" msgstr ""
#: instances/templates/instance.html:114 instances/templates/instance.html:1672 #: instances/templates/instance.html:114 instances/templates/instance.html:1674
#: instances/templates/instance.html:1689 #: instances/templates/instance.html:1691
#: instances/templates/instance.html:1693 instances/views.py:421 #: instances/templates/instance.html:1695 instances/views.py:421
msgid "Destroy" msgid "Destroy"
msgstr "" msgstr ""
@ -1966,8 +2053,8 @@ msgstr ""
msgid "Boot" msgid "Boot"
msgstr "" msgstr ""
#: instances/templates/instance.html:638 instances/templates/instance.html:1172 #: instances/templates/instance.html:638 instances/templates/instance.html:1174
#: instances/templates/instance.html:1174 #: instances/templates/instance.html:1176
msgid "Migrate" msgid "Migrate"
msgstr "" msgstr ""
@ -2148,107 +2235,107 @@ msgstr ""
msgid "QoS" msgid "QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1040 networks/templates/network.html:325 #: instances/templates/instance.html:1041 networks/templates/network.html:325
msgid "QoS Configuration" msgid "QoS Configuration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: networks/templates/add_network_qos.html:18 #: networks/templates/add_network_qos.html:18
#: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134 #: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134
msgid "Direction" msgid "Direction"
msgstr "" msgstr ""
#: instances/templates/instance.html:1047 #: instances/templates/instance.html:1048
#: networks/templates/add_network_qos.html:27 #: networks/templates/add_network_qos.html:27
#: networks/templates/network.html:332 #: networks/templates/network.html:332
msgid "Average" msgid "Average"
msgstr "" msgstr ""
#: instances/templates/instance.html:1048 #: instances/templates/instance.html:1049
#: networks/templates/add_network_qos.html:34 #: networks/templates/add_network_qos.html:34
#: networks/templates/network.html:333 #: networks/templates/network.html:333
msgid "Peak" msgid "Peak"
msgstr "" msgstr ""
#: instances/templates/instance.html:1049 #: instances/templates/instance.html:1050
#: networks/templates/add_network_qos.html:41 #: networks/templates/add_network_qos.html:41
#: networks/templates/network.html:334 #: networks/templates/network.html:334
msgid "Burst" msgid "Burst"
msgstr "" msgstr ""
#: instances/templates/instance.html:1073 networks/templates/network.html:356 #: instances/templates/instance.html:1074 networks/templates/network.html:356
msgid "Edit QoS" msgid "Edit QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1078 networks/templates/network.html:361 #: instances/templates/instance.html:1079 networks/templates/network.html:361
msgid "Delete QoS" msgid "Delete QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1093 #: instances/templates/instance.html:1095
msgid "For migration both host servers must have equal settings and OS type" msgid "For migration both host servers must have equal settings and OS type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1096 #: instances/templates/instance.html:1098
msgid "Original host" msgid "Original host"
msgstr "" msgstr ""
#: instances/templates/instance.html:1102 #: instances/templates/instance.html:1104
msgid "Host migration" msgid "Host migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1119 #: instances/templates/instance.html:1121
msgid "Live migration" msgid "Live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1127 #: instances/templates/instance.html:1129
msgid "Unsafe migration" msgid "Unsafe migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1135 #: instances/templates/instance.html:1137
msgid "Delete original" msgid "Delete original"
msgstr "" msgstr ""
#: instances/templates/instance.html:1143 #: instances/templates/instance.html:1145
msgid "Offline migration" msgid "Offline migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1151 #: instances/templates/instance.html:1153
msgid "Post copy" msgid "Post copy"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Forces CPU convergence during live migration" msgid "Forces CPU convergence during live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Auto converge" msgid "Auto converge"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compress instance memory for fast migration" msgid "Compress instance memory for fast migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compressed" msgid "Compressed"
msgstr "" msgstr ""
#: instances/templates/instance.html:1180 #: instances/templates/instance.html:1182
msgid "If you need to edit XML please Power Off the instance" msgid "If you need to edit XML please Power Off the instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1201 #: instances/templates/instance.html:1203
msgid "Instance owners" msgid "Instance owners"
msgstr "" msgstr ""
#: instances/templates/instance.html:1214 #: instances/templates/instance.html:1216
msgid "Delete Ownership" msgid "Delete Ownership"
msgstr "" msgstr ""
#: instances/templates/instance.html:1229 #: instances/templates/instance.html:1231
msgid "To set console's type, shutdown the instance." msgid "To set console's type, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1232 #: instances/templates/instance.html:1234
#: interfaces/templates/create_iface_block.html:44 #: interfaces/templates/create_iface_block.html:44
#: interfaces/templates/interface.html:77 #: interfaces/templates/interface.html:77
#: interfaces/templates/interfaces.html:62 #: interfaces/templates/interfaces.html:62
@ -2260,179 +2347,179 @@ msgstr ""
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1236 #: instances/templates/instance.html:1238
#: instances/templates/instance.html:1260 #: instances/templates/instance.html:1262
#: instances/templates/instance.html:1329 #: instances/templates/instance.html:1331
#: instances/templates/instance.html:1493 #: instances/templates/instance.html:1495
msgid "please choose" msgid "please choose"
msgstr "" msgstr ""
#: instances/templates/instance.html:1244
#: instances/templates/instance.html:1246 #: instances/templates/instance.html:1246
#: instances/templates/instance.html:1267 #: instances/templates/instance.html:1248
#: instances/templates/instance.html:1269 #: instances/templates/instance.html:1269
#: instances/templates/instance.html:1305 #: instances/templates/instance.html:1271
#: instances/templates/instance.html:1307 #: instances/templates/instance.html:1307
#: instances/templates/instance.html:1337 #: instances/templates/instance.html:1309
#: instances/templates/instance.html:1339 #: instances/templates/instance.html:1339
#: instances/templates/instance.html:1500 #: instances/templates/instance.html:1341
#: instances/templates/instance.html:1502 #: instances/templates/instance.html:1502
#: instances/templates/instance.html:1522 #: instances/templates/instance.html:1504
#: instances/templates/instance.html:1524 #: instances/templates/instance.html:1524
#: instances/templates/instance.html:1552 secrets/templates/secrets.html:103 #: instances/templates/instance.html:1526
#: instances/templates/instance.html:1554 secrets/templates/secrets.html:103
msgid "Set" msgid "Set"
msgstr "" msgstr ""
#: instances/templates/instance.html:1253 #: instances/templates/instance.html:1255
msgid "To set console listen address, shutdown the instance." msgid "To set console listen address, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1256 #: instances/templates/instance.html:1258
msgid "Listen on" msgid "Listen on"
msgstr "" msgstr ""
#: instances/templates/instance.html:1276 #: instances/templates/instance.html:1278
msgid "To create console password, shutdown the instance." msgid "To create console password, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1282 #: instances/templates/instance.html:1284
msgid "Generate" msgid "Generate"
msgstr "" msgstr ""
#: instances/templates/instance.html:1286 #: instances/templates/instance.html:1288
#: instances/templates/instance.html:1320 networks/templates/network.html:169 #: instances/templates/instance.html:1322 networks/templates/network.html:169
#: networks/templates/network.html:279 #: networks/templates/network.html:279
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:395 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:395
msgid "Clear" msgid "Clear"
msgstr "" msgstr ""
#: instances/templates/instance.html:1302 networks/templates/network.html:161 #: instances/templates/instance.html:1304 networks/templates/network.html:161
#: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88 #: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88
msgid "Show" msgid "Show"
msgstr "" msgstr ""
#: instances/templates/instance.html:1314 #: instances/templates/instance.html:1316
msgid "To set console's keymap, shutdown the instance." msgid "To set console's keymap, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1325 #: instances/templates/instance.html:1327
msgid "Keymap" msgid "Keymap"
msgstr "" msgstr ""
#: instances/templates/instance.html:1351 #: instances/templates/instance.html:1353
msgid "Create a clone" msgid "Create a clone"
msgstr "" msgstr ""
#: instances/templates/instance.html:1354 #: instances/templates/instance.html:1356
msgid "Clone Name" msgid "Clone Name"
msgstr "" msgstr ""
#: instances/templates/instance.html:1361 #: instances/templates/instance.html:1363
#: instances/templates/instance.html:1392 #: instances/templates/instance.html:1394
msgid "Guess" msgid "Guess"
msgstr "" msgstr ""
#: instances/templates/instance.html:1380 #: instances/templates/instance.html:1382
msgid "Network devices" msgid "Network devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1390 #: instances/templates/instance.html:1392
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: instances/templates/instance.html:1405 #: instances/templates/instance.html:1407
msgid "Storage devices" msgid "Storage devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1430 #: instances/templates/instance.html:1432
#: instances/templates/instance.html:1453 #: instances/templates/instance.html:1455
msgid "Title" msgid "Title"
msgstr "" msgstr ""
#: instances/templates/instance.html:1450 #: instances/templates/instance.html:1452
msgid "To set instance template name description, shutdown the instance." msgid "To set instance template name description, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1465 #: instances/templates/instance.html:1467
msgid "Is template" msgid "Is template"
msgstr "" msgstr ""
#: instances/templates/instance.html:1486 #: instances/templates/instance.html:1488
msgid "To set instance video model, shutdown the instance." msgid "To set instance video model, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1489 #: instances/templates/instance.html:1491
msgid "Primary Video Model" msgid "Primary Video Model"
msgstr "" msgstr ""
#: instances/templates/instance.html:1510 #: instances/templates/instance.html:1512
msgid "To set instance vCPUs hotpluggable" msgid "To set instance vCPUs hotpluggable"
msgstr "" msgstr ""
#: instances/templates/instance.html:1513 #: instances/templates/instance.html:1515
msgid "vCPU Hot Plug" msgid "vCPU Hot Plug"
msgstr "" msgstr ""
#: instances/templates/instance.html:1517 #: instances/templates/instance.html:1519
#: instances/templates/instance.html:1548 #: instances/templates/instance.html:1550
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1518 #: instances/templates/instance.html:1520
#: instances/templates/instance.html:1549 #: instances/templates/instance.html:1551
msgid "Disabled" msgid "Disabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1532 #: instances/templates/instance.html:1534
msgid "To Enable/Disable Qemu Guest Agent. Status" msgid "To Enable/Disable Qemu Guest Agent. Status"
msgstr "" msgstr ""
#: instances/templates/instance.html:1537 #: instances/templates/instance.html:1539
msgid "Disconnected" msgid "Disconnected"
msgstr "" msgstr ""
#: instances/templates/instance.html:1540 #: instances/templates/instance.html:1542
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:709 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:709
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
#: instances/templates/instance.html:1544 #: instances/templates/instance.html:1546
msgid "Qemu Guest Agent" msgid "Qemu Guest Agent"
msgstr "" msgstr ""
#: instances/templates/instance.html:1570 #: instances/templates/instance.html:1572
msgid "Real Time" msgid "Real Time"
msgstr "" msgstr ""
#: instances/templates/instance.html:1584 #: instances/templates/instance.html:1586
msgid "CPU Usage" msgid "CPU Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1596 #: instances/templates/instance.html:1598
msgid "Memory Usage" msgid "Memory Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1609 #: instances/templates/instance.html:1611
msgid "Bandwidth Device" msgid "Bandwidth Device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1623 #: instances/templates/instance.html:1625
msgid "Disk I/O device" msgid "Disk I/O device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1662 #: instances/templates/instance.html:1664
msgid "Destroy Instance" msgid "Destroy Instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1669 #: instances/templates/instance.html:1671
msgid "Delete storage for instance?" msgid "Delete storage for instance?"
msgstr "" msgstr ""
#: instances/templates/instance.html:1678 #: instances/templates/instance.html:1680
msgid "Remove Instance's data" msgid "Remove Instance's data"
msgstr "" msgstr ""
#: instances/templates/instance.html:1685 #: instances/templates/instance.html:1687
msgid "Remove Instance's NVRAM" msgid "Remove Instance's NVRAM"
msgstr "" msgstr ""
@ -2450,13 +2537,13 @@ msgid "None available device name"
msgstr "" msgstr ""
#: instances/views.py:260 #: instances/views.py:260
#, python-format #, python-brace-format
msgid "Migrate to %s" msgid "Migrate to {new_compute.hostname}"
msgstr "" msgstr ""
#: instances/views.py:340 #: instances/views.py:340
#, python-format #, python-brace-format
msgid "Fixing UUID %s" msgid "Fixing UUID {uuid}"
msgstr "" msgstr ""
#: instances/views.py:345 #: instances/views.py:345
@ -2476,8 +2563,8 @@ msgid "Please shutdown down your instance and then try again"
msgstr "" msgstr ""
#: instances/views.py:459 #: instances/views.py:459
#, python-format #, python-brace-format
msgid "Installed new ssh public key %s" msgid "Installed new SSH public key {publickey.keyname}"
msgstr "" msgstr ""
#: instances/views.py:477 #: instances/views.py:477
@ -2515,7 +2602,8 @@ msgid "Attach new disk {name} ({format})"
msgstr "" msgstr ""
#: instances/views.py:571 #: instances/views.py:571
msgid "Attach Existing disk: " #, python-brace-format
msgid "Attach Existing disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:603 #: instances/views.py:603
@ -2527,43 +2615,53 @@ msgid "Volume is changed successfully."
msgstr "" msgstr ""
#: instances/views.py:607 #: instances/views.py:607
msgid "Edit disk: " #, python-brace-format
msgid "Edit disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:623 #: instances/views.py:623
msgid "Delete disk: " #, python-brace-format
msgid "Delete disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:628 #: instances/views.py:628
msgid "The disk: " #, python-brace-format
msgid "The disk: {dev} is detached but not deleted. Error: {err}"
msgstr "" msgstr ""
#: instances/views.py:638 #: instances/views.py:638
msgid "Detach disk: " #, python-brace-format
msgid "Detach disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:646 #: instances/views.py:646
msgid "Add CD-ROM: " #, python-brace-format
msgid "Add CD-ROM: {target}"
msgstr "" msgstr ""
#: instances/views.py:653 #: instances/views.py:653
msgid "Detach CD-ROM: " #, python-brace-format
msgid "Detach CD-ROM: {dev}"
msgstr "" msgstr ""
#: instances/views.py:661 #: instances/views.py:661
msgid "Mount media: " #, python-brace-format
msgid "Mount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:669 #: instances/views.py:669
msgid "Umount media: " #, python-brace-format
msgid "Umount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:676 #: instances/views.py:676
msgid "New snapshot :" #, python-brace-format
msgid "New snapshot : {name}"
msgstr "" msgstr ""
#: instances/views.py:683 #: instances/views.py:683
msgid "Delete snapshot :" #, python-brace-format
msgid "Delete snapshot : {snap_name}"
msgstr "" msgstr ""
#: instances/views.py:690 #: instances/views.py:690
@ -2575,11 +2673,13 @@ msgid "Revert snapshot"
msgstr "" msgstr ""
#: instances/views.py:716 #: instances/views.py:716
msgid "vCPU {} is enabled={}" #, python-brace-format
msgid "VCPU {id} is enabled={enabled}"
msgstr "" msgstr ""
#: instances/views.py:723 #: instances/views.py:723
msgid "VCPU Hot-plug is enabled={}" #, python-brace-format
msgid "VCPU Hot-plug is enabled={status}"
msgstr "" msgstr ""
#: instances/views.py:734 #: instances/views.py:734
@ -2690,8 +2790,16 @@ msgstr ""
msgid "{qos_dir.capitalize()} QoS is deleted" msgid "{qos_dir.capitalize()} QoS is deleted"
msgstr "" msgstr ""
#: instances/views.py:946 networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: instances/views.py:947 networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: instances/views.py:959 #: instances/views.py:959
msgid "One owner is allowed and owner already added" msgid "Only one owner is allowed and the one already added"
msgstr "" msgstr ""
#: instances/views.py:964 #: instances/views.py:964
@ -2721,8 +2829,8 @@ msgid "Instance MAC '{clone_data['clone-net-mac-0']}' invalid format!"
msgstr "" msgstr ""
#: instances/views.py:1027 #: instances/views.py:1027
#, python-format #, python-brace-format
msgid "Clone of '%s'" msgid "Clone of '{instance.name}'"
msgstr "" msgstr ""
#: instances/views.py:1046 #: instances/views.py:1046
@ -2737,6 +2845,11 @@ msgstr ""
msgid "Deleting due to multiple(UUID) records." msgid "Deleting due to multiple(UUID) records."
msgstr "" msgstr ""
#: instances/views.py:1160
#, python-brace-format
msgid "Problem occurred with host: {comp.name} - {status}"
msgstr ""
#: instances/views.py:1218 #: instances/views.py:1218
msgid "Send console.vv file" msgid "Send console.vv file"
msgstr "" msgstr ""
@ -2900,6 +3013,22 @@ msgstr ""
msgid "Hypervisor doesn't have any Interfaces" msgid "Hypervisor doesn't have any Interfaces"
msgstr "" msgstr ""
#: logs/models.py:5
msgid "user"
msgstr ""
#: logs/models.py:6
msgid "instance"
msgstr ""
#: logs/models.py:7
msgid "message"
msgstr ""
#: logs/models.py:8
msgid "date"
msgstr ""
#: networks/forms.py:7 storages/forms.py:7 #: networks/forms.py:7 storages/forms.py:7
msgid "No pool name has been entered" msgid "No pool name has been entered"
msgstr "" msgstr ""
@ -3154,14 +3283,6 @@ msgstr ""
msgid "{} QoS is set" msgid "{} QoS is set"
msgstr "" msgstr ""
#: networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: nwfilters/templates/add_nwf_rule.html:12 #: nwfilters/templates/add_nwf_rule.html:12
msgid "Add New NWFilter Rule" msgid "Add New NWFilter Rule"
msgstr "" msgstr ""
@ -3228,7 +3349,7 @@ msgid "A network filter with this name already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:46 #: nwfilters/views.py:46
msgid "A network filter with this uuid already exists" msgid "A network filter with this UUID already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:50 #: nwfilters/views.py:50
@ -3473,7 +3594,8 @@ msgid "Image file {name} is created successfully"
msgstr "" msgstr ""
#: storages/views.py:165 #: storages/views.py:165
msgid "Volume: {} is deleted." #, python-brace-format
msgid "Volume: {volname} is deleted."
msgstr "" msgstr ""
#: storages/views.py:171 #: storages/views.py:171
@ -3481,7 +3603,7 @@ msgid "ISO image already exist"
msgstr "" msgstr ""
#: storages/views.py:175 #: storages/views.py:175
msgid "ISO: {} is uploaded." msgid "ISO: {request.FILES['file']} is uploaded."
msgstr "" msgstr ""
#: storages/views.py:184 #: storages/views.py:184
@ -3489,7 +3611,7 @@ msgid "Name of volume already in use"
msgstr "" msgstr ""
#: storages/views.py:195 #: storages/views.py:195
msgid "{} image cloned as {} successfully" msgid "{data['image']} image cloned as {name} successfully"
msgstr "" msgstr ""
#: templates/403.html:3 #: templates/403.html:3

Binary file not shown.

File diff suppressed because it is too large Load diff

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-10 12:05+0000\n" "POT-Creation-Date: 2020-06-12 09:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -41,11 +41,36 @@ msgstr ""
msgid "Flavor name is already use" msgid "Flavor name is already use"
msgstr "" msgstr ""
#: accounts/models.py:33 #: accounts/models.py:22
msgid "key name"
msgstr ""
#: accounts/models.py:23
msgid "public key"
msgstr ""
#: accounts/models.py:32
msgid "max instances"
msgstr ""
#: accounts/models.py:34 accounts/models.py:41 accounts/models.py:47
#: accounts/models.py:53
msgid "-1 for unlimited. Any integer value" msgid "-1 for unlimited. Any integer value"
msgstr "" msgstr ""
#: accounts/models.py:85 #: accounts/models.py:39
msgid "max CPUs"
msgstr ""
#: accounts/models.py:45
msgid "max memory"
msgstr ""
#: accounts/models.py:51
msgid "max disk size"
msgstr ""
#: accounts/models.py:89
msgid "Can change password" msgid "Can change password"
msgstr "" msgstr ""
@ -54,7 +79,7 @@ msgstr ""
#: instances/templates/add_instance_owner_block.html:18 #: instances/templates/add_instance_owner_block.html:18
#: instances/templates/allinstances_index_grouped.html:7 #: instances/templates/allinstances_index_grouped.html:7
#: instances/templates/allinstances_index_nongrouped.html:6 #: instances/templates/allinstances_index_nongrouped.html:6
#: instances/templates/instance.html:1642 instances/templates/instances.html:71 #: instances/templates/instance.html:1644 instances/templates/instances.html:71
msgid "User" msgid "User"
msgstr "" msgstr ""
@ -192,8 +217,8 @@ msgstr ""
#: accounts/templates/account.html:127 accounts/templates/profile.html:84 #: accounts/templates/account.html:127 accounts/templates/profile.html:84
#: create/templates/create_instance_w2.html:291 #: create/templates/create_instance_w2.html:291
#: instances/templates/instance.html:581 instances/templates/instance.html:1004 #: instances/templates/instance.html:581 instances/templates/instance.html:1004
#: instances/templates/instance.html:1073 #: instances/templates/instance.html:1074
#: instances/templates/instance.html:1078 #: instances/templates/instance.html:1079
#: interfaces/templates/interface.html:61 #: interfaces/templates/interface.html:61
#: interfaces/templates/interface.html:63 networks/templates/network.html:53 #: interfaces/templates/interface.html:63 networks/templates/network.html:53
#: networks/templates/network.html:55 networks/templates/network.html:65 #: networks/templates/network.html:55 networks/templates/network.html:65
@ -257,8 +282,8 @@ msgid "Superuser"
msgstr "" msgstr ""
#: accounts/templates/accounts-list.html:37 #: accounts/templates/accounts-list.html:37
#: instances/templates/instance.html:631 instances/templates/instance.html:1442 #: instances/templates/instance.html:631 instances/templates/instance.html:1444
#: instances/templates/instance.html:1444 #: instances/templates/instance.html:1446
#: instances/templates/instance_actions.html:7 #: instances/templates/instance_actions.html:7
#: nwfilters/templates/nwfilters.html:112 #: nwfilters/templates/nwfilters.html:112
#: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157 #: nwfilters/templates/nwfilters.html:118 storages/templates/storage.html:157
@ -287,7 +312,9 @@ msgstr ""
#: accounts/templates/accounts-list.html:76 accounts/templates/accounts.html:69 #: accounts/templates/accounts-list.html:76 accounts/templates/accounts.html:69
#: accounts/templates/create_user_block.html:18 #: accounts/templates/create_user_block.html:18
#: computes/templates/computes.html:172 #: computes/templates/computes.html:66 computes/templates/computes.html:114
#: computes/templates/computes.html:157 computes/templates/computes.html:172
#: computes/templates/computes.html:205
#: create/templates/create_flav_block.html:19 #: create/templates/create_flav_block.html:19
#: create/templates/create_instance_w2.html:81 #: create/templates/create_instance_w2.html:81
#: create/templates/create_instance_w2.html:107 #: create/templates/create_instance_w2.html:107
@ -330,8 +357,8 @@ msgstr ""
#: accounts/templates/login.html:19 computes/templates/computes.html:85 #: accounts/templates/login.html:19 computes/templates/computes.html:85
#: computes/templates/computes.html:176 #: computes/templates/computes.html:176
#: console/templates/console-spice-full.html:200 #: console/templates/console-spice-full.html:200
#: instances/templates/instance.html:1291 #: instances/templates/instance.html:1293
#: instances/templates/instance.html:1298 #: instances/templates/instance.html:1300
msgid "Password" msgid "Password"
msgstr "" msgstr ""
@ -387,7 +414,7 @@ msgid "john"
msgstr "" msgstr ""
#: accounts/templates/create_user_block.html:32 #: accounts/templates/create_user_block.html:32
#: create/templates/create_instance_w1.html:93 #: create/templates/create_instance_w1.html:95
#: create/templates/create_instance_w2.html:275 #: create/templates/create_instance_w2.html:275
#: create/templates/create_instance_w2.html:277 #: create/templates/create_instance_w2.html:277
#: create/templates/create_instance_w2.html:504 #: create/templates/create_instance_w2.html:504
@ -470,10 +497,10 @@ msgstr ""
#: accounts/templates/profile.html:40 accounts/templates/profile.html:67 #: accounts/templates/profile.html:40 accounts/templates/profile.html:67
#: computes/templates/computes.html:104 computes/templates/computes.html:148 #: computes/templates/computes.html:104 computes/templates/computes.html:148
#: computes/templates/computes.html:196 computes/templates/computes.html:225 #: computes/templates/computes.html:196 computes/templates/computes.html:225
#: instances/templates/instance.html:1188 #: instances/templates/instance.html:1190
#: instances/templates/instance.html:1192 #: instances/templates/instance.html:1194
#: instances/templates/instance.html:1478
#: instances/templates/instance.html:1480 #: instances/templates/instance.html:1480
#: instances/templates/instance.html:1482
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:397 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:397
msgid "Change" msgid "Change"
msgstr "" msgstr ""
@ -567,14 +594,14 @@ msgstr ""
#: instances/templates/allinstances.html:60 #: instances/templates/allinstances.html:60
#: instances/templates/allinstances_index_grouped.html:11 #: instances/templates/allinstances_index_grouped.html:11
#: instances/templates/allinstances_index_nongrouped.html:10 #: instances/templates/allinstances_index_nongrouped.html:10
#: instances/templates/instance.html:909 instances/templates/instance.html:1050 #: instances/templates/instance.html:909 instances/templates/instance.html:1051
#: instances/templates/instances.html:75 networks/templates/network.html:178 #: instances/templates/instances.html:75 networks/templates/network.html:178
#: networks/templates/network.html:287 networks/templates/network.html:335 #: networks/templates/network.html:287 networks/templates/network.html:335
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8 #: admin/templates/admin/logs.html:3 admin/templates/admin/logs.html:8
#: instances/templates/instance.html:1575 templates/navbar.html:31 #: instances/templates/instance.html:1577 templates/navbar.html:31
msgid "Logs" msgid "Logs"
msgstr "" msgstr ""
@ -583,11 +610,11 @@ msgid "You don't have any Logs"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:31 instances/templates/instance.html:555 #: admin/templates/admin/logs.html:31 instances/templates/instance.html:555
#: instances/templates/instance.html:1641 #: instances/templates/instance.html:1643
msgid "Date" msgid "Date"
msgstr "" msgstr ""
#: admin/templates/admin/logs.html:34 instances/templates/instance.html:1643 #: admin/templates/admin/logs.html:34 instances/templates/instance.html:1645
msgid "Message" msgid "Message"
msgstr "" msgstr ""
@ -823,6 +850,26 @@ msgstr ""
msgid "Show access ssh keys" msgid "Show access ssh keys"
msgstr "" msgstr ""
#: appsettings/models.py:9 computes/models.py:5 instances/models.py:10
msgid "name"
msgstr ""
#: appsettings/models.py:10
msgid "key"
msgstr ""
#: appsettings/models.py:11
msgid "value"
msgstr ""
#: appsettings/models.py:12
msgid "choices"
msgstr ""
#: appsettings/models.py:13
msgid "description"
msgstr ""
#: appsettings/templates/appsettings.html:3 #: appsettings/templates/appsettings.html:3
#: appsettings/templates/appsettings.html:8 #: appsettings/templates/appsettings.html:8
msgid "Edit Settings" msgid "Edit Settings"
@ -892,12 +939,28 @@ msgstr ""
msgid "Wrong IP address" msgid "Wrong IP address"
msgstr "" msgstr ""
#: computes/models.py:6
msgid "hostname"
msgstr ""
#: computes/models.py:7
msgid "login"
msgstr ""
#: computes/models.py:8
msgid "password"
msgstr ""
#: computes/models.py:9
msgid "details"
msgstr ""
#: computes/templates/computes.html:3 computes/templates/computes.html:9 #: computes/templates/computes.html:3 computes/templates/computes.html:9
#: templates/navbar.html:18 #: templates/navbar.html:18
msgid "Computes" msgid "Computes"
msgstr "" msgstr ""
#: computes/templates/computes.html:42 instances/templates/instance.html:1535 #: computes/templates/computes.html:42 instances/templates/instance.html:1537
msgid "Connected" msgid "Connected"
msgstr "" msgstr ""
@ -922,11 +985,6 @@ msgstr ""
msgid "Edit connection" msgid "Edit connection"
msgstr "" msgstr ""
#: computes/templates/computes.html:66 computes/templates/computes.html:114
#: computes/templates/computes.html:157 computes/templates/computes.html:205
msgid "Label"
msgstr ""
#: computes/templates/computes.html:73 computes/templates/computes.html:121 #: computes/templates/computes.html:73 computes/templates/computes.html:121
#: computes/templates/computes.html:164 #: computes/templates/computes.html:164
msgid "FQDN / IP" msgid "FQDN / IP"
@ -1085,8 +1143,8 @@ msgid "Memory"
msgstr "" msgstr ""
#: computes/templates/overview.html:84 #: computes/templates/overview.html:84
#: create/templates/create_instance_w1.html:40 #: create/templates/create_instance_w1.html:42
#: create/templates/create_instance_w1.html:56 #: create/templates/create_instance_w1.html:58
msgid "Architecture" msgid "Architecture"
msgstr "" msgstr ""
@ -1116,7 +1174,7 @@ msgid "RAM Utilization"
msgstr "" msgstr ""
#: computes/validators.py:24 #: computes/validators.py:24
msgid "The host name must not contain any special characters" msgid "The hostname must not contain any special characters"
msgstr "" msgstr ""
#: console/templates/console-base.html:69 #: console/templates/console-base.html:69
@ -1195,6 +1253,22 @@ msgstr ""
msgid "The name of the virtual machine must not exceed 20 characters" msgid "The name of the virtual machine must not exceed 20 characters"
msgstr "" msgstr ""
#: create/models.py:5
msgid "label"
msgstr ""
#: create/models.py:6
msgid "memory"
msgstr ""
#: create/models.py:7
msgid "vcpu"
msgstr ""
#: create/models.py:8
msgid "disk"
msgstr ""
#: create/templates/create_flav_block.html:13 #: create/templates/create_flav_block.html:13
msgid "Add New Flavor" msgid "Add New Flavor"
msgstr "" msgstr ""
@ -1255,22 +1329,23 @@ msgstr ""
msgid "Select Type" msgid "Select Type"
msgstr "" msgstr ""
#: create/templates/create_instance_w1.html:10 #: create/templates/create_instance_w1.html:11
#: create/templates/create_instance_w2.html:13 #: create/templates/create_instance_w2.html:13
msgid "New instance on" #, python-format
msgid "New instance on %(host)s "
msgstr "" msgstr ""
#: create/templates/create_instance_w1.html:45 #: create/templates/create_instance_w1.html:47
#: instances/templates/instance.html:643 networks/templates/network.html:75 #: instances/templates/instance.html:643 networks/templates/network.html:75
#: nwfilters/templates/nwfilter.html:52 #: nwfilters/templates/nwfilter.html:52
msgid "XML" msgid "XML"
msgstr "" msgstr ""
#: create/templates/create_instance_w1.html:66 #: create/templates/create_instance_w1.html:68
msgid "Chipset" msgid "Chipset"
msgstr "" msgstr ""
#: create/templates/create_instance_w1.html:76 #: create/templates/create_instance_w1.html:78
msgid "Next" msgid "Next"
msgstr "" msgstr ""
@ -1336,7 +1411,7 @@ msgstr ""
#: instances/templates/add_instance_volume.html:117 #: instances/templates/add_instance_volume.html:117
#: instances/templates/create_inst_block.html:25 #: instances/templates/create_inst_block.html:25
#: instances/templates/instance.html:329 instances/templates/instance.html:776 #: instances/templates/instance.html:329 instances/templates/instance.html:776
#: instances/templates/instance.html:972 instances/templates/instance.html:1647 #: instances/templates/instance.html:972 instances/templates/instance.html:1649
#: interfaces/templates/interface.html:42 #: interfaces/templates/interface.html:42
#: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81 #: interfaces/templates/interface.html:44 nwfilters/templates/nwfilter.html:81
#: storages/templates/create_stg_block.html:132 #: storages/templates/create_stg_block.html:132
@ -1378,7 +1453,7 @@ msgstr ""
#: create/templates/create_instance_w2.html:209 #: create/templates/create_instance_w2.html:209
#: instances/templates/add_instance_network_block.html:18 #: instances/templates/add_instance_network_block.html:18
#: instances/templates/instance.html:924 instances/templates/instance.html:947 #: instances/templates/instance.html:924 instances/templates/instance.html:947
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: interfaces/templates/interface.html:46 #: interfaces/templates/interface.html:46
#: interfaces/templates/interface.html:75 #: interfaces/templates/interface.html:75
#: interfaces/templates/interfaces.html:63 #: interfaces/templates/interfaces.html:63
@ -1495,6 +1570,18 @@ msgstr ""
msgid "Instance is created" msgid "Instance is created"
msgstr "" msgstr ""
#: instances/models.py:11
msgid "uuid"
msgstr ""
#: instances/models.py:12
msgid "is template"
msgstr ""
#: instances/models.py:13
msgid "created"
msgstr ""
#: instances/templates/add_instance_network_block.html:12 #: instances/templates/add_instance_network_block.html:12
msgid "Add Instance Network" msgid "Add Instance Network"
msgstr "" msgstr ""
@ -1553,7 +1640,7 @@ msgid "Cache"
msgstr "" msgstr ""
#: instances/templates/add_instance_volume.html:83 #: instances/templates/add_instance_volume.html:83
#: instances/templates/instance.html:1414 #: instances/templates/instance.html:1416
#: storages/templates/create_stg_vol_block.html:74 #: storages/templates/create_stg_vol_block.html:74
#: storages/templates/storage.html:149 #: storages/templates/storage.html:149
msgid "Metadata" msgid "Metadata"
@ -1594,8 +1681,8 @@ msgstr ""
#: instances/templates/allinstances_index_grouped.html:6 #: instances/templates/allinstances_index_grouped.html:6
#: instances/templates/allinstances_index_nongrouped.html:5 #: instances/templates/allinstances_index_nongrouped.html:5
#: instances/templates/instance.html:1436 #: instances/templates/instance.html:1438
#: instances/templates/instance.html:1459 instances/templates/instances.html:70 #: instances/templates/instance.html:1461 instances/templates/instances.html:70
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -1725,9 +1812,9 @@ msgstr ""
msgid "Stats" msgid "Stats"
msgstr "" msgstr ""
#: instances/templates/instance.html:114 instances/templates/instance.html:1672 #: instances/templates/instance.html:114 instances/templates/instance.html:1674
#: instances/templates/instance.html:1689 #: instances/templates/instance.html:1691
#: instances/templates/instance.html:1693 instances/views.py:421 #: instances/templates/instance.html:1695 instances/views.py:421
msgid "Destroy" msgid "Destroy"
msgstr "" msgstr ""
@ -1967,8 +2054,8 @@ msgstr ""
msgid "Boot" msgid "Boot"
msgstr "" msgstr ""
#: instances/templates/instance.html:638 instances/templates/instance.html:1172 #: instances/templates/instance.html:638 instances/templates/instance.html:1174
#: instances/templates/instance.html:1174 #: instances/templates/instance.html:1176
msgid "Migrate" msgid "Migrate"
msgstr "" msgstr ""
@ -2149,107 +2236,107 @@ msgstr ""
msgid "QoS" msgid "QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1040 networks/templates/network.html:325 #: instances/templates/instance.html:1041 networks/templates/network.html:325
msgid "QoS Configuration" msgid "QoS Configuration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1046 #: instances/templates/instance.html:1047
#: networks/templates/add_network_qos.html:18 #: networks/templates/add_network_qos.html:18
#: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134 #: networks/templates/network.html:331 nwfilters/templates/nwfilter.html:134
msgid "Direction" msgid "Direction"
msgstr "" msgstr ""
#: instances/templates/instance.html:1047 #: instances/templates/instance.html:1048
#: networks/templates/add_network_qos.html:27 #: networks/templates/add_network_qos.html:27
#: networks/templates/network.html:332 #: networks/templates/network.html:332
msgid "Average" msgid "Average"
msgstr "" msgstr ""
#: instances/templates/instance.html:1048 #: instances/templates/instance.html:1049
#: networks/templates/add_network_qos.html:34 #: networks/templates/add_network_qos.html:34
#: networks/templates/network.html:333 #: networks/templates/network.html:333
msgid "Peak" msgid "Peak"
msgstr "" msgstr ""
#: instances/templates/instance.html:1049 #: instances/templates/instance.html:1050
#: networks/templates/add_network_qos.html:41 #: networks/templates/add_network_qos.html:41
#: networks/templates/network.html:334 #: networks/templates/network.html:334
msgid "Burst" msgid "Burst"
msgstr "" msgstr ""
#: instances/templates/instance.html:1073 networks/templates/network.html:356 #: instances/templates/instance.html:1074 networks/templates/network.html:356
msgid "Edit QoS" msgid "Edit QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1078 networks/templates/network.html:361 #: instances/templates/instance.html:1079 networks/templates/network.html:361
msgid "Delete QoS" msgid "Delete QoS"
msgstr "" msgstr ""
#: instances/templates/instance.html:1093 #: instances/templates/instance.html:1095
msgid "For migration both host servers must have equal settings and OS type" msgid "For migration both host servers must have equal settings and OS type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1096 #: instances/templates/instance.html:1098
msgid "Original host" msgid "Original host"
msgstr "" msgstr ""
#: instances/templates/instance.html:1102 #: instances/templates/instance.html:1104
msgid "Host migration" msgid "Host migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1119 #: instances/templates/instance.html:1121
msgid "Live migration" msgid "Live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1127 #: instances/templates/instance.html:1129
msgid "Unsafe migration" msgid "Unsafe migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1135 #: instances/templates/instance.html:1137
msgid "Delete original" msgid "Delete original"
msgstr "" msgstr ""
#: instances/templates/instance.html:1143 #: instances/templates/instance.html:1145
msgid "Offline migration" msgid "Offline migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1151 #: instances/templates/instance.html:1153
msgid "Post copy" msgid "Post copy"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Forces CPU convergence during live migration" msgid "Forces CPU convergence during live migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1159 #: instances/templates/instance.html:1161
msgid "Auto converge" msgid "Auto converge"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compress instance memory for fast migration" msgid "Compress instance memory for fast migration"
msgstr "" msgstr ""
#: instances/templates/instance.html:1167 #: instances/templates/instance.html:1169
msgid "Compressed" msgid "Compressed"
msgstr "" msgstr ""
#: instances/templates/instance.html:1180 #: instances/templates/instance.html:1182
msgid "If you need to edit XML please Power Off the instance" msgid "If you need to edit XML please Power Off the instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1201 #: instances/templates/instance.html:1203
msgid "Instance owners" msgid "Instance owners"
msgstr "" msgstr ""
#: instances/templates/instance.html:1214 #: instances/templates/instance.html:1216
msgid "Delete Ownership" msgid "Delete Ownership"
msgstr "" msgstr ""
#: instances/templates/instance.html:1229 #: instances/templates/instance.html:1231
msgid "To set console's type, shutdown the instance." msgid "To set console's type, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1232 #: instances/templates/instance.html:1234
#: interfaces/templates/create_iface_block.html:44 #: interfaces/templates/create_iface_block.html:44
#: interfaces/templates/interface.html:77 #: interfaces/templates/interface.html:77
#: interfaces/templates/interfaces.html:62 #: interfaces/templates/interfaces.html:62
@ -2261,179 +2348,179 @@ msgstr ""
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: instances/templates/instance.html:1236 #: instances/templates/instance.html:1238
#: instances/templates/instance.html:1260 #: instances/templates/instance.html:1262
#: instances/templates/instance.html:1329 #: instances/templates/instance.html:1331
#: instances/templates/instance.html:1493 #: instances/templates/instance.html:1495
msgid "please choose" msgid "please choose"
msgstr "" msgstr ""
#: instances/templates/instance.html:1244
#: instances/templates/instance.html:1246 #: instances/templates/instance.html:1246
#: instances/templates/instance.html:1267 #: instances/templates/instance.html:1248
#: instances/templates/instance.html:1269 #: instances/templates/instance.html:1269
#: instances/templates/instance.html:1305 #: instances/templates/instance.html:1271
#: instances/templates/instance.html:1307 #: instances/templates/instance.html:1307
#: instances/templates/instance.html:1337 #: instances/templates/instance.html:1309
#: instances/templates/instance.html:1339 #: instances/templates/instance.html:1339
#: instances/templates/instance.html:1500 #: instances/templates/instance.html:1341
#: instances/templates/instance.html:1502 #: instances/templates/instance.html:1502
#: instances/templates/instance.html:1522 #: instances/templates/instance.html:1504
#: instances/templates/instance.html:1524 #: instances/templates/instance.html:1524
#: instances/templates/instance.html:1552 secrets/templates/secrets.html:103 #: instances/templates/instance.html:1526
#: instances/templates/instance.html:1554 secrets/templates/secrets.html:103
msgid "Set" msgid "Set"
msgstr "" msgstr ""
#: instances/templates/instance.html:1253 #: instances/templates/instance.html:1255
msgid "To set console listen address, shutdown the instance." msgid "To set console listen address, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1256 #: instances/templates/instance.html:1258
msgid "Listen on" msgid "Listen on"
msgstr "" msgstr ""
#: instances/templates/instance.html:1276 #: instances/templates/instance.html:1278
msgid "To create console password, shutdown the instance." msgid "To create console password, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1282 #: instances/templates/instance.html:1284
msgid "Generate" msgid "Generate"
msgstr "" msgstr ""
#: instances/templates/instance.html:1286 #: instances/templates/instance.html:1288
#: instances/templates/instance.html:1320 networks/templates/network.html:169 #: instances/templates/instance.html:1322 networks/templates/network.html:169
#: networks/templates/network.html:279 #: networks/templates/network.html:279
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:395 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:395
msgid "Clear" msgid "Clear"
msgstr "" msgstr ""
#: instances/templates/instance.html:1302 networks/templates/network.html:161 #: instances/templates/instance.html:1304 networks/templates/network.html:161
#: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88 #: networks/templates/network.html:271 nwfilters/templates/nwfilters.html:88
msgid "Show" msgid "Show"
msgstr "" msgstr ""
#: instances/templates/instance.html:1314 #: instances/templates/instance.html:1316
msgid "To set console's keymap, shutdown the instance." msgid "To set console's keymap, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1325 #: instances/templates/instance.html:1327
msgid "Keymap" msgid "Keymap"
msgstr "" msgstr ""
#: instances/templates/instance.html:1351 #: instances/templates/instance.html:1353
msgid "Create a clone" msgid "Create a clone"
msgstr "" msgstr ""
#: instances/templates/instance.html:1354 #: instances/templates/instance.html:1356
msgid "Clone Name" msgid "Clone Name"
msgstr "" msgstr ""
#: instances/templates/instance.html:1361 #: instances/templates/instance.html:1363
#: instances/templates/instance.html:1392 #: instances/templates/instance.html:1394
msgid "Guess" msgid "Guess"
msgstr "" msgstr ""
#: instances/templates/instance.html:1380 #: instances/templates/instance.html:1382
msgid "Network devices" msgid "Network devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1390 #: instances/templates/instance.html:1392
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: instances/templates/instance.html:1405 #: instances/templates/instance.html:1407
msgid "Storage devices" msgid "Storage devices"
msgstr "" msgstr ""
#: instances/templates/instance.html:1430 #: instances/templates/instance.html:1432
#: instances/templates/instance.html:1453 #: instances/templates/instance.html:1455
msgid "Title" msgid "Title"
msgstr "" msgstr ""
#: instances/templates/instance.html:1450 #: instances/templates/instance.html:1452
msgid "To set instance template name description, shutdown the instance." msgid "To set instance template name description, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1465 #: instances/templates/instance.html:1467
msgid "Is template" msgid "Is template"
msgstr "" msgstr ""
#: instances/templates/instance.html:1486 #: instances/templates/instance.html:1488
msgid "To set instance video model, shutdown the instance." msgid "To set instance video model, shutdown the instance."
msgstr "" msgstr ""
#: instances/templates/instance.html:1489 #: instances/templates/instance.html:1491
msgid "Primary Video Model" msgid "Primary Video Model"
msgstr "" msgstr ""
#: instances/templates/instance.html:1510 #: instances/templates/instance.html:1512
msgid "To set instance vCPUs hotpluggable" msgid "To set instance vCPUs hotpluggable"
msgstr "" msgstr ""
#: instances/templates/instance.html:1513 #: instances/templates/instance.html:1515
msgid "vCPU Hot Plug" msgid "vCPU Hot Plug"
msgstr "" msgstr ""
#: instances/templates/instance.html:1517 #: instances/templates/instance.html:1519
#: instances/templates/instance.html:1548 #: instances/templates/instance.html:1550
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1518 #: instances/templates/instance.html:1520
#: instances/templates/instance.html:1549 #: instances/templates/instance.html:1551
msgid "Disabled" msgid "Disabled"
msgstr "" msgstr ""
#: instances/templates/instance.html:1532 #: instances/templates/instance.html:1534
msgid "To Enable/Disable Qemu Guest Agent. Status" msgid "To Enable/Disable Qemu Guest Agent. Status"
msgstr "" msgstr ""
#: instances/templates/instance.html:1537 #: instances/templates/instance.html:1539
msgid "Disconnected" msgid "Disconnected"
msgstr "" msgstr ""
#: instances/templates/instance.html:1540 #: instances/templates/instance.html:1542
#: venv/lib/python3.6/site-packages/django/forms/widgets.py:709 #: venv/lib/python3.6/site-packages/django/forms/widgets.py:709
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
#: instances/templates/instance.html:1544 #: instances/templates/instance.html:1546
msgid "Qemu Guest Agent" msgid "Qemu Guest Agent"
msgstr "" msgstr ""
#: instances/templates/instance.html:1570 #: instances/templates/instance.html:1572
msgid "Real Time" msgid "Real Time"
msgstr "" msgstr ""
#: instances/templates/instance.html:1584 #: instances/templates/instance.html:1586
msgid "CPU Usage" msgid "CPU Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1596 #: instances/templates/instance.html:1598
msgid "Memory Usage" msgid "Memory Usage"
msgstr "" msgstr ""
#: instances/templates/instance.html:1609 #: instances/templates/instance.html:1611
msgid "Bandwidth Device" msgid "Bandwidth Device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1623 #: instances/templates/instance.html:1625
msgid "Disk I/O device" msgid "Disk I/O device"
msgstr "" msgstr ""
#: instances/templates/instance.html:1662 #: instances/templates/instance.html:1664
msgid "Destroy Instance" msgid "Destroy Instance"
msgstr "" msgstr ""
#: instances/templates/instance.html:1669 #: instances/templates/instance.html:1671
msgid "Delete storage for instance?" msgid "Delete storage for instance?"
msgstr "" msgstr ""
#: instances/templates/instance.html:1678 #: instances/templates/instance.html:1680
msgid "Remove Instance's data" msgid "Remove Instance's data"
msgstr "" msgstr ""
#: instances/templates/instance.html:1685 #: instances/templates/instance.html:1687
msgid "Remove Instance's NVRAM" msgid "Remove Instance's NVRAM"
msgstr "" msgstr ""
@ -2451,13 +2538,13 @@ msgid "None available device name"
msgstr "" msgstr ""
#: instances/views.py:260 #: instances/views.py:260
#, python-format #, python-brace-format
msgid "Migrate to %s" msgid "Migrate to {new_compute.hostname}"
msgstr "" msgstr ""
#: instances/views.py:340 #: instances/views.py:340
#, python-format #, python-brace-format
msgid "Fixing UUID %s" msgid "Fixing UUID {uuid}"
msgstr "" msgstr ""
#: instances/views.py:345 #: instances/views.py:345
@ -2477,8 +2564,8 @@ msgid "Please shutdown down your instance and then try again"
msgstr "" msgstr ""
#: instances/views.py:459 #: instances/views.py:459
#, python-format #, python-brace-format
msgid "Installed new ssh public key %s" msgid "Installed new SSH public key {publickey.keyname}"
msgstr "" msgstr ""
#: instances/views.py:477 #: instances/views.py:477
@ -2516,7 +2603,8 @@ msgid "Attach new disk {name} ({format})"
msgstr "" msgstr ""
#: instances/views.py:571 #: instances/views.py:571
msgid "Attach Existing disk: " #, python-brace-format
msgid "Attach Existing disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:603 #: instances/views.py:603
@ -2528,43 +2616,53 @@ msgid "Volume is changed successfully."
msgstr "" msgstr ""
#: instances/views.py:607 #: instances/views.py:607
msgid "Edit disk: " #, python-brace-format
msgid "Edit disk: {target_dev}"
msgstr "" msgstr ""
#: instances/views.py:623 #: instances/views.py:623
msgid "Delete disk: " #, python-brace-format
msgid "Delete disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:628 #: instances/views.py:628
msgid "The disk: " #, python-brace-format
msgid "The disk: {dev} is detached but not deleted. Error: {err}"
msgstr "" msgstr ""
#: instances/views.py:638 #: instances/views.py:638
msgid "Detach disk: " #, python-brace-format
msgid "Detach disk: {dev}"
msgstr "" msgstr ""
#: instances/views.py:646 #: instances/views.py:646
msgid "Add CD-ROM: " #, python-brace-format
msgid "Add CD-ROM: {target}"
msgstr "" msgstr ""
#: instances/views.py:653 #: instances/views.py:653
msgid "Detach CD-ROM: " #, python-brace-format
msgid "Detach CD-ROM: {dev}"
msgstr "" msgstr ""
#: instances/views.py:661 #: instances/views.py:661
msgid "Mount media: " #, python-brace-format
msgid "Mount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:669 #: instances/views.py:669
msgid "Umount media: " #, python-brace-format
msgid "Umount media: {dev}"
msgstr "" msgstr ""
#: instances/views.py:676 #: instances/views.py:676
msgid "New snapshot :" #, python-brace-format
msgid "New snapshot : {name}"
msgstr "" msgstr ""
#: instances/views.py:683 #: instances/views.py:683
msgid "Delete snapshot :" #, python-brace-format
msgid "Delete snapshot : {snap_name}"
msgstr "" msgstr ""
#: instances/views.py:690 #: instances/views.py:690
@ -2576,11 +2674,13 @@ msgid "Revert snapshot"
msgstr "" msgstr ""
#: instances/views.py:716 #: instances/views.py:716
msgid "vCPU {} is enabled={}" #, python-brace-format
msgid "VCPU {id} is enabled={enabled}"
msgstr "" msgstr ""
#: instances/views.py:723 #: instances/views.py:723
msgid "VCPU Hot-plug is enabled={}" #, python-brace-format
msgid "VCPU Hot-plug is enabled={status}"
msgstr "" msgstr ""
#: instances/views.py:734 #: instances/views.py:734
@ -2691,8 +2791,16 @@ msgstr ""
msgid "{qos_dir.capitalize()} QoS is deleted" msgid "{qos_dir.capitalize()} QoS is deleted"
msgstr "" msgstr ""
#: instances/views.py:946 networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: instances/views.py:947 networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: instances/views.py:959 #: instances/views.py:959
msgid "One owner is allowed and owner already added" msgid "Only one owner is allowed and the one already added"
msgstr "" msgstr ""
#: instances/views.py:964 #: instances/views.py:964
@ -2722,8 +2830,8 @@ msgid "Instance MAC '{clone_data['clone-net-mac-0']}' invalid format!"
msgstr "" msgstr ""
#: instances/views.py:1027 #: instances/views.py:1027
#, python-format #, python-brace-format
msgid "Clone of '%s'" msgid "Clone of '{instance.name}'"
msgstr "" msgstr ""
#: instances/views.py:1046 #: instances/views.py:1046
@ -2738,6 +2846,11 @@ msgstr ""
msgid "Deleting due to multiple(UUID) records." msgid "Deleting due to multiple(UUID) records."
msgstr "" msgstr ""
#: instances/views.py:1160
#, python-brace-format
msgid "Problem occurred with host: {comp.name} - {status}"
msgstr ""
#: instances/views.py:1218 #: instances/views.py:1218
msgid "Send console.vv file" msgid "Send console.vv file"
msgstr "" msgstr ""
@ -2901,6 +3014,22 @@ msgstr ""
msgid "Hypervisor doesn't have any Interfaces" msgid "Hypervisor doesn't have any Interfaces"
msgstr "" msgstr ""
#: logs/models.py:5
msgid "user"
msgstr ""
#: logs/models.py:6
msgid "instance"
msgstr ""
#: logs/models.py:7
msgid "message"
msgstr ""
#: logs/models.py:8
msgid "date"
msgstr ""
#: networks/forms.py:7 storages/forms.py:7 #: networks/forms.py:7 storages/forms.py:7
msgid "No pool name has been entered" msgid "No pool name has been entered"
msgstr "" msgstr ""
@ -3155,14 +3284,6 @@ msgstr ""
msgid "{} QoS is set" msgid "{} QoS is set"
msgstr "" msgstr ""
#: networks/views.py:230
msgid "{qos_dir.capitalize()} QoS is deleted. Network XML is changed. "
msgstr ""
#: networks/views.py:231
msgid "Stop and start network to activate new config."
msgstr ""
#: nwfilters/templates/add_nwf_rule.html:12 #: nwfilters/templates/add_nwf_rule.html:12
msgid "Add New NWFilter Rule" msgid "Add New NWFilter Rule"
msgstr "" msgstr ""
@ -3229,7 +3350,7 @@ msgid "A network filter with this name already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:46 #: nwfilters/views.py:46
msgid "A network filter with this uuid already exists" msgid "A network filter with this UUID already exists"
msgstr "" msgstr ""
#: nwfilters/views.py:50 #: nwfilters/views.py:50
@ -3474,7 +3595,8 @@ msgid "Image file {name} is created successfully"
msgstr "" msgstr ""
#: storages/views.py:165 #: storages/views.py:165
msgid "Volume: {} is deleted." #, python-brace-format
msgid "Volume: {volname} is deleted."
msgstr "" msgstr ""
#: storages/views.py:171 #: storages/views.py:171
@ -3482,7 +3604,7 @@ msgid "ISO image already exist"
msgstr "" msgstr ""
#: storages/views.py:175 #: storages/views.py:175
msgid "ISO: {} is uploaded." msgid "ISO: {request.FILES['file']} is uploaded."
msgstr "" msgstr ""
#: storages/views.py:184 #: storages/views.py:184
@ -3490,7 +3612,7 @@ msgid "Name of volume already in use"
msgstr "" msgstr ""
#: storages/views.py:195 #: storages/views.py:195
msgid "{} image cloned as {} successfully" msgid "{data['image']} image cloned as {name} successfully"
msgstr "" msgstr ""
#: templates/403.html:3 #: templates/403.html:3

View file

@ -1,11 +1,11 @@
from django.db.models import Model, CharField, DateTimeField from django.db.models import Model, CharField, DateTimeField
from django.utils.translation import ugettext_lazy as _
class Logs(Model): class Logs(Model):
user = CharField(max_length=50) user = CharField(_('user'), max_length=50)
instance = CharField(max_length=50) instance = CharField(_('instance'), max_length=50)
message = CharField(max_length=255) message = CharField(_('message'), max_length=255)
date = DateTimeField(auto_now=True) date = DateTimeField(_('date'), auto_now=True)
def __unicode__(self): def __unicode__(self):
return self.instance return self.instance

View file

@ -43,7 +43,7 @@ def nwfilters(request, compute_id):
error_msg = _("A network filter with this name already exists") error_msg = _("A network filter with this name already exists")
raise Exception(error_msg) raise Exception(error_msg)
if uuid == nwf.UUIDString(): if uuid == nwf.UUIDString():
error_msg = _("A network filter with this uuid already exists") error_msg = _("A network filter with this UUID already exists")
raise Exception(error_msg) raise Exception(error_msg)
else: else:
try: try:

View file

@ -162,7 +162,7 @@ def storage(request, compute_id, pool):
try: try:
vol = conn.get_volume(volname) vol = conn.get_volume(volname)
vol.delete(0) vol.delete(0)
messages.success(request, _('Volume: {} is deleted.'.format(volname))) messages.success(request, _(f"Volume: {volname} is deleted."))
return HttpResponseRedirect(request.get_full_path()) return HttpResponseRedirect(request.get_full_path())
except libvirtError as lib_err: except libvirtError as lib_err:
error_messages.append(lib_err) error_messages.append(lib_err)
@ -172,7 +172,7 @@ def storage(request, compute_id, pool):
error_messages.append(error_msg) error_messages.append(error_msg)
else: else:
handle_uploaded_file(path, request.FILES['file']) handle_uploaded_file(path, request.FILES['file'])
messages.success(request, _('ISO: {} is uploaded.'.format(request.FILES['file']))) messages.success(request, _(f"ISO: {request.FILES['file']} is uploaded."))
return HttpResponseRedirect(request.get_full_path()) return HttpResponseRedirect(request.get_full_path())
if 'cln_volume' in request.POST: if 'cln_volume' in request.POST:
form = CloneImage(request.POST) form = CloneImage(request.POST)
@ -192,7 +192,7 @@ def storage(request, compute_id, pool):
format = None format = None
try: try:
name = conn.clone_volume(data['image'], data['name'], format, meta_prealloc) name = conn.clone_volume(data['image'], data['name'], format, meta_prealloc)
messages.success(request, _("{} image cloned as {} successfully".format(data['image'], name))) messages.success(request, _(f"{data['image']} image cloned as {name} successfully"))
return HttpResponseRedirect(request.get_full_path()) return HttpResponseRedirect(request.get_full_path())
except libvirtError as lib_err: except libvirtError as lib_err:
error_messages.append(lib_err) error_messages.append(lib_err)