   elms = c('[data-i18n]')
   elms.each (i, e) ->
     i = c(@)
-    t = translate(i.data('i18n'))
-    if t.html
+    t = translate(i.data('i18n'), locals.chinaInfra)
+    if t.type == 'html'
       i.html(t.text)
+    else if t.type == 'content'
+      i.attr("content", t.text)
     else
       i.text(t.text)
 


    return out =
      text: t
      html: html

  i18n = (k,v) ->
    return k.i18n.en[a] if 'i18n' in k

    basedir: basePath
  })

  translate = (key, chinaInfra) ->
    type = 'text'

    html = /^\[html\]/.test(key)
    key = key.substring(6) if html
    type = 'html' if html

    content = /^\[content\]/.test(key)
    key = key.substring(9) if content
    type = 'content' if content

    t = if chinaInfra then zh.translation else en.translation
    #TODO: Replace with _.property when we get modern lodash
    translationPath = key.split(/[.]/)
    while translationPath.length > 0
