zoonman
@zoonman
⋆⋆⋆⋆⋆

Как исправить локализацию?

Установил gem 'russian', выставил локализацию.
Создал соответствующие записи в ru.yml
ru:
  activerecord:
    models:
      company:
              one: "Компания"
              two: "Компании"
              other: "Компании"


Вьюха

<%- model_class = Company -%>
<div class="page-header">
  <h1><%=t '.title', :default => model_class.model_name.human.pluralize.titleize %></h1>
</div>


А отдается Компанияs. Как сделать это правильно?
И еще я хочу добавить склонения. Например: Добавить компанию. Как это делается?
  • Вопрос задан
  • 2354 просмотра
Пригласить эксперта
Ответы на вопрос 2
@vsuhachev
Чтобы использовать сокращение '.title' вам нужно в локализаци написать так
ru:
  имя_контроллера:
    имя_действия:
      title:
        one: Компания
        other: Компании

а в представлении так
t('.title', count: 2)
Ответ написан
Комментировать
AdilA
@AdilA
Нравится кодить, изучаю go c echo
делаю так
<%= @post.count %> <%= Russian.p(@post.count, 'просмотр', 'просмотра', 'просмотров') %>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы