Don't show native language name if it's the same as English name
Drop redundant primary key specification for languages table
Fix new rubocop warnings
Add inverse_of to relationships that can't detect it automatically
Create an ApplicationRecord for models to inherit from This is the default for Rails 5+, and also paves the way for multiple database support.
Rubocop fixes for ruby 2.5
Add annotate gem and associated rake task. Annotate models.
Update rubocop
Standardise on double quoted strings
Fix most auto-correctable rubocop issues
Cleanup trailing whitespace
Replace deprecated methods with modern equivalents
Add support for reloading the language table.
Sort out storage and use of user preferred languages.
Add a list of languages and fix a few issues with the schema. Also get language selection for diary entries working.
Some more of the user account translations. Custom generate method for languages, that doesn't appear to work. Setting user language on create. Start translations in controllers. Diary entries can now be saved.
Rename language_code to code - language_code is tautological when it's in the language table anyway.
First stage of i18n. Some migrations and extra plugins.