~jadedctrl/gem-xwx-moe

Showing details for patch 853708c52dbcd0b115662cb320522b3153b79586.
2024-08-01 (Thu), 2:41 PM - - 853708c52dbcd0b115662cb320522b3153b79586

Renomas plibele/logike helpskriptojn unulingvigajn

Summary of changes
3 files modified with 11 lines added and 8 lines removed
  • gemujo_ludo/flikaĵoj/esperantigi_modifaĵojn with 2 added and 2 removed lines
  • gemujo_ludo/flikaĵoj/unulingvigaj_sed_parametroj with 8 added and 5 removed lines
  • gemujo_ludo/pretigi.sh with 1 added and 1 removed lines
diff -rN -u "old-gem-xwx-moe/gemujo_ludo/flika\304\265oj/esperantigi_modifa\304\265ojn" "new-gem-xwx-moe/gemujo_ludo/flika\304\265oj/esperantigi_modifa\304\265ojn"
--- "old-gem-xwx-moe/gemujo_ludo/flika\304\265oj/esperantigi_modifa\304\265ojn"	1970-01-01 00:00:00.000000000 +0000
+++ "new-gem-xwx-moe/gemujo_ludo/flika\304\265oj/esperantigi_modifa\304\265ojn"	2024-11-21 16:13:29.100965423 +0000
@@ -0,0 +1,44 @@
+#!/bin/sh
+#―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
+# Nomo: esperantigi_modifaĵojn
+# Pri:  Esperantigas modifaĵojn en dosierujo — forviŝante ĉiun alian lingvon.
+# Dato: 2024-08-01
+# Perm: GPLv3
+# El:   Ĵado Ajn <jadedctrl@posteo.at>
+#―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
+
+esperantigi_modifajhon() {
+	local mod="$1"
+	local IFS="
+"
+	if test -f "$mod/.eo"; then
+		return
+	elif test -f "$mod/locale/"*.eo.tr; then
+		local tmp="$(mktemp)"
+		printf "Esperantigas $(basename "$mod")…" 1>&2
+
+		unulingvigaj_sed_parametroj "$mod/locale/"*.eo.tr > "$tmp"
+
+		sed --in-place \
+			--file="$tmp" \
+			$(find "$mod/" -name '*.lua')
+
+		rm "$tmp"
+		touch "$mod/.eo"
+		echo
+	elif test -d "$mod/locale"; then
+		echo "Neniu traduko por $mod!" 1>&2
+	fi
+}
+
+esperantigi_modifajharon() {
+	local ara_dosierujo="$1"
+	local mod_agordoj="$(find "$ara_dosierujo" -name mod.conf)"
+	local IFS="
+"
+	for mod_agordo in $mod_agordoj; do
+		esperantigi_modifajhon "$(dirname "$mod_agordo")"
+	done
+}
+
+esperantigi_modifajharon "$1"
diff -rN -u "old-gem-xwx-moe/gemujo_ludo/flika\304\265oj/esperantigi_modifa\304\265ojn.awk" "new-gem-xwx-moe/gemujo_ludo/flika\304\265oj/esperantigi_modifa\304\265ojn.awk"
--- "old-gem-xwx-moe/gemujo_ludo/flika\304\265oj/esperantigi_modifa\304\265ojn.awk"	2024-11-21 16:13:29.100965423 +0000
+++ "new-gem-xwx-moe/gemujo_ludo/flika\304\265oj/esperantigi_modifa\304\265ojn.awk"	1970-01-01 00:00:00.000000000 +0000
@@ -1,25 +0,0 @@
-#!/bin/awk -f
-# Nomo: esperantigi_modifaĵon.awk
-# Pri: Per Minetest’a tradukdosiero (*.*.tr), presas regulajn esprimojn
-#      sed-formajn kiuj anstataŭigus la originalan tekston per la
-#      traduko, se doniĝus al sed kiel parametro.
-# Dato: 2024-08-01
-# El: Ĵado Ajn <jadedctrl@posteo.at>
-
-BEGIN {
-	FS = "="
-}
-
-$0 ~ "=" {
-	gsub(/'/, ".", $1)
-	gsub(/"/, ".", $1)
-	gsub(/\^/, ".", $1)
-	gsub(/\[/, "\\[", $1)
-
-	gsub(/"/, "\\\"", $2)
-	printf("s^S(\"%s\"^S(\"%s\"^g; ", $1, $2)
-
-	gsub(/\\"/, "\"", $2)
-	gsub(/'/, "\"", $2)
-	printf("s^S('%s'^S('%s'^g; ", $1, $2)
-}
diff -rN -u "old-gem-xwx-moe/gemujo_ludo/flika\304\265oj/esperantigi_modifa\304\265ojn.sh" "new-gem-xwx-moe/gemujo_ludo/flika\304\265oj/esperantigi_modifa\304\265ojn.sh"
--- "old-gem-xwx-moe/gemujo_ludo/flika\304\265oj/esperantigi_modifa\304\265ojn.sh"	2024-11-21 16:13:29.100965423 +0000
+++ "new-gem-xwx-moe/gemujo_ludo/flika\304\265oj/esperantigi_modifa\304\265ojn.sh"	1970-01-01 00:00:00.000000000 +0000
@@ -1,44 +0,0 @@
-#!/bin/sh
-#―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
-# Nomo: esperantigi_modifaĵojn.sh
-# Pri:  Esperantigas modifaĵojn en dosierujo — forviŝante ĉiun alian lingvon.
-# Dato: 2024-08-01
-# Perm: GPLv3
-# El:   Ĵado Ajn <jadedctrl@posteo.at>
-#―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
-
-esperantigi_modifajhon() {
-	local mod="$1"
-	local IFS="
-"
-	if test -f "$mod/.eo"; then
-		return
-	elif test -f "$mod/locale/"*.eo.tr; then
-		local tmp="$(mktemp)"
-		printf "Esperantigas $(basename "$mod")…" 1>&2
-
-		esperantigi_modifaĵojn.awk "$mod/locale/"*.eo.tr > "$tmp"
-
-		sed --in-place \
-			--file="$tmp" \
-			$(find "$mod/" -name '*.lua')
-
-		rm "$tmp"
-		touch "$mod/.eo"
-		echo
-	elif test -d "$mod/locale"; then
-		echo "Neniu traduko por $mod!" 1>&2
-	fi
-}
-
-esperantigi_modifajharon() {
-	local ara_dosierujo="$1"
-	local mod_agordoj="$(find "$ara_dosierujo" -name mod.conf)"
-	local IFS="
-"
-	for mod_agordo in $mod_agordoj; do
-		esperantigi_modifajhon "$(dirname "$mod_agordo")"
-	done
-}
-
-esperantigi_modifajharon "$1"
diff -rN -u "old-gem-xwx-moe/gemujo_ludo/flika\304\265oj/unulingvigaj_sed_parametroj" "new-gem-xwx-moe/gemujo_ludo/flika\304\265oj/unulingvigaj_sed_parametroj"
--- "old-gem-xwx-moe/gemujo_ludo/flika\304\265oj/unulingvigaj_sed_parametroj"	1970-01-01 00:00:00.000000000 +0000
+++ "new-gem-xwx-moe/gemujo_ludo/flika\304\265oj/unulingvigaj_sed_parametroj"	2024-11-21 16:13:29.100965423 +0000
@@ -0,0 +1,28 @@
+#!/bin/awk -f
+#―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
+# Nomo: unulingvigaj_sed_parametroj
+# Pri:  Per Minetest’a tradukdosiero (*.*.tr), presas regulajn esprimojn
+#       sed-formajn kiuj anstataŭigus la originalan tekston per la
+#       traduko, se doniĝus al sed kiel parametro. Tio unulingvigus modifaĵon.
+# Dato: 2024-08-01
+# Perm: GPLv3
+# El:   Ĵado Ajn <jadedctrl@posteo.at>
+#―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
+
+BEGIN {
+	FS = "="
+}
+
+$0 ~ "=" {
+	gsub(/'/, ".", $1)
+	gsub(/"/, ".", $1)
+	gsub(/\^/, ".", $1)
+	gsub(/\[/, "\\[", $1)
+
+	gsub(/"/, "\\\"", $2)
+	printf("s^S(\"%s\"^S(\"%s\"^g; ", $1, $2)
+
+	gsub(/\\"/, "\"", $2)
+	gsub(/'/, "\"", $2)
+	printf("s^S('%s'^S('%s'^g; ", $1, $2)
+}
diff -rN -u old-gem-xwx-moe/gemujo_ludo/pretigi.sh new-gem-xwx-moe/gemujo_ludo/pretigi.sh
--- old-gem-xwx-moe/gemujo_ludo/pretigi.sh	2024-11-21 16:13:29.100965423 +0000
+++ new-gem-xwx-moe/gemujo_ludo/pretigi.sh	2024-11-21 16:13:29.100965423 +0000
@@ -189,7 +189,7 @@
 
 esperantigi() {
 	local PATH="$PATH:flikaĵoj/"
-	esperantigi_modifaĵojn.sh mods/
+	esperantigi_modifaĵojn mods/
 }