Devise::I18n
Constants
EN_YAML = ({{ read_file("/tmp/tmp.jFfLMC/src/src/locales/en.yml") }}).strip
Bundled en dictionary (compile-time, byte-identical to the gem's config/locales/en.yml).
Class methods
en
en-словарь (парсится лениво, один раз). Зарегистрированный devise-i18n-словарь en — надмножество словаря самого гема.
loaded_locales
Sourcelocale
SourceBoot-time регистрация словаря сырой YAML-строкой (без файла — запекается в бинарь шарды-словаря). Аналог добавления файлов в I18n.load_path на инициализации railtie. Рантайм-запись локали не затрагивает: словарь парсится лениво при первом lookup.
Основной вход. Зеркалит цепочку I18n-вызовов гема: Devise.t("user.signed_in", scope: "devise.sessions") → "devise.sessions.user.signed_in" → "devise.sessions.signed_in" Devise.t("errors.messages.not_saved", count: 3, resource: "User") Интерполяция %{name} из opts (+ %{count}).