Configuration overview
All language settings are stored inkanki/js/kanki_config.js. This file contains two main sections:
- KANKI_CONFIG: Language name and proficiency levels
- VOCABULARY: Flashcard data organized by level
Basic configuration
1
Open the configuration file
Navigate to
kanki/js/kanki_config.js on your Kindle filesystem.2
Set your language
Update the
KANKI_CONFIG object with your target language and proficiency levels:kanki_config.js
3
Add your vocabulary
Define your flashcard data in the
VOCABULARY object. Each level should contain an array of card objects.Language examples
- Japanese (JLPT)
- Spanish (CEFR)
- Chinese (HSK)
- Custom levels
kanki_config.js
Card properties
Each flashcard supports the following properties:Required properties
Optional properties
The
reading property is especially useful for languages with non-alphabetic writing systems like Japanese, Chinese, Korean, or Arabic.Using the reading property
For languages with complex writing systems, add areading field to help with pronunciation:
Proficiency level systems
Choose a proficiency level system that matches your learning materials:Validation checklist
Before transferring your configuration to Kindle:- Language name is set in
KANKI_CONFIG.language - All level names in
KANKI_CONFIG.levelsmatch keys inVOCABULARY - Each card has both
frontandbackproperties - Cards for non-alphabetic languages include
readingproperty - JavaScript syntax is valid (check commas, brackets, quotes)
Next steps
Deck management
Learn how to organize and structure your vocabulary decks
Custom fonts
Install fonts that support your target language characters