Fwd: [rails-i18n] I18n 0.2.0 released

11 views
Skip to first unread message

Yaroslav Markin

unread,
Jul 12, 2009, 11:39:48 AM7/12/09
to ror...@googlegroups.com
Для тех кто не следит — мы победили, в рельсах вскоре будет нормальная поддержка проков в I18n.

---------- Forwarded message ----------
From: Sven Fuchs <sven...@artweb-design.de>
Date: Sun, Jul 12, 2009 at 6:44 PM
Subject: [rails-i18n] I18n 0.2.0 released
To: rails-i18n <rails...@googlegroups.com>



I've bumped the gem version to 0.2.0 and tagged v0.2.0 today.

Most importantly it includes:

* Lambda support (aka Yaroslav-prevails edition)
* Custom separators (aka Gettext-p0wned edition)
* Ruby 1.9 interpolation syntax (aka Masao-Mutoh-rocks edition)

For more details check out the changelog at http://github.com/svenfuchs/i18n/blob/66e0eb7e1c8fb33fdbf83dbb97609d80be45cb88/CHANGELOG.textile

Thanks to everybody involved!


We still haven't managed to get the inclusion of Rails' vendorized gem
right. Thus it's currently not possible to use 0.2.0 in Rails easily.

As we've moved from 0.1.x to 0.2.x the pessimistic gem version
operator "~> 0.1.3" used in Rails won't load a 0.2.0 version of the
gem. I've added another patch that relaxes this to use the optimistic
operator ">= 0.1.3" instead:

https://rails.lighthouseapp.com/projects/8994/tickets/2871-allow-i18n-to-be-loaded-from-gem-instead-of-from-vendor-dir

With that patch being applied we'll still have to sort out the
Rubyforge release process. Josè Valim has volunteered for this and
I've asked Matt to add him to his Rubyforge project.

Meanwhile, with above patch applied, we could always clone the Github
repo and build the gem manually of course. This should also work fine
for playing with experimental builds in the future.




--
Yaroslav Markin

koulikoff

unread,
Jul 12, 2009, 11:51:34 AM7/12/09
to RubyOnRails to russian
поздравляю!

Max Lapshin

unread,
Jul 12, 2009, 12:00:08 PM7/12/09
to ror...@googlegroups.com
Ураа!! Даёшь интернациональную локализацию!

Pasha

unread,
Jul 12, 2009, 8:33:54 PM7/12/09
to RubyOnRails to russian
а как же gem russian? на помойку? :)

On 12 июл, 18:39, Yaroslav Markin <yaroslav.mar...@gmail.com> wrote:
> Для тех кто не следит — мы победили, в рельсах вскоре будет нормальная
> поддержка проков в I18n.
>
>
>
> ---------- Forwarded message ----------
> From: Sven Fuchs <svenfu...@artweb-design.de>
> Date: Sun, Jul 12, 2009 at 6:44 PM
> Subject: [rails-i18n] I18n 0.2.0 released
> To: rails-i18n <rails...@googlegroups.com>
>
> I've bumped the gem version to 0.2.0 and tagged v0.2.0 today.
>
> Most importantly it includes:
>
> * Lambda support (aka Yaroslav-prevails edition)
> * Custom separators (aka Gettext-p0wned edition)
> * Ruby 1.9 interpolation syntax (aka Masao-Mutoh-rocks edition)
>
> For more details check out the changelog athttp://github.com/svenfuchs/i18n/blob/66e0eb7e1c8fb33fdbf83dbb97609d8...
>
> Thanks to everybody involved!
>
> We still haven't managed to get the inclusion of Rails' vendorized gem
> right. Thus it's currently not possible to use 0.2.0 in Rails easily.
>
> As we've moved from 0.1.x to 0.2.x the pessimistic gem version
> operator "~> 0.1.3" used in Rails won't load a 0.2.0 version of the
> gem. I've added another patch that relaxes this to use the optimistic
> operator ">= 0.1.3" instead:
>
> https://rails.lighthouseapp.com/projects/8994/tickets/2871-allow-i18n...

Maxim Kulkin

unread,
Jul 13, 2009, 12:56:54 AM7/13/09
to ror...@googlegroups.com
Кстати, да: как быть с разными quantify ?
Можно ли там (легко) организовать
хранение переводов для подобных вещей ?

Max Lapshin

unread,
Jul 13, 2009, 1:28:25 AM7/13/09
to ror...@googlegroups.com
gem russian состоит из двух частей (это Ярик разъяснил на конференции):
1) допиливания недоделок в рельсах, нужного для любого языка
2) собственно русификации.

Любая другая локализация будет использовать первую часть, которую в
рельсы и включили.
Так что следующая версия гема похудеет ровно на ту часть, которую
перенесли в core.
Ярослав, я правильно говорю?

Maxim Kulkin

unread,
Jul 13, 2009, 2:56:27 AM7/13/09
to ror...@googlegroups.com
Объясните популярно, что входит во
вторую часть ? Я кроме quantify ничего не
заметил.

Max Lapshin

unread,
Jul 13, 2009, 2:58:19 AM7/13/09
to ror...@googlegroups.com
>
> Объясните популярно, что входит во
> вторую часть ? Я кроме quantify ничего не
> заметил.

Всё, что про русский язык. Числительные и даты.

Maxim Kulkin

unread,
Jul 13, 2009, 3:06:44 AM7/13/09
to ror...@googlegroups.com
Так а что, даты нельзя сделать даты без
специального плагина ?

Yaroslav Markin

unread,
Jul 13, 2009, 3:16:09 AM7/13/09
to ror...@googlegroups.com
Что касается допиливания, Свен пока отказывается вмерджить лямбда-плюрализацию (у меня есть в http://github.com/yaroslav/i18n/tree/lambda), потому что несмотря на фолбек на en и отсутствие монкейпатчинга это «недостаточно общий подход» (ждем до 0.3.0, видимо).

Так что отдельный бекенд нужен все равно :-)

Новая версия гема — минус хаки на локалайз, причем 1) когда 0.2 вмержат в рельсы 2) про рельсовые хелперы тоже не забудут.

2009/7/13 Max Lapshin <max.l...@gmail.com>

--
Yaroslav Markin

Olga K

unread,
Jul 27, 2009, 9:29:12 AM7/27/09
to RubyOnRails to russian
Объясните пожалуйста, человеку далекому от рельс :)
Возможно ли (и проще ли), для локализации приложения, перенести его
копию на отдельный домен и "вручную" перевести фронтенд?
Message has been deleted

Pasha

unread,
Jul 28, 2009, 4:21:34 PM7/28/09
to RubyOnRails to russian
в этом случае по сути создается новое приложение, если оно будет жить
отдельно от старого, то нет проблем, иначе это сплошная головная
боль...
кроме того это все равно не избавляет Вас от необходимости локализации
в коде приложения, т.к. к сожалению не весь фронтенд формируется во
вьювах (флэш-сообщения), да и даты тоже сами не переведутся на нужный
язык
Reply all
Reply to author
Forward
0 new messages