@local_chapters = {}
def self.local_chapters(locale)
- @local_chapters[locale] = local_chapter_for(locale)
+ @local_chapters[locale] ||= local_chapter_for(locale)
end
def self.local_chapter_for(locale)
- @local_chapters_index = load_local_chapters
+ @local_chapters_index ||= load_local_chapters
locale_dict = locale_dict_for(locale)
localised_chapters = []
@local_chapters_index.each do |chapter|
next unless key == "type" && value == "osm-lc" && id != "OSMF"
strings = resource["strings"]
- chapter_name = strings["community"] || strings["name"]
+ chapter_name = strings["name"] || "!! " + strings["community"]
url = strings["url"]
local_chapters.push({ :id => id, :name => chapter_name, :url => url })
end