You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

remove-unused-languages.rb 676 B

2 years ago
1234567891011121314151617181920212223242526272829
  1. require "yaml"
  2. puts "Removing unused languages..."
  3. languagesFile = File.join('.', '_data', 'languages.yml')
  4. languages = YAML.load_file(languagesFile)
  5. languagesEnabledHash = {}
  6. languages.each {|language|
  7. if language['enabled']
  8. languagesEnabledHash[ language['tag'] ] = true
  9. end
  10. }
  11. langDirectory = File.join('.', 'lang')
  12. langs = Dir.entries(langDirectory).select { |entry|
  13. File.directory? File.join(langDirectory, entry) and !(entry == '.' || entry == '..')
  14. }
  15. langs.each {|lang|
  16. if languagesEnabledHash[lang]
  17. # puts "- Leaving #{lang}"
  18. else
  19. # puts "- Removing #{lang}..."
  20. system "rm _data/i18n/#{lang}.yml"
  21. system "rm -r lang/#{lang}"
  22. end
  23. }

js yarn包管理组件依赖分析

Contributors (1)