语言切换器

语言切换器

为通过《星露谷物语》学习语言而生:翻屏查看菜单、物品或对话的措辞,再翻回对比。一键在游戏当前语言和目标语言间切换,无需重启。支持游戏12种语言中的任意两种互转,并包含对话重播记录。

描述

星露谷物语在启动时就锁定了语言——若想查看其他语言中的措辞,通常需要退出游戏、更改设置并重新加载存档。

本模组可让您在不中断游戏的情况下,一键即时切换语言。它专为借助游戏学习语言的人设计:切换到目标语言查看菜单、物品或对话的表述方式,然后立即切回以检查自己的理解。

它可在游戏支持的 12 种语言中的任意两种之间切换,不仅限于英语和另一种语言。如果您用中文玩游戏并正在学习意大利语,即可实现中意互切——完全无需借助英语。

已知限制

这些限制源于游戏处理文本的方式:游戏在文本显示时才将其解析为特定语言,无法事后更改。

  • 如果按下按键时,有菜单(对话、电视、信件、地图、背包)处于开启状态,或屏幕上有通知,切换将等待其关闭后才会执行。这是有意为之——可保持文本可读,避免屏幕留下半渲染字符。
  • 您已看过的对话会保留原语言。请使用回放日志以另一种语言阅读。
  • 对于随机或基于选择的对话分支,翻译为尽力而为。当无法确定分支时,日志会明确说明,而不是显示可能错误的文本行。

安装说明

  1. 若尚未安装 SMAPI,请先安装。
  2. 将本模组解压至 Stardew Valley/Mods 文件夹,最终得到 Mods/LanguageSwitcher/manifest.json。
  3. 通过 SMAPI 启动游戏。
  4. 在标题界面,点击“语言切换”按钮(右下角)选择您的目标语言。无需其他模组。

主要功能

一键切换语言(默认键:K) 菜单、物品名称、提示框和对话立即更新——无需重启,无需重新加载存档。可在当前游戏语言与所选目标语言之间切换。

对话回放日志(默认键:L) 一个可滚动的近期 NPC 对话窗口,带有一个按键可切换每行文本以查看原文或翻译。此功能存在的原因在于:游戏在文本绘制时即将语言固定,因此已在屏幕上的对话无法重新翻译——日志是您事后回顾的方式。玩家的对话选项也会被记录,以便查看未选择的选项。

在标题界面设置 通过标题界面的按钮选择目标语言并重设两个热键。游戏已使用的按键(WASD、方向键、E、F、M、Y、Tab、数字键等)会被拒绝,避免误改控制设置。

支持通用模组配置菜单(可选) 若您安装有 GMCM,可在游戏内的模组选项中访问相同设置。

语言:英语、俄语、中文、德语、葡萄牙语、法语、西班牙语、日语、韩语、意大利语、土耳其语、匈牙利语

需求

SMAPI 4.5.0 或更高版本 星露谷物语 1.6 或更高版本 通用模组配置菜单——可选。无此模组也可在标题界面按钮处完整配置;GMCM 仅为相同设置提供了第二种访问途径。

源代码

本模组为开源(MIT):https://github.com/vilalotteria/StardewValleyMod-LanguageSwitcher 欢迎提交 Bug 报告和拉取请求。(也欢迎请我喝杯奶茶 :P)

致谢

感谢 Pathoschild 制作 SMAPI,以及 spacechase0 制作通用模组配置菜单。