From fe57b5502e16b9958d8e9f0e89fb36605a5d68ca Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Sat, 26 Sep 2026 02:53:06 +0300
Subject: [PATCH 73/73] stats.sh: Remove x-prefixing

Also other cleanup to the file.

See RM #2226

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 translations/stats.sh | 48 +++++++++++++++++++++----------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/translations/stats.sh b/translations/stats.sh
index e0b655ddc1..7aa98777a4 100755
--- a/translations/stats.sh
+++ b/translations/stats.sh
@@ -24,54 +24,54 @@ declare -i PRCT
 
 for POFILE in $@
 do
-  if test "x$POFILE" != "x" ; then
-    CODE=$(echo "$POFILE" | sed -e 's/.po//' -e 's,.*/,,' -e 's,.*\\,,')
-    FSTR="$(LANG=C msgfmt --stat "$POFILE" 2>&1)"
-    if echo $FSTR | grep translated >/dev/null ; then
-      TRANS=$(echo $FSTR | sed 's/ translated.*//')
-      FSTR="$(echo $FSTR | sed 's/.* translated messages*[.,]//')"
+  if test "${POFILE}" != "" ; then
+    CODE=$(echo "${POFILE}" | sed -e 's/.po//' -e 's,.*/,,' -e 's,.*\\,,')
+    FSTR="$(LANG=C msgfmt --stat "${POFILE}" 2>&1)"
+    if echo "${FSTR}" | grep translated >/dev/null ; then
+      TRANS=$(echo "${FSTR}" | sed 's/ translated.*//')
+      FSTR="$(echo "${FSTR}" | sed 's/.* translated messages*[.,]//')"
     else
       TRANS=0
     fi
-    if echo $FSTR | grep fuzzy >/dev/null ; then
-      FUZZY=$(echo $FSTR | sed 's/ fuzzy.*//')
-      FSTR="$(echo $FSTR | sed 's/.* fuzzy translations*[.,]//')"
+    if echo "${FSTR}" | grep fuzzy >/dev/null ; then
+      FUZZY=$(echo "${FSTR}" | sed 's/ fuzzy.*//')
+      FSTR="$(echo "${FSTR}" | sed 's/.* fuzzy translations*[.,]//')"
     else
       FUZZY=0
     fi
-    if echo $FSTR | grep untranslated >/dev/null ; then
-      UNTRANS=$(echo $FSTR | sed 's/ untranslated.*//')
+    if echo "${FSTR}" | grep untranslated >/dev/null ; then
+      UNTRANS=$(echo "${FSTR}" | sed 's/ untranslated.*//')
     else
       UNTRANS=0
     fi
 
-    SUM=$TRANS+$FUZZY+$UNTRANS
-    PRCT=$TRANS*100/$SUM
+    SUM=${TRANS}+${FUZZY}+${UNTRANS}
+    PRCT=${TRANS}*100/${SUM}
 
-    echo "$CODE $PRCT%"
+    echo "${CODE} ${PRCT}%"
   fi
 done
 }
 
-if test "x$1" = "x-h" || test "x$1" = "x--help" ; then
-    echo "Usage: $(basename $0) [domain=all]"
-    exit
+if test "$1" = "-h" || test "$1" = "--help" ; then
+  echo "Usage: $(basename $0) [domain=all]"
+  exit
 fi
 
-if test "x$1" != "x" && test "x$1" != "xall" ; then
-    DOMAINLIST="$1"
+if test "$1" != "" && test "$1" != "all" ; then
+  DOMAINLIST="$1"
 else
-    DOMAINLIST="core nations ruledit"
+  DOMAINLIST="core nations ruledit"
 fi
 
-for domain in $DOMAINLIST
+for domain in ${DOMAINLIST}
 do
-  if test "x$1" = "x" ; then
+  if test "$1" = "" ; then
     echo
-    echo "$domain"
+    echo "${domain}"
     echo "----------"
   fi
 
-  dir_stats "$SRCDIR/$domain/*.po"
+  dir_stats "${SRCDIR}/${domain}/*.po"
   rm messages.mo
 done
-- 
2.53.0

