我必须解决gettext
识别ES6模板字符串的限制,并且我考虑将模板字符串的"非插值"作为编译步骤,以便在代码中只有"普通"字符串.
基本上我想要实现的是改变这一点
const adjective = 'wonderful'
const something = `Look, I am a ${adjective} string`
console.log(something)
> "Look, I am a wonderful string"
Run Code Online (Sandbox Code Playgroud)
进入这个
const adjective = 'wonderful'
const something = 'Look, I am a ${adjective} string'
console.log(something)
> "Look, I am a ${adjective} string"
Run Code Online (Sandbox Code Playgroud)
实现这一目标的一个残酷方法是使用sed
,但它肯定不是更优雅(也可能是容易出错)
sed "s/\`/'/g" FILENAME
Run Code Online (Sandbox Code Playgroud)
想到任何更好,更清洁的想法?
javascript localization gettext ecmascript-6 template-strings