Skip to content

Releases: DeterMination-Wind/ForeignServerTranslator

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 08 Aug 03:53

ForeignServerTranslator v1.2.0

Choose a tag to compare

@DeterMination-Wind DeterMination-Wind released this 06 Jul 10:51

ForeignServerTranslator v1.2.0

本次发布聚焦外语服务器的 UI 与世界文本翻译能力,左上角 Mission 翻译实验没有合入本版本,已单独保留在 mission-translation-wip 分支继续处理。

新增

  • 新增 OpenAI 兼容翻译开关;关闭时继续使用 Microsoft Translator,开启时使用配置的 Base URL、API Key 和模型。
  • 新增服务器 UI 文本翻译覆盖层,覆盖信息弹窗、菜单、输入提示、Toast、公告、世界标签等常见服务端文本。
  • 新增 Message Block 悬停翻译覆盖层,译文单独显示在原信息版文本上方。
  • 新增 Marker 文本翻译,支持 TextMarker 与 ShapeTextMarker,并可为 Marker 单独配置 OpenAI 兼容接口。
  • 新增翻译缓存与服务器语言缓存,并在设置中提供缓存统计与清理按钮。

改进

  • API Key 设置改为遮罩显示,并通过弹窗编辑,避免设置页直接暴露密钥。
  • OpenAI 提示词强化 Mindustry markup 保护规则,保留 [sky][accent][]、颜色代码和换行。
  • 服务端文本翻译支持语言前缀提示和自动语言检测,重复文本优先走缓存。

构建

  • 发布版本号:1.2.0
  • Mindustry 最低版本:157
  • 构建产物同时包含桌面与 Android 所需内容。

Full Changelog: v1.1.1...v1.2.0

v1.1.1

Choose a tag to compare

@DeterMination-Wind DeterMination-Wind released this 24 May 00:30

v1.1.1 更新说明

  • 修复语言前缀识别:现在同时支持半角单引号 'JR 和中文弯引号 ’JR
  • 发送消息时的临时目标语言覆盖逻辑保持不变,仅增强前缀容错,避免输入法自动替换引号导致前缀失效。
  • 继续保持 hidden: true 与现有翻译流程,不改动已有服务器标记与术语匹配行为。

产物

  • ForeignServerTranslator-1.1.1.jar
  • ForeignServerTranslator-1.1.1.zip

Full Changelog: v1.1.0...v1.1.1

v1.1.0

Choose a tag to compare

@DeterMination-Wind DeterMination-Wind released this 23 May 16:28

v1.1.0 更新说明

  • 重做术语匹配的 bundle 读取逻辑:不再依赖运行时 Core.bundle 回退链,改为内置并直接读取 fst-bundles(Mindustry v157 全量 bundle)用于多语言术语映射。
  • 修复非中文目标语言术语错误:例如 zh-Hans -> ru/en 现在会正确显示 天谴 -> Кара/Smite,不再出现目标语言值被中文覆盖的问题。
  • 强化 OpenAI 兼容翻译提示词:明确“只翻译不回答”,防止把提问翻译成答案。
  • 保留术语提示与上下文机制,同时要求模型把匹配术语按目标语言映射后再翻译整句。
  • 发布产物已包含桌面/Android 合并包(jar/zip)。

产物

  • ForeignServerTranslator-1.1.0.jar
  • ForeignServerTranslator-1.1.0.zip

Full Changelog: v1.0.2...v1.1.0

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 23 May 15:31

Full Changelog: v1.0.1...v1.0.2

ForeignServerTranslator v1.0.1

Choose a tag to compare

@github-actions github-actions released this 23 May 15:16

中文

变更

  • 发送语言覆盖前缀由 /JR/JP/RU 等形式改为 'JR'JP'RU
  • / 开头内容继续作为 Mindustry 命令/聊天前缀处理,不再被翻译语言覆盖占用。
  • /t /a 前缀仍可配合语言覆盖使用,例如:/t 'RU 你好

用法

'JR 你好
'RU 你好
/t 'JP 大家好

下载 ForeignServerTranslator-v1.0.1.jar 放入 Mindustry 的 mods 目录后重启游戏。安卓端同样使用 jar,包内包含 classes.dex

English

Changes

  • Replaced outgoing language overrides such as /JR, /JP, and /RU with 'JR, 'JP, and 'RU.
  • Slash-prefixed input remains available for Mindustry chat prefixes and commands rather than language override syntax.
  • /t and /a can still be combined with a language override, for example: /t 'RU hello.

Usage

'JR Hello
'RU Hello
/t 'JP Hello team

Download ForeignServerTranslator-v1.0.1.jar, place it into Mindustry's mods directory, then restart the game. Android uses the same jar; it includes classes.dex.

ForeignServerTranslator v1.0.0

Choose a tag to compare

@github-actions github-actions released this 23 May 15:03

中文

ForeignServerTranslator v1.0.0 首个发布版。

功能

  • 在服务器列表卡片上标记外语服务器。
  • 加入已标记服务器后,自动翻译其他玩家消息并显示在原消息下方。
  • 异步翻译期间显示 =>... 占位行,完成后原位替换,避免译文错位。
  • 拦截自己按 Enter 发送的聊天,翻译成服务器语言后再发送。
  • 支持 /RU/JP/JR 等语言代码临时覆盖发送目标语言。
  • 默认使用 Microsoft Translator;也支持 OpenAI 兼容接口。
  • OpenAI 模式支持前文消息、Mindustry bundle key 术语提示、Prompt 日志输出。
  • 设置界面已做中英 i18n,并带语言下拉选项和 token 用量统计。

安装

下载 ForeignServerTranslator-v1.0.0.jar,放入 Mindustry 的 mods 目录后重启游戏。安卓端同样使用 jar,包内包含 classes.dex

English

ForeignServerTranslator v1.0.0 first release.

Features

  • Mark foreign-language servers in the multiplayer server list.
  • Translate other players' messages on marked servers and show translations under the original line.
  • Show a =>... placeholder while async translation is pending, then replace it in place to keep messages aligned.
  • Intercept your chat after pressing Enter, translate it to the server language, then send it.
  • Support /RU, /JP, /JR, and other language-code prefixes for one-message outgoing overrides.
  • Use Microsoft Translator by default; OpenAI-compatible endpoints are supported.
  • OpenAI mode supports previous chat context, Mindustry bundle-key terminology hints, and final prompt logging.
  • Bilingual settings UI with language dropdowns and token usage statistics.

Installation

Download ForeignServerTranslator-v1.0.0.jar, place it into Mindustry's mods directory, then restart the game. Android uses the same jar; it includes classes.dex.