3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'app/controllers/rails_i18n_onair/dashboard_controller.rb', line 3
def index
@translator = current_translator
@storage_mode = RailsI18nOnair.configuration.storage_mode
if storage_mode_is_database?
@statistics = {
total_translations: RailsI18nOnair::Translation.count,
languages: RailsI18nOnair::Translation.pluck(:language),
recent_updates: RailsI18nOnair::Translation.order(updated_at: :desc).limit(5)
}
else
locale_files = RailsI18nOnair::FileManager.new.list_files
@statistics = {
locale_files_path: RailsI18nOnair.configuration.locale_files_path,
file_count: locale_files.count,
files: locale_files,
mode: :file
}
end
end
|