Defect #36396 » 36396-apply_custom_pluralization_rules.patch
lib/redmine/i18n.rb | ||
---|---|---|
159 | 159 |
# * available_locales are determined by looking at translation file names |
160 | 160 |
class Backend < ::I18n::Backend::Simple |
161 | 161 |
module Implementation |
162 |
include ::I18n::Backend::Pluralization |
|
163 | ||
164 | 162 |
# Get available locales from the translations filenames |
165 | 163 |
def available_locales |
166 | 164 |
@available_locales ||= ::I18n.load_path.map {|path| File.basename(path, '.*')}.uniq.sort.map(&:to_sym) |
167 | 165 |
end |
168 | 166 |
end |
169 | 167 | |
168 |
# Adds custom pluralization rules |
|
169 |
include ::I18n::Backend::Pluralization |
|
170 | 170 |
# Adds fallback to default locale for untranslated strings |
171 | 171 |
include ::I18n::Backend::Fallbacks |
172 | 172 |
end |