Простой способ устранения неполадок i18n YAML в Rails

Я трачу кучу времени, пытаясь создать правильный yaml для перевода текста и меток в Rails.

Есть ли простой способ точно определить, какой путь я должен использовать в YAML для обеспечения перевода?

В качестве примера я использую вложенную форму simple_form с этим erb формы:

<%= f.input :birth_date, as:'string' %>

Я получаю метку Birth date, и я предполагаю, что она исходит из атрибута модели.

Когда я отлаживаю эту строку и набираю f.object_name, я получаю

=> "user_wizard[children_attributes] 

Вот мой YAML

en-US:
  simple_form:
    labels:
      user_wizard:
        children_attributes:
          birth_date: "Name Date or Expected Date"

Есть ли безотказный способ логирования, печати, исследования, наблюдения, рендеринга или запроса, который даст (или один) точный путь, который мне нужен практически в любой ситуации? Не только simple_form или атрибут модели, но и сообщения об ошибках, кнопки, почтовые программы и т. д.


person JHo    schedule 09.08.2013    source источник


Ответы (1)


У нас также было множество проблем с управлением ключами i18n, поэтому мы решили пойти другим путем и отобразить полное имя ключа с возможностью редактирования на месте. Мы чувствуем, что это решает проблему поиска правильного имени ключа и его заполнения. Ознакомьтесь с нашим решением, PhraseApp и особенно с нашим Контекстный редактор.

Подводя итог: лучше всего раскрыть имя ключа через код. Мы создали свое собственное решение, но вы, вероятно, можете сделать это с помощью небольшого патча обезьяны для i18n.

person docstun    schedule 12.08.2013
comment
PhraseApp — это комплексное решение. Спасибо, что указали на это. Я ищу что-то немного более ограниченное по объему. - person JHo; 13.08.2013