Anki add-on that allows you to import ZIM files and access their data inside Anki. The main focus of the add-on is to support extracting information such word definitions, example sentences, pronunciation, etc. from the Wiktionary ZIM files and add them to notes.
This is a fork of the Wiktionary add-on. The plan was to add ZIM support to the Wiktionary add-on in addition to the original support for Kaikki files, but I got some ideas to extend the add-on with ZIM-specific additions like a pop-up dictionary and a local server that can be accessed from other add-ons, so I decided to split it into a new add-on to keep the Wiktionary add-on simple.
Currently supported Wiktionary versions are the following:
- Greek
- Spanish
- German
- Turkish
We try to support the ZIM files provided by the Kiwix team at https://wiki.kiwix.org/wiki/Content_in_all_languages
If you want to see support for your language, you can open a feature request in the issue tracker. If you're a developer and want to contribute, please see development.md.
The dialog under Tools > ZIM Reader > Import a file allows you to import a new ZIM file and make it available for use in the add-on. The Kiwix library has a lot of ZIM files available for download.
The add-on provides an interface to fill existing notes with defintions, example sentences, etc. from imported files. The interface can either be accessed from a button in the editor, or via the Edit > Bulk-define from ZIM file menu item in the browser for bulk operations on selected notes. You can also configure shortcuts from Tools > Add-ons.
Explanation of some options:
- File: The imported ZIM file you want to extract info from.
- Parser: For the add-on to understand how to extract data from the chosen file, you need to tell it what "parser" it should use to do that. Only a limited number of ZIM files for a couple of languages currently have parsers.
- Word: The field where the word you want to query exists.
- The other options decide to which field each kind of supported info goes.
There is also a feature to look up words in the reviewing screen in imported ZIM files. Unlike the "fill-in" feature, this should work on any imported ZIM file without the need for a special parser. If you select any word and press "Alt+Shift+S", a pop-up should be shown with the page of the selected word if found. You can configure the ZIM file used for the pop-up feature and some other settings from the Settings dialog.
You can browse the contents of imported ZIM files from the window under Tools > ZIM Reader > Browser.
You can configure some settings of the add-on from Tools > ZIM Reader > Settings. Currently only the pop-up dictionary's settings are configurable here. For the parser option, if your chosen dictionary file doesn't have a dedicated parser, you can simply choose the "Default" parser. Parsers here are currently only useful to convert a word to its base form and search for that instead using language-specific rules if the exact word doesn't have a page in the dictionary.
You can download the add-on from AnkiWeb: https://ankiweb.net/shared/info/951350249
See development.md for docs that only interest developers and contributors.
See CHANGELOG.md for a list of changes.
GPLv3 or later. See LICENSE.
- The logo is adapted from the Kiwix logo (licensed under the CC BY-SA 4.0) and the Anki logo from the Papirus icon theme (licensed under the GPLv3).
- Some icons are adapted from Bootstrap Icons (licensed under the MIT).
Please post any questions, bug reports, or feature requests in the support page or the issue tracker.
If you want priority support for your feature/help request, I'm available for hire. You can get in touch from the aforementioned pages, via email or on Fiverr.
Consider supporting me if you like my work:
I'm also available for freelance add-on development on Fiverr: