code: function translatedGetter(key, argsGetter, lang = getCurrentLanguage()) {
              const data = [key].concat(argsGetter(lang))
              let old = getCurrentLanguage()
              setLanguage(lang)
              const rlt = rStrip(
                pureI18n.apply(null, data),
                (s, a, b, c, count) => {
                  const data = JSON.parse(s)
                  return toWrappedString(translatedGetter(data[0], () => data.slice(1), lang), void 0, count)
                },
                level - 1
              )
              setLanguage(old)
              return rlt
            }
docs: Supports nested case when updating dom eg. i18n('abc', i18n('hhh')) Strips the outermost wrapper