# File lib/slim/translator.rb, line 26 def self.i18n_key(text) key = text.parameterize.underscore I18n.t!(key) rescue I18n::MissingTranslationData text end
# File lib/slim/translator.rb, line 20 def self.i18n_text(text) I18n.t!(text) rescue I18n::MissingTranslationData text end
# File lib/slim/translator.rb, line 37 def initialize(opts = {}) super case options[:tr_mode] when :static @translator = StaticTranslator.new(:tr_fn => options[:tr_fn]) when :dynamic @translator = DynamicTranslator.new(:tr_fn => options[:tr_fn]) else raise ArgumentError, "Invalid translator mode #{options[:tr_mode].inspect}" end end
Generated with the Darkfish Rdoc Generator 2.