
From: Pooja Kulkarni <pkulkark@linux.vnet.ibm.com> This patch externalizes all the static strings that were not externalized in Kimchi Signed-off-by: Pooja Kulkarni <pkulkark@linux.vnet.ibm.com> --- po/POTFILES.in | 1 + ui/js/src/kimchi.guest_storage_add.main.js | 12 ++++++------ ui/js/src/kimchi.storagepool_add_main.js | 12 ++++++------ ui/pages/guest-edit.html.tmpl | 14 +++++++------- ui/pages/i18n.json.tmpl | 18 ++++++++++++++++++ 5 files changed, 38 insertions(+), 19 deletions(-) diff --git a/po/POTFILES.in b/po/POTFILES.in index 92eef1e..72c59ec 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -1,3 +1,4 @@ # List of source files which contain translatable strings. i18n.py ui/pages/*.tmpl +ui/pages/tabs/*.tmpl diff --git a/ui/js/src/kimchi.guest_storage_add.main.js b/ui/js/src/kimchi.guest_storage_add.main.js index bebcff7..599a434 100644 --- a/ui/js/src/kimchi.guest_storage_add.main.js +++ b/ui/js/src/kimchi.guest_storage_add.main.js @@ -48,23 +48,23 @@ kimchi.switchPage = function(fromPageId, toPageId, direction) { kimchi.guest_storage_add_main = function() { var types = [{ - label: 'cdrom', + label: i18n.KCHVMSTOR0001M, value: 'cdrom', }, { - label: 'disk', + label: i18n.KCHVMSTOR0002M, value: 'disk', }]; var typesRunning = [{ - label: 'disk', + label: i18n.KCHVMSTOR0002M, value: 'disk' }]; var source = [{ - label: 'Pool', + label: i18n.KCHVMSTOR0003M, value: 'pool' },{ - label: 'Path', + label: i18n.KCHVMSTOR0004M, value: 'path' }]; @@ -88,7 +88,7 @@ kimchi.guest_storage_add_main = function() { var s390xArch = 's390x'; var getFormatList = function() { - var format = ["qcow", "qcow2", "qed", "raw", "vmdk", "vpc"]; + var format = [i18n['KCHVMSTOR0005M'], i18n['KCHVMSTOR0006M'], i18n['KCHVMSTOR0007M'], i18n['KCHVMSTOR0008M'], i18n['KCHVMSTOR0009M'], i18n['KCHVMSTOR0010M']]; var selectFormatHTML = ''; var i; for (i = 0; i < format.length; i++) { diff --git a/ui/js/src/kimchi.storagepool_add_main.js b/ui/js/src/kimchi.storagepool_add_main.js index 5a020ee..82b7025 100644 --- a/ui/js/src/kimchi.storagepool_add_main.js +++ b/ui/js/src/kimchi.storagepool_add_main.js @@ -127,7 +127,7 @@ kimchi.initStorageAddPage = function() { kimchi.listHostPartitions(function(data) { if (data.length > 0) { var deviceHtml = $('#partitionTmpl').html(); - var listHtml = '<table class="table table-hover"><thead><tr><th></th><th>Device</th><th>Path</th><th>Size (GiB)</th></tr></thead><tbody>'; + var listHtml = '<table class="table table-hover"><thead><tr><th></th><th>'+i18n['KCHPOOL6024M']+'</th><th>'+i18n['KCHPOOL6025M']+'</th><th>'+i18n['KCHPOOL6026M']+'</th></tr></thead><tbody>'; valid_types = ['part', 'disk', 'mpath']; $.each(data, function(index, value) { if (valid_types.indexOf(value.type) !== -1) { @@ -149,7 +149,7 @@ kimchi.initStorageAddPage = function() { kimchi.getHostVgs(function(data){ if (data.length > 0) { var deviceHtml = $('#existingLvmTmpl').html(); - var listHtml = '<table class="table table-hover"><thead><tr><th></th><th>device</th><th>size (GiB)</th><th>free size (GiB)</th></tr></thead><tbody>'; + var listHtml = '<table class="table table-hover"><thead><tr><th></th><th>'+i18n['KCHPOOL6024M']+'</th><th>'+i18n['KCHPOOL6026M']+'</th><th>'+i18n['KCHPOOL6027M']+'</th></tr></thead><tbody>'; $.each(data, function(index, value) { value.size = (value.size / 1000000000).toFixed(2); value.free = (value.free / 1000000000).toFixed(2); @@ -190,16 +190,16 @@ kimchi.initStorageAddPage = function() { $('#serverComboboxId').combobox(); $('#targetFilterSelectId').filterselect(); var options = [ { - label : "DIR", + label : i18n.KCHPOOL6020M, value : "dir" }, { - label : "NFS", + label : i18n.KCHPOOL6021M, value : "netfs" }, { - label : "iSCSI", + label : i18n.KCHPOOL6022M, value : "iscsi" }, { - label : "LOGICAL", + label : i18n.KCHPOOL6023M, value : "logical" }, { label : i18n.KCHPOOL6004M, diff --git a/ui/pages/guest-edit.html.tmpl b/ui/pages/guest-edit.html.tmpl index 88ccb10..2ac555c 100644 --- a/ui/pages/guest-edit.html.tmpl +++ b/ui/pages/guest-edit.html.tmpl @@ -31,12 +31,12 @@ <div class="modal-body"> <span id="alert-modal-container"></span> <ul class="nav nav-tabs" role="tablist"> - <li role="presentation" class="active"><a href="#form-guest-edit-general" aria-controls="form-guest-edit-general" role="tab" data-id="form-guest-edit-general" data-toggle="tab">General</a></li> - <li role="presentation"><a href="#form-guest-edit-storage" aria-controls="form-guest-edit-storage" role="tab" data-id="form-guest-edit-storage" data-toggle="tab">Storage</a></li> - <li role="presentation"><a href="#form-guest-edit-interface" aria-controls="form-guest-edit-interface" role="tab" data-id="form-guest-edit-interface" data-toggle="tab">Interface</a></li> - <li role="presentation"><a href="#form-guest-edit-permission" aria-controls="form-guest-edit-permission" role="tab" data-id="form-guest-edit-permission" data-toggle="tab">Permission</a></li> - <li role="presentation"><a href="#form-guest-edit-pci" aria-controls="form-guest-edit-pci" role="form-guest-edit-pci" data-id="form-guest-edit-pci" data-toggle="tab">Pci</a></li> - <li role="presentation"><a href="#form-guest-edit-snapshot" aria-controls="form-guest-edit-snapshot" role="tab" data-id="form-guest-edit-snapshot" data-toggle="tab">Snapshot</a></li> + <li role="presentation" class="active"><a href="#form-guest-edit-general" aria-controls="form-guest-edit-general" role="tab" data-id="form-guest-edit-general" data-toggle="tab">$_("General")</a></li> + <li role="presentation"><a href="#form-guest-edit-storage" aria-controls="form-guest-edit-storage" role="tab" data-id="form-guest-edit-storage" data-toggle="tab">$_("Storage")</a></li> + <li role="presentation"><a href="#form-guest-edit-interface" aria-controls="form-guest-edit-interface" role="tab" data-id="form-guest-edit-interface" data-toggle="tab">$_("Interface")</a></li> + <li role="presentation"><a href="#form-guest-edit-permission" aria-controls="form-guest-edit-permission" role="tab" data-id="form-guest-edit-permission" data-toggle="tab">$_("Permission")</a></li> + <li role="presentation"><a href="#form-guest-edit-pci" aria-controls="form-guest-edit-pci" role="form-guest-edit-pci" data-id="form-guest-edit-pci" data-toggle="tab">$_("Pci")</a></li> + <li role="presentation"><a href="#form-guest-edit-snapshot" aria-controls="form-guest-edit-snapshot" role="tab" data-id="form-guest-edit-snapshot" data-toggle="tab">$_("Snapshot")</a></li> </ul> <div class="tab-content" id="guest-edit-tabs"> <form role="tabpanel" class="tab-pane active" id="form-guest-edit-general"> @@ -92,7 +92,7 @@ <div class="body"></div> </form> <form role="tabpanel" class="guest-edit-interface tab-pane" id="form-guest-edit-interface"> - <button class="add btn btn-primary"><i class="fa fa-plus-circle"></i> Add</button> + <button class="add btn btn-primary"><i class="fa fa-plus-circle"></i>$_("Add")</button> <div class="header"> <span class="cell column-network">$_("Network")</span> <span class="cell column-type">$_("Type")</span> diff --git a/ui/pages/i18n.json.tmpl b/ui/pages/i18n.json.tmpl index c67e9e8..05dfd86 100644 --- a/ui/pages/i18n.json.tmpl +++ b/ui/pages/i18n.json.tmpl @@ -112,6 +112,14 @@ "KCHPOOL6017M": "$_("This will permanently wipe the following storage volumes: %1")", "KCHPOOL6018M": "$_("Wipe Confirmation")", "KCHPOOL6019M": "$_("Select one or more partitions to be added to the logical pool %1:")", + "KCHPOOL6020M": "$_("DIR")", + "KCHPOOL6021M": "$_("NFS")", + "KCHPOOL6022M": "$_("iSCSI")", + "KCHPOOL6023M": "$_("LOGICAL")", + "KCHPOOL6024M": "$_("device")", + "KCHPOOL6025M": "$_("path")", + "KCHPOOL6026M": "$_("size (GiB)")", + "KCHPOOL6027M": "$_("free size (GiB)")", "KCHPOOL6005E": "$_("Invalid NFS mount path.")", "KCHPOOL6006E": "$_("No logical device selected.")", @@ -119,6 +127,16 @@ "KCHVMSTOR0001E": "$_("CDROM path needs to be a valid local/remote path and cannot be blank.")", "KCHVMSTOR0002E": "$_("Disk pool or volume cannot be blank.")", + "KCHVMSTOR0001M": "$_("cdrom")", + "KCHVMSTOR0002M": "$_("disk")", + "KCHVMSTOR0003M": "$_("Pool")", + "KCHVMSTOR0004M": "$_("Path")", + "KCHVMSTOR0005M": "$_("qcow")", + "KCHVMSTOR0006M": "$_("qcow2")", + "KCHVMSTOR0007M": "$_("qed")", + "KCHVMSTOR0008M": "$_("raw")", + "KCHVMSTOR0009M": "$_("vmdk")", + "KCHVMSTOR0010M": "$_("vpc")", "KCHPEERS0001M": "$_("Peers")" } -- 2.1.0