From a6cf70ba597368e71f54ad7694fe6b7489ff033e Mon Sep 17 00:00:00 2001 From: Oneric Date: Sun, 30 Apr 2023 18:09:48 +0200 Subject: [PATCH] po/make_pot: also update PO files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit While meson already provides the aegisub-update-po target for this exact purpose, it insists on also running meson’s aegisub-pot target first, leading to missing translation strings. --- po/make_pot.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/po/make_pot.sh b/po/make_pot.sh index 655864750..df00db3db 100755 --- a/po/make_pot.sh +++ b/po/make_pot.sh @@ -54,3 +54,9 @@ do | sed 's/[^=]*=\(.*\)/packages\/win_installer\/fragment_strings.iss|1|"\1"/' \ | maybe_append done + +for lang in $(cat LINGUAS) ; do + # If using gettext < 0.21, run twice to avoid reversing order of old strings + # ref: https://savannah.gnu.org/bugs/?58778 + msgmerge --update --backup=none --no-fuzzy-matching --sort-by-file "$lang".po aegisub.pot +done