[virt-manager PATCH 14/21] i18n: improve items in destination combo

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Translate as a whole the UI description of a URI along with the detail
for it, if available. This way there is no string puzzle, and it is
possible to tune the detail string according to the language.

Signed-off-by: Pino Toscano <ptoscano@xxxxxxxxxx>
---
 virtManager/migrate.py | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/virtManager/migrate.py b/virtManager/migrate.py
index 19067dd0..e6b12892 100644
--- a/virtManager/migrate.py
+++ b/virtManager/migrate.py
@@ -290,21 +290,19 @@ class vmmMigrateDialog(vmmGObjectUI):
         origuri = self.conn.get_uri()
 
         can_migrate = False
-        desc = destconn.get_pretty_desc()
-        reason = ""
+        pretty_uri = destconn.get_pretty_desc()
+        desc = pretty_uri
         desturi = destconn.get_uri()
 
         if destconn.get_driver() != driver:
-            reason = _("Hypervisors do not match")
+            desc = _("%(uri)s (Hypervisors do not match)") % {"uri": pretty_uri}
         elif destconn.is_disconnected():
-            reason = _("Disconnected")
+            desc = _("%(uri)s (Disconnected)") % {"uri": pretty_uri}
         elif destconn.get_uri() == origuri:
-            reason = _("Same connection")
+            desc = _("%(uri)s (Same connection)") % {"uri": pretty_uri}
         elif destconn.is_active():
             can_migrate = True
 
-        if reason:
-            desc = "%s (%s)" % (desc, reason)
         return [desc, desturi, can_migrate]
 
     def _populate_destconn(self):
-- 
2.26.2




[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux