py/gadict_c5.py
changeset 560 dad049a0f585
parent 554 59714b9033bc
child 565 ac68f2680ea0
equal deleted inserted replaced
559:2b03300f610c 560:dad049a0f585
    96                 FOUT.write(" ant: ")
    96                 FOUT.write(" ant: ")
    97                 FOUT.write("; ".join(["{"+s+"}" for s in sense.ant_list]))
    97                 FOUT.write("; ".join(["{"+s+"}" for s in sense.ant_list]))
    98             if sense.syn_list and len(sense.syn_list) > 0:
    98             if sense.syn_list and len(sense.syn_list) > 0:
    99                 FOUT.write(" syn: ")
    99                 FOUT.write(" syn: ")
   100                 FOUT.write("; ".join(["{"+s+"}" for s in sense.syn_list]))
   100                 FOUT.write("; ".join(["{"+s+"}" for s in sense.syn_list]))
   101             FOUT.write("\n")
   101             if not LANGS or len(LANGS) != 1:
       
   102                 FOUT.write("\n")
   102         for (lang, tr) in sense.tr_list:
   103         for (lang, tr) in sense.tr_list:
       
   104             if LANGS and not (lang in LANGS):
       
   105                 continue
   103             FOUT.write("  ")
   106             FOUT.write("  ")
   104             if LANGS is None:
   107             if not LANGS or len(LANGS) > 1:
   105                 FOUT.write(lang)
   108                 FOUT.write(lang)
   106                 FOUT.write("→ ")
   109                 FOUT.write("→ ")
   107                 FOUT.write(tr)
   110             FOUT.write(tr)
   108             elif lang in LANGS:
       
   109                 if len(LANGS) == 1:
       
   110                     FOUT.write(tr)
       
   111                 else:
       
   112                     FOUT.write(lang)
       
   113                     FOUT.write("→ ")
       
   114                     FOUT.write(tr)
       
   115             FOUT.write("\n")
   111             FOUT.write("\n")
       
   112         for (lang, tr) in sense.ex_list or []:
       
   113             if LANGS and not (lang in LANGS):
       
   114                 continue
       
   115             FOUT.write("    ")
       
   116             if not LANGS or len(LANGS) > 1:
       
   117                 FOUT.write(lang)
       
   118             FOUT.write("⇒ ")
       
   119             FOUT.write(tr)
       
   120             FOUT.write("\n")