Thread (63 messages) flat view 63 messages, 5 authors, 2016-06-15

Re: [PATCH 06/25] gettextize: git-fetch formatting messages

From: Ævar Arnfjörð Bjarmason <hidden>
Date: 2016-06-15 22:49:28

On Thu, Sep 2, 2010 at 19:59, Jonathan Nieder [off-list ref] wrote:
(+cc: some fetch ui authors, just as a heads up)

Ævar Arnfjörð Bjarmason wrote:
quoted
--- a/builtin/fetch.c
+++ b/builtin/fetch.c
@@ -236,7 +236,7 @@ static int update_local_ref(struct ref *ref,
      if (!hashcmp(ref->old_sha1, ref->new_sha1)) {
              if (verbosity > 0)
                      sprintf(display, "= %-*s %-*s -> %s", TRANSPORT_SUMMARY_WIDTH,
-                             "[up to date]", REFCOL_WIDTH, remote,
+                             _("[up to date]"), REFCOL_WIDTH, remote,
                              pretty_ref);
Longer-term question: do people like to translate this kind of thing
(with the arrows and so on) differently for right-to-left languages or
is that considered overkill?
They do, on a RTL language the arrows are pointing the wrong way
round. But for now I'm not trying to solve RTL issues (or indeed, word
order or plural issues), just getting something basic going.
quoted
@@ -249,8 +249,8 @@ static int update_local_ref(struct ref *ref,
               * If this is the head, and it's not okay to update
               * the head, and the old value of the head isn't empty...
               */
-             sprintf(display, "! %-*s %-*s -> %s  (can't fetch in current branch)",
-                     TRANSPORT_SUMMARY_WIDTH, "[rejected]", REFCOL_WIDTH, remote,
+             sprintf(display, _("! %-*s %-*s -> %s  (can't fetch in current branch)"),
+                     TRANSPORT_SUMMARY_WIDTH, _("[rejected]"), REFCOL_WIDTH, remote,
Regardless of the answer, we should probably be either consistently
translating or not translating it within this patch.  e.g. for not
translating (though I suspect translating is the better choice):
I added a _() there because there's English language text in the
message. I wouldn't have marked it if it was just "! %-*s %-*s -> %s".

And I haven't split up "! %-*s %-*s -> %s" and " (can't fetch in
current branch)" because I'm trying to make minimal changes so that
this can get through in a timely manner, before I have a mountain of
merge conflicts on my hands.

But yeah, we want to fix that in the future.
               sprintf(display, "! %-*s %-*s -> %s  %s",
                       TRANSPORT_SUMMARY_WIDTH, "[rejected]", REFCOL_WIDTH, remote,
                       pretty_ref, _("(can't fetch in current branch)"));
quoted
@@ -260,8 +260,8 @@ static int update_local_ref(struct ref *ref,
              int r;
              r = s_update_ref("updating tag", ref, 0);
              sprintf(display, "%c %-*s %-*s -> %s%s", r ? '!' : '-',
-                     TRANSPORT_SUMMARY_WIDTH, "[tag update]", REFCOL_WIDTH, remote,
-                     pretty_ref, r ? "  (unable to update local ref)" : "");
+                     TRANSPORT_SUMMARY_WIDTH, _("[tag update]"), REFCOL_WIDTH, remote,
+                     pretty_ref, r ? _("  (unable to update local ref)") : "");
Maybe we could stick to "%c %-*s %-*s -> %s%s", to make consistent
translation easier.
Yeah, maybe. That's pretty much the only part of this series that
deals with issues like that. So it's probably worth a fixup.

(I.e. ignore what I said earlier :)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help