Practice for various languages including grammar and vocabulary. Available on any web browser.
Interactive self-marking Languages Exercises in French, German, Spanish and Italian