Voca (former Vocatude) is a free vocabulary trainer. You can use Voca to learn foreign languages, any language, or even other things you want to memorise. You will need a word list, which you can create yourself or download from Voca website. It’s easy to upload your own word lists and you are encouraged to share your work with other users.
Many languages use characters that don’t occur in English. They can be Roman characters with accents or diacritics, but a foreign language may also use an entirely different script. In any case it may be difficult to type foreign characters with your keyboard. Voca contains several aids.
The foreign characters tool bar can readily be used. By default it already contains many characters for West-European languages. Just click a character to insert it. If the characters you need are not there, or you prefer to use your keyboard, you will first need to install a suitable keyboard layout.
A keyboard layout determines what character appears on your screen when you press a key. Normally that should be the character that’s printed on the key, but when you install a different keyboard layout, you can type other characters. If you have an American keyboard, the keyboard layout ‘United States-International’ is a good choice for West-European languages. For other languages, you will need to install a language-specific layout.
With the new keyboard layout, you can type foreign characters, but you may not know what key to press to get the character you want. The virtual keyboard in Voca can help you with that. From the main menu choose View | Virtual Keyboard. Whenever you need to type text in the foreign language, you can click one of the keys in the keyboard to insert a character. You can also see what key to press on your real keyboard to get a certain character.