русские названия столбцов(свойств)

2 views
Skip to first unread message

Art Shayderov

unread,
Nov 21, 2009, 4:10:17 PM11/21/09
to RubyOnRails to russian
я извиняюсь, а как принято русифицировать сабж? ну чтобы на формах
было Наименование вместо Title. мне самый простой вариант, если сайт
одноязычный русский.

Art Shayderov

unread,
Nov 21, 2009, 5:10:48 PM11/21/09
to RubyOnRails to russian
Да в общем оказалось, что I18n.t вполне можно пользоваться. так что
вопрос снимается.
опять же извиняюсь за беспокойство.

needto

unread,
Nov 23, 2009, 4:10:10 AM11/23/09
to RubyOnRails to russian

Можно еще проще, без написания I18.t во вьюхах, если в файле локали
задать activerecord.attributes.имя_модели.имя_столбца: "Название"
Например:

ru:
activerecord:
attributes:
blog:
title: "Тема"
tags: "Теги"

Тогда при использовании хелпера label или label_for в текст лейбла
будет подставляться локализованное название атрибута

Art Shayderov

unread,
Nov 26, 2009, 5:21:01 AM11/26/09
to RubyOnRails to russian
не, чего-то не получается.

label(:title) -> так и остается "Title"

только так получается:

label(:title, Blog.human_attribute_name("title") -> "Тема"

Я что-то неправильно делаю?

Я вот документацию читаю http://guides.rails.info/i18n.html п.5.1
Translations for Active Record Models. там такого тоже не обещают.
Может, ссылку дадите на нужное место?

Yaroslav Markin

unread,
Nov 26, 2009, 5:33:30 AM11/26/09
to ror...@googlegroups.com
Ох. Рассказываю:

  https://rails.lighthouseapp.com/projects/8994/tickets/745-form-label-should-use-i18n

Не приняли до сих пор.

Чтобы все работало, нужно либо поставить плагин


Либо поставить russian, в который он включен. Думаю, у needto как раз стоит russian.

2009/11/26 Art Shayderov <ashay...@gmail.com>



--
Yaroslav

needto

unread,
Nov 27, 2009, 4:52:13 AM11/27/09
to RubyOnRails to russian
Да, действительно russian стоит, а я эту функцию воспринимал как
данность :) Спасибо!

On 26 ноя, 13:33, Yaroslav Markin <yaros...@markin.net> wrote:
> Ох. Рассказываю:
>
> https://rails.lighthouseapp.com/projects/8994/tickets/745-form-label-...


>
> Не приняли до сих пор.
>
> Чтобы все работало, нужно либо поставить плагин
>
>  http://github.com/iain/i18n_label
>
> Либо поставить russian, в который он включен. Думаю, у needto как раз стоит
> russian.
>

> 2009/11/26 Art Shayderov <ashayde...@gmail.com>

Reply all
Reply to author
Forward
0 new messages