git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v2 2/7] i18n: rebase: mark strings for translation

From
Junio C Hamano <gitster@pobox.com>
Date
Jul 22, 2012, 19:04 UTC
Message-ID
<7vhaszr31r.fsf@alter.siamese.dyndns.org>
In-Reply-To
<724ca3989123159c9970b3276b4764dcbd5fd56e.1342920089.git.worldhello.net@gmail.com>
Jiang Xin <worldhello.net@gmail.com> writes:
Show 7 quoted lines
> -resolvemsg="
> +resolvemsg="$(gettext "
>  When you have resolved this problem run \"git rebase --continue\".
>  If you would prefer to skip this patch, instead run \"git rebase --skip\".
>  To check out the original branch and stop rebasing run \"git rebase --abort\".
> -"
> +")"
Two micronits:
 - A="B" assignment can lose the outermost dq-pair around it
   (i.e. A=B), which might make the above easier to read.
 - The original message had to backslash-quote only because the
   outermost quote was done with a dq-pair, but it does not use any
   substitutions, so turning it into a sq-pair might make the above
   easier to read.

With "might", I am not saying the above should be _fixed_; I am merely saying we may want to consider these points to see if some changes to your patch are improvements.

    resolvemsg=$(gettext '
    When you have resolved this problem run "git rebase --continue".
    If you would prefer to skip this patch, instead run "git rebase --skip".
    To check out the original branch and stop rebasing run "git rebase --abort".
    ')
Show 6 quoted lines
> @@ -316,12 +317,12 @@ test $# -gt 2 && usage
>  if test -n "$cmd" &&
>     test "$interactive_rebase" != explicit
>  then
> -	die "--exec option must be used with --interactive option"
> +	die "$(gettext -- "--exec option must be used with --interactive option")"

This is a related tangent, but have we resolved that issue with xgettext and "--"?

Ahh, I see you did something in [3/7] ;-)
Thanks.
Previous: Junio C HamanoNext: Junio C Hamano
Message 10 of 16 in “i18n for git-am, git-rebase and git-merge”
  1. 0/7 i18n for git-am, git-rebase and git-mergeJiang Xin, Jul 22, 2012
  2. 1/7 i18n: New keywords for xgettext extraction from shJiang Xin, Jul 22, 2012
  3. 2/7 i18n: rebase: mark strings for translationJiang Xin, Jul 22, 2012
  4. 3/7 i18n: Rewrite gettext messages start with dashJiang Xin, Jul 22, 2012
  5. 4/7 Remove obsolete LONG_USAGE which breaks xgettextJiang Xin, Jul 22, 2012
  6. 5/7 i18n: am: mark more strings for translationJiang Xin, Jul 22, 2012
  7. 6/7 Remove unused and bad gettext block from git-amJiang Xin, Jul 22, 2012
  8. 7/7 i18n: merge-recursive: mark strings for translationJiang Xin, Jul 22, 2012
  9. Junio C HamanoJul 22, 2012
  10. Junio C HamanoJul 22, 2012
  11. Junio C HamanoJul 22, 2012
  12. Jiang XinJul 23, 2012
  13. Junio C HamanoJul 23, 2012
  14. Jiang XinJul 23, 2012
  15. Nguyen Thai Ngoc DuyJul 23, 2012
  16. Jiang XinJul 23, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.