From 31644334b586d696432fd0bac1a1b1a2ebaf7ef7 Mon Sep 17 00:00:00 2001 From: WHMHammer <35433952+WHMHammer@users.noreply.github.com> Date: Tue, 15 Feb 2022 04:32:12 -0600 Subject: [PATCH] Added Chinese Translation (#146) * Added Chinese Translation * Chinese Translation Refinement --- README-ZH.md | 343 +++++++++++++++++++++++++++++++++ README.md | 2 + TJAPlayer3/I18N/CLang_zh.cs | 369 ++++++++++++++++++++++++++++++++++++ 3 files changed, 714 insertions(+) create mode 100644 README-ZH.md create mode 100644 TJAPlayer3/I18N/CLang_zh.cs diff --git a/README-ZH.md b/README-ZH.md new file mode 100644 index 00000000..ba7a68cf --- /dev/null +++ b/README-ZH.md @@ -0,0 +1,343 @@ +

+ +

+ +# OpenTaiko + +TJAPlayer3-Develop-ReWrite的分叉项目,一个使用.tja文件的模拟器 + +前身:TJAPlayer3-Develop-BSQ + +- 当前版本:Pre v0.5.3 + +- Discord:https://discord.gg/aA8scTvZ6B + +(译者注:由README-EN翻译。最近一次更新时间:2022/2/15) + +## 使用前注意事项(重要!!!) + +- 本软件尚未提供皮肤(仅提供软件本体)。晚些会提供版权自由皮肤。 + +- 您**全权**对您对本软件的使用负责。开发者不为您使用本软件造成的任何问题承担任何责任。 + +- 当前本软件无“官方”皮肤。若您使用的非官方皮肤有任何Bug,请先联系皮肤作者再联系本软件开发者。本软件不提供任何类AC皮肤或它们的分叉。 + +- 在向他人寻求帮助前请先自行研究。 + +- 若您的计算机不能维持稳定60fps帧率,则本软件不适合它。 + +- 以上列出版本以外的版本不会得到任何支持。注意若您在使用pre版本,由于其非正式版本,我们不为造成的任何问题承担任何责任。 + +### 在直播或视频中使用本软件 + +若您在视频共享网站、直播服务、网站或博客上使用本软件,请确保您明确说明本软件不是万代南梦宫官方软件,并确保其不被与其它太鼓模拟器混淆。 + +此外,若你使用的网站有标签功能,请打上“OpenTaiko”“TJAPlayer3-Develop-BSQ”或“TJAP3-BSQ”标签以防止与其它模拟器混淆。这也会使您的视频与其它类似视频被一同归类,因此我们强烈建议您打上这些标签。 + +本软件作者并不支持违反版权法律的行为。请您遵守您所在国家的版权法律。 + +### 编辑源代码/再发布 + +OpenTaiko是一个使用MIT许可证的开源软件。在MIT许可证下,您可以编辑或再发布。但您须**自行承担**全部责任。此外,再编辑或再发布时**请**将"License"文件夹包含在您的库许可证内。请同样遵守其它皮肤或曲目包作者的许可证。OpenTaiko许可不适用于这些情况。 + +### 目标/非目标 + +**目标** + +- 各种愉快地游玩太鼓的方式。 + +- 加强定制更好的皮肤的可行性,使得每个人都能轻松地以他们自己的风格游玩太鼓成为现实。 + +- 优化、修复和提升体验 + +**非目标** + +- 精准复制其它游戏或商业许可(例如AC虹色版)。 + +## 关于发布Issue或Pull Request的规则 + +我们十分感谢您发布Issue或Pull Request。 + +- **请**遵守日本和法国版权法律。 + +- **重要!!!**:当您发布issue时,请写下您使用的版本和问题的复现步骤。如果是游戏崩溃,请附上TJAPlayer3.log文件。 + +- 如果您需要翻译,请提前在Discord上联系作者。 + +### 功能需求 + +如果您需要添加功能,请先在Discord上联系作者。 + +需求的功能如果很好的话会被添加。 + +- **重要!!!**:类似于“请重建与AC虹色版完全一致的用户界面”的请求会被直接否决,不会得到回答。 + +## 常见问题与 + +- 段位选择界面上的所有曲目都是10星魔王! + +``` +请在.tja文件内的“NEXTSONG”行添加“,(Difficulty),(Course)”。 + +示例: + +原:#NEXTSONG [TITLE],[SUBTITLE],[GENRE],[WAVE],[SCOREINIT],[SCOREDIFF] + +现:#NEXTSONG [TITLE],[SUBTITLE],[GENRE],[WAVE],[SCOREINIT],[SCOREDIFF],[LEVEL],[COURSE] +``` + +- 我被卡在了入口界面 + +``` +按住P键 +``` + +- 我发现了Bug。我该做什么? + +``` +当你发现Bug时请提交issue。 +``` + +- 我无法进入“太鼓塔”菜单。 + +``` +“太鼓塔”菜单尚未被添加。 +请从演奏模式中选择塔曲目。 +``` + +- 游戏报“Tower_Floors”未找到错误。 + +``` +文件夹结构不应为“System/Graphics”, +而是“System/(Skin name)/Graphics”。 +``` + +- 游戏报“11_Characters”未找到错误! + +``` +从0.5.2版本开始,角色由11_Characters读取。 +在“(Skin name)/Graphics”文件夹内创建一个“11_Characters”文件夹。将角色文件放入“(Skin name)/Graphics/11_Characters/(Character number)”。 +将角色设置文件重命名为“CharaConfig.txt”。 +如果您不想使用角色,将“(Skin name)/Graphics/11_Characters/0”留空。 +``` + +## 更新历史 + +
+ Pre v0.5.3 + + - 修复了多个Bug + + - 段位结果界面的第一个版本 + + - 段位扑面支持任意数量的曲目 + + - 对2P Side的支持 + + - 重大2P更新(请在Discord中查看更多信息) + + - 现可在演奏模式的选曲界面选择段位谱面 + +
+ +
+ v0.5.2.1 + + - 修复了多个Bug + + - 在自动模式之外添加了多个AI级别 + + - 添加了全局偏移量设置 + + - 将自动滚奏替换为了滚奏速度 + +
+ +(译者注:剩下的懒得翻了) + +
+ v0.5.2 + + - Taiko Heya features + + - Custom nameplates and character feature + + - Make medals obtainable + + - Make dan-i title unlockable + + - Add multiple step textures + + - Add Spanish translation + + - Add "Random option" + + - UX/UI improvements + + - Fast song loading + + - Fix branched charts + +
+ +
+ v0.5.1 + + - Add animations to dan-i dojo + + - Add game end screen and icons + + - Bug fix + + - Multiple language support + + - UI improvements + + - Multiple layouts of song select screen + +
+ +
+ v0.5.0 + + - Taiko Tower features (Background+Result screen backbone) + + - "TOWERTYPE" in Tower charts (USe multiple skins for playing Towercharts) + + - Add accuracy exam in dan-i dojo + + - Add "#BOXCOLOR", "#BOXTYPE", "#BGCOLOR", "#BGTYPE", "#BOXCHARA in box.def + +
+ +
+ v0.4.3 + + - Add Taiko Tower (Gameplay) + +
+ +
+ v0.4.2 + + - Fix multiple bug and crash on song select screen + + - Fix COURSE:Tower crashes, however Taiko Tower menu, LIFE management, and result screen is not implemented yet. + +
+ +
+ v0.4.1 + + - Fix multiple bug and crashes on song select screen + +
+ +
+ v0.4.0 + + - EXAM5, 6, 7 implementation + + - Fix crash with EXAM numbers having spaces between + + - Better code structuring on Dan-i dojo + +
+ +
+ v0.3.4.2 + + - Add petit-chara on Dan-i select screen + +
+ +
+ v0.3.4.1 + + - Fix bug with Mob animation speed + +
+ +
+ v0.3.4 + + - Save dan-i dojo results + + - Add achievement plate on dan-i select screen + +
+ +
+ v0.3.3 + + - Fix dan-i dojo gauge appearance + + - Add backbone for dan-i dojo result screen + +
+ +
+ v0.3.2 + + - Fix results saving multiple time + +
+ +
+ v0.3.1 + + - Fix P2 scorerank not showing + +
+ +
+ v0.3.0 + + - Show petit-chara in menu + + - In Nameplate.json file players could select petit-chara separately + +
+ +
+ v0.2.0 + + - Fix song select screen bug + + - Fix main menu bugs + +
+ +
+ v0.1.0 + + - Result screen animation + +
+ +## 正在实现的功能 + +``` +☐ 段位道场结果界面 +☐ 咚奖牌商店 +☐ 塔模式结果界面 +☐ 多个背景与角色 +☐ 玩家2结果界面 +☐ 程序优化与内存泄露修复 +☐ 段位道场中支持4首或更多曲目 +``` +## 致谢 + +> * [AkiraChnl/OpenTaiko Icon](https://github.com/AkiraChnl)(@akirach_jp) +> * [cien/OpenTaiko Logo/Various Default Skin Assets](https://twitter.com/CienpixeL)(@CienpixeL) +> * [funnym0th/OpenTaiko Spanish Translation](https://github.com/funnym0th) (@funnym0th) +> * [basketballsmash/English README Translation](https://twitter.com/basketballsmash)(@basketballsmash) +> * [Meowgister/OpenTaiko English Translation](https://www.youtube.com/channel/UCDi5puZaJLMUA6OgIAb7rmQ) +> * [Aioilight/TJAPlayer3](https://github.com/aioilight/TJAPlayer3)(@aioilight) +> * [TwoPointZero/TJAPlayer3](https://github.com/twopointzero/TJAPlayer3)(@twopointzero) +> * [KabanFriends/TJAPlayer3](https://github.com/KabanFriends/TJAPlayer3/tree/features)(@KabanFriends) +> * [Mr-Ojii/TJAPlayer3-f](https://github.com/Mr-Ojii/TJAPlayer3-f)(@Mr-Ojii) +> * [Akasoko/TJAPlayer3](https://github.com/Akasoko-Master/TJAPlayer3)(@AkasokoR) +> * [FROM/DTXMaina](https://github.com/DTXMania)(@DTXMania) +> * [Kairera0467/TJAP2fPC](https://github.com/kairera0467/TJAP2fPC)(@Kairera0467) +> * [touhourenren/TJAPlayer3-Develop-Rewrite](https://github.com/touhourenren) diff --git a/README.md b/README.md index 11e498d1..2daa2caf 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ English : https://github.com/0auBSQ/OpenTaiko/blob/main/README-EN.md +中文:https://github.com/0auBSQ/OpenTaiko/blob/main/README-ZH.md + # OpenTaiko TJAPlayer3-Develop-ReWriteのフォーク, .tjaファイルのシミュレーターです。 diff --git a/TJAPlayer3/I18N/CLang_zh.cs b/TJAPlayer3/I18N/CLang_zh.cs new file mode 100644 index 00000000..9b62b021 --- /dev/null +++ b/TJAPlayer3/I18N/CLang_zh.cs @@ -0,0 +1,369 @@ +// Created by WHMHammer on Feb. 14th, 2022 +// Translated from CLang_en.cs + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using FDK; + +namespace TJAPlayer3 +{ + internal class CLang_en : ILang + { + string ILang.GetString(int idx) + { + if (!dictionnary.ContainsKey(idx)) + return "[!] Index not found in dictionary"; + + return dictionnary[idx]; + } + + + private static readonly Dictionary dictionnary = new Dictionary + { + [0] = "更改游戏和菜单语言", + [1] = "系统语言", + [2] = "<< 返回至菜单", + [3] = "返回至左侧菜单", + [4] = "重新载入曲目", + [5] = "重新载入曲目文件夹", + [6] = "玩家数量", + [7] = "选择是否启用双人模式", + [8] = "完美(かんぺき)模式", + [9] = "选择多少个“不可”\n" + + "会导致演奏失败\n" + + "设为0以禁用此选项", + [10] = "曲目播放速度", + [11] = "更改曲目播放速度\n" + + "当时间拉伸模式开启且\n" + + "曲目播放速度低于0.9x时\n" + + "可能会出现问题\n" + + "注:此选项会影响曲目音高", + [12] = "AI等级", + [13] = "决定AI的精度\n" + + "0:AI关闭\n" + + "1+:2P会变为AI\n" + + "此选项会在玩家2自动演奏模式开启时禁用", + [14] = "全局偏移量", + [15] = "更改所有谱面的偏移量\n" + + "范围:-99~99ms\n" + + "设为负值以减少输入延迟\n" + + "重新载入曲目以使此选项生效" + [16] = "布局模式", + [17] = "更改选择曲目界面的布局模式\n" + + "0:自上至下斜向\n" + + "1:纵向\n" + + "2:自下至上斜向\n" + + "3:右向半圆\n" + + "4:左向半圆", + [18] = "此选项作用不明\n" + + "会导致CPU占用增加且\n" + + "当曲目播放速度低于0.9x时\n" + + "可能会出现问题", + [19] = "切换全屏/窗口模式", + [20] = "从DTXMania移植的无效设置\n" + + "没有任何作用", + [21] = "切换随机选曲时\n" + + "是否采用子文件夹", + [22] = "垂直同步开关\n" + + "打开后帧率会保持60fps\n" + + "音符滚动会更加顺畅\n" + + "但输入延迟会增加;\n" + + "关闭后帧率不会受到限制\n" + + "输入延迟会降低\n" + + "但音符滚动会更加不稳定", + [23] = "背景视频开关\n" + + "若此选项开启但文件夹中没有视频\n" + + "背景会变为全黑", + [24] = "背景动画开关", + [25] = "曲目预览等待时间\n" + + "降低该值或将导致\n" + + "预览在滚动歌曲列表时就开始播放\n" + + "范围:0~10000ms", + [26] = "从DTXMania移植的无效设置\n" + + "没有任何作用", + [27] = "调试模式开关\n" + + "开启后右下角会显示额外信息\n" + + "敲击音效关闭时会显示延迟校准", + [28] = "此选项控制背景视频的不透明度\n" + + "背景视频不可见时请调高此选项\n" + + "0:完全透明,\n" + + "255:完全不透明", + [29] = "音乐播放开关", + [30] = "开关是否在曲目文件夹中自动存储score.ini文件\n" + + "曲目偏移量被保存在该文件中\n" + + "所以敲击音效关闭时请打开此选项", + [31] = "用于BSGain声音设置的无效选项\n" + + "鉴于BSGain支持不可用\n" + + "此选项没有任何作用", + [32] = "用于正常化BSGain音量的无效选项\n" + + "鉴于BSGain支持不可用\n" + + "此选项没有任何作用", + [33] = "开关是否采用曲目音量(SONGVOL)\n" + + "0~99:降低音量\n" + + "100+:没有任何作用", + [34] = "调整“咚”“咔”音量\n" + + "0:关闭敲击音效\n" + + "退出设置后重启游戏以保存此选项", + [35] = "调整小咚的语音音量\n" + + "退出设置后重启游戏以保存此选项", + [36] = "调整曲目音量\n" + + "退出设置后重启游戏以保存此选项", + [37] = "按[降低音量\n" + + "按]增高音量\n" + + "此选项控制每次的更改幅度\n" + + "范围:1~20", + [38] = "游戏开始前的等待时间\n" + + "降低该值或将导致曲目过早开始播放", + [39] = "选择是否自动保存结果自动截屏\n" + + "只有当获得新高分时才会截屏\n" + + "但最高分并不一定是最佳演奏", + [40] = "选择是否在Discord上共享曲目信息", + [41] = "开启时所有输入都会被保留\n" + + "但输入采样率会会降低;\n" + + "关闭时部分输入可能会被丢弃\n" + + "但输入采样率会增高", + [42] = "选择游戏关闭时\n" + + "是否生成TJAPlayer3.log文件\n" + + "该文件追踪游戏的性能\n" + + "并记录报错信息", + [43] = "ASIO:\n" + + "- 只在支持asio的音频设备上工作\n" + + "- 输入延迟最低\n" + + "Wasapi:\n" + + "- 关闭除此游戏外的所有音频输出\n" + + "- 输入延迟次低\n" + + "Direct Sound:\n" + + "- 允许外部音频输出\n" + + "- 输入延迟最高\n" + + "注:退出设置以使此选项生效", + [44] = "更改wasapi模式下的缓冲区大小\n" + + "在不出现如曲目冻结或时间错误\n" + + "的声音问题时越小越好\n" + + "建议设为0以使用估计值\n" + + "或通过不断尝试进行调整\n" + + "注:退出设置以使此选项生效", + [45] = "选择asio模式下使用的设备\n" + + "注:退出设置以使此选项生效" + [46] = "开启是音符滚动会更加顺畅\n" + + "但或将导致声音延迟\n" + + "关闭会确保无声音延迟\n" + + "但音符滚动会更加不稳定\n" + + "\n" + + "关闭时DTXMania会使用其原此的计时器\n" + + "\n" + + "此选项只在启用WASAPI或ASIO时生效", + [47] = "显示角色图片", + [48] = "显示舞者图片", + [49] = "显示暴徒图片", + [50] = "显示跑者图片", + [51] = "显示页脚图片", + [52] = "选择是否在加载曲目时就开始渲染图片", + [53] = "显示小角色图片", + [54] = "从System文件夹中选择皮肤", + [55] = "二级菜单:设置系统按键", + [56] = "玩家1自动演奏", + [57] = "玩家1自动演奏开关\n" + + "在选曲界面按F3可快捷开关", + [58] = "玩家2自动演奏", + [59] = "玩家2自动演奏开关\n" + + "在选曲界面按F4可快捷开关", + [60] = "滚奏速度", + [61] = "设置自动演奏时\n" + + "自动滚奏的每秒敲击次数\n" + + "不对气球生效\n" + + "最快每帧一次\n" + + "0:关闭自动滚奏", + [62] = "滚动速度", + [63] = "更改音符滚动速度\n" + + "范围:0.1~200x\n" + + "(0.5表示半速滚动)", + [64] = "完美(かんぺき)模式", + [65] = "选择多少个“不可”\n" + + "会导致演奏失败\n" + + "0:禁用此选项", + [66] = "音符变更", + [67] = "音符会会随机出现\n" + + "- 部分:每小节内随机交换lane\n" + + "- 超级:随机交换chip\n" + + "- 超高级:随机交换所有音符\n" + + "(lane数量也会更改)", + [68] = "隐藏音符", + [69] = "- DORON:隐藏音符\n" + + "- 潜行:隐藏音符和下方文字", + [70] = "无信息模式", + [71] = "隐藏曲目信息开关\n" + + "打开会关闭曲目信息显示\n" + + "关闭会打开曲目信息显示", + [72] = "Justice模式", + [73] = "开启会将所有“可”变为“不可”", + [74] = "锁定音符模式", + [75] = "切换是否会将空白处的敲击判断为“不可”", + [76] = "最小连打显示", + [77] = "选择开始显示连打的数量\n" + + "范围:1~99999", + [78] = "判定圆圈调整", + [79] = "升高此值会使判定区域右移\n" + + "降低此值会使判定区域左移\n" + + "范围:-99~99ms\n" + + "设为负值以降低输入延迟" + [80] = "默认难度", + [81] = "选择选曲时的默认难度\n" + + "除非该选项被设为里魔王" + + "除非在表魔王上按右方向键" + + "否则里魔王难度不会显示", + [82] = "记分模式", + [83] = "选择计分公式\n" + + "A类型:第一代\n" + + "B类型:第二代\n" + + "C类型:第三代", + [84] = "使所有音符得分相同\n" + + "使用第四代公式", + [85] = "谱面分歧提示", + [86] = "选择是否显示谱面分歧的数值提示\n" + + "自动演奏模式下不会显示", + [87] = "谱面分歧动画", + [88] = "更改谱面分歧时的动画效果\n" + + "A类型:第二代\n" + + "B类型:第三代" + [89] = "幸存者模式", + [90] = "此模式不可用\n" + + "此模式实现了一个类似stepmania的计时器系统\n" + + "但部分代码缺失导致功能受限", + [91] = "大音符判断", + [92] = "切换双击大音符时是否获得奖励\n" + + "开启时单击大音符会导致\n" + + "音符消失前出现一个视觉延迟\n" + + "双击会获得双倍分数\n" + + "关闭时单击与敲击普通音符效果一致\n" + + "并总会获得双倍分数\n" + + "尝试双击或将导致\n" + + "下个音符被敲击", + [93] = "分数显示开关", + [94] = "在左下方显示良/可/不可数量\n" + + "(仅在单人模式生效)", + [95] = "游戏按键设置", + [96] = "二级菜单:设置游戏按键", + [97] = "截屏", + [98] = "分配截屏按键\n" + + "(仅可使用键盘,不可使用手柄)", + [99] = "左红", + [10000] = "分配左红按键", + [10001] = "右红", + [10002] = "分配右红按键", + [10003] = "左蓝", + [10004] = "分配左蓝按键", + [10005] = "右蓝", + [10006] = "分配右蓝按键", + [10007] = "左红(玩家2)", + [10008] = "分配玩家2左红按键", + [10009] = "右红(玩家2)", + [10010] = "分配玩家2右红按键", + [10011] = "左蓝(玩家2)", + [10012] = "分配玩家2左蓝按键", + [10013] = "右蓝(玩家2)", + [10014] = "分配玩家2右蓝按键", + [10018] = "时间拉伸模式", + [10019] = "全屏模式", + [10020] = "游戏结束模式", + [10021] = "随机选取时采用子文件夹", + [10022] = "垂直同步", + [10023] = "视频播放开关", + [10024] = "绘制背景动画", + [10025] = "曲目预览缓冲", + [10026] = "图片预览缓冲", + [10027] = "调试模式", + [10028] = "背景不透明度", + [10029] = "开关曲目播放", + [10030] = "保存得分", + [10031] = "应用响度(LOUDNESS)元信息", + [10032] = "目标响度", + [10033] = "应用音量(SONGVOL)元信息", + [10034] = "音效音量", + [10035] = "语音音量", + [10036] = "曲目播放音量", + [10037] = "键盘音量更改幅度", + [10038] = "曲目播放缓冲", + [10039] = "自动截屏", + [10040] = "Discord Rich Presence", + [10041] = "输入缓冲模式", + [10042] = "创建报错记录", + [10043] = "声音播放模式", + [10044] = "Wasapi缓冲区大小", + [10045] = "Asio播放设备", + [10046] = "操作系统计时器模式", + [10047] = "显示角色", + [10048] = "显示舞者", + [10049] = "显示暴徒", + [10050] = "显示跑者", + [10051] = "显示页脚", + [10052] = "快速渲染", + [10053] = "绘制小角色", + [10054] = "当前皮肤", + [10055] = "系统按键设置", + [10056] = "隐藏段位/塔", + [10057] = "在太鼓模式菜单中隐藏段位/塔谱面\n" + + "注:重新载入曲目以使此设置生效", + [10058] = "曲目预览音量", + [10059] = "调整曲目预览音量\n" + + "退出设置后重启游戏\n以保存此选项", + [10084] = "真打模式", + + [100] = "太鼓模式", + [101] = "段位道场", + [102] = "太鼓塔", + [103] = "商店", + [104] = "太鼓冒险", + [105] = "我的房间", + [106] = "设置", + [107] = "退出", + + [150] = "按照您自己的节奏演奏曲目!", + [151] = "连续演奏多个谱面\n" + + "并通过挑战测试", + [152] = "在限定条命内\n" + + "演奏长谱面并到达塔顶!", + [153] = "使用游戏中获得的金币\n" + + "购买曲目和角色!", + [154] = "克服各种障碍来获得新内容!", + [155] = "更改名牌信息或角色外观!", + [156] = "更改游戏风格或设置!", + [157] = "退出游戏\n" + + "我们下次再见!", + + [200] = "返回", + [201] = "最近演奏曲目", + [202] = "演奏最近演奏的曲目!", + [203] = "随机曲目", + + [1000] = "到达楼层", + [1001] = "失败", + [1002] = "通过", + [1003] = "分数", + + [1010] = "魂条", + [1011] = "“良”计数", + [1012] = "“可”计数", + [1013] = "“不可”计数", + [1014] = "分数", + [1015] = "滚奏计数", + [1016] = "击打计数", + [1017] = "连击", + [1018] = "准确率", + + [1030] = "返回", + [1031] = "小角色", + [1032] = "角色", + [1033] = "段位头衔", + [1034] = "名牌头衔", + + [90000] = "【错误】未达成条件", + [90001] = "物品仅在商店可用", + [90002] = "奖牌价格:", + [90003] = "购买成功!", + [90004] = "金币不足!", + [90005] = "以下条件:", + }; + } +}