GithubHelp home page GithubHelp logo

starsector-localization-cn's Introduction

Starsector-Localization-CN

本项目为《远行星号》游戏的中文翻译项目。

目前正在进行的是游戏 0.97a 版本的汉化。

下载汉化

注意:本汉化包仅适用于 0.97a-RC11 版本

从论坛下载

目前0.97尚且没有打包的汉化包。您可以在论坛帖子 远行星号 0.95.1a-RC6 中文汉化v1.0.0 下载最新的汉化版游戏安装包。

下载 GitHub 上的最新汉化

如果您希望抢先体验汉化内容,请参照如下步骤下载汉化:

  1. 下载汉化文件
    1. 点这里下载汉化文件
    2. 解压下载的文件,其中应包括名为localization的文件夹
  2. 安装汉化文件
    1. 打开游戏目录下的starsector-core文件夹
    2. 将下载解压文件中localization文件夹内的全部内容复制到starsector-core文件夹中
      1. 如提示文件已存在,请选择【覆盖】
  3. 正常游玩,如果遇到翻译质量问题或bug,请向我们报告
    1. 由于汉化尚未完成,出现未翻译英文属于正常现象,无需报告。

参与汉化

如果想参与汉化或者想为汉化提出意见和建议,请通过 QQ 553816216 添加 议长的好友,或者申请加入 QQ 群 788249918 汉化顾问团,然后才申请加入本项目。 申请入群时请注明你的来历和英语水平,英语水平需达到 CET6 或更高。

之后,参照这个非常简单的翻译指南开始使用Paratranz平台进行翻译

译文格式规范

请参见远行星号译文格式规范

译名表

请参见远行星号术语参考表

项目管理

文件夹结构

  • "版本号 + data"是游戏各个版本原始的 data 文件夹
  • "original" 内存放当前版本的英文原文,不要改动
  • "original.old" 内存放上个版本(0.95.1a-RC6)的英文原文,不要改动
  • "localization" 内存放当前版本的译文
  • "localization.old" 内存放上个版本(0.95.1a-RC6)的译文
  • "para_tranz" 内存放Paratranz平台相关脚本
  • "docs" 内存放项目文档内容

自动化脚本

  • Python环境: 3.10 或更高
文件 用途及文档
_cleanLocalization.py 根据original文件夹清理localization文件夹。
_copyOldLocalization.py 通过比对original文件夹,更新汉化包中的未变更文件。
_handleVariantNames.py 处理指定文件夹中所有装配名,并更新/使用映射 json 用于翻译。
_overwriteLocalizationByOriginal.py TODO
_swapLangFile.py 用来更替汉化文件和英文文件的脚本。
_updateOriginal.py TODO
_variant_name_map.json 装配名映射文件,英文名对应汉化名,可后继继续更新。
para_tranz.py 用于ParaTranz平台的数据导入导出工具,使用方法参见本指南
_jsonMapHandler.py TODO

版本汉化流程

  1. 创建以新版本号命名的分支,例如0.97,并切换到该分支
  2. 重命名original文件夹为original.oldlocalization文件夹为localization.old
  3. 将新版本游戏目录下starsector-core文件夹中的data文件夹和starfarer.api.jarstarfarer_obf.jar复制到repo下<版本号> data文件夹中

    应当使用文件更新脚本,而不是直接复制,文档待更新

  4. localization.old/graphics文件夹下的可以复用的图像和字体资源复制到localization/graphics文件夹中
  5. original/data文件夹和starfarer.api.jarstarfarer_obf.jar复制到localization

    应当使用文件更新脚本?

  6. 参照Paratran版本管理指南步骤,从 git 导入新的原文到 ParaTranz
    • 只导入原文!不要导入译文!
    • 必须在导入时选择安全模式(不删除词条)
  7. 参照Paratran版本管理指南中的步骤,将翻译完成的译文导入 git
  8. 提交commit并push
    • 在提交前,请将汉化文件复制入游戏,尝试能否正常启动游戏

starsector-localization-cn's People

Contributors

jnxyp avatar truthoriginem avatar 1847905557 avatar

Stargazers

Magma avatar  avatar lin onetwo avatar  avatar  avatar  avatar Fish avatar 陈明旭 avatar  avatar Long Liu avatar Kalearn avatar  avatar  avatar Taketoday avatar  avatar  avatar  avatar Zhuliang Yao avatar sp518 avatar  avatar  avatar  avatar Ethan Jia avatar  avatar  avatar Zhuoyang Zhao avatar  avatar NorincoTheF5 avatar  avatar YiZheng_Xue avatar ZeroDegress avatar  avatar G.Y avatar  avatar  avatar 77777 avatar R43Qi8krC avatar  avatar  avatar  avatar  avatar  avatar  avatar Rex Zhang avatar Hiroshi Miura avatar qiaomuf avatar Zifeng An avatar  avatar  avatar  avatar  avatar JeffChen avatar  avatar  avatar  avatar  avatar  avatar Chaos avatar  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar  avatar  avatar

starsector-localization-cn's Issues

航行UI - 词条未替换

  1. 技能栏翻页的Prev和Next中,Next未替换(注:0.951里prev和next都没翻译)
    UI

2.舰队装甲状态
UI2

废弃空间站 - 菜单选项前后词条不一致

任意废弃空间站,第一次接入和后续再访问时使用的词条不同(不确定是不是算bug)
但选择不同的词条效果是一样的,并且没有额外的说明文本

第一次访问的菜单选项:
4

后续菜单选项:
3

角色技能 - 未替换的词条

1. 通用文本(4类技能下都有这段并且一样,可能是同一段文本)

common

2. 技能影响范围文本(部分文本可能还有特殊词条未高亮的问题)

  1. 航母集群
    1

  2. 战机传讯
    2

  3. 万里挑一
    12

  4. 辅助学说
    3

  5. 幅能调节
    4

  6. 神经链接
    5

无法执行突袭行动

image

我发现Issue 19提及了相同问题,而回复说明问题已经解决,并关闭了该条Issue。

我发现我遇到的问题与Issue 19相同,并确认自己下载了最新版本的096前瞻汉化。我仍然遇到此问题。

很抱歉我不知道如何提供如同此评论一样的报错信息。如果您无法复现这个问题,那么我很乐意继续跟进提供信息。

OpenAI && DeepL

无意冒犯,请问为什么不使用DeepL或者OpenAI的api去翻译呢,现在AI翻译效果很好,并且也可以给它相应的语境和场景,这样翻译的效率只会大大的提高。

地图生成 - 天体名称词条未汉化

1. Galatia星系

这个星系的词条可能和外面的不通用,以下几个天体词条在其他星系都是正常的,但是这个星系内还是英文词条

星系内跳跃点
10

边缘跳跃点
11

通信中继站
13

采矿站
14

学院
12

para_tranz 错误?

你好 我就是上次和你联系的那个韩国人。
我用了 para_tranz,但我的 json 导出和重写只有 3 和 18。
不知道是有 bug 还是我用错了。

And can I use para tranz for Korean translation?
bug1

starfarer.api.jar 源码

  • 我是韩国人。我正在做 Starsectror 的韩语翻译。 你能分享 starfarer.api.jar starfarer_obf.jar 的源代码吗?如果可能,我也希望你能把 build.xml 等项目文件发给我。
    [email protected]

在辛达强权酒吧进入某随机事件后点继续100%闪退

报错窗口和最后闪退时画面截图
报错窗口

#游戏截图

游戏版本: 0.96a-RC10

系统信息

操作系统:Microsoft Windows 10 专业版

版本:10.0.19045 暂缺 Build 19045

总可用内存:15.97G

Java版本:1.7.0_79

Java路径:H:\BaidiYundownload\Starsector\jre

[游戏日志]

185506 [Thread-7] INFO sound.oo0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO - Cleaning up music with id [faction_diktat_market_01_neutral.ogg]
185649 [Thread-9] INFO sound.oo0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO - Creating streaming player for music with id [faction_diktat_market_01_neutral.ogg]
185650 [Thread-9] INFO sound.H - Playing music with id [faction_diktat_market_01_neutral.ogg]
185684 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.util.MissingFormatArgumentException: Format specifier 's'
java.util.MissingFormatArgumentException: Format specifier 's'
at java.util.Formatter.format(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.lang.String.format(Unknown Source)
at com.fs.starfarer.ui.newui.D.addPara(Unknown Source)
at com.fs.starfarer.ui.newui.D.addPara(Unknown Source)
at com.fs.starfarer.ui.newui.D.addPara(Unknown Source)
at com.fs.starfarer.api.impl.campaign.intel.bar.events.BaseGetCommodityBarEvent.optionSelected(BaseGetCommodityBarEvent.java:315)
at com.fs.starfarer.api.impl.campaign.intel.bar.BarEventDialogPlugin.optionSelected(BarEventDialogPlugin.java:53)
at com.fs.starfarer.ui.newui.classsuper$1.o00000(Unknown Source)
at com.fs.starfarer.ui.newui.OoOO.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
at com.fs.starfarer.ui.I.?00000(Unknown Source)
at com.fs.starfarer.ui.I.processInput(Unknown Source)
at com.fs.starfarer.ui.W.super(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)

虚拟机参数:java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\windows -Xms4096m -Xmx4096m -Xss2048k -XX:MaxPermSize=128m -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;jinput.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar -Dcom.fs.starfarer.settings.paths.saves=..\saves -Dcom.fs.starfarer.settings.paths.screenshots=..\screenshots -Dcom.fs.starfarer.settings.paths.mods=..\mods -Dcom.fs.starfarer.settings.paths.logs=. com.fs.starfarer.StarfarerLauncher

堆栈初始大小(-Xms):4096m

堆栈最大大小(-Xmx):4096m

Mod信息

Mod名称 Mod版本 已启用
[N]碧蓝档案头像包v1.06 0.96a-RC8 1.06

(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 1.1.2).
[/md]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.