1
SakuraKuma 2019-02-27 11:37:57 +08:00
你不是已经有答案了嘛.. 正则导出, 翻译, 按语言输出..
就是 css 可能要再匹配了, 有些语言字符数会比较多, 有些地方可能会诡异了. |
2
6IbA2bj5ip3tK49j 2019-02-27 11:41:19 +08:00
想起了一个有趣的轮子
https://www.v2ex.com/t/267295 |
3
mywaiting OP |
4
SakuraKuma 2019-02-27 11:44:44 +08:00
@mywaiting 因为貌似都是直接嵌入框架了, 还真没见过抽出来一个轮子的..
|
5
mywaiting OP @SakuraKuma 其实 xgettext 这个轮子挺好的,无奈它就只支持那几种语言
Django 内部就是用 xgettext 实现的,就是 django manage.py makemessages 这个命令搞的事情。我迟点试试强制指定为 python 语言导出试试看,搞完回头可以写个博客再 Github 写个仓库骗 star [手动狗头~] |
6
feiyuanqiu 2019-02-27 12:06:33 +08:00 via Android
facebook 开源了一个库 https://github.com/facebookincubator/fbt
|
7
triptipstop 2019-02-27 12:09:05 +08:00
laravel 自带
|
8
mywaiting OP @xgfan @feiyuanqiu 这两个都是 javascript 的啊,我就是不想上 babel,不想搞一堆前端 build 的流程,要是上这个,那就简单很多了。感觉就几个命令的事情,结果要 install 一堆的 npm 包,累觉不爱
|
9
agagega 2019-02-27 15:44:47 +08:00 via iPhone
|
10
mywaiting OP 真是神奇了,竟然没有太多这样的实现,我还天真以为这样的实现应该遍大街都是
Django/laravel 框架确实有自带的,但是 Django 确实是调用了 GNU gettext 来完成提取翻译文本的任务的 顺便翻遍 Python,竟然只有 PyBabel 这个跟着 Flask 出来的库,但是经过实际的试用,HTML 提取翻译文本 这个功能实现得实在不怎么样 |