def add_models(): models.append(('Chinese (Advanced)', advanced.add_model)) models.append(('Chinese (Basic)', basic.add_model)) if not mw.col.models.byName('Chinese (Advanced)'): advanced.add_model(mw.col) if not mw.col.models.byName('Chinese (Basic)'): basic.add_model(mw.col)
fm = mm.newField("Text") mm.addField(m, fm) fm = mm.newField("Notes") mm.addField(m, fm) fm = mm.newField("Source") mm.addField(m, fm) t = mm.newTemplate("Basic MCD") fmt = "{{cloze:Text}}%s" t['qfmt'] = fmt % "" t['afmt'] = fmt % "<br>\n{{Notes}}<br>\n{{Source}}" mm.addTemplate(m, t) mm.add(m) return m models.append((lambda: _("Basic MCD"), addBasicMcdModel)) # Japanese MCD ########################################################################## def addJapaneseMcdModel(col): mm = col.models m = mm.new("Japanese MCD") m['type'] = MODEL_CLOZE m['css'] += """ .cloze { font-weight: bold; color: blue; }""" fm = mm.newField("Text")
fmt = "{{cloze:%d:Text}}%%s" % n t[ "css" ] += """ .cloze { font-weight: bold; color: blue; }""" t["qfmt"] = fmt % "" t["afmt"] = fmt % "<br>\n{{Notes}}<br>\n{{Source}}" mm.addTemplate(m, t) mm.add(m) return m models.append(("Basic MCD", addBasicMcdModel)) # Japanese MCD ########################################################################## def addJapaneseMcdModel(col): mm = col.models m = mm.new("Japanese MCD") fm = mm.newField("Text") mm.addField(m, fm) fm = mm.newField("Notes") mm.addField(m, fm) fm = mm.newField("Source") mm.addField(m, fm) fm = mm.newField("Reading")
}""" fm = mm.newField("Text") mm.addField(m, fm) fm = mm.newField("Notes") mm.addField(m, fm) fm = mm.newField("Source") mm.addField(m, fm) t = mm.newTemplate("Basic MCD") fmt = "{{cloze:Text}}%s" t['qfmt'] = fmt % "" t['afmt'] = fmt % "<br>\n{{Notes}}<br>\n{{Source}}" mm.addTemplate(m, t) mm.add(m) return m models.append((lambda: _("Basic MCD"), addBasicMcdModel)) # Japanese MCD ########################################################################## def addJapaneseMcdModel(col): mm = col.models m = mm.new("Japanese MCD") m['type'] = MODEL_CLOZE m['css'] += """ .cloze { font-weight: bold; color: blue; }""" fm = mm.newField("Text") mm.addField(m, fm)