S.L.A - Flashcard and Quiz tool for language learning. S.L.A has 3 main modes - "learn", "match" and "targeted". Learn is like flashcards, where you go through the deck. Match is a game where you have to match the correct meaning to the word/phrase. Targeted lets you select a range from your deck and then use it in either "learn" or "match" modes.



This program features 5 display themes: light, dark, sepia, solarized and sakura.
This program is provided as is. I have not included any datasets with it. It makes uses .tsv files in the format:
Language_Word/Phrase Meaning Readings* Sound
* leave Readings blank if the languages doesn't need them - this is more for Japanese or Chinese with kana and pinyin readings
All audio has to be .wav. A valid file path can be something like:
audio/00001.wav
e.g.
Hej / Hallo Hello audio/00002.wav
File structure looks like:
audio (folder) config.txt SLA-1.1-standalone.jar Xefjord_Danish.tsv
Fonts:
Create a folder in the root directory called "user" - just place the fonts (.ttf or .otf) here.
The font will then appear in the options if configured correctly.
My intended use for this is as an alternative to Anki for sorted data from Anki decks, e.g. Xefjord's Complete Language Series
Check out my Anki Add-on for a quick way to pull data sets from Anki: https://github.com/stevnw/ExportWithAudio-Anki
S.L.A stands for Swing Language Application - in case you were wondering hehe