wmjordan / wmjordan/PDFPatcher
国际化和本地化
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 12.7k
- Forks
- 1.6k
- PR merge metrics
- No merged PRs in 30d
Description
在进行大变更之前,我先创建一个Issue,然后再做PR,以免工作和其他贡献者的产生重复或冲突。大家也可就此进行讨论,达成共识。最终决定权在wmjordan。
这个项目非常有价值,也很有潜力,如能将其进行国际化,相信会吸引更多的开发者加入到项目中来。
国际化待办事项:
- 将注释翻译为英文 (已完成,待 Push, https://github.com/calcitem/PDFPatcher/commit/d7d49cc47dd7b65afeccd26c5f5948dcaa45e2f2)
- 基准语言切换为英文,为建立资源文件时自动将条目命名为英语作准备(当前会命名为中文,故工具不能正常工作)。已完成,待调试,https://github.com/calcitem/PDFPatcher/commit/e4465cf6a8c22f3b0ae1109f5d071d2c3c009aff 暂未制作 PR。
- 将英文文本移动到 Resource 文件中。(已基本完成,详见 https://github.com/calcitem/PDFPatcher/commit/3e9001a58c4e6a0346022ade5aca011e2c49fe46)
- 使用 Resources 文件实现多语言本地化。
- 将文本提取到资源文件中。
- 配置文件当前为中文,需处理。
- 将项目,包括文档一起导入 Weblate 或者其他在线翻译平台。
- 制作英语初始文本。
- 以英语为基础,自动衍生多国语言。
- 当基础语言变更时,自动触发多国语言的翻译,自动推送PR。
- 集成多国志愿者的翻译贡献。
- 本地化相关文档。已完成文档的英语机器翻译,参见 https://github.com/calcitem/PDFPatcher/blob/develop/doc/en_US/UserGuide.md 待重新截图。
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the checklist and the existing Resources files and configuration, then inspect doc/en_US/UserGuide.md for the documented English baseline. The issue spans resource extraction, translation-platform integration, automatic updates, and documentation, so the first step is to identify which unchecked item is still wanted. Done cannot be defined until the maintainers choose a narrower scope and acceptance criteria.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- documentation, localization
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100