Browse Source

Update i18n gem to 1.5.3 (#29946).

Patch by Marius BALTEANU.


git-svn-id: http://svn.redmine.org/redmine/trunk@17888 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/4.1.0
Go MAEDA 5 years ago
parent
commit
7d03c9c6ed
4 changed files with 7 additions and 5 deletions
  1. 1
    1
      Gemfile
  2. 3
    1
      config/application.rb
  3. 0
    1
      config/initializers/30-redmine.rb
  4. 3
    2
      lib/redmine/i18n.rb

+ 1
- 1
Gemfile View File

@@ -12,7 +12,7 @@ gem "mimemagic"
gem "mail", "~> 2.7.1"
gem "csv", "~> 3.0.1" if RUBY_VERSION < "2.6"
gem "nokogiri", "~> 1.10.0"
gem "i18n", "~> 0.7.0"
gem "i18n", "~> 1.5.3"
gem "rbpdf", "~> 1.19.6"

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem

+ 3
- 1
config/application.rb View File

@@ -28,7 +28,9 @@ module RedmineApp
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
# config.i18n.default_locale = :de

I18n.enforce_available_locales = true
config.i18n.enforce_available_locales = true
config.i18n.fallbacks = true
config.i18n.default_locale = 'en'

# Configure the default encoding used in templates for Ruby 1.9.
config.encoding = "utf-8"

+ 0
- 1
config/initializers/30-redmine.rb View File

@@ -1,4 +1,3 @@
I18n.default_locale = 'en'
I18n.backend = Redmine::I18n::Backend.new
# Forces I18n to load available locales from the backend
I18n.config.available_locales = nil

+ 3
- 2
lib/redmine/i18n.rb View File

@@ -61,7 +61,7 @@ module Redmine
# Localizes the given args with user's language
def lu(user, *args)
lang = user.try(:language).presence || Setting.default_language
ll(lang, *args)
ll(lang, *args)
end

def format_date(date)
@@ -117,8 +117,9 @@ module Redmine
# unless :cache => false option is given
def languages_options(options={})
options = if options[:cache] == false
available_locales = ::I18n.backend.available_locales
valid_languages.
select {|locale| ::I18n.exists?(:general_lang_name, locale)}.
select {|locale| available_locales.include?(locale)}.
map {|lang| [ll(lang.to_s, :general_lang_name), lang.to_s]}.
sort_by(&:first)
else

Loading…
Cancel
Save