<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 2, 2016 at 11:34 AM, Brian Rosmaita <span dir="ltr"><<a href="mailto:brian.rosmaita@rackspace.com" target="_blank">brian.rosmaita@rackspace.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This issue came up during a code review; I've asked around a bit but<br>
haven't been able to find an answer.<br>
<br>
Some of the help output for utility scripts associated with Glance aren't<br>
being translated, so Li Wei put up a patch to fix this [0], but there are<br>
at least two problematic cases.<br>
<br>
Case 1:<br>
    parser.add_option('-S', '--os_auth_strategy', dest="os_auth_strategy",<br>
        metavar="STRATEGY",<br>
        help=_("Authentication strategy (keystone or noauth)."))<br>
<br>
For that one, 'keystone' and 'noauth' are identifiers, so we don't want<br>
them translated.  Would putting single quotes around them like this be<br>
sufficient to indicate they shouldn't be translated?  For example,<br>
<br>
    help=_("Authentication strategy ('keystone' or 'noauth').")<br>
<br></blockquote><div><br></div><div>one option is, don't put the non-translated words in the _(""); for example:</div><div><br></div><div> help=_("Authentication strategy (%r or %r).") % ('keystone', 'noauth')</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Andreas Jaeger mentioned that maybe we could use a "translation comment"<br>
[1].  I guess we'd do something like:<br>
<br>
    # NOTE: do not translate the stuff in single quotes<br>
    help=_("Authentication strategy ('keystone' or 'noauth').")<br>
<br>
<br>
What are other people doing for this?<br>
<br>
Case 2:<br>
We've got a big block of usage text, roughly<br>
<br>
    usage = _("""<br>
%prog <command> [options] [args]<br>
<br>
Commands:<br>
    keyword1    what it does<br>
    keyword2    what it does<br>
    ...<br>
    keyword8    what it does<br>
""")<br>
<br>
We don't want the keywords to be translated, but I'm not sure how to<br>
convey this to the translators.<br>
<br>
Thanks in advance for your help,<br>
brian<br>
<br>
<br>
[0] <a href="https://review.openstack.org/#/c/367795/8" rel="noreferrer" target="_blank">https://review.openstack.org/#<wbr>/c/367795/8</a><br>
[1] <a href="http://babel.pocoo.org/en/latest/messages.html#translator-comments" rel="noreferrer" target="_blank">http://babel.pocoo.org/en/<wbr>latest/messages.html#<wbr>translator-comments</a><br>
<br>
<br>
<br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">- Brant<br></div></div>
</div></div>