Есть ли веская причина, по которой вы используете null
для ключа здесь? Не могли бы вы использовать что-то еще, например, other
или default
?
Я никогда не видел этого в файле перевода раньше - и после небольшого исследования кажется, что явно отключен от библиотеки. Фактически, по умолчанию I18n
back-end явно обрабатывает nil
ключи, возвращая nil
.
Если вы считаете, что это допустимый вариант использования, вы можете попробовать написать свойсобственный бэкэнд, который обрабатывает nil
по желанию (возможно, с I18n.t('block.~')
или I18n.t('block.null')
) - и, если он успешен, откройте PR для библиотеки.
Или как быстрый обходной путь, вы могли быиспользуйте: I18n.t('block').fetch(nil)
.
... Или, как я уже говорил, вы можете просто использовать другой ключ;как other
.