X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/bb7f5ac2c8cf74669b421e7ae346a0cdd1ba5186..83a0ea14f1305cd0a62ee2caeb0142fe077d886c:/lib/osm_community_index/local_chapter.rb diff --git a/lib/osm_community_index/local_chapter.rb b/lib/osm_community_index/local_chapter.rb deleted file mode 100644 index d83f13471..000000000 --- a/lib/osm_community_index/local_chapter.rb +++ /dev/null @@ -1,28 +0,0 @@ -module OsmCommunityIndex - class LocalChapter - def self.add_to_i18n - local_chapters = Community.where(:type => "osm-lc").where.not(:id => "OSMF") - files = Dir.glob(Rails.root.join("node_modules/osm-community-index/i18n/*")) - files.each do |file| - locale = File.basename(file, ".yaml") - community_index_yaml = YAML.safe_load(File.read(file))[locale] - # rails wants en-GB but osm-community-index has en_GB - locale_rails = locale.tr("_", "-") - data = {} - - local_chapters.each do |chapter| - id = chapter[:id] - - strings = community_index_yaml[id] || {} - # if the name isn't defined then fall back on community, - # as per discussion here: https://github.com/osmlab/osm-community-index/issues/483 - strings["name"] = strings["name"] || chapter["strings"]["name"] || chapter["strings"]["community"] - - data.deep_merge!({ "osm_community_index" => { "local_chapter" => { id => strings } } }) - end - - I18n.backend.store_translations locale_rails, data - end - end - end -end