Отсутствует файл en-UK.yml для приложения Rails - PullRequest
2 голосов
/ 10 мая 2010

Я пытаюсь перевести один из моих веб-сайтов на английский, чтобы получить правильные форматы даты и валюты и т. Д. *

Я нашел этот файл yaml:

http://github.com/mattetti/globalite/blob/master/lang/rails/en-UK.yml

Какие-нибудь идеи, если есть, что лучше использовать?

Я тоже здесь проверил, но не увидел:

http://github.com/svenfuchs/rails-i18n/tree/master/rails/locale

Спасибо, Ник

Ответы [ 2 ]

3 голосов
/ 16 мая 2010

Я нашел лучшее решение, чем сохранить дубликат версии en.yml и просто изменить $ на £.

Существует плагин, который позволяет переопределять только те значения, которые вам необходимы:

http://github.com/javan/rails-i18n-translation-inheritance-helper

конфиг / environment.rb

config.i18n.default_locale = 'en-UK'

, а затем создать:

config / locales / en-UK.yml - для особых случаев

en-UK:
  number:
    currency:
      format:
        unit: '£'
        format: '%u%n'

config / locales / en.yml - для всех переводов на английский

en:
 btn_submit: Submit

Это работает, а также будет означать, что мне не нужно хранить файл отдельно от каких-либо особых случаев, как указано выше.

Посмотреть

=t 'btn_submit' #Submit
=h number_to_currency(@price, :precision => 0) #£1,000

Надеюсь, это поможет другим, так как поиск решения занял некоторое время.

0 голосов
/ 18 августа 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...