Skip to content

Commit 030001d

Browse files
更新贡献方针:新增公示规则
1 parent 6b9123f commit 030001d

1 file changed

Lines changed: 21 additions & 10 deletions

File tree

CONTRIBUTING.md

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
- [审查人](#审查人)
1818
- [PR 作者](#pr-作者)
1919
- [搁置规则](#搁置规则)
20+
- [公示规则](#公示规则)
2021
- [提示](#提示)
2122
- [代码贡献指南](#代码贡献指南)
2223
- [配置更改指南](#配置更改指南)
@@ -153,7 +154,7 @@ projects 文件夹下只标出模组所属的大版本号,其中的模组翻
153154

154155
### 搁置规则
155156

156-
搁置规则的目的是解决由于 PR 作者迟迟不出面响应审查要求而导致的 PR 积压问题。
157+
搁置规则是解决由于 PR 作者迟迟不出面响应审查要求而导致的 PR 积压问题。
157158

158159
1. 若 PR 中存在未作者未响应的审查超过 7 天,审查人有权提及(@)PR 作者,提醒其相应审查意见,然后加上“即将被搁置”标签。
159160
2. 若“即将被搁置”标签存在超过 7 天,PR 作者将被视为无法回应。此时
@@ -163,10 +164,20 @@ projects 文件夹下只标出模组所属的大版本号,其中的模组翻
163164

164165
因搁置而关闭的 PR,PR 作者若想继续更新,可重新打开(Reopen)PR。
165166

167+
### 公示规则
168+
169+
公示规则是为了传播 PR 中某个(些)模组译名或词条的重大更改而设立的。
170+
171+
1. 该规则适用于与官方翻译或社区流传度较广的翻译存在**重大差异**,且存在译名或词条更改的 PR。
172+
2. 纯文档或代码贡献 PR **不应**进入公示流程(存在停止支持或重新支持某模组翻译的除外)(例:[#4327](https://github.com/CFPAOrg/Minecraft-Mod-Language-Package/pull/4327)[#4215](https://github.com/CFPAOrg/Minecraft-Mod-Language-Package/pull/4215)
173+
3. 若 PR 在**审查通过后**符合上述规则,则视为该 PR 进入公示流程,同时加上“需要公示”标签,并择日通过如 Bilibili、QQ、MC 百科论坛等平台发布公示,至发布之日 14 天止视为公示流程结束。此时清除标签并加上“即将合并”标签,转入合并流程。
174+
- 公示时,应当附带:PR 链接、原文、更改内容、更改缘由等,选择性附带图片。
175+
<!--- 若在公示流程中,中文社区对该翻译或词条更改认为不妥,则应当听从社区的**合理**建议或回滚原文。TODO:确定该情况下的具体做法-->
176+
166177
### 提示
167178

168179
- 如果上传的文件中包含**非文本文件**(如`.ttf``.jpg`等),**有可能需要修改 [Packer 配置](config/packer.json)**,否则它们会被打包器排除,不会进入用户使用的资源包。
169-
- 如果这些文件放置在`font``textures`中,一般不用修改配置;默认已经对这两处进行了特殊处理。
180+
- 如果这些文件放置在 `font``textures` 中,一般不用修改配置;默认已经对这两处进行了特殊处理。
170181
- 不同版本的同一模组可通过[自定义文件检索策略](./Packer-Index-Doc.md)同步翻译。
171182

172183
## 代码贡献指南
@@ -200,7 +211,7 @@ projects 文件夹下只标出模组所属的大版本号,其中的模组翻
200211

201212
### Packer
202213

203-
路径:`./config/packer/[version].json`如1.12的文件在[1.12.2.json](./config/packer/1.12.2.json)
214+
路径:`./config/packer/[version].json`如 1.12 的文件在 [1.12.2.json](./config/packer/1.12.2.json)
204215

205216
该文件内放置了**所有**正在维护的版本的打包配置。
206217
不要随意*删去*内容,除非你知道它为什么弃用。
@@ -211,18 +222,18 @@ projects 文件夹下只标出模组所属的大版本号,其中的模组翻
211222
主要的更改场景:
212223

213224
- 增加新翻译版本
214-
- 需要将所有项填写一遍,同时需要更新`.github/workflows/packer.yml``.github/workflows/pr-packer.yml``.github\boring-cyborg.yml`,以及 [CFPABot](https://github.com/Cyl18/CFPABot) 等相关服务。没有规划最好不要乱动。
225+
- 需要将所有项填写一遍,同时需要更新 `.github/workflows/packer.yml``.github/workflows/pr-packer.yml``.github\boring-cyborg.yml`,以及 [CFPABot](https://github.com/Cyl18/CFPABot) 等相关服务。没有规划最好不要乱动。
215226
- 更改字符替换表
216-
- 修改`replacementMap`,格式与已有文本一致。Unicode*基础多语种平面(BMP)*以外的字符需要使用**UTF-16代理对**输入,否则可能无法识别。
227+
- 修改`replacementMap`,格式与已有文本一致。Unicode *基础多语种平面(BMP)*以外的字符需要使用 **UTF-16 代理对**输入,否则可能无法识别。
217228
- 同时可能需要修改字体文件。
218229
- 处理非文本文件
219-
1. 如果该文件所在的文件夹与`lang`文件夹同级,且对**任何模组都**不会有文本文件(如font\),将该文件夹加入对应版本的`noProcessNamespace`中。
220-
2. 否则,将该模组的`CurseForge 项目名称``命名空间`中的一个(具体选哪一个看具体情况)加入`modNameBlackList``domainBlackList`,并将**所有**受影响的文件的相对位置加入`additionalContents`
230+
1. 如果该文件所在的文件夹与 `lang` 文件夹同级,且对**任何模组都**不会有文本文件(如 font\),将该文件夹加入对应版本的 `noProcessNamespace`中。
231+
2. 否则,将该模组的 `CurseForge 项目名称``命名空间`中的一个(具体选哪一个看具体情况)加入 `modNameBlackList` `domainBlackList`,并将**所有**受影响的文件的相对位置加入 `additionalContents`
221232
- 添加非标准位置(在`assets/`以外)的文件
222-
- 直接加入`additionalContents`
233+
- 直接加入 `additionalContents`
223234
- 停止对某模组的支持
224-
- 把该模组的`CurseForge 项目名称``命名空间`中的加入相应的`modNameBlackList``domainBlackList`(二者取其一)。
235+
- 把该模组的 `CurseForge 项目名称``命名空间`中的加入相应的 `modNameBlackList``domainBlackList`(二者取其一)。
225236

226237
## 联系我们
227238

228-
若有不明白的地方,可[前往 QQ 群](https://jq.qq.com/?_wv=1027&k=5geO1T21)(630943368,**较为活跃**[Discord](https://discord.com/invite/SGve5Fn) 提问。
239+
若有不明白的地方,可[前往 QQ 群](https://jq.qq.com/?_wv=1027&k=5geO1T21)(630943368,**较为活跃**

0 commit comments

Comments
 (0)