Browse Source

zh_CN: translate packages.ent ondemend

Now we can simply version-control upstream packages.ent.

This would make the life easier when upstream batch updates SBU values
and disk spaces before a release.
Xi Ruoyao 5 years ago
parent
commit
92d8bc7733
5 changed files with 40 additions and 27 deletions
  1. 1 0
      .gitignore
  2. 4 1
      Makefile
  3. 1 1
      general.ent
  4. 25 25
      packages.ent
  5. 9 0
      translate-packages-ent.sh

+ 1 - 0
.gitignore

@@ -2,3 +2,4 @@ fop.log
 lfs-bootscripts-*.bz2
 render
 *.swp
+packages-cn.ent

+ 4 - 1
Makefile

@@ -130,7 +130,10 @@ tmpdir:
 	$(Q)rm -f $(RENDERTMP)/*md5sum*
 	$(Q)rm -f $(RENDERTMP)/*pdf.fo
 
-validate: tmpdir
+packages-cn.ent: packages.ent translate-packages-ent.sh
+	./translate-packages-ent.sh packages.ent packages-cn.ent
+
+validate: tmpdir packages-cn.ent
 	@echo "Processing bootscripts..."
 	$(Q)bash process-scripts.sh
 

+ 1 - 1
general.ent

@@ -50,7 +50,7 @@
 <!ENTITY savannah-nongnu "https://savannah.nongnu.org">
 <!ENTITY github          "https://github.com">
 
-<!ENTITY % packages-entities SYSTEM "packages.ent">
+<!ENTITY % packages-entities SYSTEM "packages-cn.ent">
 %packages-entities;
 
 <!ENTITY % patches-entities SYSTEM "patches.ent">

+ 25 - 25
packages.ent

@@ -12,7 +12,7 @@
 <!ENTITY acl-md5 "007aabf1dbb550bcddde52a244cd1070">
 <!ENTITY acl-home " ">
 <!ENTITY acl-ch6-du "6.4 MB">
-<!ENTITY acl-ch6-sbu "不到 0.1 SBU">
+<!ENTITY acl-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY attr-version "2.4.48">
 <!ENTITY attr-size "457 KB">
@@ -20,7 +20,7 @@
 <!ENTITY attr-md5 "bc1e5cb5c96d99b24886f1f527d3bb3d">
 <!ENTITY attr-home "&savannah-nongnu;/projects/attr">
 <!ENTITY attr-ch6-du "4.2 MB">
-<!ENTITY attr-ch6-sbu "不到 0.1 SBU">
+<!ENTITY attr-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY autoconf-version "2.69">
 <!ENTITY autoconf-size "1,186 KB">
@@ -29,7 +29,7 @@
 <!ENTITY autoconf-home "&gnu-software;autoconf/">
 <!ENTITY autoconf-ch6-du "17 MB">
 <!ENTITY autoconf-ch6-sbu-tests "2.7">
-<!ENTITY autoconf-ch6-sbu "不到 0.1 SBU (测试需要约 &autoconf-ch6-sbu-tests; SBU)">
+<!ENTITY autoconf-ch6-sbu "less than 0.1 SBU (about &autoconf-ch6-sbu-tests; SBU with tests)">
 
 <!ENTITY automake-version "1.16.1">
 <!ENTITY am-minor-version "1.16">
@@ -38,7 +38,7 @@
 <!ENTITY automake-md5 "53f38e7591fa57c3d2cee682be668e5b">
 <!ENTITY automake-home "&gnu-software;automake/">
 <!ENTITY automake-ch6-du "107 MB">
-<!ENTITY automake-ch6-sbu "不到 0.1 SBU (测试需要约 6.9 SBU)">
+<!ENTITY automake-ch6-sbu "less than 0.1 SBU (about 6.9 SBU with tests)">
 
 <!ENTITY bash-version "5.0">
 <!ENTITY bash-size "9,898 KB">
@@ -86,9 +86,9 @@
 <!ENTITY bzip2-md5 "00b516f4704d4a7cb50a1d97e6e8e15b">
 <!--<!ENTITY bzip2-home "http://www.bzip.org/">-->
 <!ENTITY bzip2-ch5-du "5.5 MB">
-<!ENTITY bzip2-ch5-sbu "不到 0.1 SBU">
+<!ENTITY bzip2-ch5-sbu "less than 0.1 SBU">
 <!ENTITY bzip2-ch6-du "2.3 MB">
-<!ENTITY bzip2-ch6-sbu "不到 0.1 SBU">
+<!ENTITY bzip2-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY ref5-version "&version;">
 <!ENTITY ref5-size "REF5-SUM KB">
@@ -106,7 +106,7 @@
 <!ENTITY check-md5 "31b17c6075820a434119592941186f70">
 <!ENTITY check-home "https://libcheck.github.io/check">
 <!ENTITY check-ch5-du "12 MB">
-<!ENTITY check-ch5-sbu "0.1 SBU (测试需要约 3.0 SBU)">
+<!ENTITY check-ch5-sbu "0.1 SBU (about 3.0 SBU with tests)">
 
 <!ENTITY coreutils-version "8.30">
 <!ENTITY coreutils-size "5,234 KB">
@@ -132,7 +132,7 @@
 <!ENTITY dejagnu-md5 "e1b07516533f351b3aba3423fafeffd6">
 <!ENTITY dejagnu-home "&gnu-software;dejagnu/">
 <!ENTITY dejagnu-ch5-du "3.2 MB">
-<!ENTITY dejagnu-ch5-sbu "不到 0.1 SBU">
+<!ENTITY dejagnu-ch5-sbu "less than 0.1 SBU">
 
 <!ENTITY diffutils-version "3.7">
 <!ENTITY diffutils-size "1,415 KB">
@@ -232,7 +232,7 @@
 <!ENTITY gcc-ch5p2-du "3.4 GB">
 <!ENTITY gcc-ch5p2-sbu "14 SBU">
 <!ENTITY gcc-ch6-du "3.9 GB ">
-<!ENTITY gcc-ch6-sbu "92 SBU (包括测试)">
+<!ENTITY gcc-ch6-sbu "92 SBU (with tests)">
 <!ENTITY libquadmath-version "0.0.0">
 <!ENTITY libstdcpp-version   "6.0.25">
 <!ENTITY libitm-version      "1.0.0">
@@ -287,7 +287,7 @@
 <!ENTITY gperf-md5 "9e251c0a618ad0824b51117d5d9db87e">
 <!ENTITY gperf-home "&gnu-software;gperf/">
 <!ENTITY gperf-ch6-du "6.3 MB">
-<!ENTITY gperf-ch6-sbu "不到 0.1 SBU">
+<!ENTITY gperf-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY grep-version "3.3">
 <!ENTITY grep-size "1,440 KB">
@@ -331,7 +331,7 @@
 <!ENTITY iana-etc-md5 "3ba3afb1d1b261383d247f46cb135ee8">
 <!ENTITY iana-etc-home "http://freecode.com/projects/iana-etc">
 <!ENTITY iana-etc-ch6-du "2.3 MB">
-<!ENTITY iana-etc-ch6-sbu "不到 0.1 SBU">
+<!ENTITY iana-etc-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY inetutils-version "1.9.4">
 <!ENTITY inetutils-size "1,333 KB">
@@ -347,7 +347,7 @@
 <!ENTITY intltool-md5 "12e517cac2b57a0121cda351570f1e63">
 <!ENTITY intltool-home "https://freedesktop.org/wiki/Software/intltool">
 <!ENTITY intltool-ch6-du "1.5 MB">
-<!ENTITY intltool-ch6-sbu "不到 0.1 SBU">
+<!ENTITY intltool-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY iproute2-version "4.20.0">
 <!ENTITY iproute2-size "691 KB">
@@ -379,7 +379,7 @@
 <!ENTITY less-md5 "6a39bccf420c946b0fd7ffc64961315b">
 <!ENTITY less-home "http://www.greenwoodsoftware.com/less/">
 <!ENTITY less-ch6-du "3.9 MB">
-<!ENTITY less-ch6-sbu "不到 0.1 SBU">
+<!ENTITY less-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY lfs-bootscripts-version "20180820">      <!-- Scripts depend on this format -->
 <!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB">        
@@ -387,7 +387,7 @@
 <!ENTITY lfs-bootscripts-md5 "BOOTSCRIPTS-MD5SUM">  
 <!ENTITY lfs-bootscripts-home " ">
 <!ENTITY lfs-bootscripts-ch7-du "BOOTSCRIPTS-INSTALL-KB KB"> 
-<!ENTITY lfs-bootscripts-ch7-sbu "不到 0.1 SBU">
+<!ENTITY lfs-bootscripts-ch7-sbu "less than 0.1 SBU">
 
 <!ENTITY libcap-version "2.26">
 <!ENTITY libcap-size "66 KB">
@@ -395,7 +395,7 @@
 <!ENTITY libcap-md5 "968ac4d42a1a71754313527be2ab5df3">
 <!ENTITY libcap-home "https://sites.google.com/site/fullycapable/">
 <!ENTITY libcap-ch6-du "1.4 MB">
-<!ENTITY libcap-ch6-sbu "不到 0.1 SBU">
+<!ENTITY libcap-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY libffi-version "3.2.1">
 <!ENTITY libffi-size "920 KB">
@@ -433,13 +433,13 @@
 <!-- measured for 4.8.3 / gcc-6.2.0 on x86_64 : minimum is
  allnoconfig extended for a hopefully-bootable build on desktop machine,
  max is allyesconfig which requires openssl -->
-<!ENTITY linux-ch8-du "960 - 4250 MB (一般约 1100 MB)">
-<!ENTITY linux-ch8-sbu "4.4 - 66.0 SBU (一般约 6 SBU)">
+<!ENTITY linux-ch8-du "960 - 4250 MB (typically about 1100 MB)">
+<!ENTITY linux-ch8-sbu "4.4 - 66.0 SBU (typically about 6 SBU)">
 
 <!ENTITY linux-headers-ch5-du "937 MB">
 <!ENTITY linux-headers-ch5-sbu "0.1 SBU">
 <!ENTITY linux-headers-ch6-du "941 MB">
-<!ENTITY linux-headers-ch6-sbu "不到 0.1 SBU">
+<!ENTITY linux-headers-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY m4-version "1.4.18">
 <!ENTITY m4-size "1,180 KB">
@@ -475,7 +475,7 @@
 <!ENTITY man-pages-md5 "ad9f1ff81276fe8d90d077484d6d4b5e">
 <!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/">
 <!ENTITY man-pages-ch6-du "28 MB">
-<!ENTITY man-pages-ch6-sbu "不到 0.1 SBU">
+<!ENTITY man-pages-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY meson-version "0.49.2">
 <!ENTITY meson-size "1,310 KB">
@@ -483,7 +483,7 @@
 <!ENTITY meson-md5 "0267b0871266056184c484792572c682">
 <!ENTITY meson-home "https://mesonbuild.com">
 <!ENTITY meson-ch6-du "24 MB">
-<!ENTITY meson-ch6-sbu "不到 0.1 SBU">
+<!ENTITY meson-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY mpc-version "1.1.0">
 <!ENTITY mpc-size "685 KB">
@@ -569,7 +569,7 @@
 <!ENTITY psmisc-md5 "0524258861f00be1a02d27d39d8e5e62">
 <!ENTITY psmisc-home "http://psmisc.sourceforge.net/">
 <!ENTITY psmisc-ch6-du "4.5 MB">
-<!ENTITY psmisc-ch6-sbu "不到 0.1 SBU">
+<!ENTITY psmisc-ch6-sbu "less than 0.1 SBU">
 
 <!-- If python minor version changes, updates in python and 
      meson pages will be needed: python3.6 and python3.6m -->
@@ -620,7 +620,7 @@
 <!ENTITY sysklogd-md5 "c70599ab0d037fde724f7210c2c8d7f8">
 <!ENTITY sysklogd-home "http://www.infodrom.org/projects/sysklogd/">
 <!ENTITY sysklogd-ch6-du "0.6 MB">
-<!ENTITY sysklogd-ch6-sbu "不到 0.1 SBU">
+<!ENTITY sysklogd-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY systemd-version  "240">
 <!--<!ENTITY systemd-stable   "6b4878d">-->
@@ -644,7 +644,7 @@
 <!ENTITY sysvinit-md5 "041dbe36a5dd80b2108aff305bc10620">
 <!ENTITY sysvinit-home "https://savannah.nongnu.org/projects/sysvinit">
 <!ENTITY sysvinit-ch6-du "1.3 MB">
-<!ENTITY sysvinit-ch6-sbu "不到 0.1 SBU">
+<!ENTITY sysvinit-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY tar-version "1.31">
 <!ENTITY tar-size "2,052 KB">
@@ -714,7 +714,7 @@
 <!ENTITY xml-parser-md5 "af4813fe3952362451201ced6fbce379">
 <!ENTITY xml-parser-home "&github;/chorny/XML-Parser">
 <!ENTITY xml-parser-ch6-du "2.1 MB">
-<!ENTITY xml-parser-ch6-sbu "不到 0.1 SBU">
+<!ENTITY xml-parser-ch6-sbu "less than 0.1 SBU">
 
 <!ENTITY xz-version "5.2.4">
 <!ENTITY xz-size "1030 KB">
@@ -732,5 +732,5 @@
 <!ENTITY zlib-md5 "85adef240c5f370b308da8c938951a68">
 <!ENTITY zlib-home "https://www.zlib.net/">
 <!ENTITY zlib-ch6-du "4.4 MB">
-<!ENTITY zlib-ch6-sbu "不到 0.1 SBU">
+<!ENTITY zlib-ch6-sbu "less than 0.1 SBU">
 

+ 9 - 0
translate-packages-ent.sh

@@ -0,0 +1,9 @@
+#!/bin/sh
+
+# usage: translate-packages-ent.sh packages.ent packages-cn.ent
+
+sed $1 -e 's@less than@不到@' \
+       -e 's@typically about@一般约@' \
+	   -e 's@about \(.*\) with tests@测试需要约 \1@' \
+	   -e 's@(with tests)@(包括测试)@' \
+	   -e '1s@ISO-8859-1@UTF-8@' > $2