最近碰上一个需求,需要对系统里的本地化系统进行改造
比如,原来的代码里语言的翻译都是写成
$this->_t('你好,世界');
然后在一个翻译文件如en.json里写
{"你好,世界":"Hello,world"}
现在需要将其改成language key,
$this->_t('lang_global_hello_world');
然后在一个翻译文件如en.json里写
{"lang_global_hello_world":"Hello,world"}
在zh.json里写
{"lang_global_hello_world:"你好,世界"}
代码里有3K多条翻译,如果手动一条条改会死人的。。所以想请教一下有什么办法能快速修改吗?
我查过的一点资料:我查到有gettext里的有能通过源代码文件导出对应的翻译文字的方法,但不会对其进行修改,我想知道有没有工具扫描文件时顺带对其进行修改??