canvas-lms/lib/i18n/backend
Cody Cutrer 9519bcabb4 update i18n gem
closes AE-99

re-work LazyPresumptiousI18nBackend:
 - most of the functionality is now in upstream as Backend::LazyLoadable
 - the locales.yml and community.csv containing data for all locales is now
   in a new Backend::MetaLazyLoadable
 - CSV parsing got put into its own module

test plan:
 - Canvas should load in English, including the list of other languages
 - changing language should still work
 - community translations are still available
 - (testable in console) I18n.backend.initialized? should not return true
   after setting I18n.locale until after a translation has been requested
   while that locale is active

Change-Id: I060763de4d7f889efae234109fde801867192c43
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/314616
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
Build-Review: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-03-30 15:38:32 +00:00
..
csv.rb update i18n gem 2023-03-30 15:38:32 +00:00
dont_trust_pluralizations.rb update i18n gem 2023-03-30 15:38:32 +00:00
meta_lazy_loadable.rb update i18n gem 2023-03-30 15:38:32 +00:00