From c9bd20af48853983adb4dabce52ceed5145db527 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Schoorens?= Date: Tue, 28 Oct 2025 16:13:21 +0100 Subject: [PATCH 1/2] Create po file before msgmerge --- translations/generate_po.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/translations/generate_po.sh b/translations/generate_po.sh index 549e8da..befc8e6 100644 --- a/translations/generate_po.sh +++ b/translations/generate_po.sh @@ -52,6 +52,8 @@ cd - >/dev/null # Merge old and new po files sed --in-place --expression=s/CHARSET/UTF-8/ ${sources_path}/tmp.po +# Generate new empty po file +touch ${locales_path}/${lang_code}.po msgmerge \ --no-wrap \ --lang=${lang_code} \ From 3514d8a48826293824fd794231c2ec96cc31aefc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Schoorens?= Date: Tue, 28 Oct 2025 16:21:44 +0100 Subject: [PATCH 2/2] clean --- translations/generate_po.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/translations/generate_po.sh b/translations/generate_po.sh index befc8e6..7f3e73c 100644 --- a/translations/generate_po.sh +++ b/translations/generate_po.sh @@ -33,6 +33,9 @@ fi echo "Running po generation with arguments:" echo "sources_path: \"${sources_path}\" locales_path: \"${locales_path}\" lang_code: \"${lang_code}\"" +# Ensure the po file exists and is writable +touch ${locales_path}/${lang_code}.po + # Generate new empty po file cd ${sources_path} find . -iname "*.js" | \ @@ -52,8 +55,7 @@ cd - >/dev/null # Merge old and new po files sed --in-place --expression=s/CHARSET/UTF-8/ ${sources_path}/tmp.po -# Generate new empty po file -touch ${locales_path}/${lang_code}.po + msgmerge \ --no-wrap \ --lang=${lang_code} \