双语字幕:用于语言学习的两种字幕语言

创作者: feelSmooth
已更新:2026-09-07 07:37:51
26KB

关于此 MOD

边玩边学语言。本模组会同时显示两种字幕语言:上方是你常用的语言,下方是第二种语言;适用于每一段语音对话以及游戏内的每份文档、备忘录和物品描述。
================================================================
007 初露锋芒 - 双语字幕 v1.0
屏幕上同时显示两种字幕语言
================================================================

任何人说的每一句话都会配上第二语言
在下面。专为在游戏过程中学习语言的人打造。

仅限台词——菜单和任务文本保持单一语言,
故意的。原因在这个文件的底部。

你两者都选:

    游戏当前设置的语言顶行
    你正在学习的语言的第二行

14种语言中,182种组合里有132种可以正常工作。那些
菜单中未标注的内容,以及为什么位于此底部
文件。

无论你怎么设置,语音轨道都是英语——游戏只附带
英语音频——所以你选的是什么,它就写什么。
屏幕。


---------------- 开始之前 ------------------------------

你需要Python。它是免费的,可以从python.org获取,然后安装它。
曾经:

  WINDOWS https://www.python.org/downloads/ -> 那个大黄色按钮
          “下载 Python”按钮。在其安装程序中,勾选
          在点击“安装”前,请勾选“将 python.exe 添加到 PATH”。

  Linux 你几乎肯定已经有了。如果没有:
            Ubuntu / Debian / Mint 请使用 sudo apt install python3
            Fedora / Nobara sudo dnf install python3
            Arch / CachyOS sudo pacman -S python
          Steam Deck 已有此功能——请使用桌面模式。

这个模组只有一个Python文件。它不下载任何内容,并且会安装
你的电脑上什么都没有。它所做的一切都只针对游戏自身的文件,
并且它能将这些原样放回。

游戏所在磁盘需要约 100 MB 可用空间。


---------------- 安装 ---------------------------------------

  1. 关闭游戏及其启动器。

  2. 将此下载文件解压到您能再次找到的位置。请保留
    文件合并。

  3. 在该文件夹中打开命令窗口:

    Windows 点击文件夹顶部的白色地址栏
              窗口,输入cmd并按回车键。
    在文件夹内右键点击 -> “打开终端
              这里”。

  4. 输入以下内容并按回车键:

    WINDOWS python dualsub_installer.py
    LINUX python3 dualsub_installer.py

  5. 仅在首次运行时,它会询问游戏所在位置。请粘贴
    包含Retail\007FirstLight.exe的文件夹——或将该文件拖入
    把文件夹拖到窗口上。它会记得答案。

  6. 回答三个问题:你使用哪种语言游玩,哪一种
    你正在学习,以及它应该出现的位置。按回车键以
    采用默认设置。

  7. 等待大约一分钟。上面显示的是两万七千条口语内容
    两种语言的台词,而且还没有停止。

  8. 启动游戏。在“选项”->“语言”中设置文本语言
    致你选为顶栏的那一位。

如果Windows提示无法写入游戏文件,则游戏位于
程序文件,需要管理员权限:

  * 点击开始,输入 cmd
  * 右键单击“命令提示符” -> “以管理员身份运行”
  * 输入 cd /d 然后加一个空格,再将解压后的文件夹拖到
    窗口,然后按回车键
  * 然后:python dualsub_installer.py

位于其他驱动器的游戏通常完全不需要这个。


---------------- 移除 ----------------------------------------

再次以相同方式运行安装程序,然后按 R。

游戏自带的两个存档已被逐字节还原,并且
模组对其所作所为的记录已被删除。如果其他东西已经
安装后改动过其中一个,那个文件就完全保持原样。
保持原样,并且会告诉你。


如果记录已丢失——说明你复制了游戏文件夹,一次运行
被打断了,有什么东西把它删掉了——第一个界面提供了C
而是R。它会读取存档中的每一行并写回
任何仍然带有第二语言的,没有它。它把
收回的是文字而非字节,因此存档大小保持不变。


---------------- 如果你验证游戏文件 ------------------

此模组会将翻倍的行写入游戏自身的存档中。
其中已有的内容不会移动:每一行被更改的
添加在文件末尾,并有十二个字节指向它。

Steam和Epic启动器并不知道这一点。如果你使用“验证
安装此内容期间,游戏文件的完整性……他们将会决定
那两个文件有问题,请重新下载五十五千兆字节。

所以:先在这里按R,然后验证。如果你已经验证过了,就
再运行一次——你新鲜的档案正是它想要的。


---------------- 第二语言出现的位置 -------------

第3步列出了三种口语台词类型。每种都设置为以下之一:
三件事:

    你游玩时使用的语言,另一种语言显示在其下方
    仅保留另一种语言本身,替代第一种语言
    保留游戏发售时的原始状态,不要改动左侧内容

输入一个数字以将该行移动至:两者 -> 仅 -> 关闭 -> 两者。

三者皆以“双方”为起点:

    整个故事、他交谈过的每一个人、每一段过场动画,以及
                莫尼彭妮在耳机里——大约20500行
    世界旁观者、扩音器广播、车载收音机以及
                你无意中听到的人们——约4600行
    战斗中喊叫的守卫和敌人——大约
                1,300行。如果发生交火,就关掉这个。
                忙得没空阅读。

菜单、设置、物品名称、任务日志和任务文本均已
从未碰过。字幕旁的说话者姓名不会被处理
要么——它是一个名字,会保持你游玩时所用的语言。

这不是对文本读法的猜测:游戏将其标注为
每一句台词都有各自的类别,而这个模组会读取这些类别。
标签。


---------------- 一种语言代替两种 -------------------

有时你不想要两行文本,你希望游戏是英文的
- 菜单、任务文本、物品名称——但德语字幕,
靠自己,针对那些你无法凭耳朵听清的少数几句。

将“故事”设为“仅”,其余保持“两者”。

一次只决定一种线路,而且它从来不是
默认。游戏从未翻译的一行文本保留在原语言中
你玩的是未屏蔽的版本,而不是被屏蔽的版本。


---------------- 哪些配对有效 ------------------------------

游戏会加载一个字体库,具体加载哪一个由以下因素决定
根据它所书写的语言来判断。它们每一个都画着拉丁文
和西里尔字母;只有日文版本才会绘制日文,只有
韩国人画韩国人,依此类推。

所以:

  * 任何其他语言下的拉丁或西里尔语言——始终有效。
    那就是90对,俄语算其中一对。
  * 英语、法语、德语、西班牙语、波兰语、土耳其语、俄语和
    其余阅读在中文、日文或韩文下可用,并且
    那又是40。用亚洲语言游玩,学习
    欧洲的。
  * 欧洲语言下的中文、日文或韩文——是否
    不工作,菜单上那行也是这么写的。反过来:放
    上层是亚洲语言,下层是欧洲语言,并且
    你读的是同样的两种语言。

安装程序会先检查您磁盘上的实际字体,然后再
写下任何内容。不会捆绑、替换或下载任何东西。


---------------- 实用信息 ----------------------------------

* 一次只能使用一个组合。选择另一个组合会将其替换。
* 菜单和任务文本故意保持单一语言,以便它们
  保持可读性。仅对白部分加粗。
* 说话者的名字会保持你游玩时所用的语言。这是一个
  名字,且此处名字不作翻译。
* 有少数几行完全没有第二语言文本。
  游戏文件。这些文件保持原样,而不是被复制一份并附带一个
  他们自己的复制品。
* 没有Python?安装程序会这样提示,并引导你前往python.org。
  此次下载的内容从不获取任何东西。


---------------- 如果出现问题 -----------------------

“python”不是内部或外部命令,也不是可运行的程序或批处理文件。(Windows)
    未安装 Python,或未勾选“将 python.exe 添加到 PATH”
    已勾选。请勾选该框后重新安装,然后关闭并
    重新打开命令窗口。

Windows 不允许它写入游戏文件
    游戏或其启动器仍在运行——请关闭它——否则
    命令窗口未以管理员身份启动。请参阅末尾
    安装部分的。

双击可在编辑器中打开文件
    Python 未与 .py 文件关联。请打开命令窗口
    在文件夹中,然后输入第4步中的命令。

该文件夹中没有Retail\007FirstLight.exe
    请提供游戏自身的安装文件夹,而不是它的父文件夹,也不是
    启动器的。打开它,点击地址栏,复制那一行然后
    粘贴到这里。

游戏启动了,但没有任何效果翻倍
    游戏文本语言并非你选为首位的语言
    行。可在“选项”->“语言”中更改。如果你设置了某种
    对“only”的台词,那种情况不适合重复。

这些行会把<br/>或<font color=...>当作文字显示出来
    你构建中的字幕框无法读取标记。按 R,
    然后打开此安装程序旁边的dualsub-settings.json并添加

        “样式”: “纯文本”

    在大括号内,并在前一行末尾加上逗号。运行
    安装程序。你会得到一个普通换行符,没有变暗效果,
    其他一切都完全相同。

第二语言显示为空白方框
    那一对需要使用游戏未为该语言加载的字体
    你玩的那一面。按R,然后反过来装。

游戏已更新,文本显示异常
    如果记录还在,请按R键验证游戏文件,
    然后再次运行安装程序。

还有别的事吗
    安装程序旁边会出现一个名为 dualsub-error.log 的文件。
    把它附加到模组页面的帖子上。


---------------- 为什么菜单没有翻倍 ---------------------

他们在一个测试版本中确实如此,而且部分奏效了。一个教程横幅,
一段对话和一块散文面板都翻倍了,读起来完美无缺。但是
一个菜单标题和一个按钮标签被画在了一个只够容纳一个的框里
语言,所以第二个会跑出末尾并被截断;而
屏幕角落的目标以及按钮提示
由界面中不使用回退的部分绘制
字体,所以另一种字母体系的第二语言会显示在那里
空盒子。

半成品功能不算功能,所以没有包含在此次下载中。
台词就是全部内容,每一句都有效。


---------------- 双语字幕项目与支持 -----------------

DualSub 的目标是打破游戏中的语言障碍
通过将双语字幕设为标准功能。游戏
学习一门语言最有趣的方式之一,而这个
项目存在的意义就是让这一切变得流畅、易上手且充满乐趣。

每个引擎处理文本的方式都不同,因此每款游戏都需要自己的
逆向工程——这意味着要实际接触游戏才能
在本地测试其文件结构。

如果你想帮助DualSub支持更多作品:
  - 在帖子标签页中提交请求,这样我就能知道你是哪些游戏
    渴望与之共同学习。
  - 欢迎通过上方的捐赠按钮进行捐赠。

每一份贡献都将用于获取新游戏,并
开发工具。支持有助于确定哪些作品优先获得
研究了下下一步,但未来的移植永远无法保证——它们
取决于技术可行性和时间。每个DualSub模组将
始终保持100%免费。

感谢每一位下载、分享并借此学习的人
mod。无论你是在掌握第二语言,还是在打磨一项
第三,你们的支持让整个项目变得有意义。

007 初露锋芒 的热门 MOD

探索适用于 007 初露锋芒 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 007 初露锋芒 的全部潜力 — 今天就探索这些顶级 MOD!