Я использую стандартный Rails I18n API для локализации некоторых наших представлений. Это работает очень хорошо, но теперь у нас есть несколько вариантов использования региональных изменений для en
локали.
Руководство по API упоминает, что это не поддерживается напрямую, и следует использовать другие плагины. Однако мне интересно, есть ли более простой способ сделать это.
У меня уже есть en.yml
, поэтому теоретически я мог бы просто создать en-AU.yml
и en-US.yml
, которые фактически являются клонами en.yml
, но с несколькими региональными изменениями. Затем я мог бы добавить дополнительные параметры English - American
и English - Australian
в нашу конфигурацию, которые бы отображали новые региональные настройки и позволяли пользователям использовать региональные настройки.
Единственная проблема, с которой я могу подумать, это то, что это не СУХОЙ - у меня были бы дублированные переводы для всех распространенных английских слов. Я не могу обойти это.
Есть ли другие недостатки у этого подхода, или я должен просто укусить пулю и погрузиться в один из плагинов, таких как Globalize2 вместо этого?