X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/87bb2a717d59b58054cf743b7aadc116f788da69..650ecfa7df483a9ba4a6959554fb77b9cfdd2144:/lib/osm_community_index.rb diff --git a/lib/osm_community_index.rb b/lib/osm_community_index.rb index 81f871928..ca9d2d3b3 100644 --- a/lib/osm_community_index.rb +++ b/lib/osm_community_index.rb @@ -1,11 +1,13 @@ module OsmCommunityIndex def self.add_to_i18n - communities = Community.all - files = Dir.glob(Rails.root.join("node_modules/osm-community-index/i18n/*.yaml")) + # Filter the communities here to avoid loading excessive numbers of translations + communities = Community.where(:type => "osm-lc").where.not(:id => "OSMF") + + files = Rails.root.glob("node_modules/osm-community-index/i18n/*.yaml") files.each do |file| locale = File.basename(file, ".yaml") community_locale_yaml = YAML.safe_load(File.read(file))[locale] - # rails wants en-GB but osm-community-index has en_GB + # rails wants language-COUNTRY but osm-community-index uses underscores locale_rails = locale.tr("_", "-") data = communities.each_with_object({}) do |community, obj|