Skip to content

Commit

Permalink
0.6.0 "Haters Gonna Hate": полная переделка под I18n 0.6, полная подд…
Browse files Browse the repository at this point in the history
…ержка Rails 3+
  • Loading branch information
yaroslav committed Oct 22, 2011
1 parent 57af7fe commit 6151ded
Show file tree
Hide file tree
Showing 42 changed files with 537 additions and 2,048 deletions.
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
pkg/*

.DS_Store
*.swp
pkg
.bundle
.rvmrc
6 changes: 6 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
rvm:
- 1.8.7
- 1.9.2
- ree
- rbx
- jruby
23 changes: 21 additions & 2 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,6 +1,25 @@
=== master

=== 0.6.0 "Haters Gonna Hate" - 22.10.2011

* i18n gem is now a dependency (not using vendored gem anymore)
* I18n::Backend::Advanced custom backend is no longer used. Russian Ruby i18n files are portable for the first time; using Russian language with i18n does not require a custom backend with language-specific hacks anymore. It became possible thanks to lambda translations support in i18n gem (http://svenfuchs.com/2009/7/12/ruby-i18n-gem-hits-0-2-0) and inclusion of Pluralization backend. Notice: ff you are using a custom backend, don't forget to include I18n::Backend::Pluralization and I18n::Backend::Transliterator modules
* Pluralization is now delegated to I18n backend
* Transliteration is now delegated to I18n backend (using Russian::Transliteration, of course)
* Minor gem russian version is now bumped to be in sync with minor version of required i18n gem
* UPGRADING: Rails 2 is no longer supported, use older versions of the gem
* UPGRADING: gem russian does not force Russian locale anymore, use I18n::locale/default_locale methods or config.i18n.default_locale = :ru in your Rails environment. Methods with forced encoding still can be used as Russian::translate, Russian::localize
* Locale files and hacks (date helper, custom ActiveModel error message) updated to support Rails 3.0 and 3.1
* README updated
* Remove i18n_label plugin (labels i18n is supported in latest Rails releases)

* gem i18n теперь является зависимостью для gem russian, а не включается в vendor, как раньше
* Собственный бекенд I18n::Backend::Advanced больше не используется. Русские файлы локали i18n для Ruby наконец-то стали переносимыми и не требуют собственного бекенда и хаков для поддержки языка. Это стало возможным благодаря поддержке lambda-переводов в i18n (http://svenfuchs.com/2009/7/12/ruby-i18n-gem-hits-0-2-0) и включению Pluralization бекенда в gem i18n. Обратите внимание: если вы используете собственный бекенд (отличный от стандартного), не забудьте включить модули I18n::Backend::Pluralization и I18n::Backend::Transliterator
* Механизм плюрализации теперь обеспечивает стандартный бекенд I18n
* Механизм транслитерации теперь обеспечивает стандартный бекенд I18n (с помощью Russian::Transliteration, конечно)
* Минорная версия gem russian повышена до текущей минорной версии i18n
* UPGRADING: Rails 2 больше не поддерживается, используйте старые версии gem'а
* UPGRADING: gem russian больше не форсирует использование русской локали, используйте методы I18n::locale/default_locale или config.i18n.default_locale = :ru в настройках окружения Rails. Если нужно форсировать русскую локаль, можно по-прежнему пользоваться методами Russian::translate, Russian::localize
* Обновлены файлы переводов и хаки (выбор месяца в date helper, кастомные сообщения об ошибках ActiveModel) для поддержки Rails 3.0 и 3.1
* Обновлен и переписан README
* Удален плагин i18n_label (перевод label уже поддерживается в последних версиях Rails)

=== 0.2.7 - 5.05.2010
Expand Down
9 changes: 9 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
source :rubygems

gem 'rake'
gem 'i18n', '>= 0.5.0'
gem 'rspec', '~> 2.7.0'

# Rails 3+
gem 'activesupport', '~> 3.0.0'

24 changes: 24 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
GEM
remote: http://rubygems.org/
specs:
activesupport (3.0.10)
diff-lcs (1.1.3)
i18n (0.6.0)
rake (0.9.2.2)
rspec (2.7.0)
rspec-core (~> 2.7.0)
rspec-expectations (~> 2.7.0)
rspec-mocks (~> 2.7.0)
rspec-core (2.7.1)
rspec-expectations (2.7.0)
diff-lcs (~> 1.1.2)
rspec-mocks (2.7.0)

PLATFORMS
ruby

DEPENDENCIES
activesupport (~> 3.0.0)
i18n (>= 0.5.0)
rake
rspec (~> 2.7.0)
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2008-2010 Yaroslav Markin
Copyright (c) 2008-2011 Yaroslav Markin

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
Expand Down
Loading

1 comment on commit 6151ded

@stanislaw
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Спасибо тебе!

Please sign in to comment.