Skip to content
Snippets Groups Projects
Unverified Commit 93619813 authored by Eugen Rochko's avatar Eugen Rochko Committed by GitHub
Browse files

Add missing locale file for ga and add rake task to check for it (#11813)


* Add missing locale file for ga and add rake task to check for it

* Update lib/tasks/repo.rake

Co-Authored-By: default avatarYamagishi Kazutoshi <ykzts@desire.sh>

* Fix check-i18n build
parent 16cdaa11
No related branches found
No related tags found
No related merge requests found
......@@ -173,9 +173,11 @@ jobs:
<<: *defaults
steps:
- *attach_workspace
- *install_system_dependencies
- run: bundle exec i18n-tasks check-normalized
- run: bundle exec i18n-tasks unused -l en
- run: bundle exec i18n-tasks check-consistent-interpolations
- run: bundle exec rake repo:check_locales_files
workflows:
version: 2
......
{}
......@@ -76,4 +76,19 @@ namespace :repo do
tmp.unlink
end
end
task check_locales_files: :environment do
pastel = Pastel.new
missing_yaml_files = I18n.available_locales.reject { |locale| File.exist?(Rails.root.join('config', 'locales', "#{locale}.yml")) }
missing_json_files = I18n.available_locales.reject { |locale| File.exist?(Rails.root.join('app', 'javascript', 'mastodon', 'locales', "#{locale}.json")) }
if missing_json_files.empty? && missing_yaml_files.empty?
puts pastel.green('OK')
else
puts pastel.red("Missing YAML files: #{pastel.bold(missing_yaml_files.join(', '))}") unless missing_yaml_files.empty?
puts pastel.red("Missing JSON files: #{pastel.bold(missing_json_files.join(', '))}") unless missing_json_files.empty?
exit(1)
end
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment