From: Vasco Almeida Date: Fri, 17 Jun 2016 20:21:22 +0000 (+0000) Subject: i18n: remote: allow translations to reorder message X-Git-Tag: v2.10.0-rc0~130^2~6 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/a1b467a4eee547973709ee4e1473febd8d1b4c85?ds=inline;hp=--cc i18n: remote: allow translations to reorder message Before this patch, translations couldn't place the branch name where it was better fit in the message "and with remote ". Allow translations that, instead of forcing the branch name to display right of the message. Signed-off-by: Vasco Almeida Signed-off-by: Junio C Hamano --- a1b467a4eee547973709ee4e1473febd8d1b4c85 diff --git a/builtin/remote.c b/builtin/remote.c index 9f934cb7e8..7f0f78b8fc 100644 --- a/builtin/remote.c +++ b/builtin/remote.c @@ -952,7 +952,7 @@ static int show_local_info_item(struct string_list_item *item, void *cb_data) struct show_info *show_info = cb_data; struct branch_info *branch_info = item->util; struct string_list *merge = &branch_info->merge; - const char *also; + int width = show_info->width + 4; int i; if (branch_info->rebase && branch_info->merge.nr > 1) { @@ -969,13 +969,12 @@ static int show_local_info_item(struct string_list_item *item, void *cb_data) return 0; } else if (show_info->any_rebase) { printf_ln(_(" merges with remote %s"), merge->items[0].string); - also = _(" and with remote"); + width++; } else { printf_ln(_("merges with remote %s"), merge->items[0].string); - also = _(" and with remote"); } for (i = 1; i < merge->nr; i++) - printf(" %-*s %s %s\n", show_info->width, "", also, + printf(_("%-*s and with remote %s\n"), width, "", merge->items[i].string); return 0;