文件翻译器高级选项
在文件翻译器
界面下,点选项
->高级选项
,可打开高级配置文件。
在文件翻译器选项
页,点右下角的高级选项
,打开高级设置文件。
高级设置文件为json
格式。支持的参数有:
参数名 | 值类型 | 默认值 | 样例 | 样例解析 |
---|---|---|---|---|
FTSaveSummary |
布尔值 | false |
"FTSaveSummary": true, |
是否将翻译字符数等信息记录在文件里,记录文件为C:\Users\windows用户名\AppData\Local\gt4t.net\User Data\Default\summary.json |
FTCopyToFolder |
对象 | {"replace": "", "with": ""} |
"FTCopyToFolder": {"replace": "/en/", "with": "/zh-cn/"} |
将翻译好的文件复制到指定目录,如原文件在d:\en\files\ 目录下,翻译好的文件会复制到d:\zh-cn\files\ 目录下 |
FTUntranslatedFolder |
字符串 | "" |
"FTUntranslatedFolder","zh-cn" |
翻译文件夹时不翻译zh-cn 文件夹下的文件 |
FTExtensions |
数组 | [] |
"FTExtensions": [".docx", ".md", ".sdlxliff"] |
翻译文件夹时,仅翻译指定文件扩展名的文件 |
FTAutoClose |
布尔值 | false |
"FTAutoClose": true |
文件翻译结束后自动关闭文件翻译器 |
FTIncludeFilter |
正则式 | "" |
"FTIncludeFilter":"en-(gb|us)" |
文件夹翻译时仅翻译路径中含有en-gb 或en-us 中的文件 |
FTExcludeFilter |
正则式 | "" |
"FTExcludeFilter":"en-(gb|us)" |
文件夹翻译时不翻译路径中含有en-gb 或en-us 中的文件 |
FTFolderRecursive |
布尔值 | true |
"FTFolderRecursive": true |
为true ,翻译文件夹时也会翻译子文件夹下的文件。 |
FTDoNotTranslate |
由正则式组成的数组 | [{"exp": "", "flag":""}] |
[{"exp": "^.*?-", "flag":"gm"}, {"exp": "^.*?#", "flag":"gm"}] |
翻译时不翻译匹配的内容,例如每一行不翻译- 或# 前的内容。 |
FTTxtTranslateOnly |
由正则式组成的数组 | [{"exp": "", "flag":""}] |
[{"exp": "label \\= '(?<content>.*?)'", "flag":"mg"}, {"exp": "label \\= \"(?<content>.*?)\"", "flag":"mg"}] |
翻译纯文本文件时,仅翻译名为“Content ”的捕获组。 例如,如果.Lua 文件包含 label = "Visual Upgrades" 或 label = 'License Plate' , Visual Upgrades 和 License Plate 会被翻译。 |
FTCountOnly |
布尔值 | false |
"FTCountOnly": true |
‘true’: 只计算文件的字符数而不进行实际翻译 |
注意正则式中如需要转义,则需要使用\\
,特殊符号如.
必须转义才能代表符号本身。例如表示 .markdown
,正则表达试需要写成\\.markdown
。
完全看不懂?没关系,如果你有特殊需要,请随时联系我,我来帮你搞定配置。