ผู้ใช้:ZilentFyld/scriptbackup/easychoosetranslation.py
หน้าตา
import re
f = open("translation.txt",encoding='utf8')
langlist = [
['Mandarin','จีน:\n*: จีนกลาง'],
['Japanese','ญี่ปุ่น'],
['Tagalog','ตากาล็อก'],
['French','ฝรั่งเศส'],
['Burmese','พม่า'],
['Malaysian','มาเลย์'],
['Russian','รัสเซีย'],
['Lao','ลาว'],
['Spanish','สเปน'],
['Arabic','อารบิก'],
['Italian','อิตาลี'],
['Indonesian','อินโดนีเซีย'],
['Hindi','ฮินดี'],
['Korean','เกาหลี'],
['Khmer','เขมร'],
['German','เยอรมัน'],
['Vietnamese','เวียดนาม'],
['Portuguese','โปรตุเกส']
]
savetext = [None]*len(langlist)
for line in f.readlines():
for idx ,l in enumerate(langlist):
if l == None: continue
match = re.match('\*:* '+l[0]+': (.*)',line)
if match:
savetext[idx] = '* '+l[1]+': '+match.group(1)
langlist[idx] = None
savetext = list(dict.fromkeys(savetext))
savetext.remove(None)
print('\n'.join(savetext))