From e95cd90da9c620cf9ceca1f9e94025bcb437fca9 Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Sun, 21 Jun 2026 19:29:59 +0300 Subject: [PATCH] Translations: Fix LTR/RTL issue in Arabic xz man page tables The headings are RTL but in some tables the rows were LTR because the first strong char was LTR, like the "e" in "-0e". Add {RLM}{LRM}...{RLM} to those columns ("-0" to "-9", and "-0e" to "-9e"): sed -ri $'/^msgstr /{s/"(-[0-9]e?)"/"\u200f\u200e\\1\u200f"/}' ar.po It's not perfect because groff doesn't treat RLM and LRM as zero-width chars, and thus the columns are slightly misaligned. It's good enough in practice still. Thanks-to: Zayed Al-Saidi --- po4a/ar.po | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/po4a/ar.po b/po4a/ar.po index 93d6afcc..270ae02a 100644 --- a/po4a/ar.po +++ b/po4a/ar.po @@ -782,7 +782,7 @@ msgstr "ذ_الفك" #: ../src/xz/xz.1 #, no-wrap msgid "-0" -msgstr "-0" +msgstr "‏‎-0‏" #. type: tbl table #: ../src/xz/xz.1 @@ -812,7 +812,7 @@ msgstr "1 ميجابايت" #: ../src/xz/xz.1 #, no-wrap msgid "-1" -msgstr "-1" +msgstr "‏‎-1‏" #. type: TP #: ../src/xz/xz.1 ../src/scripts/xzgrep.1 @@ -836,7 +836,7 @@ msgstr "2 ميجابايت" #: ../src/xz/xz.1 #, no-wrap msgid "-2" -msgstr "-2" +msgstr "‏‎-2‏" #. type: tbl table #: ../src/xz/xz.1 @@ -854,7 +854,7 @@ msgstr "17 ميجابايت" #: ../src/xz/xz.1 #, no-wrap msgid "-3" -msgstr "-3" +msgstr "‏‎-3‏" #. type: tbl table #: ../src/xz/xz.1 @@ -884,7 +884,7 @@ msgstr "5 ميجابايت" #: ../src/xz/xz.1 #, no-wrap msgid "-4" -msgstr "-4" +msgstr "‏‎-4‏" #. type: tbl table #: ../src/xz/xz.1 @@ -902,7 +902,7 @@ msgstr "48 ميجابايت" #: ../src/xz/xz.1 #, no-wrap msgid "-5" -msgstr "-5" +msgstr "‏‎-5‏" #. type: tbl table #: ../src/xz/xz.1 @@ -926,7 +926,7 @@ msgstr "94 ميجابايت" #: ../src/xz/xz.1 #, no-wrap msgid "-6" -msgstr "-6" +msgstr "‏‎-6‏" #. type: tbl table #: ../src/xz/xz.1 @@ -938,7 +938,7 @@ msgstr "6" #: ../src/xz/xz.1 #, no-wrap msgid "-7" -msgstr "-7" +msgstr "‏‎-7‏" #. type: tbl table #: ../src/xz/xz.1 @@ -956,7 +956,7 @@ msgstr "186 ميجابايت" #: ../src/xz/xz.1 #, no-wrap msgid "-8" -msgstr "-8" +msgstr "‏‎-8‏" #. type: tbl table #: ../src/xz/xz.1 @@ -974,7 +974,7 @@ msgstr "33 ميجابايت" #: ../src/xz/xz.1 #, no-wrap msgid "-9" -msgstr "-9" +msgstr "‏‎-9‏" #. type: tbl table #: ../src/xz/xz.1 @@ -1044,7 +1044,7 @@ msgstr "بما أن هناك مستويين بحجم قاموس 4 ميجاباي #: ../src/xz/xz.1 #, no-wrap msgid "-0e" -msgstr "-0e" +msgstr "‏‎-0e‏" #. type: tbl table #: ../src/xz/xz.1 @@ -1056,7 +1056,7 @@ msgstr "8" #: ../src/xz/xz.1 #, no-wrap msgid "-1e" -msgstr "-1e" +msgstr "‏‎-1e‏" #. type: tbl table #: ../src/xz/xz.1 @@ -1068,7 +1068,7 @@ msgstr "13 ميجابايت" #: ../src/xz/xz.1 #, no-wrap msgid "-2e" -msgstr "-2e" +msgstr "‏‎-2e‏" #. type: tbl table #: ../src/xz/xz.1 @@ -1080,7 +1080,7 @@ msgstr "25 ميجابايت" #: ../src/xz/xz.1 #, no-wrap msgid "-3e" -msgstr "-3e" +msgstr "‏‎-3e‏" #. type: tbl table #: ../src/xz/xz.1 @@ -1092,37 +1092,37 @@ msgstr "7" #: ../src/xz/xz.1 #, no-wrap msgid "-4e" -msgstr "-4e" +msgstr "‏‎-4e‏" #. type: tbl table #: ../src/xz/xz.1 #, no-wrap msgid "-5e" -msgstr "-5e" +msgstr "‏‎-5e‏" #. type: tbl table #: ../src/xz/xz.1 #, no-wrap msgid "-6e" -msgstr "-6e" +msgstr "‏‎-6e‏" #. type: tbl table #: ../src/xz/xz.1 #, no-wrap msgid "-7e" -msgstr "-7e" +msgstr "‏‎-7e‏" #. type: tbl table #: ../src/xz/xz.1 #, no-wrap msgid "-8e" -msgstr "-8e" +msgstr "‏‎-8e‏" #. type: tbl table #: ../src/xz/xz.1 #, no-wrap msgid "-9e" -msgstr "-9e" +msgstr "‏‎-9e‏" #. type: Plain text #: ../src/xz/xz.1 -- 2.47.3