Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
BookerTrans
提交
7ba95de3
B
BookerTrans
项目概览
OpenDocCN
/
BookerTrans
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
BookerTrans
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7ba95de3
编写于
8月 01, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-08-01 15:33:56
上级
faa1670d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
15 addition
and
6 deletion
+15
-6
BookerTrans/__init__.py
BookerTrans/__init__.py
+8
-5
BookerTrans/__main__.py
BookerTrans/__main__.py
+3
-1
history.md
history.md
+4
-0
未找到文件。
BookerTrans/__init__.py
浏览文件 @
7ba95de3
...
...
@@ -10,7 +10,7 @@ from . import config
__author__
=
"ApacheCN"
__email__
=
"apachecn@163.com"
__license__
=
"SATA"
__version__
=
"2020.0
7.25.
1"
__version__
=
"2020.0
8.0
1"
RE_CODE
=
r
'<(pre|code|tt|var|kbd)[^>]*?>[\s\S]*?</\1>'
RE_TAG
=
r
'<[^>]*?>'
...
...
@@ -97,9 +97,7 @@ def trans_one(html):
def
trans_html
(
html
):
# 预处理
html
=
re
.
sub
(
r
'<\?xml[^>]*\?>'
,
''
,
html
)
html
=
re
.
sub
(
r
'xmlns=".+?"'
,
''
,
html
)
html
=
process_code
(
html
)
html
=
preprocess
(
html
)
root
=
pq
(
html
)
# 处理 <p> <h?>
...
...
@@ -143,7 +141,12 @@ def trans_html(html):
return
str
(
root
)
def
process_code
(
html
):
def
preprocess
(
html
):
html
=
re
.
sub
(
r
'<\?xml[^>]*\?>'
,
''
,
html
)
html
=
re
.
sub
(
r
'xmlns=".+?"'
,
''
,
html
)
html
=
html
.
replace
(
' '
,
' '
)
\
.
replace
(
' '
,
' '
)
root
=
pq
(
html
)
pres
=
root
(
'div.code, div.Code'
)
...
...
BookerTrans/__main__.py
浏览文件 @
7ba95de3
...
...
@@ -5,7 +5,9 @@ from os import path
from
argparse
import
ArgumentParser
from
.
import
trans_html
,
config
,
api
,
__version__
is_html
=
lambda
f
:
f
.
endswith
(
'.html'
)
or
f
.
endswith
(
'.htm'
)
is_html
=
lambda
f
:
f
.
endswith
(
'.html'
)
or
\
f
.
endswith
(
'.htm'
)
or
\
f
.
endswith
(
'.xhtml'
)
def
process_file
(
fname
):
if
not
is_html
(
fname
):
...
...
history.md
浏览文件 @
7ba95de3
# 历史记录
v2020.8.1
+
修复文字间空格的翻译问题
v2020.7.25
+
改进内联代码的判断逻辑
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录