From 0968088a6980ee959f3e73ea67f901f1eb4d6cca Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Tue, 28 May 2024 13:25:07 +0300 Subject: [PATCH] Translations: Use --package-name=xz-man with po4a This is to match reality. See the added comment. (cherry picked from commit 75f5f2e014b0ee646963f36bc6a9c840fb272353) --- po4a/update-po | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/po4a/update-po b/po4a/update-po index 5a262451..01edf295 100755 --- a/po4a/update-po +++ b/po4a/update-po @@ -41,10 +41,17 @@ PACKAGE_VERSION=`cd .. && sh build-aux/version.sh` || exit 1 # Using --porefs file and --msgmerge-opt '--add-location=file' make diffing # the .pot and .po files easier. If a translator prefers to have the line # numbers available, one may delete those options and rerun this script. +# +# The values from --package-name and --package-version are used to create +# the Project-Id-Version field. It likely makes sense that its value isn't +# identical to the value in the program message translations. In practice +# it seems that the .po files from many (but not all) translators will use +# "xz-man" no matter what is specified here and in xz-man.pot. Thus it's +# best to use "xz-man" here to get the most consistent results. set -x po4a --force --verbose \ --porefs file --msgmerge-opt '--add-location=file' \ - --package-name="XZ Utils" \ + --package-name="xz-man" \ --package-version="$PACKAGE_VERSION" \ --copyright-holder="[See the headers in the input files.]" \ po4a.conf