2020-11-17 08:42:43 +01:00
browsing-add-notes = Add Notes...
browsing-add-tags = Add Tags
browsing-add-tags2 = Add Tags...
browsing-addon = Add-on
browsing-all-card-types = All Card Types
browsing-all-fields = All Fields
browsing-answer = Answer
browsing-any-cards-mapped-to-nothing-will = Any cards mapped to nothing will be deleted. If a note has no remaining cards, it will be lost. Are you sure you want to continue?
browsing-any-flag = Any Flag
2021-04-06 11:41:18 +02:00
browsing-average-ease = Avg. Ease
browsing-average-interval = Avg. Interval
2020-11-17 08:42:43 +01:00
browsing-browser-appearance = Browser Appearance
browsing-browser-options = Browser Options
browsing-buried = Buried
browsing-card = Card
2021-03-29 12:24:24 +02:00
# Exactly one character representing 'Cards'; should differ from browsing-note-initial.
browsing-card-initial = C
2020-11-17 08:42:43 +01:00
browsing-card-list = Card List
browsing-card-state = Card State
browsing-cards-cant-be-manually-moved-into = Cards can't be manually moved into a filtered deck.
2021-03-11 09:52:11 +01:00
browsing-cards-deleted =
{ $count ->
[one] { $count } card deleted.
*[other] { $count } cards deleted.
}
2020-11-17 08:42:43 +01:00
browsing-change-deck = Change Deck
browsing-change-deck2 = Change Deck...
browsing-change-note-type = Change Note Type
browsing-change-note-type2 = Change Note Type...
2021-06-09 12:56:52 +02:00
browsing-change-notetype = Change Notetype
2020-11-17 08:42:43 +01:00
browsing-change-to = Change { $val } to:
browsing-clear-unused = Clear Unused
browsing-clear-unused-tags = Clear Unused Tags
2021-03-04 17:22:03 +01:00
browsing-confirm-saved-search-overwrite = A saved search with the name { $name } already exists. Do you want to overwrite it?
2020-11-17 08:42:43 +01:00
browsing-created = Created
browsing-ctrlandshiftande = Ctrl+Shift+E
browsing-current-deck = Current Deck
browsing-current-note-type = Current note type:
browsing-delete-notes = Delete Notes
browsing-delete-tags = Delete Tags
browsing-duplicate = duplicate
browsing-ease = Ease
browsing-end = End
browsing-enter-tags-to-add = Enter tags to add:
browsing-enter-tags-to-delete = Enter tags to delete:
browsing-filtered = (filtered)
browsing-find = <b>Find</b>:
browsing-find-and-replace = Find and Replace
browsing-find-duplicates = Find Duplicates
browsing-first-card = First Card
browsing-flag = Flag
browsing-font = <b>Font</b>:
browsing-font-size = <b>Font Size</b>:
2020-11-22 05:57:53 +01:00
browsing-found-as-across-bs = Found { $part } across { $whole }.
2020-11-17 08:42:43 +01:00
browsing-home = Home
browsing-ignore-case = Ignore case
browsing-in = <b>In</b>:
browsing-interval = Interval
browsing-last-card = Last Card
browsing-learning = (learning)
browsing-line-size = <b>Line Size</b>:
browsing-manage-note-types = Manage Note Types...
browsing-move-cards = Move Cards
browsing-move-cards-to-deck = Move cards to deck:
2020-11-22 05:57:53 +01:00
browsing-nd-names = { $num }: { $name }
2020-11-17 08:42:43 +01:00
browsing-new = (new)
browsing-new-note-type = New note type:
browsing-no-flag = No Flag
2021-04-25 08:35:21 +02:00
browsing-no-selection = No cards or notes selected.
2020-11-17 08:42:43 +01:00
browsing-note = Note
2021-03-29 12:24:24 +02:00
# Exactly one character representing 'Notes'; should differ from browsing-card-initial.
browsing-note-initial = N
2020-11-17 08:42:43 +01:00
browsing-notes-tagged = Notes tagged.
browsing-nothing = Nothing
browsing-only-new-cards-can-be-repositioned = Only new cards can be repositioned.
browsing-optional-filter = Optional filter:
browsing-override-back-template = Override back template:
browsing-override-font = Override font:
browsing-override-front-template = Override front template:
browsing-please-give-your-filter-a-name = Please give your filter a name:
browsing-please-select-cards-from-only-one = Please select cards from only one note type.
browsing-preview-selected-card = Preview Selected Card ({ $val })
browsing-question = Question
browsing-queue-bottom = Queue bottom: { $val }
browsing-queue-top = Queue top: { $val }
browsing-randomize-order = Randomize order
browsing-remove-tags = Remove Tags...
browsing-replace-with = <b>Replace With</b>:
browsing-reposition = Reposition...
browsing-reposition-new-cards = Reposition New Cards
browsing-reschedule = Reschedule
2021-02-03 11:43:49 +01:00
browsing-search-bar-hint = Search cards/notes (type text, then press Enter)
2020-11-17 08:42:43 +01:00
browsing-search-in = Search in:
browsing-search-within-formatting-slow = Search within formatting (slow)
2021-07-13 16:33:45 +02:00
browsing-selected-notes-only = Selected notes only
2020-11-17 08:42:43 +01:00
browsing-shift-position-of-existing-cards = Shift position of existing cards
browsing-sidebar = Sidebar
2021-01-29 13:10:31 +01:00
browsing-sidebar-filter = Sidebar filter
2020-11-17 08:42:43 +01:00
browsing-sort-field = Sort Field
browsing-sorting-on-this-column-is-not = Sorting on this column is not supported. Please choose another.
browsing-start-position = Start position:
browsing-step = Step:
browsing-suspended = Suspended
browsing-tag-duplicates = Tag Duplicates
2021-01-03 08:36:54 +01:00
browsing-tag-rename-warning-empty = You can't rename a tag that has no notes.
2020-11-17 08:42:43 +01:00
browsing-target-field = Target field:
2021-04-06 11:41:18 +02:00
browsing-toggle-showing-cards-notes = Toggle Showing Cards/Notes
2020-11-17 08:42:43 +01:00
browsing-toggle-mark = Toggle Mark
browsing-toggle-suspend = Toggle Suspend
browsing-treat-input-as-regular-expression = Treat input as regular expression
2021-03-23 11:20:46 +01:00
browsing-update-saved-search = Update with Current Search
2020-11-17 08:42:43 +01:00
browsing-whole-collection = Whole Collection
2021-03-29 08:12:26 +02:00
browsing-window-title-notes = Browse ({ $selected } of { $total } notes selected)
2020-11-17 08:42:43 +01:00
browsing-you-must-have-at-least-one = You must have at least one column.
2020-11-22 05:57:53 +01:00
browsing-group =
{ $count ->
[one] { $count } group
*[other] { $count } groups
}
browsing-note-count =
{ $count ->
[one] { $count } note
*[other] { $count } notes
}
browsing-note-deleted =
{ $count ->
[one] { $count } note deleted.
*[other] { $count } notes deleted.
}
2021-03-11 10:28:23 +01:00
browsing-notes-updated =
2021-03-11 09:14:50 +01:00
{ $count ->
[one] { $count } note updated.
*[other] { $count } notes updated.
}
2021-05-21 08:03:05 +02:00
browsing-cards-updated =
{ $count ->
[one] { $count } card updated.
*[other] { $count } cards updated.
}
2020-11-18 04:40:21 +01:00
browsing-window-title = Browse ({ $selected } of { $total } cards selected)
2021-03-03 11:44:42 +01:00
browsing-sidebar-expand = Expand
browsing-sidebar-collapse = Collapse
2021-01-29 13:50:29 +01:00
browsing-sidebar-expand-children = Expand Children
browsing-sidebar-collapse-children = Collapse Children
2021-01-29 13:10:31 +01:00
browsing-sidebar-decks = Decks
browsing-sidebar-tags = Tags
browsing-sidebar-notetypes = Note Types
browsing-sidebar-saved-searches = Saved Searches
browsing-sidebar-save-current-search = Save Current Search
2021-02-05 06:26:12 +01:00
browsing-sidebar-card-state = Card State
browsing-sidebar-flags = Flags
2021-02-09 00:50:59 +01:00
browsing-today = Today
browsing-studied-today = Studied
browsing-added-today = Added
browsing-again-today = Again
browsing-edited-today = Edited
2021-04-18 13:27:10 +02:00
browsing-sidebar-first-review = First Review
2021-06-05 04:55:07 +02:00
browsing-sidebar-rescheduled = Rescheduled
2021-02-09 00:50:59 +01:00
browsing-sidebar-due-today = Due
2021-02-09 03:50:35 +01:00
browsing-sidebar-untagged = Untagged
2021-02-11 01:49:36 +01:00
browsing-sidebar-overdue = Overdue
experiment with preserving search when resetting
Up until now, we've been forcing a new search whenever reset is called.
The primary reason was that the card list display routines did not expect
a card or note to have been removed. By updating the model to show
"(deleted)" when a card or note is missing, we no longer have to repeat
the search.
This has a few advantages:
- Searches, especially complex ones, can be slow to execute. When we
perform them after every operation like a delete, it can make Anki feel
sluggish.
- The fact that notes have been deleted becomes more obvious - some users
found it easy to miss the "deleted" pop-up in the past.
This change does not just affect deletions, as many other operations
trigger a reset as well. In the past, when using 'set due date' in the
review screen for example, it caused an ugly flicker in the browser screen,
and could be slow when the current search couldn't be quickly redone.
The disadvantage of this approach is that the displayed content may
not reflect the specified search, which has the potential to be confusing.
But if that turns out to be a problem, it could be (partly) alleviated by
displaying a refresh button next to the search bar when the search may
need to be refreshed.
Feedback welcome!
2021-03-13 05:52:44 +01:00
browsing-row-deleted = (deleted)
clear_unused_tags and browser redraw improvements
- clear_unused_tags() is now undoable, and returns the number of removed
notes
- add a new mw.query_op() helper for immutable queries
- decouple "freeze/unfreeze ui state" hooks from the "interface update
required" hook, so that the former is fired even on error, and can be
made re-entrant
- use a 'block_updates' flag in Python, instead of setUpdatesEnabled(),
as the latter has the side-effect of preventing child windows like
tooltips from appearing, and forces a full redrawn when updates are
enabled again. The new behaviour leads to the card list blanking out
when a long-running op is running, but in the future if we cache the
cell values we can just display them from the cache instead.
- we were indiscriminately saving the note with saveNow(), due to the
call to saveTags(). Changed so that it only saves when the tags field
is focused.
- drain the "on_done" queue on main before launching a new background
task, to lower the chances of something in on_done making a small query
to the DB and hanging until a long op finishes
- the duplicate check in the editor was executed after the webview loads,
leading to it hanging until the sidebar finishes loading. Run it at
set_note() time instead, so that the editor loads first.
- don't throw an error when a long-running op started with with_progress()
finishes after the window it was launched from has closed
- don't throw an error when the browser is closed before the sidebar
has finished loading
2021-03-17 12:27:42 +01:00
browsing-removed-unused-tags-count =
{ $count ->
[one] Removed { $count } unused tag.
*[other] Removed { $count } unused tags.
}
2021-03-18 02:46:11 +01:00
browsing-changed-new-position =
{ $count ->
[one] Changed position of { $count } new card.
*[other] Changed position of { $count } new cards.
}
2021-03-22 09:23:56 +01:00
browsing-reparented-decks =
{ $count ->
[one] Renamed { $count } deck.
*[other] Renamed { $count } decks.
}