ea9a62
From 35739c2a2298e61caacb45157706bf342ffcd20e Mon Sep 17 00:00:00 2001
ea9a62
From: Florian Festi <ffesti@redhat.com>
ea9a62
Date: Tue, 27 Apr 2021 10:09:41 +0200
ea9a62
Subject: [PATCH] find-lang.sh: Support long languages names for QT
ea9a62
ea9a62
Most language abbreviations are just two characters but some are longer.
ea9a62
Allow an arbiraty number of character instead of exactly two in the names
ea9a62
of .qm files (QT translations). This brings the handling of .qm files in
ea9a62
line with all other file types.
ea9a62
ea9a62
Resolves: #1642
ea9a62
---
ea9a62
 scripts/find-lang.sh | 14 +++++++-------
ea9a62
 1 file changed, 7 insertions(+), 7 deletions(-)
ea9a62
ea9a62
diff --git a/scripts/find-lang.sh b/scripts/find-lang.sh
ea9a62
index f2aa7d8951..b97210b117 100755
ea9a62
--- a/scripts/find-lang.sh
ea9a62
+++ b/scripts/find-lang.sh
ea9a62
@@ -249,13 +249,13 @@ s:%lang(C) ::
ea9a62
 
ea9a62
 find "$TOP_DIR" -type f -o -type l|sed '
ea9a62
 s:'"$TOP_DIR"'::
ea9a62
-'"$NO_ALL_NAME$QT"'s:\(.*/'"$NAME"'_\([a-zA-Z]\{2\}\([_@].*\)\?\)\.qm$\):%lang(\2) \1:
ea9a62
-'"$ALL_NAME$QT"'s:^\([^%].*/\([a-zA-Z]\{2\}[_@].*\)\.qm$\):%lang(\2) \1:
ea9a62
-'"$ALL_NAME$QT"'s:^\([^%].*/\([a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1:
ea9a62
-'"$ALL_NAME$QT"'s:^\([^%].*/[^/_]\+_\([a-zA-Z]\{2\}[_@].*\)\.qm$\):%lang(\2) \1:
ea9a62
-'"$ALL_NAME$QT"'s:^\([^%].*/[^/_]\+_\([a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1:
ea9a62
-'"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\{2\}[_@].*\)\.qm$\):%lang(\2) \1:
ea9a62
-'"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1:
ea9a62
+'"$NO_ALL_NAME$QT"'s:\(.*/'"$NAME"'_\([a-zA-Z]\+\([_@].*\)\?\)\.qm$\):%lang(\2) \1:
ea9a62
+'"$ALL_NAME$QT"'s:^\([^%].*/\([a-zA-Z]\+[_@].*\)\.qm$\):%lang(\2) \1:
ea9a62
+'"$ALL_NAME$QT"'s:^\([^%].*/\([a-zA-Z]\+\)\.qm$\):%lang(\2) \1:
ea9a62
+'"$ALL_NAME$QT"'s:^\([^%].*/[^/_]\+_\([a-zA-Z]\+[_@].*\)\.qm$\):%lang(\2) \1:
ea9a62
+'"$ALL_NAME$QT"'s:^\([^%].*/[^/_]\+_\([a-zA-Z]\+\)\.qm$\):%lang(\2) \1:
ea9a62
+'"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\+[_@].*\)\.qm$\):%lang(\2) \1:
ea9a62
+'"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\+\)\.qm$\):%lang(\2) \1:
ea9a62
 s:^[^%].*::
ea9a62
 s:%lang(C) ::
ea9a62
 /^$/d' >> $MO_NAME