Skip to content
RadarNyan edited this page Nov 28, 2016 · 10 revisions

七四式电子观测仪 ( 汉化版 )

本项目是 七四式電子観測儀 的 Fork, 主要目的有:

  • 汉化 ( 原项目创建之初没有考虑到多国语言,后期增加修改过大且增加维护成本,原作者因此拒绝过相关的 PR )
  • 改造 ( 更换图标、修改配色、添加功能…… )

汉化相关

汉化基本上遵循以下原则

  • 对于常用的软件用语,采取惯例译法
  • 部分游戏用语不进行汉化 ( 舰名、任务、装备名…… )
  • 普通用户看不到的部分,不汉化 ( DEBUG 菜单、代码注释…… )

改造相关

改造基本上遵循以下原则

  • 对于原版的功能,不进行修改 ( 如果需要修复 bug, 以日后原版 patch 为准 )
  • 不篡改请求/返回数据 ( HTTP Request / Response, 事实上原版已从 FiddlerCore 换成了 Nekoxy, 不具备此功能 )

版本号相关

本项目版本号数字部分和原版同步,在后面加入 -m 作为本项目版本号。

分支 (branch) 相关

master
本项目的 develop 分支在发布 Release 版本时合并入主分支。

develop
用于汉化、合并原项目代码、新增功能、修改设置。 合并原项目代码在 develop 分支上新开 merge-vX.X.X 分支,完成后合并至 develop 分支。汉化、增加功能同上,新开 translate-vX.X.X / feature-XXX 分支。若修改较小则不开新分支直接在 develop 分支上进行 commit。子分支一般仅在本地存在,若因为同步需求发布到 GitHub 上则在合并进 develop 分之后删除子分支。

alpha 「试制版」分支,用于活动中尽快合并上游修改,时效性优先于稳定性。
本分支可能包含 develop 分支和 master 分支所不包含的代码,原则上本分支不应直接合并进 develop 分支。

work
用于瞎折腾的分支,单纯用于在不同机器间同步代码。
WARNING: 本分支经常会被本地 rebase -i 之后 push -f

PR-XXX
用于向其他 remote 发送 Pull Request,和本项目本身无关。被目标项目合并后删除。

makai-makai
魔改74EO 的 'makai' 分支创建。

AppVeyor 相关

Release Build:
https://ci.appveyor.com/project/RadarNyan/electronicobserver-icfh9
手动,只编译 master 分支。

Develop Build:
https://ci.appveyor.com/project/RadarNyan/electronicobserver-5xd4a
自动,编译除 master 和 PR-XXX 之外的所有分支。
因为我很懒本机只有记事本没有开发环境,这里一般会很乱。两个 AppVeyor 项目的版本号没有关联。

TODO

  • 增加日文字体设定,专用于显示日文字体 ( 暂无 GUI 入口 )
  • 如何处理中文、日文汉字混排的问题?( 暂定使用中文字体 )