diff options
author | Kanru Chen <koster> | 2011-04-09 08:57:02 +0000 |
---|---|---|
committer | Kanru Chen <koster> | 2011-04-09 08:57:02 +0000 |
commit | 2b1232338eab9d8d2df3718e18e5e5ccc1bacc5e (patch) | |
tree | 8f8702d87b537e0901cb14ad29aea7cb0bc081fc /chinese/bin | |
parent | 18308f77aab9016d2a6cdd48725d4c123e993f4e (diff) |
Use script to format Chinese pages before processing
CVS version numbers
chinese/Make.lang: 1.45 -> 1.46
chinese/contact.wml: 1.39 -> 1.40
chinese/donations.wml: 1.7 -> 1.8
chinese/index.wml: 1.68 -> 1.69
chinese/social_contract.wml: 1.27 -> 1.28
chinese/support.wml: 1.32 -> 1.33
chinese/Bugs/index.wml: 1.23 -> 1.24
chinese/Bugs/pseudo-packages.wml: 1.2 -> 1.3
chinese/CD/index.wml: 1.12 -> 1.13
chinese/CD/artwork/index.wml: 1.8 -> 1.9
chinese/CD/faq/index.wml: 1.18 -> 1.19
chinese/CD/releases/index.wml: 1.7 -> 1.8
chinese/MailingLists/index.wml: 1.8 -> 1.9
chinese/News/2000/20000521.wml: 1.4 -> 1.5
chinese/News/2000/20000523.wml: 1.4 -> 1.5
chinese/News/2000/20000815.wml: 1.23 -> 1.24
chinese/News/2007/20070408.wml: 1.3 -> 1.4
chinese/News/2009/20090214.wml: 1.5 -> 1.6
chinese/News/2011/20110205a.wml: 1.4 -> 1.5
chinese/News/2011/20110401.wml: 1.6 -> 1.7
chinese/News/weekly/index.wml: 1.18 -> 1.19
chinese/News/weekly/2000/4/index.wml: 1.7 -> 1.8
chinese/News/weekly/2002/47/index.wml: 1.16 -> 1.17
chinese/News/weekly/2002/48/index.wml: 1.9 -> 1.10
chinese/News/weekly/2002/49/index.wml: 1.14 -> 1.15
chinese/News/weekly/2002/50/index.wml: 1.12 -> 1.13
chinese/News/weekly/2002/51/index.wml: 1.11 -> 1.12
chinese/News/weekly/2003/01/index.wml: 1.8 -> 1.9
chinese/News/weekly/2003/02/index.wml: 1.10 -> 1.11
chinese/News/weekly/2003/03/index.wml: 1.11 -> 1.12
chinese/News/weekly/2003/05/index.wml: 1.12 -> 1.13
chinese/News/weekly/2003/07/index.wml: 1.9 -> 1.10
chinese/News/weekly/2003/09/index.wml: 1.11 -> 1.12
chinese/News/weekly/2003/10/index.wml: 1.9 -> 1.10
chinese/News/weekly/2003/11/index.wml: 1.8 -> 1.9
chinese/News/weekly/2003/12/index.wml: 1.11 -> 1.12
chinese/News/weekly/2003/18/index.wml: 1.6 -> 1.7
chinese/News/weekly/2003/19/index.wml: 1.8 -> 1.9
chinese/News/weekly/2003/22/index.wml: 1.8 -> 1.9
chinese/News/weekly/2003/35/index.wml: 1.8 -> 1.9
chinese/News/weekly/2005/06/index.wml: 1.3 -> 1.4
chinese/News/weekly/2005/08/index.wml: 1.5 -> 1.6
chinese/News/weekly/2005/10/index.wml: 1.3 -> 1.4
chinese/News/weekly/2005/11/index.wml: 1.5 -> 1.6
chinese/News/weekly/2005/12/index.wml: 1.7 -> 1.8
chinese/News/weekly/2005/16/index.wml: 1.5 -> 1.6
chinese/News/weekly/2005/21/index.wml: 1.3 -> 1.4
chinese/News/weekly/2005/22/index.wml: 1.5 -> 1.6
chinese/News/weekly/2005/25/index.wml: 1.4 -> 1.5
chinese/News/weekly/2005/26/index.wml: 1.3 -> 1.4
chinese/News/weekly/2006/22/index.wml: 1.6 -> 1.7
chinese/News/weekly/2006/23/index.wml: 1.3 -> 1.4
chinese/News/weekly/2006/24/index.wml: 1.4 -> 1.5
chinese/News/weekly/2006/25/index.wml: 1.7 -> 1.8
chinese/News/weekly/2006/26/index.wml: 1.5 -> 1.6
chinese/News/weekly/2006/27/index.wml: 1.5 -> 1.6
chinese/News/weekly/2006/28/index.wml: 1.3 -> 1.4
chinese/News/weekly/2006/29/index.wml: 1.3 -> 1.4
chinese/News/weekly/2006/30/index.wml: 1.2 -> 1.3
chinese/News/weekly/2006/31/index.wml: 1.2 -> 1.3
chinese/News/weekly/2006/32/index.wml: 1.3 -> 1.4
chinese/News/weekly/2008/15/index.wml: 1.8 -> 1.9
chinese/News/weekly/2008/16/index.wml: 1.5 -> 1.6
chinese/bin/format_zh.pl: INITIAL -> 1.1
chinese/devel/index.wml: 1.59 -> 1.60
chinese/devel/website/index.wml: 1.3 -> 1.4
chinese/devel/website/translating.wml: 1.6 -> 1.7
chinese/devel/website/translation_coordinators.wml: 1.4 -> 1.5
chinese/distrib/archive.wml: 1.12 -> 1.13
chinese/distrib/index.wml: 1.28 -> 1.29
chinese/distrib/netinst.wml: 1.7 -> 1.8
chinese/distrib/packages.wml: 1.20 -> 1.21
chinese/distrib/pre-installed.wml: 1.5 -> 1.6
chinese/doc/index.wml: 1.25 -> 1.26
chinese/international/Chinese/about.wml: 1.5 -> 1.6
chinese/international/Chinese/download.wml: 1.20 -> 1.21
chinese/international/Chinese/index.wml: 1.22 -> 1.23
chinese/international/Chinese/mailing_lists.wml: 1.8 -> 1.9
chinese/international/Chinese/related_links.wml: 1.14 -> 1.15
chinese/international/Chinese/software.wml: 1.13 -> 1.14
chinese/international/Chinese/software_non-free.wml: 1.14 -> 1.15
chinese/international/Chinese/thanks.wml: 1.9 -> 1.10
chinese/international/Chinese/News/index.wml: 1.38 -> 1.39
chinese/international/Chinese/devel/doc_translate.wml: 1.12 -> 1.13
chinese/international/Chinese/devel/groups.wml: 1.10 -> 1.11
chinese/international/Chinese/devel/join.wml: 1.11 -> 1.12
chinese/international/Chinese/devel/www_translate.wml: 1.8 -> 1.9
chinese/international/Chinese/devel/zhongwenhua.wml: 1.12 -> 1.13
chinese/international/Chinese/doc/index.wml: 1.12 -> 1.13
chinese/international/Chinese/faq/index.wml: 1.21 -> 1.22
chinese/international/Chinese/screenshot/index.wml: 1.20 -> 1.21
chinese/intro/about.wml: 1.35 -> 1.36
chinese/intro/cn.wml: 1.24 -> 1.25
chinese/intro/cooperation.wml: 1.2 -> 1.3
chinese/intro/free.wml: 1.5 -> 1.6
chinese/intro/help.wml: 1.3 -> 1.4
chinese/intro/organization.wml: 1.2 -> 1.3
chinese/intro/search.wml: 1.5 -> 1.6
chinese/intro/why_debian.wml: 1.24 -> 1.25
chinese/mirror/list.wml: 1.3 -> 1.4
chinese/misc/index.wml: 1.2 -> 1.3
chinese/releases/etch/index.wml: 1.9 -> 1.10
chinese/releases/etch/installmanual.wml: 1.4 -> 1.5
chinese/releases/etch/releasenotes.wml: 1.5 -> 1.6
chinese/releases/hamm/HOWTO.upgrade.wml: 1.8 -> 1.9
chinese/releases/hamm/errata.wml: 1.8 -> 1.9
chinese/releases/lenny/index.wml: 1.7 -> 1.8
chinese/releases/lenny/releasenotes.wml: 1.3 -> 1.4
chinese/releases/potato/credits.wml: 1.3 -> 1.4
chinese/releases/potato/errata.wml: 1.5 -> 1.6
chinese/releases/potato/reportingbugs.wml: 1.2 -> 1.3
chinese/releases/slink/running-kernel-2.2.wml: 1.6 -> 1.7
chinese/releases/woody/credits.wml: 1.2 -> 1.3
chinese/releases/woody/reportingbugs.wml: 1.2 -> 1.3
chinese/searchtmpl/search.wml: 1.2 -> 1.3
chinese/security/index.wml: 1.22 -> 1.23
chinese/security/2002/dsa-200.wml: 1.2 -> 1.3
chinese/security/2002/dsa-202.wml: 1.2 -> 1.3
chinese/security/2002/dsa-203.wml: 1.2 -> 1.3
chinese/security/2002/dsa-204.wml: 1.3 -> 1.4
chinese/security/2009/dsa-1904.wml: 1.4 -> 1.5
chinese/security/2009/dsa-1905.wml: 1.2 -> 1.3
chinese/security/2009/dsa-1906.wml: 1.3 -> 1.4
chinese/security/2009/dsa-1907.wml: 1.4 -> 1.5
chinese/security/2009/dsa-1908.wml: 1.3 -> 1.4
chinese/y2k/index.wml: 1.8 -> 1.9
Diffstat (limited to 'chinese/bin')
-rwxr-xr-x | chinese/bin/format_zh.pl | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/chinese/bin/format_zh.pl b/chinese/bin/format_zh.pl new file mode 100755 index 00000000000..def0b99a086 --- /dev/null +++ b/chinese/bin/format_zh.pl @@ -0,0 +1,35 @@ +#!/usr/bin/perl +# $Id$ + +use strict; +use warnings; +use utf8; +binmode STDIN, ':encoding(utf8)'; +binmode STDOUT, ':encoding(utf8)'; + +my $cjk_regex = join('|', + '\p{InBopomofo_Extended}', + '\p{InBopomofo}', + '\p{InCJK_Compatibility_Forms}', + '\p{InCJK_Compatibility_Ideographs}', + '\p{InCJK_Compatibility}', + '\p{InCJK_Symbols_and_Punctuation}', + '\p{InCJK_Unified_Ideographs_Extension_A}', + '\p{InCJK_Unified_Ideographs}', + '\p{InEnclosed_CJK_Letters_and_Months}', + '\p{InHalfwidth_and_Fullwidth_Forms}', + '\p{InHangul_Compatibility_Jamo}', + '\p{InHangul_Syllables}', + '\p{InHiragana}', + '\p{InKanbun}', + '\p{InKatakana_Phonetic_Extensions}', + '\p{InKatakana}', + '\p{InYi_Radicals}', + '\p{InYi_Syllables}', + '\p{InYijing_Hexagram_Symbols}'); + +my @input_array=<>; +my $c=join("",@input_array); +$c =~ s/(^[^#].*?)(($cjk_regex)(<a\shref[^>]*>)?)\n((<a\shref[^>]*>)?($cjk_regex))/$1$2$5/mg; + +print $c; |