def find_template_with_locale_rails(original_template_path, format = nil, html_fallback = true)
return original_template_path if original_template_path.respond_to?(:render)
path = original_template_path.sub(/^\//, '')
if m = path.match(/(.*)\.(\w+)$/)
template_file_name, template_file_extension = m[1], m[2]
else
template_file_name = path
end
default = Locale.default.to_common
Locale.candidates.each do |v|
file_name = "#{template_file_name}_#{v}"
ret = _find_template_internal(file_name, format)
return ret if ret
if v == default
ret = _find_template_internal(template_file_name, format)
end
return ret if ret
end
find_template_without_locale_rails(original_template_path, format, html_fallback)
end