py/gadict_srs_anki.py
changeset 574 5478477ab2ae
parent 570 181897a421e9
child 608 01fcbb1d5cea
equal deleted inserted replaced
573:cfb780532bc1 574:5478477ab2ae
   165     buf.append("<div class='sense'>")
   165     buf.append("<div class='sense'>")
   166     if sense.pos:
   166     if sense.pos:
   167         buf.append("<span class='pos'>")
   167         buf.append("<span class='pos'>")
   168         buf.append(sense.pos)
   168         buf.append(sense.pos)
   169         buf.append("</span>")
   169         buf.append("</span>")
       
   170     have_ref = False
   170     if sense.ant_list and len(sense.ant_list) > 0:
   171     if sense.ant_list and len(sense.ant_list) > 0:
       
   172         have_ref = True
   171         buf.append(" <span class='ant'>ant: ")
   173         buf.append(" <span class='ant'>ant: ")
   172         buf.append("; ".join(sense.ant_list))
   174         buf.append("; ".join(sense.ant_list))
   173         buf.append("</span>")
   175         buf.append("</span>")
   174     if sense.syn_list and len(sense.syn_list) > 0:
   176     if sense.syn_list and len(sense.syn_list) > 0:
       
   177         have_ref = True
   175         buf.append(" <span class='syn'>syn: ")
   178         buf.append(" <span class='syn'>syn: ")
   176         buf.append("; ".join(sense.syn_list))
   179         buf.append("; ".join(sense.syn_list))
   177         buf.append("</span>")
   180         buf.append("</span>")
       
   181     if sense.rel_list and len(sense.rel_list) > 0:
       
   182         have_ref = True
       
   183         buf.append(" <span class='rel'>rel: ")
       
   184         buf.append("; ".join(sense.rel_list))
       
   185         buf.append("</span>")
   178     for (lang, tr) in sense.tr_list or []:
   186     for (lang, tr) in sense.tr_list or []:
   179         if len(sense.tr_list) > 1:
   187         if len(sense.tr_list) > 1 or have_ref:
   180             buf.append("<div class='sense'>")
   188             buf.append("<div class='sense'>")
   181         buf.append(" <span class='lang'>")
   189         buf.append(" <span class='lang'>")
   182         buf.append(lang)
   190         buf.append(lang)
   183         buf.append("</span>")
   191         buf.append("</span>")
   184         buf.append(" <span class='tr'>")
   192         buf.append(" <span class='tr'>")
   185         buf.append(tr)
   193         buf.append(tr)
   186         buf.append("</span>")
   194         buf.append("</span>")
   187         if len(sense.tr_list) > 1:
   195         if len(sense.tr_list) > 1 or have_ref:
   188             buf.append("</div>")
   196             buf.append("</div>")
   189     for (lang, tr) in sense.glos_list or []:
   197     for (lang, tr) in sense.glos_list or []:
   190         buf.append("<div class='glos'>")
   198         buf.append("<div class='glos'>")
   191         buf.append(" <span class='lang'>")
   199         buf.append(" <span class='lang'>")
   192         buf.append(lang)
   200         buf.append(lang)