Thank you for your interest in contributing!
This project maintains a large, shared translation database.
You need a GitHub account to contribute.
- If you don’t have one, sign up here:
👉 sign up
After creating your account, please fill out the Join Us form:
👉 Join Us
Once approved, you will receive edit permissions for this repository.
Git is a tool that helps many people work on the same project without overwriting each other’s work.
In this project, we maintain a large and constantly growing translation database. Git allows us to:
- Track every change to every translation
- Know who changed what, and when
- Review and fix mistakes easily
- Restore previous versions if something goes wrong
- Let many contributors work in parallel safely
Without Git, managing hundreds of translation files from many contributors would be chaotic and error-prone.
No.
You do not need to learn Git commands to contribute.
You can choose any method you feel comfortable with:
-
Edit directly in the
👉 GitHub online editor
(recommended if this is your first time using Git) -
Use any Git software (such as GitHub Desktop)
- clone to your local computer
- edit with any text editor (such as VS Code or Notepad)
More tutorial for git: Pro Git
We do not require signatures for commits.
- Edit the appropriate TOML files in the
/datadirectory - These files contain the actual translation content
- See DATA_STRUCTURE.md for all format and structure details
- The global glossary is located at
data/_glossary.toml - It is used for common terms shared across multiple mods
- Please follow the rules described in DATA_STRUCTURE.md
All changes must be submitted via Pull Requests (PRs).
This ensures changes can be reviewed, tracked, and safely merged.
To protect the main branch, all changes must be merged via Pull Requests to avoid breaking changes.
✅ You may merge by yourself if only edit /data
More tutorial for PR: About pull requests
Files outside /data affect project behavior, build scripts, and documentation.
If you believe such changes are necessary:
- Open a Pull Request
- Clearly explain the reason and impact
- Wait for review before merging
🔒These changes must be reviewed and approved before merging.
This is a safety measure, not a restriction.
It exists to protect everyone’s work and keep the project stable, and keep access tokens security.
This project uses both AI and manual work:
- AI provides fast translation support and reduces workload
- Manual work is used for proofreading and modification
We are not responsible for the absolute accuracy of translated text.
-
Built-in IDs
These keys are used internally by the game. Modifying them may cause unpredictable behavior and violate the “universal” principle.
The build script will automatically detect and remove known built-in IDs. -
Content that violates public order or morals, including but not limited to:
- Racial discrimination
- Adult content
- Hate speech
Such content will not be translated to avoid potential problems.
An automatic script will:
- Generate the latest language CSV files from
/data - Publish updated files every day