From d2528e86055a576cbd27c768f32166dbbd50db28 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 6 Mar 2009 04:14:25 +0900 Subject: [PATCH 01/87] generate cards in fact order --- ankiqt/ui/cardlist.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/ankiqt/ui/cardlist.py b/ankiqt/ui/cardlist.py index 68a62215e..c79184a9c 100644 --- a/ankiqt/ui/cardlist.py +++ b/ankiqt/ui/cardlist.py @@ -354,7 +354,7 @@ class EditDeck(QMainWindow): self.dialog.tagList.setFixedWidth(130) self.dialog.tagList.clear() self.dialog.tagList.addItems(QStringList( - [_('All cards'), _('No tags')] + self.alltags)) + [_(''), _('No tags')] + self.alltags)) self.dialog.tagList.view().setFixedWidth(300) def drawSort(self): @@ -723,18 +723,28 @@ where id in %s""" % ids2str(sf)) _("Can only operate on one model at a time."), parent=self) return + # get cards to enable cms = [x.id for x in self.deck.s.query(Fact).get(sf[0]).\ model.cardModels] d = AddCardChooser(self, cms) if not d.exec_(): return + # for each fact id, generate n = _("Generate Cards") + self.parent.setProgressParent(self) + self.deck.startProgress() self.deck.setUndoStart(n) - for id in sf: - self.deck.addCards(self.deck.s.query(Fact).get(id), - d.selectedCms) + facts = self.deck.s.query(Fact).filter( + text("id in %s" % ids2str(sf))).order_by(Fact.created).all() + self.deck.updateProgress(_("Generating Cards...")) + for c, fact in enumerate(facts): + self.deck.addCards(fact, d.selectedCms) + if c % 50 == 0: + self.deck.updateProgress() self.deck.flushMod() self.deck.updateAllPriorities() + self.deck.finishProgress() + self.parent.setProgressParent(None) self.deck.setUndoEnd(n) self.updateSearch() self.updateAfterCardChange() From 7c02fe3c8613637369e4e342b026610c27335a11 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 6 Mar 2009 04:57:11 +0900 Subject: [PATCH 02/87] if there's a selection, ignore []s in cloze --- ankiqt/ui/facteditor.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ankiqt/ui/facteditor.py b/ankiqt/ui/facteditor.py index 7e99483e0..a26b2a19d 100644 --- a/ankiqt/ui/facteditor.py +++ b/ankiqt/ui/facteditor.py @@ -679,15 +679,19 @@ class FactEditor(object): src = self.focusedEdit() if not src: return + re1 = "\[.+?(:(.+?))?\]" + re2 = "\[(.+?)(:.+?)?\]" # add brackets because selected? cursor = src.textCursor() if cursor.hasSelection(): s = cursor.selectionStart() e = cursor.selectionEnd() cursor.setPosition(e) - cursor.insertText("]") + cursor.insertText("]]") cursor.setPosition(s) - cursor.insertText("[") + cursor.insertText("[[") + re1 = "\[" + re1 + "\]" + re2 = "\[" + re2 + "\]" dst = None for (name, (field, w)) in self.fields.items(): if w.hasFocus(): @@ -729,8 +733,8 @@ class FactEditor(object): exp = match.group(2) return '[...%s]' % ( clozeColour, exp) - new = re.sub("\[.+?(:(.+?))?\]", repl, s) - old = re.sub("\[(.+?)(:.+?)?\]", '\\1' + new = re.sub(re1, repl, s) + old = re.sub(re2, '\\1' % clozeColour, s) oldSrc = unicode(src.toHtml()) src.setHtml(new) From 1543f92ac4c3bd646304b8468129bc0cd1df6bbc Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 6 Mar 2009 05:09:30 +0900 Subject: [PATCH 03/87] mention sox 14.1+ --- README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README b/README index 5c25cebb6..62294eb6d 100644 --- a/README +++ b/README @@ -20,7 +20,7 @@ For audio playing support: For audio recording support: -- sox +- sox 14.1+ - pyaudio - lame From cfaf9388c318c4dc00615c50778b613f88056722 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 6 Mar 2009 05:26:40 +0900 Subject: [PATCH 04/87] correct wrapping of fields in cloze --- ankiqt/ui/facteditor.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ankiqt/ui/facteditor.py b/ankiqt/ui/facteditor.py index a26b2a19d..1f229ad49 100644 --- a/ankiqt/ui/facteditor.py +++ b/ankiqt/ui/facteditor.py @@ -693,7 +693,8 @@ class FactEditor(object): re1 = "\[" + re1 + "\]" re2 = "\[" + re2 + "\]" dst = None - for (name, (field, w)) in self.fields.items(): + for field in self.fact.fields: + w = self.fields[field.name][1] if w.hasFocus(): dst = False continue @@ -701,7 +702,7 @@ class FactEditor(object): dst = w break if not dst: - dst = self.fields.values()[0][1] + dst = self.fields[self.fact.fields[0].name][1] if dst == w: return # check if there's alredy something there From 8e621c03fbf12b8eb549ee91c05bf1cd91075cd3 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 6 Mar 2009 05:48:48 +0900 Subject: [PATCH 05/87] save/restore toolbar state --- ankiqt/config.py | 1 + ankiqt/ui/main.py | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ankiqt/config.py b/ankiqt/config.py index 80a8b4395..4778a40d1 100644 --- a/ankiqt/config.py +++ b/ankiqt/config.py @@ -57,6 +57,7 @@ class Config(dict): 'saveAfterAddingNum': 1, 'saveOnClose': True, 'mainWindowGeom': None, + 'mainWindowState': None, 'suppressUpdate': False, 'suppressEstimates': False, 'showLastCardInterval': False, diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index 1f7e01f3b..bf5b6d2f8 100644 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -49,8 +49,6 @@ class AnkiQt(QMainWindow): self.setupTray() self.connectMenuActions() ui.splash.update() - if self.config['mainWindowGeom']: - self.restoreGeometry(self.config['mainWindowGeom']) self.setupViews() self.setupEditor() self.setupStudyScreen() @@ -58,6 +56,9 @@ class AnkiQt(QMainWindow): self.setupAnchors() self.setupToolbar() self.setupProgressInfo() + if self.config['mainWindowState']: + self.restoreGeometry(self.config['mainWindowGeom']) + self.restoreState(self.config['mainWindowState']) if sys.platform.startswith("darwin"): self.setUnifiedTitleAndToolBarOnMac(True) pass @@ -925,6 +926,7 @@ your deck.""")) runHook("quit") self.help.hide() self.config['mainWindowGeom'] = self.saveGeometry() + self.config['mainWindowState'] = self.saveState() # save config try: self.config.save() From 94924dce0792512d0137dc2fb7d618a5762180c8 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 6 Mar 2009 05:58:55 +0900 Subject: [PATCH 06/87] don't show suspended in active tags --- ankiqt/ui/activetags.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ankiqt/ui/activetags.py b/ankiqt/ui/activetags.py index b2d55082f..a2ec6854b 100644 --- a/ankiqt/ui/activetags.py +++ b/ankiqt/ui/activetags.py @@ -24,11 +24,19 @@ class ActiveTagsChooser(QDialog): self.items = [] self.suspended = {} for t in parseTags(self.parent.deck.suspended): + if t == "Suspended": + continue self.suspended[t] = 1 if t not in self.tags: self.tags.append(t) self.tags.sort() + try: + self.tags.remove("Suspended") + except ValueError: + pass for t in self.tags: + if t == "Suspended": + continue item = QListWidgetItem(t, self.dialog.list) self.dialog.list.addItem(item) self.items.append(item) From f6a1a8fc639e67259276f1df32aac2f2720709ed Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 6 Mar 2009 06:01:51 +0900 Subject: [PATCH 07/87] move cloze to f9, remove html editor shortcut --- ankiqt/ui/facteditor.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/ankiqt/ui/facteditor.py b/ankiqt/ui/facteditor.py index 1f229ad49..7a109eb65 100644 --- a/ankiqt/ui/facteditor.py +++ b/ankiqt/ui/facteditor.py @@ -253,12 +253,12 @@ class FactEditor(object): self.preview.setStyle(self.plastiqueStyle) # cloze self.cloze = QPushButton(self.widget) - self.clozeSC = QShortcut(QKeySequence(_("F6")), self.widget) + self.clozeSC = QShortcut(QKeySequence(_("F9")), self.widget) self.cloze.connect(self.cloze, SIGNAL("clicked()"), self.onCloze) self.cloze.connect(self.clozeSC, SIGNAL("activated()"), self.onCloze) - self.cloze.setToolTip(_("Cloze (F6)")) + self.cloze.setToolTip(_("Cloze (F9)")) #self.cloze.setIcon(QIcon(":/icons/document-cloze.png")) self.cloze.setFixedWidth(30) self.cloze.setFixedHeight(26) @@ -306,12 +306,9 @@ class FactEditor(object): self.latexMathEnv.setStyle(self.plastiqueStyle) # html self.htmlEdit = QPushButton(self.widget) - self.htmlEdit.setToolTip(_("HTML Editor (F9)")) - self.htmlEditSC = QShortcut(QKeySequence(_("F9")), self.widget) + self.htmlEdit.setToolTip(_("HTML Editor")) self.htmlEdit.connect(self.htmlEdit, SIGNAL("clicked()"), self.onHtmlEdit) - self.htmlEdit.connect(self.htmlEditSC, SIGNAL("activated()"), - self.onHtmlEdit) self.htmlEdit.setIcon(QIcon(":/icons/text-xml.png")) self.htmlEdit.setFocusPolicy(Qt.NoFocus) self.htmlEdit.setEnabled(False) From 4607d42c5f17ec800c1c94d5c9da4386f66d2fe9 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 6 Mar 2009 06:06:50 +0900 Subject: [PATCH 08/87] fix cloze undo --- ankiqt/ui/facteditor.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ankiqt/ui/facteditor.py b/ankiqt/ui/facteditor.py index 7a109eb65..14e598baf 100644 --- a/ankiqt/ui/facteditor.py +++ b/ankiqt/ui/facteditor.py @@ -680,7 +680,9 @@ class FactEditor(object): re2 = "\[(.+?)(:.+?)?\]" # add brackets because selected? cursor = src.textCursor() + oldSrc = None if cursor.hasSelection(): + oldSrc = src.toHtml() s = cursor.selectionStart() e = cursor.selectionEnd() cursor.setPosition(e) @@ -703,7 +705,8 @@ class FactEditor(object): if dst == w: return # check if there's alredy something there - oldSrc = src.toHtml() + if not oldSrc: + oldSrc = src.toHtml() oldDst = dst.toHtml() if unicode(dst.toPlainText()): if (self.lastCloze and @@ -734,7 +737,6 @@ class FactEditor(object): new = re.sub(re1, repl, s) old = re.sub(re2, '\\1' % clozeColour, s) - oldSrc = unicode(src.toHtml()) src.setHtml(new) dst.setHtml(old) self.lastCloze = (oldSrc, unicode(src.toHtml()), From 4097c15c794bf7c9f3a155173be4aff0b683a32f Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 7 Mar 2009 05:04:32 +0900 Subject: [PATCH 09/87] fix splash screen dimensions on win32 --- ankiqt/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ankiqt/__init__.py b/ankiqt/__init__.py index 760b0ebf6..d1add6833 100644 --- a/ankiqt/__init__.py +++ b/ankiqt/__init__.py @@ -36,8 +36,11 @@ class SplashScreen(object): self.splash = QSplashScreen(self.pixmap) self.prog = QProgressBar(self.splash) self.prog.setMaximum(max) + x = 8 + if sys.platform.startswith("win32"): + x += 1 self.prog.setGeometry(self.splash.width()/10, 8*self.splash.height()/10, - 8*self.splash.width()/10, self.splash.height()/10) + x*self.splash.width()/10, self.splash.height()/10) self.splash.show() self.val = 1 From 8ddb47d967ee984474808da03197e2e17541eec3 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 7 Mar 2009 05:04:43 +0900 Subject: [PATCH 10/87] add shortcut for html edit --- ankiqt/ui/facteditor.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ankiqt/ui/facteditor.py b/ankiqt/ui/facteditor.py index 14e598baf..b755e825d 100644 --- a/ankiqt/ui/facteditor.py +++ b/ankiqt/ui/facteditor.py @@ -307,8 +307,11 @@ class FactEditor(object): # html self.htmlEdit = QPushButton(self.widget) self.htmlEdit.setToolTip(_("HTML Editor")) + self.htmlEditSC = QShortcut(QKeySequence(_("Ctrl+F9")), self.widget) self.htmlEdit.connect(self.htmlEdit, SIGNAL("clicked()"), self.onHtmlEdit) + self.htmlEdit.connect(self.htmlEditSC, SIGNAL("activated()"), + self.onHtmlEdit) self.htmlEdit.setIcon(QIcon(":/icons/text-xml.png")) self.htmlEdit.setFocusPolicy(Qt.NoFocus) self.htmlEdit.setEnabled(False) From a012e78a12cd978cb5d060d93a1db94255662e03 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 7 Mar 2009 05:08:21 +0900 Subject: [PATCH 11/87] disable lookup shortcuts if not japanese model --- ankiqt/ui/main.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index bf5b6d2f8..2306b26bb 100644 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -1837,7 +1837,13 @@ day = :d""", d=yesterday) self.mainWin.menu_Lookup.menuAction().setVisible(True) else: self.mainWin.menu_Lookup.menuAction().setVisible(False) + enable = False self.mainWin.menu_Lookup.setEnabled(enable) + self.mainWin.actionLookup_es.setEnabled(enable) + self.mainWin.actionLookup_esk.setEnabled(enable) + self.mainWin.actionLookup_expr.setEnabled(enable) + self.mainWin.actionLookup_mean.setEnabled(enable) + self.mainWin.actionLookup_as.setEnabled(enable) def maybeEnableUndo(self): if self.deck and self.deck.undoAvailable(): From f9cc13bd23c683d963506a52647ba355106af9de Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 7 Mar 2009 07:33:48 +0900 Subject: [PATCH 12/87] do auto update after plugins loaded --- ankiqt/ui/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index 2306b26bb..d3ab36075 100644 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -69,10 +69,10 @@ class AnkiQt(QMainWindow): self.moveToState("auto") # check for updates ui.splash.update() - self.setupAutoUpdate() self.setupErrorHandler() self.setupMisc() self.loadPlugins() + self.setupAutoUpdate() self.rebuildPluginsMenu() # run after-init hook try: From b08360ddc657e3a17732caa88c1a67a29071650f Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 10 Mar 2009 12:30:30 +0900 Subject: [PATCH 13/87] dialog>mainwindow thinko --- ankiqt/ui/cardlist.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ankiqt/ui/cardlist.py b/ankiqt/ui/cardlist.py index c79184a9c..a7f06de79 100644 --- a/ankiqt/ui/cardlist.py +++ b/ankiqt/ui/cardlist.py @@ -279,7 +279,7 @@ class DeckModel(QAbstractTableModel): class EditDeck(QMainWindow): def __init__(self, parent): - QDialog.__init__(self, parent, Qt.Window) + QMainWindow.__init__(self, parent) self.parent = parent self.deck = self.parent.deck self.config = parent.config From 804413604ce028f94a96087abca15aec177949a7 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 10 Mar 2009 23:10:17 +0900 Subject: [PATCH 14/87] regexp>regular expression --- ankiqt/ui/cardlist.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ankiqt/ui/cardlist.py b/ankiqt/ui/cardlist.py index a7f06de79..05f2dcef7 100644 --- a/ankiqt/ui/cardlist.py +++ b/ankiqt/ui/cardlist.py @@ -846,7 +846,7 @@ where id in %s""" % ids2str(sf)) frm.type.currentIndex(), frm.re.isChecked()) except sre_constants.error: - ui.utils.showInfo(_("Invalid regexp."), + ui.utils.showInfo(_("Invalid regular expression."), parent=self) self.deck.setUndoEnd(n) self.deck.finishProgress() From 2646a40edb1d9b5b38928975ddf900b82e3f8273 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 11 Mar 2009 05:19:02 +0900 Subject: [PATCH 15/87] deck and plugin sharing --- ankiqt/ui/__init__.py | 1 + ankiqt/ui/exporting.py | 17 +++- ankiqt/ui/getshared.py | 210 +++++++++++++++++++++++++++++++++++++++ ankiqt/ui/main.py | 216 +++++++++++++++++++++++++---------------- ankiqt/ui/view.py | 15 +-- designer/exporting.ui | 13 +++ designer/getshared.ui | 121 +++++++++++++++++++++++ designer/main.ui | 63 ++++++++---- designer/share.ui | 134 +++++++++++++++++++++++++ 9 files changed, 671 insertions(+), 119 deletions(-) create mode 100644 ankiqt/ui/getshared.py create mode 100644 designer/getshared.ui create mode 100644 designer/share.ui diff --git a/ankiqt/ui/__init__.py b/ankiqt/ui/__init__.py index 585f049e5..aa1c82e65 100644 --- a/ankiqt/ui/__init__.py +++ b/ankiqt/ui/__init__.py @@ -26,6 +26,7 @@ def importAll(): import update import utils import view + import getshared class DialogManager(object): diff --git a/ankiqt/ui/exporting.py b/ankiqt/ui/exporting.py index 873bda842..c01430a85 100644 --- a/ankiqt/ui/exporting.py +++ b/ankiqt/ui/exporting.py @@ -4,10 +4,20 @@ from PyQt4.QtGui import * from PyQt4.QtCore import * import anki, ankiqt -from anki.exporting import exporters +from anki.exporting import exporters as exporters_ from anki.utils import parseTags from ankiqt import ui +class PackagedAnkiExporter(object): + def __init__(self, *args): + pass + +def exporters(): + l = list(exporters_()) + l.insert(1, (_("Packaged Anki Deck (*.zip)"), + PackagedAnkiExporter)) + return l + class ExportDialog(QDialog): def __init__(self, parent): @@ -35,7 +45,7 @@ class ExportDialog(QDialog): self.setTabOrder(self.tags, self.dialog.includeScheduling) # save button - b = QPushButton(_("Export to...")) + b = QPushButton(_("Export...")) self.dialog.buttonBox.addButton(b, QDialogButtonBox.AcceptRole) def exporterChanged(self, idx): @@ -50,6 +60,9 @@ class ExportDialog(QDialog): self.dialog.includeTags.hide() def accept(self): + if isinstance(self.exporter, PackagedAnkiExporter): + self.parent.onShare(parseTags(unicode(self.tags.text()))) + return QDialog.accept(self) file = ui.utils.getSaveFile(self, _("Choose file to export to"), "export", self.exporter.key, self.exporter.ext) self.hide() diff --git a/ankiqt/ui/getshared.py b/ankiqt/ui/getshared.py new file mode 100644 index 000000000..3fc3b2fb7 --- /dev/null +++ b/ankiqt/ui/getshared.py @@ -0,0 +1,210 @@ +# -*- coding: utf-8 -*- +# Copyright: Damien Elmes +# License: GNU GPL, version 3 or later; http://www.gnu.org/copyleft/gpl.html + +from PyQt4.QtGui import * +from PyQt4.QtCore import * +from PyQt4.QtNetwork import * +import ankiqt, simplejson, time, cStringIO, zipfile, tempfile, os, re +from ankiqt.ui.utils import saveGeom, restoreGeom, showInfo +from anki.utils import fmtTimeSpan + +R_ID = 0 +R_USERNAME = 1 +R_TITLE = 2 +R_DESCRIPTION = 3 +R_TAGS = 4 +R_VERSION = 5 +R_FACTS = 6 +R_SIZE = 7 +R_COUNT = 8 +R_MODIFIED = 9 +R_FNAME = 10 + +class GetShared(QDialog): + + def __init__(self, parent, type): + QDialog.__init__(self, parent, Qt.Window) + self.parent = parent + self.form = ankiqt.forms.getshared.Ui_Dialog() + self.form.setupUi(self) + restoreGeom(self, "getshared") + self.setupTable() + self.onChangeType(type) + self.ok = False + if type == 0: + self.setWindowTitle(_("Download Shared Deck")) + else: + self.setWindowTitle(_("Download Shared Plugin")) + self.exec_() + + def setupTable(self): + self.connect( + self.form.table, SIGNAL("currentCellChanged(int,int,int,int)"), + self.onCellChanged) + self.form.table.verticalHeader().setDefaultSectionSize( + self.parent.config['editLineSize']) + self.form.search.setText("search not yet implemented") + + def fetchData(self): + h = QHttp(self) + h.connect(h, SIGNAL("requestFinished(int,bool)"), self.onReqFin) + h.setHost("anki.ichi2.net") + #h.setHost("localhost", 8001) + self.conId = h.get("/file/search?t=%d" % self.type) + self.http = h + self.parent.setProgressParent(self) + self.parent.startProgress() + + def onReqFin(self, id, err): + "List fetched." + if id != self.conId: + return + self.parent.finishProgress() + self.parent.setProgressParent(None) + if err: + showInfo(_("Unable to connect to server."), parent=self) + self.close() + return + data = self.http.readAll() + self.allList = simplejson.loads(unicode(data)) + self.typeChanged() + self.limit() + + def limit(self): + self.curList = self.allList + self.redraw() + + def redraw(self): + self.form.table.setSortingEnabled(False) + self.form.table.setRowCount(len(self.curList)) + self.items = {} + if self.type == 0: + cols = (R_TITLE, R_FACTS, R_MODIFIED) + else: + cols = (R_TITLE, R_MODIFIED) + for rc, r in enumerate(self.curList): + for cc, c in enumerate(cols): + if c == R_MODIFIED: + txt = time.strftime("%m/%Y", time.localtime(r[c])) + else: + txt = unicode(r[c]) + item = QTableWidgetItem(txt) + self.items[item] = r + self.form.table.setItem(rc, cc, item) + self.form.table.setSortingEnabled(True) + self.form.table.selectRow(0) + + def onCellChanged(self, row, col, x, y): + ci = self.form.table.currentItem() + if not ci: + self.form.bottomLabel.setText(_("Nothing selected.")) + return + r = self.items[ci] + self.curRow = r + self.form.bottomLabel.setText(_("""\ +Title: %(title)s
+Tags: %(tags)s
+Size: %(size)0.2fKB
+Uploader: %(author)s
+Downloads: %(count)s
+Description:
%(description)s""") % { + 'title': r[R_TITLE], + 'tags': r[R_TAGS], + 'size': r[R_SIZE] / 1024.0, + 'author': r[R_USERNAME], + 'count': r[R_COUNT], + 'description': r[R_DESCRIPTION].replace("\n", "
"), + }) + self.form.scrollAreaWidgetContents.adjustSize() + self.form.scrollArea.setWidget(self.form.scrollAreaWidgetContents) + + def onChangeType(self, type): + self.type = type + self.fetchData() + + def typeChanged(self): + self.form.table.clear() + if self.type == 0: + self.form.table.setColumnCount(3) + self.form.table.setHorizontalHeaderLabels([ + _("Title"), _("Facts"), _("Modified")]) + else: + self.form.table.setColumnCount(2) + self.form.table.setHorizontalHeaderLabels([ + _("Title"), _("Modified")]) + self.form.table.horizontalHeader().setResizeMode( + 0, QHeaderView.Stretch) + self.form.table.verticalHeader().hide() + self.form.table.setSelectionBehavior(QAbstractItemView.SelectRows) + + def accept(self): + h = QHttp(self) + h.connect(h, SIGNAL("requestFinished(int,bool)"), self.onReqFin2) + h.setHost("anki.ichi2.net") + #h.setHost("localhost", 8001) + self.conId = h.get("/file/get?id=%d" % self.curRow[R_ID]) + self.http = h + self.parent.setProgressParent(self) + self.parent.startProgress() + + def onReqFin2(self, id, err): + "File fetched." + if id != self.conId: + return + try: + self.parent.finishProgress() + self.parent.setProgressParent(None) + if err: + showInfo(_("Unable to connect to server."), parent=self) + self.close() + return + data = self.http.readAll() + ext = os.path.splitext(self.curRow[R_FNAME])[1] + if ext == ".zip": + f = cStringIO.StringIO() + f.write(data) + z = zipfile.ZipFile(f) + else: + z = None + tit = self.curRow[R_TITLE] + tit = re.sub("[^][A-Za-z0-9 ()\-]", "", tit) + tit = tit[0:40] + if self.type == 0: + # deck + dd = self.parent.documentDir + p = os.path.join(dd, tit + ".anki") + if os.path.exists(p): + tit += "%d" % time.time() + for l in z.namelist(): + if l == "shared.anki": + dpath = os.path.join(dd, tit + ".anki") + open(dpath, "w").write(z.read(l)) + elif l.startswith("shared.media/"): + try: + os.mkdir(os.path.join(dd, tit + ".media")) + except OSError: + pass + open(os.path.join(dd, tit + ".media", + os.path.basename(l)),"w").write(z.read(l)) + self.parent.loadDeck(dpath) + self.ok = True + else: + pd = self.parent.pluginsFolder() + if z: + raise "nyi" +# for l in z.namelist(): +# try: +# os.mkdir(os.path.join(pd, os.path.dirname(l))) +# except OSError: +# pass +# open(os.path.join(pd, 2)) + else: + open(os.path.join(pd, tit + ext), "w").write(data) + showInfo(_("Plugin downloaded. Please restart Anki."), + parent=self) + self.ok = True + return + finally: + QDialog.accept(self) + diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index d3ab36075..39f542d06 100644 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -6,8 +6,8 @@ from PyQt4.QtGui import * from PyQt4.QtCore import * from PyQt4.QtWebKit import QWebPage -import os, sys, re, types, gettext, stat, traceback -import shutil, time, glob, tempfile, datetime +import os, sys, re, types, gettext, stat, traceback, inspect +import shutil, time, glob, tempfile, datetime, zipfile from PyQt4.QtCore import * from PyQt4.QtGui import * @@ -627,50 +627,10 @@ To upgrade an old deck, download Anki 0.9.8.7.""")) latest = self.config['recentDeckPaths'][0] defaultDir = os.path.dirname(latest) else: - if save: - defaultDir = unicode(os.path.expanduser("~/"), - sys.getfilesystemencoding()) - else: - samples = self.getSamplesDir() - if samples: - return samples + defaultDir = unicode(os.path.expanduser("~/"), + sys.getfilesystemencoding()) return defaultDir - def getSamplesDir(self): - path = os.path.join(ankiqt.runningDir, "libanki") - if not os.path.exists(path): - path = os.path.join( - os.path.join(ankiqt.runningDir, ".."), "libanki") - if not os.path.exists(path): - path = ankiqt.runningDir - if sys.platform.startswith("win32"): - path = os.path.split( - os.path.split(ankiqt.runningDir)[0])[0] - elif sys.platform.startswith("darwin"): - path = ankiqt.runningDir + "/../../.." - path = os.path.join(path, "samples") - path = os.path.normpath(path) - if os.path.exists(path): - if sys.platform.startswith("darwin"): - return self.openMacSamplesDir(path) - return path - return "" - - def openMacSamplesDir(self, path): - # some versions of macosx don't allow the open dialog to point inside - # a .App file, it seems - so we copy the files onto the desktop. - newDir = os.path.expanduser("~/Documents/Anki 0.9 Sample Decks") - import shutil - if os.path.exists(newDir): - files = os.listdir(path) - for file in files: - loc = os.path.join(path, file) - if not os.path.exists(os.path.join(newDir, file)): - shutil.copy2(loc, newDir) - return newDir - shutil.copytree(path, newDir) - return newDir - def updateRecentFiles(self, path): "Add the current deck to the list of recent files." path = os.path.normpath(path) @@ -762,6 +722,7 @@ To upgrade an old deck, download Anki 0.9.8.7.""")) return True def inMainWindow(self): + return True return self.app.activeWindow() == self def onNew(self, initial=False, path=None): @@ -827,23 +788,27 @@ To upgrade an old deck, download Anki 0.9.8.7.""")) self.deck = None self.moveToState("initial") - def onOpen(self, samples=False): + def onGetSharedDeck(self): + if not self.inMainWindow(): return + if not self.saveAndClose(hideWelcome=True): return + s = ui.getshared.GetShared(self, 0) + if not s.ok: + self.deck = None + self.moveToState("initial") + + def onGetSharedPlugin(self): + if not self.inMainWindow(): return + ui.getshared.GetShared(self, 1) + + def onOpen(self): if not self.inMainWindow(): return key = _("Deck files (*.anki)") - if samples: defaultDir = self.getSamplesDir() - else: defaultDir = self.getDefaultDir() + defaultDir = self.getDefaultDir() file = QFileDialog.getOpenFileName(self, _("Open deck"), defaultDir, key) file = unicode(file) if not file: return False - if samples: - # we need to copy into a writeable location - d = unicode( - os.path.join(self.documentDir, os.path.basename(file))) - if not os.path.exists(d): - shutil.copy(file, d) - file = d ret = self.loadDeck(file, interactive=True) if not ret: if ret is None: @@ -854,9 +819,6 @@ To upgrade an old deck, download Anki 0.9.8.7.""")) self.updateRecentFiles(file) return True - def onOpenSamples(self): - self.onOpen(samples=True) - def onUnsavedTimer(self): QToolTip.showText( self.mainWin.statusbar.mapToGlobal(QPoint(0, -100)), @@ -952,14 +914,12 @@ your deck.""")) def onWelcomeAnchor(self, str): if str == "new": self.onNew() - elif str == "sample": - self.onOpenSamples() elif str == "open": self.onOpen() + elif str == "sample": + self.onGetSharedDeck() elif str == "openrem": self.onOpenOnline() - elif str == "more": - self.onGetMoreDecks() if str == "addfacts": if not self.deck: self.onNew() @@ -1177,7 +1137,6 @@ day = :d""", d=yesterday) self.deck.newCardSpacing = self.mainWin.newCardScheduling.currentIndex() self.deck.revCardOrder = self.mainWin.revCardOrder.currentIndex() self.deck.setFailedCardPolicy(self.mainWin.failedCardsOption.currentIndex()) - self.deck.updateDynamicIndices() self.deck.startSession() self.deck.flushMod() self.moveToState("getQuestion") @@ -1403,9 +1362,6 @@ day = :d""", d=yesterday) def onActiveTags(self): ui.activetags.show(self) - def onGetMoreDecks(self): - QDesktopServices.openUrl(QUrl(ankiqt.appMoreDecks)) - # Importing & exporting ########################################################################## @@ -1417,9 +1373,20 @@ day = :d""", d=yesterday) def onExport(self): ui.exporting.ExportDialog(self) - # Cramming + # Cramming & Sharing ########################################################################## + def _copyToTmpDeck(self, name="cram.anki", tags=""): + ndir = tempfile.mkdtemp(prefix="anki") + path = os.path.join(ndir, name) + from anki.exporting import AnkiExporter + e = AnkiExporter(self.deck) + if tags: + e.limitTags = parseTags(tags) + path = unicode(path, sys.getfilesystemencoding()) + e.exportInto(path) + return (e, path) + def onCram(self): if self.deck.name() == "cram": ui.utils.showInfo( @@ -1433,14 +1400,7 @@ day = :d""", d=yesterday) return s = unicode(s) # open tmp deck - ndir = tempfile.mkdtemp(prefix="anki") - path = os.path.join(ndir, "cram.anki") - from anki.exporting import AnkiExporter - e = AnkiExporter(self.deck) - if s: - e.limitTags = parseTags(s) - path = unicode(path, sys.getfilesystemencoding()) - e.exportInto(path) + (e, path) = self._copyToTmpDeck(tags=s) if not e.exportedCards: ui.utils.showInfo(_("No cards matched the provided tags.")) return @@ -1484,6 +1444,79 @@ day = :d""", d=yesterday) self.reset() p.finish() + def onShare(self, tags): + pwd = os.getcwd() + # open tmp deck + (e, path) = self._copyToTmpDeck(name="shared.anki", tags=tags) + if not e.exportedCards: + ui.utils.showInfo(_("No cards matched the provided tags.")) + return + self.deck.startProgress() + self.deck.updateProgress() + d = DeckStorage.Deck(path) + # reset scheduling to defaults + d.newCardsPerDay = 20 + d.delay0 = 600 + d.delay1 = 600 + d.delay2 = 0 + d.hardIntervalMin = 0.333 + d.hardIntervalMax = 0.5 + d.midIntervalMin = 3.0 + d.midIntervalMax = 5.0 + d.easyIntervalMin = 7.0 + d.easyIntervalMax = 9.0 + d.syncName = None + d.suspended = u"Suspended" + self.deck.updateProgress() + d.updateAllPriorities() + d.utcOffset = 24 + d.flushMod() + d.save() + self.deck.updateProgress() + # remove indices + indices = d.s.column0( + "select name from sqlite_master where type = 'index'") + for i in indices: + d.s.statement("drop index %s" % i) + # and q/a cache + d.s.statement("update cards set question = '', answer = ''") + self.deck.updateProgress() + d.s.statement("vacuum") + self.deck.updateProgress() + nfacts = d.factCount + mdir = d.mediaDir() + d.close() + dir = os.path.dirname(path) + zippath = os.path.join(dir, "shared-%d.zip" % time.time()) + # zip it up + zip = zipfile.ZipFile(zippath, "w", zipfile.ZIP_DEFLATED) + zip.writestr("facts", str(nfacts)) + readmep = os.path.join(dir, "README.html") + readme = open(readmep, "w") + readme.write('''\ + +This is an exported packaged deck created by Anki.

+ +To share this deck with other people, upload it to + +http://anki.ichi2.net/file/upload, or email +it to your friends. +''') + readme.close() + zip.write(readmep, "README.txt") + zip.write(path, "shared.anki") + if mdir: + for f in os.listdir(mdir): + zip.write(os.path.join(mdir, f), + str(os.path.join("shared.media/", f))) + shutil.rmtree(mdir) + self.deck.updateProgress() + zip.close() + os.chdir(pwd) + os.unlink(path) + self.deck.finishProgress() + self.onOpenPluginFolder(dir) + # Reviewing and learning ahead ########################################################################## @@ -1700,10 +1733,12 @@ day = :d""", d=yesterday) s = SIGNAL("triggered()") self.connect(m.actionNew, s, self.onNew) self.connect(m.actionOpenOnline, s, self.onOpenOnline) + self.connect(m.actionDownloadSharedDeck, s, self.onGetSharedDeck) + self.connect(m.actionDownloadSharedPlugin, s, self.onGetSharedPlugin) self.connect(m.actionOpen, s, self.onOpen) - self.connect(m.actionOpenSamples, s, self.onOpenSamples) self.connect(m.actionSave, s, self.onSave) self.connect(m.actionSaveAs, s, self.onSaveAs) + self.connect(m.actionShare, s, self.onShare) self.connect(m.actionClose, s, self.onClose) self.connect(m.actionExit, s, self, SLOT("close()")) self.connect(m.actionSyncdeck, s, self.syncDeck) @@ -1744,7 +1779,6 @@ day = :d""", d=yesterday) self.connect(m.actionDisableAllPlugins, s, self.onDisableAllPlugins) self.connect(m.actionActiveTags, s, self.onActiveTags) self.connect(m.actionReleaseNotes, s, self.onReleaseNotes) - self.connect(m.actionGetMoreDecks, s, self.onGetMoreDecks) self.connect(m.actionCacheLatex, s, self.onCacheLatex) self.connect(m.actionUncacheLatex, s, self.onUncacheLatex) self.connect(m.actionStudyOptions, s, self.onStudyOptions) @@ -1912,6 +1946,7 @@ day = :d""", d=yesterday) sys.path.insert(0, plugdir) plugins = self.enabledPlugins() plugins.sort() + self.registeredPlugins = {} for plugin in plugins: try: nopy = plugin.replace(".py", "") @@ -1919,6 +1954,7 @@ day = :d""", d=yesterday) except: print "Error in %s" % plugin traceback.print_exc() + self.checkForUpdatedPlugins() def rebuildPluginsMenu(self): if getattr(self, "pluginActions", None) is None: @@ -1950,13 +1986,15 @@ day = :d""", d=yesterday) return [p for p in os.listdir(self.pluginsFolder()) if p.endswith(".py.off") or p.endswith(".py")] - def onOpenPluginFolder(self): + def onOpenPluginFolder(self, path=None): + if path is None: + path = self.pluginsFolder() if sys.platform == "win32": # reuse our process handling code from latex - anki.latex.call(["explorer", self.pluginsFolder().encode( + anki.latex.call(["explorer", path.encode( sys.getfilesystemencoding())]) else: - QDesktopServices.openUrl(QUrl("file://" + self.pluginsFolder())) + QDesktopServices.openUrl(QUrl("file://" + path)) def onGetPlugins(self): QDesktopServices.openUrl(QUrl("http://ichi2.net/anki/wiki/Plugins")) @@ -1988,6 +2026,14 @@ day = :d""", d=yesterday) self.enablePlugin(plugin) self.rebuildPluginsMenu() + def registerPlugin(self, name, updateId): + src = os.path.basename(inspect.getfile(inspect.currentframe(1))) + self.registeredPlugins[src] = {'name': name, + 'id': updateId} + + def checkForUpdatedPlugins(self): + pass + # Font localisation ########################################################################## @@ -2019,9 +2065,9 @@ day = :d""", d=yesterday) ########################################################################## def setupProgressInfo(self): - addHook("startProgress", self.onStartProgress) - addHook("updateProgress", self.onUpdateProgress) - addHook("finishProgress", self.onFinishProgress) + addHook("startProgress", self.startProgress) + addHook("updateProgress", self.updateProgress) + addHook("finishProgress", self.finishProgress) addHook("dbProgress", self.onDbProgress) addHook("dbFinished", self.onDbFinished) self.progressParent = None @@ -2032,7 +2078,7 @@ day = :d""", d=yesterday) def setProgressParent(self, parent): self.progressParent = parent - def onStartProgress(self, max=100, min=0, title=None): + def startProgress(self, max=0, min=0, title=None): if self.mainThread != QThread.currentThread(): return self.setBusy() @@ -2042,14 +2088,14 @@ day = :d""", d=yesterday) p = ui.utils.ProgressWin(parent, max, min, title) self.progressWins.append(p) - def onUpdateProgress(self, label=None, value=None): + def updateProgress(self, label=None, value=None): if self.mainThread != QThread.currentThread(): return if self.progressWins: self.progressWins[-1].update(label, value) self.app.processEvents() - def onFinishProgress(self): + def finishProgress(self): if self.mainThread != QThread.currentThread(): return if self.progressWins: diff --git a/ankiqt/ui/view.py b/ankiqt/ui/view.py index 6e85d7069..17555f1f1 100644 --- a/ankiqt/ui/view.py +++ b/ankiqt/ui/view.py @@ -272,25 +272,18 @@ Start adding your own material.

Open Local Deck

- - - - -

Open Online Deck

- - -

Open Sample Deck

+

Download Shared Deck

- - + + -

Get More Decks

+

Download Personal Deck

""")) diff --git a/designer/exporting.ui b/designer/exporting.ui index 2a1838222..24d01c440 100644 --- a/designer/exporting.ui +++ b/designer/exporting.ui @@ -58,6 +58,19 @@ + + + + Qt::Vertical + + + + 20 + 40 + + + + diff --git a/designer/getshared.ui b/designer/getshared.ui new file mode 100644 index 000000000..be320961d --- /dev/null +++ b/designer/getshared.ui @@ -0,0 +1,121 @@ + + Dialog + + + + 0 + 0 + 517 + 411 + + + + + + + + + Search: + + + + + + + + + + + + Qt::Vertical + + + + + QFrame::StyledPanel + + + QFrame::Plain + + + Qt::ScrollBarAsNeeded + + + Qt::ScrollBarAlwaysOff + + + + + 0 + 0 + 494 + 54 + + + + + 0 + 0 + + + + + + + Loading... + + + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + Dialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + Dialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/designer/main.ui b/designer/main.ui index a1c955839..31eb78cd0 100644 --- a/designer/main.ui +++ b/designer/main.ui @@ -1174,7 +1174,6 @@ - @@ -1208,10 +1207,23 @@ :/icons/document-open-recent.png:/icons/document-open-recent.png + + + &Download... + + + + :/icons/document-open-remote.png:/icons/document-open-remote.png + + + + + + - + @@ -1288,7 +1300,6 @@ - @@ -1762,15 +1773,6 @@ Check Media Database... - - - - :/icons/document-open-remote.png:/icons/document-open-remote.png - - - Open On&line... - - @@ -1823,15 +1825,6 @@ Active &Tags... - - - - :/icons/download.png:/icons/download.png - - - &Get More Decks... - - @@ -1904,6 +1897,34 @@ &Record Noise Profile... + + + Get Shared... + + + Open a pre-made deck or plugin + + + + + Share... + + + + + Personal Deck + + + + + Shared Deck + + + + + Shared Plugin + + newPerDay diff --git a/designer/share.ui b/designer/share.ui new file mode 100644 index 000000000..0557422e4 --- /dev/null +++ b/designer/share.ui @@ -0,0 +1,134 @@ + + Dialog + + + + 0 + 0 + 517 + 411 + + + + Get Shared Decks/Plugins + + + + + + + + Search: + + + + + + + + + + Type: + + + + + + + + + + + + Qt::Vertical + + + + + QFrame::StyledPanel + + + QFrame::Plain + + + Qt::ScrollBarAsNeeded + + + Qt::ScrollBarAlwaysOff + + + + + 0 + 0 + 494 + 54 + + + + + 0 + 0 + + + + + + + TextLabel + + + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + Dialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + Dialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + From d6293437bb438e64b797f4a9aac0e418e5366de1 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 11 Mar 2009 05:24:31 +0900 Subject: [PATCH 16/87] remove xxx --- designer/main.ui | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/designer/main.ui b/designer/main.ui index 31eb78cd0..f5543ee1c 100644 --- a/designer/main.ui +++ b/designer/main.ui @@ -530,7 +530,7 @@ - xxx + Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse @@ -878,7 +878,7 @@ - xxx + 0 From df5963d8d52a2c57a1d77ff48750965affd7a335 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 11 Mar 2009 05:29:31 +0900 Subject: [PATCH 17/87] chinese simplified from nick --- ankiqt/locale/ankiqt_cs_CZ.po | 638 ++++---- ankiqt/locale/ankiqt_de_DE.po | 618 ++++---- ankiqt/locale/ankiqt_es_ES.po | 615 +++++--- ankiqt/locale/ankiqt_fi_FI.po | 611 +++++--- ankiqt/locale/ankiqt_fr_FR.po | 622 ++++---- ankiqt/locale/ankiqt_it_IT.po | 619 ++++---- ankiqt/locale/ankiqt_ja_JP.po | 611 +++++--- ankiqt/locale/ankiqt_ko_KR.po | 619 ++++---- ankiqt/locale/ankiqt_pl_PL.po | 612 +++++--- ankiqt/locale/ankiqt_pt_BR.po | 611 +++++--- ankiqt/locale/ankiqt_sv_SE.po | 619 +++++--- ankiqt/locale/ankiqt_zh_CN.po | 2756 +++++++++++++++++++++++++++++++++ ankiqt/locale/ankiqt_zh_TW.po | 611 +++++--- ankiqt/locale/messages.pot | 601 +++---- ankiqt/ui/preferences.py | 3 +- 15 files changed, 7376 insertions(+), 3390 deletions(-) create mode 100644 ankiqt/locale/ankiqt_zh_CN.po diff --git a/ankiqt/locale/ankiqt_cs_CZ.po b/ankiqt/locale/ankiqt_cs_CZ.po index c9bd68e01..cdf4ed2da 100644 --- a/ankiqt/locale/ankiqt_cs_CZ.po +++ b/ankiqt/locale/ankiqt_cs_CZ.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-01 15:17+0900\n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" "PO-Revision-Date: 2008-01-01 HO:MI+ZONE\n" "Last-Translator: Michal Čadil \n" "Language-Team: LANGUAGE \n" @@ -74,14 +74,14 @@ msgstr " Při vkládání/úpravě" msgid " applied %d modified cards." msgstr "" -#: ui/main.py:2121 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" "%(b)d unused files removed." msgstr "" -#: ui/cardlist.py:848 +#: ui/cardlist.py:858 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "" @@ -93,12 +93,12 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "%(name)s [%(facts)d údaje, %(cards)d kartičky]" msgstr[1] "%(name)s [%(facts)d údaje, %(cards)d kartičky]" -#: ui/main.py:1768 +#: ui/main.py:1808 #, fuzzy, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (%(facts)d údaje, %(cards)d kartičky) - %(title)s" -#: ui/exporting.py:63 +#: ui/exporting.py:76 #, python-format msgid "%d exported." msgstr "%d exportováno" @@ -108,7 +108,7 @@ msgstr "%d exportováno" msgid "%s ago" msgstr "před %s" -#: forms/main.py:931 +#: forms/main.py:937 #, fuzzy msgid "&About..." msgstr "&O programu..." @@ -122,7 +122,7 @@ msgstr "" msgid "&Add" msgstr "&Přidat" -#: forms/main.py:909 +#: forms/main.py:915 #, fuzzy msgid "&Add Items..." msgstr "Přidat štítek vlastnosti..." @@ -136,21 +136,21 @@ msgstr "" msgid "&Add Tag..." msgstr "Přidejte štítek..." -#: forms/main.py:932 +#: forms/main.py:938 #, fuzzy msgid "&Card Statistics" msgstr "&Statistika balíku" -#: forms/main.py:903 +#: forms/main.py:909 msgid "&Close" msgstr "&Zavřít" -#: forms/main.py:933 +#: forms/main.py:939 #, fuzzy msgid "&Deck Properties..." msgstr "&Vlastnosti balíku..." -#: forms/main.py:927 +#: forms/main.py:933 #, fuzzy msgid "&Deck Statistics" msgstr "&Statistika balíku" @@ -160,12 +160,12 @@ msgstr "&Statistika balíku" msgid "&Delete" msgstr "&Smazat" -#: forms/main.py:971 +#: forms/main.py:975 #, fuzzy msgid "&Delete Card" msgstr "&Smazat" -#: forms/main.py:972 +#: forms/main.py:976 #, fuzzy msgid "&Delete Fact" msgstr "&Smazat" @@ -180,29 +180,34 @@ msgstr "&Smazat kartičku" msgid "&Delete Tag..." msgstr "Smazat štítek u kartičky..." -#: forms/main.py:964 +#: forms/main.py:969 msgid "&Disable All Plugins" msgstr "" -#: forms/main.py:976 +#: forms/main.py:980 #, fuzzy msgid "&Donate..." msgstr "&O programu..." -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:888 +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "&O programu..." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "&Upravit" -#: forms/main.py:911 +#: forms/main.py:917 #, fuzzy msgid "&Edit All..." msgstr "výrazy" -#: forms/main.py:963 +#: forms/main.py:968 msgid "&Enable All Plugins" msgstr "" -#: forms/main.py:889 +#: forms/main.py:894 #, fuzzy msgid "&File" msgstr "Poslední" @@ -212,12 +217,12 @@ msgstr "Poslední" msgid "&Find" msgstr "Poslední" -#: forms/main.py:938 +#: forms/main.py:944 #, fuzzy msgid "&Fonts and Colours..." msgstr "Písmo a barvy" -#: forms/main.py:953 +#: forms/main.py:959 #, fuzzy msgid "&Forum..." msgstr "&O programu..." @@ -227,12 +232,7 @@ msgstr "&O programu..." msgid "&Generate Cards..." msgstr "&Smazat" -#: forms/main.py:967 -#, fuzzy -msgid "&Get More Decks..." -msgstr "&Upravit balík..." - -#: forms/main.py:961 +#: forms/main.py:966 msgid "&Get Plugins..." msgstr "" @@ -240,7 +240,7 @@ msgstr "" msgid "&Go" msgstr "" -#: forms/main.py:936 +#: forms/main.py:942 #, fuzzy msgid "&Graphs..." msgstr "&Grafy" @@ -250,7 +250,7 @@ msgstr "&Grafy" msgid "&Guide..." msgstr "&Nový" -#: forms/cardlist.py:228 forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "&Nápověda" @@ -259,7 +259,7 @@ msgstr "&Nápověda" msgid "&Import" msgstr "Import" -#: forms/main.py:935 +#: forms/main.py:941 #, fuzzy msgid "&Import..." msgstr "&Import..." @@ -269,7 +269,7 @@ msgstr "&Import..." msgid "&Invert Selection" msgstr "Prázdný výběr" -#: forms/main.py:926 +#: forms/main.py:932 #, fuzzy msgid "&Kanji Statistics" msgstr "&Statistika kanji" @@ -279,20 +279,20 @@ msgstr "&Statistika kanji" msgid "&Last Card" msgstr "Poslední kartička" -#: forms/main.py:885 +#: forms/main.py:890 msgid "&Learn More" msgstr "" -#: forms/main.py:892 +#: forms/main.py:898 msgid "&Lookup" msgstr "&Vyhledat" -#: forms/main.py:941 +#: forms/main.py:947 #, fuzzy msgid "&Mark Fact" msgstr "&Označit kartičku" -#: forms/main.py:899 +#: forms/main.py:905 #, fuzzy msgid "&New" msgstr "&Nový" @@ -302,17 +302,17 @@ msgstr "&Nový" msgid "&Next Card" msgstr "&Smazat" -#: forms/main.py:962 +#: forms/main.py:967 #, fuzzy msgid "&Open Plugin Folder..." msgstr "Otevřít vzorový soubor..." -#: forms/main.py:901 +#: forms/main.py:907 #, fuzzy msgid "&Open..." msgstr "&Otevřít..." -#: forms/main.py:913 +#: forms/main.py:919 #, fuzzy msgid "&Preferences" msgstr "Nastavení" @@ -322,16 +322,16 @@ msgstr "Nastavení" msgid "&Previous Card" msgstr "Náhled" -#: forms/main.py:977 +#: forms/main.py:981 #, fuzzy msgid "&Record Noise Profile..." msgstr "Zvolte soubor..." -#: forms/cardlist.py:237 forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "" -#: forms/main.py:929 +#: forms/main.py:935 #, fuzzy msgid "&Report Bug..." msgstr "&Ohlásit chybu programu..." @@ -340,29 +340,29 @@ msgstr "&Ohlásit chybu programu..." msgid "&Reschedule..." msgstr "" -#: forms/main.py:905 +#: forms/main.py:911 msgid "&Save" msgstr "&Uložit" -#: forms/main.py:894 +#: forms/main.py:900 #, fuzzy msgid "&Settings" msgstr "Pokročilé nastavení" -#: forms/main.py:975 +#: forms/main.py:979 msgid "&Study Options..." msgstr "" -#: forms/main.py:943 +#: forms/main.py:949 #, fuzzy msgid "&Suspend Fact" msgstr "&Zmrazit položku" -#: forms/main.py:891 +#: forms/main.py:897 msgid "&Tools" msgstr "&Nástroje" -#: forms/cardlist.py:236 forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "" @@ -375,23 +375,23 @@ msgstr "" msgid "(new card)" msgstr "(nová karta)" -#: forms/main.py:916 +#: forms/main.py:922 msgid "...&expression on ALC" msgstr "...&výraz na ALC" -#: forms/main.py:924 +#: forms/main.py:930 msgid "...&kanji selection on Edict" msgstr "...&kanji výběr na Edict" -#: forms/main.py:918 +#: forms/main.py:924 msgid "...&meaning on ALC" msgstr "...&význam na ALC" -#: forms/main.py:920 +#: forms/main.py:926 msgid "...&selection on ALC" msgstr "...&výběr na ALC" -#: forms/main.py:922 +#: forms/main.py:928 msgid "...&word selection on Edict" msgstr "...&výběr slova na Edict" @@ -418,25 +418,24 @@ msgid "" msgstr "" #: ui/cardlist.py:357 -#, fuzzy -msgid "" +#~ msgstr "Smazat štítek u kartičky..." + #~ msgid "Kanji report" #~ msgstr "zpráva o kanji" @@ -3386,6 +3476,9 @@ msgstr "" #~ msgid "Example added card:\n" #~ msgstr "Příklad vložené kartičky:\n" +#~ msgid "Export to..." +#~ msgstr "Exportuji do..." + #~ msgid "Fact suspended. You can list suspended cards in the editor." #~ msgstr "Výraz zmrazen. Můžete zobrazit zmrazené výrazy v editoru." @@ -3501,6 +3594,10 @@ msgstr "" #~ msgid "One or more cards are generated for each piece of information you enter into Anki. Here you can control how many cards are generated, and what they look like. Spacing is the amount of time before showing a different card for the same piece of information." #~ msgstr "Pro každý typ informace, kterou vložíte do Anki, je generována jedna nebo více kartiček. Zde můžete nastavit, kolik kartiček bude generováno a jak vypadají. Odložení je doba po které se zobrazí další kartička pro stejnou informaci." +#, fuzzy +#~ msgid "Open On&line..." +#~ msgstr "Otevřít vzorový soubor..." + #~ msgid "Please double-check your username." #~ msgstr "Prosím dvakrát zkontrolujte přihlašovací jméno" @@ -3571,9 +3668,6 @@ msgstr "" #~ msgid "Show welcome back screen on startup" #~ msgstr "Zobrazit tlačítkovou lištu při spuštění" -#~ msgid "Sort..." -#~ msgstr "Seřadit..." - #~ msgid "Special features used by the field." #~ msgstr "Zvláštní vlastnosti použité polem." diff --git a/ankiqt/locale/ankiqt_de_DE.po b/ankiqt/locale/ankiqt_de_DE.po index f604fb1fb..4df1d324b 100644 --- a/ankiqt/locale/ankiqt_de_DE.po +++ b/ankiqt/locale/ankiqt_de_DE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-01 15:17+0900\n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" "PO-Revision-Date: 2008-12-31 12:26+0100\n" "Last-Translator: Christian Rusche \n" "Language-Team: LANGUAGE \n" @@ -88,7 +88,7 @@ msgstr " Beim Hinzufügen/Bearbeiten" msgid " applied %d modified cards." msgstr "auf %d geänderte Karten angewandt." -#: ui/main.py:2121 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" @@ -97,7 +97,7 @@ msgstr "" "%(a)d fehlende Referenzen.\n" "%(b)d ungenutzte Dateien gelöscht." -#: ui/cardlist.py:848 +#: ui/cardlist.py:858 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "" @@ -109,12 +109,12 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "%(name)s [%(facts)d Fakten]" msgstr[1] "%(name)s [%(facts)d Fakten]" -#: ui/main.py:1768 +#: ui/main.py:1808 #, fuzzy, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (%(facts)d Fakten, %(cards)d Karten) - %(title)s" -#: ui/exporting.py:63 +#: ui/exporting.py:76 #, python-format msgid "%d exported." msgstr "%d exportiert." @@ -124,7 +124,7 @@ msgstr "%d exportiert." msgid "%s ago" msgstr "vor %s" -#: forms/main.py:931 +#: forms/main.py:937 msgid "&About..." msgstr "&Info..." @@ -137,7 +137,7 @@ msgstr "&Aktionen" msgid "&Add" msgstr "&Hinzufügen" -#: forms/main.py:909 +#: forms/main.py:915 msgid "&Add Items..." msgstr "Karten &hinzufügen..." @@ -149,19 +149,19 @@ msgstr "&Source hinzufügen" msgid "&Add Tag..." msgstr "Tag &hinzufügen..." -#: forms/main.py:932 +#: forms/main.py:938 msgid "&Card Statistics" msgstr "Ka&rtenstatistik" -#: forms/main.py:903 +#: forms/main.py:909 msgid "&Close" msgstr "S&chließen" -#: forms/main.py:933 +#: forms/main.py:939 msgid "&Deck Properties..." msgstr "&Stapeleinstellungen..." -#: forms/main.py:927 +#: forms/main.py:933 msgid "&Deck Statistics" msgstr "&Stapelstatistik" @@ -170,11 +170,11 @@ msgstr "&Stapelstatistik" msgid "&Delete" msgstr "&Entfernen" -#: forms/main.py:971 +#: forms/main.py:975 msgid "&Delete Card" msgstr "Karte &löschen" -#: forms/main.py:972 +#: forms/main.py:976 msgid "&Delete Fact" msgstr "Fakt &löschen" @@ -186,28 +186,33 @@ msgstr "&Source Löschen" msgid "&Delete Tag..." msgstr "Tag &entfernen..." -#: forms/main.py:964 +#: forms/main.py:969 msgid "&Disable All Plugins" msgstr "Alle Plugins &deaktivieren" -#: forms/main.py:976 +#: forms/main.py:980 #, fuzzy msgid "&Donate..." msgstr "&Info..." -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:888 +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "&Info..." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "&Bearbeiten" -#: forms/main.py:911 +#: forms/main.py:917 msgid "&Edit All..." msgstr "&Alle Karten bearbeite..." -#: forms/main.py:963 +#: forms/main.py:968 msgid "&Enable All Plugins" msgstr "Alle Plugins &aktivieren" -#: forms/main.py:889 +#: forms/main.py:894 msgid "&File" msgstr "&Datei" @@ -216,11 +221,11 @@ msgstr "&Datei" msgid "&Find" msgstr "&Datei" -#: forms/main.py:938 +#: forms/main.py:944 msgid "&Fonts and Colours..." msgstr "&Schriften und Farben..." -#: forms/main.py:953 +#: forms/main.py:959 msgid "&Forum..." msgstr "F&orum..." @@ -229,11 +234,7 @@ msgstr "F&orum..." msgid "&Generate Cards..." msgstr "Karten löschen" -#: forms/main.py:967 -msgid "&Get More Decks..." -msgstr "&Weitere Stapel beziehen..." - -#: forms/main.py:961 +#: forms/main.py:966 msgid "&Get Plugins..." msgstr "&Plugins beziehen..." @@ -241,7 +242,7 @@ msgstr "&Plugins beziehen..." msgid "&Go" msgstr "" -#: forms/main.py:936 +#: forms/main.py:942 msgid "&Graphs..." msgstr "&Diagramme..." @@ -250,7 +251,7 @@ msgstr "&Diagramme..." msgid "&Guide..." msgstr "&Neu..." -#: forms/cardlist.py:228 forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "&Hilfe" @@ -258,7 +259,7 @@ msgstr "&Hilfe" msgid "&Import" msgstr "Importieren" -#: forms/main.py:935 +#: forms/main.py:941 msgid "&Import..." msgstr "&Importieren..." @@ -267,7 +268,7 @@ msgstr "&Importieren..." msgid "&Invert Selection" msgstr "Leere Markierung." -#: forms/main.py:926 +#: forms/main.py:932 msgid "&Kanji Statistics" msgstr "&Kanji-Statistik" @@ -276,19 +277,19 @@ msgstr "&Kanji-Statistik" msgid "&Last Card" msgstr "Vorherige Karte" -#: forms/main.py:885 +#: forms/main.py:890 msgid "&Learn More" msgstr "" -#: forms/main.py:892 +#: forms/main.py:898 msgid "&Lookup" msgstr "S&uche" -#: forms/main.py:941 +#: forms/main.py:947 msgid "&Mark Fact" msgstr "&Markiere Fakt" -#: forms/main.py:899 +#: forms/main.py:905 #, fuzzy msgid "&New" msgstr "&Neu..." @@ -298,15 +299,15 @@ msgstr "&Neu..." msgid "&Next Card" msgstr "Karte &löschen" -#: forms/main.py:962 +#: forms/main.py:967 msgid "&Open Plugin Folder..." msgstr "Plugin-Ordner ö&ffnen..." -#: forms/main.py:901 +#: forms/main.py:907 msgid "&Open..." msgstr "Ö&ffnen..." -#: forms/main.py:913 +#: forms/main.py:919 msgid "&Preferences" msgstr "&Optionen..." @@ -315,16 +316,16 @@ msgstr "&Optionen..." msgid "&Previous Card" msgstr "Vorschau" -#: forms/main.py:977 +#: forms/main.py:981 #, fuzzy msgid "&Record Noise Profile..." msgstr "Datei wählen..." -#: forms/cardlist.py:237 forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "&Wiederholen" -#: forms/main.py:929 +#: forms/main.py:935 msgid "&Report Bug..." msgstr "&Fehler melden..." @@ -332,27 +333,27 @@ msgstr "&Fehler melden..." msgid "&Reschedule..." msgstr "" -#: forms/main.py:905 +#: forms/main.py:911 msgid "&Save" msgstr "&Speichern" -#: forms/main.py:894 +#: forms/main.py:900 msgid "&Settings" msgstr "&Einstellungen" -#: forms/main.py:975 +#: forms/main.py:979 msgid "&Study Options..." msgstr "" -#: forms/main.py:943 +#: forms/main.py:949 msgid "&Suspend Fact" msgstr "&Fakt aussetzen" -#: forms/main.py:891 +#: forms/main.py:897 msgid "&Tools" msgstr "&Werkzeuge" -#: forms/cardlist.py:236 forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "&Rückgängig" @@ -365,23 +366,23 @@ msgstr "" msgid "(new card)" msgstr "(neue Karte)" -#: forms/main.py:916 +#: forms/main.py:922 msgid "...&expression on ALC" msgstr "&Ausdruck im ALC" -#: forms/main.py:924 +#: forms/main.py:930 msgid "...&kanji selection on Edict" msgstr "markiertes &Kanji im Edict" -#: forms/main.py:918 +#: forms/main.py:924 msgid "...&meaning on ALC" msgstr "&Bedeutung im ALC" -#: forms/main.py:920 +#: forms/main.py:926 msgid "...&selection on ALC" msgstr "&Markierung im ALC" -#: forms/main.py:922 +#: forms/main.py:928 msgid "...&word selection on Edict" msgstr "&Wortmarkierung im Edict" @@ -408,25 +409,24 @@ msgid "" msgstr "" #: ui/cardlist.py:357 -#, fuzzy -msgid "" +#~ msgstr "Tags löschen..." + #~ msgid "%(ease0)s" #~ msgstr "%(ease0)s" @@ -3236,9 +3326,6 @@ msgstr "" #~ msgid "About right" #~ msgstr "Ungefähr korrekt" -#~ msgid "Actions on selected.." -#~ msgstr "Aktionen für die selektierten..." - #~ msgid "Add &Cards..." #~ msgstr "&Karten hinzufügen..." @@ -3391,6 +3478,9 @@ msgstr "" #~ msgid "Esc" #~ msgstr "Esc" +#~ msgid "Export to..." +#~ msgstr "Exportieren nach..." + #~ msgid "Field '%s'" #~ msgstr "Feld '%s'" @@ -3407,6 +3497,9 @@ msgstr "" #~ msgid "Generating report (may take time)..." #~ msgstr "Erstelle Report (kann eine Weile dauern)..." +#~ msgid "HTML Editor (F9)" +#~ msgstr "HTML Editor (F9)" + #~ msgid "Hide interval of last card" #~ msgstr "Intervall der vorherigen Karte verbergen" @@ -3505,6 +3598,9 @@ msgstr "" #~ msgid "One or more cards are generated for each piece of information you enter into Anki. Here you can control how many cards are generated, and what they look like. Spacing is the amount of time before showing a different card for the same piece of information." #~ msgstr "Für jede Information, die Du in Anki eingibst, werden eine oder mehrere Karten erzeugt. Hier kannst Du einstellen, wie viele Karten erzeugt werden, und wie sie aussehen. Zeitabstand ist die Zeit, die zwischen Karten gewartet werden soll, die von derselben Information abstammen." +#~ msgid "Open On&line..." +#~ msgstr "Online öffnen..." + #~ msgid "Period" #~ msgstr "Zeitraum" diff --git a/ankiqt/locale/ankiqt_es_ES.po b/ankiqt/locale/ankiqt_es_ES.po index 3763a803e..601f5b163 100644 --- a/ankiqt/locale/ankiqt_es_ES.po +++ b/ankiqt/locale/ankiqt_es_ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Anki 0.9.7.7\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-01 15:17+0900\n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" "PO-Revision-Date: 2009-02-02 07:46+0100\n" "Last-Translator: \n" "Language-Team: Spanish \n" @@ -83,7 +83,7 @@ msgstr " Al repasar y editar:" msgid " applied %d modified cards." msgstr " aplicados %d tarjetas modificadas." -#: ui/main.py:2121 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" @@ -92,7 +92,7 @@ msgstr "" "%(a)d referencias no encontradas.\n" "%(b)d archivos no usados eliminados." -#: ui/cardlist.py:848 +#: ui/cardlist.py:858 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "" @@ -104,12 +104,12 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "%(name)s [%(facts)d hechos]" msgstr[1] "%(name)s [%(facts)d hechos]" -#: ui/main.py:1768 +#: ui/main.py:1808 #, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (%(due)d of %(cards)d programadas) - %(title)s" -#: ui/exporting.py:63 +#: ui/exporting.py:76 #, python-format msgid "%d exported." msgstr "%d exportadas." @@ -119,7 +119,7 @@ msgstr "%d exportadas." msgid "%s ago" msgstr "Hace %s" -#: forms/main.py:931 +#: forms/main.py:937 msgid "&About..." msgstr "&Acerca de..." @@ -132,7 +132,7 @@ msgstr "&Acciones" msgid "&Add" msgstr "&Añadir" -#: forms/main.py:909 +#: forms/main.py:915 msgid "&Add Items..." msgstr "&Añadir Elementos..." @@ -144,19 +144,19 @@ msgstr "&Añadir Fuente" msgid "&Add Tag..." msgstr "&Añadir Etiqueta...." -#: forms/main.py:932 +#: forms/main.py:938 msgid "&Card Statistics" msgstr "&Estadísticas de la Tarjeta" -#: forms/main.py:903 +#: forms/main.py:909 msgid "&Close" msgstr "&Cerrar" -#: forms/main.py:933 +#: forms/main.py:939 msgid "&Deck Properties..." msgstr "&Propiedades del Mazo..." -#: forms/main.py:927 +#: forms/main.py:933 msgid "&Deck Statistics" msgstr "&Estadísticas del Mazo" @@ -165,11 +165,11 @@ msgstr "&Estadísticas del Mazo" msgid "&Delete" msgstr "&Eliminar" -#: forms/main.py:971 +#: forms/main.py:975 msgid "&Delete Card" msgstr "&Eliminar Tarjeta" -#: forms/main.py:972 +#: forms/main.py:976 msgid "&Delete Fact" msgstr "&Eliminar Hecho" @@ -181,27 +181,32 @@ msgstr "&Eliminar Fuente" msgid "&Delete Tag..." msgstr "&Eliminar Etiqueta..." -#: forms/main.py:964 +#: forms/main.py:969 msgid "&Disable All Plugins" msgstr "&Desactivar Todos los Complementos" -#: forms/main.py:976 +#: forms/main.py:980 msgid "&Donate..." msgstr "&Donar..." -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:888 +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "&Donar..." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "&Editar" -#: forms/main.py:911 +#: forms/main.py:917 msgid "&Edit All..." msgstr "&Editar Todos..." -#: forms/main.py:963 +#: forms/main.py:968 msgid "&Enable All Plugins" msgstr "&Activar Todos los Complementos" -#: forms/main.py:889 +#: forms/main.py:894 msgid "&File" msgstr "&Archivo" @@ -209,11 +214,11 @@ msgstr "&Archivo" msgid "&Find" msgstr "&Buscar" -#: forms/main.py:938 +#: forms/main.py:944 msgid "&Fonts and Colours..." msgstr "&Fuentes y Colores..." -#: forms/main.py:953 +#: forms/main.py:959 msgid "&Forum..." msgstr "&Foro..." @@ -222,11 +227,7 @@ msgstr "&Foro..." msgid "&Generate Cards..." msgstr "Producir &Tarjetas..." -#: forms/main.py:967 -msgid "&Get More Decks..." -msgstr "&Conseguir Más Mazos...." - -#: forms/main.py:961 +#: forms/main.py:966 msgid "&Get Plugins..." msgstr "&Obtener Complementos..." @@ -234,7 +235,7 @@ msgstr "&Obtener Complementos..." msgid "&Go" msgstr "&Ir" -#: forms/main.py:936 +#: forms/main.py:942 msgid "&Graphs..." msgstr "&Gráficas..." @@ -243,7 +244,7 @@ msgstr "&Gráficas..." msgid "&Guide..." msgstr "&Nuevo..." -#: forms/cardlist.py:228 forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "&Ayuda" @@ -251,7 +252,7 @@ msgstr "&Ayuda" msgid "&Import" msgstr "&Importar" -#: forms/main.py:935 +#: forms/main.py:941 msgid "&Import..." msgstr "&Importar..." @@ -259,7 +260,7 @@ msgstr "&Importar..." msgid "&Invert Selection" msgstr "&Invertir Selección" -#: forms/main.py:926 +#: forms/main.py:932 msgid "&Kanji Statistics" msgstr "&Estadísticas de los Kanjis" @@ -267,19 +268,19 @@ msgstr "&Estadísticas de los Kanjis" msgid "&Last Card" msgstr "&Última Tarjeta" -#: forms/main.py:885 +#: forms/main.py:890 msgid "&Learn More" msgstr "&Aprender Más" -#: forms/main.py:892 +#: forms/main.py:898 msgid "&Lookup" msgstr "&Consultar" -#: forms/main.py:941 +#: forms/main.py:947 msgid "&Mark Fact" msgstr "&Marcar Hecho" -#: forms/main.py:899 +#: forms/main.py:905 #, fuzzy msgid "&New" msgstr "&Nuevo..." @@ -288,15 +289,15 @@ msgstr "&Nuevo..." msgid "&Next Card" msgstr "&Siguiente Tarjeta" -#: forms/main.py:962 +#: forms/main.py:967 msgid "&Open Plugin Folder..." msgstr "&Abrir Carpeta de Complementos..." -#: forms/main.py:901 +#: forms/main.py:907 msgid "&Open..." msgstr "&Abrir..." -#: forms/main.py:913 +#: forms/main.py:919 msgid "&Preferences" msgstr "&Preferencias" @@ -304,15 +305,15 @@ msgstr "&Preferencias" msgid "&Previous Card" msgstr "&Tarjeta Anterior" -#: forms/main.py:977 +#: forms/main.py:981 msgid "&Record Noise Profile..." msgstr "&Grabar Perfil de Ruido..." -#: forms/cardlist.py:237 forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "&Rehacer" -#: forms/main.py:929 +#: forms/main.py:935 msgid "&Report Bug..." msgstr "&Avisar de Fallo..." @@ -320,27 +321,27 @@ msgstr "&Avisar de Fallo..." msgid "&Reschedule..." msgstr "&Reprogramar..." -#: forms/main.py:905 +#: forms/main.py:911 msgid "&Save" msgstr "&Guardar" -#: forms/main.py:894 +#: forms/main.py:900 msgid "&Settings" msgstr "&Ajustes" -#: forms/main.py:975 +#: forms/main.py:979 msgid "&Study Options..." msgstr "&Opciones de Estudio..." -#: forms/main.py:943 +#: forms/main.py:949 msgid "&Suspend Fact" msgstr "&Suspender Hecho" -#: forms/main.py:891 +#: forms/main.py:897 msgid "&Tools" msgstr "&Herramientas" -#: forms/cardlist.py:236 forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "&Deshacer" @@ -353,23 +354,23 @@ msgstr "" msgid "(new card)" msgstr "(nueva tarjeta)" -#: forms/main.py:916 +#: forms/main.py:922 msgid "...&expression on ALC" msgstr "...&expresión en ALC" -#: forms/main.py:924 +#: forms/main.py:930 msgid "...&kanji selection on Edict" msgstr "...&kanji seleccionado en Edict" -#: forms/main.py:918 +#: forms/main.py:924 msgid "...&meaning on ALC" msgstr "...&significado en ALC" -#: forms/main.py:920 +#: forms/main.py:926 msgid "...&selection on ALC" msgstr "...&selección en ALC" -#: forms/main.py:922 +#: forms/main.py:928 msgid "...&word selection on Edict" msgstr "...&palabra seleccionada en Edict" @@ -406,25 +407,24 @@ msgstr "" "

" #: ui/cardlist.py:357 -#, fuzzy -msgid "" +#~ msgstr "Eliminar Etiquetas" #, fuzzy #~ msgid "Target Card Template:" @@ -2770,12 +2859,18 @@ msgstr "xxx" #~ msgid "Esc" #~ msgstr "Esc" +#~ msgid "Export to..." +#~ msgstr "Exportar a..." + #~ msgid "Field '%s'" #~ msgstr "Campo '%s'" #~ msgid "Foreground colour (Ctrl+r)" #~ msgstr "Color principal (Ctrl+r)" +#~ msgid "HTML Editor (F9)" +#~ msgstr "Editor HTML (F9)" + #~ msgid "Merge Models..." #~ msgstr "Unir Modelos..." @@ -2791,6 +2886,9 @@ msgstr "xxx" #~ "todos los modelos deben tener el mismo nombre, y no deben ser\n" #~ "del mazo de otra persona." +#~ msgid "Open On&line..." +#~ msgstr "Abrir On&line..." + #~ msgid "Save and S&ync" #~ msgstr "Guardar y S&incronizar" @@ -2808,3 +2906,6 @@ msgstr "xxx" #~ msgid "Would you like to merge models that have the same name?" #~ msgstr "¿Quiere unir los modelos que tengan el mismo nombre?" + +#~ msgid "xxx" +#~ msgstr "xxx" diff --git a/ankiqt/locale/ankiqt_fi_FI.po b/ankiqt/locale/ankiqt_fi_FI.po index 2386b3e7a..4671d8e23 100644 --- a/ankiqt/locale/ankiqt_fi_FI.po +++ b/ankiqt/locale/ankiqt_fi_FI.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ankiqt_fi_FI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-01 15:17+0900\n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" "PO-Revision-Date: 2009-01-18 19:30+0200\n" "Last-Translator: Niklas Laxström \n" "Language-Team: Finnish \n" @@ -92,7 +92,7 @@ msgstr " Kerratessa ja muokatessa:" msgid " applied %d modified cards." msgstr " päivitettiin %d muutettua korttia." -#: ui/main.py:2121 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" @@ -101,7 +101,7 @@ msgstr "" "%(a)d puuttuvaa viittausta.\n" "%(b)d käyttämätöntä tiedostoa poistettiin." -#: ui/cardlist.py:848 +#: ui/cardlist.py:858 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "" @@ -113,12 +113,12 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "%(name)s [%(facts)d fakta]" msgstr[1] "%(name)s [%(facts)d faktaa]" -#: ui/main.py:1768 +#: ui/main.py:1808 #, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (%(cards)d korttia, joista %(due)d erääntynyt) – %(title)s" -#: ui/exporting.py:63 +#: ui/exporting.py:76 #, python-format msgid "%d exported." msgstr "%d viety." @@ -128,7 +128,7 @@ msgstr "%d viety." msgid "%s ago" msgstr "%s sitten" -#: forms/main.py:931 +#: forms/main.py:937 msgid "&About..." msgstr "&Tietoja..." @@ -141,7 +141,7 @@ msgstr "&Toiminnot" msgid "&Add" msgstr "&Lisää" -#: forms/main.py:909 +#: forms/main.py:915 msgid "&Add Items..." msgstr "&Lisää kortteja..." @@ -153,19 +153,19 @@ msgstr "&Lisää lähde" msgid "&Add Tag..." msgstr "&Lisää tägi..." -#: forms/main.py:932 +#: forms/main.py:938 msgid "&Card Statistics" msgstr "Kortin &tilastot" -#: forms/main.py:903 +#: forms/main.py:909 msgid "&Close" msgstr "&Sulje" -#: forms/main.py:933 +#: forms/main.py:939 msgid "&Deck Properties..." msgstr "&Pakka..." -#: forms/main.py:927 +#: forms/main.py:933 msgid "&Deck Statistics" msgstr "&Pakan tilastot" @@ -174,11 +174,11 @@ msgstr "&Pakan tilastot" msgid "&Delete" msgstr "&Poista" -#: forms/main.py:971 +#: forms/main.py:975 msgid "&Delete Card" msgstr "&Poista kortti" -#: forms/main.py:972 +#: forms/main.py:976 msgid "&Delete Fact" msgstr "&Poista fakta" @@ -190,27 +190,32 @@ msgstr "&Poista lähde" msgid "&Delete Tag..." msgstr "&Poista tägi..." -#: forms/main.py:964 +#: forms/main.py:969 msgid "&Disable All Plugins" msgstr "&Poista kaikki liitännäiset käytöstä" -#: forms/main.py:976 +#: forms/main.py:980 msgid "&Donate..." msgstr "&Lahjoita..." -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:888 +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "&Lahjoita..." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "&Muokkaa" -#: forms/main.py:911 +#: forms/main.py:917 msgid "&Edit All..." msgstr "Muokkaa k&aikkia..." -#: forms/main.py:963 +#: forms/main.py:968 msgid "&Enable All Plugins" msgstr "&Ota kaikki liitännäiset käyttöön" -#: forms/main.py:889 +#: forms/main.py:894 msgid "&File" msgstr "&Tiedosto" @@ -218,11 +223,11 @@ msgstr "&Tiedosto" msgid "&Find" msgstr "&Hae" -#: forms/main.py:938 +#: forms/main.py:944 msgid "&Fonts and Colours..." msgstr "&Kirjasimet ja värit..." -#: forms/main.py:953 +#: forms/main.py:959 msgid "&Forum..." msgstr "&Keskustelupalsta..." @@ -231,11 +236,7 @@ msgstr "&Keskustelupalsta..." msgid "&Generate Cards..." msgstr "Luo &kortteja..." -#: forms/main.py:967 -msgid "&Get More Decks..." -msgstr "&Hae lisää pakkoja..." - -#: forms/main.py:961 +#: forms/main.py:966 msgid "&Get Plugins..." msgstr "&Hae liitännäisiä..." @@ -243,7 +244,7 @@ msgstr "&Hae liitännäisiä..." msgid "&Go" msgstr "&Siirry" -#: forms/main.py:936 +#: forms/main.py:942 msgid "&Graphs..." msgstr "&Kuvaajat..." @@ -252,7 +253,7 @@ msgstr "&Kuvaajat..." msgid "&Guide..." msgstr "&Uusi..." -#: forms/cardlist.py:228 forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "&Ohje" @@ -260,7 +261,7 @@ msgstr "&Ohje" msgid "&Import" msgstr "&Tuo" -#: forms/main.py:935 +#: forms/main.py:941 msgid "&Import..." msgstr "Tu&o..." @@ -268,7 +269,7 @@ msgstr "Tu&o..." msgid "&Invert Selection" msgstr "&Käänteinen valinta" -#: forms/main.py:926 +#: forms/main.py:932 msgid "&Kanji Statistics" msgstr "K&anji-tilastot" @@ -276,19 +277,19 @@ msgstr "K&anji-tilastot" msgid "&Last Card" msgstr "&Viimeinen kortti" -#: forms/main.py:885 +#: forms/main.py:890 msgid "&Learn More" msgstr "&Lisää uusia kortteja" -#: forms/main.py:892 +#: forms/main.py:898 msgid "&Lookup" msgstr "&Tarkista" -#: forms/main.py:941 +#: forms/main.py:947 msgid "&Mark Fact" msgstr "&Merkitse fakta" -#: forms/main.py:899 +#: forms/main.py:905 #, fuzzy msgid "&New" msgstr "&Uusi..." @@ -297,15 +298,15 @@ msgstr "&Uusi..." msgid "&Next Card" msgstr "&Seuraava kortti" -#: forms/main.py:962 +#: forms/main.py:967 msgid "&Open Plugin Folder..." msgstr "&Avaa liitännäiskansio..." -#: forms/main.py:901 +#: forms/main.py:907 msgid "&Open..." msgstr "&Avaa..." -#: forms/main.py:913 +#: forms/main.py:919 msgid "&Preferences" msgstr "&Ohjelman asetukset" @@ -313,15 +314,15 @@ msgstr "&Ohjelman asetukset" msgid "&Previous Card" msgstr "&Edellinen kortti" -#: forms/main.py:977 +#: forms/main.py:981 msgid "&Record Noise Profile..." msgstr "&Nauhoita meluprofiili..." -#: forms/cardlist.py:237 forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "Tee &uudelleen" -#: forms/main.py:929 +#: forms/main.py:935 msgid "&Report Bug..." msgstr "&Ilmoita virheestä..." @@ -329,27 +330,27 @@ msgstr "&Ilmoita virheestä..." msgid "&Reschedule..." msgstr "" -#: forms/main.py:905 +#: forms/main.py:911 msgid "&Save" msgstr "&Tallenna" -#: forms/main.py:894 +#: forms/main.py:900 msgid "&Settings" msgstr "&Asetukset" -#: forms/main.py:975 +#: forms/main.py:979 msgid "&Study Options..." msgstr "&Harjoitusasetukset..." -#: forms/main.py:943 +#: forms/main.py:949 msgid "&Suspend Fact" msgstr "&Jäädytä fakta" -#: forms/main.py:891 +#: forms/main.py:897 msgid "&Tools" msgstr "T&yökalut" -#: forms/cardlist.py:236 forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "&Kumoa" @@ -362,23 +363,23 @@ msgstr "" msgid "(new card)" msgstr "(uusi)" -#: forms/main.py:916 +#: forms/main.py:922 msgid "...&expression on ALC" msgstr "...&ilmaisu ALC:stä" -#: forms/main.py:924 +#: forms/main.py:930 msgid "...&kanji selection on Edict" msgstr "...&kanjivalinta Edictistä" -#: forms/main.py:918 +#: forms/main.py:924 msgid "...&meaning on ALC" msgstr "...&tarkoitus ALC:stä" -#: forms/main.py:920 +#: forms/main.py:926 msgid "...&selection on ALC" msgstr "...&valinta ALC:stä" -#: forms/main.py:922 +#: forms/main.py:928 msgid "...&word selection on Edict" msgstr "...&sanavalinta Edictistä" @@ -415,25 +416,24 @@ msgstr "" "

" #: ui/cardlist.py:357 -#, fuzzy -msgid "" +#~ msgstr "Poista tägit" + #, fuzzy #~ msgid "Target Card Template:" #~ msgstr "

Korttimallit

" @@ -2776,12 +2864,18 @@ msgstr "" #~ msgid "Esc" #~ msgstr "Esc" +#~ msgid "Export to..." +#~ msgstr "Vie..." + #~ msgid "Field '%s'" #~ msgstr "Kenttä ”%s”" #~ msgid "Foreground colour (Ctrl+r)" #~ msgstr "Edustaväri (Ctrl+r)" +#~ msgid "HTML Editor (F9)" +#~ msgstr "HTML-muokkain (F9)" + #~ msgid "Merge Models..." #~ msgstr "Yhdistä malleja..." @@ -2797,6 +2891,9 @@ msgstr "" #~ "kaikilla mallilla pitää olla sama nimi, ja ne eivät saa olla\n" #~ "toisten henkilöiden pakoissa." +#~ msgid "Open On&line..." +#~ msgstr "Avaa &verkosta..." + #~ msgid "Reset Progress" #~ msgstr "Nollaa edistyminen" diff --git a/ankiqt/locale/ankiqt_fr_FR.po b/ankiqt/locale/ankiqt_fr_FR.po index 2097871d6..4fa197ec2 100644 --- a/ankiqt/locale/ankiqt_fr_FR.po +++ b/ankiqt/locale/ankiqt_fr_FR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anki 0.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-01 15:17+0900\n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" "PO-Revision-Date: 2008-09-24 02:36+0100\n" "Last-Translator: Emmanuel JARRI \n" "Language-Team: LMS \n" @@ -92,7 +92,7 @@ msgstr "Lors de l'ajout/modification" msgid " applied %d modified cards." msgstr "" -#: ui/main.py:2121 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" @@ -101,7 +101,7 @@ msgstr "" "%(a)d références orphelines.\n" "%(b)d fichiers utilisés supprimés." -#: ui/cardlist.py:848 +#: ui/cardlist.py:858 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "" @@ -113,12 +113,12 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "%(name)s [%(facts)d faits]" msgstr[1] "%(name)s [%(facts)d faits]" -#: ui/main.py:1768 +#: ui/main.py:1808 #, fuzzy, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (%(facts)d faits, %(cards)d cartes) - %(title)s" -#: ui/exporting.py:63 +#: ui/exporting.py:76 #, python-format msgid "%d exported." msgstr "%d exporté." @@ -128,7 +128,7 @@ msgstr "%d exporté." msgid "%s ago" msgstr "Il y a %s " -#: forms/main.py:931 +#: forms/main.py:937 #, fuzzy msgid "&About..." msgstr "À &propos..." @@ -142,7 +142,7 @@ msgstr "" msgid "&Add" msgstr "&Ajouter" -#: forms/main.py:909 +#: forms/main.py:915 #, fuzzy msgid "&Add Items..." msgstr "Ajouter des &faits..." @@ -156,20 +156,20 @@ msgstr "" msgid "&Add Tag..." msgstr "Ajouter un marqueur..." -#: forms/main.py:932 +#: forms/main.py:938 msgid "&Card Statistics" msgstr "Statistiques de la &carte" -#: forms/main.py:903 +#: forms/main.py:909 msgid "&Close" msgstr "Fermer" -#: forms/main.py:933 +#: forms/main.py:939 #, fuzzy msgid "&Deck Properties..." msgstr "Propriétés du &paquet..." -#: forms/main.py:927 +#: forms/main.py:933 msgid "&Deck Statistics" msgstr "Statistiques du &paquet" @@ -178,12 +178,12 @@ msgstr "Statistiques du &paquet" msgid "&Delete" msgstr "Effacer" -#: forms/main.py:971 +#: forms/main.py:975 #, fuzzy msgid "&Delete Card" msgstr "Effacer" -#: forms/main.py:972 +#: forms/main.py:976 #, fuzzy msgid "&Delete Fact" msgstr "Effacer" @@ -198,29 +198,34 @@ msgstr "Effacer carte" msgid "&Delete Tag..." msgstr "Supprimer le marqueur.." -#: forms/main.py:964 +#: forms/main.py:969 msgid "&Disable All Plugins" msgstr "" -#: forms/main.py:976 +#: forms/main.py:980 #, fuzzy msgid "&Donate..." msgstr "À &propos..." -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:888 +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "À &propos..." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "Modifi&er" -#: forms/main.py:911 +#: forms/main.py:917 #, fuzzy msgid "&Edit All..." msgstr "&Editer les faits..." -#: forms/main.py:963 +#: forms/main.py:968 msgid "&Enable All Plugins" msgstr "" -#: forms/main.py:889 +#: forms/main.py:894 msgid "&File" msgstr "" @@ -228,12 +233,12 @@ msgstr "" msgid "&Find" msgstr "" -#: forms/main.py:938 +#: forms/main.py:944 #, fuzzy msgid "&Fonts and Colours..." msgstr "Polices et couleurs" -#: forms/main.py:953 +#: forms/main.py:959 #, fuzzy msgid "&Forum..." msgstr "&Forum..." @@ -243,12 +248,7 @@ msgstr "&Forum..." msgid "&Generate Cards..." msgstr "Effacer" -#: forms/main.py:967 -#, fuzzy -msgid "&Get More Decks..." -msgstr "Modifi&er paquet" - -#: forms/main.py:961 +#: forms/main.py:966 msgid "&Get Plugins..." msgstr "" @@ -256,7 +256,7 @@ msgstr "" msgid "&Go" msgstr "" -#: forms/main.py:936 +#: forms/main.py:942 #, fuzzy msgid "&Graphs..." msgstr "&Graphiques" @@ -266,7 +266,7 @@ msgstr "&Graphiques" msgid "&Guide..." msgstr "&Nouveau..." -#: forms/cardlist.py:228 forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "&Aide" @@ -274,7 +274,7 @@ msgstr "&Aide" msgid "&Import" msgstr "&Importer" -#: forms/main.py:935 +#: forms/main.py:941 #, fuzzy msgid "&Import..." msgstr "&Importer..." @@ -284,7 +284,7 @@ msgstr "&Importer..." msgid "&Invert Selection" msgstr "Sélection vide" -#: forms/main.py:926 +#: forms/main.py:932 msgid "&Kanji Statistics" msgstr "Statistiques sur les &Kanji" @@ -293,20 +293,20 @@ msgstr "Statistiques sur les &Kanji" msgid "&Last Card" msgstr "Carte précédente" -#: forms/main.py:885 +#: forms/main.py:890 msgid "&Learn More" msgstr "" -#: forms/main.py:892 +#: forms/main.py:898 msgid "&Lookup" msgstr "Rechercher" -#: forms/main.py:941 +#: forms/main.py:947 #, fuzzy msgid "&Mark Fact" msgstr "&Marquer la carte" -#: forms/main.py:899 +#: forms/main.py:905 #, fuzzy msgid "&New" msgstr "&Nouveau..." @@ -316,17 +316,17 @@ msgstr "&Nouveau..." msgid "&Next Card" msgstr "Effacer" -#: forms/main.py:962 +#: forms/main.py:967 #, fuzzy msgid "&Open Plugin Folder..." msgstr "Ouvrir l'exe&mple..." -#: forms/main.py:901 +#: forms/main.py:907 #, fuzzy msgid "&Open..." msgstr "&Ouvrir..." -#: forms/main.py:913 +#: forms/main.py:919 #, fuzzy msgid "&Preferences" msgstr "Préférences" @@ -336,16 +336,16 @@ msgstr "Préférences" msgid "&Previous Card" msgstr "Aperçu" -#: forms/main.py:977 +#: forms/main.py:981 #, fuzzy msgid "&Record Noise Profile..." msgstr "Choisissez le fichier..." -#: forms/cardlist.py:237 forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "" -#: forms/main.py:929 +#: forms/main.py:935 #, fuzzy msgid "&Report Bug..." msgstr "Signaler un &bogue..." @@ -354,29 +354,29 @@ msgstr "Signaler un &bogue..." msgid "&Reschedule..." msgstr "" -#: forms/main.py:905 +#: forms/main.py:911 msgid "&Save" msgstr "&Enregistrer" -#: forms/main.py:894 +#: forms/main.py:900 #, fuzzy msgid "&Settings" msgstr "Préférences avancées" -#: forms/main.py:975 +#: forms/main.py:979 msgid "&Study Options..." msgstr "" -#: forms/main.py:943 +#: forms/main.py:949 #, fuzzy msgid "&Suspend Fact" msgstr "&Suspendre le fait" -#: forms/main.py:891 +#: forms/main.py:897 msgid "&Tools" msgstr "Ou&tils" -#: forms/cardlist.py:236 forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "" @@ -389,23 +389,23 @@ msgstr "" msgid "(new card)" msgstr "(carte nouvelle)" -#: forms/main.py:916 +#: forms/main.py:922 msgid "...&expression on ALC" msgstr "...&expression sur ALC" -#: forms/main.py:924 +#: forms/main.py:930 msgid "...&kanji selection on Edict" msgstr "...sélection de &kanji sur Edict" -#: forms/main.py:918 +#: forms/main.py:924 msgid "...&meaning on ALC" msgstr "...traduction sur ALC" -#: forms/main.py:920 +#: forms/main.py:926 msgid "...&selection on ALC" msgstr "...&sélection sur ALC" -#: forms/main.py:922 +#: forms/main.py:928 msgid "...&word selection on Edict" msgstr "...sélection de mot sur Edict" @@ -432,25 +432,24 @@ msgid "" msgstr "" #: ui/cardlist.py:357 -#, fuzzy -msgid "" +#~ msgstr "Supprimer le marqueur.." + #~ msgid "Kanji report" #~ msgstr "Rapport sur les Kanji" @@ -3513,9 +3605,6 @@ msgstr "" #~ msgid "About right" #~ msgstr "À peu près correct" -#~ msgid "Actions on selected.." -#~ msgstr "Actions sur la sélection de..." - #, fuzzy #~ msgid "Add &Cards..." #~ msgstr "&Ajouter cartes..." @@ -3737,6 +3826,9 @@ msgstr "" #~ msgid "Export file" #~ msgstr "Exporter fichier" +#~ msgid "Export to..." +#~ msgstr "E&xporter vers..." + #~ msgid "Exported successfully." #~ msgstr "Export réussi." @@ -3899,6 +3991,10 @@ msgstr "" #~ msgid "One or more cards are generated for each piece of information you enter into Anki. Here you can control how many cards are generated, and what they look like. Spacing is the amount of time before showing a different card for the same piece of information." #~ msgstr "Anki crée une ou plusieurs cartes pour chaque information que vous saisissez. Ici vous pouvez établir le nombre et l'apparence des cartes à créer. L'espacement est le temps qui doit s'écouler avant de montrer une autre carte concernant la même information." +#, fuzzy +#~ msgid "Open On&line..." +#~ msgstr "Ouvrir l'exe&mple..." + #~ msgid "Percentage of minimum interval" #~ msgstr "Pourcentage de l'intervalle minimum." @@ -3980,9 +4076,6 @@ msgstr "" #~ msgid "Sort this field using numeric order instead of string order" #~ msgstr "Trier ce champ dans l'ordre numérique au lieu de alphabétique" -#~ msgid "Sort..." -#~ msgstr "Tri.." - #~ msgid "Special features used by the field." #~ msgstr "Caractéristiques spéciales mises en oeuvre par ce champ." @@ -4102,6 +4195,3 @@ msgstr "" #~ msgstr "" #~ "Voulez vous supprimer les fichiers inutilisés du dossier media, et \n" #~ "marquer ou supprimer les références aux fichiers manquants ?" - -#~ msgid "items" -#~ msgstr "éléments" diff --git a/ankiqt/locale/ankiqt_it_IT.po b/ankiqt/locale/ankiqt_it_IT.po index cb5280cbd..948d625a6 100644 --- a/ankiqt/locale/ankiqt_it_IT.po +++ b/ankiqt/locale/ankiqt_it_IT.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-01 15:17+0900\n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" "PO-Revision-Date: 2008-10-24 14:28+0100\n" "Last-Translator: Marco Giancotti \n" "Language-Team: LANGUAGE \n" @@ -89,7 +89,7 @@ msgstr " Nelle fasi di creazione/modifica" msgid " applied %d modified cards." msgstr " validato %d carte modificate." -#: ui/main.py:2121 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" @@ -98,7 +98,7 @@ msgstr "" "%(a)d riferimenti mancanti.\n" "%(b)d file inutilizzati rimossi." -#: ui/cardlist.py:848 +#: ui/cardlist.py:858 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "" @@ -110,12 +110,12 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "%(name)s [%(facts)d fatti]" msgstr[1] "%(name)s [%(facts)d fatti]" -#: ui/main.py:1768 +#: ui/main.py:1808 #, fuzzy, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (%(facts)d fatti, %(cards)d carte) - %(title)s" -#: ui/exporting.py:63 +#: ui/exporting.py:76 #, python-format msgid "%d exported." msgstr "%d esportate." @@ -125,7 +125,7 @@ msgstr "%d esportate." msgid "%s ago" msgstr "%s fa" -#: forms/main.py:931 +#: forms/main.py:937 #, fuzzy msgid "&About..." msgstr "Info (&A).." @@ -139,7 +139,7 @@ msgstr "" msgid "&Add" msgstr "&Aggiungi" -#: forms/main.py:909 +#: forms/main.py:915 #, fuzzy msgid "&Add Items..." msgstr "&Aggiungi Fatti" @@ -153,20 +153,20 @@ msgstr "&Aggiungi Fonte" msgid "&Add Tag..." msgstr "Aggiungi Tag.." -#: forms/main.py:932 +#: forms/main.py:938 msgid "&Card Statistics" msgstr "Statistiche &Carta" -#: forms/main.py:903 +#: forms/main.py:909 msgid "&Close" msgstr "&Chiudi" -#: forms/main.py:933 +#: forms/main.py:939 #, fuzzy msgid "&Deck Properties..." msgstr "Proprietà Mazzo (&D).." -#: forms/main.py:927 +#: forms/main.py:933 msgid "&Deck Statistics" msgstr "Statistiche Mazzo (&D)" @@ -175,12 +175,12 @@ msgstr "Statistiche Mazzo (&D)" msgid "&Delete" msgstr "Elimina (&D)" -#: forms/main.py:971 +#: forms/main.py:975 #, fuzzy msgid "&Delete Card" msgstr "Elimina (&D)" -#: forms/main.py:972 +#: forms/main.py:976 #, fuzzy msgid "&Delete Fact" msgstr "Elimina (&D)" @@ -194,29 +194,34 @@ msgstr "Elimina Fonte (&D)" msgid "&Delete Tag..." msgstr "Elimina Tag.." -#: forms/main.py:964 +#: forms/main.py:969 msgid "&Disable All Plugins" msgstr "&Disattiva Tutti i Plugin" -#: forms/main.py:976 +#: forms/main.py:980 #, fuzzy msgid "&Donate..." msgstr "Info (&A).." -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:888 +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "Info (&A).." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "Modifica (&E)" -#: forms/main.py:911 +#: forms/main.py:917 #, fuzzy msgid "&Edit All..." msgstr "Modifica Fatti.." -#: forms/main.py:963 +#: forms/main.py:968 msgid "&Enable All Plugins" msgstr "Attiva Tutti i Plugin (&E)" -#: forms/main.py:889 +#: forms/main.py:894 msgid "&File" msgstr "" @@ -224,12 +229,12 @@ msgstr "" msgid "&Find" msgstr "" -#: forms/main.py:938 +#: forms/main.py:944 #, fuzzy msgid "&Fonts and Colours..." msgstr "Caratteri e colori" -#: forms/main.py:953 +#: forms/main.py:959 #, fuzzy msgid "&Forum..." msgstr "Studio focalizzato (&r).." @@ -239,12 +244,7 @@ msgstr "Studio focalizzato (&r).." msgid "&Generate Cards..." msgstr "Elimina (&D)" -#: forms/main.py:967 -#, fuzzy -msgid "&Get More Decks..." -msgstr "Ottieni altri mazzi (&G).." - -#: forms/main.py:961 +#: forms/main.py:966 #, fuzzy msgid "&Get Plugins..." msgstr "Altri Plu&gin.." @@ -253,7 +253,7 @@ msgstr "Altri Plu&gin.." msgid "&Go" msgstr "" -#: forms/main.py:936 +#: forms/main.py:942 #, fuzzy msgid "&Graphs..." msgstr "&Grafici.." @@ -263,7 +263,7 @@ msgstr "&Grafici.." msgid "&Guide..." msgstr "&Nuovo.." -#: forms/cardlist.py:228 forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "Aiuto (&H)" @@ -271,7 +271,7 @@ msgstr "Aiuto (&H)" msgid "&Import" msgstr "&Importa" -#: forms/main.py:935 +#: forms/main.py:941 #, fuzzy msgid "&Import..." msgstr "&Importa.." @@ -281,7 +281,7 @@ msgstr "&Importa.." msgid "&Invert Selection" msgstr "Selezione vuota" -#: forms/main.py:926 +#: forms/main.py:932 msgid "&Kanji Statistics" msgstr "Statistiche &Kanji" @@ -290,20 +290,20 @@ msgstr "Statistiche &Kanji" msgid "&Last Card" msgstr "Ultima carta" -#: forms/main.py:885 +#: forms/main.py:890 msgid "&Learn More" msgstr "" -#: forms/main.py:892 +#: forms/main.py:898 msgid "&Lookup" msgstr "Dizionario (&L)" -#: forms/main.py:941 +#: forms/main.py:947 #, fuzzy msgid "&Mark Fact" msgstr "Evidenzia Carta (&M)" -#: forms/main.py:899 +#: forms/main.py:905 #, fuzzy msgid "&New" msgstr "&Nuovo.." @@ -313,17 +313,17 @@ msgstr "&Nuovo.." msgid "&Next Card" msgstr "Elimina (&D)" -#: forms/main.py:962 +#: forms/main.py:967 #, fuzzy msgid "&Open Plugin Folder..." msgstr "Apri Cartella Plugin (&O).." -#: forms/main.py:901 +#: forms/main.py:907 #, fuzzy msgid "&Open..." msgstr "Apri (&O).." -#: forms/main.py:913 +#: forms/main.py:919 #, fuzzy msgid "&Preferences" msgstr "Preferenze" @@ -332,16 +332,16 @@ msgstr "Preferenze" msgid "&Previous Card" msgstr "" -#: forms/main.py:977 +#: forms/main.py:981 #, fuzzy msgid "&Record Noise Profile..." msgstr "Scegli file.." -#: forms/cardlist.py:237 forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "" -#: forms/main.py:929 +#: forms/main.py:935 #, fuzzy msgid "&Report Bug..." msgstr "Segnala Bug (&R).." @@ -350,28 +350,28 @@ msgstr "Segnala Bug (&R).." msgid "&Reschedule..." msgstr "" -#: forms/main.py:905 +#: forms/main.py:911 msgid "&Save" msgstr "&Salva" -#: forms/main.py:894 +#: forms/main.py:900 msgid "&Settings" msgstr "" -#: forms/main.py:975 +#: forms/main.py:979 msgid "&Study Options..." msgstr "" -#: forms/main.py:943 +#: forms/main.py:949 #, fuzzy msgid "&Suspend Fact" msgstr "&Sospendi fatto" -#: forms/main.py:891 +#: forms/main.py:897 msgid "&Tools" msgstr "S&trumenti" -#: forms/cardlist.py:236 forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "" @@ -384,23 +384,23 @@ msgstr "" msgid "(new card)" msgstr "(nuova carta)" -#: forms/main.py:916 +#: forms/main.py:922 msgid "...&expression on ALC" msgstr "...&espressione su ALC" -#: forms/main.py:924 +#: forms/main.py:930 msgid "...&kanji selection on Edict" msgstr "...&kanji selezionati su Edict" -#: forms/main.py:918 +#: forms/main.py:924 msgid "...&meaning on ALC" msgstr "...significato su ALC (&M)" -#: forms/main.py:920 +#: forms/main.py:926 msgid "...&selection on ALC" msgstr "...&selezione su ALC" -#: forms/main.py:922 +#: forms/main.py:928 msgid "...&word selection on Edict" msgstr "...parola selezionata su Edict (&W)" @@ -427,25 +427,24 @@ msgid "" msgstr "" #: ui/cardlist.py:357 -#, fuzzy -msgid "" +#~ msgstr "Elimina Tag.." + #~ msgid "0: Totally Forgot" #~ msgstr "0: Totalmente Dimenticato" @@ -2958,9 +3045,6 @@ msgstr "" #~ msgid "

Where should we synchronize to?

" #~ msgstr "

Con cosa vuoi sincronizzare?

" -#~ msgid "Actions on selected.." -#~ msgstr "Azioni sulla selezione.." - #, fuzzy #~ msgid "Add &Cards..." #~ msgstr "Aggiungi Carte" @@ -3061,6 +3145,9 @@ msgstr "" #~ msgid "Error building queue. Attempting recovery.." #~ msgstr "Errore costruzione sequenza. Tentativo di ripristino.." +#~ msgid "Export to..." +#~ msgstr "Esporta a.." + #~ msgid "Field '%s'" #~ msgstr "Campo '%s'" @@ -3127,6 +3214,10 @@ msgstr "" #~ "nel caso in cui causassero problemi. Alla prossima sincronizzazione\n" #~ "tutte le carte saranno spedite al server." +#, fuzzy +#~ msgid "Open On&line..." +#~ msgstr "Apri On&line.." + #~ msgid "Period" #~ msgstr "Periodo" diff --git a/ankiqt/locale/ankiqt_ja_JP.po b/ankiqt/locale/ankiqt_ja_JP.po index f92794762..0d4e7d56f 100644 --- a/ankiqt/locale/ankiqt_ja_JP.po +++ b/ankiqt/locale/ankiqt_ja_JP.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-01 15:17+0900\n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" "PO-Revision-Date: 2008-03-28 17:07+0900\n" "Last-Translator: Andrew Wright \n" "Language-Team: LANGUAGE \n" @@ -81,14 +81,14 @@ msgstr "追加又は編集の時" msgid " applied %d modified cards." msgstr " 変更されたカードを%d個更新しました。" -#: ui/main.py:2121 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" "%(b)d unused files removed." msgstr "" -#: ui/cardlist.py:848 +#: ui/cardlist.py:858 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "" @@ -100,12 +100,12 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "%(name)s [ファクト %(facts)d個]" msgstr[1] "%(name)s [ファクト %(facts)d個]" -#: ui/main.py:1768 +#: ui/main.py:1808 #, fuzzy, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (ファクト %(facts)d個, カード %(cards)d個) - %(title)s" -#: ui/exporting.py:63 +#: ui/exporting.py:76 #, python-format msgid "%d exported." msgstr "%d個をエクスポートしました。" @@ -115,7 +115,7 @@ msgstr "%d個をエクスポートしました。" msgid "%s ago" msgstr "%s前" -#: forms/main.py:931 +#: forms/main.py:937 msgid "&About..." msgstr "Ankiについて(&A)..." @@ -128,7 +128,7 @@ msgstr "アクション(&A)" msgid "&Add" msgstr "追加(&A)" -#: forms/main.py:909 +#: forms/main.py:915 msgid "&Add Items..." msgstr "アイテムを追加..." @@ -140,19 +140,19 @@ msgstr "ソースを追加(&A)" msgid "&Add Tag..." msgstr "タグを追加(&A)..." -#: forms/main.py:932 +#: forms/main.py:938 msgid "&Card Statistics" msgstr "カードの統計(&C)" -#: forms/main.py:903 +#: forms/main.py:909 msgid "&Close" msgstr "閉じる(&C)" -#: forms/main.py:933 +#: forms/main.py:939 msgid "&Deck Properties..." msgstr "単語帳プロパティ(&D)..." -#: forms/main.py:927 +#: forms/main.py:933 msgid "&Deck Statistics" msgstr "単語帳の統計(&D)" @@ -161,12 +161,12 @@ msgstr "単語帳の統計(&D)" msgid "&Delete" msgstr "削除(&D)" -#: forms/main.py:971 +#: forms/main.py:975 #, fuzzy msgid "&Delete Card" msgstr "削除" -#: forms/main.py:972 +#: forms/main.py:976 #, fuzzy msgid "&Delete Fact" msgstr "削除(&D)" @@ -179,28 +179,33 @@ msgstr "ソースを削除(&D)" msgid "&Delete Tag..." msgstr "カードタグを削除(&D)..." -#: forms/main.py:964 +#: forms/main.py:969 msgid "&Disable All Plugins" msgstr "すべてのプラグインを無効にする(&D)" -#: forms/main.py:976 +#: forms/main.py:980 #, fuzzy msgid "&Donate..." msgstr "Ankiについて(&A)..." -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:888 +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "Ankiについて(&A)..." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "編集(&E)" -#: forms/main.py:911 +#: forms/main.py:917 msgid "&Edit All..." msgstr "単語帳を編集(&E)..." -#: forms/main.py:963 +#: forms/main.py:968 msgid "&Enable All Plugins" msgstr "すべてのプラグインを有効にする(&E)" -#: forms/main.py:889 +#: forms/main.py:894 #, fuzzy msgid "&File" msgstr "フィルタ" @@ -210,12 +215,12 @@ msgstr "フィルタ" msgid "&Find" msgstr "フィルタ" -#: forms/main.py:938 +#: forms/main.py:944 #, fuzzy msgid "&Fonts and Colours..." msgstr "フォントと色" -#: forms/main.py:953 +#: forms/main.py:959 msgid "&Forum..." msgstr "フォーラム(&F)..." @@ -224,11 +229,7 @@ msgstr "フォーラム(&F)..." msgid "&Generate Cards..." msgstr "削除" -#: forms/main.py:967 -msgid "&Get More Decks..." -msgstr "単語帳を取得(&G)..." - -#: forms/main.py:961 +#: forms/main.py:966 msgid "&Get Plugins..." msgstr "プラグインを取得(&G)..." @@ -236,7 +237,7 @@ msgstr "プラグインを取得(&G)..." msgid "&Go" msgstr "" -#: forms/main.py:936 +#: forms/main.py:942 msgid "&Graphs..." msgstr "グラフ(&G)..." @@ -245,7 +246,7 @@ msgstr "グラフ(&G)..." msgid "&Guide..." msgstr "新規作成(&N)..." -#: forms/cardlist.py:228 forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "ヘルプ(&H)" @@ -253,7 +254,7 @@ msgstr "ヘルプ(&H)" msgid "&Import" msgstr "インポート(&I)" -#: forms/main.py:935 +#: forms/main.py:941 msgid "&Import..." msgstr "インポート(&I)..." @@ -262,7 +263,7 @@ msgstr "インポート(&I)..." msgid "&Invert Selection" msgstr "文字を反転表示してください。" -#: forms/main.py:926 +#: forms/main.py:932 msgid "&Kanji Statistics" msgstr "漢字の統計(&K)" @@ -271,20 +272,20 @@ msgstr "漢字の統計(&K)" msgid "&Last Card" msgstr "前の質問" -#: forms/main.py:885 +#: forms/main.py:890 msgid "&Learn More" msgstr "" -#: forms/main.py:892 +#: forms/main.py:898 msgid "&Lookup" msgstr "辞書で検索(&L)" -#: forms/main.py:941 +#: forms/main.py:947 #, fuzzy msgid "&Mark Fact" msgstr "スターを付ける(&M)" -#: forms/main.py:899 +#: forms/main.py:905 #, fuzzy msgid "&New" msgstr "新規作成(&N)..." @@ -294,15 +295,15 @@ msgstr "新規作成(&N)..." msgid "&Next Card" msgstr "削除" -#: forms/main.py:962 +#: forms/main.py:967 msgid "&Open Plugin Folder..." msgstr "プラグインフォルダを開く(&O)..." -#: forms/main.py:901 +#: forms/main.py:907 msgid "&Open..." msgstr "開く(&O)..." -#: forms/main.py:913 +#: forms/main.py:919 #, fuzzy msgid "&Preferences" msgstr "設定" @@ -312,16 +313,16 @@ msgstr "設定" msgid "&Previous Card" msgstr "プレビュー" -#: forms/main.py:977 +#: forms/main.py:981 #, fuzzy msgid "&Record Noise Profile..." msgstr "ファイルを選" -#: forms/cardlist.py:237 forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "やり直す(&R)" -#: forms/main.py:929 +#: forms/main.py:935 msgid "&Report Bug..." msgstr "バグを報告(&R)..." @@ -329,29 +330,29 @@ msgstr "バグを報告(&R)..." msgid "&Reschedule..." msgstr "" -#: forms/main.py:905 +#: forms/main.py:911 msgid "&Save" msgstr "保存(&S)" -#: forms/main.py:894 +#: forms/main.py:900 #, fuzzy msgid "&Settings" msgstr "上級の設定" -#: forms/main.py:975 +#: forms/main.py:979 msgid "&Study Options..." msgstr "" -#: forms/main.py:943 +#: forms/main.py:949 #, fuzzy msgid "&Suspend Fact" msgstr "保留(&S)" -#: forms/main.py:891 +#: forms/main.py:897 msgid "&Tools" msgstr "ツール(&T)" -#: forms/cardlist.py:236 forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "元に戻す(&U)" @@ -364,23 +365,23 @@ msgstr "" msgid "(new card)" msgstr "(新しいカード)" -#: forms/main.py:916 +#: forms/main.py:922 msgid "...&expression on ALC" msgstr "表現をALCで(&e)..." -#: forms/main.py:924 +#: forms/main.py:930 msgid "...&kanji selection on Edict" msgstr "反転された漢字をedictで...\tCtrl+5" -#: forms/main.py:918 +#: forms/main.py:924 msgid "...&meaning on ALC" msgstr "意味をALCで(&m)..." -#: forms/main.py:920 +#: forms/main.py:926 msgid "...&selection on ALC" msgstr "反転された表現をALCで(&s)..." -#: forms/main.py:922 +#: forms/main.py:928 msgid "...&word selection on Edict" msgstr "反転された単語をedictで(&w)..." @@ -412,25 +413,24 @@ msgid "" msgstr "" #: ui/cardlist.py:357 -#, fuzzy -msgid "" +#~ msgstr "カードタグを削除(&D)..." + #~ msgid "%(ease0)s" #~ msgstr "%(ease0)s後" @@ -3365,6 +3457,9 @@ msgstr "" #~ msgid "Export file" #~ msgstr "エクスポート" +#~ msgid "Export to..." +#~ msgstr "エクスポート..." + #~ msgid "Exported successfully." #~ msgstr "エクスポートされました。" @@ -3513,6 +3608,9 @@ msgstr "" #~ msgid "Now" #~ msgstr "今" +#~ msgid "Open On&line..." +#~ msgstr "オンライン単語帳の開く(&l)..." + #~ msgid "Percentage of minimum interval" #~ msgstr "最小期間のパーセンテージ" @@ -3605,9 +3703,6 @@ msgstr "" #~ msgid "Sort this field using numeric order instead of string order" #~ msgstr "このフィールドは数字です。数の順番に整理します。" -#~ msgid "Sort..." -#~ msgstr "整理..." - #~ msgid "Special features used by the field." #~ msgstr "フィールドの特別な機能" diff --git a/ankiqt/locale/ankiqt_ko_KR.po b/ankiqt/locale/ankiqt_ko_KR.po index 6b8dd6465..122fc1a3b 100644 --- a/ankiqt/locale/ankiqt_ko_KR.po +++ b/ankiqt/locale/ankiqt_ko_KR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-01 15:17+0900\n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" "PO-Revision-Date: 2008-05-24 09:54+0900\n" "Last-Translator: Jin Eun-Deok \n" "Language-Team: LANGUAGE \n" @@ -73,14 +73,14 @@ msgstr " 추가/편집 할때" msgid " applied %d modified cards." msgstr "" -#: ui/main.py:2121 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" "%(b)d unused files removed." msgstr "" -#: ui/cardlist.py:848 +#: ui/cardlist.py:858 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "" @@ -92,12 +92,12 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "%(name)s [%(facts)d지식]" msgstr[1] "%(name)s [%(facts)d지식]" -#: ui/main.py:1768 +#: ui/main.py:1808 #, fuzzy, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (%(facts)d지식, %(cards)d카드) - %(title)s" -#: ui/exporting.py:63 +#: ui/exporting.py:76 #, python-format msgid "%d exported." msgstr "%d 내보내기 완료." @@ -107,7 +107,7 @@ msgstr "%d 내보내기 완료." msgid "%s ago" msgstr "%s 전" -#: forms/main.py:931 +#: forms/main.py:937 #, fuzzy msgid "&About..." msgstr "소개(&A)..." @@ -121,7 +121,7 @@ msgstr "" msgid "&Add" msgstr "추가(&A)" -#: forms/main.py:909 +#: forms/main.py:915 #, fuzzy msgid "&Add Items..." msgstr "지식..." @@ -135,21 +135,21 @@ msgstr "" msgid "&Add Tag..." msgstr "꼬리표 추가..." -#: forms/main.py:932 +#: forms/main.py:938 #, fuzzy msgid "&Card Statistics" msgstr "카드 통계(&C)" -#: forms/main.py:903 +#: forms/main.py:909 msgid "&Close" msgstr "닫기(&C)" -#: forms/main.py:933 +#: forms/main.py:939 #, fuzzy msgid "&Deck Properties..." msgstr "묶음 속성(&D)..." -#: forms/main.py:927 +#: forms/main.py:933 #, fuzzy msgid "&Deck Statistics" msgstr "묶음 통계(&D)" @@ -159,12 +159,12 @@ msgstr "묶음 통계(&D)" msgid "&Delete" msgstr "삭제(&D)" -#: forms/main.py:971 +#: forms/main.py:975 #, fuzzy msgid "&Delete Card" msgstr "삭제(&D)" -#: forms/main.py:972 +#: forms/main.py:976 #, fuzzy msgid "&Delete Fact" msgstr "삭제(&D)" @@ -179,29 +179,34 @@ msgstr "삭제(&D)" msgid "&Delete Tag..." msgstr "꼬리표 삭제..." -#: forms/main.py:964 +#: forms/main.py:969 msgid "&Disable All Plugins" msgstr "" -#: forms/main.py:976 +#: forms/main.py:980 #, fuzzy msgid "&Donate..." msgstr "소개(&A)..." -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:888 +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "소개(&A)..." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "편집(&E)" -#: forms/main.py:911 +#: forms/main.py:917 #, fuzzy msgid "&Edit All..." msgstr "지식..." -#: forms/main.py:963 +#: forms/main.py:968 msgid "&Enable All Plugins" msgstr "" -#: forms/main.py:889 +#: forms/main.py:894 msgid "&File" msgstr "" @@ -209,12 +214,12 @@ msgstr "" msgid "&Find" msgstr "" -#: forms/main.py:938 +#: forms/main.py:944 #, fuzzy msgid "&Fonts and Colours..." msgstr "글꼴과 색깔" -#: forms/main.py:953 +#: forms/main.py:959 #, fuzzy msgid "&Forum..." msgstr "게시판(&F)..." @@ -224,12 +229,7 @@ msgstr "게시판(&F)..." msgid "&Generate Cards..." msgstr "삭제(&D)" -#: forms/main.py:967 -#, fuzzy -msgid "&Get More Decks..." -msgstr "묶음 편집(&E)..." - -#: forms/main.py:961 +#: forms/main.py:966 msgid "&Get Plugins..." msgstr "" @@ -237,7 +237,7 @@ msgstr "" msgid "&Go" msgstr "" -#: forms/main.py:936 +#: forms/main.py:942 #, fuzzy msgid "&Graphs..." msgstr "그래프(&G)" @@ -247,7 +247,7 @@ msgstr "그래프(&G)" msgid "&Guide..." msgstr "새 묶음(&N)" -#: forms/cardlist.py:228 forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "도움말(&H)" @@ -255,7 +255,7 @@ msgstr "도움말(&H)" msgid "&Import" msgstr "가져오기(&I)" -#: forms/main.py:935 +#: forms/main.py:941 #, fuzzy msgid "&Import..." msgstr "가져오기(&I)..." @@ -265,7 +265,7 @@ msgstr "가져오기(&I)..." msgid "&Invert Selection" msgstr "빈 선택" -#: forms/main.py:926 +#: forms/main.py:932 #, fuzzy msgid "&Kanji Statistics" msgstr "일본 한자 통계(&K)" @@ -275,20 +275,20 @@ msgstr "일본 한자 통계(&K)" msgid "&Last Card" msgstr "지난 카드" -#: forms/main.py:885 +#: forms/main.py:890 msgid "&Learn More" msgstr "" -#: forms/main.py:892 +#: forms/main.py:898 msgid "&Lookup" msgstr "사전에서 검색(&L)" -#: forms/main.py:941 +#: forms/main.py:947 #, fuzzy msgid "&Mark Fact" msgstr "카드 구별(&M)" -#: forms/main.py:899 +#: forms/main.py:905 #, fuzzy msgid "&New" msgstr "새 묶음(&N)" @@ -298,17 +298,17 @@ msgstr "새 묶음(&N)" msgid "&Next Card" msgstr "삭제(&D)" -#: forms/main.py:962 +#: forms/main.py:967 #, fuzzy msgid "&Open Plugin Folder..." msgstr "예제 열기(&M)..." -#: forms/main.py:901 +#: forms/main.py:907 #, fuzzy msgid "&Open..." msgstr "열기(&O)..." -#: forms/main.py:913 +#: forms/main.py:919 #, fuzzy msgid "&Preferences" msgstr "환경 설정" @@ -318,16 +318,16 @@ msgstr "환경 설정" msgid "&Previous Card" msgstr "미리보기" -#: forms/main.py:977 +#: forms/main.py:981 #, fuzzy msgid "&Record Noise Profile..." msgstr "파일 선택..." -#: forms/cardlist.py:237 forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "" -#: forms/main.py:929 +#: forms/main.py:935 #, fuzzy msgid "&Report Bug..." msgstr "버그 신고(&R)..." @@ -336,29 +336,29 @@ msgstr "버그 신고(&R)..." msgid "&Reschedule..." msgstr "" -#: forms/main.py:905 +#: forms/main.py:911 msgid "&Save" msgstr "저장(&S)" -#: forms/main.py:894 +#: forms/main.py:900 #, fuzzy msgid "&Settings" msgstr "고급 설정" -#: forms/main.py:975 +#: forms/main.py:979 msgid "&Study Options..." msgstr "" -#: forms/main.py:943 +#: forms/main.py:949 #, fuzzy msgid "&Suspend Fact" msgstr "보류(&S)" -#: forms/main.py:891 +#: forms/main.py:897 msgid "&Tools" msgstr "도구(&T)" -#: forms/cardlist.py:236 forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "" @@ -371,23 +371,23 @@ msgstr "" msgid "(new card)" msgstr "(새 카드)" -#: forms/main.py:916 +#: forms/main.py:922 msgid "...&expression on ALC" msgstr "expression(표현)으로 ALC 검색(&E)..." -#: forms/main.py:924 +#: forms/main.py:930 msgid "...&kanji selection on Edict" msgstr "선택한 kanji(한자)로 ACL 검색(&K)..." -#: forms/main.py:918 +#: forms/main.py:924 msgid "...&meaning on ALC" msgstr "meaning(뜻)으로 ALC 검색(&M)..." -#: forms/main.py:920 +#: forms/main.py:926 msgid "...&selection on ALC" msgstr "선택 영역으로 ALC 검색(&)..." -#: forms/main.py:922 +#: forms/main.py:928 msgid "...&word selection on Edict" msgstr "선택한 단어로 Edict 검색(&W)..." @@ -414,25 +414,24 @@ msgid "" msgstr "" #: ui/cardlist.py:357 -#, fuzzy -msgid "" +#~ msgstr "꼬리표 삭제..." + #~ msgid "%(ease0)s" #~ msgstr "%(ease0)s" @@ -3271,9 +3358,6 @@ msgstr "" #~ msgid "About right" #~ msgstr "알맞음" -#~ msgid "Actions on selected.." -#~ msgstr "선택한 카드를..." - #, fuzzy #~ msgid "Add &Cards..." #~ msgstr "카드 추가(&A)..." @@ -3425,6 +3509,9 @@ msgstr "" #~ msgid "Error running initHook. Broken plugin?" #~ msgstr "initHook 실행 오류. 잘못된 플러그인?" +#~ msgid "Export to..." +#~ msgstr "내보내기..." + #~ msgid "Field '%s'" #~ msgstr "필드 '%s'" @@ -3511,6 +3598,10 @@ msgstr "" #~ msgid "One or more cards are generated for each piece of information you enter into Anki. Here you can control how many cards are generated, and what they look like. Spacing is the amount of time before showing a different card for the same piece of information." #~ msgstr "각 지식마다 하나 또는 그 이상의 카드를 만들 수 있습니다. 이 설정을 통해 카드 종류와 모양을 결정할 수 있습니다. 카드 연기는 같은 지식에서 만들어진 카드의 간격이 너무 좁아지는 것을 방지합니다." +#, fuzzy +#~ msgid "Open On&line..." +#~ msgstr "예제 열기(&M)..." + #~ msgid "Percentage of minimum interval" #~ msgstr "최소 복습 간격 비율" diff --git a/ankiqt/locale/ankiqt_pl_PL.po b/ankiqt/locale/ankiqt_pl_PL.po index 86732a884..89986cf79 100644 --- a/ankiqt/locale/ankiqt_pl_PL.po +++ b/ankiqt/locale/ankiqt_pl_PL.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ankiqt_pl_PL\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-01 15:17+0900\n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" "PO-Revision-Date: 2009-01-20 13:14+0100\n" "Last-Translator: Piotr Kubowicz \n" "Language-Team: polski \n" @@ -88,7 +88,7 @@ msgstr " Przy przeglądaniu i edycji:" msgid " applied %d modified cards." msgstr " zastosowano %d zmodyfikowanych kart." -#: ui/main.py:2121 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" @@ -97,7 +97,7 @@ msgstr "" "%(a)d brakujących referencji.\n" "%(b)d usuniętych nieużywanych plików." -#: ui/cardlist.py:848 +#: ui/cardlist.py:858 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "" @@ -110,12 +110,12 @@ msgstr[0] "%(name)s [%(facts)d fakt]" msgstr[1] "%(name)s [%(facts)d fakt]" msgstr[2] "%(name)s [%(facts)d faktów]" -#: ui/main.py:1768 +#: ui/main.py:1808 #, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (%(due)d z %(cards)d do przeglądnięcia) - %(title)s" -#: ui/exporting.py:63 +#: ui/exporting.py:76 #, python-format msgid "%d exported." msgstr "%d wyeksportowano." @@ -125,7 +125,7 @@ msgstr "%d wyeksportowano." msgid "%s ago" msgstr "%s temu" -#: forms/main.py:931 +#: forms/main.py:937 msgid "&About..." msgstr "&O programie..." @@ -138,7 +138,7 @@ msgstr "&Działania" msgid "&Add" msgstr "&Dodaj" -#: forms/main.py:909 +#: forms/main.py:915 msgid "&Add Items..." msgstr "&Dodaj elementy..." @@ -150,19 +150,19 @@ msgstr "&Dodaj źródło" msgid "&Add Tag..." msgstr "&Dodaj etykietę..." -#: forms/main.py:932 +#: forms/main.py:938 msgid "&Card Statistics" msgstr "Statystyki &karty" -#: forms/main.py:903 +#: forms/main.py:909 msgid "&Close" msgstr "Zam&knij" -#: forms/main.py:933 +#: forms/main.py:939 msgid "&Deck Properties..." msgstr "&Właściwości talii..." -#: forms/main.py:927 +#: forms/main.py:933 msgid "&Deck Statistics" msgstr "Statystyki &talii" @@ -171,11 +171,11 @@ msgstr "Statystyki &talii" msgid "&Delete" msgstr "&Usuń" -#: forms/main.py:971 +#: forms/main.py:975 msgid "&Delete Card" msgstr "&Usuń kartę" -#: forms/main.py:972 +#: forms/main.py:976 msgid "&Delete Fact" msgstr "&Usuń fakt" @@ -187,27 +187,32 @@ msgstr "&Usuń źródło" msgid "&Delete Tag..." msgstr "&Usuń etykietę..." -#: forms/main.py:964 +#: forms/main.py:969 msgid "&Disable All Plugins" msgstr "&Wyłącz wszystkie dodatki" -#: forms/main.py:976 +#: forms/main.py:980 msgid "&Donate..." msgstr "&Dary pieniężne..." -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:888 +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "&Dary pieniężne..." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "&Edytuj" -#: forms/main.py:911 +#: forms/main.py:917 msgid "&Edit All..." msgstr "&Edytuj wszystkie..." -#: forms/main.py:963 +#: forms/main.py:968 msgid "&Enable All Plugins" msgstr "&Włącz wszystkie dodatki" -#: forms/main.py:889 +#: forms/main.py:894 msgid "&File" msgstr "&Plik" @@ -215,11 +220,11 @@ msgstr "&Plik" msgid "&Find" msgstr "&Szukaj" -#: forms/main.py:938 +#: forms/main.py:944 msgid "&Fonts and Colours..." msgstr "&Czcionki i kolory..." -#: forms/main.py:953 +#: forms/main.py:959 msgid "&Forum..." msgstr "&Forum..." @@ -228,11 +233,7 @@ msgstr "&Forum..." msgid "&Generate Cards..." msgstr "Generowanie &kart..." -#: forms/main.py:967 -msgid "&Get More Decks..." -msgstr "&Pobierz więcej talii..." - -#: forms/main.py:961 +#: forms/main.py:966 msgid "&Get Plugins..." msgstr "&Pobierz dodatki..." @@ -240,7 +241,7 @@ msgstr "&Pobierz dodatki..." msgid "&Go" msgstr "&Idź" -#: forms/main.py:936 +#: forms/main.py:942 msgid "&Graphs..." msgstr "&Wykresy..." @@ -249,7 +250,7 @@ msgstr "&Wykresy..." msgid "&Guide..." msgstr "&Nowy..." -#: forms/cardlist.py:228 forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "Pomo&c" @@ -257,7 +258,7 @@ msgstr "Pomo&c" msgid "&Import" msgstr "I&mport" -#: forms/main.py:935 +#: forms/main.py:941 msgid "&Import..." msgstr "I&mport..." @@ -265,7 +266,7 @@ msgstr "I&mport..." msgid "&Invert Selection" msgstr "&Odwróć zaznaczenie" -#: forms/main.py:926 +#: forms/main.py:932 msgid "&Kanji Statistics" msgstr "Statystyki &kanji" @@ -273,19 +274,19 @@ msgstr "Statystyki &kanji" msgid "&Last Card" msgstr "&Ostatnia karta" -#: forms/main.py:885 +#: forms/main.py:890 msgid "&Learn More" msgstr "Nauka &kolejnych" -#: forms/main.py:892 +#: forms/main.py:898 msgid "&Lookup" msgstr "&Sprawdzenie" -#: forms/main.py:941 +#: forms/main.py:947 msgid "&Mark Fact" msgstr "&Zaznacz fakt" -#: forms/main.py:899 +#: forms/main.py:905 #, fuzzy msgid "&New" msgstr "&Nowy..." @@ -294,15 +295,15 @@ msgstr "&Nowy..." msgid "&Next Card" msgstr "&Następna karta" -#: forms/main.py:962 +#: forms/main.py:967 msgid "&Open Plugin Folder..." msgstr "&Otwórz nowy katalog dodatków..." -#: forms/main.py:901 +#: forms/main.py:907 msgid "&Open..." msgstr "&Otwórz..." -#: forms/main.py:913 +#: forms/main.py:919 msgid "&Preferences" msgstr "&Preferencje" @@ -310,15 +311,15 @@ msgstr "&Preferencje" msgid "&Previous Card" msgstr "&Poprzednia karta" -#: forms/main.py:977 +#: forms/main.py:981 msgid "&Record Noise Profile..." msgstr "&Nagraj profil szumu..." -#: forms/cardlist.py:237 forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "&Powtórz" -#: forms/main.py:929 +#: forms/main.py:935 msgid "&Report Bug..." msgstr "Zgłoś &błąd..." @@ -326,27 +327,27 @@ msgstr "Zgłoś &błąd..." msgid "&Reschedule..." msgstr "" -#: forms/main.py:905 +#: forms/main.py:911 msgid "&Save" msgstr "&Zapisz" -#: forms/main.py:894 +#: forms/main.py:900 msgid "&Settings" msgstr "&Ustawienia" -#: forms/main.py:975 +#: forms/main.py:979 msgid "&Study Options..." msgstr "Opcje &nauki..." -#: forms/main.py:943 +#: forms/main.py:949 msgid "&Suspend Fact" msgstr "Za&wieś fakt" -#: forms/main.py:891 +#: forms/main.py:897 msgid "&Tools" msgstr "&Narzędzia" -#: forms/cardlist.py:236 forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "&Cofnij" @@ -359,23 +360,23 @@ msgstr "" msgid "(new card)" msgstr "(nowa karta)" -#: forms/main.py:916 +#: forms/main.py:922 msgid "...&expression on ALC" msgstr "...&wyrażenie w ALC" -#: forms/main.py:924 +#: forms/main.py:930 msgid "...&kanji selection on Edict" msgstr "...&wybór kanji w Edict" -#: forms/main.py:918 +#: forms/main.py:924 msgid "...&meaning on ALC" msgstr "...&znaczenie w ALC" -#: forms/main.py:920 +#: forms/main.py:926 msgid "...&selection on ALC" msgstr "...&wybór w ALC" -#: forms/main.py:922 +#: forms/main.py:928 msgid "...&word selection on Edict" msgstr "...&wybór słowa w Edict" @@ -412,25 +413,24 @@ msgstr "" "

" #: ui/cardlist.py:357 -#, fuzzy -msgid "" +#~ msgstr "Usuń etykiety" #, fuzzy #~ msgid "Target Card Template:" @@ -2780,12 +2869,18 @@ msgstr "" #~ msgid "Esc" #~ msgstr "Esc" +#~ msgid "Export to..." +#~ msgstr "Eksport do..." + #~ msgid "Field '%s'" #~ msgstr "Pole '%s'" #~ msgid "Foreground colour (Ctrl+r)" #~ msgstr "Kolor czcionki (Ctrl+r)" +#~ msgid "HTML Editor (F9)" +#~ msgstr "Edytor HTML (F9)" + #~ msgid "Merge Models..." #~ msgstr "Połącz modele..." @@ -2801,6 +2896,9 @@ msgstr "" #~ "modele, wszystkie modele muszą mieć tę samą nazwę\n" #~ "i nie mogą być z talii innej osoby." +#~ msgid "Open On&line..." +#~ msgstr "Otwórz z &Internetu..." + #~ msgid "Reset Progress" #~ msgstr "Wyzeruj postęp" diff --git a/ankiqt/locale/ankiqt_pt_BR.po b/ankiqt/locale/ankiqt_pt_BR.po index 57d87cd04..74fe1be67 100644 --- a/ankiqt/locale/ankiqt_pt_BR.po +++ b/ankiqt/locale/ankiqt_pt_BR.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Anki 0.9.7.7\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-01 15:17+0900\n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Jo Nakashima \n" "Language-Team: LANGUAGE \n" @@ -89,7 +89,7 @@ msgstr " Quando revisar e editar:" msgid " applied %d modified cards." msgstr " aplicado %d cards motificados." -#: ui/main.py:2121 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" @@ -98,7 +98,7 @@ msgstr "" "%(a)d referências perdidas.\n" "%(b)d arquivos não usados removidos." -#: ui/cardlist.py:848 +#: ui/cardlist.py:858 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "" @@ -110,12 +110,12 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "" msgstr[1] "" -#: ui/main.py:1768 +#: ui/main.py:1808 #, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (%(due)d de %(cards)d programados) - %(title)s" -#: ui/exporting.py:63 +#: ui/exporting.py:76 #, python-format msgid "%d exported." msgstr "%d exportado." @@ -125,7 +125,7 @@ msgstr "%d exportado." msgid "%s ago" msgstr "%s atrás" -#: forms/main.py:931 +#: forms/main.py:937 msgid "&About..." msgstr "&Sobre..." @@ -138,7 +138,7 @@ msgstr "&Ações" msgid "&Add" msgstr "&Adicionar" -#: forms/main.py:909 +#: forms/main.py:915 msgid "&Add Items..." msgstr "&Adicionar Itens..." @@ -150,19 +150,19 @@ msgstr "&Adicionar Fonte" msgid "&Add Tag..." msgstr "&Adicionar Tag..." -#: forms/main.py:932 +#: forms/main.py:938 msgid "&Card Statistics" msgstr "&Estatísticas de Cards" -#: forms/main.py:903 +#: forms/main.py:909 msgid "&Close" msgstr "&Fechar" -#: forms/main.py:933 +#: forms/main.py:939 msgid "&Deck Properties..." msgstr "&Propriedades do Deck..." -#: forms/main.py:927 +#: forms/main.py:933 msgid "&Deck Statistics" msgstr "&Estatísticas do Deck" @@ -171,11 +171,11 @@ msgstr "&Estatísticas do Deck" msgid "&Delete" msgstr "&Deletar" -#: forms/main.py:971 +#: forms/main.py:975 msgid "&Delete Card" msgstr "&Deletar Card" -#: forms/main.py:972 +#: forms/main.py:976 msgid "&Delete Fact" msgstr "&Deletar Fato" @@ -187,27 +187,32 @@ msgstr "&Deletar Fonte" msgid "&Delete Tag..." msgstr "&Deletar Tag..." -#: forms/main.py:964 +#: forms/main.py:969 msgid "&Disable All Plugins" msgstr "&Desabilitar Todos Plugins" -#: forms/main.py:976 +#: forms/main.py:980 msgid "&Donate..." msgstr "&Doar..." -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:888 +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "&Doar..." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "&Editar" -#: forms/main.py:911 +#: forms/main.py:917 msgid "&Edit All..." msgstr "&Editar Todos..." -#: forms/main.py:963 +#: forms/main.py:968 msgid "&Enable All Plugins" msgstr "&Habilitar Todos Plugins" -#: forms/main.py:889 +#: forms/main.py:894 msgid "&File" msgstr "&Arquivo" @@ -215,11 +220,11 @@ msgstr "&Arquivo" msgid "&Find" msgstr "&Procurar" -#: forms/main.py:938 +#: forms/main.py:944 msgid "&Fonts and Colours..." msgstr "&Fontes e Cores.." -#: forms/main.py:953 +#: forms/main.py:959 msgid "&Forum..." msgstr "&Forum..." @@ -228,11 +233,7 @@ msgstr "&Forum..." msgid "&Generate Cards..." msgstr "Gerar &Cards..." -#: forms/main.py:967 -msgid "&Get More Decks..." -msgstr "&Obter Mais Decks..." - -#: forms/main.py:961 +#: forms/main.py:966 msgid "&Get Plugins..." msgstr "&Obter Plugins..." @@ -240,7 +241,7 @@ msgstr "&Obter Plugins..." msgid "&Go" msgstr "&Ir" -#: forms/main.py:936 +#: forms/main.py:942 msgid "&Graphs..." msgstr "&Gráficos..." @@ -249,7 +250,7 @@ msgstr "&Gráficos..." msgid "&Guide..." msgstr "&Novo..." -#: forms/cardlist.py:228 forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "&Ajuda" @@ -257,7 +258,7 @@ msgstr "&Ajuda" msgid "&Import" msgstr "&Importar" -#: forms/main.py:935 +#: forms/main.py:941 msgid "&Import..." msgstr "&Importar..." @@ -265,7 +266,7 @@ msgstr "&Importar..." msgid "&Invert Selection" msgstr "&Inverter Seleção" -#: forms/main.py:926 +#: forms/main.py:932 msgid "&Kanji Statistics" msgstr "&Estatísticas de Kanji" @@ -273,19 +274,19 @@ msgstr "&Estatísticas de Kanji" msgid "&Last Card" msgstr "&Último Card" -#: forms/main.py:885 +#: forms/main.py:890 msgid "&Learn More" msgstr "&Aprenda Mais" -#: forms/main.py:892 +#: forms/main.py:898 msgid "&Lookup" msgstr "&Procurar" -#: forms/main.py:941 +#: forms/main.py:947 msgid "&Mark Fact" msgstr "&Marcar Fato" -#: forms/main.py:899 +#: forms/main.py:905 #, fuzzy msgid "&New" msgstr "&Novo..." @@ -294,15 +295,15 @@ msgstr "&Novo..." msgid "&Next Card" msgstr "&Próximo Card" -#: forms/main.py:962 +#: forms/main.py:967 msgid "&Open Plugin Folder..." msgstr "&Abrir Diretório de Plugins..." -#: forms/main.py:901 +#: forms/main.py:907 msgid "&Open..." msgstr "&Abrir..." -#: forms/main.py:913 +#: forms/main.py:919 msgid "&Preferences" msgstr "&Preferências" @@ -310,15 +311,15 @@ msgstr "&Preferências" msgid "&Previous Card" msgstr "&Card Anterior" -#: forms/main.py:977 +#: forms/main.py:981 msgid "&Record Noise Profile..." msgstr "&Gravar Profile de Ruído..." -#: forms/cardlist.py:237 forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "&Refazer" -#: forms/main.py:929 +#: forms/main.py:935 msgid "&Report Bug..." msgstr "&Reportar Bug..." @@ -326,27 +327,27 @@ msgstr "&Reportar Bug..." msgid "&Reschedule..." msgstr "&Reagendar..." -#: forms/main.py:905 +#: forms/main.py:911 msgid "&Save" msgstr "&Salvar" -#: forms/main.py:894 +#: forms/main.py:900 msgid "&Settings" msgstr "&Configurações" -#: forms/main.py:975 +#: forms/main.py:979 msgid "&Study Options..." msgstr "&Opções de Estudo..." -#: forms/main.py:943 +#: forms/main.py:949 msgid "&Suspend Fact" msgstr "&Suspender Fato" -#: forms/main.py:891 +#: forms/main.py:897 msgid "&Tools" msgstr "&Ferramentas" -#: forms/cardlist.py:236 forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "&Desfazer" @@ -359,23 +360,23 @@ msgstr "" msgid "(new card)" msgstr "(novo card)" -#: forms/main.py:916 +#: forms/main.py:922 msgid "...&expression on ALC" msgstr "...&expressão no ALC" -#: forms/main.py:924 +#: forms/main.py:930 msgid "...&kanji selection on Edict" msgstr "...&kanji selecionado no Edict" -#: forms/main.py:918 +#: forms/main.py:924 msgid "...&meaning on ALC" msgstr "...&significado no ALC" -#: forms/main.py:920 +#: forms/main.py:926 msgid "...&selection on ALC" msgstr "...&seleção no ALC" -#: forms/main.py:922 +#: forms/main.py:928 msgid "...&word selection on Edict" msgstr "...&palavra selecionada no Edict" @@ -407,25 +408,24 @@ msgid "" msgstr "" #: ui/cardlist.py:357 -#, fuzzy -msgid "" +#~ msgstr "Selecionar &Fatos" #~ msgid "

Welcome Back!

" #~ msgstr "

Bem Vindo de Volta!

" @@ -2757,9 +2845,15 @@ msgstr "" #~ msgid "All tags" #~ msgstr "Todas tags" +#~ msgid "Export to..." +#~ msgstr "Exportar para..." + #~ msgid "Field '%s'" #~ msgstr "Campo '%s'" +#~ msgid "HTML Editor (F9)" +#~ msgstr "Editor HTML (F9)" + #~ msgid "Merge Models..." #~ msgstr "Fundir Modelos..." @@ -2775,6 +2869,9 @@ msgstr "" #~ "todos devem ter o mesmo nome, e não devem ser\n" #~ "de um deck de outra pessoa." +#~ msgid "Open On&line..." +#~ msgstr "Abrir On&line..." + #~ msgid "Save and S&ync" #~ msgstr "Salvar e S&incronizar" diff --git a/ankiqt/locale/ankiqt_sv_SE.po b/ankiqt/locale/ankiqt_sv_SE.po index 572d818ce..0d7924dd3 100644 --- a/ankiqt/locale/ankiqt_sv_SE.po +++ b/ankiqt/locale/ankiqt_sv_SE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ankiqt 0.9.9.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-01 15:17+0900\n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" "PO-Revision-Date: 2009-02-28 22:31+0100\n" "Last-Translator: Susanna Björverud \n" "Language-Team: Swedish \n" @@ -89,7 +89,7 @@ msgstr " Vid repetition och ändring:" msgid " applied %d modified cards." msgstr "tillämpade %d ändrade kort." -#: ui/main.py:2121 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" @@ -98,7 +98,7 @@ msgstr "" "%(a)d saknade referenser.\n" "%(b)d oanvända filer borttagna." -#: ui/cardlist.py:848 +#: ui/cardlist.py:858 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "%(a)d av %(b)d faktauppgifter uppdaterade" @@ -110,12 +110,12 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "%(name)s [%(facts)d faktauppgift]" msgstr[1] "%(name)s [%(facts)d faktauppgifter]" -#: ui/main.py:1768 +#: ui/main.py:1808 #, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (%(due)d av %(cards)d är dags att repetera) - %(title)s" -#: ui/exporting.py:63 +#: ui/exporting.py:76 #, python-format msgid "%d exported." msgstr "%d exporterades." @@ -125,7 +125,7 @@ msgstr "%d exporterades." msgid "%s ago" msgstr "%s sedan" -#: forms/main.py:931 +#: forms/main.py:937 msgid "&About..." msgstr "&Om..." @@ -138,7 +138,7 @@ msgstr "&Åtgärder" msgid "&Add" msgstr "&Lägg till" -#: forms/main.py:909 +#: forms/main.py:915 msgid "&Add Items..." msgstr "&Lägg till poster..." @@ -150,19 +150,19 @@ msgstr "&Lägg till källa" msgid "&Add Tag..." msgstr "&Lägg till etikett..." -#: forms/main.py:932 +#: forms/main.py:938 msgid "&Card Statistics" msgstr "&Kortstatistik" -#: forms/main.py:903 +#: forms/main.py:909 msgid "&Close" msgstr "S&täng" -#: forms/main.py:933 +#: forms/main.py:939 msgid "&Deck Properties..." msgstr "&Kortleksegenskaper..." -#: forms/main.py:927 +#: forms/main.py:933 msgid "&Deck Statistics" msgstr "Kort&leksstatistik" @@ -171,11 +171,11 @@ msgstr "Kort&leksstatistik" msgid "&Delete" msgstr "&Ta bort" -#: forms/main.py:971 +#: forms/main.py:975 msgid "&Delete Card" msgstr "&Ta bort kort" -#: forms/main.py:972 +#: forms/main.py:976 msgid "&Delete Fact" msgstr "&Ta bort faktauppgift" @@ -187,27 +187,32 @@ msgstr "&Ta bort källa" msgid "&Delete Tag..." msgstr "&Ta bort etikett..." -#: forms/main.py:964 +#: forms/main.py:969 msgid "&Disable All Plugins" msgstr "A&vaktivera alla insticksmoduler" -#: forms/main.py:976 +#: forms/main.py:980 msgid "&Donate..." msgstr "&Donera..." -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:888 +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "&Donera..." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "&Redigera" -#: forms/main.py:911 +#: forms/main.py:917 msgid "&Edit All..." msgstr "&Redigera allt..." -#: forms/main.py:963 +#: forms/main.py:968 msgid "&Enable All Plugins" msgstr "&Aktivera alla insticksmoduler" -#: forms/main.py:889 +#: forms/main.py:894 msgid "&File" msgstr "&Arkiv" @@ -215,11 +220,11 @@ msgstr "&Arkiv" msgid "&Find" msgstr "&Sök" -#: forms/main.py:938 +#: forms/main.py:944 msgid "&Fonts and Colours..." msgstr "&Typsnitt och färger..." -#: forms/main.py:953 +#: forms/main.py:959 msgid "&Forum..." msgstr "&Forum..." @@ -227,11 +232,7 @@ msgstr "&Forum..." msgid "&Generate Cards..." msgstr "&Skapa kort..." -#: forms/main.py:967 -msgid "&Get More Decks..." -msgstr "&Hämta fler kortlekar..." - -#: forms/main.py:961 +#: forms/main.py:966 msgid "&Get Plugins..." msgstr "&Hämta insticksmoduler..." @@ -239,7 +240,7 @@ msgstr "&Hämta insticksmoduler..." msgid "&Go" msgstr "&Gå" -#: forms/main.py:936 +#: forms/main.py:942 msgid "&Graphs..." msgstr "&Grafer..." @@ -247,7 +248,7 @@ msgstr "&Grafer..." msgid "&Guide..." msgstr "&Manual..." -#: forms/cardlist.py:228 forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "&Hjälp" @@ -255,7 +256,7 @@ msgstr "&Hjälp" msgid "&Import" msgstr "&Importera" -#: forms/main.py:935 +#: forms/main.py:941 msgid "&Import..." msgstr "&Importera..." @@ -263,7 +264,7 @@ msgstr "&Importera..." msgid "&Invert Selection" msgstr "&Invertera markering" -#: forms/main.py:926 +#: forms/main.py:932 msgid "&Kanji Statistics" msgstr "&Kanjistatistik" @@ -271,19 +272,19 @@ msgstr "&Kanjistatistik" msgid "&Last Card" msgstr "&Sista kort" -#: forms/main.py:885 +#: forms/main.py:890 msgid "&Learn More" msgstr "&Lär dig mer" -#: forms/main.py:892 +#: forms/main.py:898 msgid "&Lookup" msgstr "S&lå upp" -#: forms/main.py:941 +#: forms/main.py:947 msgid "&Mark Fact" msgstr "&Markera faktauppgift" -#: forms/main.py:899 +#: forms/main.py:905 msgid "&New" msgstr "&Ny" @@ -291,15 +292,15 @@ msgstr "&Ny" msgid "&Next Card" msgstr "&Nästa kort" -#: forms/main.py:962 +#: forms/main.py:967 msgid "&Open Plugin Folder..." msgstr "&Öppna katalog för insticksmoduler..." -#: forms/main.py:901 +#: forms/main.py:907 msgid "&Open..." msgstr "&Öppna..." -#: forms/main.py:913 +#: forms/main.py:919 msgid "&Preferences" msgstr "&Inställningar" @@ -307,15 +308,15 @@ msgstr "&Inställningar" msgid "&Previous Card" msgstr "&Föregående kort" -#: forms/main.py:977 +#: forms/main.py:981 msgid "&Record Noise Profile..." msgstr "&Spela in brusprofil" -#: forms/cardlist.py:237 forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "&Gör om" -#: forms/main.py:929 +#: forms/main.py:935 msgid "&Report Bug..." msgstr "&Rapportera fel..." @@ -323,27 +324,27 @@ msgstr "&Rapportera fel..." msgid "&Reschedule..." msgstr "&Ändra schema..." -#: forms/main.py:905 +#: forms/main.py:911 msgid "&Save" msgstr "&Spara" -#: forms/main.py:894 +#: forms/main.py:900 msgid "&Settings" msgstr "&Inställningar" -#: forms/main.py:975 +#: forms/main.py:979 msgid "&Study Options..." msgstr "In&studeringsalternativ..." -#: forms/main.py:943 +#: forms/main.py:949 msgid "&Suspend Fact" msgstr "&Åsidosätt faktauppgift" -#: forms/main.py:891 +#: forms/main.py:897 msgid "&Tools" msgstr "&Verktyg" -#: forms/cardlist.py:236 forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "Å&ngra" @@ -356,23 +357,23 @@ msgstr "'%s'" msgid "(new card)" msgstr "(nytt kort)" -#: forms/main.py:916 +#: forms/main.py:922 msgid "...&expression on ALC" msgstr "...&uttryck på ALC" -#: forms/main.py:924 +#: forms/main.py:930 msgid "...&kanji selection on Edict" msgstr "e" -#: forms/main.py:918 +#: forms/main.py:924 msgid "...&meaning on ALC" msgstr "...&betydelse på ALC" -#: forms/main.py:920 +#: forms/main.py:926 msgid "...&selection on ALC" msgstr "---&urval på ALC" -#: forms/main.py:922 +#: forms/main.py:928 msgid "...&word selection on Edict" msgstr "...&valt ord på Edict" @@ -409,23 +410,23 @@ msgstr "" "

" #: ui/cardlist.py:357 -msgid "" +#~ msgstr "" + #~ msgid "

Welcome Back!

" #~ msgstr "

Välkommen tillbaka!

" +#~ msgid "Export to..." +#~ msgstr "Exportera till..." + +#~ msgid "F6" +#~ msgstr "F6" + +#~ msgid "HTML Editor (F9)" +#~ msgstr "HTML-redigerare (F9)" + #~ msgid "Merge complete." #~ msgstr "Sammanslagning klar." @@ -2751,8 +2856,14 @@ msgstr "xxx" #~ "modeller måste de alla ha samma namn, och kan inte höra\n" #~ "ihop med någon annans kortlek." +#~ msgid "Open On&line..." +#~ msgstr "Öppna p&å nätet..." + #~ msgid "Unknown error: %s" #~ msgstr "Okänt fel: %s" #~ msgid "Would you like to merge models that have the same name?" #~ msgstr "Vill du slå ihop modeller med samma namn?" + +#~ msgid "xxx" +#~ msgstr "xxx" diff --git a/ankiqt/locale/ankiqt_zh_CN.po b/ankiqt/locale/ankiqt_zh_CN.po new file mode 100644 index 000000000..6ba132dce --- /dev/null +++ b/ankiqt/locale/ankiqt_zh_CN.po @@ -0,0 +1,2756 @@ +# Simplified Chinese translations for ankiqt +# This file is distributed under the same license as the PACKAGE package. +# First Author Nick Cook , 2009-03-09 +# Original translation was converted automatically from Traditional Chinese as at 2009-03-09 and edited thereafter +# Traditional Chinese translation was by Andrew Wright (edited 2009-03-28) +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" +"PO-Revision-Date: 2009-03-09 19:46-0000\n" +"Last-Translator: Nick Cook \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ui/about.py:12 +#, python-format +msgid "" +"\n" +"

Anki

\n" +"\n" +"

\n" +"Anki is a spaced repetition flashcard program designed to maximise your\n" +"memory potential.

It's free and licensed under the GPL.

\n" +"Version %s
\n" +"Visit website\n" +msgstr "" +"\n" +"

Anki

\n" +"\n" +"

\n" +"Anki用spaced repetition生词卡来高效能地训练你的记忆。\n" +"免费,自由,开源的GPL软体。

\n" +"Version %s
\n" +"下载\n" + +#: ui/status.py:208 +msgid "" +"\n" +"

Time

\n" +"Anki tracks how long you spend looking at a card.
\n" +"This time is used to calculate the ETA, but not used
\n" +"for scheduling.

\n" +"You should aim to answer each question within
\n" +"10 seconds. Click the timer to learn more." +msgstr "" +"\n" +"

时间

\n" +"Anki计你花多少时间看张卡片.
\n" +"这个时间用来计算ETA,但是不会影响到
\n" +"学习件度表.

\n" +"你应该尽量回答每个问题在十秒钟以内
\n" +"Click the timer to learn more." + +#: ui/sound.py:19 +#, fuzzy +msgid " Stop" +msgstr "停止" + +#: ui/sync.py:137 +#, fuzzy, python-format +msgid " * %s fetching payload..." +msgstr "使卡片同时中.." + +#: ui/sync.py:134 +#, python-format +msgid " * %s no changes found." +msgstr " * %s没有变。" + +#: ui/sync.py:131 +#, python-format +msgid " * %s no longer exists." +msgstr " * %s不存在。" + +#: forms/displayproperties.py:344 +#, fuzzy +msgid " When editing (overrides above):" +msgstr "当你在编辑时:" + +#: forms/displayproperties.py:340 +#, fuzzy +msgid " When reviewing and editing:" +msgstr "当你在复习和编辑时:" + +#: ui/sync.py:139 +#, python-format +msgid " applied %d modified cards." +msgstr "更改%d张。" + +#: ui/main.py:2184 +#, python-format +msgid "" +"%(a)d missing references.\n" +"%(b)d unused files removed." +msgstr "" + +#: ui/cardlist.py:858 +#, python-format +msgid "%(a)d of %(b)d facts updated" +msgstr "" + +#: ui/deckproperties.py:105 +#, fuzzy, python-format +msgid "%(name)s [%(facts)d fact]" +msgid_plural "%(name)s [%(facts)d facts]" +msgstr[0] "%(name)s [项目%(facts)d个]" +msgstr[1] "%(name)s [项目%(facts)d个]" + +#: ui/main.py:1808 +#, fuzzy, python-format +msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" +msgstr "%(path)s (项目%(facts)d个,卡片%(cards)d张) - %(title)s" + +#: ui/exporting.py:76 +#, python-format +msgid "%d exported." +msgstr "%d个输出了。" + +#: ui/cardlist.py:228 +#, python-format +msgid "%s ago" +msgstr "%s前" + +#: forms/main.py:937 +msgid "&About..." +msgstr "关于Anki(&A)..." + +#: forms/cardlist.py:226 +msgid "&Actions" +msgstr "动作(&A)" + +#: forms/deckproperties.py:334 forms/modelproperties.py:291 +#: forms/modelproperties.py:304 +msgid "&Add" +msgstr "加(&A)" + +#: forms/main.py:915 +msgid "&Add Items..." +msgstr "加项目..." + +#: forms/deckproperties.py:346 +msgid "&Add Source" +msgstr "加来源(&A)" + +#: forms/cardlist.py:231 +msgid "&Add Tag..." +msgstr "加标志(&A)..." + +#: forms/main.py:938 +msgid "&Card Statistics" +msgstr "卡片总计(&C)" + +#: forms/main.py:909 +msgid "&Close" +msgstr "关闭(&C)" + +#: forms/main.py:939 +msgid "&Deck Properties..." +msgstr "组牌内容(&D)..." + +#: forms/main.py:933 +msgid "&Deck Statistics" +msgstr "牌组总计(&D)" + +#: forms/deckproperties.py:336 forms/modelproperties.py:294 +#: forms/modelproperties.py:309 +msgid "&Delete" +msgstr "删除(&D)" + +#: forms/main.py:975 +#, fuzzy +msgid "&Delete Card" +msgstr "删除" + +#: forms/main.py:976 +#, fuzzy +msgid "&Delete Fact" +msgstr "删除(&D)" + +#: forms/deckproperties.py:347 +msgid "&Delete Source" +msgstr "删除来源(&D)" + +#: forms/cardlist.py:232 +msgid "&Delete Tag..." +msgstr "删除标志(&D)..." + +#: forms/main.py:969 +msgid "&Disable All Plugins" +msgstr "使所有的plugins无效(&D)" + +#: forms/main.py:980 +#, fuzzy +msgid "&Donate..." +msgstr "Anki捐献(&A)..." + +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "Anki捐献(&A)..." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 +msgid "&Edit" +msgstr "编辑(&E)" + +#: forms/main.py:917 +msgid "&Edit All..." +msgstr "编辑全部(&E)..." + +#: forms/main.py:968 +msgid "&Enable All Plugins" +msgstr "使所有的plugins有效(&E)" + +#: forms/main.py:894 +#, fuzzy +msgid "&File" +msgstr "档案" + +#: forms/cardlist.py:239 +#, fuzzy +msgid "&Find" +msgstr "找" + +#: forms/main.py:944 +#, fuzzy +msgid "&Fonts and Colours..." +msgstr "字型和颜色" + +#: forms/main.py:959 +msgid "&Forum..." +msgstr "Forum(&F)..." + +#: forms/cardlist.py:233 +#, fuzzy +msgid "&Generate Cards..." +msgstr "削除" + +#: forms/main.py:966 +msgid "&Get Plugins..." +msgstr "取得plugins(&G)..." + +#: forms/cardlist.py:227 +msgid "&Go" +msgstr "" + +#: forms/main.py:942 +msgid "&Graphs..." +msgstr "图表(&G)..." + +#: forms/cardlist.py:252 +#, fuzzy +msgid "&Guide..." +msgstr "新增(&N)..." + +#: forms/cardlist.py:228 forms/main.py:892 +msgid "&Help" +msgstr "说明(&H)" + +#: forms/importing.py:123 +msgid "&Import" +msgstr "书入(&I)" + +#: forms/main.py:941 +msgid "&Import..." +msgstr "输入(&I)..." + +#: forms/cardlist.py:238 +msgid "&Invert Selection" +msgstr "" + +#: forms/main.py:932 +msgid "&Kanji Statistics" +msgstr "汉字总计(&K)" + +#: forms/cardlist.py:249 +#, fuzzy +msgid "&Last Card" +msgstr "上一张" + +#: forms/main.py:890 +msgid "&Learn More" +msgstr "" + +#: forms/main.py:898 +msgid "&Lookup" +msgstr "查字典&L)" + +#: forms/main.py:947 +#, fuzzy +msgid "&Mark Fact" +msgstr "画一个星星(&M)" + +#: forms/main.py:905 +#, fuzzy +msgid "&New" +msgstr "新增(&N)..." + +#: forms/cardlist.py:243 +#, fuzzy +msgid "&Next Card" +msgstr "下一张" + +#: forms/main.py:967 +msgid "&Open Plugin Folder..." +msgstr "打开plugin资料夹(&O)..." + +#: forms/main.py:907 +msgid "&Open..." +msgstr "打开(&O)..." + +#: forms/main.py:919 +#, fuzzy +msgid "&Preferences" +msgstr "设定" + +#: forms/cardlist.py:245 +#, fuzzy +msgid "&Previous Card" +msgstr "上一张" + +#: forms/main.py:981 +#, fuzzy +msgid "&Record Noise Profile..." +msgstr "选择profile" + +#: forms/cardlist.py:237 forms/main.py:974 +msgid "&Redo" +msgstr "再做(&R)" + +#: forms/main.py:935 +msgid "&Report Bug..." +msgstr "报告错误(&R)..." + +#: forms/cardlist.py:234 +msgid "&Reschedule..." +msgstr "" + +#: forms/main.py:911 +msgid "&Save" +msgstr "储存(&S)" + +#: forms/main.py:900 +#, fuzzy +msgid "&Settings" +msgstr "设定" + +#: forms/main.py:979 +msgid "&Study Options..." +msgstr "学习选择" + +#: forms/main.py:949 +#, fuzzy +msgid "&Suspend Fact" +msgstr "保留(&S)" + +#: forms/main.py:897 +msgid "&Tools" +msgstr "工具(&T)" + +#: forms/cardlist.py:236 forms/main.py:957 +msgid "&Undo" +msgstr "复原(&U)" + +#: ui/cardlist.py:372 +#, python-format +msgid "'%s'" +msgstr "" + +#: ui/cardlist.py:226 +msgid "(new card)" +msgstr "(新卡片)" + +#: forms/main.py:922 +msgid "...&expression on ALC" +msgstr "" + +#: forms/main.py:930 +msgid "...&kanji selection on Edict" +msgstr "" + +#: forms/main.py:924 +msgid "...&meaning on ALC" +msgstr "" + +#: forms/main.py:926 +msgid "...&selection on ALC" +msgstr "" + +#: forms/main.py:928 +msgid "...&word selection on Edict" +msgstr "" + +#: ui/modelproperties.py:252 +msgid "; disabled" +msgstr ";无效" + +#: forms/deckproperties.py:341 +#, fuzzy +msgid "" +"\n" +"\n" +"

Sources

" +msgstr "" +"\n" +"\n" +"

ソース

< /html>" + +#: forms/addcards.py:70 +#, fuzzy +msgid "" +"\n" +"\n" +"

" +msgstr "" +"\n" +"\n" +"

ソース

< /html>" + +#: ui/cardlist.py:357 +msgid "" +msgstr "" + +#: forms/deckproperties.py:327 +msgid "Help" +msgstr "ヘルプ" + +#: ui/main.py:1219 +#, fuzzy +msgid "Missing
" +msgstr "
" + +#: ui/main.py:1221 +#, fuzzy +msgid "Non-jouyou
" +msgstr "
" + +#: ui/main.py:1220 +#, fuzzy +msgid "Seen
" +msgstr "
" + +#: forms/deckproperties.py:364 +#, fuzzy +msgid "1: Again (Mature)" +msgstr "" + +#: forms/deckproperties.py:366 +msgid "1: Again (Young)" +msgstr "" + +#: forms/deckproperties.py:365 +msgid "1: Failure Multiplier" +msgstr "" + +#: forms/deckproperties.py:363 +msgid "2: Initial Hard Interval" +msgstr "" + +#: forms/deckproperties.py:358 +msgid "3: Initial Good Interval" +msgstr "" + +#: forms/deckproperties.py:357 +msgid "4: Initial Easy Interval" +msgstr "" + +#: forms/modelproperties.py:311 +msgid "Answer" +msgstr "" + +#: ui/modelchooser.py:50 +msgid "Cards:" +msgstr "卡片" + +#: forms/exporting.py:55 +msgid "Export format:" +msgstr "输出格式" + +#: forms/importing.py:117 +msgid "File to import:" +msgstr "输入档案:" + +#: forms/deckproperties.py:330 +msgid "High Priority" +msgstr "

高优先

" + +#: forms/exporting.py:56 +msgid "Limit to tags:" +msgstr "用标志来限制:" + +#: forms/deckproperties.py:331 +msgid "Low Priority" +msgstr "

低优先

" + +#: forms/deckproperties.py:372 +msgid "Maximum failed cards" +msgstr "最多失败卡片" + +#: forms/modelproperties.py:288 +#, fuzzy +msgid "Minimum spacing" +msgstr "最少spacing" + +#: ui/modelchooser.py:25 +msgid "Model:" +msgstr "模型:" + +#: forms/modelproperties.py:286 forms/modelproperties.py:299 +#: forms/modelproperties.py:312 +msgid "Name" +msgstr "名字" + +#: forms/changemodel.py:77 +#, fuzzy +msgid "New Model:" +msgstr "模型:" + +#: forms/main.py:885 +#, fuzzy +msgid "New cards per day:" +msgstr "一天心的卡片量" + +#: forms/deckproperties.py:373 +msgid "New day starts at" +msgstr "" + +#: forms/changemodel.py:75 +#, fuzzy +msgid "Old Model:" +msgstr "模型:" + +#: forms/modelproperties.py:297 forms/modelproperties.py:310 +#, fuzzy +msgid "Options" +msgstr "选择" + +#: forms/modelproperties.py:313 +#, fuzzy +msgid "Question" +msgstr "问题" + +#: forms/main.py:884 +#, fuzzy +msgid "Session limit (mins):" +msgstr "限制(分钟):" + +#: forms/main.py:886 +#, fuzzy +msgid "Session limit (reps):" +msgstr "限制(次):" + +#: forms/deckproperties.py:374 +msgid "Show failed cards early" +msgstr "先表示失败的卡片" + +#: forms/modelproperties.py:289 +msgid "Spacing multipler" +msgstr "" + +#: forms/deckproperties.py:332 +msgid "Suspended" +msgstr "保留" + +#: forms/modelproperties.py:287 +msgid "Tags" +msgstr "" + +#: ui/getshared.py:105 +#, python-format +msgid "" +"Title: %(title)s
\n" +"Tags: %(tags)s
\n" +"Size: %(size)0.2fKB
\n" +"Uploader: %(author)s
\n" +"Downloads: %(count)s
\n" +"Description:
%(description)s" +msgstr "" + +#: forms/importing.py:119 +msgid "Type of file:" +msgstr "" + +#: forms/deckproperties.py:329 +msgid "Very High Priority" +msgstr "最优先" + +#: ui/sync.py:125 +msgid "

Checking deck subscriptions..." +msgstr "" + +#: ui/graphs.py:203 +msgid "

Added

" +msgstr "" + +#: forms/deckproperties.py:354 +msgid "

Advanced Scheduling

" +msgstr "" + +#: forms/preferences.py:224 +#, fuzzy +msgid "

Advanced settings

Some settings require a restart." +msgstr "

上级设定

" + +#: ui/update.py:114 +#, python-format +msgid "" +"

Anki updated

Anki %s has been released.
\n" +"The release notes are\n" +"here.\n" +"

" +msgstr "" + +#: forms/preferences.py:212 +msgid "

Autosaving

" +msgstr "

自动保存

" + +#: forms/modelproperties.py:303 +msgid "

Card Templates

" +msgstr "" + +#: ui/graphs.py:214 +#, fuzzy +msgid "

Cumulative Due

" +msgstr "

カード累积表

" + +#: ui/main.py:1251 +msgid "

Current card

" +msgstr "" + +#: ui/graphs.py:188 +#, fuzzy +msgid "

Due

" +msgstr "

言语

" + +#: ui/graphs.py:224 +#, fuzzy +msgid "

Eases

" +msgstr "

モデル

" + +#: ui/status.py:80 +msgid "

Estimated time

This is how long it will take to complete the current mode at your current pace." +msgstr "" + +#: forms/modelproperties.py:290 +msgid "

Fields

" +msgstr "" + +#: ui/graphs.py:209 +msgid "

First Answered

" +msgstr "" + +#: forms/modelproperties.py:285 +msgid "

General

" +msgstr "" + +#: ui/graphs.py:219 +msgid "

Intervals

" +msgstr "" + +#: forms/preferences.py:206 +msgid "

Language

" +msgstr "

言语

" + +#: ui/main.py:1254 +msgid "

Last card

" +msgstr "" + +#: forms/deckproperties.py:333 +msgid "

Models

" +msgstr "" + +#: ui/main.py:747 +msgid "

Online Account

To use your free online account,
please enter your details below.
" +msgstr "" + +#: ui/sync.py:196 +msgid "

Open Online Deck

" +msgstr "" + +#: ui/status.py:182 +#, python-format +msgid "" +"

Performance

\n" +"The top bar shows your performance today. The bottom bar shows your
\n" +"performance on cards scheduled for 21 days or more. The bottom bar should
\n" +"generally be between 80-95%% - lower and you're forgetting mature cards
\n" +"too often, higher and you're spending too much time reviewing.\n" +"

Reviews today

\n" +"Correct today: %(dYesTotal%)0.1f%%\n" +"(%(dYesTotal)d of %(dTotal)d)
\n" +"Average time per answer: %(avgTime)s
\n" +"Total review time: %(revTime)s" +msgstr "" + +#: forms/deckproperties.py:328 +msgid "

Priorities

" +msgstr "

优先

" + +#: ui/status.py:162 +#, python-format +msgid "

Remaining cards

There are %(failed)d failed cards due soon.
There are %(rev)d cards awaiting review.
There are %(new)d new cards due today.

There are %(new2)d new cards in total.
There are %(spaced)d spaced cards." +msgstr "" + +#: ui/graphs.py:193 +msgid "

Reps

" +msgstr "" + +#: ui/graphs.py:198 +msgid "

Review Time

" +msgstr "" + +#: forms/preferences.py:207 +msgid "

Reviewing

" +msgstr "" + +#: forms/changemap.py:40 +msgid "

Select Target Field

" +msgstr "" + +#: forms/activetags.py:38 +msgid "

Select tags to suspend

" +msgstr "" + +#: ui/main.py:1025 +msgid "

Study Options

" +msgstr "" + +#: forms/deckproperties.py:339 +msgid "

Synchronisation

" +msgstr "

同期

" + +#: forms/preferences.py:218 +msgid "

Synchronisation

Create a free account." +msgstr "" + +#: ui/sync.py:194 +#, fuzzy +msgid "

Synchronize

" +msgstr "

同期

" + +#: ui/main.py:825 +msgid "" +"

Unsaved Deck

\n" +"Careful. You're editing an unsaved Deck.
\n" +"Choose File -> Save to start autosaving
\n" +"your deck." +msgstr "" + +#: ui/unsaved.py:13 +msgid "" +"

Unsaved changes

There are unsaved\n" +" changes. Would you like to save them, discard your\n" +" changes, or cancel?" +msgstr "" + +#: ui/view.py:250 +#, fuzzy +msgid "" +"

Welcome to Anki!

\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
\n" +"\n" +"

Add material

\n" +"Start adding your own material.
\n" +"\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
\n" +"\n" +"

Open Local Deck

\n" +"\n" +"

Download Shared Deck

\n" +"\n" +"

Download Personal Deck

" +msgstr "" +"\n" +"

欢迎使用Anki!

\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
\n" +"\n" +"

加学习资料

\n" +"开始加你自己的学习资料.
\n" +"\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
\n" +"\n" +"

打开当地牌组く

\n" +"\n" +"

打开线上牌组

\n" +"\n" +"

打开式样牌组く

\n" +"\n" +"

找学习资料

" + +#: ui/main.py:1027 +msgid "

Well done!

" +msgstr "" + +#: ui/status.py:194 +#, python-format +msgid "" +"

All Reviews

\n" +"Correct over a month: %(gMatureYes%)0.1f%%\n" +"(%(gMatureYes)d of %(gMatureTotal)d)
\n" +"Average time per answer: %(avgTime)s
\n" +"Total review time: %(revTime)s
\n" +"Correct under a month: %(gYoungYes%)0.1f%%\n" +"(%(gYoungYes)d of %(gYoungTotal)d)
\n" +"Correct first time: %(gNewYes%)0.1f%%\n" +"(%(gNewYes)d of %(gNewTotal)d)
\n" +"Total correct: %(gYesTotal%)0.1f%%\n" +"(%(gYesTotal)d of %(gTotal)d)" +msgstr "" + +#: ui/importing.py:198 +msgid "" +msgstr "" + +#: ui/help.py:65 +msgid "

Hide this" +msgstr "

消す" + +#: ui/main.py:1071 +#, python-format +msgid "" +"\n" +"\n" +"\n" +"\n" +"
Reviews due:%(ret)s
New today:%(new)s
New total:%(newof)s
" +msgstr "" + +#: ui/main.py:1062 +#, python-format +msgid "" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Cards/session:%(repsInSesChg)s%(repsInSes)s
Cards/day:%(repsTodayChg)s%(repsToday)s
Time/day:%(timeTodayChg)s%(timeToday)s
" +msgstr "" + +#: forms/about.py:41 +msgid "About Anki" +msgstr "" + +#: forms/main.py:971 +msgid "Active &Tags..." +msgstr "" + +#: forms/activetags.py:37 +msgid "Active Tags" +msgstr "" + +#: forms/main.py:899 +#, fuzzy +msgid "Ad&vanced" +msgstr "上级" + +#: ui/addcards.py:51 ui/addcards.py:103 +#, fuzzy +msgid "Add" +msgstr "追加(&A)" + +#: ui/addcards.py:56 +msgid "Add (shortcut: command+return)" +msgstr "" + +#: ui/addcards.py:58 +msgid "Add (shortcut: ctrl+return)" +msgstr "" + +#: forms/addcards.py:69 +msgid "Add Items" +msgstr "" + +#: forms/addmodel.py:43 +msgid "Add Model" +msgstr "" + +#: ui/cardlist.py:673 +#, fuzzy +msgid "Add Tags" +msgstr "タグを追加(&A)..." + +#: ui/facteditor.py:204 +msgid "Add a picture (F3)" +msgstr "画像を追加(F3)" + +#: ui/facteditor.py:779 +msgid "Add an image" +msgstr "画像を追加" + +#: ui/facteditor.py:808 +msgid "Add audio" +msgstr "音声を追加" + +#: ui/facteditor.py:214 +msgid "Add audio (F4)" +msgstr "音声を追加(F4)" + +#: forms/preferences.py:229 +msgid "Add hidden char to text (fixes Thai on OSX)" +msgstr "" + +#: ui/modelchooser.py:170 +#, fuzzy, python-format +msgid "Add: %s" +msgstr "タグを追加(&A)..." + +#: ui/graphs.py:148 +#, fuzzy +msgid "Added" +msgstr "追加(&A)" + +#: ui/addcards.py:117 +#, python-format +msgid "Added %(num)d card(s) for '%(str)s'." +msgstr "" + +#: forms/deckproperties.py:375 forms/preferences.py:230 +msgid "Advanced" +msgstr "上级" + +#: forms/main.py:876 +msgid "Again" +msgstr "" + +#: forms/modelproperties.py:315 +msgid "Allow the answer to be blank" +msgstr "" + +#: ui/main.py:1393 +msgid "Already cramming. Please close this deck first." +msgstr "" + +#: ui/main.py:659 +#, fuzzy, python-format +msgid "Alt+%d" +msgstr "Ctrl+1" + +#: forms/preferences.py:226 +msgid "Alternative theme" +msgstr "" + +#: ui/facteditor.py:853 +#, python-format +msgid "An error occured while opening %s" +msgstr "" + +#: ui/main.py:152 +msgid "" +"An error occurred in a plugin. Please contact the plugin author.
\n" +"Please do not file a bug report with Anki.

" +msgstr "" + +#: ui/main.py:593 +msgid "" +"An error occurred while trying to build the queue.\n" +"Would you like to try check the deck for errors?\n" +"This may take some time." +msgstr "" + +#: ui/main.py:145 +msgid "" +"An error occurred.
\n" +"Please run Tools > Advanced > Check DB.
\n" +"
\n" +"If it does not fix the problem, please copy the following
\n" +"into a bug report:

\n" +msgstr "" + +#: ui/deckproperties.py:181 ui/main.py:2159 forms/main.py:872 forms/sort.py:45 +#: forms/syncdeck.py:42 +msgid "Anki" +msgstr "Anki" + +#: ui/main.py:896 +#, python-format +msgid "" +"Anki was unable to save your configuration file:\n" +"%s" +msgstr "" + +#: ui/cardlist.py:47 ui/cardlist.py:363 +msgid "Answer" +msgstr "解答" + +#: forms/displayproperties.py:337 +msgid "Answer alignment" +msgstr "" + +#: forms/displayproperties.py:332 +msgid "Answer colour" +msgstr "" + +#: forms/displayproperties.py:333 +msgid "Answer font" +msgstr "" + +#: forms/displayproperties.py:331 +msgid "Answer size" +msgstr "" + +#: forms/main.py:920 +msgid "Application-wide preferences." +msgstr "" + +#: ui/sync.py:109 +msgid "Applying reply..." +msgstr "" + +#: forms/displayproperties.py:338 +msgid "Background colour" +msgstr "" + +#: ui/facteditor.py:108 +msgid "Bold text (Ctrl+b)" +msgstr "太字(Ctrl+b)" + +#: ui/preferences.py:30 +msgid "Brazillian Portuguese" +msgstr "" + +#: ui/main.py:81 +#, python-format +msgid "" +"Broken plugin:\n" +"\n" +"%s" +msgstr "" + +#: ui/cardlist.py:421 +msgid "Building Index..." +msgstr "" + +#: forms/main.py:964 +msgid "C&ram..." +msgstr "" + +#: forms/main.py:977 +msgid "Cache LaTeX" +msgstr "" + +#: ui/cardlist.py:759 +msgid "Can only change one model at a time." +msgstr "" + +#: ui/cardlist.py:723 +msgid "Can only operate on one model at a time." +msgstr "" + +#: ui/lookup.py:23 +msgid "Can't look up a selection with a newline." +msgstr "" + +#: ui/main.py:2174 +#, fuzzy +msgid "Cancel" +msgstr "変更" + +#: ui/modelproperties.py:253 +#, python-format +msgid "Card %(num)d (%(name)s): used %(cards)d times%(status)s" +msgstr "" + +#: ui/modelproperties.py:335 ui/modelproperties.py:368 +#, python-format +msgid "Card %d" +msgstr "" + +#: forms/modelproperties.py:316 +msgid "Card Templates" +msgstr "" + +#: forms/displayproperties.py:329 +msgid "Card:" +msgstr "" + +#: forms/displayproperties.py:339 +msgid "Cards" +msgstr "" + +#: ui/tray.py:93 +msgid "Cards are waiting" +msgstr "" + +#: ui/importing.py:200 +msgid "Change" +msgstr "変更" + +#: ui/cardlist.py:1020 +#, python-format +msgid "Change %s to:" +msgstr "" + +#: forms/cardlist.py:253 +msgid "Change &Model..." +msgstr "" + +#: ui/cardlist.py:766 forms/changemodel.py:74 +msgid "Change Model" +msgstr "" + +#: forms/main.py:961 +msgid "Check Database..." +msgstr "" + +#: forms/main.py:963 +msgid "Check Media Database..." +msgstr "" + +#: ui/sync.py:144 +msgid "Check complete." +msgstr "" + +#: ui/preferences.py:31 +msgid "Chinese - Simplified" +msgstr "" + +#: ui/preferences.py:32 +msgid "Chinese - Traditional" +msgstr "" + +#: forms/importing.py:118 +msgid "Choose &file..." +msgstr "" + +#: ui/facteditor.py:185 +msgid "Choose colour (F7 then F5)" +msgstr "" + +#: ui/exporting.py:66 +msgid "Choose file to export to" +msgstr "" + +#: ui/importing.py:87 +msgid "Choose file..." +msgstr "" + +#: ui/importing.py:137 +msgid "" +"Click the close button or import another file.\n" +"\n" +msgstr "" + +#: ui/tray.py:96 +msgid "Click to hide Anki" +msgstr "Ankiを隠す" + +#: ui/tray.py:98 +msgid "Click to show Anki" +msgstr "Ankiを表示" + +#: ui/addcards.py:63 forms/displayproperties.py:350 +msgid "Close" +msgstr "" + +#: ui/addcards.py:148 +msgid "Close and lose current input?" +msgstr "" + +#: ui/facteditor.py:261 +msgid "Cloze (F9)" +msgstr "" + +#: ui/modelproperties.py:303 +#, python-format +msgid "Compare with field '%s'" +msgstr "" + +#: ui/sync.py:66 +msgid "Connecting..." +msgstr "接続中..." + +#: ui/main.py:1098 +msgid "Continue &Reviewing" +msgstr "" + +#: forms/main.py:883 +msgid "Continue Reviewing" +msgstr "" + +#: ui/modelchooser.py:176 +#, python-format +msgid "Copy: %s" +msgstr "" + +#: ui/main.py:1411 +msgid "Cram" +msgstr "" + +#: ui/sync.py:199 +#, python-format +msgid "Create '%s' on server" +msgstr "" + +#: ui/cardlist.py:248 ui/cardlist.py:364 +#, fuzzy +msgid "Created" +msgstr "登录日" + +#: forms/main.py:923 +msgid "Ctrl+1" +msgstr "Ctrl+1" + +#: forms/main.py:925 +msgid "Ctrl+2" +msgstr "Ctrl+2" + +#: forms/main.py:927 +msgid "Ctrl+3" +msgstr "Ctrl+3" + +#: forms/main.py:929 +msgid "Ctrl+4" +msgstr "Ctrl+4" + +#: forms/main.py:931 +msgid "Ctrl+5" +msgstr "Ctrl+5" + +#: ui/main.py:657 +#, python-format +msgid "Ctrl+Alt+%d" +msgstr "Ctrl+Alt+%d" + +#: forms/main.py:916 +msgid "Ctrl+D" +msgstr "Ctrl+D" + +#: forms/main.py:973 +msgid "Ctrl+E" +msgstr "Ctrl+E" + +#: forms/cardlist.py:250 +#, fuzzy +msgid "Ctrl+End" +msgstr "Ctrl+E" + +#: ui/addcards.py:60 +msgid "Ctrl+Enter" +msgstr "Ctrl+Enter" + +#: forms/cardlist.py:240 forms/main.py:918 +#, fuzzy +msgid "Ctrl+F" +msgstr "Ctrl+1" + +#: ui/facteditor.py:310 +#, fuzzy +msgid "Ctrl+F9" +msgstr "Ctrl+1" + +#: forms/cardlist.py:248 +#, fuzzy +msgid "Ctrl+Home" +msgstr "Ctrl+m" + +#: forms/main.py:948 +#, fuzzy +msgid "Ctrl+M" +msgstr "Ctrl+1" + +#: forms/cardlist.py:244 forms/main.py:906 +msgid "Ctrl+N" +msgstr "Ctrl+N" + +#: forms/main.py:908 +msgid "Ctrl+O" +msgstr "Ctrl+O" + +#: forms/cardlist.py:246 forms/main.py:921 +msgid "Ctrl+P" +msgstr "Ctrl+P" + +#: forms/main.py:904 +msgid "Ctrl+Q" +msgstr "Ctrl+Q" + +#: ui/addcards.py:54 +msgid "Ctrl+Return" +msgstr "Ctrl+Return" + +#: forms/main.py:912 +msgid "Ctrl+S" +msgstr "Ctrl+S" + +#: forms/cardlist.py:242 +#, fuzzy +msgid "Ctrl+Shift+F" +msgstr "Ctrl+1" + +#: forms/main.py:910 +msgid "Ctrl+W" +msgstr "Ctrl+W" + +#: forms/main.py:914 +msgid "Ctrl+Y" +msgstr "Ctrl+Y" + +#: forms/main.py:958 +#, fuzzy +msgid "Ctrl+Z" +msgstr "Ctrl+1" + +#: ui/facteditor.py:109 +msgid "Ctrl+b" +msgstr "Ctrl+b" + +#: ui/facteditor.py:120 +msgid "Ctrl+i" +msgstr "Ctrl+i" + +#: ui/facteditor.py:286 +msgid "Ctrl+l, e" +msgstr "Ctrl+l, e" + +#: ui/facteditor.py:275 +msgid "Ctrl+l, l" +msgstr "Ctrl+l, l" + +#: ui/facteditor.py:297 +msgid "Ctrl+l, m" +msgstr "Ctrl+l, m" + +#: ui/facteditor.py:131 +msgid "Ctrl+u" +msgstr "Ctrl+u" + +#: ui/graphs.py:146 +msgid "Cumulative" +msgstr "" + +#: forms/main.py:951 +msgid "Current &Model..." +msgstr "" + +#: forms/cardlist.py:224 +msgid "Current Card" +msgstr "" + +#: ui/modelchooser.py:42 +msgid "Customize Models" +msgstr "" + +#: forms/main.py:952 +msgid "Customize card layout, fields, etc." +msgstr "" + +#: forms/main.py:945 +msgid "Customize fonts, colours and alignment." +msgstr "" + +#: forms/main.py:940 +msgid "Customize syncing, scheduling, priorities and models." +msgstr "" + +#: ui/preferences.py:33 +msgid "Czech" +msgstr "" + +#: ui/graphs.py:161 +msgid "Deck Graphs" +msgstr "" + +#: ui/deckproperties.py:204 forms/deckproperties.py:326 +msgid "Deck Properties" +msgstr "" + +#: ui/main.py:805 ui/main.py:860 +msgid "Deck files (*.anki)" +msgstr "" + +#: ui/main.py:563 +msgid "Deck is already open." +msgstr "" + +#: forms/cardlist.py:230 +#, fuzzy +msgid "Del" +msgstr "削除" + +#: ui/main.py:1312 forms/cardlist.py:229 +msgid "Delete" +msgstr "削除" + +#: ui/cardlist.py:663 +#, fuzzy +msgid "Delete Cards" +msgstr "削除" + +#: ui/main.py:2172 +msgid "Delete Refs" +msgstr "" + +#: ui/cardlist.py:682 +msgid "Delete Tags" +msgstr "" + +#: ui/sync.py:101 +msgid "Determining differences..." +msgstr "" + +#: forms/infodialog.py:36 +msgid "Dialog" +msgstr "" + +#: ui/modelproperties.py:325 +msgid "Disa&ble" +msgstr "" + +#: ui/importing.py:28 +msgid "Discard field" +msgstr "" + +#: forms/preferences.py:211 +msgid "Display" +msgstr "表示" + +#: forms/main.py:934 +msgid "Documentation" +msgstr "" + +#: ui/modelproperties.py:302 +msgid "Don't ask me to type in the answer" +msgstr "" + +#: ui/getshared.py:36 +msgid "Download Shared Deck" +msgstr "" + +#: ui/getshared.py:38 +msgid "Download Shared Plugin" +msgstr "" + +#: ui/cardlist.py:48 ui/cardlist.py:258 ui/cardlist.py:366 ui/graphs.py:145 +msgid "Due" +msgstr "" + +#: forms/main.py:903 +msgid "E&xit" +msgstr "" + +#: ui/status.py:169 +#, python-format +msgid "ETA: %(timeLeft)s" +msgstr "" + +#: ui/cardlist.py:256 ui/cardlist.py:369 +msgid "Ease" +msgstr "" + +#: ui/graphs.py:150 +msgid "Eases" +msgstr "" + +#: forms/main.py:882 +msgid "Easy" +msgstr "" + +#: ui/facteditor.py:430 +#, fuzzy +msgid "Edit" +msgstr "编集(&E)" + +#: forms/main.py:972 +msgid "Edit &Current..." +msgstr "" + +#: forms/cardlist.py:223 +msgid "Edit Items" +msgstr "" + +#: ui/cardlist.py:443 +#, python-format +msgid "Editor (%(cur)d of %(tot)d cards shown; %(sel)d selected)" +msgstr "" + +#: ui/lookup.py:27 +msgid "Empty selection." +msgstr "" + +#: ui/modelproperties.py:327 +msgid "Ena&ble" +msgstr "" + +#: ui/preferences.py:29 +msgid "English" +msgstr "英语" + +#: ui/cardlist.py:671 +msgid "Enter tags to add:" +msgstr "" + +#: ui/cardlist.py:680 +msgid "Enter tags to delete:" +msgstr "" + +#: forms/main.py:943 +msgid "Expor&t..." +msgstr "" + +#: forms/exporting.py:54 +msgid "Export" +msgstr "" + +#: ui/exporting.py:48 +#, fuzzy +msgid "Export..." +msgstr "输入(&I)..." + +#: forms/cardlist.py:241 +msgid "F&act" +msgstr "" + +#: forms/cardlist.py:247 +msgid "F&irst Card" +msgstr "" + +#: ui/facteditor.py:243 +msgid "F2" +msgstr "" + +#: ui/facteditor.py:201 +msgid "F3" +msgstr "" + +#: ui/facteditor.py:211 +msgid "F4" +msgstr "" + +#: ui/facteditor.py:221 forms/main.py:956 +msgid "F5" +msgstr "" + +#: ui/facteditor.py:187 +msgid "F7, F5" +msgstr "" + +#: ui/facteditor.py:164 +msgid "F7, F6" +msgstr "" + +#: ui/facteditor.py:140 +msgid "F7, F7" +msgstr "" + +#: ui/facteditor.py:175 +msgid "F7, F8" +msgstr "" + +#: ui/facteditor.py:256 +msgid "F9" +msgstr "" + +#: ui/getshared.py:131 +msgid "Facts" +msgstr "" + +#: ui/main.py:1702 +msgid "Failed to upload media. Please run 'check media db'." +msgstr "" + +#: ui/sync.py:98 +msgid "Fetching summary from server..." +msgstr "" + +#: ui/displayproperties.py:192 +#, python-format +msgid "Field %(num)d: %(name)s" +msgstr "" + +#: ui/modelproperties.py:77 +#, python-format +msgid "Field %(num)d: %(name)s [%(cards)s non-empty]" +msgstr "" + +#: ui/modelproperties.py:133 ui/modelproperties.py:151 +#, python-format +msgid "Field %d" +msgstr "" + +#: ui/importing.py:191 +#, python-format +msgid "Field %d of file is:" +msgstr "" + +#: forms/importing.py:122 +msgid "Field mapping" +msgstr "" + +#: ui/cardlist.py:830 forms/changemodel.py:79 forms/displayproperties.py:347 +msgid "Fields" +msgstr "" + +#: forms/findreplace.py:61 +#, fuzzy +msgid "Find" +msgstr "找" + +#: forms/cardlist.py:255 +msgid "Find and Re&place..." +msgstr "" + +#: ui/cardlist.py:834 forms/findreplace.py:60 +msgid "Find and Replace" +msgstr "" + +#: ui/preferences.py:34 +#, fuzzy +msgid "Finnish" +msgstr "终了" + +#: ui/graphs.py:149 +msgid "First Answered" +msgstr "" + +#: forms/displayproperties.py:328 +msgid "Fonts & Colours" +msgstr "" + +#: ui/preferences.py:35 +msgid "French" +msgstr "" + +#: forms/modelproperties.py:302 +msgid "General && Fields" +msgstr "" + +#: ui/cardlist.py:733 forms/addcardmodels.py:34 +#, fuzzy +msgid "Generate Cards" +msgstr "削除" + +#: ui/cardlist.py:739 +#, fuzzy +msgid "Generating Cards..." +msgstr "削除" + +#: ui/preferences.py:36 +msgid "German" +msgstr "" + +#: forms/share.py:70 +msgid "Get Shared Decks/Plugins" +msgstr "" + +#: forms/main.py:982 +#, fuzzy +msgid "Get Shared..." +msgstr "削除" + +#: forms/main.py:880 +msgid "Good" +msgstr "" + +#: ui/facteditor.py:309 forms/edithtml.py:34 +msgid "HTML Editor" +msgstr "" + +#: forms/main.py:878 +msgid "Hard" +msgstr "" + +#: ui/addcards.py:67 forms/displayproperties.py:348 forms/main.py:889 +msgid "Help" +msgstr "" + +#: forms/modelproperties.py:314 +msgid "Hide the question when showing answer" +msgstr "" + +#: ui/deckproperties.py:81 +msgid "ID" +msgstr "" + +#: ui/update.py:123 +msgid "Ignore this update" +msgstr "" + +#: ui/facteditor.py:778 +msgid "Images (*.jpg *.png *.gif *.tiff *.svg *.tif *.jpeg)" +msgstr "" + +#: ui/importing.py:118 forms/changemap.py:39 forms/importing.py:115 +msgid "Import" +msgstr "" + +#: ui/importing.py:128 +#, python-format +msgid "Import failed: %s\n" +msgstr "" + +#: ui/importing.py:93 +msgid "Import file" +msgstr "" + +#: forms/importing.py:116 +msgid "Import options" +msgstr "" + +#: ui/importing.py:135 +#, python-format +msgid "Importing complete. %(num)d cards imported from %(file)s.\n" +msgstr "" + +#: ui/importing.py:123 +msgid "Importing failed.\n" +msgstr "" + +#: ui/importing.py:112 +msgid "Importing..." +msgstr "" + +#: forms/exporting.py:57 +msgid "Include scheduling information" +msgstr "" + +#: forms/exporting.py:58 +msgid "Include tags" +msgstr "" + +#: ui/cardlist.py:252 ui/cardlist.py:367 ui/graphs.py:147 +msgid "Interval" +msgstr "期间" + +#: ui/cardlist.py:849 +msgid "Invalid regular expression." +msgstr "" + +#: ui/preferences.py:37 +msgid "Italian" +msgstr "" + +#: ui/facteditor.py:119 +msgid "Italic text (Ctrl+i)" +msgstr "斜体" + +#: ui/preferences.py:38 +msgid "Japanese" +msgstr "日本语" + +#: ui/preferences.py:39 +msgid "Korean" +msgstr "" + +#: ui/facteditor.py:274 +#, fuzzy +msgid "Latex (Ctrl+l then l)" +msgstr "Ctrl+l" + +#: ui/facteditor.py:285 +#, fuzzy +msgid "Latex equation (Ctrl+l then e)" +msgstr "Latex方程式" + +#: ui/facteditor.py:296 +#, fuzzy +msgid "Latex math environment (Ctrl+l then m)" +msgstr "Latex数学环境" + +#: ui/main.py:1412 +msgid "Loading deck..." +msgstr "" + +#: ui/main.py:1265 +msgid "Loading graphs (may take time)..." +msgstr "" + +#: forms/getshared.py:68 +#, fuzzy +msgid "Loading..." +msgstr "保存中..." + +#: ui/importing.py:139 +msgid "Log of import:\n" +msgstr "" + +#: ui/importing.py:22 +#, python-format +msgid "Map to %s" +msgstr "" + +#: ui/importing.py:27 +msgid "Map to Tags" +msgstr "" + +#: forms/deckproperties.py:359 forms/deckproperties.py:360 +#: forms/deckproperties.py:362 forms/reschedule.py:84 +msgid "Max" +msgstr "" + +#: ui/sync.py:204 +#, python-format +msgid "Merge with '%s' on server" +msgstr "" + +#: forms/deckproperties.py:355 forms/deckproperties.py:356 +#: forms/deckproperties.py:361 forms/reschedule.py:82 +msgid "Min" +msgstr "" + +#: ui/modelproperties.py:470 +msgid "Model" +msgstr "" + +#: ui/modelproperties.py:35 forms/modelproperties.py:284 +msgid "Model Properties" +msgstr "" + +#: forms/deckproperties.py:337 +msgid "Models && Priorities" +msgstr "" + +#: ui/cardlist.py:250 ui/cardlist.py:365 ui/getshared.py:131 +#: ui/getshared.py:135 +#, fuzzy +msgid "Modified" +msgstr "更新日时" + +#: forms/main.py:888 +msgid "More>>" +msgstr "" + +#: forms/modelproperties.py:293 forms/modelproperties.py:306 +msgid "Move &Up" +msgstr "" + +#: forms/modelproperties.py:296 forms/modelproperties.py:308 +msgid "Move Dow&n" +msgstr "" + +#: forms/modelproperties.py:307 +msgid "Move selected card model down" +msgstr "" + +#: forms/modelproperties.py:305 +msgid "Move selected card model up" +msgstr "" + +#: forms/modelproperties.py:295 +msgid "Move selected field down" +msgstr "" + +#: forms/modelproperties.py:292 +msgid "Move selected field up" +msgstr "" + +#: ui/deckproperties.py:82 +msgid "Name" +msgstr "例" + +#: forms/deckproperties.py:351 +msgid "Name on server: " +msgstr "" + +#: ui/facteditor.py:173 +msgid "Next colour (F7 then F8)" +msgstr "" + +#: ui/facteditor.py:724 +msgid "Next field must be blank." +msgstr "" + +#: ui/main.py:1405 ui/main.py:1452 +msgid "No cards matched the provided tags." +msgstr "" + +#: ui/facteditor.py:1004 +msgid "No cards to preview." +msgstr "" + +#: ui/sync.py:120 +msgid "No changes found." +msgstr "" + +#: ui/main.py:1257 +msgid "No current card or last card." +msgstr "" + +#: ui/main.py:1193 +msgid "No expression in current card." +msgstr "" + +#: ui/main.py:1200 +msgid "No meaning in current card." +msgstr "" + +#: ui/cardlist.py:357 +msgid "No tags" +msgstr "" + +#: ui/cardlist.py:1016 +msgid "Nothing" +msgstr "" + +#: ui/getshared.py:101 +msgid "Nothing selected." +msgstr "" + +#: forms/main.py:895 +msgid "Open &Recent" +msgstr "" + +#: forms/main.py:946 +msgid "Open Sa&mple..." +msgstr "" + +#: forms/main.py:983 +msgid "Open a pre-made deck or plugin" +msgstr "" + +#: ui/main.py:807 +msgid "Open deck" +msgstr "" + +#: forms/main.py:936 +msgid "Open the bug tracker." +msgstr "" + +#: forms/main.py:962 +msgid "Optimize Database" +msgstr "" + +#: forms/main.py:901 +msgid "P&lugins" +msgstr "" + +#: ui/exporting.py:17 +msgid "Packaged Anki Deck (*.zip)" +msgstr "" + +#: forms/preferences.py:219 +msgid "Password" +msgstr "" + +#: ui/main.py:757 +msgid "Password:" +msgstr "" + +#: forms/main.py:985 +msgid "Personal Deck" +msgstr "" + +#: ui/modelproperties.py:382 +msgid "Please add a new card first." +msgstr "" + +#: ui/modelproperties.py:164 +msgid "Please add a new field first." +msgstr "" + +#: ui/deckproperties.py:142 +msgid "Please add another model first." +msgstr "" + +#: forms/sort.py:46 +msgid "Please choose a field to sort by." +msgstr "" + +#: ui/sync.py:49 +msgid "Please double-check your username/password." +msgstr "" + +#: ui/modelproperties.py:410 +msgid "Please enable a different model first." +msgstr "" + +#: ui/cardlist.py:705 +msgid "Please enter a valid start and end range." +msgstr "" + +#: ui/facteditor.py:830 +msgid "" +"Please install lame\n" +"to enable recording." +msgstr "" + +#: ui/main.py:1283 +msgid "Please install python-matplotlib to access graphs." +msgstr "" + +#: ui/getshared.py:204 +msgid "Plugin downloaded. Please restart Anki." +msgstr "" + +#: ui/preferences.py:40 +#, fuzzy +msgid "Polish" +msgstr "英语" + +#: forms/preferences.py:205 +msgid "Preferences" +msgstr "设定" + +#: forms/modelproperties.py:298 +msgid "Prevent duplicates" +msgstr "" + +#: forms/modelproperties.py:300 +msgid "Prevent empty entries" +msgstr "" + +#: forms/displayproperties.py:351 +msgid "Preview" +msgstr "" + +#: ui/facteditor.py:248 +msgid "Preview (F2)" +msgstr "" + +#: forms/previewcards.py:37 +msgid "Preview Cards" +msgstr "" + +#: ui/facteditor.py:162 +msgid "Previous colour (F7 then F6)" +msgstr "" + +#: ui/main.py:2147 +#, python-format +msgid "" +"Problems found:\n" +"%s" +msgstr "" + +#: ui/graphs.py:250 ui/graphs.py:281 ui/utils.py:216 +msgid "Processing..." +msgstr "接続中..." + +#: forms/preferences.py:209 +msgid "Put space between question and answer" +msgstr "" + +#: ui/cardlist.py:46 ui/cardlist.py:362 +msgid "Question" +msgstr "质问" + +#: forms/displayproperties.py:334 +msgid "Question alignment" +msgstr "质问揃え" + +#: forms/displayproperties.py:336 +msgid "Question colour" +msgstr "质问の色" + +#: forms/displayproperties.py:330 +msgid "Question font" +msgstr "" + +#: forms/displayproperties.py:335 +msgid "Question size" +msgstr "" + +#: ui/main.py:1429 +msgid "Randomizing..." +msgstr "保存中..." + +#: forms/main.py:891 +#, fuzzy +msgid "Re&view Early" +msgstr "复习中" + +#: ui/facteditor.py:224 +#, fuzzy +msgid "Record audio (F5)" +msgstr "音声を追加(F4)" + +#: ui/sound.py:27 +#, python-format +msgid "Recording...
Time: %0.1f" +msgstr "" + +#: ui/cardlist.py:459 ui/main.py:1890 +#, fuzzy, python-format +msgid "Redo %s" +msgstr "入力された日付" + +#: ui/graphs.py:233 +msgid "Refresh" +msgstr "" + +#: forms/main.py:965 +msgid "Release Notes..." +msgstr "" + +#: ui/status.py:136 +msgid "Remaining: " +msgstr "残り: " + +#: forms/main.py:954 +#, fuzzy +msgid "Repeat &Answer Audio" +msgstr "解答の音声を再生(&A)" + +#: forms/main.py:955 +#, fuzzy +msgid "Repeat &Audio" +msgstr "音声を再生(&T)" + +#: forms/main.py:953 +#, fuzzy +msgid "Repeat &Question Audio" +msgstr "质问の音声を再生(&Q)" + +#: forms/findreplace.py:62 +msgid "Replace" +msgstr "" + +#: ui/cardlist.py:837 +#, fuzzy +msgid "Replacing..." +msgstr "接続中.." + +#: ui/cardlist.py:254 ui/cardlist.py:368 ui/graphs.py:151 +msgid "Reps" +msgstr "" + +#: ui/cardlist.py:689 forms/reschedule.py:79 +msgid "Reschedule" +msgstr "" + +#: forms/reschedule.py:80 +msgid "Reschedule as new cards" +msgstr "" + +#: forms/reschedule.py:81 +msgid "Reschedule with initial interval in range:" +msgstr "" + +#: forms/cardlist.py:251 +msgid "Reverse &Order" +msgstr "" + +#: forms/main.py:887 +#, fuzzy +msgid "Review" +msgstr "复习中" + +#: ui/graphs.py:152 +#, fuzzy +msgid "Review Time" +msgstr "复习中" + +#: forms/main.py:913 +msgid "S&ync" +msgstr "同期(&Y)" + +#: ui/sound.py:50 +#, python-format +msgid "Sampling silence...
Time: %0.1f" +msgstr "" + +#: forms/preferences.py:223 +msgid "Save && Sync" +msgstr "" + +#: forms/main.py:960 +msgid "Save &As..." +msgstr "" + +#: ui/main.py:853 +msgid "Save Deck As" +msgstr "" + +# due to word order, display this after +#: forms/preferences.py:216 +msgid "Save after adding" +msgstr "" + +# due to word order, display this after +#: forms/preferences.py:214 +msgid "Save after answering" +msgstr "" + +#: forms/preferences.py:213 +msgid "Save when closing" +msgstr "" + +#: forms/findreplace.py:63 +#, fuzzy +msgid "Search" +msgstr "検索(&S)" + +#: forms/getshared.py:64 forms/share.py:71 +#, fuzzy +msgid "Search:" +msgstr "検索(&S)" + +#: forms/cardlist.py:235 +msgid "Select &All" +msgstr "" + +#: forms/cardlist.py:254 +msgid "Select &Facts" +msgstr "" + +#: ui/facteditor.py:139 +msgid "Set colour (F7 then F7)" +msgstr "" + +#: forms/main.py:984 +msgid "Share..." +msgstr "" + +#: forms/main.py:986 +msgid "Shared Deck" +msgstr "" + +#: forms/main.py:987 +msgid "Shared Plugin" +msgstr "" + +#: ui/modelchooser.py:41 +#, fuzzy +msgid "Shift+Alt+e" +msgstr "Ctrl+A" + +#: ui/modelchooser.py:28 +#, fuzzy +msgid "Shift+Alt+m" +msgstr "Ctrl+A" + +#: forms/main.py:874 +msgid "Show Answer" +msgstr "解答を表示" + +#: ui/facteditor.py:231 +msgid "Show advanced options" +msgstr "" + +#: forms/preferences.py:208 +msgid "Show divider between question and answer" +msgstr "" + +#: forms/preferences.py:210 +msgid "Show next time before answer" +msgstr "" + +#: forms/displayproperties.py:349 +msgid "Show preview" +msgstr "" + +#: forms/preferences.py:227 +msgid "Show study options on deck load" +msgstr "" + +#: forms/main.py:873 +msgid "Show the answer (shortcut key: space or enter)" +msgstr "" + +#: forms/main.py:875 +msgid "Show this card again soon (shortcut key: 1)" +msgstr "" + +#: forms/preferences.py:225 +msgid "Show timer" +msgstr "" + +#: forms/preferences.py:228 +msgid "Show tray icon" +msgstr "" + +#: ui/graphs.py:229 +msgid "Show/Hide" +msgstr "表示/隠し" + +#: ui/addcards.py:109 ui/cardlist.py:556 +msgid "Some fields are missing or not unique." +msgstr "" + +#: ui/main.py:534 +msgid "Soon" +msgstr "" + +#: forms/modelproperties.py:301 +msgid "Sort as numbers" +msgstr "" + +#: ui/facteditor.py:807 +msgid "Sounds (*.mp3 *.ogg *.wav)" +msgstr "音(*.mp3 *.ogg *.wav)" + +#: ui/deckproperties.py:182 +msgid "Source ID:" +msgstr "" + +#: ui/preferences.py:41 +msgid "Spanish" +msgstr "" + +#: ui/main.py:1096 +msgid "Start &Reviewing" +msgstr "" + +#: forms/main.py:902 +msgid "Startup" +msgstr "" + +#: forms/importing.py:124 +msgid "Status" +msgstr "" + +#: forms/main.py:950 +msgid "Stop reviewing this card until it's unsuspended in the editor." +msgstr "" + +#: ui/main.py:1299 +msgid "Suspend" +msgstr "" + +#: ui/preferences.py:42 +msgid "Swedish" +msgstr "" + +#: ui/sync.py:114 +msgid "Sync complete." +msgstr "" + +#: forms/preferences.py:221 +msgid "Sync on close" +msgstr "" + +#: forms/preferences.py:222 +msgid "Sync on open" +msgstr "" + +#: forms/deckproperties.py:353 +#, fuzzy +msgid "Synchronisation" +msgstr "自动保存・同期" + +#: forms/deckproperties.py:340 +msgid "Synchronize this deck" +msgstr "" + +#: ui/main.py:1680 ui/main.py:1682 +msgid "Syncing Media..." +msgstr "" + +#: ui/sync.py:53 +msgid "" +"Syncing failed. Please try again in a few minutes.\n" +"If the problem persists, please report it on the forum." +msgstr "" + +#: ui/sync.py:161 +#, python-format +msgid "Syncing failed: %(a)s" +msgstr "" + +#: ui/main.py:2170 +msgid "Tag Cards" +msgstr "" + +#: forms/importing.py:121 +msgid "Tag facts with duplicate fields instead of deleting" +msgstr "" + +#: ui/cardlist.py:831 ui/facteditor.py:371 +msgid "Tags" +msgstr "" + +#: forms/importing.py:120 +msgid "Tags to append:" +msgstr "" + +#: ui/main.py:1397 +msgid "Tags to cram:" +msgstr "" + +#: ui/cardlist.py:1092 +msgid "Targets must be unique." +msgstr "" + +#: forms/changemodel.py:78 +msgid "Templates" +msgstr "" + +#: forms/changemodel.py:76 forms/share.py:76 +msgid "TextLabel" +msgstr "" + +#: ui/addcards.py:113 +msgid "" +"The input you have provided would make an empty\n" +"question or answer on all cards." +msgstr "" + +#: ui/sync.py:51 +msgid "The sync protocol has changed. Please upgrade." +msgstr "" + +#: ui/view.py:215 +#, python-format +msgid "This card was due in %s." +msgstr "" + +#: ui/view.py:242 +msgid "This card will appear again later." +msgstr "" + +#: ui/modelproperties.py:171 +#, python-format +msgid "" +"This field is used by %d cards. If you delete it,\n" +"all information in this field will be lost.\n" +"\n" +"Really delete this field?" +msgstr "" + +#: ui/utils.py:147 +msgid "This file exists. Are you sure you want to overwrite it?" +msgstr "" + +#: ui/modelproperties.py:389 +#, python-format +msgid "" +"This model is used by %d cards. If you delete it,\n" +"all the cards will be deleted too. If you just\n" +"want to prevent the creation of future cards with\n" +"this model, please use the 'disable' button\n" +"instead.\n" +"\n" +"Really delete these cards?" +msgstr "" + +#: ui/deckproperties.py:154 +#, python-format +msgid "" +"This model is used by %d facts.\n" +"Are you sure you want to delete it?\n" +"If you delete it, these cards will be lost." +msgstr "" + +#: ui/deckproperties.py:147 +#, python-format +msgid "" +"This model is used by deck source:\n" +"%s\n" +"You will need to remove the source first." +msgstr "" + +#: ui/main.py:2134 +msgid "" +"This operation will find and fix some common problems.
\n" +"
\n" +"On the next sync, all cards will be sent to the server.
\n" +"Any changes on the server since your last sync will be lost.
\n" +"
\n" +"This operation is not undoable.
\n" +"Proceed?" +msgstr "" + +#: ui/main.py:2161 +msgid "" +"This operation:
\n" +" - deletes files not referenced by cards
\n" +" - either tags cards, or deletes references to missing files
\n" +" - renames files to a string of numbers and letters
\n" +" - updates checksums for files which have been changed
\n" +"
\n" +"This operation is not undoable.
\n" +"Consider backing up your media directory first." +msgstr "" + +#: ui/getshared.py:131 ui/getshared.py:135 +#, fuzzy +msgid "Title" +msgstr "档案" + +#: ui/main.py:1275 +msgid "" +"To display graphs, Anki needs a .dll file which\n" +"you don't have. Please install:\n" +msgstr "" + +#: ui/tray.py:91 +msgid "Today's reviews are finished" +msgstr "" + +#: ui/main.py:1171 +msgid "Toggle Toolbar" +msgstr "" + +#: ui/sync.py:106 +msgid "Transferring payload..." +msgstr "" + +#: forms/findreplace.py:64 +msgid "Treat input as regular expression" +msgstr "" + +#: ui/main.py:509 +msgid "Type in the answer and hit enter" +msgstr "" + +#: forms/share.py:72 +msgid "Type:" +msgstr "" + +#: ui/getshared.py:66 ui/getshared.py:159 +msgid "Unable to connect to server." +msgstr "" + +#: ui/main.py:568 +msgid "" +"Unable to load deck.\n" +"\n" +"Possible reasons:\n" +" - file is not an Anki deck\n" +" - deck is read only\n" +" - directory is read only\n" +" - deck was created with Anki < 0.9\n" +"\n" +"To upgrade an old deck, download Anki 0.9.8.7." +msgstr "" + +#: ui/main.py:815 +msgid "Unable to load file." +msgstr "" + +#: ui/update.py:91 +msgid "Unable to open file" +msgstr "" + +#: ui/update.py:86 +msgid "Unable to reach server" +msgstr "" + +#: ui/importing.py:166 +#, python-format +msgid "" +"Unable to read file.\n" +"\n" +"%(info)s" +msgstr "" + +#: ui/main.py:602 +msgid "Unable to recover. Deck load failed." +msgstr "" + +#: forms/main.py:978 +msgid "Uncache LaTeX" +msgstr "" + +#: ui/facteditor.py:130 +msgid "Underline text (Ctrl+u)" +msgstr "下线(Ctrl+u)" + +#: ui/cardlist.py:453 ui/main.py:1884 +#, fuzzy, python-format +msgid "Undo %s" +msgstr "%s后" + +#: ui/update.py:108 +msgid "Update complete. Please restart Anki." +msgstr "" + +#: ui/main.py:1924 +msgid "" +"Updating Anki...\n" +" - you can keep studying\n" +" - please don't close this" +msgstr "" + +#: forms/displayproperties.py:343 +msgid "Use custom colour" +msgstr "" + +#: forms/displayproperties.py:342 forms/displayproperties.py:346 +msgid "Use custom font" +msgstr "" + +#: forms/displayproperties.py:341 forms/displayproperties.py:345 +msgid "Use custom size" +msgstr "" + +#: forms/preferences.py:220 +msgid "Username" +msgstr "" + +#: ui/main.py:753 +msgid "Username:" +msgstr "" + +#: forms/main.py:877 +msgid "Wait a little longer next time (shortcut key: 2)" +msgstr "" + +#: forms/main.py:881 +msgid "Wait a lot longer next time (shortcut key: 4)" +msgstr "" + +#: forms/main.py:879 +msgid "Wait longer next time (shortcut key: 3)" +msgstr "" + +#: ui/view.py:238 +#, python-format +msgid "Well done! This card will appear again in %(next)s." +msgstr "" + +#: ui/update.py:122 +msgid "Would you like to download it now?" +msgstr "" + +#: ui/main.py:1915 +#, python-format +msgid "" +"Your computer clock is not set to the correct time.\n" +"It is %(sec)d seconds %(type)s.\n" +" Please ensure it is set correctly and then restart Anki." +msgstr "" + +#: ui/main.py:1668 +#, python-format +msgid "" +"Your computer clock is not set to the correct time.\n" +"It is off by %d seconds.\n" +"\n" +"Since this can cause many problems with syncing,\n" +"syncing is disabled until you fix the problem." +msgstr "" + +#: ui/main.py:1280 +msgid "" +"Your version of Matplotlib is broken.\n" +"Please see http://ichi2.net/anki/wiki/MatplotlibBroken" +msgstr "" + +#: forms/main.py:970 +msgid "a" +msgstr "" + +#: forms/preferences.py:215 +msgid "cards" +msgstr "" + +#: forms/deckproperties.py:369 forms/deckproperties.py:370 +#: forms/deckproperties.py:371 forms/reschedule.py:83 forms/reschedule.py:85 +msgid "days" +msgstr "" + +#: ui/main.py:1913 +msgid "early" +msgstr "" + +#: forms/preferences.py:217 +msgid "facts" +msgstr "" + +#: ui/cardlist.py:230 +#, python-format +msgid "in %s" +msgstr "%s后" + +#: forms/deckproperties.py:338 +msgid "label" +msgstr "" + +#: ui/main.py:1911 +msgid "late" +msgstr "" + +#: ui/importing.py:194 +#, python-format +msgid "mapped to %s" +msgstr "" + +#: ui/importing.py:196 +msgid "mapped to Tags" +msgstr "" + +#: forms/deckproperties.py:367 forms/deckproperties.py:368 +#, fuzzy +msgid "mins" +msgstr "%s后" + +#: forms/deckproperties.py:352 +msgid "option" +msgstr "" + +#: forms/syncdeck.py:43 +msgid "toplabel" +msgstr "" + +#~ msgid "&Get More Decks..." +#~ msgstr "取得牌组(&G)..." diff --git a/ankiqt/locale/ankiqt_zh_TW.po b/ankiqt/locale/ankiqt_zh_TW.po index 1b3291300..82b1518c1 100644 --- a/ankiqt/locale/ankiqt_zh_TW.po +++ b/ankiqt/locale/ankiqt_zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-01 15:17+0900\n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" "PO-Revision-Date: 2008-03-28 17:07+0900\n" "Last-Translator: Andrew Wright \n" "Language-Team: LANGUAGE \n" @@ -88,14 +88,14 @@ msgstr "當你在複習和編輯時:" msgid " applied %d modified cards." msgstr " 更改%d張。" -#: ui/main.py:2121 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" "%(b)d unused files removed." msgstr "" -#: ui/cardlist.py:848 +#: ui/cardlist.py:858 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "" @@ -107,12 +107,12 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "%(name)s [項目 %(facts)d個]" msgstr[1] "%(name)s [項目 %(facts)d個]" -#: ui/main.py:1768 +#: ui/main.py:1808 #, fuzzy, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (項目 %(facts)d個, 卡片 %(cards)d張) - %(title)s" -#: ui/exporting.py:63 +#: ui/exporting.py:76 #, python-format msgid "%d exported." msgstr "%d個輸出了。" @@ -122,7 +122,7 @@ msgstr "%d個輸出了。" msgid "%s ago" msgstr "%s前" -#: forms/main.py:931 +#: forms/main.py:937 msgid "&About..." msgstr "關於Anki(&A)..." @@ -135,7 +135,7 @@ msgstr "動作(&A)" msgid "&Add" msgstr "加(&A)" -#: forms/main.py:909 +#: forms/main.py:915 msgid "&Add Items..." msgstr "加項目..." @@ -147,19 +147,19 @@ msgstr "加來源(&A)" msgid "&Add Tag..." msgstr "加標誌(&A)..." -#: forms/main.py:932 +#: forms/main.py:938 msgid "&Card Statistics" msgstr "卡片總計(&C)" -#: forms/main.py:903 +#: forms/main.py:909 msgid "&Close" msgstr "關閉(&C)" -#: forms/main.py:933 +#: forms/main.py:939 msgid "&Deck Properties..." msgstr "組牌內容(&D)..." -#: forms/main.py:927 +#: forms/main.py:933 msgid "&Deck Statistics" msgstr "牌組總計(&D)" @@ -168,12 +168,12 @@ msgstr "牌組總計(&D)" msgid "&Delete" msgstr "刪除(&D)" -#: forms/main.py:971 +#: forms/main.py:975 #, fuzzy msgid "&Delete Card" msgstr "刪除" -#: forms/main.py:972 +#: forms/main.py:976 #, fuzzy msgid "&Delete Fact" msgstr "刪除(&D)" @@ -186,28 +186,33 @@ msgstr "刪除來源(&D)" msgid "&Delete Tag..." msgstr "刪除標誌(&D)..." -#: forms/main.py:964 +#: forms/main.py:969 msgid "&Disable All Plugins" msgstr "使所有的plugins無效(&D)" -#: forms/main.py:976 +#: forms/main.py:980 #, fuzzy msgid "&Donate..." msgstr "Anki捐獻(&A)..." -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:888 +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "Anki捐獻(&A)..." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "編輯(&E)" -#: forms/main.py:911 +#: forms/main.py:917 msgid "&Edit All..." msgstr "編輯全部(&E)..." -#: forms/main.py:963 +#: forms/main.py:968 msgid "&Enable All Plugins" msgstr "使所有的plugins有效(&E)" -#: forms/main.py:889 +#: forms/main.py:894 #, fuzzy msgid "&File" msgstr "檔案" @@ -217,12 +222,12 @@ msgstr "檔案" msgid "&Find" msgstr "找" -#: forms/main.py:938 +#: forms/main.py:944 #, fuzzy msgid "&Fonts and Colours..." msgstr "字型和顏色" -#: forms/main.py:953 +#: forms/main.py:959 msgid "&Forum..." msgstr "Forum(&F)..." @@ -231,11 +236,7 @@ msgstr "Forum(&F)..." msgid "&Generate Cards..." msgstr "削除" -#: forms/main.py:967 -msgid "&Get More Decks..." -msgstr "取得牌組(&G)..." - -#: forms/main.py:961 +#: forms/main.py:966 msgid "&Get Plugins..." msgstr "取得plugins(&G)..." @@ -243,7 +244,7 @@ msgstr "取得plugins(&G)..." msgid "&Go" msgstr "" -#: forms/main.py:936 +#: forms/main.py:942 msgid "&Graphs..." msgstr "圖表(&G)..." @@ -252,7 +253,7 @@ msgstr "圖表(&G)..." msgid "&Guide..." msgstr "新增(&N)..." -#: forms/cardlist.py:228 forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "說明(&H)" @@ -260,7 +261,7 @@ msgstr "說明(&H)" msgid "&Import" msgstr "書入(&I)" -#: forms/main.py:935 +#: forms/main.py:941 msgid "&Import..." msgstr "輸入(&I)..." @@ -269,7 +270,7 @@ msgstr "輸入(&I)..." msgid "&Invert Selection" msgstr "文字を反転表示してください。" -#: forms/main.py:926 +#: forms/main.py:932 msgid "&Kanji Statistics" msgstr "漢字總計(&K)" @@ -278,20 +279,20 @@ msgstr "漢字總計(&K)" msgid "&Last Card" msgstr "上一張" -#: forms/main.py:885 +#: forms/main.py:890 msgid "&Learn More" msgstr "" -#: forms/main.py:892 +#: forms/main.py:898 msgid "&Lookup" msgstr "查字典&L)" -#: forms/main.py:941 +#: forms/main.py:947 #, fuzzy msgid "&Mark Fact" msgstr "畫一個星星(&M)" -#: forms/main.py:899 +#: forms/main.py:905 #, fuzzy msgid "&New" msgstr "新增(&N)..." @@ -301,15 +302,15 @@ msgstr "新增(&N)..." msgid "&Next Card" msgstr "下一張" -#: forms/main.py:962 +#: forms/main.py:967 msgid "&Open Plugin Folder..." msgstr "打開plugin資料夾(&O)..." -#: forms/main.py:901 +#: forms/main.py:907 msgid "&Open..." msgstr "打開(&O)..." -#: forms/main.py:913 +#: forms/main.py:919 #, fuzzy msgid "&Preferences" msgstr "設定" @@ -319,16 +320,16 @@ msgstr "設定" msgid "&Previous Card" msgstr "上一張" -#: forms/main.py:977 +#: forms/main.py:981 #, fuzzy msgid "&Record Noise Profile..." msgstr "選擇profile" -#: forms/cardlist.py:237 forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "再做(&R)" -#: forms/main.py:929 +#: forms/main.py:935 msgid "&Report Bug..." msgstr "報告錯誤(&R)..." @@ -336,29 +337,29 @@ msgstr "報告錯誤(&R)..." msgid "&Reschedule..." msgstr "" -#: forms/main.py:905 +#: forms/main.py:911 msgid "&Save" msgstr "儲存(&S)" -#: forms/main.py:894 +#: forms/main.py:900 #, fuzzy msgid "&Settings" msgstr "設定" -#: forms/main.py:975 +#: forms/main.py:979 msgid "&Study Options..." msgstr "學習選擇" -#: forms/main.py:943 +#: forms/main.py:949 #, fuzzy msgid "&Suspend Fact" msgstr "保留(&S)" -#: forms/main.py:891 +#: forms/main.py:897 msgid "&Tools" msgstr "工具(&T)" -#: forms/cardlist.py:236 forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "復原(&U)" @@ -371,23 +372,23 @@ msgstr "" msgid "(new card)" msgstr "(新卡片)" -#: forms/main.py:916 +#: forms/main.py:922 msgid "...&expression on ALC" msgstr "" -#: forms/main.py:924 +#: forms/main.py:930 msgid "...&kanji selection on Edict" msgstr "" -#: forms/main.py:918 +#: forms/main.py:924 msgid "...&meaning on ALC" msgstr "" -#: forms/main.py:920 +#: forms/main.py:926 msgid "...&selection on ALC" msgstr "" -#: forms/main.py:922 +#: forms/main.py:928 msgid "...&word selection on Edict" msgstr "" @@ -419,25 +420,24 @@ msgid "" msgstr "" #: ui/cardlist.py:357 -#, fuzzy -msgid "" +#~ msgstr "カードタグを削除(&D)..." + #~ msgid "%(ease0)s" #~ msgstr "%(ease0)s後" @@ -3369,6 +3461,9 @@ msgstr "" #~ msgid "Export file" #~ msgstr "エクスポート" +#~ msgid "Export to..." +#~ msgstr "エクスポート..." + #~ msgid "Exported successfully." #~ msgstr "エクスポートされました。" @@ -3517,6 +3612,9 @@ msgstr "" #~ msgid "Now" #~ msgstr "今" +#~ msgid "Open On&line..." +#~ msgstr "オンライン単語帳の開く(&l)..." + #~ msgid "Percentage of minimum interval" #~ msgstr "最小期間のパーセンテージ" @@ -3609,9 +3707,6 @@ msgstr "" #~ msgid "Sort this field using numeric order instead of string order" #~ msgstr "このフィールドは数字です。数の順番に整理します。" -#~ msgid "Sort..." -#~ msgstr "整理..." - #~ msgid "Special features used by the field." #~ msgstr "フィールドの特別な機能" diff --git a/ankiqt/locale/messages.pot b/ankiqt/locale/messages.pot index 79e7a57c1..93bb3a8b2 100644 --- a/ankiqt/locale/messages.pot +++ b/ankiqt/locale/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-01 15:17+0900\n" +"POT-Creation-Date: 2009-03-11 05:27+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -73,14 +73,14 @@ msgstr "" msgid " applied %d modified cards." msgstr "" -#: ui/main.py:2121 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" "%(b)d unused files removed." msgstr "" -#: ui/cardlist.py:848 +#: ui/cardlist.py:858 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "" @@ -92,12 +92,12 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "" msgstr[1] "" -#: ui/main.py:1768 +#: ui/main.py:1808 #, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "" -#: ui/exporting.py:63 +#: ui/exporting.py:76 #, python-format msgid "%d exported." msgstr "" @@ -107,7 +107,7 @@ msgstr "" msgid "%s ago" msgstr "" -#: forms/main.py:931 +#: forms/main.py:937 msgid "&About..." msgstr "" @@ -120,7 +120,7 @@ msgstr "" msgid "&Add" msgstr "" -#: forms/main.py:909 +#: forms/main.py:915 msgid "&Add Items..." msgstr "" @@ -132,19 +132,19 @@ msgstr "" msgid "&Add Tag..." msgstr "" -#: forms/main.py:932 +#: forms/main.py:938 msgid "&Card Statistics" msgstr "" -#: forms/main.py:903 +#: forms/main.py:909 msgid "&Close" msgstr "" -#: forms/main.py:933 +#: forms/main.py:939 msgid "&Deck Properties..." msgstr "" -#: forms/main.py:927 +#: forms/main.py:933 msgid "&Deck Statistics" msgstr "" @@ -153,11 +153,11 @@ msgstr "" msgid "&Delete" msgstr "" -#: forms/main.py:971 +#: forms/main.py:975 msgid "&Delete Card" msgstr "" -#: forms/main.py:972 +#: forms/main.py:976 msgid "&Delete Fact" msgstr "" @@ -169,27 +169,31 @@ msgstr "" msgid "&Delete Tag..." msgstr "" -#: forms/main.py:964 +#: forms/main.py:969 msgid "&Disable All Plugins" msgstr "" -#: forms/main.py:976 +#: forms/main.py:980 msgid "&Donate..." msgstr "" -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:888 +#: forms/main.py:896 +msgid "&Download..." +msgstr "" + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "" -#: forms/main.py:911 +#: forms/main.py:917 msgid "&Edit All..." msgstr "" -#: forms/main.py:963 +#: forms/main.py:968 msgid "&Enable All Plugins" msgstr "" -#: forms/main.py:889 +#: forms/main.py:894 msgid "&File" msgstr "" @@ -197,11 +201,11 @@ msgstr "" msgid "&Find" msgstr "" -#: forms/main.py:938 +#: forms/main.py:944 msgid "&Fonts and Colours..." msgstr "" -#: forms/main.py:953 +#: forms/main.py:959 msgid "&Forum..." msgstr "" @@ -209,11 +213,7 @@ msgstr "" msgid "&Generate Cards..." msgstr "" -#: forms/main.py:967 -msgid "&Get More Decks..." -msgstr "" - -#: forms/main.py:961 +#: forms/main.py:966 msgid "&Get Plugins..." msgstr "" @@ -221,7 +221,7 @@ msgstr "" msgid "&Go" msgstr "" -#: forms/main.py:936 +#: forms/main.py:942 msgid "&Graphs..." msgstr "" @@ -229,7 +229,7 @@ msgstr "" msgid "&Guide..." msgstr "" -#: forms/cardlist.py:228 forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "" @@ -237,7 +237,7 @@ msgstr "" msgid "&Import" msgstr "" -#: forms/main.py:935 +#: forms/main.py:941 msgid "&Import..." msgstr "" @@ -245,7 +245,7 @@ msgstr "" msgid "&Invert Selection" msgstr "" -#: forms/main.py:926 +#: forms/main.py:932 msgid "&Kanji Statistics" msgstr "" @@ -253,19 +253,19 @@ msgstr "" msgid "&Last Card" msgstr "" -#: forms/main.py:885 +#: forms/main.py:890 msgid "&Learn More" msgstr "" -#: forms/main.py:892 +#: forms/main.py:898 msgid "&Lookup" msgstr "" -#: forms/main.py:941 +#: forms/main.py:947 msgid "&Mark Fact" msgstr "" -#: forms/main.py:899 +#: forms/main.py:905 msgid "&New" msgstr "" @@ -273,15 +273,15 @@ msgstr "" msgid "&Next Card" msgstr "" -#: forms/main.py:962 +#: forms/main.py:967 msgid "&Open Plugin Folder..." msgstr "" -#: forms/main.py:901 +#: forms/main.py:907 msgid "&Open..." msgstr "" -#: forms/main.py:913 +#: forms/main.py:919 msgid "&Preferences" msgstr "" @@ -289,15 +289,15 @@ msgstr "" msgid "&Previous Card" msgstr "" -#: forms/main.py:977 +#: forms/main.py:981 msgid "&Record Noise Profile..." msgstr "" -#: forms/cardlist.py:237 forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "" -#: forms/main.py:929 +#: forms/main.py:935 msgid "&Report Bug..." msgstr "" @@ -305,27 +305,27 @@ msgstr "" msgid "&Reschedule..." msgstr "" -#: forms/main.py:905 +#: forms/main.py:911 msgid "&Save" msgstr "" -#: forms/main.py:894 +#: forms/main.py:900 msgid "&Settings" msgstr "" -#: forms/main.py:975 +#: forms/main.py:979 msgid "&Study Options..." msgstr "" -#: forms/main.py:943 +#: forms/main.py:949 msgid "&Suspend Fact" msgstr "" -#: forms/main.py:891 +#: forms/main.py:897 msgid "&Tools" msgstr "" -#: forms/cardlist.py:236 forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "" @@ -338,23 +338,23 @@ msgstr "" msgid "(new card)" msgstr "" -#: forms/main.py:916 +#: forms/main.py:922 msgid "...&expression on ALC" msgstr "" -#: forms/main.py:924 +#: forms/main.py:930 msgid "...&kanji selection on Edict" msgstr "" -#: forms/main.py:918 +#: forms/main.py:924 msgid "...&meaning on ALC" msgstr "" -#: forms/main.py:920 +#: forms/main.py:926 msgid "...&selection on ALC" msgstr "" -#: forms/main.py:922 +#: forms/main.py:928 msgid "...&word selection on Edict" msgstr "" @@ -381,22 +381,22 @@ msgid "" msgstr "" #: ui/cardlist.py:357 -msgid "" #~ msgstr "" - #~ msgid "

Welcome Back!

" #~ msgstr "

Välkommen tillbaka!

" - -#~ msgid "Export to..." -#~ msgstr "Exportera till..." - +#~ msgid "Dialog" +#~ msgstr "Dialog" #~ msgid "F6" #~ msgstr "F6" - #~ msgid "HTML Editor (F9)" #~ msgstr "HTML-redigerare (F9)" - #~ msgid "Merge complete." #~ msgstr "Sammanslagning klar." - #~ msgid "" #~ "No models found to merge. If you want to merge models,\n" #~ "all models must have the same name, and must not be\n" @@ -2855,15 +2874,10 @@ msgstr "toppetikett" #~ "Hittade inte några modeller att slå ihop. Om du vill slå ihop\n" #~ "modeller måste de alla ha samma namn, och kan inte höra\n" #~ "ihop med någon annans kortlek." - -#~ msgid "Open On&line..." -#~ msgstr "Öppna p&å nätet..." - +#~ msgid "Please choose a field to sort by." +#~ msgstr "Välj ett fält att sortera efter" #~ msgid "Unknown error: %s" #~ msgstr "Okänt fel: %s" - #~ msgid "Would you like to merge models that have the same name?" #~ msgstr "Vill du slå ihop modeller med samma namn?" -#~ msgid "xxx" -#~ msgstr "xxx" From 73337547818668e4a614d9d4d041d8fa3153eeed Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 11 Mar 2009 05:39:43 +0900 Subject: [PATCH 20/87] update translations --- ankiqt/locale/ankiqt_cs_CZ.po | 9 +- ankiqt/locale/ankiqt_de_DE.po | 9 +- ankiqt/locale/ankiqt_es_ES.po | 9 +- ankiqt/locale/ankiqt_fi_FI.po | 9 +- ankiqt/locale/ankiqt_fr_FR.po | 9 +- ankiqt/locale/ankiqt_it_IT.po | 9 +- ankiqt/locale/ankiqt_ja_JP.po | 9 +- ankiqt/locale/ankiqt_ko_KR.po | 9 +- ankiqt/locale/ankiqt_pl_PL.po | 9 +- ankiqt/locale/ankiqt_pt_BR.po | 9 +- ankiqt/locale/ankiqt_sv_SE.po | 349 ++++++++++++++++------------------ ankiqt/locale/ankiqt_zh_CN.po | 9 +- ankiqt/locale/ankiqt_zh_TW.po | 9 +- ankiqt/locale/messages.pot | 9 +- 14 files changed, 269 insertions(+), 197 deletions(-) diff --git a/ankiqt/locale/ankiqt_cs_CZ.po b/ankiqt/locale/ankiqt_cs_CZ.po index cdf4ed2da..dff26efa9 100644 --- a/ankiqt/locale/ankiqt_cs_CZ.po +++ b/ankiqt/locale/ankiqt_cs_CZ.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-11 05:27+0900\n" +"POT-Creation-Date: 2009-03-11 05:39+0900\n" "PO-Revision-Date: 2008-01-01 HO:MI+ZONE\n" "Last-Translator: Michal Čadil \n" "Language-Team: LANGUAGE \n" @@ -1423,6 +1423,13 @@ msgstr "Přizpůsobit synchronizaci, plánování, priority a modely" msgid "Czech" msgstr "" +#: ui/main.py:2155 +#, python-format +msgid "" +"Database optimized.\n" +"Shrunk by %dKB" +msgstr "" + #: ui/graphs.py:161 #, fuzzy msgid "Deck Graphs" diff --git a/ankiqt/locale/ankiqt_de_DE.po b/ankiqt/locale/ankiqt_de_DE.po index 4df1d324b..995750ecb 100644 --- a/ankiqt/locale/ankiqt_de_DE.po +++ b/ankiqt/locale/ankiqt_de_DE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-11 05:27+0900\n" +"POT-Creation-Date: 2009-03-11 05:39+0900\n" "PO-Revision-Date: 2008-12-31 12:26+0100\n" "Last-Translator: Christian Rusche \n" "Language-Team: LANGUAGE \n" @@ -1458,6 +1458,13 @@ msgstr "Synchronisierung, Zeitabstände, Prioritäten und Modelle anpassen." msgid "Czech" msgstr "Tschechisch" +#: ui/main.py:2155 +#, python-format +msgid "" +"Database optimized.\n" +"Shrunk by %dKB" +msgstr "" + #: ui/graphs.py:161 msgid "Deck Graphs" msgstr "Stapeldiagramme" diff --git a/ankiqt/locale/ankiqt_es_ES.po b/ankiqt/locale/ankiqt_es_ES.po index 601f5b163..4725ef976 100644 --- a/ankiqt/locale/ankiqt_es_ES.po +++ b/ankiqt/locale/ankiqt_es_ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Anki 0.9.7.7\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-11 05:27+0900\n" +"POT-Creation-Date: 2009-03-11 05:39+0900\n" "PO-Revision-Date: 2009-02-02 07:46+0100\n" "Last-Translator: \n" "Language-Team: Spanish \n" @@ -1446,6 +1446,13 @@ msgstr "Personalizar sincronización, programación, prioridades y modelos." msgid "Czech" msgstr "Checo" +#: ui/main.py:2155 +#, python-format +msgid "" +"Database optimized.\n" +"Shrunk by %dKB" +msgstr "" + #: ui/graphs.py:161 msgid "Deck Graphs" msgstr "Gráficas del Mazo" diff --git a/ankiqt/locale/ankiqt_fi_FI.po b/ankiqt/locale/ankiqt_fi_FI.po index 4671d8e23..2e39e6953 100644 --- a/ankiqt/locale/ankiqt_fi_FI.po +++ b/ankiqt/locale/ankiqt_fi_FI.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ankiqt_fi_FI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-11 05:27+0900\n" +"POT-Creation-Date: 2009-03-11 05:39+0900\n" "PO-Revision-Date: 2009-01-18 19:30+0200\n" "Last-Translator: Niklas Laxström \n" "Language-Team: Finnish \n" @@ -1450,6 +1450,13 @@ msgstr "Mukauta synkronointia, ajastusta, prioriteetteja ja malleja." msgid "Czech" msgstr "tšekki" +#: ui/main.py:2155 +#, python-format +msgid "" +"Database optimized.\n" +"Shrunk by %dKB" +msgstr "" + #: ui/graphs.py:161 msgid "Deck Graphs" msgstr "Tilastoja pakasta" diff --git a/ankiqt/locale/ankiqt_fr_FR.po b/ankiqt/locale/ankiqt_fr_FR.po index 4fa197ec2..cde2443fd 100644 --- a/ankiqt/locale/ankiqt_fr_FR.po +++ b/ankiqt/locale/ankiqt_fr_FR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anki 0.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-11 05:27+0900\n" +"POT-Creation-Date: 2009-03-11 05:39+0900\n" "PO-Revision-Date: 2008-09-24 02:36+0100\n" "Last-Translator: Emmanuel JARRI \n" "Language-Team: LMS \n" @@ -1472,6 +1472,13 @@ msgstr "Personnaliser la synchro, la planification, les priorités et les modèl msgid "Czech" msgstr "Tchèque" +#: ui/main.py:2155 +#, python-format +msgid "" +"Database optimized.\n" +"Shrunk by %dKB" +msgstr "" + #: ui/graphs.py:161 #, fuzzy msgid "Deck Graphs" diff --git a/ankiqt/locale/ankiqt_it_IT.po b/ankiqt/locale/ankiqt_it_IT.po index 948d625a6..6a793af14 100644 --- a/ankiqt/locale/ankiqt_it_IT.po +++ b/ankiqt/locale/ankiqt_it_IT.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-11 05:27+0900\n" +"POT-Creation-Date: 2009-03-11 05:39+0900\n" "PO-Revision-Date: 2008-10-24 14:28+0100\n" "Last-Translator: Marco Giancotti \n" "Language-Team: LANGUAGE \n" @@ -1502,6 +1502,13 @@ msgstr "Personalizza sincronizzazione, programmazione, priorità e modelli" msgid "Czech" msgstr "Ceco" +#: ui/main.py:2155 +#, python-format +msgid "" +"Database optimized.\n" +"Shrunk by %dKB" +msgstr "" + #: ui/graphs.py:161 msgid "Deck Graphs" msgstr "Grafici Mazzo" diff --git a/ankiqt/locale/ankiqt_ja_JP.po b/ankiqt/locale/ankiqt_ja_JP.po index 0d4e7d56f..1002aca47 100644 --- a/ankiqt/locale/ankiqt_ja_JP.po +++ b/ankiqt/locale/ankiqt_ja_JP.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-11 05:27+0900\n" +"POT-Creation-Date: 2009-03-11 05:39+0900\n" "PO-Revision-Date: 2008-03-28 17:07+0900\n" "Last-Translator: Andrew Wright \n" "Language-Team: LANGUAGE \n" @@ -1452,6 +1452,13 @@ msgstr "同期、スケジュール、カードの優先、モデルなどをカ msgid "Czech" msgstr "" +#: ui/main.py:2155 +#, python-format +msgid "" +"Database optimized.\n" +"Shrunk by %dKB" +msgstr "" + #: ui/graphs.py:161 msgid "Deck Graphs" msgstr "単語帳のグラフ" diff --git a/ankiqt/locale/ankiqt_ko_KR.po b/ankiqt/locale/ankiqt_ko_KR.po index 122fc1a3b..6801ab7f2 100644 --- a/ankiqt/locale/ankiqt_ko_KR.po +++ b/ankiqt/locale/ankiqt_ko_KR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-11 05:27+0900\n" +"POT-Creation-Date: 2009-03-11 05:39+0900\n" "PO-Revision-Date: 2008-05-24 09:54+0900\n" "Last-Translator: Jin Eun-Deok \n" "Language-Team: LANGUAGE \n" @@ -1424,6 +1424,13 @@ msgstr "동기화, 복습 일정, 우선순위, 모델 수정" msgid "Czech" msgstr "체코어" +#: ui/main.py:2155 +#, python-format +msgid "" +"Database optimized.\n" +"Shrunk by %dKB" +msgstr "" + #: ui/graphs.py:161 #, fuzzy msgid "Deck Graphs" diff --git a/ankiqt/locale/ankiqt_pl_PL.po b/ankiqt/locale/ankiqt_pl_PL.po index 89986cf79..f6791b01c 100644 --- a/ankiqt/locale/ankiqt_pl_PL.po +++ b/ankiqt/locale/ankiqt_pl_PL.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ankiqt_pl_PL\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-11 05:27+0900\n" +"POT-Creation-Date: 2009-03-11 05:39+0900\n" "PO-Revision-Date: 2009-01-20 13:14+0100\n" "Last-Translator: Piotr Kubowicz \n" "Language-Team: polski \n" @@ -1452,6 +1452,13 @@ msgstr "Ustawianie synchronizacji, planowania, priorytetów i modeli." msgid "Czech" msgstr "Czeski" +#: ui/main.py:2155 +#, python-format +msgid "" +"Database optimized.\n" +"Shrunk by %dKB" +msgstr "" + #: ui/graphs.py:161 msgid "Deck Graphs" msgstr "Wykresy talii" diff --git a/ankiqt/locale/ankiqt_pt_BR.po b/ankiqt/locale/ankiqt_pt_BR.po index 74fe1be67..25fd83b9b 100644 --- a/ankiqt/locale/ankiqt_pt_BR.po +++ b/ankiqt/locale/ankiqt_pt_BR.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Anki 0.9.7.7\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-11 05:27+0900\n" +"POT-Creation-Date: 2009-03-11 05:39+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Jo Nakashima \n" "Language-Team: LANGUAGE \n" @@ -1447,6 +1447,13 @@ msgstr "Customizar sincronização, agendamento, prioridades e modelos." msgid "Czech" msgstr "" +#: ui/main.py:2155 +#, python-format +msgid "" +"Database optimized.\n" +"Shrunk by %dKB" +msgstr "" + #: ui/graphs.py:161 msgid "Deck Graphs" msgstr "Gráfico do Deck" diff --git a/ankiqt/locale/ankiqt_sv_SE.po b/ankiqt/locale/ankiqt_sv_SE.po index 349a990f2..905d7d06b 100644 --- a/ankiqt/locale/ankiqt_sv_SE.po +++ b/ankiqt/locale/ankiqt_sv_SE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ankiqt 0.9.9.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-10 17:08+0100\n" +"POT-Creation-Date: 2009-03-11 05:39+0900\n" "PO-Revision-Date: 2009-03-10 17:15+0100\n" "Last-Translator: Susanna Björverud \n" "Language-Team: Swedish \n" @@ -89,7 +89,7 @@ msgstr " Vid repetition och ändring:" msgid " applied %d modified cards." msgstr "tillämpade %d ändrade kort." -#: ui/main.py:2138 +#: ui/main.py:2184 #, python-format msgid "" "%(a)d missing references.\n" @@ -110,7 +110,7 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "%(name)s [%(facts)d faktauppgift]" msgstr[1] "%(name)s [%(facts)d faktauppgifter]" -#: ui/main.py:1774 +#: ui/main.py:1808 #, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (%(due)d av %(cards)d är dags att repetera) - %(title)s" @@ -133,8 +133,7 @@ msgstr "&Om..." msgid "&Actions" msgstr "&Åtgärder" -#: forms/deckproperties.py:334 -#: forms/modelproperties.py:291 +#: forms/deckproperties.py:334 forms/modelproperties.py:291 #: forms/modelproperties.py:304 msgid "&Add" msgstr "&Lägg till" @@ -167,8 +166,7 @@ msgstr "&Kortleksegenskaper..." msgid "&Deck Statistics" msgstr "Kort&leksstatistik" -#: forms/deckproperties.py:336 -#: forms/modelproperties.py:294 +#: forms/deckproperties.py:336 forms/modelproperties.py:294 #: forms/modelproperties.py:309 msgid "&Delete" msgstr "&Ta bort" @@ -197,9 +195,12 @@ msgstr "A&vaktivera alla insticksmoduler" msgid "&Donate..." msgstr "&Donera..." -#: forms/cardlist.py:225 -#: forms/deckproperties.py:335 -#: forms/main.py:888 +#: forms/main.py:896 +#, fuzzy +msgid "&Download..." +msgstr "&Donera..." + +#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 msgid "&Edit" msgstr "&Redigera" @@ -247,8 +248,7 @@ msgstr "&Grafer..." msgid "&Guide..." msgstr "&Manual..." -#: forms/cardlist.py:228 -#: forms/main.py:887 +#: forms/cardlist.py:228 forms/main.py:892 msgid "&Help" msgstr "&Hjälp" @@ -312,8 +312,7 @@ msgstr "&Föregående kort" msgid "&Record Noise Profile..." msgstr "&Spela in brusprofil" -#: forms/cardlist.py:237 -#: forms/main.py:970 +#: forms/cardlist.py:237 forms/main.py:974 msgid "&Redo" msgstr "&Gör om" @@ -345,8 +344,7 @@ msgstr "&Åsidosätt faktauppgift" msgid "&Tools" msgstr "&Verktyg" -#: forms/cardlist.py:236 -#: forms/main.py:951 +#: forms/cardlist.py:236 forms/main.py:957 msgid "&Undo" msgstr "Å&ngra" @@ -419,15 +417,15 @@ msgstr "" msgid "Help" msgstr "Hjälp" -#: ui/main.py:1260 +#: ui/main.py:1219 msgid "Missing
" msgstr "Saknade
" -#: ui/main.py:1262 +#: ui/main.py:1221 msgid "Non-jouyou
" msgstr "Icke-jouyou
" -#: ui/main.py:1261 +#: ui/main.py:1220 msgid "Seen
" msgstr "Sedda
" @@ -495,8 +493,7 @@ msgstr "Minsta tillåtna tidsintervall" msgid "Model:" msgstr "Modell:" -#: forms/modelproperties.py:286 -#: forms/modelproperties.py:299 +#: forms/modelproperties.py:286 forms/modelproperties.py:299 #: forms/modelproperties.py:312 msgid "Name" msgstr "Namn" @@ -517,8 +514,7 @@ msgstr "Ny dag börjar kl. " msgid "Old Model:" msgstr "Gammal modell:" -#: forms/modelproperties.py:297 -#: forms/modelproperties.py:310 +#: forms/modelproperties.py:297 forms/modelproperties.py:310 msgid "Options" msgstr "Alternativ" @@ -610,7 +606,7 @@ msgstr "

Kortmallar

" msgid "

Cumulative Due

" msgstr "

Kumulativt antal vars tidsfrist är slut

" -#: ui/main.py:1292 +#: ui/main.py:1251 msgid "

Current card

" msgstr "

Aktuellt kort

" @@ -646,7 +642,7 @@ msgstr "

Intervall

" msgid "

Language

" msgstr "

Språk

" -#: ui/main.py:1295 +#: ui/main.py:1254 msgid "

Last card

" msgstr "

Förra kortet

" @@ -654,7 +650,7 @@ msgstr "

Förra kortet

" msgid "

Models

" msgstr "

Modeller

" -#: ui/main.py:786 +#: ui/main.py:747 msgid "

Online Account

To use your free online account,
please enter your details below.
" msgstr "

Konto på nätet

För att använda ditt fria konto på nätet,
fyll i dina uppgifter här nedan.
" @@ -716,7 +712,7 @@ msgstr "

Välj målfält

" msgid "

Select tags to suspend

" msgstr "

Välj de etiketter du vill åsidosätta

" -#: ui/main.py:1065 +#: ui/main.py:1025 msgid "

Study Options

" msgstr "

Instuderingsalternativ

" @@ -732,7 +728,7 @@ msgstr "

Synkronisering

Skapa ett grat msgid "

Synchronize

" msgstr "

Synkronisera

" -#: ui/main.py:863 +#: ui/main.py:825 msgid "" "

Unsaved Deck

\n" "Careful. You're editing an unsaved Deck.
\n" @@ -844,7 +840,7 @@ msgstr "" "\n" "" -#: ui/main.py:1067 +#: ui/main.py:1027 msgid "

Well done!

" msgstr "

Bra gjort!

" @@ -883,7 +879,7 @@ msgstr "" msgid "

Hide this" msgstr "

Dölj detta" -#: ui/main.py:1111 +#: ui/main.py:1071 #, python-format msgid "" "\n" @@ -898,7 +894,7 @@ msgstr "" "\n" "
Nya sammanlagt:%(newof)s
" -#: ui/main.py:1102 +#: ui/main.py:1062 #, python-format msgid "" "\n" @@ -935,8 +931,7 @@ msgstr "Aktiva etiketter" msgid "Ad&vanced" msgstr "Ava&ncerat" -#: ui/addcards.py:51 -#: ui/addcards.py:103 +#: ui/addcards.py:51 ui/addcards.py:103 msgid "Add" msgstr "Lägg till" @@ -994,8 +989,7 @@ msgstr "Tillagt" msgid "Added %(num)d card(s) for '%(str)s'." msgstr "La till %(num)d kort för '%(str)s'." -#: forms/deckproperties.py:375 -#: forms/preferences.py:230 +#: forms/deckproperties.py:375 forms/preferences.py:230 msgid "Advanced" msgstr "Avancerat" @@ -1007,11 +1001,11 @@ msgstr "Igen" msgid "Allow the answer to be blank" msgstr "Tillåt tomma svar" -#: ui/main.py:1426 +#: ui/main.py:1393 msgid "Already cramming. Please close this deck first." msgstr "Håller redan på att plugga. Stäng denna kortlek först." -#: ui/main.py:699 +#: ui/main.py:659 #, python-format msgid "Alt+%d" msgstr "Alt+%d" @@ -1057,14 +1051,12 @@ msgstr "" "Om detta inte löser problemet, kopiera följande text
\n" "till en felrapport:

\n" -#: ui/deckproperties.py:181 -#: ui/main.py:2113 -#: forms/main.py:865 +#: ui/deckproperties.py:181 ui/main.py:2159 forms/main.py:872 forms/sort.py:45 #: forms/syncdeck.py:42 msgid "Anki" msgstr "Anki" -#: ui/main.py:934 +#: ui/main.py:896 #, python-format msgid "" "Anki was unable to save your configuration file:\n" @@ -1073,8 +1065,7 @@ msgstr "" "Anki kunde inte spara din konfigurationsfil:\n" "%s" -#: ui/cardlist.py:47 -#: ui/cardlist.py:363 +#: ui/cardlist.py:47 ui/cardlist.py:363 msgid "Answer" msgstr "Svar" @@ -1149,7 +1140,7 @@ msgstr "Kan enbart arbeta med en modell åt gången." msgid "Can't look up a selection with a newline." msgstr "Kan inte göra ett uppslag på en markering som innehåller en radbrytning." -#: ui/main.py:2128 +#: ui/main.py:2174 msgid "Cancel" msgstr "Avbryt" @@ -1158,8 +1149,7 @@ msgstr "Avbryt" msgid "Card %(num)d (%(name)s): used %(cards)d times%(status)s" msgstr "Kort %(num)d (%(name)s): använt %(cards)d gånger %(status)s" -#: ui/modelproperties.py:335 -#: ui/modelproperties.py:368 +#: ui/modelproperties.py:335 ui/modelproperties.py:368 #, python-format msgid "Card %d" msgstr "Kort %d" @@ -1193,8 +1183,7 @@ msgstr "Ändra %s till:" msgid "Change &Model..." msgstr "Byt &modell..." -#: ui/cardlist.py:766 -#: forms/changemodel.py:74 +#: ui/cardlist.py:766 forms/changemodel.py:74 msgid "Change Model" msgstr "Byt modell" @@ -1251,8 +1240,7 @@ msgstr "Klicka för att dölja Anki" msgid "Click to show Anki" msgstr "Klicka för att visa ANki" -#: ui/addcards.py:63 -#: forms/displayproperties.py:350 +#: ui/addcards.py:63 forms/displayproperties.py:350 msgid "Close" msgstr "Stäng" @@ -1273,7 +1261,7 @@ msgstr "Jämför med fält '%s'" msgid "Connecting..." msgstr "Ansluter..." -#: ui/main.py:1138 +#: ui/main.py:1098 msgid "Continue &Reviewing" msgstr "Fortsätt &repetera" @@ -1286,7 +1274,7 @@ msgstr "Fortsätt repetera" msgid "Copy: %s" msgstr "Kopiera: %s" -#: ui/main.py:1451 +#: ui/main.py:1411 msgid "Cram" msgstr "Råplugga" @@ -1295,8 +1283,7 @@ msgstr "Råplugga" msgid "Create '%s' on server" msgstr "Skapa '%s' på server" -#: ui/cardlist.py:248 -#: ui/cardlist.py:364 +#: ui/cardlist.py:248 ui/cardlist.py:364 msgid "Created" msgstr "Skapad" @@ -1320,7 +1307,7 @@ msgstr "Ctrl+4" msgid "Ctrl+5" msgstr "Ctrl+5" -#: ui/main.py:697 +#: ui/main.py:657 #, python-format msgid "Ctrl+Alt+%d" msgstr "Ctrl+Alt+%d" @@ -1341,8 +1328,7 @@ msgstr "Ctrl+End" msgid "Ctrl+Enter" msgstr "Ctrl+Enter" -#: forms/cardlist.py:240 -#: forms/main.py:912 +#: forms/cardlist.py:240 forms/main.py:918 msgid "Ctrl+F" msgstr "Ctrl+F" @@ -1358,8 +1344,7 @@ msgstr "Ctrl+Home" msgid "Ctrl+M" msgstr "Ctrl+M" -#: forms/cardlist.py:244 -#: forms/main.py:900 +#: forms/cardlist.py:244 forms/main.py:906 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -1367,8 +1352,7 @@ msgstr "Ctrl+N" msgid "Ctrl+O" msgstr "Ctrl+O" -#: forms/cardlist.py:246 -#: forms/main.py:915 +#: forms/cardlist.py:246 forms/main.py:921 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -1456,7 +1440,7 @@ msgstr "Anpassa synkronisering, schemaläggning, prioritering och modeller." msgid "Czech" msgstr "Tjeckiska" -#: ui/main.py:2109 +#: ui/main.py:2155 #, python-format msgid "" "Database optimized.\n" @@ -1469,13 +1453,11 @@ msgstr "" msgid "Deck Graphs" msgstr "Kortleksdiagram" -#: ui/deckproperties.py:204 -#: forms/deckproperties.py:326 +#: ui/deckproperties.py:204 forms/deckproperties.py:326 msgid "Deck Properties" msgstr "Kortleksegenskaper" -#: ui/main.py:832 -#: ui/main.py:898 +#: ui/main.py:805 ui/main.py:860 msgid "Deck files (*.anki)" msgstr "Kortleksfiler (*.anki)" @@ -1487,8 +1469,7 @@ msgstr "Kortleken är redan öppen." msgid "Del" msgstr "Ta bort" -#: ui/main.py:1353 -#: forms/cardlist.py:229 +#: ui/main.py:1312 forms/cardlist.py:229 msgid "Delete" msgstr "Ta bort" @@ -1496,7 +1477,7 @@ msgstr "Ta bort" msgid "Delete Cards" msgstr "Ta bort kort" -#: ui/main.py:2126 +#: ui/main.py:2172 msgid "Delete Refs" msgstr "Ta bort referenser" @@ -1508,6 +1489,10 @@ msgstr "Ta bort etiketter" msgid "Determining differences..." msgstr "Fastställer skillnader..." +#: forms/infodialog.py:36 +msgid "Dialog" +msgstr "Dialog" + #: ui/modelproperties.py:325 msgid "Disa&ble" msgstr "Inakti&vera" @@ -1528,10 +1513,16 @@ msgstr "Dokumentation" msgid "Don't ask me to type in the answer" msgstr "Begär inte att jag skall skriva in svaret" -#: ui/cardlist.py:48 -#: ui/cardlist.py:258 -#: ui/cardlist.py:366 -#: ui/graphs.py:145 +#: ui/getshared.py:36 +#, fuzzy +msgid "Download Shared Deck" +msgstr "Spara kortlek som" + +#: ui/getshared.py:38 +msgid "Download Shared Plugin" +msgstr "" + +#: ui/cardlist.py:48 ui/cardlist.py:258 ui/cardlist.py:366 ui/graphs.py:145 msgid "Due" msgstr "Tidsfrist slut" @@ -1544,8 +1535,7 @@ msgstr "&Avsluta" msgid "ETA: %(timeLeft)s" msgstr "Nedräkning:%(timeLeft)s" -#: ui/cardlist.py:256 -#: ui/cardlist.py:369 +#: ui/cardlist.py:256 ui/cardlist.py:369 msgid "Ease" msgstr "Inlärningsgrad" @@ -1627,8 +1617,7 @@ msgstr "F3" msgid "F4" msgstr "F4" -#: ui/facteditor.py:221 -#: forms/main.py:950 +#: ui/facteditor.py:221 forms/main.py:956 msgid "F5" msgstr "F5" @@ -1652,7 +1641,12 @@ msgstr "F7, F8" msgid "F9" msgstr "F9" -#: ui/main.py:1669 +#: ui/getshared.py:131 +#, fuzzy +msgid "Facts" +msgstr "F&aktauppgift" + +#: ui/main.py:1702 msgid "Failed to upload media. Please run 'check media db'." msgstr "Misslyckades att skicka in media. Kör kommandot 'kontrollera mediadatabasen'." @@ -1670,8 +1664,7 @@ msgstr "Fält %(num)d: %(name)s" msgid "Field %(num)d: %(name)s [%(cards)s non-empty]" msgstr "Fält %(num)d: %(name)s [%(cards)s inte tomma]" -#: ui/modelproperties.py:133 -#: ui/modelproperties.py:151 +#: ui/modelproperties.py:133 ui/modelproperties.py:151 #, python-format msgid "Field %d" msgstr "Fält %d" @@ -1685,9 +1678,7 @@ msgstr "Fält %d i fil är:" msgid "Field mapping" msgstr "Fälthopparning" -#: ui/cardlist.py:830 -#: forms/changemodel.py:79 -#: forms/displayproperties.py:347 +#: ui/cardlist.py:830 forms/changemodel.py:79 forms/displayproperties.py:347 msgid "Fields" msgstr "Fält" @@ -1699,8 +1690,7 @@ msgstr "Sök" msgid "Find and Re&place..." msgstr "Sök och &ersätt" -#: ui/cardlist.py:834 -#: forms/findreplace.py:60 +#: ui/cardlist.py:834 forms/findreplace.py:60 msgid "Find and Replace" msgstr "Sök och ersätt" @@ -1724,8 +1714,7 @@ msgstr "Franska" msgid "General && Fields" msgstr "Allmänt && Fält" -#: ui/cardlist.py:733 -#: forms/addcardmodels.py:34 +#: ui/cardlist.py:733 forms/addcardmodels.py:34 msgid "Generate Cards" msgstr "Skapa kort" @@ -1733,7 +1722,7 @@ msgstr "Skapa kort" msgid "Generating Cards..." msgstr "Skapar kort..." -#: ui/preferences.py:35 +#: ui/preferences.py:36 msgid "German" msgstr "Tyska" @@ -1750,18 +1739,15 @@ msgstr "&Skapa kort..." msgid "Good" msgstr "Bra" -#: ui/facteditor.py:309 -#: forms/edithtml.py:34 +#: ui/facteditor.py:309 forms/edithtml.py:34 msgid "HTML Editor" msgstr "HTML-redigerare" -#: forms/main.py:871 +#: forms/main.py:878 msgid "Hard" msgstr "Svår" -#: ui/addcards.py:67 -#: forms/displayproperties.py:348 -#: forms/main.py:883 +#: ui/addcards.py:67 forms/displayproperties.py:348 forms/main.py:889 msgid "Help" msgstr "Hjälp" @@ -1781,9 +1767,7 @@ msgstr "Hoppa över denna uppdatering" msgid "Images (*.jpg *.png *.gif *.tiff *.svg *.tif *.jpeg)" msgstr "Bilder (*.jpg *.png *.gif *.tiff *.svg *.tif *.jpeg)" -#: ui/importing.py:118 -#: forms/changemap.py:39 -#: forms/importing.py:115 +#: ui/importing.py:118 forms/changemap.py:39 forms/importing.py:115 msgid "Import" msgstr "Importera" @@ -1821,9 +1805,7 @@ msgstr "Inkludera schemaläggningsinformation" msgid "Include tags" msgstr "Inkludera etiketter" -#: ui/cardlist.py:252 -#: ui/cardlist.py:367 -#: ui/graphs.py:147 +#: ui/cardlist.py:252 ui/cardlist.py:367 ui/graphs.py:147 msgid "Interval" msgstr "Intervall" @@ -1859,11 +1841,11 @@ msgstr "Latexformel (Ctrl+l därefter e)" msgid "Latex math environment (Ctrl+l then m)" msgstr "Matematikmiljö för Latex (Ctrl+l därpå m)" -#: ui/main.py:1452 +#: ui/main.py:1412 msgid "Loading deck..." msgstr "Läser in kortlek..." -#: ui/main.py:1306 +#: ui/main.py:1265 msgid "Loading graphs (may take time)..." msgstr "Läser in diagram (kan ta tid)..." @@ -1885,10 +1867,8 @@ msgstr "Mappa till %s" msgid "Map to Tags" msgstr "Para ihop med etiketter" -#: forms/deckproperties.py:359 -#: forms/deckproperties.py:360 -#: forms/deckproperties.py:362 -#: forms/reschedule.py:84 +#: forms/deckproperties.py:359 forms/deckproperties.py:360 +#: forms/deckproperties.py:362 forms/reschedule.py:84 msgid "Max" msgstr "Max" @@ -1897,10 +1877,8 @@ msgstr "Max" msgid "Merge with '%s' on server" msgstr "Slå ihop med '%s' på server" -#: forms/deckproperties.py:355 -#: forms/deckproperties.py:356 -#: forms/deckproperties.py:361 -#: forms/reschedule.py:82 +#: forms/deckproperties.py:355 forms/deckproperties.py:356 +#: forms/deckproperties.py:361 forms/reschedule.py:82 msgid "Min" msgstr "Min" @@ -1908,8 +1886,7 @@ msgstr "Min" msgid "Model" msgstr "Modell" -#: ui/modelproperties.py:35 -#: forms/modelproperties.py:284 +#: ui/modelproperties.py:35 forms/modelproperties.py:284 msgid "Model Properties" msgstr "Modellegenskaper" @@ -1917,8 +1894,8 @@ msgstr "Modellegenskaper" msgid "Models && Priorities" msgstr "Modeller && Prioriteter" -#: ui/cardlist.py:250 -#: ui/cardlist.py:365 +#: ui/cardlist.py:250 ui/cardlist.py:365 ui/getshared.py:131 +#: ui/getshared.py:135 msgid "Modified" msgstr "Ändrad" @@ -1926,13 +1903,11 @@ msgstr "Ändrad" msgid "More>>" msgstr "Mer>>" -#: forms/modelproperties.py:293 -#: forms/modelproperties.py:306 +#: forms/modelproperties.py:293 forms/modelproperties.py:306 msgid "Move &Up" msgstr "Flytta &upp" -#: forms/modelproperties.py:296 -#: forms/modelproperties.py:308 +#: forms/modelproperties.py:296 forms/modelproperties.py:308 msgid "Move Dow&n" msgstr "Fl&ytta ner" @@ -1968,7 +1943,7 @@ msgstr "Nästa färg (F7 därefter F8)" msgid "Next field must be blank." msgstr "Nästa fält måste vara tomt." -#: ui/main.py:1445 +#: ui/main.py:1405 ui/main.py:1452 msgid "No cards matched the provided tags." msgstr "Inga kort är markerade med angivna etiketter." @@ -1980,15 +1955,15 @@ msgstr "Det finns inte några kort att förhandsgranska" msgid "No changes found." msgstr "Inga ändringar funna." -#: ui/main.py:1298 +#: ui/main.py:1257 msgid "No current card or last card." msgstr "Inget aktuellt eller senaste kort." -#: ui/main.py:1234 +#: ui/main.py:1193 msgid "No expression in current card." msgstr "Inget uttryck på aktuellt kort." -#: ui/main.py:1241 +#: ui/main.py:1200 msgid "No meaning in current card." msgstr "Ingen betydelse på aktuellt kort." @@ -2012,7 +1987,11 @@ msgstr "Ö&ppna senaste" msgid "Open Sa&mple..." msgstr "Öppna e&xempelkortlek..." -#: ui/main.py:835 +#: forms/main.py:983 +msgid "Open a pre-made deck or plugin" +msgstr "" + +#: ui/main.py:807 msgid "Open deck" msgstr "Öppna kortlek" @@ -2036,7 +2015,7 @@ msgstr "" msgid "Password" msgstr "Lösenord" -#: ui/main.py:796 +#: ui/main.py:757 msgid "Password:" msgstr "Lösenord:" @@ -2056,6 +2035,10 @@ msgstr "Lägg först till ett nytt fält." msgid "Please add another model first." msgstr "Lägg först till en annan modell." +#: forms/sort.py:46 +msgid "Please choose a field to sort by." +msgstr "Välj ett fält att sortera efter" + #: ui/sync.py:49 msgid "Please double-check your username/password." msgstr "Kontrollera ditt användarnamn och lösenord en gång till." @@ -2076,7 +2059,7 @@ msgstr "" "Installera lame\n" "för att möjliggöra inspelning." -#: ui/main.py:1324 +#: ui/main.py:1283 msgid "Please install python-matplotlib to access graphs." msgstr "Installera python-matplotlib för att kunna använda diagram." @@ -2117,7 +2100,7 @@ msgstr "Förhandsgranska kort" msgid "Previous colour (F7 then F6)" msgstr "Föregående färg (F7 därefter F6)" -#: ui/main.py:2101 +#: ui/main.py:2147 #, python-format msgid "" "Problems found:\n" @@ -2126,9 +2109,7 @@ msgstr "" "Hittade problem:\n" "%s" -#: ui/graphs.py:250 -#: ui/graphs.py:281 -#: ui/utils.py:216 +#: ui/graphs.py:250 ui/graphs.py:281 ui/utils.py:216 msgid "Processing..." msgstr "Behandlar..." @@ -2136,8 +2117,7 @@ msgstr "Behandlar..." msgid "Put space between question and answer" msgstr "Skilj fråga och svar åt med mellanslag" -#: ui/cardlist.py:46 -#: ui/cardlist.py:362 +#: ui/cardlist.py:46 ui/cardlist.py:362 msgid "Question" msgstr "Fråga" @@ -2157,7 +2137,7 @@ msgstr "Frågetypsnitt:" msgid "Question size" msgstr "Frågestorlek" -#: ui/main.py:1469 +#: ui/main.py:1429 msgid "Randomizing..." msgstr "Blandar om..." @@ -2174,8 +2154,7 @@ msgstr "Spela in ljud (F5)" msgid "Recording...
Time: %0.1f" msgstr "Spelar in...
Tid: %0.1f" -#: ui/cardlist.py:459 -#: ui/main.py:1856 +#: ui/cardlist.py:459 ui/main.py:1890 #, python-format msgid "Redo %s" msgstr "Gör om %s" @@ -2212,14 +2191,11 @@ msgstr "Ersätt" msgid "Replacing..." msgstr "Ersätter..." -#: ui/cardlist.py:254 -#: ui/cardlist.py:368 -#: ui/graphs.py:151 +#: ui/cardlist.py:254 ui/cardlist.py:368 ui/graphs.py:151 msgid "Reps" msgstr "Upprepningar" -#: ui/cardlist.py:689 -#: forms/reschedule.py:79 +#: ui/cardlist.py:689 forms/reschedule.py:79 msgid "Reschedule" msgstr "Schemalägg igen" @@ -2260,7 +2236,7 @@ msgstr "Spara && synka" msgid "Save &As..." msgstr "Spara s&om..." -#: ui/main.py:891 +#: ui/main.py:853 msgid "Save Deck As" msgstr "Spara kortlek som" @@ -2363,8 +2339,7 @@ msgstr "Visa ikon i systembrickan" msgid "Show/Hide" msgstr "Visa/Dölj" -#: ui/addcards.py:109 -#: ui/cardlist.py:556 +#: ui/addcards.py:109 ui/cardlist.py:556 msgid "Some fields are missing or not unique." msgstr "Några fält saknas eller är inte unika." @@ -2388,7 +2363,7 @@ msgstr "Käll-ID:" msgid "Spanish" msgstr "Spanska" -#: ui/main.py:1136 +#: ui/main.py:1096 msgid "Start &Reviewing" msgstr "Börja &repetera" @@ -2404,7 +2379,7 @@ msgstr "Status" msgid "Stop reviewing this card until it's unsuspended in the editor." msgstr "Repetera inte detta kort igen förrän du hävt åsidosättningen i redigeraren." -#: ui/main.py:1340 +#: ui/main.py:1299 msgid "Suspend" msgstr "Åsidosätt" @@ -2432,8 +2407,7 @@ msgstr "Synkronisering" msgid "Synchronize this deck" msgstr "Synkronisera denna kortlek" -#: ui/main.py:1647 -#: ui/main.py:1649 +#: ui/main.py:1680 ui/main.py:1682 msgid "Syncing Media..." msgstr "Synkroniserar media..." @@ -2450,7 +2424,7 @@ msgstr "" msgid "Syncing failed: %(a)s" msgstr "Synkronisering misslyckades: %(a)s" -#: ui/main.py:2124 +#: ui/main.py:2170 msgid "Tag Cards" msgstr "Sätt etikett på kort" @@ -2458,8 +2432,7 @@ msgstr "Sätt etikett på kort" msgid "Tag facts with duplicate fields instead of deleting" msgstr "Sätt etikett dubblettfält på faktauppgift i stället för att ta bort." -#: ui/cardlist.py:831 -#: ui/facteditor.py:371 +#: ui/cardlist.py:831 ui/facteditor.py:371 msgid "Tags" msgstr "Etiketter" @@ -2467,7 +2440,7 @@ msgstr "Etiketter" msgid "Tags to append:" msgstr "Etiketter att lägga till:" -#: ui/main.py:1430 +#: ui/main.py:1397 msgid "Tags to cram:" msgstr "Etiketter att råplugga:" @@ -2562,7 +2535,7 @@ msgstr "" "%s\n" "Du måste ta bort den källan först." -#: ui/main.py:2088 +#: ui/main.py:2134 msgid "" "This operation will find and fix some common problems.
\n" "
\n" @@ -2580,7 +2553,7 @@ msgstr "" "Denna åtgärd kan inte ångras.
\n" "Fortsätt?" -#: ui/main.py:2115 +#: ui/main.py:2161 msgid "" "This operation:
\n" " - deletes files not referenced by cards
\n" @@ -2600,7 +2573,12 @@ msgstr "" "Denna operation kan inte ångras.
\n" "Överväg att göra en säkerhetskopia av ditt mediebibliiotek först." -#: ui/main.py:1316 +#: ui/getshared.py:131 ui/getshared.py:135 +#, fuzzy +msgid "Title" +msgstr "&Arkiv" + +#: ui/main.py:1275 msgid "" "To display graphs, Anki needs a .dll file which\n" "you don't have. Please install:\n" @@ -2612,7 +2590,7 @@ msgstr "" msgid "Today's reviews are finished" msgstr "Dagens repetition är avslutad" -#: ui/main.py:1212 +#: ui/main.py:1171 msgid "Toggle Toolbar" msgstr "Visa eller dölj verktygsraden" @@ -2628,6 +2606,15 @@ msgstr "Behandla inmatning som ett reguljärt uttryck" msgid "Type in the answer and hit enter" msgstr "Skriv in svaret och tryck enter" +#: forms/share.py:72 +msgid "Type:" +msgstr "" + +#: ui/getshared.py:66 ui/getshared.py:159 +#, fuzzy +msgid "Unable to connect to server." +msgstr "Kan inte nå servern" + #: ui/main.py:568 msgid "" "Unable to load deck.\n" @@ -2650,7 +2637,7 @@ msgstr "" "\n" "För att uppgradera en gammal kortlek, hämta Anki 0.9.8.7." -#: ui/main.py:850 +#: ui/main.py:815 msgid "Unable to load file." msgstr "Kan inte läsa in filen." @@ -2685,8 +2672,7 @@ msgstr "Ta bort Latex från cachen" msgid "Underline text (Ctrl+u)" msgstr "Stryk under text (Ctrl+u)" -#: ui/cardlist.py:453 -#: ui/main.py:1850 +#: ui/cardlist.py:453 ui/main.py:1884 #, python-format msgid "Undo %s" msgstr "Ångra %s" @@ -2695,7 +2681,7 @@ msgstr "Ångra %s" msgid "Update complete. Please restart Anki." msgstr "Uppdatering genomförd. Starta om Anki." -#: ui/main.py:1890 +#: ui/main.py:1924 msgid "" "Updating Anki...\n" " - you can keep studying\n" @@ -2709,13 +2695,11 @@ msgstr "" msgid "Use custom colour" msgstr "Använd anpassade färger" -#: forms/displayproperties.py:342 -#: forms/displayproperties.py:346 +#: forms/displayproperties.py:342 forms/displayproperties.py:346 msgid "Use custom font" msgstr "Använd anpassat typsnitt" -#: forms/displayproperties.py:341 -#: forms/displayproperties.py:345 +#: forms/displayproperties.py:341 forms/displayproperties.py:345 msgid "Use custom size" msgstr "Använd anpassad storlek" @@ -2723,7 +2707,7 @@ msgstr "Använd anpassad storlek" msgid "Username" msgstr "Användarnamn" -#: ui/main.py:792 +#: ui/main.py:753 msgid "Username:" msgstr "Användarnamn:" @@ -2748,7 +2732,7 @@ msgstr "Bra gjort! Detta kort kommer att visas igen om %(next)s." msgid "Would you like to download it now?" msgstr "Vill du hämta hem det nu?" -#: ui/main.py:1881 +#: ui/main.py:1915 #, python-format msgid "" "Your computer clock is not set to the correct time.\n" @@ -2759,7 +2743,7 @@ msgstr "" "Den går %(sec)d sekunder %(type)s.\n" " Ställ klockan rätt och starta sedan om Anki." -#: ui/main.py:1635 +#: ui/main.py:1668 #, python-format msgid "" "Your computer clock is not set to the correct time.\n" @@ -2774,7 +2758,7 @@ msgstr "" "Då detta kan ställa till med många problem i samband\n" "med synkning, är synkning avaktiverad till problemet lösts." -#: ui/main.py:1321 +#: ui/main.py:1280 msgid "" "Your version of Matplotlib is broken.\n" "Please see http://ichi2.net/anki/wiki/MatplotlibBroken" @@ -2790,15 +2774,12 @@ msgstr "a" msgid "cards" msgstr "kort" -#: forms/deckproperties.py:369 -#: forms/deckproperties.py:370 -#: forms/deckproperties.py:371 -#: forms/reschedule.py:83 -#: forms/reschedule.py:85 +#: forms/deckproperties.py:369 forms/deckproperties.py:370 +#: forms/deckproperties.py:371 forms/reschedule.py:83 forms/reschedule.py:85 msgid "days" msgstr "dagar" -#: ui/main.py:1879 +#: ui/main.py:1913 msgid "early" msgstr "tidigt" @@ -2815,7 +2796,7 @@ msgstr "om %s" msgid "label" msgstr "etikett" -#: ui/main.py:1877 +#: ui/main.py:1911 msgid "late" msgstr "sent" @@ -2828,8 +2809,7 @@ msgstr "parades ihop med %s" msgid "mapped to Tags" msgstr "parade i hop med etiketter" -#: forms/deckproperties.py:367 -#: forms/deckproperties.py:368 +#: forms/deckproperties.py:367 forms/deckproperties.py:368 msgid "mins" msgstr "minuter" @@ -2841,11 +2821,6 @@ msgstr "alternativ" msgid "toplabel" msgstr "toppetikett" -#: forms/main.py:877 -#: forms/main.py:884 -msgid "xxx" -msgstr "xxx" - #~ msgid "" #~ "%s.\n" #~ "Anki can only merge models if they have exactly\n" @@ -2854,18 +2829,22 @@ msgstr "xxx" #~ "%s.\n" #~ "Anki kan enbart slå ihop modeller om de har exact\n" #~ "samma antal fält och kort." + #~ msgid "
" msgstr "" -"\n" "

Tervetuloa!

\n" "

\n" "\n" @@ -840,7 +834,7 @@ msgstr "" "\n" -"\n" +"\n" "\n" "\n" "
\n" "\n" "

Hae lisää pakkoja

Hanki lisää pakkoja

" @@ -885,7 +879,7 @@ msgid "

Hide this" msgstr "

Piilota" #: ui/main.py:1071 -#, fuzzy, python-format +#, python-format msgid "" "\n" "\n" @@ -894,13 +888,13 @@ msgid "" "
Reviews due:%(ret)s
" msgstr "" "\n" -"\n" +"\n" "\n" "\n" "
Erääntyneitä kertauksia:%(ret)s
Kerrattavia:%(ret)s
Uusia tänään:%(new)s
Uusia yhteensä:%(newof)s
" #: ui/main.py:1062 -#, fuzzy, python-format +#, python-format msgid "" "\n" "\n" @@ -912,12 +906,12 @@ msgid "" "
Cards/session:%(repsInSesChg)s
" msgstr "" "\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" "
Kortteja/istunto:%(repsInSes)s%(repsInSesChg)s
Kortteja/päivä:%(repsToday)s%(repsTodayChg)s
Aikaa/päivä:%(timeToday)s%(timeTodayChg)s
Kortteja/istunto:%(repsInSesChg)s%(repsInSes)s
Kortteja/päivä:%(repsTodayChg)s%(repsToday)s
Aikaa/päivä:%(timeTodayChg)s%(timeToday)s
" #: forms/about.py:41 @@ -942,11 +936,11 @@ msgstr "Lisää" #: ui/addcards.py:56 msgid "Add (shortcut: command+return)" -msgstr "" +msgstr "Lisää (pikanäppäin command+return)" #: ui/addcards.py:58 msgid "Add (shortcut: ctrl+return)" -msgstr "" +msgstr "Lisää (pikanäppäin: Ctrl+Return)" #: forms/addcards.py:69 msgid "Add Items" @@ -978,7 +972,7 @@ msgstr "Lisää ääni (F4)" #: forms/preferences.py:229 msgid "Add hidden char to text (fixes Thai on OSX)" -msgstr "Lisää piilotettuja merkkejä tekstitiedostoihin (korjaa Thain OSX:llä)" +msgstr "Lisää piilotettuja merkkejä teksteihin (korjaa Thain OSX:llä)" #: ui/modelchooser.py:170 #, python-format @@ -1055,7 +1049,7 @@ msgstr "" "
\n" "Jos se ei korjaa ongelmaa, liitä seuraavat tiedot virheraporttiin:

\n" -#: ui/deckproperties.py:181 ui/main.py:2159 forms/main.py:872 forms/sort.py:45 +#: ui/deckproperties.py:181 ui/main.py:2160 forms/main.py:872 forms/sort.py:45 #: forms/syncdeck.py:42 msgid "Anki" msgstr "Anki" @@ -1073,19 +1067,19 @@ msgstr "" msgid "Answer" msgstr "Vastaus" -#: forms/displayproperties.py:337 +#: forms/displayproperties.py:363 msgid "Answer alignment" msgstr "Keskitys" -#: forms/displayproperties.py:332 +#: forms/displayproperties.py:358 msgid "Answer colour" msgstr "Väri" -#: forms/displayproperties.py:333 +#: forms/displayproperties.py:359 msgid "Answer font" msgstr "Vastauksen kirjasin" -#: forms/displayproperties.py:331 +#: forms/displayproperties.py:357 msgid "Answer size" msgstr "Kirjasinkoko" @@ -1097,10 +1091,9 @@ msgstr "Koko sovelluksen asetukset." msgid "Applying reply..." msgstr "Päivitetään paikallisia tietoja..." -#: forms/displayproperties.py:338 -#, fuzzy +#: forms/displayproperties.py:364 msgid "Background colour" -msgstr "Edustaväri (Ctrl+r)" +msgstr "Taustaväri" #: ui/facteditor.py:108 msgid "Bold text (Ctrl+b)" @@ -1108,7 +1101,7 @@ msgstr "Lihavoi (Ctrl+b)" #: ui/preferences.py:30 msgid "Brazillian Portuguese" -msgstr "" +msgstr "brasilianportugali" #: ui/main.py:81 #, python-format @@ -1122,9 +1115,8 @@ msgstr "" "%s" #: ui/cardlist.py:421 -#, fuzzy msgid "Building Index..." -msgstr "Ladataan pakkaa..." +msgstr "Luodaan pikahakuluetteloa..." #: forms/main.py:964 msgid "C&ram..." @@ -1135,19 +1127,18 @@ msgid "Cache LaTeX" msgstr "Luo välimuisti LaTeX-merkinnöistä" #: ui/cardlist.py:759 -#, fuzzy msgid "Can only change one model at a time." -msgstr "Mallineiden muuttaminen onnistuu vain yhdessä mallissa." +msgstr "Voit muuttaa vain yhtä mallia kerrallaan." #: ui/cardlist.py:723 msgid "Can only operate on one model at a time." -msgstr "" +msgstr "Vain yhtä mallia voi käsitellä kerrallaan." #: ui/lookup.py:23 msgid "Can't look up a selection with a newline." msgstr "Ei voida etsiä valintaa, joka sisältää rivinvaihdon." -#: ui/main.py:2174 +#: ui/main.py:2175 msgid "Cancel" msgstr "Peruuta" @@ -1165,11 +1156,11 @@ msgstr "Kortti %d" msgid "Card Templates" msgstr "Korttimallineet" -#: forms/displayproperties.py:329 +#: forms/displayproperties.py:355 msgid "Card:" msgstr "Kortti:" -#: forms/displayproperties.py:339 +#: forms/displayproperties.py:365 msgid "Cards" msgstr "Kortit" @@ -1182,19 +1173,17 @@ msgid "Change" msgstr "Muuta" #: ui/cardlist.py:1020 -#, fuzzy, python-format +#, python-format msgid "Change %s to:" -msgstr "Vaihda &mallinetta..." +msgstr "%s →" #: forms/cardlist.py:253 -#, fuzzy msgid "Change &Model..." -msgstr "Vaihda &mallinetta..." +msgstr "Vaihda &mallia..." #: ui/cardlist.py:766 forms/changemodel.py:74 -#, fuzzy msgid "Change Model" -msgstr "Vaihda &mallinetta..." +msgstr "Vaihda mallia" #: forms/main.py:961 msgid "Check Database..." @@ -1213,8 +1202,9 @@ msgid "Chinese - Simplified" msgstr "" #: ui/preferences.py:32 +#, fuzzy msgid "Chinese - Traditional" -msgstr "" +msgstr "perinteinen kiina" #: forms/importing.py:118 msgid "Choose &file..." @@ -1222,7 +1212,7 @@ msgstr "Valitse &tiedosto..." #: ui/facteditor.py:185 msgid "Choose colour (F7 then F5)" -msgstr "" +msgstr "Valitse väri (F7 ja sitten F5)" #: ui/exporting.py:66 msgid "Choose file to export to" @@ -1248,7 +1238,7 @@ msgstr "Piilota Anki napsauttamalla" msgid "Click to show Anki" msgstr "Näytä Anki napsauttamalla" -#: ui/addcards.py:63 forms/displayproperties.py:350 +#: ui/addcards.py:63 forms/displayproperties.py:376 msgid "Close" msgstr "Sulje" @@ -1258,12 +1248,12 @@ msgstr "Avoinna olevan kortin tiedot katoavat. Haluatko sulkea ikkunan?" #: ui/facteditor.py:261 msgid "Cloze (F9)" -msgstr "" +msgstr "Sulje (F9)" #: ui/modelproperties.py:303 #, python-format msgid "Compare with field '%s'" -msgstr "" +msgstr "Vertaa kenttään ”%s”" #: ui/sync.py:66 msgid "Connecting..." @@ -1274,9 +1264,8 @@ msgid "Continue &Reviewing" msgstr "Jatka &kertaamista" #: forms/main.py:883 -#, fuzzy msgid "Continue Reviewing" -msgstr "Jatka &kertaamista" +msgstr "Jatka kertaamista" #: ui/modelchooser.py:176 #, python-format @@ -1342,9 +1331,8 @@ msgid "Ctrl+F" msgstr "Ctrl+F" #: ui/facteditor.py:310 -#, fuzzy msgid "Ctrl+F9" -msgstr "Ctrl+F" +msgstr "Ctrl+F9" #: forms/cardlist.py:248 msgid "Ctrl+Home" @@ -1450,7 +1438,7 @@ msgstr "Mukauta synkronointia, ajastusta, prioriteetteja ja malleja." msgid "Czech" msgstr "tšekki" -#: ui/main.py:2155 +#: ui/main.py:2156 #, python-format msgid "" "Database optimized.\n" @@ -1485,7 +1473,7 @@ msgstr "Poista" msgid "Delete Cards" msgstr "Poista kortit" -#: ui/main.py:2172 +#: ui/main.py:2173 msgid "Delete Refs" msgstr "Poista viittaukset" @@ -1515,12 +1503,11 @@ msgstr "Ulkoasu" #: forms/main.py:934 msgid "Documentation" -msgstr "" +msgstr "Ohjeet" #: ui/modelproperties.py:302 -#, fuzzy msgid "Don't ask me to type in the answer" -msgstr "Vastaus kirjoittamalla" +msgstr "Älä pyydä vastausta kirjoittamalla" #: ui/getshared.py:36 msgid "Download Shared Deck" @@ -1530,6 +1517,10 @@ msgstr "" msgid "Download Shared Plugin" msgstr "" +#: ui/getshared.py:132 ui/getshared.py:136 +msgid "Downloads" +msgstr "" + #: ui/cardlist.py:48 ui/cardlist.py:258 ui/cardlist.py:366 ui/graphs.py:145 msgid "Due" msgstr "Erääntyvät kortit" @@ -1631,30 +1622,30 @@ msgstr "F5" #: ui/facteditor.py:187 msgid "F7, F5" -msgstr "" +msgstr "F7, F5" #: ui/facteditor.py:164 msgid "F7, F6" -msgstr "" +msgstr "F7, F6" #: ui/facteditor.py:140 msgid "F7, F7" -msgstr "" +msgstr "F7, F7" #: ui/facteditor.py:175 msgid "F7, F8" -msgstr "" +msgstr "F7, F8" #: ui/facteditor.py:256 msgid "F9" msgstr "F9" -#: ui/getshared.py:131 +#: ui/getshared.py:132 #, fuzzy msgid "Facts" msgstr "&Fakta" -#: ui/main.py:1702 +#: ui/main.py:1703 msgid "Failed to upload media. Please run 'check media db'." msgstr "Median lähettäminen epäonnistui. Aja Työkalut→Aputoiminnot→Tarkista mediatietokanta." @@ -1686,22 +1677,21 @@ msgstr "Tiedoston %d. kenttä on:" msgid "Field mapping" msgstr "Kenttäliitokset" -#: ui/cardlist.py:830 forms/changemodel.py:79 forms/displayproperties.py:347 +#: ui/cardlist.py:830 forms/changemodel.py:79 forms/displayproperties.py:373 msgid "Fields" msgstr "Kentät" #: forms/findreplace.py:61 -#, fuzzy msgid "Find" -msgstr "&Hae" +msgstr "Etsi" #: forms/cardlist.py:255 msgid "Find and Re&place..." -msgstr "" +msgstr "&Etsi ja korvaa..." #: ui/cardlist.py:834 forms/findreplace.py:60 msgid "Find and Replace" -msgstr "" +msgstr "Etsi ja korvaa" #: ui/preferences.py:34 msgid "Finnish" @@ -1711,7 +1701,7 @@ msgstr "suomi" msgid "First Answered" msgstr "Ensikertaa vastatut kortit" -#: forms/displayproperties.py:328 +#: forms/displayproperties.py:354 msgid "Fonts & Colours" msgstr "Kirjasimet ja värit" @@ -1728,9 +1718,8 @@ msgid "Generate Cards" msgstr "Korttien luonti" #: ui/cardlist.py:739 -#, fuzzy msgid "Generating Cards..." -msgstr "Luo &kortteja..." +msgstr "Luodaan kortteja..." #: ui/preferences.py:36 msgid "German" @@ -1757,7 +1746,7 @@ msgstr "HTML-muokkain" msgid "Hard" msgstr "Vaikea" -#: ui/addcards.py:67 forms/displayproperties.py:348 forms/main.py:889 +#: ui/addcards.py:67 forms/displayproperties.py:374 forms/main.py:889 msgid "Help" msgstr "Ohje" @@ -1795,8 +1784,8 @@ msgid "Import options" msgstr "Tuonnin asetukset" #: ui/importing.py:135 -#, python-format -msgid "Importing complete. %(num)d cards imported from %(file)s.\n" +#, fuzzy, python-format +msgid "Importing complete. %(num)d facts imported from %(file)s.\n" msgstr "Tuonti on valmis. %(num)d korttia tuotiin tiedostosta %(file)s.\n" #: ui/importing.py:123 @@ -1820,8 +1809,9 @@ msgid "Interval" msgstr "Kertausvälit" #: ui/cardlist.py:849 +#, fuzzy msgid "Invalid regular expression." -msgstr "" +msgstr "Säännöllinen lauseke on virheellinen." #: ui/preferences.py:37 msgid "Italian" @@ -1840,19 +1830,16 @@ msgid "Korean" msgstr "korea" #: ui/facteditor.py:274 -#, fuzzy msgid "Latex (Ctrl+l then l)" -msgstr "Latex (Ctrl+l, l)" +msgstr "Latex (Ctrl+l ja sitten l)" #: ui/facteditor.py:285 -#, fuzzy msgid "Latex equation (Ctrl+l then e)" -msgstr "Latex-yhtälö (Ctrl+l, e)" +msgstr "Latex-yhtälö (Ctrl+l ja sitten e)" #: ui/facteditor.py:296 -#, fuzzy msgid "Latex math environment (Ctrl+l then m)" -msgstr "Latex-matematiikkaympäristö (Ctrl+l, m)" +msgstr "Latex-matematiikkaympäristö (Ctrl+l ja sitten m)" #: ui/main.py:1412 msgid "Loading deck..." @@ -1860,9 +1847,9 @@ msgstr "Ladataan pakkaa..." #: ui/main.py:1265 msgid "Loading graphs (may take time)..." -msgstr "Ladataa graafeja..." +msgstr "Luodaan kuvaajia..." -#: forms/getshared.py:68 +#: forms/getshared.py:70 #, fuzzy msgid "Loading..." msgstr "Ladataan pakkaa..." @@ -1907,14 +1894,13 @@ msgstr "Mallin ominaisuudet" msgid "Models && Priorities" msgstr "Malli ja prioriteetit" -#: ui/cardlist.py:250 ui/cardlist.py:365 ui/getshared.py:131 -#: ui/getshared.py:135 +#: ui/cardlist.py:250 ui/cardlist.py:365 msgid "Modified" msgstr "Muokkausaika" #: forms/main.py:888 msgid "More>>" -msgstr "Lisää" +msgstr "Lisäasetukset" #: forms/modelproperties.py:293 forms/modelproperties.py:306 msgid "Move &Up" @@ -1950,11 +1936,11 @@ msgstr "Nimi palvelimella: " #: ui/facteditor.py:173 msgid "Next colour (F7 then F8)" -msgstr "" +msgstr "Seuraava väri (F7 ja sitten F8)" #: ui/facteditor.py:724 msgid "Next field must be blank." -msgstr "" +msgstr "Seuraavan kentän on oltava tyhjä." #: ui/main.py:1405 ui/main.py:1452 msgid "No cards matched the provided tags." @@ -1986,9 +1972,9 @@ msgstr "Ei tägejä" #: ui/cardlist.py:1016 msgid "Nothing" -msgstr "" +msgstr "ei mitään" -#: ui/getshared.py:101 +#: ui/getshared.py:102 msgid "Nothing selected." msgstr "" @@ -2063,7 +2049,7 @@ msgstr "Ota ensin toinen malli käyttöön." #: ui/cardlist.py:705 msgid "Please enter a valid start and end range." -msgstr "" +msgstr "Anna kelvollinen alku ja loppu välille." #: ui/facteditor.py:830 msgid "" @@ -2075,7 +2061,7 @@ msgstr "Nauhoittaminen vaatii Time: %0.1f" msgstr "Nauhoitetaan...
Kesto: %0.1f" -#: ui/cardlist.py:459 ui/main.py:1890 +#: ui/cardlist.py:459 ui/main.py:1891 #, python-format msgid "Redo %s" msgstr "Tee uudelleen %s" @@ -2197,12 +2183,11 @@ msgstr "Toista &kysymyksen ääni" #: forms/findreplace.py:62 msgid "Replace" -msgstr "" +msgstr "Korvaa" #: ui/cardlist.py:837 -#, fuzzy msgid "Replacing..." -msgstr "Yhdistetään..." +msgstr "Korvataan..." #: ui/cardlist.py:254 ui/cardlist.py:368 ui/graphs.py:151 msgid "Reps" @@ -2210,20 +2195,19 @@ msgstr "Kertauksia" #: ui/cardlist.py:689 forms/reschedule.py:79 msgid "Reschedule" -msgstr "" +msgstr "Ajasta uudelleen" #: forms/reschedule.py:80 -#, fuzzy msgid "Reschedule as new cards" -msgstr "Lisää ensin kortteja." +msgstr "Ajasta uudelleen uutena korttina" #: forms/reschedule.py:81 msgid "Reschedule with initial interval in range:" -msgstr "" +msgstr "Ajasta uudelleen kertausvälillä:" #: forms/cardlist.py:251 msgid "Reverse &Order" -msgstr "" +msgstr "Käänteinen &järjesteys" #: forms/main.py:887 msgid "Review" @@ -2235,7 +2219,7 @@ msgstr "Kertaamisaika" #: forms/main.py:913 msgid "S&ync" -msgstr "" +msgstr "S&ynkronoi" #: ui/sound.py:50 #, python-format @@ -2244,7 +2228,7 @@ msgstr "Tallennetaan hiljaisuutta...
Kesto: %0.1f" #: forms/preferences.py:223 msgid "Save && Sync" -msgstr "Tallennus ja synkronisointi" +msgstr "Tallennus ja synkronointi" #: forms/main.py:960 msgid "Save &As..." @@ -2268,11 +2252,12 @@ msgstr "Tallenna suljettaessa" #: forms/findreplace.py:63 msgid "Search" -msgstr "" +msgstr "Etsi" -#: forms/getshared.py:64 forms/share.py:71 +#: forms/getshared.py:66 forms/share.py:71 +#, fuzzy msgid "Search:" -msgstr "" +msgstr "Etsi" #: forms/cardlist.py:235 msgid "Select &All" @@ -2284,7 +2269,7 @@ msgstr "Valitse &faktat" #: ui/facteditor.py:139 msgid "Set colour (F7 then F7)" -msgstr "" +msgstr "Aseta väri (F7 ja sitten F7)" #: forms/main.py:984 #, fuzzy @@ -2314,7 +2299,7 @@ msgstr "Näytä vastaus" #: ui/facteditor.py:231 msgid "Show advanced options" -msgstr "" +msgstr "Näytä lisäasetukset" #: forms/preferences.py:208 msgid "Show divider between question and answer" @@ -2322,15 +2307,15 @@ msgstr "Näytä jakaja kysymyksen ja vastauksen välissä" #: forms/preferences.py:210 msgid "Show next time before answer" -msgstr "Näytä seuraava aika ennen vastausta" +msgstr "Näytä aika seuraavaan kertaukseen vastatessa" -#: forms/displayproperties.py:349 +#: forms/displayproperties.py:375 msgid "Show preview" msgstr "Näytä esikatselu" #: forms/preferences.py:227 msgid "Show study options on deck load" -msgstr "" +msgstr "Näytä kertausasetukset, kun pakka on ladattu" #: forms/main.py:873 msgid "Show the answer (shortcut key: space or enter)" @@ -2398,11 +2383,11 @@ msgstr "Jäädytä" #: ui/preferences.py:42 msgid "Swedish" -msgstr "" +msgstr "ruotsi" #: ui/sync.py:114 msgid "Sync complete." -msgstr "Synrkronisointi on valmis." +msgstr "Synkronointi on valmis." #: forms/preferences.py:221 msgid "Sync on close" @@ -2420,7 +2405,7 @@ msgstr "Synkronointi" msgid "Synchronize this deck" msgstr "Synkronoi tämä pakka" -#: ui/main.py:1680 ui/main.py:1682 +#: ui/main.py:1681 ui/main.py:1683 msgid "Syncing Media..." msgstr "Synkronoidaan mediaa..." @@ -2429,13 +2414,15 @@ msgid "" "Syncing failed. Please try again in a few minutes.\n" "If the problem persists, please report it on the forum." msgstr "" +"Synkronointi epäonnistui. Yritä uudelleen hetken kuluttua.\n" +"Jos ongelma toistuu, ilmoita siitä ohjelmiston keskustelualueella." #: ui/sync.py:161 #, python-format msgid "Syncing failed: %(a)s" msgstr "Synkronointi epäonnistui: %(a)s" -#: ui/main.py:2170 +#: ui/main.py:2171 msgid "Tag Cards" msgstr "Tägää kortteja" @@ -2457,16 +2444,15 @@ msgstr "Päntättävät tägit:" #: ui/cardlist.py:1092 msgid "Targets must be unique." -msgstr "" +msgstr "Kohteiden pitää olla ainutkertaisia." #: forms/changemodel.py:78 -#, fuzzy msgid "Templates" -msgstr "Korttimallineet" +msgstr "Mallineet" #: forms/changemodel.py:76 forms/share.py:76 msgid "TextLabel" -msgstr "TextLabel" +msgstr "" #: ui/addcards.py:113 msgid "" @@ -2480,12 +2466,12 @@ msgstr "" msgid "The sync protocol has changed. Please upgrade." msgstr "Synkronointiprotokolla on muuttunut. Anki täytyy päivittää." -#: ui/view.py:215 +#: ui/view.py:220 #, python-format msgid "This card was due in %s." msgstr "Aikaa kortin erääntymiseen olisi ollut %s." -#: ui/view.py:242 +#: ui/view.py:247 msgid "This card will appear again later." msgstr "Tämä kortti näytetään uudelleen myöhemmin." @@ -2546,7 +2532,7 @@ msgstr "" "%s\n" "Poista lähde ensin." -#: ui/main.py:2134 +#: ui/main.py:2135 msgid "" "This operation will find and fix some common problems.
\n" "
\n" @@ -2564,7 +2550,7 @@ msgstr "" "Tämä operaatio on peruuttamaton
\n" "Haluatko jatkaa?" -#: ui/main.py:2161 +#: ui/main.py:2162 msgid "" "This operation:
\n" " - deletes files not referenced by cards
\n" @@ -2584,7 +2570,7 @@ msgstr "" "Tämä operaatio on peruuttamaton
\n" "Mediahakemistosta kannattaa tehdä ensin varmuuskopio." -#: ui/getshared.py:131 ui/getshared.py:135 +#: ui/getshared.py:132 ui/getshared.py:136 #, fuzzy msgid "Title" msgstr "&Tiedosto" @@ -2601,7 +2587,7 @@ msgstr "Tämän päivän kertaukset on tehty" #: ui/main.py:1171 msgid "Toggle Toolbar" -msgstr "" +msgstr "Näytä työkalurivi" #: ui/sync.py:106 msgid "Transferring payload..." @@ -2609,7 +2595,7 @@ msgstr "Siirretään hyötykuormaa..." #: forms/findreplace.py:64 msgid "Treat input as regular expression" -msgstr "" +msgstr "Tulkitse syöte säännöllisenä lausekkeena" #: ui/main.py:509 msgid "Type in the answer and hit enter" @@ -2619,7 +2605,7 @@ msgstr "Kirjoita vastaus ja paina enter" msgid "Type:" msgstr "" -#: ui/getshared.py:66 ui/getshared.py:159 +#: ui/getshared.py:66 ui/getshared.py:160 #, fuzzy msgid "Unable to connect to server." msgstr "Palvelimeen ei saatu yhteyttä" @@ -2681,7 +2667,7 @@ msgstr "Tyhjennä LaTeX-merkintöjen välimuisti" msgid "Underline text (Ctrl+u)" msgstr "Alleviivaa (Ctrl+u)" -#: ui/cardlist.py:453 ui/main.py:1884 +#: ui/cardlist.py:453 ui/main.py:1885 #, python-format msgid "Undo %s" msgstr "Kumoa %s" @@ -2690,7 +2676,7 @@ msgstr "Kumoa %s" msgid "Update complete. Please restart Anki." msgstr "Päivitys on valmis. Käynnistä Anki uudelleen." -#: ui/main.py:1924 +#: ui/main.py:1925 msgid "" "Updating Anki...\n" " - you can keep studying\n" @@ -2700,15 +2686,15 @@ msgstr "" " - voit jatkaa kertausta\n" " - älä sulje tätä ikkunaa" -#: forms/displayproperties.py:343 +#: forms/displayproperties.py:369 msgid "Use custom colour" msgstr "Käytä väriä" -#: forms/displayproperties.py:342 forms/displayproperties.py:346 +#: forms/displayproperties.py:368 forms/displayproperties.py:372 msgid "Use custom font" msgstr "Käytä kirjasinta" -#: forms/displayproperties.py:341 forms/displayproperties.py:345 +#: forms/displayproperties.py:367 forms/displayproperties.py:371 msgid "Use custom size" msgstr "Käytä kirjasinkokoa" @@ -2732,7 +2718,7 @@ msgstr "Odota paljon kauemmin ensikerralla (pikanäppäin: 4)" msgid "Wait longer next time (shortcut key: 3)" msgstr "Odota kauemmin ensi kerralla (pikanäppäin: 3)" -#: ui/view.py:238 +#: ui/view.py:243 #, python-format msgid "Well done! This card will appear again in %(next)s." msgstr "Hyvä! Tämän kortin uudelleen ilmestymiseen on aikaa %(next)s." @@ -2741,7 +2727,7 @@ msgstr "Hyvä! Tämän kortin uudelleen ilmestymiseen on aikaa %(next)s." msgid "Would you like to download it now?" msgstr "Haluatko ladata sen nyt?" -#: ui/main.py:1915 +#: ui/main.py:1916 #, python-format msgid "" "Your computer clock is not set to the correct time.\n" @@ -2752,7 +2738,7 @@ msgstr "" "Se on %(sec)d sekuntia %(type)s.\n" "Aseta kello oikeaan aikaan ja käynnistä Anki uudelleen." -#: ui/main.py:1668 +#: ui/main.py:1669 #, python-format msgid "" "Your computer clock is not set to the correct time.\n" @@ -2789,7 +2775,7 @@ msgstr "vastatun kortin jälkeen" msgid "days" msgstr "päiv." -#: ui/main.py:1913 +#: ui/main.py:1914 msgid "early" msgstr "aikaisessa" @@ -2806,7 +2792,7 @@ msgstr "%s" msgid "label" msgstr "" -#: ui/main.py:1911 +#: ui/main.py:1912 msgid "late" msgstr "myöhässä" @@ -2842,26 +2828,12 @@ msgstr "" #~ msgid "&Get More Decks..." #~ msgstr "&Hae lisää pakkoja..." -#~ msgid "123" -#~ msgstr "123" - -#, fuzzy -#~ msgid "" -#~ msgstr "Selecionar &Fatos" - -#~ msgid "

Welcome Back!

" -#~ msgstr "

Bem Vindo de Volta!

" - -#~ msgid "All tags" -#~ msgstr "Todas tags" - -#~ msgid "Export to..." -#~ msgstr "Exportar para..." - -#~ msgid "Field '%s'" -#~ msgstr "Campo '%s'" - -#~ msgid "HTML Editor (F9)" -#~ msgstr "Editor HTML (F9)" - -#~ msgid "Merge Models..." -#~ msgstr "Fundir Modelos..." - -#~ msgid "Merge complete." -#~ msgstr "Fusão completa." - -#~ msgid "" -#~ "No models found to merge. If you want to merge models,\n" -#~ "all models must have the same name, and must not be\n" -#~ "from another person's deck." -#~ msgstr "" -#~ "Não foram encontrados modelos para fusão. Se você quer fundir modelos,\n" -#~ "todos devem ter o mesmo nome, e não devem ser\n" -#~ "de um deck de outra pessoa." - -#~ msgid "Open On&line..." -#~ msgstr "Abrir On&line..." - -#~ msgid "Save and S&ync" -#~ msgstr "Salvar e S&incronizar" - -#~ msgid "Server is down or operation failed." -#~ msgstr "Servidor não acessível ou operação falhou" - -#~ msgid "Show failed cards last" -#~ msgstr "Mostrar cards que falharam por último" - -#~ msgid "Show welcome back screen on startup" -#~ msgstr "Mostrar a tela de boas vindas ao iniciar" - -#~ msgid "Unknown error: %s" -#~ msgstr "Erro desconhecido: %s" - -#~ msgid "Would you like to merge models that have the same name?" -#~ msgstr "Gostaria de fundir modelos que possuem o mesmo nome?" +#: forms/main.py:849 forms/main.py:856 +msgid "xxx" +msgstr "" diff --git a/ankiqt/ui/preferences.py b/ankiqt/ui/preferences.py index ffc57a627..db3d5ceeb 100644 --- a/ankiqt/ui/preferences.py +++ b/ankiqt/ui/preferences.py @@ -31,6 +31,7 @@ class Preferences(QDialog): (_("Chinese - Simplified"), "zh_CN"), (_("Chinese - Traditional"), "zh_TW"), (_("Czech"), "cs_CZ"), + (_("Estonian"), "ee_EE"), (_("Finnish"), "fi_FI"), (_("French"), "fr_FR"), (_("German"), "de_DE"), From 15105b243823c4c234772b1e2d81f413c4dc6017 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 19 Mar 2009 09:20:25 +0900 Subject: [PATCH 55/87] display exact date for created and modified --- ankiqt/ui/cardlist.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ankiqt/ui/cardlist.py b/ankiqt/ui/cardlist.py index a92779ec5..ee098d073 100644 --- a/ankiqt/ui/cardlist.py +++ b/ankiqt/ui/cardlist.py @@ -259,12 +259,12 @@ class DeckModel(QAbstractTableModel): self.columns[-1][0] = k def createdColumn(self, index): - return fmtTimeSpan( - time.time() - self.cards[index.row()][CARD_CREATED]) + " ago" + return time.strftime("%Y-%m-%d", time.localtime( + self.cards[index.row()][CARD_CREATED])) def modifiedColumn(self, index): - return fmtTimeSpan( - time.time() - self.cards[index.row()][CARD_MODIFIED]) + " ago" + return time.strftime("%Y-%m-%d", time.localtime( + self.cards[index.row()][CARD_MODIFIED])) def intervalColumn(self, index): return fmtTimeSpan( From f25e336ce5ec132101c9e7fd396f0c2efe4f1dee Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 19 Mar 2009 11:11:00 +0900 Subject: [PATCH 56/87] don't update card tags for priorities, only update priorities if changed --- ankiqt/ui/deckproperties.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ankiqt/ui/deckproperties.py b/ankiqt/ui/deckproperties.py index 738b26e8a..53d49b2b9 100644 --- a/ankiqt/ui/deckproperties.py +++ b/ankiqt/ui/deckproperties.py @@ -243,6 +243,7 @@ class DeckProperties(QDialog): *60*60 + time.timezone) except: pass + was = self.d.modified self.updateField(self.d, 'collapseTime', self.dialog.collapse.isChecked() and 1 or 0) self.updateField(self.d, @@ -257,6 +258,7 @@ class DeckProperties(QDialog): self.updateField(self.d, "suspended", unicode(self.dialog.postponing.text())) + prioritiesChanged = was != self.d.modified # sources d = {} d.update(self.sources) @@ -289,8 +291,8 @@ insert into sources values self.d.setModified() # mark deck dirty and close if self.origMod != self.d.modified: - self.d.updateCardTags() - self.d.updateAllPriorities() + if prioritiesChanged: + self.d.updateAllPriorities() ankiqt.mw.reset() self.d.setUndoEnd(n) self.d.finishProgress() From 823f7e0103d8d725612e4316ce28fe4665e97062 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 19 Mar 2009 11:27:09 +0900 Subject: [PATCH 57/87] optimze model tag update --- ankiqt/ui/modelproperties.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ankiqt/ui/modelproperties.py b/ankiqt/ui/modelproperties.py index aeab8a052..4f37353a2 100644 --- a/ankiqt/ui/modelproperties.py +++ b/ankiqt/ui/modelproperties.py @@ -492,7 +492,7 @@ order by n""", id=card.id) self.deck.setModified() # if changed, reset deck if self.origModTime != self.deck.modified: - self.deck.updateCardTags() + self.deck.updateTagsForModel(self.m) ankiqt.mw.reset() if self.onFinish: self.onFinish() From c98dd04650587a10a9a7b670d1f0640c97613dd1 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 20 Mar 2009 13:55:46 +0900 Subject: [PATCH 58/87] new translations from susanna --- ankiqt/locale/ankiqt_sv_SE.po | 1093 ++++++++++++++++++--------------- 1 file changed, 591 insertions(+), 502 deletions(-) diff --git a/ankiqt/locale/ankiqt_sv_SE.po b/ankiqt/locale/ankiqt_sv_SE.po index a71e168a8..92bfbc800 100644 --- a/ankiqt/locale/ankiqt_sv_SE.po +++ b/ankiqt/locale/ankiqt_sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ankiqt 0.9.9.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-13 06:25+0900\n" -"PO-Revision-Date: 2009-03-10 17:15+0100\n" +"POT-Creation-Date: 2009-03-19 09:06+0100\n" +"PO-Revision-Date: 2009-03-19 09:07+0100\n" "Last-Translator: Susanna Björverud \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" @@ -39,7 +39,7 @@ msgstr "" "Version %s
\n" "
Besök webbplats\n" -#: ui/status.py:208 +#: ui/status.py:220 msgid "" "\n" "

Time

\n" @@ -89,7 +89,7 @@ msgstr " Vid repetition och ändring:" msgid " applied %d modified cards." msgstr "tillämpade %d ändrade kort." -#: ui/main.py:2185 +#: ui/main.py:2195 #, python-format msgid "" "%(a)d missing references.\n" @@ -98,7 +98,7 @@ msgstr "" "%(a)d saknade referenser.\n" "%(b)d oanvända filer borttagna." -#: ui/cardlist.py:858 +#: ui/cardlist.py:854 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "%(a)d av %(b)d faktauppgifter uppdaterade" @@ -110,7 +110,7 @@ msgid_plural "%(name)s [%(facts)d facts]" msgstr[0] "%(name)s [%(facts)d faktauppgift]" msgstr[1] "%(name)s [%(facts)d faktauppgifter]" -#: ui/main.py:1809 +#: ui/main.py:1814 #, python-format msgid "%(path)s (%(due)d of %(cards)d due) - %(title)s" msgstr "%(path)s (%(due)d av %(cards)d är dags att repetera) - %(title)s" @@ -121,24 +121,27 @@ msgid "%d exported." msgstr "%d exporterades." #: ui/cardlist.py:228 +#: ui/cardlist.py:262 +#: ui/cardlist.py:266 #, python-format msgid "%s ago" msgstr "%s sedan" -#: forms/main.py:937 +#: forms/main.py:938 msgid "&About..." msgstr "&Om..." -#: forms/cardlist.py:226 +#: forms/cardlist.py:227 msgid "&Actions" msgstr "&Åtgärder" -#: forms/deckproperties.py:334 forms/modelproperties.py:291 +#: forms/deckproperties.py:334 +#: forms/modelproperties.py:291 #: forms/modelproperties.py:304 msgid "&Add" msgstr "&Lägg till" -#: forms/main.py:915 +#: forms/main.py:916 msgid "&Add Items..." msgstr "&Lägg till poster..." @@ -146,36 +149,37 @@ msgstr "&Lägg till poster..." msgid "&Add Source" msgstr "&Lägg till källa" -#: forms/cardlist.py:231 +#: forms/cardlist.py:232 msgid "&Add Tag..." msgstr "&Lägg till etikett..." -#: forms/main.py:938 +#: forms/main.py:939 msgid "&Card Statistics" msgstr "&Kortstatistik" -#: forms/main.py:909 +#: forms/main.py:910 msgid "&Close" msgstr "S&täng" -#: forms/main.py:939 +#: forms/main.py:940 msgid "&Deck Properties..." msgstr "&Kortleksegenskaper..." -#: forms/main.py:933 +#: forms/main.py:934 msgid "&Deck Statistics" msgstr "Kort&leksstatistik" -#: forms/deckproperties.py:336 forms/modelproperties.py:294 +#: forms/deckproperties.py:336 +#: forms/modelproperties.py:294 #: forms/modelproperties.py:309 msgid "&Delete" msgstr "&Ta bort" -#: forms/main.py:975 +#: forms/main.py:976 msgid "&Delete Card" msgstr "&Ta bort kort" -#: forms/main.py:976 +#: forms/main.py:978 msgid "&Delete Fact" msgstr "&Ta bort faktauppgift" @@ -183,72 +187,74 @@ msgstr "&Ta bort faktauppgift" msgid "&Delete Source" msgstr "&Ta bort källa" -#: forms/cardlist.py:232 +#: forms/cardlist.py:233 msgid "&Delete Tag..." msgstr "&Ta bort etikett..." -#: forms/main.py:969 +#: forms/main.py:970 msgid "&Disable All Plugins" msgstr "A&vaktivera alla insticksmoduler" -#: forms/main.py:980 +#: forms/main.py:982 msgid "&Donate..." msgstr "&Donera..." -#: forms/main.py:896 -#, fuzzy +#: forms/main.py:897 msgid "&Download..." -msgstr "&Donera..." +msgstr "&Hämta..." -#: forms/cardlist.py:225 forms/deckproperties.py:335 forms/main.py:893 +#: forms/cardlist.py:226 +#: forms/deckproperties.py:335 +#: forms/main.py:894 msgid "&Edit" msgstr "&Redigera" -#: forms/main.py:917 +#: forms/main.py:918 msgid "&Edit All..." msgstr "&Redigera allt..." -#: forms/main.py:968 +#: forms/main.py:969 msgid "&Enable All Plugins" msgstr "&Aktivera alla insticksmoduler" -#: forms/main.py:894 +#: forms/main.py:895 msgid "&File" msgstr "&Arkiv" -#: forms/cardlist.py:239 +#: forms/cardlist.py:240 msgid "&Find" msgstr "&Sök" -#: forms/main.py:944 +#: forms/main.py:945 msgid "&Fonts and Colours..." msgstr "&Typsnitt och färger..." -#: forms/main.py:959 +#: forms/main.py:960 msgid "&Forum..." msgstr "&Forum..." -#: forms/cardlist.py:233 +#: forms/cardlist.py:234 msgid "&Generate Cards..." msgstr "&Skapa kort..." -#: forms/main.py:966 +#: forms/main.py:967 msgid "&Get Plugins..." msgstr "&Hämta insticksmoduler..." -#: forms/cardlist.py:227 +#: forms/cardlist.py:228 msgid "&Go" msgstr "&Gå" -#: forms/main.py:942 +#: forms/main.py:943 msgid "&Graphs..." msgstr "&Grafer..." -#: forms/cardlist.py:252 +#: forms/cardlist.py:253 msgid "&Guide..." msgstr "&Manual..." -#: forms/cardlist.py:228 forms/main.py:892 +#: forms/cardlist.py:229 +#: forms/main.py:893 msgid "&Help" msgstr "&Hjälp" @@ -256,95 +262,97 @@ msgstr "&Hjälp" msgid "&Import" msgstr "&Importera" -#: forms/main.py:941 +#: forms/main.py:942 msgid "&Import..." msgstr "&Importera..." -#: forms/cardlist.py:238 +#: forms/cardlist.py:239 msgid "&Invert Selection" msgstr "&Invertera markering" -#: forms/main.py:932 +#: forms/main.py:933 msgid "&Kanji Statistics" msgstr "&Kanjistatistik" -#: forms/cardlist.py:249 +#: forms/cardlist.py:250 msgid "&Last Card" msgstr "&Sista kort" -#: forms/main.py:890 +#: forms/main.py:891 msgid "&Learn More" msgstr "&Lär dig mer" -#: forms/main.py:898 +#: forms/main.py:899 msgid "&Lookup" msgstr "S&lå upp" -#: forms/main.py:947 +#: forms/main.py:948 msgid "&Mark Fact" msgstr "&Markera faktauppgift" -#: forms/main.py:905 +#: forms/main.py:906 msgid "&New" msgstr "&Ny" -#: forms/cardlist.py:243 +#: forms/cardlist.py:244 msgid "&Next Card" msgstr "&Nästa kort" -#: forms/main.py:967 +#: forms/main.py:968 msgid "&Open Plugin Folder..." msgstr "&Öppna katalog för insticksmoduler..." -#: forms/main.py:907 +#: forms/main.py:908 msgid "&Open..." msgstr "&Öppna..." -#: forms/main.py:919 +#: forms/main.py:920 msgid "&Preferences" msgstr "&Inställningar" -#: forms/cardlist.py:245 +#: forms/cardlist.py:246 msgid "&Previous Card" msgstr "&Föregående kort" -#: forms/main.py:981 +#: forms/main.py:983 msgid "&Record Noise Profile..." msgstr "&Spela in brusprofil" -#: forms/cardlist.py:237 forms/main.py:974 +#: forms/cardlist.py:238 +#: forms/main.py:975 msgid "&Redo" msgstr "&Gör om" -#: forms/main.py:935 +#: forms/main.py:936 msgid "&Report Bug..." msgstr "&Rapportera fel..." -#: forms/cardlist.py:234 +#: forms/cardlist.py:235 msgid "&Reschedule..." msgstr "&Ändra schema..." -#: forms/main.py:911 +#: forms/main.py:912 msgid "&Save" msgstr "&Spara" -#: forms/main.py:900 +#: forms/main.py:901 msgid "&Settings" msgstr "&Inställningar" -#: forms/main.py:979 +#: forms/main.py:981 msgid "&Study Options..." msgstr "In&studeringsalternativ..." -#: forms/main.py:949 +#: forms/main.py:950 msgid "&Suspend Fact" msgstr "&Åsidosätt faktauppgift" -#: forms/main.py:897 +#: forms/main.py:898 msgid "&Tools" msgstr "&Verktyg" -#: forms/cardlist.py:236 forms/main.py:957 +#: forms/cardlist.py:237 +#: forms/main.py:958 msgid "&Undo" msgstr "Å&ngra" @@ -357,23 +365,23 @@ msgstr "'%s'" msgid "(new card)" msgstr "(nytt kort)" -#: forms/main.py:922 +#: forms/main.py:923 msgid "...&expression on ALC" msgstr "...&uttryck på ALC" -#: forms/main.py:930 +#: forms/main.py:931 msgid "...&kanji selection on Edict" msgstr "e" -#: forms/main.py:924 +#: forms/main.py:925 msgid "...&meaning on ALC" msgstr "...&betydelse på ALC" -#: forms/main.py:926 +#: forms/main.py:927 msgid "...&selection on ALC" msgstr "---&urval på ALC" -#: forms/main.py:928 +#: forms/main.py:929 msgid "...&word selection on Edict" msgstr "...&valt ord på Edict" @@ -417,15 +425,15 @@ msgstr "" msgid "Help" msgstr "Hjälp" -#: ui/main.py:1219 +#: ui/main.py:1224 msgid "Missing
" msgstr "Saknade
" -#: ui/main.py:1221 +#: ui/main.py:1226 msgid "Non-jouyou
" msgstr "Icke-jouyou
" -#: ui/main.py:1220 +#: ui/main.py:1225 msgid "Seen
" msgstr "Sedda
" @@ -493,7 +501,8 @@ msgstr "Minsta tillåtna tidsintervall" msgid "Model:" msgstr "Modell:" -#: forms/modelproperties.py:286 forms/modelproperties.py:299 +#: forms/modelproperties.py:286 +#: forms/modelproperties.py:299 #: forms/modelproperties.py:312 msgid "Name" msgstr "Namn" @@ -502,7 +511,7 @@ msgstr "Namn" msgid "New Model:" msgstr "Ny modell:" -#: forms/main.py:885 +#: forms/main.py:886 msgid "New cards per day:" msgstr "Nya kort per dag:" @@ -514,7 +523,8 @@ msgstr "Ny dag börjar kl. " msgid "Old Model:" msgstr "Gammal modell:" -#: forms/modelproperties.py:297 forms/modelproperties.py:310 +#: forms/modelproperties.py:297 +#: forms/modelproperties.py:310 msgid "Options" msgstr "Alternativ" @@ -522,11 +532,11 @@ msgstr "Alternativ" msgid "Question" msgstr "Fråga" -#: forms/main.py:884 +#: forms/main.py:885 msgid "Session limit (mins):" msgstr "Maxlängd på sessioner (min.):" -#: forms/main.py:886 +#: forms/main.py:887 msgid "Session limit (reps):" msgstr "Maxlängd på sessioner (upprepn.):" @@ -546,7 +556,7 @@ msgstr "Åsidosatta" msgid "Tags" msgstr "Etiketter" -#: ui/getshared.py:106 +#: ui/getshared.py:116 #, python-format msgid "" "Title: %(title)s
\n" @@ -556,6 +566,12 @@ msgid "" "Downloads: %(count)s
\n" "Description:
%(description)s" msgstr "" +"Titel: %(title)s
\n" +"Etiketter: %(tags)s
\n" +"Storlek: %(size)0.2fKB
\n" +"Insändare: %(author)s
\n" +"Hämtningar: %(count)s
\n" +"Beskrivning:
%(description)s" #: forms/importing.py:119 msgid "Type of file:" @@ -577,9 +593,9 @@ msgstr "

Tillagda

" msgid "

Advanced Scheduling

" msgstr "

Avancerad schemaläggning

" -#: forms/preferences.py:224 -msgid "

Advanced settings

Some settings require a restart." -msgstr "

Avancerade inställningar

Några inställningar kräver en omstart." +#: forms/preferences.py:240 +msgid "

Advanced settings

" +msgstr "

Avancerade inställningar

" #: ui/update.py:114 #, python-format @@ -594,7 +610,7 @@ msgstr "" "här.\n" "

" -#: forms/preferences.py:212 +#: forms/preferences.py:228 msgid "

Autosaving

" msgstr "

Automatsparning

" @@ -606,7 +622,7 @@ msgstr "

Kortmallar

" msgid "

Cumulative Due

" msgstr "

Kumulativt antal vars tidsfrist är slut

" -#: ui/main.py:1251 +#: ui/main.py:1256 msgid "

Current card

" msgstr "

Aktuellt kort

" @@ -618,9 +634,9 @@ msgstr "

Tidsfrist utlöpt

" msgid "

Eases

" msgstr "

Inlärningsgrader

" -#: ui/status.py:80 +#: ui/status.py:81 msgid "

Estimated time

This is how long it will take to complete the current mode at your current pace." -msgstr "

Uppskattad tid

Detta avser hur lång tid det kommer att ta att utföra nuvarande läge i nuvarande takt." +msgstr "

Uppskattad tid

Detta avser hur lång tid det kommer att ta att slutföra aktuellt beting i nuvarande takt." #: forms/modelproperties.py:290 msgid "

Fields

" @@ -638,11 +654,11 @@ msgstr "

Allmänt

" msgid "

Intervals

" msgstr "

Intervall

" -#: forms/preferences.py:206 +#: forms/preferences.py:220 msgid "

Language

" msgstr "

Språk

" -#: ui/main.py:1254 +#: ui/main.py:1259 msgid "

Last card

" msgstr "

Förra kortet

" @@ -650,7 +666,7 @@ msgstr "

Förra kortet

" msgid "

Models

" msgstr "

Modeller

" -#: ui/main.py:747 +#: ui/main.py:752 msgid "

Online Account

To use your free online account,
please enter your details below.
" msgstr "

Konto på nätet

För att använda ditt fria konto på nätet,
fyll i dina uppgifter här nedan.
" @@ -658,7 +674,7 @@ msgstr "

Konto på nätet

För att använda ditt fria Open Online Deck" msgstr "

Öppet tillgänglig kortlek på nätet

" -#: ui/status.py:182 +#: ui/status.py:194 #, python-format msgid "" "

Performance

\n" @@ -687,7 +703,7 @@ msgstr "" msgid "

Priorities

" msgstr "

Prioriteter

" -#: ui/status.py:162 +#: ui/status.py:174 #, python-format msgid "

Remaining cards

There are %(failed)d failed cards due soon.
There are %(rev)d cards awaiting review.
There are %(new)d new cards due today.

There are %(new2)d new cards in total.
There are %(spaced)d spaced cards." msgstr "

Återstående kort

Det finns %(failed)d felbesvarade kort vars tidsfrist snart är ute.
Det finns %(rev)d kort som väntar på att repeteras.
Det finns %(new)d nya kort som skall visas i dag.

Det finns sammanlagt %(new2)d nya kort.
Det finns %(spaced)d tidsfördelade kort." @@ -700,7 +716,7 @@ msgstr "

Repetitioner

" msgid "

Review Time

" msgstr "

Repetitionstid

" -#: forms/preferences.py:207 +#: forms/preferences.py:221 msgid "

Reviewing

" msgstr "

Repeterar

" @@ -712,7 +728,7 @@ msgstr "

Välj målfält

" msgid "

Select tags to suspend

" msgstr "

Välj de etiketter du vill åsidosätta

" -#: ui/main.py:1025 +#: ui/main.py:1030 msgid "

Study Options

" msgstr "

Instuderingsalternativ

" @@ -720,7 +736,7 @@ msgstr "

Instuderingsalternativ

" msgid "

Synchronisation

" msgstr "

Synkronisering

" -#: forms/preferences.py:218 +#: forms/preferences.py:234 msgid "

Synchronisation

Create a free account." msgstr "

Synkronisering

Skapa ett gratis konto." @@ -728,7 +744,7 @@ msgstr "

Synkronisering

Skapa ett grat msgid "

Synchronize

" msgstr "

Synkronisera

" -#: ui/main.py:825 +#: ui/main.py:830 msgid "" "

Unsaved Deck

\n" "Careful. You're editing an unsaved Deck.
\n" @@ -750,101 +766,11 @@ msgstr "" " ändringar. Vill du spara dem, förkasta\n" " ändringarna eller avbryta?" -#: ui/view.py:255 -#, fuzzy -msgid "" -"

Welcome to Anki!

\n" -"

\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"
\n" -"\n" -"

Add material

\n" -"Start adding your own material.
\n" -"\n" -"
\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"
\n" -"\n" -"

Open Local Deck

\n" -"\n" -"

Download Shared Deck

\n" -"\n" -"

Download Personal Deck

" -msgstr "" -"

Välkommen till Anki!

\n" -"

\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"
\n" -"\n" -"

Lägg till material

\n" -"Börja lägga till ditt eget material.
\n" -"\n" -"
\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"
\n" -"\n" -"

Öppna lokal kortlek

\n" -"\n" -"

Öppna kortlek på nätet

\n" -"\n" -"

Öppna exempelkortlek

\n" -"\n" -"

Hämta fler kortlekar

" - -#: ui/main.py:1027 +#: ui/main.py:1032 msgid "

Well done!

" msgstr "

Bra gjort!

" -#: ui/status.py:194 +#: ui/status.py:206 #, python-format msgid "" "

All Reviews

\n" @@ -875,11 +801,11 @@ msgstr "" msgid "" msgstr "" -#: ui/help.py:65 +#: ui/help.py:66 msgid "

Hide this" msgstr "

Dölj detta" -#: ui/main.py:1071 +#: ui/main.py:1076 #, python-format msgid "" "\n" @@ -894,7 +820,7 @@ msgstr "" "\n" "
Nya sammanlagt:%(newof)s
" -#: ui/main.py:1062 +#: ui/main.py:1067 #, python-format msgid "" "\n" @@ -919,7 +845,7 @@ msgstr "" msgid "About Anki" msgstr "Om Anki" -#: forms/main.py:971 +#: forms/main.py:972 msgid "Active &Tags..." msgstr "Aktiva &etiketter" @@ -927,11 +853,12 @@ msgstr "Aktiva &etiketter" msgid "Active Tags" msgstr "Aktiva etiketter" -#: forms/main.py:899 +#: forms/main.py:900 msgid "Ad&vanced" msgstr "Ava&ncerat" -#: ui/addcards.py:51 ui/addcards.py:103 +#: ui/addcards.py:51 +#: ui/addcards.py:103 msgid "Add" msgstr "Lägg till" @@ -955,26 +882,30 @@ msgstr "Lägg till modell" msgid "Add Tags" msgstr "Lägg till etiketter" -#: ui/facteditor.py:204 +#: ui/facteditor.py:215 msgid "Add a picture (F3)" msgstr "Lägg till en bild (F3)" -#: ui/facteditor.py:779 +#: ui/facteditor.py:790 msgid "Add an image" msgstr "Lägg till bild" -#: ui/facteditor.py:808 +#: ui/facteditor.py:819 msgid "Add audio" msgstr "Lägg till ljud" -#: ui/facteditor.py:214 +#: ui/facteditor.py:225 msgid "Add audio (F4)" msgstr "Lägg till ljud (F4)" -#: forms/preferences.py:229 +#: forms/preferences.py:245 msgid "Add hidden char to text (fixes Thai on OSX)" msgstr "Lägg till dolt tecken till text (fixar thai på OSX)" +#: ui/view.py:296 +msgid "Add material" +msgstr "Lägg till material" + #: ui/modelchooser.py:170 #, python-format msgid "Add: %s" @@ -989,11 +920,12 @@ msgstr "Tillagt" msgid "Added %(num)d card(s) for '%(str)s'." msgstr "La till %(num)d kort för '%(str)s'." -#: forms/deckproperties.py:375 forms/preferences.py:230 +#: forms/deckproperties.py:375 +#: forms/preferences.py:247 msgid "Advanced" msgstr "Avancerat" -#: forms/main.py:876 +#: forms/main.py:877 msgid "Again" msgstr "Igen" @@ -1001,25 +933,25 @@ msgstr "Igen" msgid "Allow the answer to be blank" msgstr "Tillåt tomma svar" -#: ui/main.py:1393 +#: ui/main.py:1398 msgid "Already cramming. Please close this deck first." msgstr "Håller redan på att plugga. Stäng denna kortlek först." -#: ui/main.py:659 +#: ui/main.py:664 #, python-format msgid "Alt+%d" msgstr "Alt+%d" -#: forms/preferences.py:226 +#: forms/preferences.py:242 msgid "Alternative theme" msgstr "Alternativt tema" -#: ui/facteditor.py:853 +#: ui/facteditor.py:864 #, python-format msgid "An error occured while opening %s" msgstr "Ett fel uppstod när %s skulle öppnas" -#: ui/main.py:152 +#: ui/main.py:155 msgid "" "An error occurred in a plugin. Please contact the plugin author.
\n" "Please do not file a bug report with Anki.

" @@ -1027,7 +959,7 @@ msgstr "" "Ett fel inträffade i en insticksmodul. Kontakta insticksmodulens upphovsman.
\n" "Rapportera inte in felet till Anki.

" -#: ui/main.py:593 +#: ui/main.py:598 msgid "" "An error occurred while trying to build the queue.\n" "Would you like to try check the deck for errors?\n" @@ -1037,26 +969,32 @@ msgstr "" "Vill du köra en kortlekskontroll?\n" "Detta kan ta lite tid." -#: ui/main.py:145 +#: ui/main.py:146 msgid "" -"An error occurred.
\n" -"Please run Tools > Advanced > Check DB.
\n" -"
\n" +"An error occurred. Please:

\n" +"

    \n" +"
  1. Restart Anki.\n" +"
  2. Tools > Advanced > Check DB.\n" +"
\n" "If it does not fix the problem, please copy the following
\n" "into a bug report:

\n" msgstr "" "Ett fel inträffade.
\n" -"Kör Verktyg > Avancerat > Kontrollera databasen.
\n" -"
\n" +"
    \n" +"
  1. Starta om Anki.\n" +"
  2. Kör Verktyg > Avancerat > Kontrollera databasen.\n" +"
\n" "Om detta inte löser problemet, kopiera följande text
\n" "till en felrapport:

\n" -#: ui/deckproperties.py:181 ui/main.py:2160 forms/main.py:872 forms/sort.py:45 +#: ui/deckproperties.py:181 +#: ui/main.py:2170 +#: forms/main.py:873 #: forms/syncdeck.py:42 msgid "Anki" msgstr "Anki" -#: ui/main.py:896 +#: ui/main.py:901 #, python-format msgid "" "Anki was unable to save your configuration file:\n" @@ -1065,7 +1003,8 @@ msgstr "" "Anki kunde inte spara din konfigurationsfil:\n" "%s" -#: ui/cardlist.py:47 ui/cardlist.py:363 +#: ui/cardlist.py:47 +#: ui/cardlist.py:363 msgid "Answer" msgstr "Svar" @@ -1085,7 +1024,7 @@ msgstr "Svarstypsnitt" msgid "Answer size" msgstr "Svarsstorlek" -#: forms/main.py:920 +#: forms/main.py:921 msgid "Application-wide preferences." msgstr "Inställningar för hela programmet." @@ -1097,7 +1036,7 @@ msgstr "Tillämpar svar..." msgid "Background colour" msgstr "Bakgrundsfärg" -#: ui/facteditor.py:108 +#: ui/facteditor.py:119 msgid "Bold text (Ctrl+b)" msgstr "Fet text (Ctrl+b)" @@ -1105,7 +1044,7 @@ msgstr "Fet text (Ctrl+b)" msgid "Brazillian Portuguese" msgstr "Brasiliansk portugisiska" -#: ui/main.py:81 +#: ui/main.py:82 #, python-format msgid "" "Broken plugin:\n" @@ -1120,11 +1059,11 @@ msgstr "" msgid "Building Index..." msgstr "Konstruerar index..." -#: forms/main.py:964 +#: forms/main.py:965 msgid "C&ram..." msgstr "&Råplugga" -#: forms/main.py:977 +#: forms/main.py:979 msgid "Cache LaTeX" msgstr "Läs in Latex i cachen" @@ -1140,7 +1079,7 @@ msgstr "Kan enbart arbeta med en modell åt gången." msgid "Can't look up a selection with a newline." msgstr "Kan inte göra ett uppslag på en markering som innehåller en radbrytning." -#: ui/main.py:2175 +#: ui/main.py:2185 msgid "Cancel" msgstr "Avbryt" @@ -1149,7 +1088,8 @@ msgstr "Avbryt" msgid "Card %(num)d (%(name)s): used %(cards)d times%(status)s" msgstr "Kort %(num)d (%(name)s): använt %(cards)d gånger %(status)s" -#: ui/modelproperties.py:335 ui/modelproperties.py:368 +#: ui/modelproperties.py:335 +#: ui/modelproperties.py:368 #, python-format msgid "Card %d" msgstr "Kort %d" @@ -1174,24 +1114,25 @@ msgstr "Det finns kort som väntar" msgid "Change" msgstr "Ändra" -#: ui/cardlist.py:1020 +#: ui/cardlist.py:1015 #, python-format msgid "Change %s to:" msgstr "Ändra %s till:" -#: forms/cardlist.py:253 +#: forms/cardlist.py:254 msgid "Change &Model..." msgstr "Byt &modell..." -#: ui/cardlist.py:766 forms/changemodel.py:74 +#: ui/cardlist.py:766 +#: forms/changemodel.py:74 msgid "Change Model" msgstr "Byt modell" -#: forms/main.py:961 +#: forms/main.py:962 msgid "Check Database..." msgstr "Kontrollera databasen..." -#: forms/main.py:963 +#: forms/main.py:964 msgid "Check Media Database..." msgstr "Kontrollera mediadatabasen..." @@ -1201,10 +1142,9 @@ msgstr "Kontroll klar." #: ui/preferences.py:31 msgid "Chinese - Simplified" -msgstr "" +msgstr "Förenklad kinesiska" #: ui/preferences.py:32 -#, fuzzy msgid "Chinese - Traditional" msgstr "Traditionell kinesiska" @@ -1212,7 +1152,7 @@ msgstr "Traditionell kinesiska" msgid "Choose &file..." msgstr "Välj &fil..." -#: ui/facteditor.py:185 +#: ui/facteditor.py:196 msgid "Choose colour (F7 then F5)" msgstr "Välj färg (F7 därefter F5)" @@ -1238,9 +1178,10 @@ msgstr "Klicka för att dölja Anki" #: ui/tray.py:98 msgid "Click to show Anki" -msgstr "Klicka för att visa ANki" +msgstr "Klicka för att visa Anki" -#: ui/addcards.py:63 forms/displayproperties.py:376 +#: ui/addcards.py:63 +#: forms/displayproperties.py:376 msgid "Close" msgstr "Stäng" @@ -1248,7 +1189,7 @@ msgstr "Stäng" msgid "Close and lose current input?" msgstr "Stäng och gå miste om nuvarande inmatning?" -#: ui/facteditor.py:261 +#: ui/facteditor.py:272 msgid "Cloze (F9)" msgstr "Cloze (F9)" @@ -1261,11 +1202,11 @@ msgstr "Jämför med fält '%s'" msgid "Connecting..." msgstr "Ansluter..." -#: ui/main.py:1098 +#: ui/main.py:1103 msgid "Continue &Reviewing" msgstr "Fortsätt &repetera" -#: forms/main.py:883 +#: forms/main.py:884 msgid "Continue Reviewing" msgstr "Fortsätt repetera" @@ -1274,7 +1215,7 @@ msgstr "Fortsätt repetera" msgid "Copy: %s" msgstr "Kopiera: %s" -#: ui/main.py:1411 +#: ui/main.py:1416 msgid "Cram" msgstr "Råplugga" @@ -1283,44 +1224,50 @@ msgstr "Råplugga" msgid "Create '%s' on server" msgstr "Skapa '%s' på server" -#: ui/cardlist.py:248 ui/cardlist.py:364 +#: ui/cardlist.py:248 +#: ui/cardlist.py:364 msgid "Created" msgstr "Skapad" -#: forms/main.py:923 +#: forms/main.py:924 msgid "Ctrl+1" msgstr "Ctrl+1" -#: forms/main.py:925 +#: forms/main.py:926 msgid "Ctrl+2" msgstr "Ctrl+2" -#: forms/main.py:927 +#: forms/main.py:928 msgid "Ctrl+3" msgstr "Ctrl+3" -#: forms/main.py:929 +#: forms/main.py:930 msgid "Ctrl+4" msgstr "Ctrl+4" -#: forms/main.py:931 +#: forms/main.py:932 msgid "Ctrl+5" msgstr "Ctrl+5" -#: ui/main.py:657 +#: ui/main.py:662 #, python-format msgid "Ctrl+Alt+%d" msgstr "Ctrl+Alt+%d" -#: forms/main.py:916 +#: forms/main.py:917 msgid "Ctrl+D" msgstr "Ctrl+D" -#: forms/main.py:973 +#: forms/cardlist.py:231 +#: forms/main.py:977 +msgid "Ctrl+Del" +msgstr "Ctrl+Del" + +#: forms/main.py:974 msgid "Ctrl+E" msgstr "Ctrl+E" -#: forms/cardlist.py:250 +#: forms/cardlist.py:251 msgid "Ctrl+End" msgstr "Ctrl+End" @@ -1328,35 +1275,38 @@ msgstr "Ctrl+End" msgid "Ctrl+Enter" msgstr "Ctrl+Enter" -#: forms/cardlist.py:240 forms/main.py:918 +#: forms/cardlist.py:241 +#: forms/main.py:919 msgid "Ctrl+F" msgstr "Ctrl+F" -#: ui/facteditor.py:310 +#: ui/facteditor.py:321 msgid "Ctrl+F9" msgstr "Ctrl+F9" -#: forms/cardlist.py:248 +#: forms/cardlist.py:249 msgid "Ctrl+Home" msgstr "Ctrl+Home" -#: forms/main.py:948 +#: forms/main.py:949 msgid "Ctrl+M" msgstr "Ctrl+M" -#: forms/cardlist.py:244 forms/main.py:906 +#: forms/cardlist.py:245 +#: forms/main.py:907 msgid "Ctrl+N" msgstr "Ctrl+N" -#: forms/main.py:908 +#: forms/main.py:909 msgid "Ctrl+O" msgstr "Ctrl+O" -#: forms/cardlist.py:246 forms/main.py:921 +#: forms/cardlist.py:247 +#: forms/main.py:922 msgid "Ctrl+P" msgstr "Ctrl+P" -#: forms/main.py:904 +#: forms/main.py:905 msgid "Ctrl+Q" msgstr "Ctrl+Q" @@ -1364,47 +1314,47 @@ msgstr "Ctrl+Q" msgid "Ctrl+Return" msgstr "Ctrl+Return" -#: forms/main.py:912 +#: forms/main.py:913 msgid "Ctrl+S" msgstr "Ctrl+S" -#: forms/cardlist.py:242 +#: forms/cardlist.py:243 msgid "Ctrl+Shift+F" msgstr "Ctrl+Skift+F" -#: forms/main.py:910 +#: forms/main.py:911 msgid "Ctrl+W" msgstr "Ctrl+W" -#: forms/main.py:914 +#: forms/main.py:915 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: forms/main.py:958 +#: forms/main.py:959 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: ui/facteditor.py:109 +#: ui/facteditor.py:120 msgid "Ctrl+b" msgstr "Ctrl+b" -#: ui/facteditor.py:120 +#: ui/facteditor.py:131 msgid "Ctrl+i" msgstr "Ctrl+i" -#: ui/facteditor.py:286 +#: ui/facteditor.py:297 msgid "Ctrl+l, e" msgstr "Ctrl+l, e" -#: ui/facteditor.py:275 +#: ui/facteditor.py:286 msgid "Ctrl+l, l" msgstr "Ctrl+l, l" -#: ui/facteditor.py:297 +#: ui/facteditor.py:308 msgid "Ctrl+l, m" msgstr "Ctrl+l, m" -#: ui/facteditor.py:131 +#: ui/facteditor.py:142 msgid "Ctrl+u" msgstr "Ctrl+u" @@ -1412,11 +1362,11 @@ msgstr "Ctrl+u" msgid "Cumulative" msgstr "Kumulativ" -#: forms/main.py:951 +#: forms/main.py:952 msgid "Current &Model..." msgstr "Nuvarande &modell..." -#: forms/cardlist.py:224 +#: forms/cardlist.py:225 msgid "Current Card" msgstr "Aktuellt kort" @@ -1424,15 +1374,15 @@ msgstr "Aktuellt kort" msgid "Customize Models" msgstr "Anpassa modeller" -#: forms/main.py:952 +#: forms/main.py:953 msgid "Customize card layout, fields, etc." msgstr "Anpassa kortlayout, fält etc." -#: forms/main.py:945 +#: forms/main.py:946 msgid "Customize fonts, colours and alignment." msgstr "Anpassa typsnitt, färger och justering" -#: forms/main.py:940 +#: forms/main.py:941 msgid "Customize syncing, scheduling, priorities and models." msgstr "Anpassa synkronisering, schemaläggning, prioritering och modeller." @@ -1440,7 +1390,7 @@ msgstr "Anpassa synkronisering, schemaläggning, prioritering och modeller." msgid "Czech" msgstr "Tjeckiska" -#: ui/main.py:2156 +#: ui/main.py:2166 #, python-format msgid "" "Database optimized.\n" @@ -1453,23 +1403,22 @@ msgstr "" msgid "Deck Graphs" msgstr "Kortleksdiagram" -#: ui/deckproperties.py:204 forms/deckproperties.py:326 +#: ui/deckproperties.py:204 +#: forms/deckproperties.py:326 msgid "Deck Properties" msgstr "Kortleksegenskaper" -#: ui/main.py:805 ui/main.py:860 +#: ui/main.py:810 +#: ui/main.py:865 msgid "Deck files (*.anki)" msgstr "Kortleksfiler (*.anki)" -#: ui/main.py:563 +#: ui/main.py:568 msgid "Deck is already open." msgstr "Kortleken är redan öppen." +#: ui/main.py:1317 #: forms/cardlist.py:230 -msgid "Del" -msgstr "Ta bort" - -#: ui/main.py:1312 forms/cardlist.py:229 msgid "Delete" msgstr "Ta bort" @@ -1477,7 +1426,7 @@ msgstr "Ta bort" msgid "Delete Cards" msgstr "Ta bort kort" -#: ui/main.py:2173 +#: ui/main.py:2183 msgid "Delete Refs" msgstr "Ta bort referenser" @@ -1489,10 +1438,6 @@ msgstr "Ta bort etiketter" msgid "Determining differences..." msgstr "Fastställer skillnader..." -#: forms/infodialog.py:36 -msgid "Dialog" -msgstr "Dialog" - #: ui/modelproperties.py:325 msgid "Disa&ble" msgstr "Inakti&vera" @@ -1501,11 +1446,11 @@ msgstr "Inakti&vera" msgid "Discard field" msgstr "Kassera fält" -#: forms/preferences.py:211 +#: forms/preferences.py:227 msgid "Display" msgstr "Visa" -#: forms/main.py:934 +#: forms/main.py:935 msgid "Documentation" msgstr "Dokumentation" @@ -1513,34 +1458,42 @@ msgstr "Dokumentation" msgid "Don't ask me to type in the answer" msgstr "Begär inte att jag skall skriva in svaret" +#: ui/view.py:300 +msgid "Download Personal Deck" +msgstr "Hämta personlig kortlek" + #: ui/getshared.py:36 -#, fuzzy +#: ui/view.py:299 msgid "Download Shared Deck" -msgstr "Spara kortlek som" +msgstr "Hämta delad kortlek" #: ui/getshared.py:38 msgid "Download Shared Plugin" -msgstr "" +msgstr "Hämta delad insticksmodul" -#: ui/getshared.py:132 ui/getshared.py:136 -#, fuzzy +#: ui/getshared.py:142 +#: ui/getshared.py:146 msgid "Downloads" -msgstr "&Donera..." +msgstr "Hämtningar" -#: ui/cardlist.py:48 ui/cardlist.py:258 ui/cardlist.py:366 ui/graphs.py:145 +#: ui/cardlist.py:48 +#: ui/cardlist.py:258 +#: ui/cardlist.py:366 +#: ui/graphs.py:145 msgid "Due" msgstr "Tidsfrist slut" -#: forms/main.py:903 +#: forms/main.py:904 msgid "E&xit" msgstr "&Avsluta" -#: ui/status.py:169 +#: ui/status.py:181 #, python-format msgid "ETA: %(timeLeft)s" msgstr "Nedräkning:%(timeLeft)s" -#: ui/cardlist.py:256 ui/cardlist.py:369 +#: ui/cardlist.py:256 +#: ui/cardlist.py:369 msgid "Ease" msgstr "Inlärningsgrad" @@ -1548,19 +1501,19 @@ msgstr "Inlärningsgrad" msgid "Eases" msgstr "Inlärningsgrader" -#: forms/main.py:882 +#: forms/main.py:883 msgid "Easy" msgstr "Lätt" -#: ui/facteditor.py:430 +#: ui/facteditor.py:441 msgid "Edit" msgstr "Redigera" -#: forms/main.py:972 +#: forms/main.py:973 msgid "Edit &Current..." msgstr "Redigera &aktuell..." -#: forms/cardlist.py:223 +#: forms/cardlist.py:224 msgid "Edit Items" msgstr "Redigera poster" @@ -1589,7 +1542,7 @@ msgstr "Skriv in etiketter att lägga till:" msgid "Enter tags to delete:" msgstr "Skriv in vilka etiketter som skall tas bort" -#: forms/main.py:943 +#: forms/main.py:944 msgid "Expor&t..." msgstr "&Exportera..." @@ -1598,60 +1551,59 @@ msgid "Export" msgstr "Exportera" #: ui/exporting.py:48 -#, fuzzy msgid "Export..." -msgstr "&Exportera..." +msgstr "Exportera..." -#: forms/cardlist.py:241 +#: forms/cardlist.py:242 msgid "F&act" msgstr "F&aktauppgift" -#: forms/cardlist.py:247 +#: forms/cardlist.py:248 msgid "F&irst Card" msgstr "F&örsta kort" -#: ui/facteditor.py:243 +#: ui/facteditor.py:254 msgid "F2" msgstr "F2" -#: ui/facteditor.py:201 +#: ui/facteditor.py:212 msgid "F3" msgstr "F3" -#: ui/facteditor.py:211 +#: ui/facteditor.py:222 msgid "F4" msgstr "F4" -#: ui/facteditor.py:221 forms/main.py:956 +#: ui/facteditor.py:232 +#: forms/main.py:957 msgid "F5" msgstr "F5" -#: ui/facteditor.py:187 +#: ui/facteditor.py:198 msgid "F7, F5" msgstr "F7, F5" -#: ui/facteditor.py:164 +#: ui/facteditor.py:175 msgid "F7, F6" msgstr "F7, F6" -#: ui/facteditor.py:140 +#: ui/facteditor.py:151 msgid "F7, F7" msgstr "F7, F7" -#: ui/facteditor.py:175 +#: ui/facteditor.py:186 msgid "F7, F8" msgstr "F7, F8" -#: ui/facteditor.py:256 +#: ui/facteditor.py:267 msgid "F9" msgstr "F9" -#: ui/getshared.py:132 -#, fuzzy +#: ui/getshared.py:142 msgid "Facts" -msgstr "F&aktauppgift" +msgstr "Faktauppgifter" -#: ui/main.py:1703 +#: ui/main.py:1708 msgid "Failed to upload media. Please run 'check media db'." msgstr "Misslyckades att skicka in media. Kör kommandot 'kontrollera mediadatabasen'." @@ -1669,7 +1621,8 @@ msgstr "Fält %(num)d: %(name)s" msgid "Field %(num)d: %(name)s [%(cards)s non-empty]" msgstr "Fält %(num)d: %(name)s [%(cards)s inte tomma]" -#: ui/modelproperties.py:133 ui/modelproperties.py:151 +#: ui/modelproperties.py:133 +#: ui/modelproperties.py:151 #, python-format msgid "Field %d" msgstr "Fält %d" @@ -1683,19 +1636,21 @@ msgstr "Fält %d i fil är:" msgid "Field mapping" msgstr "Fälthopparning" -#: ui/cardlist.py:830 forms/changemodel.py:79 forms/displayproperties.py:373 +#: forms/changemodel.py:79 +#: forms/displayproperties.py:373 msgid "Fields" msgstr "Fält" -#: forms/findreplace.py:61 +#: forms/findreplace.py:54 msgid "Find" msgstr "Sök" -#: forms/cardlist.py:255 +#: forms/cardlist.py:256 msgid "Find and Re&place..." msgstr "Sök och &ersätt" -#: ui/cardlist.py:834 forms/findreplace.py:60 +#: ui/cardlist.py:831 +#: forms/findreplace.py:53 msgid "Find and Replace" msgstr "Sök och ersätt" @@ -1719,7 +1674,8 @@ msgstr "Franska" msgid "General && Fields" msgstr "Allmänt && Fält" -#: ui/cardlist.py:733 forms/addcardmodels.py:34 +#: ui/cardlist.py:733 +#: forms/addcardmodels.py:34 msgid "Generate Cards" msgstr "Skapa kort" @@ -1733,26 +1689,28 @@ msgstr "Tyska" #: forms/share.py:70 msgid "Get Shared Decks/Plugins" -msgstr "" +msgstr "Hämta delade kortlekar/insticksmoduler" -#: forms/main.py:982 -#, fuzzy +#: forms/main.py:984 msgid "Get Shared..." -msgstr "&Skapa kort..." +msgstr "Hämta delad..." -#: forms/main.py:880 +#: forms/main.py:881 msgid "Good" msgstr "Bra" -#: ui/facteditor.py:309 forms/edithtml.py:34 +#: ui/facteditor.py:320 +#: forms/edithtml.py:34 msgid "HTML Editor" msgstr "HTML-redigerare" -#: forms/main.py:878 +#: forms/main.py:879 msgid "Hard" msgstr "Svår" -#: ui/addcards.py:67 forms/displayproperties.py:374 forms/main.py:889 +#: ui/addcards.py:67 +#: forms/displayproperties.py:374 +#: forms/main.py:890 msgid "Help" msgstr "Hjälp" @@ -1768,11 +1726,13 @@ msgstr "Id" msgid "Ignore this update" msgstr "Hoppa över denna uppdatering" -#: ui/facteditor.py:778 +#: ui/facteditor.py:789 msgid "Images (*.jpg *.png *.gif *.tiff *.svg *.tif *.jpeg)" msgstr "Bilder (*.jpg *.png *.gif *.tiff *.svg *.tif *.jpeg)" -#: ui/importing.py:118 forms/changemap.py:39 forms/importing.py:115 +#: ui/importing.py:118 +#: forms/changemap.py:39 +#: forms/importing.py:115 msgid "Import" msgstr "Importera" @@ -1790,9 +1750,9 @@ msgid "Import options" msgstr "Importalternativ" #: ui/importing.py:135 -#, fuzzy, python-format +#, python-format msgid "Importing complete. %(num)d facts imported from %(file)s.\n" -msgstr "Import genomförd. %(num)d kort importerades från %(file)s.\n" +msgstr "Import genomförd. %(num)d faktauppgifter importerades från %(file)s.\n" #: ui/importing.py:123 msgid "Importing failed.\n" @@ -1810,11 +1770,13 @@ msgstr "Inkludera schemaläggningsinformation" msgid "Include tags" msgstr "Inkludera etiketter" -#: ui/cardlist.py:252 ui/cardlist.py:367 ui/graphs.py:147 +#: ui/cardlist.py:252 +#: ui/cardlist.py:367 +#: ui/graphs.py:147 msgid "Interval" msgstr "Intervall" -#: ui/cardlist.py:849 +#: ui/cardlist.py:845 msgid "Invalid regular expression." msgstr "Ogiltigt reguljärt uttryck." @@ -1822,7 +1784,7 @@ msgstr "Ogiltigt reguljärt uttryck." msgid "Italian" msgstr "Italienska" -#: ui/facteditor.py:119 +#: ui/facteditor.py:130 msgid "Italic text (Ctrl+i)" msgstr "Kursiv text (Ctrl+i)" @@ -1834,30 +1796,29 @@ msgstr "Japanska" msgid "Korean" msgstr "Koreanska" -#: ui/facteditor.py:274 +#: ui/facteditor.py:285 msgid "Latex (Ctrl+l then l)" msgstr "Latex (Ctrl+l därefter l)" -#: ui/facteditor.py:285 +#: ui/facteditor.py:296 msgid "Latex equation (Ctrl+l then e)" msgstr "Latexformel (Ctrl+l därefter e)" -#: ui/facteditor.py:296 +#: ui/facteditor.py:307 msgid "Latex math environment (Ctrl+l then m)" msgstr "Matematikmiljö för Latex (Ctrl+l därpå m)" -#: ui/main.py:1412 +#: ui/main.py:1417 msgid "Loading deck..." msgstr "Läser in kortlek..." -#: ui/main.py:1265 +#: ui/main.py:1270 msgid "Loading graphs (may take time)..." msgstr "Läser in diagram (kan ta tid)..." -#: forms/getshared.py:70 -#, fuzzy +#: forms/getshared.py:71 msgid "Loading..." -msgstr "Läser in kortlek..." +msgstr "Läser in..." #: ui/importing.py:139 msgid "Log of import:\n" @@ -1872,8 +1833,10 @@ msgstr "Mappa till %s" msgid "Map to Tags" msgstr "Para ihop med etiketter" -#: forms/deckproperties.py:359 forms/deckproperties.py:360 -#: forms/deckproperties.py:362 forms/reschedule.py:84 +#: forms/deckproperties.py:359 +#: forms/deckproperties.py:360 +#: forms/deckproperties.py:362 +#: forms/reschedule.py:84 msgid "Max" msgstr "Max" @@ -1882,8 +1845,10 @@ msgstr "Max" msgid "Merge with '%s' on server" msgstr "Slå ihop med '%s' på server" -#: forms/deckproperties.py:355 forms/deckproperties.py:356 -#: forms/deckproperties.py:361 forms/reschedule.py:82 +#: forms/deckproperties.py:355 +#: forms/deckproperties.py:356 +#: forms/deckproperties.py:361 +#: forms/reschedule.py:82 msgid "Min" msgstr "Min" @@ -1891,7 +1856,8 @@ msgstr "Min" msgid "Model" msgstr "Modell" -#: ui/modelproperties.py:35 forms/modelproperties.py:284 +#: ui/modelproperties.py:35 +#: forms/modelproperties.py:284 msgid "Model Properties" msgstr "Modellegenskaper" @@ -1899,19 +1865,22 @@ msgstr "Modellegenskaper" msgid "Models && Priorities" msgstr "Modeller && Prioriteter" -#: ui/cardlist.py:250 ui/cardlist.py:365 +#: ui/cardlist.py:250 +#: ui/cardlist.py:365 msgid "Modified" msgstr "Ändrad" -#: forms/main.py:888 +#: forms/main.py:889 msgid "More>>" msgstr "Mer>>" -#: forms/modelproperties.py:293 forms/modelproperties.py:306 +#: forms/modelproperties.py:293 +#: forms/modelproperties.py:306 msgid "Move &Up" msgstr "Flytta &upp" -#: forms/modelproperties.py:296 forms/modelproperties.py:308 +#: forms/modelproperties.py:296 +#: forms/modelproperties.py:308 msgid "Move Dow&n" msgstr "Fl&ytta ner" @@ -1939,19 +1908,20 @@ msgstr "Namn" msgid "Name on server: " msgstr "Namn på server: " -#: ui/facteditor.py:173 +#: ui/facteditor.py:184 msgid "Next colour (F7 then F8)" msgstr "Nästa färg (F7 därefter F8)" -#: ui/facteditor.py:724 +#: ui/facteditor.py:735 msgid "Next field must be blank." msgstr "Nästa fält måste vara tomt." -#: ui/main.py:1405 ui/main.py:1452 +#: ui/main.py:1410 +#: ui/main.py:1457 msgid "No cards matched the provided tags." msgstr "Inga kort är markerade med angivna etiketter." -#: ui/facteditor.py:1004 +#: ui/facteditor.py:1015 msgid "No cards to preview." msgstr "Det finns inte några kort att förhandsgranska" @@ -1959,15 +1929,15 @@ msgstr "Det finns inte några kort att förhandsgranska" msgid "No changes found." msgstr "Inga ändringar funna." -#: ui/main.py:1257 +#: ui/main.py:1262 msgid "No current card or last card." msgstr "Inget aktuellt eller senaste kort." -#: ui/main.py:1193 +#: ui/main.py:1198 msgid "No expression in current card." msgstr "Inget uttryck på aktuellt kort." -#: ui/main.py:1200 +#: ui/main.py:1205 msgid "No meaning in current card." msgstr "Ingen betydelse på aktuellt kort." @@ -1975,57 +1945,61 @@ msgstr "Ingen betydelse på aktuellt kort." msgid "No tags" msgstr "Inga etiketter" -#: ui/cardlist.py:1016 +#: ui/cardlist.py:1011 msgid "Nothing" msgstr "Ingenting" -#: ui/getshared.py:102 +#: ui/getshared.py:112 msgid "Nothing selected." -msgstr "" +msgstr "Inget valt." -#: forms/main.py:895 +#: forms/main.py:896 msgid "Open &Recent" msgstr "Ö&ppna senaste" -#: forms/main.py:946 +#: ui/view.py:298 +msgid "Open Local Deck" +msgstr "Öppna lokal kortlek" + +#: forms/main.py:947 msgid "Open Sa&mple..." msgstr "Öppna e&xempelkortlek..." -#: forms/main.py:983 +#: forms/main.py:985 msgid "Open a pre-made deck or plugin" -msgstr "" +msgstr "Öppna en färdig kortlek eller insticksmodul" -#: ui/main.py:807 +#: ui/main.py:812 msgid "Open deck" msgstr "Öppna kortlek" -#: forms/main.py:936 +#: forms/main.py:937 msgid "Open the bug tracker." msgstr "Öppna felspåraren." -#: forms/main.py:962 +#: forms/main.py:963 msgid "Optimize Database" msgstr "Optimera databas" -#: forms/main.py:901 +#: forms/main.py:902 msgid "P&lugins" msgstr "Insticksmodu&ler" #: ui/exporting.py:17 msgid "Packaged Anki Deck (*.zip)" -msgstr "" +msgstr "Paketerad ankikortlek (*.zip)" -#: forms/preferences.py:219 +#: forms/preferences.py:235 msgid "Password" msgstr "Lösenord" -#: ui/main.py:757 +#: ui/main.py:762 msgid "Password:" msgstr "Lösenord:" -#: forms/main.py:985 +#: forms/main.py:987 msgid "Personal Deck" -msgstr "" +msgstr "Personlig kortlek" #: ui/modelproperties.py:382 msgid "Please add a new card first." @@ -2039,10 +2013,6 @@ msgstr "Lägg först till ett nytt fält." msgid "Please add another model first." msgstr "Lägg först till en annan modell." -#: forms/sort.py:46 -msgid "Please choose a field to sort by." -msgstr "Välj ett fält att sortera efter" - #: ui/sync.py:49 msgid "Please double-check your username/password." msgstr "Kontrollera ditt användarnamn och lösenord en gång till." @@ -2055,7 +2025,7 @@ msgstr "Aktivera först en annan modell." msgid "Please enter a valid start and end range." msgstr "Ange ett giltigt start- och slutintervall" -#: ui/facteditor.py:830 +#: ui/facteditor.py:841 msgid "" "Please install lame\n" "to enable recording." @@ -2063,20 +2033,23 @@ msgstr "" "Installera lame\n" "för att möjliggöra inspelning." -#: ui/main.py:1283 +#: ui/main.py:1288 msgid "Please install python-matplotlib to access graphs." msgstr "Installera python-matplotlib för att kunna använda diagram." -#: ui/getshared.py:205 -#, fuzzy +#: ui/main.py:2143 +msgid "Please restart Anki before checking the DB." +msgstr "Starta om Anki innan du kontrollerar databasen." + +#: ui/getshared.py:215 msgid "Plugin downloaded. Please restart Anki." -msgstr "Uppdatering genomförd. Starta om Anki." +msgstr "Insticksmodul hämtad. Starta om Anki." #: ui/preferences.py:40 msgid "Polish" msgstr "Polska" -#: forms/preferences.py:205 +#: forms/preferences.py:219 msgid "Preferences" msgstr "Inställningar" @@ -2092,7 +2065,7 @@ msgstr "Förhindra tomma poster" msgid "Preview" msgstr "Förhandsgranska" -#: ui/facteditor.py:248 +#: ui/facteditor.py:259 msgid "Preview (F2)" msgstr "Förhandsgranska (F2)" @@ -2100,11 +2073,11 @@ msgstr "Förhandsgranska (F2)" msgid "Preview Cards" msgstr "Förhandsgranska kort" -#: ui/facteditor.py:162 +#: ui/facteditor.py:173 msgid "Previous colour (F7 then F6)" msgstr "Föregående färg (F7 därefter F6)" -#: ui/main.py:2148 +#: ui/main.py:2158 #, python-format msgid "" "Problems found:\n" @@ -2113,15 +2086,18 @@ msgstr "" "Hittade problem:\n" "%s" -#: ui/graphs.py:250 ui/graphs.py:281 ui/utils.py:216 +#: ui/graphs.py:250 +#: ui/graphs.py:281 +#: ui/utils.py:216 msgid "Processing..." msgstr "Behandlar..." -#: forms/preferences.py:209 +#: forms/preferences.py:223 msgid "Put space between question and answer" msgstr "Skilj fråga och svar åt med mellanslag" -#: ui/cardlist.py:46 ui/cardlist.py:362 +#: ui/cardlist.py:46 +#: ui/cardlist.py:362 msgid "Question" msgstr "Fråga" @@ -2141,15 +2117,15 @@ msgstr "Frågetypsnitt:" msgid "Question size" msgstr "Frågestorlek" -#: ui/main.py:1429 +#: ui/main.py:1434 msgid "Randomizing..." msgstr "Blandar om..." -#: forms/main.py:891 +#: forms/main.py:892 msgid "Re&view Early" msgstr "Re&petera tidigt" -#: ui/facteditor.py:224 +#: ui/facteditor.py:235 msgid "Record audio (F5)" msgstr "Spela in ljud (F5)" @@ -2158,7 +2134,8 @@ msgstr "Spela in ljud (F5)" msgid "Recording...
Time: %0.1f" msgstr "Spelar in...
Tid: %0.1f" -#: ui/cardlist.py:459 ui/main.py:1891 +#: ui/cardlist.py:459 +#: ui/main.py:1896 #, python-format msgid "Redo %s" msgstr "Gör om %s" @@ -2167,39 +2144,42 @@ msgstr "Gör om %s" msgid "Refresh" msgstr "Uppdatera" -#: forms/main.py:965 +#: forms/main.py:966 msgid "Release Notes..." msgstr "Versionsfakta..." -#: ui/status.py:136 +#: ui/status.py:148 msgid "Remaining: " msgstr "Återstående:" -#: forms/main.py:954 +#: forms/main.py:955 msgid "Repeat &Answer Audio" msgstr "Upprepa &svarsljud" -#: forms/main.py:955 +#: forms/main.py:956 msgid "Repeat &Audio" msgstr "&Upprepa ljud" -#: forms/main.py:953 +#: forms/main.py:954 msgid "Repeat &Question Audio" msgstr "Upprepa &frågeljud" -#: forms/findreplace.py:62 +#: forms/findreplace.py:55 msgid "Replace" msgstr "Ersätt" -#: ui/cardlist.py:837 +#: ui/cardlist.py:834 msgid "Replacing..." msgstr "Ersätter..." -#: ui/cardlist.py:254 ui/cardlist.py:368 ui/graphs.py:151 +#: ui/cardlist.py:254 +#: ui/cardlist.py:368 +#: ui/graphs.py:151 msgid "Reps" msgstr "Upprepningar" -#: ui/cardlist.py:689 forms/reschedule.py:79 +#: ui/cardlist.py:689 +#: forms/reschedule.py:79 msgid "Reschedule" msgstr "Schemalägg igen" @@ -2211,11 +2191,11 @@ msgstr "Schemalägg igen som nya kort" msgid "Reschedule with initial interval in range:" msgstr "Schemalägg igen med in startintervall i skalan:" -#: forms/cardlist.py:251 +#: forms/cardlist.py:252 msgid "Reverse &Order" msgstr "&Baklänges" -#: forms/main.py:887 +#: forms/main.py:888 msgid "Review" msgstr "Repetera" @@ -2223,7 +2203,7 @@ msgstr "Repetera" msgid "Review Time" msgstr "Repetitionstid" -#: forms/main.py:913 +#: forms/main.py:914 msgid "S&ync" msgstr "S&ynka" @@ -2232,64 +2212,58 @@ msgstr "S&ynka" msgid "Sampling silence...
Time: %0.1f" msgstr "Samplar tystnad...
Tid: %0.1f" -#: forms/preferences.py:223 +#: forms/preferences.py:239 msgid "Save && Sync" msgstr "Spara && synka" -#: forms/main.py:960 +#: forms/main.py:961 msgid "Save &As..." msgstr "Spara s&om..." -#: ui/main.py:853 +#: ui/main.py:858 msgid "Save Deck As" msgstr "Spara kortlek som" -#: forms/preferences.py:216 +#: forms/preferences.py:232 msgid "Save after adding" msgstr "Spara efter utökning" -#: forms/preferences.py:214 +#: forms/preferences.py:230 msgid "Save after answering" msgstr "Spara efter svar" -#: forms/preferences.py:213 +#: forms/preferences.py:229 msgid "Save when closing" msgstr "Spara ändringar när programmet avslutas" -#: forms/findreplace.py:63 -msgid "Search" -msgstr "Sök" - -#: forms/getshared.py:66 forms/share.py:71 -#, fuzzy +#: forms/getshared.py:67 +#: forms/share.py:71 msgid "Search:" -msgstr "Sök" +msgstr "Sök:" -#: forms/cardlist.py:235 +#: forms/cardlist.py:236 msgid "Select &All" msgstr "Markera &alla" -#: forms/cardlist.py:254 +#: forms/cardlist.py:255 msgid "Select &Facts" msgstr "Välj &faktauppgifter" -#: ui/facteditor.py:139 +#: ui/facteditor.py:150 msgid "Set colour (F7 then F7)" msgstr "Ange färg (F7 därpå F7)" -#: forms/main.py:984 -#, fuzzy -msgid "Share..." -msgstr "Spara s&om..." - #: forms/main.py:986 -#, fuzzy -msgid "Shared Deck" -msgstr "Spara kortlek som" +msgid "Share..." +msgstr "Dela ut..." -#: forms/main.py:987 +#: forms/main.py:988 +msgid "Shared Deck" +msgstr "Delad kortlek" + +#: forms/main.py:989 msgid "Shared Plugin" -msgstr "" +msgstr "Delad insticksmodul" #: ui/modelchooser.py:41 msgid "Shift+Alt+e" @@ -2299,19 +2273,23 @@ msgstr "Skift+Alt+e" msgid "Shift+Alt+m" msgstr "Skift+Alt+m" -#: forms/main.py:874 +#: forms/main.py:875 msgid "Show Answer" msgstr "Visa svar" -#: ui/facteditor.py:231 +#: ui/facteditor.py:242 msgid "Show advanced options" msgstr "Visa avancerade inställningar" -#: forms/preferences.py:208 +#: forms/preferences.py:222 msgid "Show divider between question and answer" msgstr "Visa skiljelinje mellan fråga och svar" -#: forms/preferences.py:210 +#: forms/preferences.py:225 +msgid "Show information in status bar" +msgstr "Visa information i statusraden" + +#: forms/preferences.py:224 msgid "Show next time before answer" msgstr "Visa nästa gång innan svar" @@ -2319,23 +2297,23 @@ msgstr "Visa nästa gång innan svar" msgid "Show preview" msgstr "Visa förhandsgranskning" -#: forms/preferences.py:227 +#: forms/preferences.py:243 msgid "Show study options on deck load" msgstr "Visa instuderingsalternativ vid inläsning av kortlek" -#: forms/main.py:873 +#: forms/main.py:874 msgid "Show the answer (shortcut key: space or enter)" msgstr "Visa svaret (kortkommando: mellanslag eller enter)" -#: forms/main.py:875 +#: forms/main.py:876 msgid "Show this card again soon (shortcut key: 1)" msgstr "Visa detta kort igen snart (kortkommando: 1)" -#: forms/preferences.py:225 +#: forms/preferences.py:241 msgid "Show timer" msgstr "Visa tidtagare" -#: forms/preferences.py:228 +#: forms/preferences.py:244 msgid "Show tray icon" msgstr "Visa ikon i systembrickan" @@ -2343,11 +2321,17 @@ msgstr "Visa ikon i systembrickan" msgid "Show/Hide" msgstr "Visa/Dölj" -#: ui/addcards.py:109 ui/cardlist.py:556 +#: ui/addcards.py:109 +#: ui/cardlist.py:556 msgid "Some fields are missing or not unique." msgstr "Några fält saknas eller är inte unika." -#: ui/main.py:534 +#: forms/preferences.py:226 +#: forms/preferences.py:246 +msgid "Some settings will take effect after you restart Anki." +msgstr "Vissa inställningar blir aktiva först efter att du startat om Anki." + +#: ui/main.py:539 msgid "Soon" msgstr "Snart" @@ -2355,7 +2339,7 @@ msgstr "Snart" msgid "Sort as numbers" msgstr "Sortera som tal" -#: ui/facteditor.py:807 +#: ui/facteditor.py:818 msgid "Sounds (*.mp3 *.ogg *.wav)" msgstr "Ljud (*.mp3 *.ogg *.wav)" @@ -2367,11 +2351,15 @@ msgstr "Käll-ID:" msgid "Spanish" msgstr "Spanska" -#: ui/main.py:1096 +#: ui/main.py:1101 msgid "Start &Reviewing" msgstr "Börja &repetera" -#: forms/main.py:902 +#: ui/view.py:297 +msgid "Start adding your own material." +msgstr "Börja lägga till ditt eget material." + +#: forms/main.py:903 msgid "Startup" msgstr "Start" @@ -2379,11 +2367,11 @@ msgstr "Start" msgid "Status" msgstr "Status" -#: forms/main.py:950 +#: forms/main.py:951 msgid "Stop reviewing this card until it's unsuspended in the editor." msgstr "Repetera inte detta kort igen förrän du hävt åsidosättningen i redigeraren." -#: ui/main.py:1299 +#: ui/main.py:1304 msgid "Suspend" msgstr "Åsidosätt" @@ -2395,11 +2383,11 @@ msgstr "Svenska" msgid "Sync complete." msgstr "Synkronisering färdig." -#: forms/preferences.py:221 +#: forms/preferences.py:237 msgid "Sync on close" msgstr "Synkronisera vid stängning:" -#: forms/preferences.py:222 +#: forms/preferences.py:238 msgid "Sync on open" msgstr "Synkronisera vid öppning" @@ -2411,7 +2399,8 @@ msgstr "Synkronisering" msgid "Synchronize this deck" msgstr "Synkronisera denna kortlek" -#: ui/main.py:1681 ui/main.py:1683 +#: ui/main.py:1686 +#: ui/main.py:1688 msgid "Syncing Media..." msgstr "Synkroniserar media..." @@ -2428,7 +2417,7 @@ msgstr "" msgid "Syncing failed: %(a)s" msgstr "Synkronisering misslyckades: %(a)s" -#: ui/main.py:2171 +#: ui/main.py:2181 msgid "Tag Cards" msgstr "Sätt etikett på kort" @@ -2436,7 +2425,7 @@ msgstr "Sätt etikett på kort" msgid "Tag facts with duplicate fields instead of deleting" msgstr "Sätt etikett dubblettfält på faktauppgift i stället för att ta bort." -#: ui/cardlist.py:831 ui/facteditor.py:371 +#: ui/facteditor.py:382 msgid "Tags" msgstr "Etiketter" @@ -2444,11 +2433,11 @@ msgstr "Etiketter" msgid "Tags to append:" msgstr "Etiketter att lägga till:" -#: ui/main.py:1397 +#: ui/main.py:1402 msgid "Tags to cram:" msgstr "Etiketter att råplugga:" -#: ui/cardlist.py:1092 +#: ui/cardlist.py:1087 msgid "Targets must be unique." msgstr "Mål måste vara unika." @@ -2456,7 +2445,8 @@ msgstr "Mål måste vara unika." msgid "Templates" msgstr "Mallar" -#: forms/changemodel.py:76 forms/share.py:76 +#: forms/changemodel.py:76 +#: forms/share.py:76 msgid "TextLabel" msgstr "TextLabel" @@ -2539,7 +2529,7 @@ msgstr "" "%s\n" "Du måste ta bort den källan först." -#: ui/main.py:2135 +#: ui/main.py:2145 msgid "" "This operation will find and fix some common problems.
\n" "
\n" @@ -2557,7 +2547,7 @@ msgstr "" "Denna åtgärd kan inte ångras.
\n" "Fortsätt?" -#: ui/main.py:2162 +#: ui/main.py:2172 msgid "" "This operation:
\n" " - deletes files not referenced by cards
\n" @@ -2577,12 +2567,12 @@ msgstr "" "Denna operation kan inte ångras.
\n" "Överväg att göra en säkerhetskopia av ditt mediebibliiotek först." -#: ui/getshared.py:132 ui/getshared.py:136 -#, fuzzy +#: ui/getshared.py:142 +#: ui/getshared.py:146 msgid "Title" -msgstr "&Arkiv" +msgstr "Titel" -#: ui/main.py:1275 +#: ui/main.py:1280 msgid "" "To display graphs, Anki needs a .dll file which\n" "you don't have. Please install:\n" @@ -2594,7 +2584,7 @@ msgstr "" msgid "Today's reviews are finished" msgstr "Dagens repetition är avslutad" -#: ui/main.py:1171 +#: ui/main.py:1176 msgid "Toggle Toolbar" msgstr "Visa eller dölj verktygsraden" @@ -2602,24 +2592,24 @@ msgstr "Visa eller dölj verktygsraden" msgid "Transferring payload..." msgstr "Överför nyttolast..." -#: forms/findreplace.py:64 +#: forms/findreplace.py:56 msgid "Treat input as regular expression" msgstr "Behandla inmatning som ett reguljärt uttryck" -#: ui/main.py:509 +#: ui/main.py:514 msgid "Type in the answer and hit enter" msgstr "Skriv in svaret och tryck enter" #: forms/share.py:72 msgid "Type:" -msgstr "" +msgstr "Typ:" -#: ui/getshared.py:66 ui/getshared.py:160 -#, fuzzy +#: ui/getshared.py:67 +#: ui/getshared.py:170 msgid "Unable to connect to server." -msgstr "Kan inte nå servern" +msgstr "Kan inte nå servern." -#: ui/main.py:568 +#: ui/main.py:573 msgid "" "Unable to load deck.\n" "\n" @@ -2641,7 +2631,7 @@ msgstr "" "\n" "För att uppgradera en gammal kortlek, hämta Anki 0.9.8.7." -#: ui/main.py:815 +#: ui/main.py:820 msgid "Unable to load file." msgstr "Kan inte läsa in filen." @@ -2664,19 +2654,20 @@ msgstr "" "\n" "%(info)s" -#: ui/main.py:602 +#: ui/main.py:607 msgid "Unable to recover. Deck load failed." msgstr "Kan inte fortsätta. Inläsning av kortlek misslyckades." -#: forms/main.py:978 +#: forms/main.py:980 msgid "Uncache LaTeX" msgstr "Ta bort Latex från cachen" -#: ui/facteditor.py:130 +#: ui/facteditor.py:141 msgid "Underline text (Ctrl+u)" msgstr "Stryk under text (Ctrl+u)" -#: ui/cardlist.py:453 ui/main.py:1885 +#: ui/cardlist.py:453 +#: ui/main.py:1890 #, python-format msgid "Undo %s" msgstr "Ångra %s" @@ -2685,7 +2676,7 @@ msgstr "Ångra %s" msgid "Update complete. Please restart Anki." msgstr "Uppdatering genomförd. Starta om Anki." -#: ui/main.py:1925 +#: ui/main.py:1930 msgid "" "Updating Anki...\n" " - you can keep studying\n" @@ -2699,34 +2690,40 @@ msgstr "" msgid "Use custom colour" msgstr "Använd anpassade färger" -#: forms/displayproperties.py:368 forms/displayproperties.py:372 +#: forms/displayproperties.py:368 +#: forms/displayproperties.py:372 msgid "Use custom font" msgstr "Använd anpassat typsnitt" -#: forms/displayproperties.py:367 forms/displayproperties.py:371 +#: forms/displayproperties.py:367 +#: forms/displayproperties.py:371 msgid "Use custom size" msgstr "Använd anpassad storlek" -#: forms/preferences.py:220 +#: forms/preferences.py:236 msgid "Username" msgstr "Användarnamn" -#: ui/main.py:753 +#: ui/main.py:758 msgid "Username:" msgstr "Användarnamn:" -#: forms/main.py:877 +#: forms/main.py:878 msgid "Wait a little longer next time (shortcut key: 2)" msgstr "Vänta lite längre nästa gång (kortkommando: 2)" -#: forms/main.py:881 +#: forms/main.py:882 msgid "Wait a lot longer next time (shortcut key: 4)" msgstr "Vänta mycket längre nästa gång (kortkommando: 4)" -#: forms/main.py:879 +#: forms/main.py:880 msgid "Wait longer next time (shortcut key: 3)" msgstr "Vänta längre nästa gång (kortkommando: 3)" +#: ui/view.py:295 +msgid "Welcome to Anki!" +msgstr "Välkommen till Anki!" + #: ui/view.py:243 #, python-format msgid "Well done! This card will appear again in %(next)s." @@ -2736,7 +2733,7 @@ msgstr "Bra gjort! Detta kort kommer att visas igen om %(next)s." msgid "Would you like to download it now?" msgstr "Vill du hämta hem det nu?" -#: ui/main.py:1916 +#: ui/main.py:1921 #, python-format msgid "" "Your computer clock is not set to the correct time.\n" @@ -2747,7 +2744,7 @@ msgstr "" "Den går %(sec)d sekunder %(type)s.\n" " Ställ klockan rätt och starta sedan om Anki." -#: ui/main.py:1669 +#: ui/main.py:1674 #, python-format msgid "" "Your computer clock is not set to the correct time.\n" @@ -2762,7 +2759,7 @@ msgstr "" "Då detta kan ställa till med många problem i samband\n" "med synkning, är synkning avaktiverad till problemet lösts." -#: ui/main.py:1280 +#: ui/main.py:1285 msgid "" "Your version of Matplotlib is broken.\n" "Please see http://ichi2.net/anki/wiki/MatplotlibBroken" @@ -2770,24 +2767,27 @@ msgstr "" "Din version av Matplotlib är korrupt.\n" "Läs mer på http://ichi2.net/anki/wiki/MatplotlibBroken" -#: forms/main.py:970 +#: forms/main.py:971 msgid "a" msgstr "a" -#: forms/preferences.py:215 +#: forms/preferences.py:231 msgid "cards" msgstr "kort" -#: forms/deckproperties.py:369 forms/deckproperties.py:370 -#: forms/deckproperties.py:371 forms/reschedule.py:83 forms/reschedule.py:85 +#: forms/deckproperties.py:369 +#: forms/deckproperties.py:370 +#: forms/deckproperties.py:371 +#: forms/reschedule.py:83 +#: forms/reschedule.py:85 msgid "days" msgstr "dagar" -#: ui/main.py:1914 +#: ui/main.py:1919 msgid "early" msgstr "tidigt" -#: forms/preferences.py:217 +#: forms/preferences.py:233 msgid "facts" msgstr "faktauppgifter" @@ -2800,7 +2800,7 @@ msgstr "om %s" msgid "label" msgstr "etikett" -#: ui/main.py:1912 +#: ui/main.py:1917 msgid "late" msgstr "sent" @@ -2813,7 +2813,8 @@ msgstr "parades ihop med %s" msgid "mapped to Tags" msgstr "parade i hop med etiketter" -#: forms/deckproperties.py:367 forms/deckproperties.py:368 +#: forms/deckproperties.py:367 +#: forms/deckproperties.py:368 msgid "mins" msgstr "minuter" @@ -2833,22 +2834,106 @@ msgstr "toppetikett" #~ "%s.\n" #~ "Anki kan enbart slå ihop modeller om de har exact\n" #~ "samma antal fält och kort." - +#~ msgid "&Get More Decks..." +#~ msgstr "&Hämta fler kortlekar..." #~ msgid "
\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "
\n" +#~ "\n" +#~ "

Add material

\n" +#~ "Start adding your own material.
\n" +#~ "\n" +#~ "
\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "
\n" +#~ "\n" +#~ "

Open Local Deck

\n" +#~ "\n" +#~ "

Download Shared Deck

\n" +#~ "\n" +#~ "

Download Personal Deck

" +#~ msgstr "" +#~ "

Välkommen till Ankii!

\n" +#~ "

\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "
\n" +#~ "\n" +#~ "

Lägg till material

\n" +#~ "Börja lägga till ditt eget material.
\n" +#~ "\n" +#~ "
\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "
\n" +#~ "\n" +#~ "

Öppna lokal kortlek

\n" +#~ "\n" +#~ "

Hämta delad kortlek

\n" +#~ "\n" +#~ "

Hämta personlig kortlek

" +#~ msgid "Del" +#~ msgstr "Ta bort" +#~ msgid "Dialog" +#~ msgstr "Dialog" +#~ msgid "Export to..." +#~ msgstr "Exportera till..." #~ msgid "F6" #~ msgstr "F6" - #~ msgid "HTML Editor (F9)" #~ msgstr "HTML-redigerare (F9)" - #~ msgid "Merge complete." #~ msgstr "Sammanslagning klar." - #~ msgid "" #~ "No models found to merge. If you want to merge models,\n" #~ "all models must have the same name, and must not be\n" @@ -2857,12 +2942,16 @@ msgstr "toppetikett" #~ "Hittade inte några modeller att slå ihop. Om du vill slå ihop\n" #~ "modeller måste de alla ha samma namn, och kan inte höra\n" #~ "ihop med någon annans kortlek." - +#~ msgid "Open On&line..." +#~ msgstr "Öppna p&å nätet..." +#~ msgid "Please choose a field to sort by." +#~ msgstr "Välj ett fält att sortera efter" +#~ msgid "Search" +#~ msgstr "Sök" #~ msgid "Unknown error: %s" #~ msgstr "Okänt fel: %s" - #~ msgid "Would you like to merge models that have the same name?" #~ msgstr "Vill du slå ihop modeller med samma namn?" - #~ msgid "xxx" #~ msgstr "xxx" + From f3164921355dc7c626aeea290922b56dd62a0267 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 20 Mar 2009 13:58:43 +0900 Subject: [PATCH 59/87] fix tab order problem on answer buttons --- designer/main.ui | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/designer/main.ui b/designer/main.ui index 7eaa9e205..35e845bea 100644 --- a/designer/main.ui +++ b/designer/main.ui @@ -26,9 +26,9 @@ 0 - 63 + 69 723 - 429 + 424 @@ -145,7 +145,7 @@ 0 0 - 422 + 446 57 @@ -224,7 +224,7 @@ 0 0 - 422 + 446 57 @@ -371,7 +371,7 @@ 0 0 - 422 + 446 57 @@ -382,7 +382,7 @@ 0 0 446 - 60 + 57 @@ -405,7 +405,7 @@ 0 0 446 - 369 + 367 @@ -813,7 +813,7 @@ 0 0 446 - 358 + 367 @@ -1162,7 +1162,7 @@ 0 0 723 - 21 + 23 @@ -1324,9 +1324,9 @@ 0 - 492 + 493 723 - 21 + 20 @@ -1340,9 +1340,9 @@ 0 - 21 + 23 723 - 42 + 46 @@ -1948,11 +1948,11 @@ help welcomeText showAnswerButton - saveEditorButton - easeButton2 easeButton1 + easeButton2 easeButton3 easeButton4 + saveEditorButton From 59204fdbcc476195421d7501992cddf199ff6c21 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 20 Mar 2009 14:18:31 +0900 Subject: [PATCH 60/87] support limiting to single field in find&replace --- ankiqt/ui/cardlist.py | 28 +++++++++++++++++++++++----- designer/findreplace.ui | 29 ++++++++++++++++++++--------- 2 files changed, 43 insertions(+), 14 deletions(-) diff --git a/ankiqt/ui/cardlist.py b/ankiqt/ui/cardlist.py index ee098d073..58d0f3220 100644 --- a/ankiqt/ui/cardlist.py +++ b/ankiqt/ui/cardlist.py @@ -821,9 +821,23 @@ where id in %s""" % ids2str(sf)) ###################################################################### def onFindReplace(self): + sf = self.selectedFacts() + if not sf: + return + mods = self.deck.s.column0(""" +select distinct modelId from facts +where id in %s""" % ids2str(sf)) + if not len(mods) == 1: + ui.utils.showInfo( + _("Can only operate on one model at a time."), + parent=self) + return d = QDialog(self) frm = ankiqt.forms.findreplace.Ui_Dialog() frm.setupUi(d) + fields = sorted(self.currentCard.fact.model.fieldModels, key=attrgetter("name")) + frm.field.addItems(QStringList( + [_("All Fields")] + [f.name for f in fields])) self.connect(frm.buttonBox, SIGNAL("helpRequested()"), self.onFindReplaceHelp) if not d.exec_(): @@ -833,14 +847,18 @@ where id in %s""" % ids2str(sf)) self.deck.startProgress(2) self.deck.updateProgress(_("Replacing...")) self.deck.setUndoStart(n) - sf = self.selectedFacts() self.deck.updateProgress() changed = None try: - changed = self.deck.findReplace(self.selectedFacts(), - unicode(frm.find.text()), - unicode(frm.replace.text()), - frm.re.isChecked()) + if frm.field.currentIndex() == 0: + field = None + else: + field = fields[frm.field.currentIndex()-1].id + changed = self.deck.findReplace(sf, + unicode(frm.find.text()), + unicode(frm.replace.text()), + frm.re.isChecked(), + field) except sre_constants.error: ui.utils.showInfo(_("Invalid regular expression."), parent=self) diff --git a/designer/findreplace.ui b/designer/findreplace.ui index f060e7e5b..d27b9d7cf 100644 --- a/designer/findreplace.ui +++ b/designer/findreplace.ui @@ -18,30 +18,40 @@ - Find + <b>Find</b>: - + - Replace + <b>Replace With</b>: - + - + Treat input as regular expression + + + + <b>In</b>: + + + + + + @@ -71,6 +81,7 @@ find + field replace re buttonBox @@ -84,8 +95,8 @@ accept() - 252 - 127 + 256 + 154 157 @@ -100,8 +111,8 @@ reject() - 286 - 127 + 290 + 154 286 From 69e9cb38747eae19c9081511d856200a974cfda6 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 20 Mar 2009 14:20:25 +0900 Subject: [PATCH 61/87] spaced > delayed --- ankiqt/ui/status.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ankiqt/ui/status.py b/ankiqt/ui/status.py index 1cc27408b..932900a7e 100644 --- a/ankiqt/ui/status.py +++ b/ankiqt/ui/status.py @@ -176,7 +176,7 @@ class StatusView(object): "There are %(rev)d cards awaiting review.
" "There are %(new)d new cards due today.

" "There are %(new2)d new cards in total.
" - "There are %(spaced)d spaced cards.") % stats) + "There are %(spaced)d delayed cards.") % stats) # eta self.etaText.setText(_("ETA: %(timeLeft)s") % stats) # retention & progress bars From 01965922c1caec2d047a7cfe3db3a9f584f309ce Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 20 Mar 2009 14:43:31 +0900 Subject: [PATCH 62/87] fix sorting in deck/plugin browser --- ankiqt/ui/getshared.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ankiqt/ui/getshared.py b/ankiqt/ui/getshared.py index 6fa12ffff..980c754df 100644 --- a/ankiqt/ui/getshared.py +++ b/ankiqt/ui/getshared.py @@ -94,7 +94,10 @@ class GetShared(QDialog): cols = (R_TITLE, R_COUNT) for rc, r in enumerate(self.curList): for cc, c in enumerate(cols): - txt = unicode(r[c]) + if c == R_FACTS or c == R_COUNT: + txt = unicode("%15d" % r[c]) + else: + txt = unicode(r[c]) item = QTableWidgetItem(txt) item.setFlags(item.flags() & ~Qt.ItemIsEditable) self.items[item] = r From 5841fbb81c3a9f3f994ab334ec1f79a10d1659c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Susanna=20Bj=C3=B6rverud?= Date: Fri, 20 Mar 2009 10:25:45 +0100 Subject: [PATCH 63/87] Updated Swedish translation --- ankiqt/locale/ankiqt_sv_SE.po | 304 +++++++++++++++------------------- 1 file changed, 132 insertions(+), 172 deletions(-) diff --git a/ankiqt/locale/ankiqt_sv_SE.po b/ankiqt/locale/ankiqt_sv_SE.po index 92bfbc800..d36c0406e 100644 --- a/ankiqt/locale/ankiqt_sv_SE.po +++ b/ankiqt/locale/ankiqt_sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ankiqt 0.9.9.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-19 09:06+0100\n" -"PO-Revision-Date: 2009-03-19 09:07+0100\n" +"POT-Creation-Date: 2009-03-20 10:25+0100\n" +"PO-Revision-Date: 2009-03-20 10:23+0100\n" "Last-Translator: Susanna Björverud \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" @@ -98,7 +98,7 @@ msgstr "" "%(a)d saknade referenser.\n" "%(b)d oanvända filer borttagna." -#: ui/cardlist.py:854 +#: ui/cardlist.py:872 #, python-format msgid "%(a)d of %(b)d facts updated" msgstr "%(a)d av %(b)d faktauppgifter uppdaterade" @@ -121,8 +121,6 @@ msgid "%d exported." msgstr "%d exporterades." #: ui/cardlist.py:228 -#: ui/cardlist.py:262 -#: ui/cardlist.py:266 #, python-format msgid "%s ago" msgstr "%s sedan" @@ -135,8 +133,7 @@ msgstr "&Om..." msgid "&Actions" msgstr "&Åtgärder" -#: forms/deckproperties.py:334 -#: forms/modelproperties.py:291 +#: forms/deckproperties.py:334 forms/modelproperties.py:291 #: forms/modelproperties.py:304 msgid "&Add" msgstr "&Lägg till" @@ -169,8 +166,7 @@ msgstr "&Kortleksegenskaper..." msgid "&Deck Statistics" msgstr "Kort&leksstatistik" -#: forms/deckproperties.py:336 -#: forms/modelproperties.py:294 +#: forms/deckproperties.py:336 forms/modelproperties.py:294 #: forms/modelproperties.py:309 msgid "&Delete" msgstr "&Ta bort" @@ -203,9 +199,7 @@ msgstr "&Donera..." msgid "&Download..." msgstr "&Hämta..." -#: forms/cardlist.py:226 -#: forms/deckproperties.py:335 -#: forms/main.py:894 +#: forms/cardlist.py:226 forms/deckproperties.py:335 forms/main.py:894 msgid "&Edit" msgstr "&Redigera" @@ -253,8 +247,7 @@ msgstr "&Grafer..." msgid "&Guide..." msgstr "&Manual..." -#: forms/cardlist.py:229 -#: forms/main.py:893 +#: forms/cardlist.py:229 forms/main.py:893 msgid "&Help" msgstr "&Hjälp" @@ -318,8 +311,7 @@ msgstr "&Föregående kort" msgid "&Record Noise Profile..." msgstr "&Spela in brusprofil" -#: forms/cardlist.py:238 -#: forms/main.py:975 +#: forms/cardlist.py:238 forms/main.py:975 msgid "&Redo" msgstr "&Gör om" @@ -351,8 +343,7 @@ msgstr "&Åsidosätt faktauppgift" msgid "&Tools" msgstr "&Verktyg" -#: forms/cardlist.py:237 -#: forms/main.py:958 +#: forms/cardlist.py:237 forms/main.py:958 msgid "&Undo" msgstr "Å&ngra" @@ -477,10 +468,18 @@ msgstr "Exportformat:" msgid "File to import:" msgstr "Fil att importera:" +#: forms/findreplace.py:61 +msgid "Find:" +msgstr "Hitta:" + #: forms/deckproperties.py:330 msgid "High Priority" msgstr "Hög prioritet" +#: forms/findreplace.py:64 +msgid "In:" +msgstr "I:" + #: forms/exporting.py:56 msgid "Limit to tags:" msgstr "Begränsa till etiketter:" @@ -501,8 +500,7 @@ msgstr "Minsta tillåtna tidsintervall" msgid "Model:" msgstr "Modell:" -#: forms/modelproperties.py:286 -#: forms/modelproperties.py:299 +#: forms/modelproperties.py:286 forms/modelproperties.py:299 #: forms/modelproperties.py:312 msgid "Name" msgstr "Namn" @@ -523,8 +521,7 @@ msgstr "Ny dag börjar kl. " msgid "Old Model:" msgstr "Gammal modell:" -#: forms/modelproperties.py:297 -#: forms/modelproperties.py:310 +#: forms/modelproperties.py:297 forms/modelproperties.py:310 msgid "Options" msgstr "Alternativ" @@ -532,6 +529,10 @@ msgstr "Alternativ" msgid "Question" msgstr "Fråga" +#: forms/findreplace.py:62 +msgid "Replace With:" +msgstr "Ersätt med:" + #: forms/main.py:885 msgid "Session limit (mins):" msgstr "Maxlängd på sessioner (min.):" @@ -556,7 +557,7 @@ msgstr "Åsidosatta" msgid "Tags" msgstr "Etiketter" -#: ui/getshared.py:116 +#: ui/getshared.py:119 #, python-format msgid "" "Title: %(title)s
\n" @@ -705,8 +706,8 @@ msgstr "

Prioriteter

" #: ui/status.py:174 #, python-format -msgid "

Remaining cards

There are %(failed)d failed cards due soon.
There are %(rev)d cards awaiting review.
There are %(new)d new cards due today.

There are %(new2)d new cards in total.
There are %(spaced)d spaced cards." -msgstr "

Återstående kort

Det finns %(failed)d felbesvarade kort vars tidsfrist snart är ute.
Det finns %(rev)d kort som väntar på att repeteras.
Det finns %(new)d nya kort som skall visas i dag.

Det finns sammanlagt %(new2)d nya kort.
Det finns %(spaced)d tidsfördelade kort." +msgid "

Remaining cards

There are %(failed)d failed cards due soon.
There are %(rev)d cards awaiting review.
There are %(new)d new cards due today.

There are %(new2)d new cards in total.
There are %(spaced)d delayed cards." +msgstr "

Återstående kort

Det finns %(failed)d felbesvarade kort vars tidsfrist snart är ute.
Det finns %(rev)d kort som väntar på att repeteras.
Det finns %(new)d nya kort som skall visas i dag.

Det finns sammanlagt %(new2)d nya kort.
Det finns %(spaced)d senarelagda kort." #: ui/graphs.py:193 msgid "

Reps

" @@ -857,8 +858,7 @@ msgstr "Aktiva etiketter" msgid "Ad&vanced" msgstr "Ava&ncerat" -#: ui/addcards.py:51 -#: ui/addcards.py:103 +#: ui/addcards.py:51 ui/addcards.py:103 msgid "Add" msgstr "Lägg till" @@ -920,8 +920,7 @@ msgstr "Tillagt" msgid "Added %(num)d card(s) for '%(str)s'." msgstr "La till %(num)d kort för '%(str)s'." -#: forms/deckproperties.py:375 -#: forms/preferences.py:247 +#: forms/deckproperties.py:375 forms/preferences.py:247 msgid "Advanced" msgstr "Avancerat" @@ -929,6 +928,10 @@ msgstr "Avancerat" msgid "Again" msgstr "Igen" +#: ui/cardlist.py:840 +msgid "All Fields" +msgstr "Alla fält" + #: forms/modelproperties.py:315 msgid "Allow the answer to be blank" msgstr "Tillåt tomma svar" @@ -987,9 +990,7 @@ msgstr "" "Om detta inte löser problemet, kopiera följande text
\n" "till en felrapport:

\n" -#: ui/deckproperties.py:181 -#: ui/main.py:2170 -#: forms/main.py:873 +#: ui/deckproperties.py:181 ui/main.py:2170 forms/main.py:873 #: forms/syncdeck.py:42 msgid "Anki" msgstr "Anki" @@ -1003,8 +1004,7 @@ msgstr "" "Anki kunde inte spara din konfigurationsfil:\n" "%s" -#: ui/cardlist.py:47 -#: ui/cardlist.py:363 +#: ui/cardlist.py:47 ui/cardlist.py:363 msgid "Answer" msgstr "Svar" @@ -1071,7 +1071,7 @@ msgstr "Läs in Latex i cachen" msgid "Can only change one model at a time." msgstr "Du kan bara ändra en modell åt gången." -#: ui/cardlist.py:723 +#: ui/cardlist.py:723 ui/cardlist.py:832 msgid "Can only operate on one model at a time." msgstr "Kan enbart arbeta med en modell åt gången." @@ -1088,8 +1088,7 @@ msgstr "Avbryt" msgid "Card %(num)d (%(name)s): used %(cards)d times%(status)s" msgstr "Kort %(num)d (%(name)s): använt %(cards)d gånger %(status)s" -#: ui/modelproperties.py:335 -#: ui/modelproperties.py:368 +#: ui/modelproperties.py:335 ui/modelproperties.py:368 #, python-format msgid "Card %d" msgstr "Kort %d" @@ -1114,7 +1113,7 @@ msgstr "Det finns kort som väntar" msgid "Change" msgstr "Ändra" -#: ui/cardlist.py:1015 +#: ui/cardlist.py:1033 #, python-format msgid "Change %s to:" msgstr "Ändra %s till:" @@ -1123,8 +1122,7 @@ msgstr "Ändra %s till:" msgid "Change &Model..." msgstr "Byt &modell..." -#: ui/cardlist.py:766 -#: forms/changemodel.py:74 +#: ui/cardlist.py:766 forms/changemodel.py:74 msgid "Change Model" msgstr "Byt modell" @@ -1180,8 +1178,7 @@ msgstr "Klicka för att dölja Anki" msgid "Click to show Anki" msgstr "Klicka för att visa Anki" -#: ui/addcards.py:63 -#: forms/displayproperties.py:376 +#: ui/addcards.py:63 forms/displayproperties.py:376 msgid "Close" msgstr "Stäng" @@ -1224,8 +1221,7 @@ msgstr "Råplugga" msgid "Create '%s' on server" msgstr "Skapa '%s' på server" -#: ui/cardlist.py:248 -#: ui/cardlist.py:364 +#: ui/cardlist.py:248 ui/cardlist.py:364 msgid "Created" msgstr "Skapad" @@ -1258,8 +1254,7 @@ msgstr "Ctrl+Alt+%d" msgid "Ctrl+D" msgstr "Ctrl+D" -#: forms/cardlist.py:231 -#: forms/main.py:977 +#: forms/cardlist.py:231 forms/main.py:977 msgid "Ctrl+Del" msgstr "Ctrl+Del" @@ -1275,8 +1270,7 @@ msgstr "Ctrl+End" msgid "Ctrl+Enter" msgstr "Ctrl+Enter" -#: forms/cardlist.py:241 -#: forms/main.py:919 +#: forms/cardlist.py:241 forms/main.py:919 msgid "Ctrl+F" msgstr "Ctrl+F" @@ -1292,8 +1286,7 @@ msgstr "Ctrl+Home" msgid "Ctrl+M" msgstr "Ctrl+M" -#: forms/cardlist.py:245 -#: forms/main.py:907 +#: forms/cardlist.py:245 forms/main.py:907 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -1301,8 +1294,7 @@ msgstr "Ctrl+N" msgid "Ctrl+O" msgstr "Ctrl+O" -#: forms/cardlist.py:247 -#: forms/main.py:922 +#: forms/cardlist.py:247 forms/main.py:922 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -1403,13 +1395,11 @@ msgstr "" msgid "Deck Graphs" msgstr "Kortleksdiagram" -#: ui/deckproperties.py:204 -#: forms/deckproperties.py:326 +#: ui/deckproperties.py:204 forms/deckproperties.py:326 msgid "Deck Properties" msgstr "Kortleksegenskaper" -#: ui/main.py:810 -#: ui/main.py:865 +#: ui/main.py:810 ui/main.py:865 msgid "Deck files (*.anki)" msgstr "Kortleksfiler (*.anki)" @@ -1417,8 +1407,7 @@ msgstr "Kortleksfiler (*.anki)" msgid "Deck is already open." msgstr "Kortleken är redan öppen." -#: ui/main.py:1317 -#: forms/cardlist.py:230 +#: ui/main.py:1317 forms/cardlist.py:230 msgid "Delete" msgstr "Ta bort" @@ -1462,8 +1451,7 @@ msgstr "Begär inte att jag skall skriva in svaret" msgid "Download Personal Deck" msgstr "Hämta personlig kortlek" -#: ui/getshared.py:36 -#: ui/view.py:299 +#: ui/getshared.py:36 ui/view.py:299 msgid "Download Shared Deck" msgstr "Hämta delad kortlek" @@ -1471,15 +1459,11 @@ msgstr "Hämta delad kortlek" msgid "Download Shared Plugin" msgstr "Hämta delad insticksmodul" -#: ui/getshared.py:142 -#: ui/getshared.py:146 +#: ui/getshared.py:145 ui/getshared.py:149 msgid "Downloads" msgstr "Hämtningar" -#: ui/cardlist.py:48 -#: ui/cardlist.py:258 -#: ui/cardlist.py:366 -#: ui/graphs.py:145 +#: ui/cardlist.py:48 ui/cardlist.py:258 ui/cardlist.py:366 ui/graphs.py:145 msgid "Due" msgstr "Tidsfrist slut" @@ -1492,8 +1476,7 @@ msgstr "&Avsluta" msgid "ETA: %(timeLeft)s" msgstr "Nedräkning:%(timeLeft)s" -#: ui/cardlist.py:256 -#: ui/cardlist.py:369 +#: ui/cardlist.py:256 ui/cardlist.py:369 msgid "Ease" msgstr "Inlärningsgrad" @@ -1542,6 +1525,10 @@ msgstr "Skriv in etiketter att lägga till:" msgid "Enter tags to delete:" msgstr "Skriv in vilka etiketter som skall tas bort" +#: ui/preferences.py:34 +msgid "Estonian" +msgstr "Estniska" + #: forms/main.py:944 msgid "Expor&t..." msgstr "&Exportera..." @@ -1574,8 +1561,7 @@ msgstr "F3" msgid "F4" msgstr "F4" -#: ui/facteditor.py:232 -#: forms/main.py:957 +#: ui/facteditor.py:232 forms/main.py:957 msgid "F5" msgstr "F5" @@ -1599,7 +1585,7 @@ msgstr "F7, F8" msgid "F9" msgstr "F9" -#: ui/getshared.py:142 +#: ui/getshared.py:145 msgid "Facts" msgstr "Faktauppgifter" @@ -1621,8 +1607,7 @@ msgstr "Fält %(num)d: %(name)s" msgid "Field %(num)d: %(name)s [%(cards)s non-empty]" msgstr "Fält %(num)d: %(name)s [%(cards)s inte tomma]" -#: ui/modelproperties.py:133 -#: ui/modelproperties.py:151 +#: ui/modelproperties.py:133 ui/modelproperties.py:151 #, python-format msgid "Field %d" msgstr "Fält %d" @@ -1636,25 +1621,19 @@ msgstr "Fält %d i fil är:" msgid "Field mapping" msgstr "Fälthopparning" -#: forms/changemodel.py:79 -#: forms/displayproperties.py:373 +#: forms/changemodel.py:79 forms/displayproperties.py:373 msgid "Fields" msgstr "Fält" -#: forms/findreplace.py:54 -msgid "Find" -msgstr "Sök" - #: forms/cardlist.py:256 msgid "Find and Re&place..." msgstr "Sök och &ersätt" -#: ui/cardlist.py:831 -#: forms/findreplace.py:53 +#: ui/cardlist.py:845 forms/findreplace.py:60 msgid "Find and Replace" msgstr "Sök och ersätt" -#: ui/preferences.py:34 +#: ui/preferences.py:35 msgid "Finnish" msgstr "Finska" @@ -1666,7 +1645,7 @@ msgstr "Först besvarad" msgid "Fonts & Colours" msgstr "Typsnitt och färger" -#: ui/preferences.py:35 +#: ui/preferences.py:36 msgid "French" msgstr "Franska" @@ -1674,8 +1653,7 @@ msgstr "Franska" msgid "General && Fields" msgstr "Allmänt && Fält" -#: ui/cardlist.py:733 -#: forms/addcardmodels.py:34 +#: ui/cardlist.py:733 forms/addcardmodels.py:34 msgid "Generate Cards" msgstr "Skapa kort" @@ -1683,7 +1661,7 @@ msgstr "Skapa kort" msgid "Generating Cards..." msgstr "Skapar kort..." -#: ui/preferences.py:36 +#: ui/preferences.py:37 msgid "German" msgstr "Tyska" @@ -1699,8 +1677,7 @@ msgstr "Hämta delad..." msgid "Good" msgstr "Bra" -#: ui/facteditor.py:320 -#: forms/edithtml.py:34 +#: ui/facteditor.py:320 forms/edithtml.py:34 msgid "HTML Editor" msgstr "HTML-redigerare" @@ -1708,9 +1685,7 @@ msgstr "HTML-redigerare" msgid "Hard" msgstr "Svår" -#: ui/addcards.py:67 -#: forms/displayproperties.py:374 -#: forms/main.py:890 +#: ui/addcards.py:67 forms/displayproperties.py:374 forms/main.py:890 msgid "Help" msgstr "Hjälp" @@ -1730,9 +1705,7 @@ msgstr "Hoppa över denna uppdatering" msgid "Images (*.jpg *.png *.gif *.tiff *.svg *.tif *.jpeg)" msgstr "Bilder (*.jpg *.png *.gif *.tiff *.svg *.tif *.jpeg)" -#: ui/importing.py:118 -#: forms/changemap.py:39 -#: forms/importing.py:115 +#: ui/importing.py:118 forms/changemap.py:39 forms/importing.py:115 msgid "Import" msgstr "Importera" @@ -1770,17 +1743,15 @@ msgstr "Inkludera schemaläggningsinformation" msgid "Include tags" msgstr "Inkludera etiketter" -#: ui/cardlist.py:252 -#: ui/cardlist.py:367 -#: ui/graphs.py:147 +#: ui/cardlist.py:252 ui/cardlist.py:367 ui/graphs.py:147 msgid "Interval" msgstr "Intervall" -#: ui/cardlist.py:845 +#: ui/cardlist.py:863 msgid "Invalid regular expression." msgstr "Ogiltigt reguljärt uttryck." -#: ui/preferences.py:37 +#: ui/preferences.py:38 msgid "Italian" msgstr "Italienska" @@ -1788,11 +1759,11 @@ msgstr "Italienska" msgid "Italic text (Ctrl+i)" msgstr "Kursiv text (Ctrl+i)" -#: ui/preferences.py:38 +#: ui/preferences.py:39 msgid "Japanese" msgstr "Japanska" -#: ui/preferences.py:39 +#: ui/preferences.py:40 msgid "Korean" msgstr "Koreanska" @@ -1833,10 +1804,8 @@ msgstr "Mappa till %s" msgid "Map to Tags" msgstr "Para ihop med etiketter" -#: forms/deckproperties.py:359 -#: forms/deckproperties.py:360 -#: forms/deckproperties.py:362 -#: forms/reschedule.py:84 +#: forms/deckproperties.py:359 forms/deckproperties.py:360 +#: forms/deckproperties.py:362 forms/reschedule.py:84 msgid "Max" msgstr "Max" @@ -1845,10 +1814,8 @@ msgstr "Max" msgid "Merge with '%s' on server" msgstr "Slå ihop med '%s' på server" -#: forms/deckproperties.py:355 -#: forms/deckproperties.py:356 -#: forms/deckproperties.py:361 -#: forms/reschedule.py:82 +#: forms/deckproperties.py:355 forms/deckproperties.py:356 +#: forms/deckproperties.py:361 forms/reschedule.py:82 msgid "Min" msgstr "Min" @@ -1856,8 +1823,7 @@ msgstr "Min" msgid "Model" msgstr "Modell" -#: ui/modelproperties.py:35 -#: forms/modelproperties.py:284 +#: ui/modelproperties.py:35 forms/modelproperties.py:284 msgid "Model Properties" msgstr "Modellegenskaper" @@ -1865,8 +1831,7 @@ msgstr "Modellegenskaper" msgid "Models && Priorities" msgstr "Modeller && Prioriteter" -#: ui/cardlist.py:250 -#: ui/cardlist.py:365 +#: ui/cardlist.py:250 ui/cardlist.py:365 msgid "Modified" msgstr "Ändrad" @@ -1874,13 +1839,11 @@ msgstr "Ändrad" msgid "More>>" msgstr "Mer>>" -#: forms/modelproperties.py:293 -#: forms/modelproperties.py:306 +#: forms/modelproperties.py:293 forms/modelproperties.py:306 msgid "Move &Up" msgstr "Flytta &upp" -#: forms/modelproperties.py:296 -#: forms/modelproperties.py:308 +#: forms/modelproperties.py:296 forms/modelproperties.py:308 msgid "Move Dow&n" msgstr "Fl&ytta ner" @@ -1916,8 +1879,7 @@ msgstr "Nästa färg (F7 därefter F8)" msgid "Next field must be blank." msgstr "Nästa fält måste vara tomt." -#: ui/main.py:1410 -#: ui/main.py:1457 +#: ui/main.py:1410 ui/main.py:1457 msgid "No cards matched the provided tags." msgstr "Inga kort är markerade med angivna etiketter." @@ -1945,11 +1907,11 @@ msgstr "Ingen betydelse på aktuellt kort." msgid "No tags" msgstr "Inga etiketter" -#: ui/cardlist.py:1011 +#: ui/cardlist.py:1029 msgid "Nothing" msgstr "Ingenting" -#: ui/getshared.py:112 +#: ui/getshared.py:115 msgid "Nothing selected." msgstr "Inget valt." @@ -2041,11 +2003,11 @@ msgstr "Installera python-matplotlib för att kunna använda diagram." msgid "Please restart Anki before checking the DB." msgstr "Starta om Anki innan du kontrollerar databasen." -#: ui/getshared.py:215 +#: ui/getshared.py:218 msgid "Plugin downloaded. Please restart Anki." msgstr "Insticksmodul hämtad. Starta om Anki." -#: ui/preferences.py:40 +#: ui/preferences.py:41 msgid "Polish" msgstr "Polska" @@ -2086,9 +2048,7 @@ msgstr "" "Hittade problem:\n" "%s" -#: ui/graphs.py:250 -#: ui/graphs.py:281 -#: ui/utils.py:216 +#: ui/graphs.py:250 ui/graphs.py:281 ui/utils.py:216 msgid "Processing..." msgstr "Behandlar..." @@ -2096,8 +2056,7 @@ msgstr "Behandlar..." msgid "Put space between question and answer" msgstr "Skilj fråga och svar åt med mellanslag" -#: ui/cardlist.py:46 -#: ui/cardlist.py:362 +#: ui/cardlist.py:46 ui/cardlist.py:362 msgid "Question" msgstr "Fråga" @@ -2134,8 +2093,7 @@ msgstr "Spela in ljud (F5)" msgid "Recording...
Time: %0.1f" msgstr "Spelar in...
Tid: %0.1f" -#: ui/cardlist.py:459 -#: ui/main.py:1896 +#: ui/cardlist.py:459 ui/main.py:1896 #, python-format msgid "Redo %s" msgstr "Gör om %s" @@ -2164,22 +2122,15 @@ msgstr "&Upprepa ljud" msgid "Repeat &Question Audio" msgstr "Upprepa &frågeljud" -#: forms/findreplace.py:55 -msgid "Replace" -msgstr "Ersätt" - -#: ui/cardlist.py:834 +#: ui/cardlist.py:848 msgid "Replacing..." msgstr "Ersätter..." -#: ui/cardlist.py:254 -#: ui/cardlist.py:368 -#: ui/graphs.py:151 +#: ui/cardlist.py:254 ui/cardlist.py:368 ui/graphs.py:151 msgid "Reps" msgstr "Upprepningar" -#: ui/cardlist.py:689 -#: forms/reschedule.py:79 +#: ui/cardlist.py:689 forms/reschedule.py:79 msgid "Reschedule" msgstr "Schemalägg igen" @@ -2236,8 +2187,7 @@ msgstr "Spara efter svar" msgid "Save when closing" msgstr "Spara ändringar när programmet avslutas" -#: forms/getshared.py:67 -#: forms/share.py:71 +#: forms/getshared.py:67 forms/share.py:71 msgid "Search:" msgstr "Sök:" @@ -2321,13 +2271,11 @@ msgstr "Visa ikon i systembrickan" msgid "Show/Hide" msgstr "Visa/Dölj" -#: ui/addcards.py:109 -#: ui/cardlist.py:556 +#: ui/addcards.py:109 ui/cardlist.py:556 msgid "Some fields are missing or not unique." msgstr "Några fält saknas eller är inte unika." -#: forms/preferences.py:226 -#: forms/preferences.py:246 +#: forms/preferences.py:226 forms/preferences.py:246 msgid "Some settings will take effect after you restart Anki." msgstr "Vissa inställningar blir aktiva först efter att du startat om Anki." @@ -2347,7 +2295,7 @@ msgstr "Ljud (*.mp3 *.ogg *.wav)" msgid "Source ID:" msgstr "Käll-ID:" -#: ui/preferences.py:41 +#: ui/preferences.py:42 msgid "Spanish" msgstr "Spanska" @@ -2375,7 +2323,7 @@ msgstr "Repetera inte detta kort igen förrän du hävt åsidosättningen i redi msgid "Suspend" msgstr "Åsidosätt" -#: ui/preferences.py:42 +#: ui/preferences.py:43 msgid "Swedish" msgstr "Svenska" @@ -2399,8 +2347,7 @@ msgstr "Synkronisering" msgid "Synchronize this deck" msgstr "Synkronisera denna kortlek" -#: ui/main.py:1686 -#: ui/main.py:1688 +#: ui/main.py:1686 ui/main.py:1688 msgid "Syncing Media..." msgstr "Synkroniserar media..." @@ -2437,7 +2384,7 @@ msgstr "Etiketter att lägga till:" msgid "Tags to cram:" msgstr "Etiketter att råplugga:" -#: ui/cardlist.py:1087 +#: ui/cardlist.py:1105 msgid "Targets must be unique." msgstr "Mål måste vara unika." @@ -2445,8 +2392,7 @@ msgstr "Mål måste vara unika." msgid "Templates" msgstr "Mallar" -#: forms/changemodel.py:76 -#: forms/share.py:76 +#: forms/changemodel.py:76 forms/share.py:76 msgid "TextLabel" msgstr "TextLabel" @@ -2567,8 +2513,7 @@ msgstr "" "Denna operation kan inte ångras.
\n" "Överväg att göra en säkerhetskopia av ditt mediebibliiotek först." -#: ui/getshared.py:142 -#: ui/getshared.py:146 +#: ui/getshared.py:145 ui/getshared.py:149 msgid "Title" msgstr "Titel" @@ -2592,7 +2537,7 @@ msgstr "Visa eller dölj verktygsraden" msgid "Transferring payload..." msgstr "Överför nyttolast..." -#: forms/findreplace.py:56 +#: forms/findreplace.py:63 msgid "Treat input as regular expression" msgstr "Behandla inmatning som ett reguljärt uttryck" @@ -2604,8 +2549,7 @@ msgstr "Skriv in svaret och tryck enter" msgid "Type:" msgstr "Typ:" -#: ui/getshared.py:67 -#: ui/getshared.py:170 +#: ui/getshared.py:67 ui/getshared.py:173 msgid "Unable to connect to server." msgstr "Kan inte nå servern." @@ -2666,8 +2610,7 @@ msgstr "Ta bort Latex från cachen" msgid "Underline text (Ctrl+u)" msgstr "Stryk under text (Ctrl+u)" -#: ui/cardlist.py:453 -#: ui/main.py:1890 +#: ui/cardlist.py:453 ui/main.py:1890 #, python-format msgid "Undo %s" msgstr "Ångra %s" @@ -2690,13 +2633,11 @@ msgstr "" msgid "Use custom colour" msgstr "Använd anpassade färger" -#: forms/displayproperties.py:368 -#: forms/displayproperties.py:372 +#: forms/displayproperties.py:368 forms/displayproperties.py:372 msgid "Use custom font" msgstr "Använd anpassat typsnitt" -#: forms/displayproperties.py:367 -#: forms/displayproperties.py:371 +#: forms/displayproperties.py:367 forms/displayproperties.py:371 msgid "Use custom size" msgstr "Använd anpassad storlek" @@ -2775,11 +2716,8 @@ msgstr "a" msgid "cards" msgstr "kort" -#: forms/deckproperties.py:369 -#: forms/deckproperties.py:370 -#: forms/deckproperties.py:371 -#: forms/reschedule.py:83 -#: forms/reschedule.py:85 +#: forms/deckproperties.py:369 forms/deckproperties.py:370 +#: forms/deckproperties.py:371 forms/reschedule.py:83 forms/reschedule.py:85 msgid "days" msgstr "dagar" @@ -2813,8 +2751,7 @@ msgstr "parades ihop med %s" msgid "mapped to Tags" msgstr "parade i hop med etiketter" -#: forms/deckproperties.py:367 -#: forms/deckproperties.py:368 +#: forms/deckproperties.py:367 forms/deckproperties.py:368 msgid "mins" msgstr "minuter" @@ -2834,14 +2771,19 @@ msgstr "toppetikett" #~ "%s.\n" #~ "Anki kan enbart slå ihop modeller om de har exact\n" #~ "samma antal fält och kort." + #~ msgid "&Get More Decks..." #~ msgstr "&Hämta fler kortlekar..." + #~ msgid "" #~ msgstr "" - #~ msgid "

Advanced settings

Some settings require a restart." #~ msgstr "

Avancerade inställningar

Några inställningar kräver en omstart." - #~ msgid "

Welcome Back!

" #~ msgstr "

Välkommen tillbaka!

" - #~ msgid "" #~ "

Welcome to Anki!

\n" #~ "

\n" @@ -2892,25 +2968,20 @@ msgstr "toppetikett" #~ "\n" #~ "\n" #~ "" - #~ msgid "Del" #~ msgstr "Ta bort" - +#~ msgid "Dialog" +#~ msgstr "Dialog" #~ msgid "Export to..." #~ msgstr "Exportera till..." - #~ msgid "F6" #~ msgstr "F6" - #~ msgid "Find" #~ msgstr "Sök" - #~ msgid "HTML Editor (F9)" #~ msgstr "HTML-redigerare (F9)" - #~ msgid "Merge complete." #~ msgstr "Sammanslagning klar." - #~ msgid "" #~ "No models found to merge. If you want to merge models,\n" #~ "all models must have the same name, and must not be\n" @@ -2919,21 +2990,18 @@ msgstr "toppetikett" #~ "Hittade inte några modeller att slå ihop. Om du vill slå ihop\n" #~ "modeller måste de alla ha samma namn, och kan inte höra\n" #~ "ihop med någon annans kortlek." - #~ msgid "Open On&line..." #~ msgstr "Öppna p&å nätet..." - +#~ msgid "Please choose a field to sort by." +#~ msgstr "Välj ett fält att sortera efter" #~ msgid "Replace" #~ msgstr "Ersätt" - #~ msgid "Search" #~ msgstr "Sök" - #~ msgid "Unknown error: %s" #~ msgstr "Okänt fel: %s" - #~ msgid "Would you like to merge models that have the same name?" #~ msgstr "Vill du slå ihop modeller med samma namn?" - #~ msgid "xxx" #~ msgstr "xxx" + From e9b88dddd63a0e8eec39a71b42c51da9b7ec229a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Susanna=20Bj=C3=B6rverud?= Date: Tue, 24 Mar 2009 13:27:13 +0100 Subject: [PATCH 86/87] Use fmtPercentage to respect current locale decimal point, and split into smaller strings --- ankiqt/ui/status.py | 42 +++++++++++++++++++----------------------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/ankiqt/ui/status.py b/ankiqt/ui/status.py index 932900a7e..5e5457298 100644 --- a/ankiqt/ui/status.py +++ b/ankiqt/ui/status.py @@ -189,31 +189,27 @@ class StatusView(object): self.progressBar.setPalette(p) self.progressBar.setValue(stats['dYesTotal%']) # tooltips - stats['avgTime'] = anki.utils.fmtTimeSpan(stats['dAverageTime'], point=2) - stats['revTime'] = anki.utils.fmtTimeSpan(stats['dReviewTime'], point=2) - tip = _("""

Performance

-The top bar shows your performance today. The bottom bar shows your
+ tip = "

" + _("Performance") + "

" + tip += _("""The top bar shows your performance today. The bottom bar shows your
performance on cards scheduled for 21 days or more. The bottom bar should
generally be between 80-95%% - lower and you're forgetting mature cards
-too often, higher and you're spending too much time reviewing. -

Reviews today

-Correct today: %(dYesTotal%)0.1f%% -(%(dYesTotal)d of %(dTotal)d)
-Average time per answer: %(avgTime)s
-Total review time: %(revTime)s""") % stats - stats['avgTime'] = anki.utils.fmtTimeSpan(stats['gAverageTime'], point=2) - stats['revTime'] = anki.utils.fmtTimeSpan(stats['gReviewTime'], point=2) - tip += _("""

All Reviews

-Correct over a month: %(gMatureYes%)0.1f%% -(%(gMatureYes)d of %(gMatureTotal)d)
-Average time per answer: %(avgTime)s
-Total review time: %(revTime)s
-Correct under a month: %(gYoungYes%)0.1f%% -(%(gYoungYes)d of %(gYoungTotal)d)
-Correct first time: %(gNewYes%)0.1f%% -(%(gNewYes)d of %(gNewTotal)d)
-Total correct: %(gYesTotal%)0.1f%% -(%(gYesTotal)d of %(gTotal)d)""") % stats +too often, higher and you're spending too much time reviewing.""") + tip += "

" + _("Reviews today") + "

" + tip += "" + _("Correct today: ") + anki.utils.fmtPercentage(stats['dYesTotal%'], point=1) + tip += " (" + _("%(partOf)d of %(totalSum)d") % {'partOf' : stats['dYesTotal'], 'totalSum' : stats['dTotal'] } + ")
" + tip += _("Average time per answer: ") + anki.utils.fmtTimeSpan(stats['dAverageTime'], point=2) +"
" + tip += _("Total review time: ") + anki.utils.fmtTimeSpan(stats['dReviewTime'], point=2) + tip += "

" + _("All Reviews") + "

" + tip += "" + _("Correct over a month: ") + anki.utils.fmtPercentage(stats['gMatureYes%'], point=1) + tip += " (" + _("%(partOf)d of %(totalSum)d") % {'partOf' : stats['gMatureYes'], 'totalSum' : stats['gMatureTotal'] } + ")
" + tip += _("Average time per answer: ") + anki.utils.fmtTimeSpan(stats['gAverageTime'], point=2) +"
" + tip += _("Total review time: ") + anki.utils.fmtTimeSpan(stats['gReviewTime'], point=2) +"
" + tip += _("Correct under a month: ") + anki.utils.fmtPercentage(stats['gYoungYes%'], point=1) + tip += " (" + _("%(partOf)d of %(totalSum)d") % {'partOf' : stats['gYoungYes'], 'totalSum' : stats['gYoungTotal'] } + ")

" + tip += _("Correct first time: ") + anki.utils.fmtPercentage(stats['gNewYes%'], point=1) + tip += " (" + _("%(partOf)d of %(totalSum)d") % {'partOf' : stats['gNewYes'], 'totalSum' : stats['gNewTotal'] } + ")

" + tip += _("Total correct: ") + anki.utils.fmtPercentage(stats['gYesTotal%'], point=1) + tip += " (" + _("%(partOf)d of %(totalSum)d") % {'partOf' : stats['gYesTotal'], 'totalSum' : stats['gTotal'] } + ")
" self.combinedBar.setToolTip(tip) if self.main.config['showTimer']: self.drawTimer() From ca6bc68b13a8436bdf468dbdb8b36ec70e9b124b Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 25 Mar 2009 11:09:37 +0900 Subject: [PATCH 87/87] remove extra % --- ankiqt/ui/status.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ankiqt/ui/status.py b/ankiqt/ui/status.py index 5e5457298..831930d0e 100644 --- a/ankiqt/ui/status.py +++ b/ankiqt/ui/status.py @@ -192,7 +192,7 @@ class StatusView(object): tip = "

" + _("Performance") + "

" tip += _("""The top bar shows your performance today. The bottom bar shows your
performance on cards scheduled for 21 days or more. The bottom bar should
-generally be between 80-95%% - lower and you're forgetting mature cards
+generally be between 80-95% - lower and you're forgetting mature cards
too often, higher and you're spending too much time reviewing.""") tip += "

" + _("Reviews today") + "

" tip += "" + _("Correct today: ") + anki.utils.fmtPercentage(stats['dYesTotal%'], point=1)