module Middleman::CoreExtensions::Internationalization::LocaleHelpers
Public Instance Methods
langs()
click to toggle source
Access the list of languages supported by this Middleman
application @return [Array<Symbol>]
# File lib/middleman-more/core_extensions/i18n.rb, line 207 def langs extensions[:i18n].langs end
locate_partial(partial_name, try_static=false)
click to toggle source
Calls superclass method
# File lib/middleman-more/core_extensions/i18n.rb, line 211 def locate_partial(partial_name, try_static=false) locals_dir = extensions[:i18n].options[:templates_dir] # Try /localizable partials_path = File.join(locals_dir, partial_name) lang_suffix = current_resource.metadata[:locals] && current_resource.metadata[:locals][:lang] extname = File.extname(partial_name) maybe_static = extname.length > 0 suffixed_partial_name = if maybe_static partial_name.sub(extname, ".#{lang_suffix}#{extname}") else "#{partial_name}.#{lang_suffix}" end if lang_suffix super(suffixed_partial_name, maybe_static) || super(File.join(locals_dir, suffixed_partial_name), maybe_static) || super(partials_path, try_static) || super else super(partials_path, try_static) || super end end