py/gadict_srs_anki.py
changeset 569 5709d5bd349b
parent 566 0bba61492c37
child 570 181897a421e9
equal deleted inserted replaced
568:4b610eaaf4be 569:5709d5bd349b
   111 }
   111 }
   112 span.ex {
   112 span.ex {
   113   font-style: italic;
   113   font-style: italic;
   114   font-size: .85em;
   114   font-size: .85em;
   115 }
   115 }
       
   116 div.glos .lang {
       
   117   color: brown;
       
   118 }
   116 span.glos {
   119 span.glos {
   117   font-size: .85em;
   120   font-size: .95em;
   118 }
   121 }
   119 """
   122 """
   120 
   123 
   121         collection.models.addField(model, collection.models.newField('From'))
   124         collection.models.addField(model, collection.models.newField('From'))
   122         collection.models.addField(model, collection.models.newField('To'))
   125         collection.models.addField(model, collection.models.newField('To'))
   206                 buf.append("</span>")
   209                 buf.append("</span>")
   207             if sense.syn_list and len(sense.syn_list) > 0:
   210             if sense.syn_list and len(sense.syn_list) > 0:
   208                 buf.append(" <span class='syn'>syn: ")
   211                 buf.append(" <span class='syn'>syn: ")
   209                 buf.append("; ".join(sense.syn_list))
   212                 buf.append("; ".join(sense.syn_list))
   210                 buf.append("</span>")
   213                 buf.append("</span>")
   211             for (lang, tr) in sense.tr_list:
   214             for (lang, tr) in sense.tr_list or []:
   212                 if len(sense.tr_list) > 1:
   215                 if len(sense.tr_list) > 1:
   213                     buf.append("<div class='sense'>")
   216                     buf.append("<div class='sense'>")
   214                 buf.append(" <span class='lang'>")
   217                 buf.append(" <span class='lang'>")
   215                 buf.append(lang)
   218                 buf.append(lang)
   216                 buf.append("</span>")
   219                 buf.append("</span>")
   262                 if need_sep:
   265                 if need_sep:
   263                     buf.append(" |")
   266                     buf.append(" |")
   264                 buf.append(" <span class='rel'>rel: ")
   267                 buf.append(" <span class='rel'>rel: ")
   265                 buf.append("; ".join(sense.rel_list))
   268                 buf.append("; ".join(sense.rel_list))
   266                 buf.append("</span>")
   269                 buf.append("</span>")
   267             for (lang, tr) in sense.tr_list:
   270             for (lang, tr) in sense.tr_list or []:
   268                 if len(sense.tr_list) > 1:
   271                 if len(sense.tr_list) > 1:
   269                     buf.append("<div class='sense'>")
   272                     buf.append("<div class='sense'>")
   270                 buf.append(" <span class='lang'>")
   273                 buf.append(" <span class='lang'>")
   271                 buf.append(lang)
   274                 buf.append(lang)
   272                 buf.append("</span>")
   275                 buf.append("</span>")
   273                 buf.append(" <span class='tr'>")
   276                 buf.append(" <span class='tr'>")
   274                 buf.append(tr)
   277                 buf.append(tr)
   275                 buf.append("</span>")
   278                 buf.append("</span>")
   276                 if len(sense.tr_list) > 1:
   279                 if len(sense.tr_list) > 1:
   277                     buf.append("</div>")
   280                     buf.append("</div>")
       
   281             for (lang, tr) in sense.glos_list or []:
       
   282                 buf.append("<div class='glos'>")
       
   283                 buf.append(" <span class='lang'>")
       
   284                 buf.append(lang)
       
   285                 buf.append("</span>")
       
   286                 buf.append(" <span class='glos'>")
       
   287                 buf.append(tr)
       
   288                 buf.append("</span>")
       
   289                 buf.append("</div>")
   278         reverse_from = "".join(buf)         # without examples!!
   290         reverse_from = "".join(buf)         # without examples!!
   279         builder.add_note("en->tr", identity, direct_from, direct_to)
   291         builder.add_note("en->tr", identity, direct_from, direct_to)
   280         builder.add_note("tr->en", identity, reverse_from, direct_from)
   292         builder.add_note("tr->en", identity, reverse_from, direct_from)
   281         if v1 and v2 and v3:
   293         if v1 and v2 and v3:
   282             question = u"<div class='ask'>Find irregular verb:</div>"
   294             question = u"<div class='ask'>Find irregular verb:</div>"