Sha256: cbfbf4856f8f7ac991010761c912381bc2328070f63add2a26cc0dd86f439cf3
Contents?: true
Size: 1.79 KB
Versions: 1
Compression:
Stored size: 1.79 KB
Contents
if defined?(ActionView) and defined?(ActionView::Base) class ActionView::Base include WhowishWord::Constant def whowish_word_javascript_and_css(force = false) return "" if !whowish_word_active? and force == false script_text = <<-HTML <script type="text/javascript"> $w(function() { $w.whowishWord(); }); </script> HTML return javascript_include_tag("/whowish_word_js").sub('.js', '').html_safe + \ stylesheet_link_tag("/whowish_word_css").sub('.css', '').html_safe + \ script_text.html_safe end alias_method :previous_t, :t # Translations that are plain-text and outside HTML attributes def t(uid, *variables) return previous_t(uid, *variables) unless whowish_word_active? translation = previous_t uid if translation.is_a?(String) s = PREFIX + \ SEPARATOR + \ scope_key_by_partial(uid.to_s) + \ SEPARATOR + \ translation return "<dfn>#{s}</dfn>".html_safe else return previous_t(uid, *variables) end end # Translations that may contain HTML tags and are outside HTML attributes def th(uid, *variables) return t(uid, *variables).html_safe end # Translations that are inside HTML attributes (must be plain-text by their definitions) def ta(uid, *variables) return previous_t(uid, *variables) unless whowish_word_active? translation = previous_t uid if translation.is_a?(String) s = PREFIX + \ SEPARATOR + \ scope_key_by_partial(uid.to_s) + \ SEPARATOR + \ previous_t(uid) return s.html_safe else return previous_t(uid, *variables) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
whowish_word-1.0.0 | lib/whowish_word/action_view/base.rb |