[Kimchi-devel] [PATCH 8/8] refactor exception: Update all po files

Leonardo Augusto Guimarães Garcia lagarcia at linux.vnet.ibm.com
Tue Feb 11 17:38:59 UTC 2014


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 at br.ibm.com>
>>>
>>> Update po files to include new messages from i18n.py
>>>
>>> Signed-off-by: Aline Manera <alinefm at 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 at 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 at ADDRESS>\n"
>>> "Language-Team: LANGUAGE <LL at 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 ""


<...>




More information about the Kimchi-devel mailing list