module I18nData::FileDataProvider
def write_cache(provider)
def write_cache(provider) languages = provider.codes( :languages, 'EN' ).keys + ['zh_CN', 'zh_TW', 'zh_HK', 'bn_IN', 'pt_BR', 'sr@latin', 'nb_NO'] languages.map do |language_code| [:languages, :countries].each do |type| data = provider.send(:codes, type, language_code) write_to_file(data, cache_file_for(type, language_code)) rescue NoTranslationAvailable warn "No translation available for #{type} #{language_code}" if $DEBUG rescue AccessDenied warn "Access denied for #{type} #{language_code}" end end end