# File lib/ramaze/contrib/gettext.rb, line 88 def self.store(*locales) keys = [] dictionary.each do |locale, dict| keys.concat dict.keys end keys.delete "" data = ::GetText::RGetText.generate(keys.compact.uniq.sort.map {|x| [x] }) file = (trait[:file] % trait[:default_language]) + '.pot' File.open(file, File::CREAT|File::TRUNC|File::WRONLY) do |fd| fd.write data end rescue Errno::ENOENT => e Log.error e end