On 02/11/2014 11:00 AM, Aline Manera wrote:
On 02/11/2014 01:12 AM, Leonardo Augusto Guimarães Garcia wrote:
> I couldn't get the necessity of this patch... it seems that basically
> you are just moving msgids and msgstrs around with little or not
> modification. There might be one or another new message... but it is
> just impossible to review because this is intermingled with apparently
> unnecessary moves.
Those files (.po and .pot) is generated by "make -C po update-po"
which collects all
messages from i18n.py and UI templates and put there to be translated.
Why are we
committing generated files into git?
I think these files should not be added to the SCM if they are generated
in the build process.
Best regards,
Leonardo Garcia
Regardless the messages moved, it adds all the new messages in i18n.py
to .po and .pot files.
I agree it is hard to review it, but if you review the messages I
added in i18n.py and
on UI templates it is enough.
> On 02/09/2014 08:48 PM, Aline Manera wrote:
>> From: Aline Manera <alinefm(a)br.ibm.com>
>>
>> Update po files to include new messages from i18n.py
>>
>> Signed-off-by: Aline Manera <alinefm(a)br.ibm.com>
>> ---
>> po/en_US.po | 686
>> ++++++++++++++++++++++++++++++++++++++++++++++-----------
>> po/kimchi.pot | 624 ++++++++++++++++++++++++++++++++++++++++++---------
>> po/pt_BR.po | 684
>> +++++++++++++++++++++++++++++++++++++++++++++-----------
>> po/zh_CN.po | 678
>> +++++++++++++++++++++++++++++++++++++++++++++-----------
>> 4 files changed, 2174 insertions(+), 498 deletions(-)
>>
>> diff --git a/po/en_US.po b/po/en_US.po
>> index 77e0677..309f315 100644
>> --- a/po/en_US.po
>> +++ b/po/en_US.po
>> @@ -6,7 +6,7 @@ msgid ""
>> msgstr ""
>> "Project-Id-Version: kimchi 0.1\n"
>> "Report-Msgid-Bugs-To: \n"
>> -"POT-Creation-Date: 2014-01-20 18:46-0200\n"
>> +"POT-Creation-Date: 2014-02-09 20:37-0200\n"
>> "PO-Revision-Date: 2013-07-11 17:32-0400\n"
>> "Last-Translator: Crístian Viana <vianac(a)linux.vnet.ibm.com>\n"
>> "Language-Team: English\n"
>> @@ -105,15 +105,6 @@ msgstr "Edit"
>> msgid "Delete"
>> msgstr "Delete"
>> -msgid "Failed to list the template"
>> -msgstr "Failed to list the template"
>> -
>> -msgid "Please choose a template"
>> -msgstr "Please choose a template"
>> -
>> -msgid "Failed to create vm"
>> -msgstr "Failed to create vm"
>> -
>> msgid "The username or password you entered is incorrect. Please try
>> again."
>> msgstr "The username or password you entered is incorrect. Please
>> try again."
>> @@ -126,26 +117,50 @@ msgstr "Log in"
>> msgid "Logging in..."
>> msgstr "Logging in..."
>> +msgid "Host"
>> +msgstr "Host"
>> +
>> +msgid "Guests"
>> +msgstr "Guests"
>> +
>> +msgid "Templates"
>> +msgstr "Templates"
>> +
>> +msgid "Storage"
>> +msgstr "Storage"
>> +
>> +msgid "Network"
>> +msgstr "Network"
>> +
>> msgid "Invalid URL. Redireced to home page."
>> msgstr "Invalid URL. Redireced to home page."
>> -msgid "Failed to start"
>> -msgstr "Failed to start"
>> +msgid "Failed to get application configuration"
>> +msgstr "Failed to get application configuration"
>> +
>> +msgid "This is not a valid linux path"
>> +msgstr "This is not a valid linux path."
> Linux
>> +
>> +msgid "This is not a valid url."
>> +msgstr "This is not a valid url."
>> +
>> +msgid "No such data exsit."
>> +msgstr ""
> Why some msgstr are empty? I see that sometimes you are just emptying
> the msgstr. I am wondering why this is needed. I am probably missing
> something here as I am just learning about this as I read these patches.
Empty msgstr means we need to add translation according to the msgid.
Why did I empty some msgstr?
When the msgid had some small modification (add comma, colon, space or
add/remove small words),
gettext tries to identify the translated message (msgstr)
automatically based on the history.
And it alert us adding a comment above the message "#, fuzzy"
In this case, we need to remove this comment and correct the translation.
As I don't want to focus in translate messages in this patch set I
empty the msgstr and
remove the fuzzy comment.
Why do we need to remove the fuzzy comment?
As it is a fuzzy message, gettext will ignore it because that we need
to remove the comment.
I will apply your comments below about the messages and send V2.
>> -msgid "Failed to stop"
>> -msgstr "Failed to stop"
>> +msgid "options needed."
>> +msgstr ""
>> -msgid "Failed to reset"
>> -msgstr "Failed to reset"
>> +msgid "Delete Confirmation"
>> +msgstr "Delete Confirmation"
>> -msgid "Failed to delete"
>> -msgstr "Failed to delete"
>> +msgid "OK"
>> +msgstr "OK"
>> -msgid "Failed to list guests"
>> -msgstr "Failed to list guests"
>> +msgid "Confirm"
>> +msgstr "Confirm"
>> -msgid "Failed to create template"
>> -msgstr "Failed to create template"
>> +msgid "Warning"
>> +msgstr "Warning"
>> msgid "Create template successfully"
>> msgstr "Create template successfully"
>> @@ -153,17 +168,17 @@ msgstr "Create template successfully"
>> msgid "No iso found"
>> msgstr "No iso found"
>> -msgid "Failed to scan"
>> -msgstr "Failed to scan"
>> +msgid "This is not a valid ISO file."
>> +msgstr "This is not a valid ISO file."
>> -msgid "Failed to list iso distributions"
>> -msgstr "Failed to list iso distributions"
>> +msgid "This will permanently delete the Template. Would you like to
>> continue?"
>> +msgstr "This will permanently delete the Template. Would you like
>> to continue?"
> template
>> -msgid "Delete Confirmation"
>> -msgstr "Delete Confirmation"
>> +msgid "It will take long time. Do you want to continue?"
>> +msgstr ""
>> -msgid "OK"
>> -msgstr "OK"
>> +msgid "Unable to shut down system as there are some VM(s) running!"
>> +msgstr ""
>> msgid "Max:"
>> msgstr "Max:"
>> @@ -186,8 +201,12 @@ msgstr "Received"
>> msgid "Sent"
>> msgstr "Sent"
>> -msgid "Confirm"
>> -msgstr "Confirm"
>> +msgid ""
>> +"Shutting down or restarting host will cause unsaved work lost.
>> Continue to "
>> +"shut down/restarting?"
>> +msgstr ""
>> +"Shutting down or restarting host will cause unsaved work lost.
>> Continue to "
>> +"shut down/restarting?"
>> msgid ""
>> "Debug report will be removed permanently and can't be recovered. Do
>> you want "
>> @@ -220,16 +239,6 @@ msgstr "Remove"
>> msgid "Download"
>> msgstr "Download"
>> -msgid "Some VM(s) are running!"
>> -msgstr "Some VM(s) are running!"
>> -
>> -msgid ""
>> -"Shutting down or restarting host will cause unsaved work lost.
>> Continue to "
>> -"shut down/restarting?"
>> -msgstr ""
>> -"Shutting down or restarting host will cause unsaved work lost.
>> Continue to "
>> -"shut down/restarting?"
>> -
>> msgid ""
>> "This will delete the VM and its virtual disks. This operation
>> cannot be "
>> "undone. Would you like to continue?"
>> @@ -237,96 +246,12 @@ msgstr ""
>> "This will delete the VM and its virtual disks. This operation
>> cannot be "
>> "undone. Would you like to continue?"
>> -msgid "This will permanently delete the Template. Would you like to
>> continue?"
>> -msgstr "This will permanently delete the Template. Would you like
>> to continue?"
>> -
>> -msgid "Failed to get application configuration"
>> -msgstr "Failed to get application configuration"
>> -
>> -msgid "This is not a valid linux path"
>> -msgstr "This is not a valid linux path."
>> -
>> -msgid "This is not a valid url."
>> -msgstr "This is not a valid url."
>> -
>> msgid "The VLAN id must be between 1 and 4094."
>> msgstr "The VLAN id must be between 1 and 4094."
>> -msgid "This is not a valid ISO file."
>> -msgstr "This is not a valid ISO file."
>> -
>> -msgid ""
>> -"This will permanently delete the Storage Pool. Would you like to
>> continue?"
>> -msgstr ""
>> -"This will permanently delete the Storage Pool. Would you like to
>> continue?"
>> -
>> -msgid "The storage pool name can not be blank."
>> -msgstr "The storage pool name can not be blank."
>> -
>> -msgid "The storage pool path can not be blank."
>> -msgstr "The storage pool path can not be blank."
>> -
>> -msgid "NFS server mount path can not be blank."
>> -msgstr "NFS server mount path can not be blank."
>> -
>> -msgid ""
>> -"Invalid Storage Pool name. It may only contain letters, numbers, "
>> -"underscores, and hyphens."
>> -msgstr ""
>> -"Invalid Storage Pool name. It may only contain letters, numbers, "
>> -"underscores, and hyphens."
>> -
>> -msgid "This is not a real linux path."
>> -msgstr "This is not a real linux path."
>> -
>> -msgid "Invalid nfs mount path."
>> -msgstr "Invalid nfs mount path."
>> -
>> -msgid "No logical device selected."
>> -msgstr "No logical device selected."
>> -
>> -msgid "This storage pool is empty."
>> -msgstr "This storage pool is empty."
>> -
>> -msgid "Failed to list the storage pool."
>> -msgstr "Failed to list the storage pool"
>> -
>> -msgid "The storage pool is not active now."
>> -msgstr "The storage pool is not active now."
>> -
>> -msgid "Failed to delete template."
>> -msgstr "Failed to delete template."
>> -
>> -msgid "Guests"
>> -msgstr "Guests"
>> -
>> -msgid "Host"
>> -msgstr "Host"
>> -
>> -msgid "Templates"
>> -msgstr "Templates"
>> -
>> -msgid "Storage"
>> -msgstr "Storage"
>> -
>> msgid "unavailable"
>> msgstr "unavailable"
>> -msgid "Network"
>> -msgstr "Network"
>> -
>> -msgid "isolated"
>> -msgstr "isolated"
>> -
>> -msgid "NAT"
>> -msgstr "NAT"
>> -
>> -msgid "bridged"
>> -msgstr "bridged"
>> -
>> -msgid "connected to"
>> -msgstr "connected to"
>> -
>> msgid ""
>> "This action will interrupt network connectivity for any virtual
>> machine that "
>> "depend on this network."
>> @@ -337,8 +262,13 @@ msgstr ""
>> msgid "Create a network"
>> msgstr "Create a network"
>> -msgid "Warning"
>> -msgstr "Warning"
>> +msgid ""
>> +"This will permanently delete the Storage Pool. Would you like to
>> continue?"
>> +msgstr ""
>> +"This will permanently delete the Storage Pool. Would you like to
>> continue?"
> storage pool
>> +
>> +msgid "This storage pool is empty."
>> +msgstr "This storage pool is empty."
>> msgid ""
>> "It will format your disk and you will loose any data in there, are
>> you sure "
>> @@ -347,6 +277,26 @@ msgstr ""
>> "It will format your disk and you will loose any data in there, are
>> you sure "
>> "to continue? "
>> +msgid "The Storage Pool name can not be blank."
> storage pool
>> +msgstr ""
>> +
>> +msgid "The Storage Pool path can not be blank."
> storage pool
>> +msgstr ""
>> +
>> +msgid "NFS server mount path can not be blank."
>> +msgstr "NFS server mount path can not be blank."
>> +
>> +msgid ""
>> +"Invalid Storage Pool name. It may only contain letters, numbers, "
> storage pool
>> +"underscores, and hyphens."
>> +msgstr ""
>> +
>> +msgid "Invalid NFS mount path."
>> +msgstr ""
>> +
>> +msgid "No logical device selected."
>> +msgstr "No logical device selected."
>> +
>> msgid "The iSCSI target can not be blank."
>> msgstr "The iSCSI target can not be blank."
>> @@ -412,17 +362,17 @@ msgstr ""
>> "Kimchi will try to create the directory when it does not already
>> exist in "
>> "your system."
>> -msgid "NFS server IP"
>> -msgstr "NFS server IP"
>> +msgid "NFS Server IP"
>> +msgstr ""
>> -msgid "NFS server IP or hostname. It should not be empty."
>> -msgstr "NFS server IP or hostname. It should not be empty."
>> +msgid "NFS server IP or hostname. It can be input or chosen from
>> history."
>> +msgstr ""
>> msgid "NFS Path"
>> msgstr "NFS Path"
>> -msgid "The nfs exported path on nfs server"
>> -msgstr "The nfs exported path on nfs server"
>> +msgid "The nfs exported path on nfs server."
> NFS
>> +msgstr ""
>> msgid "Device Path"
>> msgstr "Device Path"
> Device path
>> @@ -630,3 +580,471 @@ msgstr "CDROM"
>> msgid "Storage Pool"
>> msgstr "Storage Pool"
>> +
>> +#, python-format
>> +msgid "Unkown parameter specified %(value)s"
>> +msgstr ""
>> +
>> +msgid "Datastore is not initiated in the model object."
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Authentication failed for user '%(userid)s'. [Error code:
>> %(code)s]"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Error while getting block devices. Details: %(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Error while getting block device information for %(device)s."
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to find distro file: %(filename)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to parse distro file: %(filename)s.Make sure, it is a
>> json file."
> Unable to parse distro file: %(filename)s. Make sure it is a JSON file.
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to login to iSCSI host target %(portal)s. Details:
>> %(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to login to iSCSI host %(host)s target %(target)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to find ISO file ISO %(filename)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "The ISO file %(filename)s is not bootable"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "The ISO file %(filename)s does not have a valid El Torito
>> boot record"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Invalid El Torito validation entry in ISO %(filename)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Invalid El Torito boot indicator in ISO %(filename)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unexpected volume type for primary volume in ISO %(filename)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Bad format while reading volume descriptor in ISO
%(filename)s"
>> +msgstr ""
>> +
>> +msgid "Virtual machine $(name)s already exists"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Virtual machine %(name)s does not exist"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid ""
>> +"Unable to rename virtual machine %(name)s. The name %(new_name)s
>> already "
>> +"exists or it is not powered off."
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to retrieve screenshot for stopped virtual machine
>> %(name)s"
>> +msgstr ""
>> +
>> +msgid "Remote ISO image is not supported by this server."
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Screenshot not supported for virtual machine %(name)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to create virtual machine %(name)s. Details: %(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to rename virtual machine %(name)s. Details: %(err)s"
>> +msgstr ""
>> +
>> +msgid "Unable to retrieve virtual machine %(name)s. Details: %(err)"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to connect to powered off machine %(name)s."
>> +msgstr ""
>> +
>> +msgid "Virtual machine name must be a string"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Invalid template URI: %(value)s specified for virtual machine"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Invalid storage pool URI: %(value)s specified for virtual
>> machine"
>> +msgstr ""
>> +
>> +msgid "Supported virtual machine graphics are spice or vnc"
> VNC
>> +msgstr ""
>> +
>> +msgid "Graphics address to listen on must be IPv4 or IPv6"
>> +msgstr ""
>> +
>> +msgid "Specify a template to create a Virtual Machine from"
> virtual machine
>
> Also, we are sometimes using VM and sometimes using virtual machine. We
> need to decide what we want to use and stick to only one.
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Interface %(iface)s does not exist in virtual machine
%(name)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid ""
>> +"Network %(network)s specified for virtual machine %(name)s does
>> not exist"
>> +msgstr ""
>> +
>> +msgid "Do not support guest interface hot plug attachment"
>> +msgstr ""
>> +
>> +msgid "Supported virtual machine interfaces type is only network"
>> +msgstr ""
>> +
>> +msgid "Network name for virtual machine interface must be a string"
>> +msgstr ""
>> +
>> +msgid "Invalid network model card specified for virtual machine
>> interface"
>> +msgstr ""
>> +
>> +msgid "Specify type and network to add a new virtual machine
>> interface"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Template %(name)s already exists"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Template %(name)s does not exist"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid ""
>> +"Network '%(network)s' specified for template %(template)s does
not
>> exist"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid ""
>> +"Storage Pool %(pool)s specified for template %(template)s does not
>> exist"
> Storage pool
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Storage Pool %(pool)s specified for template %(template)s is
>> not active"
> Storage pool
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Invalid parameter '%(param)s' specified for cdrom."
> CDROM
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Network %(network)s specified for template %(template)s is
>> not active"
>> +msgstr ""
>> +
>> +msgid "Template name must be a string"
>> +msgstr ""
>> +
>> +msgid "Template icon must be a path to the image"
>> +msgstr ""
>> +
>> +msgid "Template distribution must be a string"
>> +msgstr ""
>> +
>> +msgid "Template distribution version must be a string"
>> +msgstr ""
>> +
>> +msgid "The number of CPUs must be a integer"
>> +msgstr ""
>> +
>> +msgid "Amount of memory (MB) must be an integer greater than 512"
>> +msgstr ""
>> +
>> +msgid "Template CDROM must be a local or remote ISO file"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Invalid storage pool URI %(value)s specified for Template"
>> +msgstr ""
>> +
>> +msgid "Specify an ISO image as CDROM to create a Template"
>> +msgstr ""
>> +
>> +msgid "All networks for the Template must be specified in a list."
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Storage Pool %(name)s already exists"
> Storage pool
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Storage Pool %(name)s does not exist"
> Storage pool
>> +msgstr ""
>> +
>> +msgid "Autostart flag must be true or false"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Specify %(item)s in order to create the Storage Pool %(name)s"
> storage pool
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to delete active Storage Pool %(name)s"
> storage pool
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to list Storage Pools. Details: %(err)s"
> storage pools
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to create Storage Pool %(name)s. Details: %(err)s"
> storage pool
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid ""
>> +"Unable to get number of Storage Volumes in Storage Pool %(name)s.
>> Details: "
> storage volumes and storage pool... The same applies to lots of other
> messages below.
>> +"%(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to activate Storage Pool %(name)s. Details: %(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to deactivate Storage Pool %(name)s. Details: %(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to delete Storage Pool %(name)s. Details: %(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid ""
>> +"Unable to create NFS Pool as export path %(path)s may block during
>> mount"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to create NFS Pool as export path %(path)s mount
failed"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unsupported Storage Pool type: %(type)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Error while getting xml for Storage Pool %(pool)s"
>> +msgstr ""
>> +
>> +msgid "Storage Pool name must be a string"
>> +msgstr ""
>> +
>> +msgid "Supported Storage Pool types are dir, netfs, logical and
>> kimchi-iso"
>> +msgstr ""
>> +
>> +msgid "Storage Pool path must be a string"
>> +msgstr ""
>> +
>> +msgid "Storage Pool host must be a IP or hostname"
>> +msgstr ""
>> +
>> +msgid "Storage Pool devices must be the full path to the block
device"
>> +msgstr ""
>> +
>> +msgid "Storage Pool devices parameter must be a list"
>> +msgstr ""
>> +
>> +msgid "Target IQN of an iSCSI pool must be a string"
>> +msgstr ""
>> +
>> +msgid "Port of a remote storage server must be an integer between 1
>> and 65535"
>> +msgstr ""
>> +
>> +msgid "Login username of the iSCSI target must be a string"
>> +msgstr ""
>> +
>> +msgid "Login password of the iSCSI target must be a string"
>> +msgstr ""
>> +
>> +msgid "Specify name and type to create a Storage Pool"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Storage Volume %(name)s already exists"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Storage Volume %(name)s does not exist in Storage Pool
>> %(pool)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid ""
>> +"Unable to create Storage Volume %(volume)s becuase Storage Pool
>> %(pool)s is "
>> +"not active"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Specify %(item)s in order to create Storage Volume %(volume)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid ""
>> +"Unable to retrieve Storage Volume %(volume)s because Storage Pool
>> %(pool)s "
>> +"is not active"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid ""
>> +"Unable to list Storage Volumes because Storage Pool %(pool)s is
>> not active"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid ""
>> +"Unable to create Storage Volume %(name)s in Storage Pool %(pool)s.
>> Details: "
>> +"%(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid ""
>> +"Unable to list Storage Volumes in Storage Pool %(pool)s. Details:
>> %(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to wipe Storage Volumes %(name)s. Details: %(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to delete Storage Volume %(name)s. Details: %(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to resize Storage Volume %(name)s. Details: %(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Interface %(name)s does not exist"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Network %(name)s already exists"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Network %(name)s does not exist"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Subnet %(subnet)s specified for network %(network)s is not
>> valid."
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Specify a network interface to create bridged network
%(name)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to delete active network %(name)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Interface %(iface)s specified for network %(network)s is
>> already in use"
>> +msgstr ""
>> +
>> +msgid "Interface should be bare nic, bonding or bridge device."
> NIC
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to create network %(name)s. Details: %(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to find a free IP address for network
'%(name)s'"
>> +msgstr ""
>> +
>> +msgid ""
>> +"Unable to create VLAN tagged bridge using interface %(iface)s.
>> Details: "
>> +"%(err)"
>> +msgstr ""
>> +
>> +msgid "Network name must be a string"
>> +msgstr ""
>> +
>> +msgid "Supported network types are isolated, nat and bridge"
> NAT
>> +msgstr ""
>> +
>> +msgid "Network subnet must be a string with ip address and prefix
>> or netmask"
> IP
>> +msgstr ""
>> +
>> +msgid "Network interface must be a string"
>> +msgstr ""
>> +
>> +msgid "Network VLAN ID must be an integer between 1 and 4094"
>> +msgstr ""
>> +
>> +msgid "Specify name and type to create a Network"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Debug report %(name)s does not exist"
>> +msgstr ""
>> +
>> +msgid "Debug report tool not found in system"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to create debug report %(name)s. Details: %(err)s."
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Can not find generated debug report named %(name)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to generate debug report %(name)s. Details: %(err)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Storage server %(server)s was not used by Kimchi"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Distro '%(name)s' does not exist"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Partition %(name)s does not exist in the host"
>> +msgstr ""
>> +
>> +msgid "Unable to shutdown host machine as there are running virtual
>> machines"
>> +msgstr ""
>> +
>> +msgid "Unable to reboot host machine as there are running virtual
>> machines"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Unable to find %(item)s in datastore"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Invalid URI %(uri)s"
>> +msgstr ""
>> +
>> +#, python-format
>> +msgid "Timeout while running command '%(cmd)s' after %(seconds)s
>> seconds"
>> +msgstr ""
>> +
>> +msgid "Unable to choose a virutal machine name"
>> +msgstr ""
>> diff --git a/po/kimchi.pot b/po/kimchi.pot
>> index 836b013..f105d14 100755
>> --- a/po/kimchi.pot
>> +++ b/po/kimchi.pot
>> @@ -8,7 +8,7 @@ msgid ""
>> msgstr ""
>> "Project-Id-Version: PACKAGE VERSION\n"
>> "Report-Msgid-Bugs-To: \n"
>> -"POT-Creation-Date: 2014-01-20 18:46-0200\n"
>> +"POT-Creation-Date: 2014-02-09 20:37-0200\n"
>> "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
>> "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
>> "Language-Team: LANGUAGE <LL(a)li.org>\n"
>> @@ -103,46 +103,61 @@ msgstr ""
>> msgid "Delete"
>> msgstr ""
>> -msgid "Failed to list the template"
>> +msgid "The username or password you entered is incorrect. Please
>> try again."
>> msgstr ""
>> -msgid "Please choose a template"
>> +msgid "This field is required."
>> msgstr ""
>> -msgid "Failed to create vm"
>> +msgid "Log in"
>> msgstr ""
>> -msgid "The username or password you entered is incorrect. Please
>> try again."
>> +msgid "Logging in..."
>> msgstr ""
>> -msgid "This field is required."
>> +msgid "Host"
>> msgstr ""
>> -msgid "Log in"
>> +msgid "Guests"
>> msgstr ""
>> -msgid "Logging in..."
>> +msgid "Templates"
>> +msgstr ""
>> +
>> +msgid "Storage"
>> +msgstr ""
>> +
>> +msgid "Network"
>> msgstr ""
>> msgid "Invalid URL. Redireced to home page."
>> msgstr ""
>> -msgid "Failed to start"
>> +msgid "Failed to get application configuration"
>> +msgstr ""
>> +
>> +msgid "This is not a valid linux path"
>> msgstr ""
>> -msgid "Failed to stop"
>> +msgid "This is not a valid url."
>> msgstr ""
>> -msgid "Failed to reset"
>> +msgid "No such data exsit."
>> msgstr ""
>> -msgid "Failed to delete"
>> +msgid "options needed."
>> msgstr ""
>> -msgid "Failed to list guests"
>> +msgid "Delete Confirmation"
>> msgstr ""
>> -msgid "Failed to create template"
>> +msgid "OK"
>> +msgstr ""
>> +
>> +msgid "Confirm"
>> +msgstr ""
>> +
>> +msgid "Warning"
>> msgstr ""
>> msgid "Create template successfully"
>> @@ -151,16 +166,16 @@ msgstr ""
>> msgid "No iso found"
>> msgstr ""
>> -msgid "Failed to scan"
>> +msgid "This is not a valid ISO file."
>> msgstr ""
>> -msgid "Failed to list iso distributions"
>> +msgid "This will permanently delete the Template. Would you like to
>> continue?"
>> msgstr ""
>> -msgid "Delete Confirmation"
>> +msgid "It will take long time. Do you want to continue?"
>> msgstr ""
>> -msgid "OK"
>> +msgid "Unable to shut down system as there are some VM(s) running!"
>> msgstr ""
>> msgid "Max:"
>> @@ -184,7 +199,9 @@ msgstr ""
>> msgid "Sent"
>> msgstr ""
>> -msgid "Confirm"
>> +msgid ""
>> +"Shutting down or restarting host will cause unsaved work lost.
>> Continue to "
>> +"shut down/restarting?"
>> msgstr ""
>> msgid ""
>> @@ -216,120 +233,55 @@ msgstr ""
>> msgid "Download"
>> msgstr ""
>> -msgid "Some VM(s) are running!"
>> -msgstr ""
>> -
>> -msgid ""
>> -"Shutting down or restarting host will cause unsaved work lost.
>> Continue to "
>> -"shut down/restarting?"
>> -msgstr ""
>> -
>> msgid ""
>> "This will delete the VM and its virtual disks. This operation
>> cannot be "
>> "undone. Would you like to continue?"
>> msgstr ""
>> -msgid "This will permanently delete the Template. Would you like to
>> continue?"
>> -msgstr ""
>> -
>> -msgid "Failed to get application configuration"
>> -msgstr ""
>> -
>> -msgid "This is not a valid linux path"
>> -msgstr ""
>> -
>> -msgid "This is not a valid url."
> URL.
>
> The comments on the above file applies to all the other files here.
>
> Best regards,
>
> Leonardo Garcia
>> -msgstr ""
>> -
>> msgid "The VLAN id must be between 1 and 4094."
>> msgstr ""
>> -msgid "This is not a valid ISO file."
>> +msgid "unavailable"
>> msgstr ""
>> msgid ""
>> -"This will permanently delete the Storage Pool. Would you like to
>> continue?"
>> -msgstr ""
>> -
>> -msgid "The storage pool name can not be blank."
>> -msgstr ""
>> -
>> -msgid "The storage pool path can not be blank."
>> +"This action will interrupt network connectivity for any virtual
>> machine that "
>> +"depend on this network."
>> msgstr ""
>> -msgid "NFS server mount path can not be blank."
>> +msgid "Create a network"
>> msgstr ""
>> msgid ""
>> -"Invalid Storage Pool name. It may only contain letters, numbers, "
>> -"underscores, and hyphens."
>> -msgstr ""
>> -
>> -msgid "This is not a real linux path."
>> -msgstr ""
>> -
>> -msgid "Invalid nfs mount path."
>> -msgstr ""
>> -
>> -msgid "No logical device selected."
>> +"This will permanently delete the Storage Pool. Would you like to
>> continue?"
>> msgstr ""
>> msgid "This storage pool is empty."
>> msgstr ""
>> -msgid "Failed to list the storage pool."
>> -msgstr ""
>> -
>> -msgid "The storage pool is not active now."
>> -msgstr ""
>> -
>> -msgid "Failed to delete template."
>> -msgstr ""
>> -
>> -msgid "Guests"
>> -msgstr ""
>> -
>> -msgid "Host"
>> -msgstr ""
>> -
>> -msgid "Templates"
>> -msgstr ""
>> -
>> -msgid "Storage"
>> -msgstr ""
>> -
>> -msgid "unavailable"
>> -msgstr ""
>> -
>> -msgid "Network"
>> -msgstr ""
>> -
>> -msgid "isolated"
>> +msgid ""
>> +"It will format your disk and you will loose any data in there, are
>> you sure "
>> +"to continue? "
>> msgstr ""
>> -msgid "NAT"
>> +msgid "The Storage Pool name can not be blank."
>> msgstr ""
<...>