--- a/py/gadict_c5.py Fri Sep 16 00:44:40 2016 +0300
+++ b/py/gadict_c5.py Fri Sep 16 01:10:21 2016 +0300
@@ -98,18 +98,23 @@
if sense.syn_list and len(sense.syn_list) > 0:
FOUT.write(" syn: ")
FOUT.write("; ".join(["{"+s+"}" for s in sense.syn_list]))
- FOUT.write("\n")
+ if not LANGS or len(LANGS) != 1:
+ FOUT.write("\n")
for (lang, tr) in sense.tr_list:
+ if LANGS and not (lang in LANGS):
+ continue
FOUT.write(" ")
- if LANGS is None:
+ if not LANGS or len(LANGS) > 1:
FOUT.write(lang)
FOUT.write("→ ")
- FOUT.write(tr)
- elif lang in LANGS:
- if len(LANGS) == 1:
- FOUT.write(tr)
- else:
- FOUT.write(lang)
- FOUT.write("→ ")
- FOUT.write(tr)
+ FOUT.write(tr)
FOUT.write("\n")
+ for (lang, tr) in sense.ex_list or []:
+ if LANGS and not (lang in LANGS):
+ continue
+ FOUT.write(" ")
+ if not LANGS or len(LANGS) > 1:
+ FOUT.write(lang)
+ FOUT.write("⇒ ")
+ FOUT.write(tr)
+ FOUT.write("\n")