{"thread":{"id":"59905","subject":"[PATCH v2] i18n: Enable percentage l10n for more strings","startedAt":"2023-06-23T19:49:10Z","lastAt":"2023-06-23T19:49:10Z","messageCount":1,"participants":["Emir SARI"],"isPatch":true,"patchVersion":2,"patchTotal":null},"messages":[{"id":"478741","messageId":"20230623194856.3696-1-emir_sari@icloud.com","threadId":"59905","inReplyTo":null,"subject":"[PATCH v2] i18n: Enable percentage l10n for more strings","fromName":"Emir SARI","fromEmail":"emir_sari@icloud.com","sentAt":"2023-06-23T19:48:49Z","receivedAt":"2023-06-23T19:49:10Z","isPatch":true,"sender":{"key":"emir_sari@icloud.com","avatar":"https://avatars.githubusercontent.com/u/2769571?v=4"},"body":"This enables percentage localization in more progress views, and\nprovides a more cohesive l10n environment among the translated messages.\n---\n progress.c | 18 ++++++++++++++++--\n 1 file changed, 16 insertions(+), 2 deletions(-)\n\ndiff --git a/progress.c b/progress.c\nindex f695798aca..1f8d372284 100644\n--- a/progress.c\n+++ b/progress.c\n@@ -124,10 +124,24 @@ static void display(struct progress *progress, uint64_t n, const char *done)\n \t\t\tprogress->last_percent = percent;\n \n \t\t\tstrbuf_reset(counters_sb);\n-\t\t\tstrbuf_addf(counters_sb,\n-\t\t\t\t    \"%3u%% (%\"PRIuMAX\"/%\"PRIuMAX\")%s\", percent,\n+\n+\t\t\tstruct strbuf progress_sb = STRBUF_INIT;\n+\t\t\tstrbuf_addf(&progress_sb,\n+\t\t\t\t_(\"%u%% (%\"PRIuMAX\"/%\"PRIuMAX\")%s\"), percent,\n \t\t\t\t    (uintmax_t)n, (uintmax_t)progress->total,\n \t\t\t\t    tp);\n+\t\t\tstruct strbuf progress_str = STRBUF_INIT;\n+\t\t\tstrbuf_addstr(&progress_str, progress_sb.buf);\n+\t\t\tstrbuf_release(&progress_sb);\n+\n+\t\t\tif (percent < 10)\n+\t\t\t    strbuf_insert(&progress_str, 0, \"  \", 2);\n+\t\t\telse if (percent < 100)\n+\t\t\t    strbuf_insert(&progress_str, 0, \" \", 1);\n+\n+\t\t\tstrbuf_addf(counters_sb, \"%s\", progress_str.buf);\n+\t\t\tstrbuf_release(&progress_str);\n+\n \t\t\tshow_update = 1;\n \t\t}\n \t} else if (progress_update) {\n-- \n2.41.0\n\n"}]}