In french we use a no-break space before colon, so with formatting like: printf("... %s: ...", _("some string")) We can't cleanly add our no-break space, so I think: printf("... %s ...", _("some string:")) is better for translators. Signed-off-by: Julien Palard <julien@xxxxxxxxx> --- wt-status.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wt-status.c b/wt-status.c index d33f9272b7..ef0c276c3d 100644 --- a/wt-status.c +++ b/wt-status.c @@ -248,7 +248,7 @@ static void wt_longstatus_print_other_header(struct wt_status *s, const char *how) { const char *c = color(WT_STATUS_HEADER, s); - status_printf_ln(s, c, "%s:", what); + status_printf_ln(s, c, "%s", what); if (!s->hints) return; status_printf_ln(s, c, _(" (use \"git %s <file>...\" to include in what will be committed)"), how); @@ -1863,9 +1863,9 @@ static void wt_longstatus_print(struct wt_status *s) wt_longstatus_print_submodule_summary(s, 1); /* unstaged */ } if (s->show_untracked_files) { - wt_longstatus_print_other(s, &s->untracked, _("Untracked files"), "add"); + wt_longstatus_print_other(s, &s->untracked, _("Untracked files:"), "add"); if (s->show_ignored_mode) - wt_longstatus_print_other(s, &s->ignored, _("Ignored files"), "add -f"); + wt_longstatus_print_other(s, &s->ignored, _("Ignored files:"), "add -f"); if (advice_enabled(ADVICE_STATUS_U_OPTION) && 2000 < s->untracked_in_ms) { status_printf_ln(s, GIT_COLOR_NORMAL, "%s", ""); status_printf_ln(s, GIT_COLOR_NORMAL, -- 2.35.1 -- Julien Palard https://mdk.fr