13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/i18n_data/file_data_provider.rb', line 13
def write_cache(provider)
languages = provider.codes(:languages, 'EN').keys + ['zh_CN', 'zh_TW', 'zh_HK','bn_IN','pt_BR']
languages.map do |language_code|
[:languages, :countries].each do |type|
begin
data = provider.send(:codes, type, language_code)
write_to_file(data, cache_file_for(type, language_code))
rescue NoTranslationAvailable
$stderr.puts "No translation available for #{type} #{language_code}" if $DEBUG
rescue AccessDenied
$stderr.puts "Access denied for #{type} #{language_code}"
end
end
end
end
|