Change interpolation syntax to %{key}

This commit is contained in:
Simon Eskildsen
2013-08-30 12:31:57 -04:00
parent 5ee4f960e8
commit df5980f23f
3 changed files with 7 additions and 15 deletions
+4 -4
View File
@@ -24,10 +24,10 @@ module Liquid
private
def interpolate(name, vars)
name.gsub(/([^\\]):(\w+)/) {
raise TranslationError, translate("errors.i18n.undefined_interpolation", :key => $1, :name => name) unless vars[$2.to_sym]
"#{$1}#{vars[$2.to_sym]}"
}.gsub("\\:", ":")
name.gsub(/%{(\w+)}/) {
raise TranslationError, translate("errors.i18n.undefined_interpolation", :key => $1, :name => name) unless vars[$1.to_sym]
"#{vars[$1.to_sym]}"
}
end
def deep_fetch_translation(name)