Starting updating UI for i18n, added stubs and set standards for update_po command.
Simplified update_po; added cache_translations command.
Wrote function to generate test po/mo files for identifying unwrapped strings.
Wrapping strings made obvious by test.
Changed command to surround trans with ** instead of replace. #harderthanithought
New strings wrapped.
Now using jsonp, glob, and better style.
Oops - forgot one string
Fcn to download translations works
Generating metadata works
Appears to work but need to double check / test versioning.
Added logging to both scripts and verified that version incrementing works
Updated i18n documentation and outlined how to hack together an internationalized version of KA Lite (for one of our deployment partners who really needs i18n before we can give it)
Changed internal names to match CrowdIn's API better; Updated LanguagePack model to fit metadata we collect from CrowdIn.
Changing naming conventions
Updating docstrings for both commands.
Cache translations now uses version number to intelligently store po files from crowdin and includes it in metadata. Reverting LanguagePack model back to original state, and updating it in PR #864.
Merge branch 'develop' of github.com:learningequality/ka-lite into i18n_ui
Fixed import error; changed crowdin setting.
Merge pull request #844 from dylanjbarth/i18n_ui

i18n Management Commands for Central Server