X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Flanguage%2Fzhtable%2FMakefile.py;h=abe08e4bf32eb07737d61dc41da72da5f34c3c5a;hb=4de8aca50b9b7806df2c7dffa85b4260c62b5a9f;hp=999f25c1347eaa3bcd3593b9c51b9cd927bcbf58;hpb=4b069cd1b88877fbb253af8780e358d96ba2587c;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/language/zhtable/Makefile.py b/maintenance/language/zhtable/Makefile.py index 999f25c134..abe08e4bf3 100755 --- a/maintenance/language/zhtable/Makefile.py +++ b/maintenance/language/zhtable/Makefile.py @@ -248,7 +248,8 @@ def translate(text, conv_table): def manualWordsTable(path, conv_table, reconv_table): fp = open(path, 'r', encoding='U8') - reconv_table = {} + reconv_table = reconv_table.copy() + out_table = {} wordlist = [line.split('#')[0].strip() for line in fp] wordlist = list(set(wordlist)) wordlist.sort(key=lambda w: (len(w), w), reverse=True) @@ -257,9 +258,9 @@ def manualWordsTable(path, conv_table, reconv_table): new_word = translate(word, conv_table) rcv_word = translate(word, reconv_table) if word != rcv_word: - reconv_table[word] = word - reconv_table[new_word] = word - return reconv_table + reconv_table[word] = out_table[word] = word + reconv_table[new_word] = out_table[new_word] = word + return out_table def defaultWordsTable(src_wordlist, src_tomany, char_conv_table, @@ -417,17 +418,17 @@ def main(): namespace MediaWiki\Languages\Data; class ZhConversion { -public static $zh2Hant = array(\n''' +public static $zh2Hant = [\n''' php += PHPArray(toHant) \ - + '\n);\n\npublic static $zh2Hans = array(\n' \ + + '\n];\n\npublic static $zh2Hans = [\n' \ + PHPArray(toHans) \ - + '\n);\n\npublic static $zh2TW = array(\n' \ + + '\n];\n\npublic static $zh2TW = [\n' \ + PHPArray(toTW) \ - + '\n);\n\npublic static $zh2HK = array(\n' \ + + '\n];\n\npublic static $zh2HK = [\n' \ + PHPArray(toHK) \ - + '\n);\n\npublic static $zh2CN = array(\n' \ + + '\n];\n\npublic static $zh2CN = [\n' \ + PHPArray(toCN) \ - + '\n);\n}\n' + + '\n];\n}\n' if pyversion[:1] in ['2']: f = open(os.path.join('..', '..', '..', 'languages', 'data', 'ZhConversion.php'), 'wb', encoding='utf8')