Defect #42815 » 0001-Extract-available_locales-from-Implementation-module.patch
| Gemfile | ||
|---|---|---|
| 19 | 19 |
gem "stimulus-rails", "~> 1.3" |
| 20 | 20 |
gem "importmap-rails", "~> 2.0" |
| 21 | 21 |
gem 'commonmarker', '~> 2.3.0' |
| 22 |
gem "doorkeeper-i18n", "~> 5.2" |
|
| 22 | 23 | |
| 23 | 24 |
# Ruby Standard Gems |
| 24 | 25 |
gem 'csv', '~> 3.3.2' |
| lib/redmine/i18n.rb | ||
|---|---|---|
| 177 | 177 |
# Custom backend based on I18n::Backend::Simple with the following changes: |
| 178 | 178 |
# * available_locales are determined by looking at translation file names |
| 179 | 179 |
class Backend < ::I18n::Backend::Simple |
| 180 |
module Implementation |
|
| 181 |
# Get available locales from the translations filenames |
|
| 182 |
def available_locales |
|
| 183 |
@available_locales ||= begin |
|
| 184 |
redmine_locales = Dir[Rails.root / 'config' / 'locales' / '*.yml'].map { |f| File.basename(f, '.yml').to_sym }
|
|
| 185 |
super & redmine_locales |
|
| 186 |
end |
|
| 180 |
# Get available locales from the translations filenames |
|
| 181 |
def available_locales |
|
| 182 |
@available_locales ||= begin |
|
| 183 |
redmine_locales = Dir[Rails.root / 'config' / 'locales' / '*.yml'].map { |f| File.basename(f, '.yml').to_sym }
|
|
| 184 |
super & redmine_locales |
|
| 187 | 185 |
end |
| 188 | 186 |
end |
| 189 | 187 | |