diff --git a/Add-chinese-translation.patch b/Add-chinese-translation.patch new file mode 100644 index 0000000000000000000000000000000000000000..7b5a8d6e108e2b4db43a0d6dbc8fef5c02ef6172 --- /dev/null +++ b/Add-chinese-translation.patch @@ -0,0 +1,39 @@ +From 0be3203ba5b1e6393777df21395215027cd35f9c Mon Sep 17 00:00:00 2001 +From: zhangshaoning +Date: Fri, 5 Sep 2025 14:40:57 +0800 +Subject: [PATCH] add chinese translation + +--- + po/zh_CN.po | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/po/zh_CN.po b/po/zh_CN.po +index 53e3d4c..e62b108 100644 +--- a/po/zh_CN.po ++++ b/po/zh_CN.po +@@ -2180,11 +2180,11 @@ msgstr "没有软件包和 %s 匹配:%s\n" + + #, c-format + msgid "no package conflicts %s\n" +-msgstr "" ++msgstr "没有软件包和 %s 冲突\n" + + #, c-format + msgid "no package obsoletes %s\n" +-msgstr "" ++msgstr "没有软件包淘汰 %s\n" + + #, c-format + msgid "no package requires %s\n" +@@ -2254,7 +2254,7 @@ msgid "DIGESTS" + msgstr "" + + msgid "digests" +-msgstr "" ++msgstr "摘要" + + msgid "SIGNATURES" + msgstr "" +-- +2.18.2 + diff --git a/rpm.spec b/rpm.spec index 282c036786f396cc1372133d463c2aa9779067c8..a129becc3adb71eb44a7e538fab146e787c7ce9a 100644 --- a/rpm.spec +++ b/rpm.spec @@ -1,6 +1,6 @@ Name: rpm Version: 4.18.2 -Release: 29 +Release: 30 Summary: RPM Package Manager License: GPL-2.0-or-later URL: https://rpm.org/ @@ -74,6 +74,7 @@ Patch6050: backport-Ensure-header-object-is-cleaned-even-in-case-of-an-e.patch Patch9000: Add-digest-list-plugin.patch Patch9001: Add-IMA-digest-list-support.patch Patch9002: Support-sm2p256v1-of-ECDSA-and-sm3-of-hash.patch +Patch9003: Add-chinese-translation.patch BuildRequires: gcc autoconf automake libtool make gawk popt-devel openssl-devel readline-devel BuildRequires: zlib-devel zstd-devel >= 1.3.8 xz-devel bzip2-devel libarchive-devel ima-evm-utils-devel @@ -199,6 +200,19 @@ done; %make_install %delete_la +# 删除 po 目录下已有的 .gmo 文件,确保不会被安装 +rm -f po/*.gmo + +# 进入 po 目录并手动编译 .po → .mo +cd po +for po_file in *.po; do + lang="${po_file%.po}" + msgfmt "$po_file" -o "${lang}.mo" + install -d "${RPM_BUILD_ROOT}%{_datadir}/locale/${lang}/LC_MESSAGES" + install -m 0644 "${lang}.mo" "${RPM_BUILD_ROOT}%{_datadir}/locale/${lang}/LC_MESSAGES/rpm.mo" +done +cd .. + mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily install -m 755 scripts/rpm.daily ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily/rpm @@ -359,6 +373,9 @@ make clean %exclude %{_mandir}/man8/rpmspec.8* %changelog +* Fri Sep 5 2025 zhangshaoning - 4.18.2-30 +- Add chinese translation + * Mon Sep 1 2025 VZIKL - 4.18.2-29 - Update sw64 patch.