mirror of
https://github.com/redmine/redmine.git
synced 2025-12-16 13:30:28 +01:00
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
This commit is contained in:
2
Gemfile
2
Gemfile
@@ -12,7 +12,7 @@ gem "mimemagic"
|
|||||||
gem "mail", "~> 2.7.1"
|
gem "mail", "~> 2.7.1"
|
||||||
gem "csv", "~> 3.0.1" if RUBY_VERSION < "2.6"
|
gem "csv", "~> 3.0.1" if RUBY_VERSION < "2.6"
|
||||||
gem "nokogiri", "~> 1.10.0"
|
gem "nokogiri", "~> 1.10.0"
|
||||||
gem "i18n", "~> 0.7.0"
|
gem "i18n", "~> 1.5.3"
|
||||||
gem "rbpdf", "~> 1.19.6"
|
gem "rbpdf", "~> 1.19.6"
|
||||||
|
|
||||||
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
|
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
|
||||||
|
|||||||
@@ -28,7 +28,9 @@ module RedmineApp
|
|||||||
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
|
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
|
||||||
# config.i18n.default_locale = :de
|
# 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.
|
# Configure the default encoding used in templates for Ruby 1.9.
|
||||||
config.encoding = "utf-8"
|
config.encoding = "utf-8"
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
I18n.default_locale = 'en'
|
|
||||||
I18n.backend = Redmine::I18n::Backend.new
|
I18n.backend = Redmine::I18n::Backend.new
|
||||||
# Forces I18n to load available locales from the backend
|
# Forces I18n to load available locales from the backend
|
||||||
I18n.config.available_locales = nil
|
I18n.config.available_locales = nil
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ module Redmine
|
|||||||
# Localizes the given args with user's language
|
# Localizes the given args with user's language
|
||||||
def lu(user, *args)
|
def lu(user, *args)
|
||||||
lang = user.try(:language).presence || Setting.default_language
|
lang = user.try(:language).presence || Setting.default_language
|
||||||
ll(lang, *args)
|
ll(lang, *args)
|
||||||
end
|
end
|
||||||
|
|
||||||
def format_date(date)
|
def format_date(date)
|
||||||
@@ -117,8 +117,9 @@ module Redmine
|
|||||||
# unless :cache => false option is given
|
# unless :cache => false option is given
|
||||||
def languages_options(options={})
|
def languages_options(options={})
|
||||||
options = if options[:cache] == false
|
options = if options[:cache] == false
|
||||||
|
available_locales = ::I18n.backend.available_locales
|
||||||
valid_languages.
|
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]}.
|
map {|lang| [ll(lang.to_s, :general_lang_name), lang.to_s]}.
|
||||||
sort_by(&:first)
|
sort_by(&:first)
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user