From 300d3424887bdb741cc03edd52e6b995170994c9 Mon Sep 17 00:00:00 2001 From: Marius Balteanu Date: Wed, 11 Jun 2025 19:48:18 +0000 Subject: [PATCH] Fix limit available locales to those defined by Redmine itself (#42815). git-svn-id: https://svn.redmine.org/redmine/trunk@23829 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- lib/redmine/i18n.rb | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/lib/redmine/i18n.rb b/lib/redmine/i18n.rb index a79b4fc68..c2beafefb 100644 --- a/lib/redmine/i18n.rb +++ b/lib/redmine/i18n.rb @@ -177,13 +177,11 @@ module Redmine # Custom backend based on I18n::Backend::Simple with the following changes: # * available_locales are determined by looking at translation file names class Backend < ::I18n::Backend::Simple - module Implementation - # Get available locales from the translations filenames - def available_locales - @available_locales ||= begin - redmine_locales = Dir[Rails.root / 'config' / 'locales' / '*.yml'].map { |f| File.basename(f, '.yml').to_sym } - super & redmine_locales - end + # Get available locales from the translations filenames + def available_locales + @available_locales ||= begin + redmine_locales = Dir[Rails.root / 'config' / 'locales' / '*.yml'].map { |f| File.basename(f, '.yml').to_sym } + super & redmine_locales end end