mirror of
https://github.com/ankitects/anki.git
synced 2025-09-21 15:32:23 -04:00
Plural support for some strings
This commit is contained in:
parent
ba716e2066
commit
c4304fa195
1 changed files with 13 additions and 7 deletions
20
anki/deck.py
20
anki/deck.py
|
@ -2085,14 +2085,16 @@ facts.modelId = fieldModels.modelId and fieldModels.id not in
|
||||||
(select fieldModelId from fields where factId = facts.id)""")
|
(select fieldModelId from fields where factId = facts.id)""")
|
||||||
if ids:
|
if ids:
|
||||||
self.deleteFacts(ids)
|
self.deleteFacts(ids)
|
||||||
problems.append(_("Deleted %d facts with missing fields") %
|
problems.append(ngettext("Deleted %d fact with missing fields",
|
||||||
|
"Deleted %d facts with missing fields", len(ids)) %
|
||||||
len(ids))
|
len(ids))
|
||||||
# cards missing a fact?
|
# cards missing a fact?
|
||||||
ids = self.s.column0("""
|
ids = self.s.column0("""
|
||||||
select id from cards where factId not in (select id from facts)""")
|
select id from cards where factId not in (select id from facts)""")
|
||||||
if ids:
|
if ids:
|
||||||
self.deleteCards(ids)
|
self.deleteCards(ids)
|
||||||
problems.append(_("Deleted %d cards with missing fact") %
|
problems.append(ngettext("Deleted %d card with missing fact",
|
||||||
|
"Deleted %d cards with missing fact", len(ids)) %
|
||||||
len(ids))
|
len(ids))
|
||||||
# cards missing a card model?
|
# cards missing a card model?
|
||||||
ids = self.s.column0("""
|
ids = self.s.column0("""
|
||||||
|
@ -2100,20 +2102,24 @@ select id from cards where cardModelId not in
|
||||||
(select id from cardModels)""")
|
(select id from cardModels)""")
|
||||||
if ids:
|
if ids:
|
||||||
self.deleteCards(ids)
|
self.deleteCards(ids)
|
||||||
problems.append(_("Deleted %d cards with no card template" %
|
problems.append(ngettext("Deleted %d card with no card template",
|
||||||
len(ids)))
|
"Deleted %d cards with no card template", len(ids)) %
|
||||||
|
len(ids))
|
||||||
# facts missing a card?
|
# facts missing a card?
|
||||||
ids = self.deleteDanglingFacts()
|
ids = self.deleteDanglingFacts()
|
||||||
if ids:
|
if ids:
|
||||||
problems.append(_("Deleted %d facts with no cards" %
|
problems.append(ngettext("Deleted %d fact with no cards",
|
||||||
len(ids)))
|
"Deleted %d facts with no cards", len(ids)) %
|
||||||
|
len(ids))
|
||||||
# dangling fields?
|
# dangling fields?
|
||||||
ids = self.s.column0("""
|
ids = self.s.column0("""
|
||||||
select id from fields where factId not in (select id from facts)""")
|
select id from fields where factId not in (select id from facts)""")
|
||||||
if ids:
|
if ids:
|
||||||
self.s.statement(
|
self.s.statement(
|
||||||
"delete from fields where id in %s" % ids2str(ids))
|
"delete from fields where id in %s" % ids2str(ids))
|
||||||
problems.append(_("Deleted %d dangling fields") % len(ids))
|
problems.append(ngettext("Deleted %d dangling field",
|
||||||
|
"Deleted %d dangling fields", len(ids)) %
|
||||||
|
len(ids))
|
||||||
self.s.flush()
|
self.s.flush()
|
||||||
# fix problems with cards being scheduled when not due
|
# fix problems with cards being scheduled when not due
|
||||||
self.updateProgress()
|
self.updateProgress()
|
||||||
|
|
Loading…
Reference in a new issue