文件翻译器高级选项
在文件翻译器界面下,点选项->高级选项,可打开高级配置文件。
在文件翻译器选项页,点右下角的高级选项,打开高级设置文件。

高级设置文件为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。
完全看不懂?没关系,如果你有特殊需要,请随时联系我,我来帮你搞定配置。