<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>I'm also running FF version 48; however I'm on Ubuntu 16.04.  <br>
    </p>
    <p>Per Samuel's email from this morning:  <br>
    </p>
    <p>I believe this is a problem with Open Sans in some distros. I
      noticed that in some cases mainly with Firefox some styles with
      font weight set to 600 won't work and 700 is usually too bold to
      set as fallback.</p>
    <br>
    <div class="moz-cite-prefix">On 08/29/2016 09:30 AM, Aline Manera
      wrote:<br>
    </div>
    <blockquote
      cite="mid:3683e006-ece6-ec87-9919-a03d426ee79b@linux.vnet.ibm.com"
      type="cite">
      <meta content="text/html; charset=windows-1252"
        http-equiv="Content-Type">
      <br>
      Hi Socorro,<br>
      <br>
      I tried to delete a VM and a Template and none of the confirmation
      boxes showed the resource name in bold.<br>
      I am on Firefox 48 as you can see below:<br>
      <br>
      <img src="cid:part1.CD2FEA94.4E428369@linux.vnet.ibm.com" alt=""><img
        src="cid:part2.2CEA03B4.DC3B2D60@linux.vnet.ibm.com" alt=""><br>
      <br>
      <br>
      <img src="cid:part3.1F843B40.744F3515@linux.vnet.ibm.com" alt=""><br>
      <br>
      Regards,<br>
      Aline Manera<br>
      <br>
      <div class="moz-cite-prefix">On 08/27/2016 02:10 AM, Socorro
        Stoppler wrote:<br>
      </div>
      <blockquote
        cite="mid:73672484-1adc-d644-1e82-f3871155ec6e@linux.vnet.ibm.com"
        type="cite">
        <meta content="text/html; charset=windows-1252"
          http-equiv="Content-Type">
        <p>Hi Aline,</p>
        <p>Which did you not see in bold?  Here are some of the ones
          I've tried on FF as well:</p>
        <p><img src="cid:part4.4E11E53A.CF404DB2@linux.vnet.ibm.com"
            alt="">  <img
            src="cid:part5.8B0C9881.E2A63FF7@linux.vnet.ibm.com" alt=""></p>
        <p><img src="cid:part6.19665BBD.5C5EFE42@linux.vnet.ibm.com"
            alt="">  <img
            src="cid:part7.216C2371.C2F3B187@linux.vnet.ibm.com" alt=""></p>
        <p>Thanks</p>
        <p>-Socorro<br>
        </p>
        <div class="moz-cite-prefix">On 08/26/2016 07:57 AM, Aline
          Manera wrote:<br>
        </div>
        <blockquote
          cite="mid:129bb65e-d79c-272c-9044-2ef9328922e0@linux.vnet.ibm.com"
          type="cite"> <br>
          Hi Socorro, <br>
          <br>
          I tested on Firefox and the resource name did not show up in
          bold. It is on normal font width. <br>
          <br>
          Could you verify that, please? <br>
          <br>
          Regards, <br>
          Aline Manera <br>
          <br>
          On 08/22/2016 03:28 PM, Socorro Stoppler wrote: <br>
          <blockquote type="cite">From: Socorro <a
              moz-do-not-send="true" class="moz-txt-link-rfc2396E"
              href="mailto:socorro@linux.vnet.ibm.com">&lt;socorro@linux.vnet.ibm.com&gt;</a>
            <br>
            <br>
            v2: <br>
            Display resource name (with name in bold) in confirmation
            dialog <br>
            <br>
            v1: <br>
            When confirmation dialogs are shown, also display the name
            of the resource being <br>
            acted on (i.e. guest name, network, storage, template) as
            part of the message. <br>
            <br>
            Signed-off-by: Socorro <a moz-do-not-send="true"
              class="moz-txt-link-rfc2396E"
              href="mailto:socorro@linux.vnet.ibm.com">&lt;socorro@linux.vnet.ibm.com&gt;</a>
            <br>
            --- <br>
              ui/js/src/kimchi.guest_main.js    | 16 +++++++++++----- <br>
              ui/js/src/kimchi.network.js       |  6 ++++-- <br>
              ui/js/src/kimchi.storage_main.js  |  8 +++++--- <br>
              ui/js/src/kimchi.template_main.js |  5 +++-- <br>
              ui/pages/i18n.json.tmpl           | 20
            ++++++++++---------- <br>
              5 files changed, 33 insertions(+), 22 deletions(-) <br>
            <br>
            diff --git a/ui/js/src/kimchi.guest_main.js
            b/ui/js/src/kimchi.guest_main.js <br>
            index 9c1aa54..696cf8f 100644 <br>
            --- a/ui/js/src/kimchi.guest_main.js <br>
            +++ b/ui/js/src/kimchi.guest_main.js <br>
            @@ -127,8 +127,10 @@ kimchi.vmpoweroff = function(event) { <br>
                      var vm_id = vm.attr("id"); <br>
                      var vmObject = vm.data(); <br>
                      var vm_persistent = vmObject.persistent == true; <br>
            -        var content_msg = vm_persistent ?
            i18n['KCHVM6003M'] : <br>
            -            i18n['KCHVM6009M']; <br>
            +        var content_msg_1 =
            i18n['KCHVM6003M'].replace('%1',
            '&lt;strong&gt;'+vm_id+'&lt;/strong&gt;'); <br>
            +        var content_msg_2 =
            i18n['KCHVM6009M'].replace('%1',
            '&lt;strong&gt;'+vm_id+'&lt;/strong&gt;'); <br>
            +        var content_msg = vm_persistent ? content_msg_1 : <br>
            +            content_msg_2; <br>
                      var settings = { <br>
                          title: i18n['KCHVM6002M'], <br>
                          content: content_msg, <br>
            @@ -153,9 +155,10 @@ kimchi.vmshutdown = function(event) { <br>
                  var button = event.target; <br>
                  var vm = $(button).closest('li[name=guest]'); <br>
                  var vm_id = vm.attr("id"); <br>
            +    var confirmMessage = i18n['KCHVM6007M'].replace('%1',
            '&lt;strong&gt;'+vm_id+'&lt;/strong&gt;'); <br>
                  var settings = { <br>
                      title: i18n['KCHVM6006M'], <br>
            -        content: i18n['KCHVM6007M'], <br>
            +        content: confirmMessage, <br>
                      confirm: i18n['KCHAPI6002M'], <br>
                      cancel: i18n['KCHAPI6003M'] <br>
                  }; <br>
            @@ -174,9 +177,10 @@ kimchi.vmreset = function(event) { <br>
                      $(button).addClass('loading'); <br>
                      var vm = $(button).closest('li[name=guest]'); <br>
                      var vm_id = $(vm).attr("id"); <br>
            +        var confirmMessage =
            i18n['KCHVM6005M'].replace('%1',
            '&lt;strong&gt;'+vm_id+'&lt;/strong&gt;'); <br>
                      var settings = { <br>
                          title: i18n['KCHVM6004M'], <br>
            -            content: i18n['KCHVM6005M'], <br>
            +            content: confirmMessage, <br>
                          confirm: i18n['KCHAPI6002M'], <br>
                          cancel: i18n['KCHAPI6003M'] <br>
                      }; <br>
            @@ -204,9 +208,11 @@ kimchi.vmdelete = function(event) { <br>
                  var button = event.target; <br>
                  var vm = $(button).closest('li[name=guest]'); <br>
                  var vm_id = $(vm).attr("id"); <br>
            +    var confirmMessage = i18n['KCHVM6001M'].replace('%1',
            '&lt;strong&gt;'+vm_id+'&lt;/strong&gt;'); <br>
            + <br>
                  var settings = { <br>
                      title: i18n['KCHVM6008M'], <br>
            -        content: i18n['KCHVM6001M'], <br>
            +        content: confirmMessage, <br>
                      confirm: i18n['KCHAPI6002M'], <br>
                      cancel: i18n['KCHAPI6003M'] <br>
                  }; <br>
            diff --git a/ui/js/src/kimchi.network.js
            b/ui/js/src/kimchi.network.js <br>
            index ac6bf74..7ce5b28 100644 <br>
            --- a/ui/js/src/kimchi.network.js <br>
            +++ b/ui/js/src/kimchi.network.js <br>
            @@ -161,9 +161,10 @@ kimchi.addNetworkActions =
            function(network) { <br>
                              return false; <br>
                          } <br>
                          if (!network.persistent) { <br>
            +                var confirmMessage =
            i18n['KCHNET6004M'].replace('%1',
            '&lt;strong&gt;'+network.name+'&lt;/strong&gt;'); <br>
                              var settings = { <br>
                                  title : i18n['KCHAPI6001M'], <br>
            -                    content : i18n['KCHNET6004M'], <br>
            +                    content : confirmMessage, <br>
                                  confirm : i18n['KCHAPI6002M'], <br>
                                  cancel : i18n['KCHAPI6003M'] <br>
                              }; <br>
            @@ -180,9 +181,10 @@ kimchi.addNetworkActions =
            function(network) { <br>
                          if (network.state === "up" || network.in_use)
            { <br>
                              return false; <br>
                          } <br>
            +            var confirmMessage =
            i18n['KCHNET6002M'].replace('%1',
            '&lt;strong&gt;'+network.name+'&lt;/strong&gt;'); <br>
                          wok.confirm({ <br>
                              title : i18n['KCHAPI6006M'], <br>
            -                content : i18n['KCHNET6002M'], <br>
            +                content : confirmMessage, <br>
                              confirm : i18n['KCHAPI6002M'], <br>
                              cancel : i18n['KCHAPI6003M'] <br>
                          }, function() { <br>
            diff --git a/ui/js/src/kimchi.storage_main.js
            b/ui/js/src/kimchi.storage_main.js <br>
            index 6c99f93..18e6eea 100644 <br>
            --- a/ui/js/src/kimchi.storage_main.js <br>
            +++ b/ui/js/src/kimchi.storage_main.js <br>
            @@ -310,14 +310,15 @@ kimchi.storageBindClick = function() {
            <br>
                      $('.pool-delete').on('click', function(event) { <br>
                          event.preventDefault(); <br>
                          var $pool = $(this); <br>
            +            var poolName = $pool.data('name'); <br>
            +            var confirmMessage =
            i18n['KCHPOOL6001M'].replace('%1',
            '&lt;strong&gt;'+poolName+'&lt;/strong&gt;'); <br>
                          var settings = { <br>
                              title : i18n['KCHAPI6001M'], <br>
            -                content : i18n['KCHPOOL6001M'], <br>
            +                content : confirmMessage, <br>
                              confirm : i18n['KCHAPI6002M'], <br>
                              cancel : i18n['KCHAPI6003M'] <br>
                          }; <br>
                          wok.confirm(settings, function() { <br>
            -                var poolName = $pool.data('name'); <br>
                              kimchi.deleteStoragePool(poolName,
            function() { <br>
                                  kimchi.doListStoragePools(); <br>
                              }, function(err) { <br>
            @@ -339,9 +340,10 @@ kimchi.storageBindClick = function() {
            <br>
                      $('.pool-deactivate').on('click', function(event)
            { <br>
                          event.preventDefault(); <br>
                          var poolName = $(this).data('name'); <br>
            +            var confirmMessage =
            i18n['KCHPOOL6012M'].replace('%1',
            '&lt;strong&gt;'+poolName+'&lt;/strong&gt;'); <br>
                          var settings = { <br>
                              title : i18n['KCHAPI6001M'], <br>
            -                content : i18n['KCHPOOL6012M'], <br>
            +                content : confirmMessage, <br>
                              confirm : i18n['KCHAPI6002M'], <br>
                              cancel : i18n['KCHAPI6003M'] <br>
                          }; <br>
            diff --git a/ui/js/src/kimchi.template_main.js
            b/ui/js/src/kimchi.template_main.js <br>
            index 302d906..cf98a7b 100644 <br>
            --- a/ui/js/src/kimchi.template_main.js <br>
            +++ b/ui/js/src/kimchi.template_main.js <br>
            @@ -124,14 +124,15 @@ kimchi.templateBindClick = function()
            { <br>
                  $('.template-delete a').on('click', function(event) {
            <br>
                      event.preventDefault(); <br>
                      var $template = $(this); <br>
            +        var templateName = $template.data('template'); <br>
            +        var confirmMessage =
            i18n['KCHTMPL6003M'].replace('%1',
            '&lt;strong&gt;'+templateName+'&lt;/strong&gt;'); <br>
                      var settings = { <br>
                          title: i18n['KCHAPI6001M'], <br>
            -            content: i18n['KCHTMPL6003M'], <br>
            +            content: confirmMessage, <br>
                          confirm: i18n['KCHAPI6002M'], <br>
                          cancel: i18n['KCHAPI6003M'] <br>
                      }; <br>
                      wok.confirm(settings, function() { <br>
            -            var templateName = $template.data('template');
            <br>
                          kimchi.deleteTemplate(templateName, function()
            { <br>
                              kimchi.doListTemplates(); <br>
                          }, function(err) { <br>
            diff --git a/ui/pages/i18n.json.tmpl
            b/ui/pages/i18n.json.tmpl <br>
            index a5185b1..d29a206 100644 <br>
            --- a/ui/pages/i18n.json.tmpl <br>
            +++ b/ui/pages/i18n.json.tmpl <br>
            @@ -47,24 +47,24 @@ <br>
                  "KCHTMPL6001W": "$_("No ISO found")", <br>
            <br>
                  "KCHTMPL6002M": "$_("This may take a long time. Do you
            want to continue?")", <br>
            -    "KCHTMPL6003M": "$_("This will permanently delete the
            template. Would you like to continue?")", <br>
            +    "KCHTMPL6003M": "$_("This will permanently delete the
            %1 template. Would you like to continue?")", <br>
                  "KCHTMPL6004M": "$_("View Table")", <br>
                  "KCHTMPL6005M": "$_("View Gallery")", <br>
                  "KCHTMPL6006M": "$_("Not Available")", <br>
                  "KCHTMPL6007M": "$_("Please check the invalid Storage
            Pools")", <br>
            <br>
            -    "KCHVM6001M": "$_("This will delete the virtual machine
            and its virtual disks. This operation cannot be undone.
            Would you like to continue?")", <br>
            +    "KCHVM6001M": "$_("This will delete the %1 virtual
            machine and its virtual disks. This operation cannot be
            undone. Would you like to continue?")", <br>
                  "KCHVM6002M": "$_("Power off Confirmation")", <br>
                  "KCHVM6003M": "$_("This action may produce undesirable
            results, " <br>
            -                      "for example unflushed disk cache in
            the guest. " <br>
            +                      "for example unflushed disk cache in
            the %1 guest. " <br>
                                    "Would you like to continue?")", <br>
                  "KCHVM6004M": "$_("Reset Confirmation")", <br>
                  "KCHVM6005M": "$_("There is a risk of data loss caused
            by reset without" <br>
            -                      " the guest OS shutdown. Would you
            like to continue?")", <br>
            +                      " the %1 guest OS shutdown. Would you
            like to continue?")", <br>
                  "KCHVM6006M": "$_("Shut Down Confirmation")", <br>
            -    "KCHVM6007M": "$_("Note the guest OS may ignore this
            request. Would you like to continue?")", <br>
            +    "KCHVM6007M": "$_("Note the %1 guest OS may ignore this
            request. Would you like to continue?")", <br>
                  "KCHVM6008M": "$_("Virtual Machine delete
            Confirmation")", <br>
            -    "KCHVM6009M": "$_("This virtual machine is not
            persistent. Power Off will delete it. Continue?")", <br>
            +    "KCHVM6009M": "$_("The %1 virtual machine is not
            persistent. Power Off will delete it. Continue?")", <br>
            <br>
                  "KCHVM0001E": "$_("Input is not a number")", <br>
                  "KCHVM0002E": "$_("Memory value cannot be higher than
            Max Memory value")", <br>
            @@ -89,11 +89,11 @@ <br>
                  "KCHVMED6012M": "$_("Following devices will be
            affected, confirm?")", <br>
            <br>
                  "KCHNET6001M": "$_("unavailable")", <br>
            -    "KCHNET6002M": "$_("This action will interrupt network
            connectivity for any virtual machine that depend on this
            network.")", <br>
            -    "KCHNET6004M": "$_("This network is not persistent.
            Instead of stop, this action will permanently delete it.
            Would you like to continue?")", <br>
            +    "KCHNET6002M": "$_("This action will interrupt network
            connectivity for any virtual machine that depend on the %1
            network.")", <br>
            +    "KCHNET6004M": "$_("The %1 network is not persistent.
            Instead of stop, this action will permanently delete it.
            Would you like to continue?")", <br>
                  "KCHNET6001W": "$_("The bridged VLAN tag may not work
            well with NetworkManager enabled. You should consider
            disabling it.")", <br>
            <br>
            -    "KCHPOOL6001M": "$_("This will permanently delete the
            storage pool. Would you like to continue?")", <br>
            +    "KCHPOOL6001M": "$_("This will permanently delete the
            %1 storage pool. Would you like to continue?")", <br>
                  "KCHPOOL6002M": "$_("This storage pool is empty.")", <br>
                  "KCHPOOL6003M": "$_("It will format your disk and you
            will loose any data in there, are you sure to continue? ")",
            <br>
                  "KCHPOOL6004M": "$_("SCSI Fibre Channel")", <br>
            @@ -108,7 +108,7 @@ <br>
                  "KCHPOOL6006E": "$_("No logical device selected.")", <br>
                  "KCHPOOL6009E": "$_("This is not a valid Server Name
            or IP. Please, modify it.")", <br>
                  "KCHPOOL6011M": "$_("No available partitions
            found.")", <br>
            -    "KCHPOOL6012M": "$_("This storage pool is not
            persistent. Instead of deactivate, this action will
            permanently delete it. Would you like to continue?")", <br>
            +    "KCHPOOL6012M": "$_("The %1 storage pool is not
            persistent. Instead of deactivate, this action will
            permanently delete it. Would you like to continue?")", <br>
                  "KCHPOOL6013M": "$_("Unable to retrieve partitions
            information.")", <br>
                  "KCHPOOL6014M": "$_("In progress...")", <br>
                  "KCHPOOL6015M": "$_("Failed!")", <br>
          </blockquote>
          <br>
        </blockquote>
        <br>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>