Some thoughts

directly from the furnace

Installing a custom translation for Instructure's Canvas

You can find their repos here over at @instructure. Canvas is an interesting Ruby on Rails Learning management system that looks a lot cleaner than Moodle. It’s still 1.8 only and running on rails 2.3 but still promising. Provided with the default language English there is Spanish and Russian available.

If you want to add your own translation first check if there is already a complete translation available over at Transifex the translation community. Right now there are some other languages available, German for example is complete. You can download a translation and use it in your project.

German example:

rename the file to de.yml and place it in your locale folder

cp de.yml canvas/config/locales/

edit the locales.yml file so that it looks like this:

en:
  locales:
    en: English
es:
  locales:
    es: Español
ru:
  locales:
    ru: ру́сский
de:
  locales:
    de: Deutsch

after that you need to restart your app and set the language to German in your site settings.