1
0
зеркало из https://github.com/glebtv/telegram-bot.git synced 2026-09-04 18:25:51 +03:00

Class-level helper for lazy translations

Этот коммит содержится в:
Max Melentiev
2018-06-07 14:26:13 +06:00
родитель 7ff89d012c
Коммит b5f4c97f44
3 изменённых файлов: 26 добавлений и 0 удалений

Просмотреть файл

@@ -8,6 +8,17 @@ module Telegram
#
# To disable this behaviour use `alias_method :action_name_i18n_key, :action_name`.
module Translation
extend ActiveSupport::Concern
module ClassMethods
# Class-level helper for lazy translations.
def translate(key, options = {})
key = "#{controller_path.tr('/', '.')}#{key}" if key.to_s.start_with?('.')
I18n.translate(key, options)
end
alias :t :translate
end
# See toplevel description.
def translate(key, options = {})
if key.to_s.start_with?('.')