This is a data repository used to build translation patches for Dragon's Dogma Online. This project aims to create comprehensive translation patches to make the game accessible to players of different languages around the world. It is a community-driven project, and contributions are welcome!
- π₯ How to Install Translations
- π Development
- π οΈ Available Tools
- π Supported Languages
- π€ How to Contribute
- π Troubleshooting
- π₯ External Credits
- π License
-
Open the game launcher and click the marked button; a new window will open.
-
-
Copy the link to the
gmd.csvaccording to your language from the links below. -
Paste your link into the window that opened, and click OK.
-
Another window will appear; select Japanese as the original and choose English for any other language.
-
Click OK and wait for the update.
-
Repeat the process if any issues appear.
https://raw.githubusercontent.com/Sapphiratelaemara/DDON-translation/refs/heads/main/gmd.csv
https://raw.githubusercontent.com/Sapphiratelaemara/DDON-translation/refs/heads/main/Portuguese%20(Brazil)/gmd.csv
https://raw.githubusercontent.com/Sapphiratelaemara/DDON-translation/refs/heads/main/Spanish/gmd.csv
https://raw.githubusercontent.com/Sapphiratelaemara/DDON-translation/refs/heads/main/Traditional%20Chinese/gmd.csv
π§ Work in Progress (WIP)
https://raw.githubusercontent.com/Sapphiratelaemara/DDON-translation/refs/heads/main/Viet/gmd.csv
- Python 3.7+ installed on your system
- Git to clone the repository
- Text/Code editor or spreadsheet software to edit CSV files
- Double-click the
generate_gmd.batfile. - Wait for the processing to complete.
- The
gmd.csvfile will be generated automatically.
# Generate gmd.csv using default directories
$ python generate_gmd.py "Fully Translated" splits
Generated gmd.csv
# Check the generated file
$ ls -l gmd.csv
-rw-r--r-- 1 USER 197121 24612262 Apr 20 21:43 gmd.csv
usage: generate_gmd.py [-h] [-o OUTPUT_DIR] split_locations [split_locations ...]
positional arguments:
split_locations List of directories to find splits
options:
-h, --help show this help message and exit
-o OUTPUT_DIR, --output_dir OUTPUT_DIR
Controls where gmd.csv will be written to
(Note that these tools have been made when required, to the best of the ability of the writer; expect possible problems. Fixes and improvements by knowledgeable people would be very welcome!)
| Script | Description |
|---|---|
Forbidden characters replacer.py |
Removes forbidden characters |
Newline remover.py |
Removes unnecessary line breaks |
Duplicate remover.py |
Removes duplicate entries |
csv header scrubber.py |
Cleans CSV headers |
| Script | Description |
|---|---|
check_tag_limiters.py |
Checks tag delimiters |
check_lengths.py |
Checks string lengths |
Tag Typo Checker.py |
Detects typos in tags |
mismatch.py |
Finds mismatches |
| Script | Description |
|---|---|
SpeakerFiller.py |
Fills speaker information |
toml2csv.py |
Converts TOML files to CSV |
linebreaker.py |
Adds line breaks (Old and mostly deprecated, does not correctly handle tags) |
Tag Fixer.py |
Fixes malformed tags |
| Language | Status | Main File |
|---|---|---|
| πΊπΈ English | π WIP | gmd.csv |
| π§π· Portuguese (Brazil) | π WIP | Portuguese (Brazil)/gmd.csv |
| πͺπΈ Spanish | π WIP | Spanish/gmd.csv |
| π¨π³ Simplified Chinese | π WIP | Simplified Chinese/ |
| πΉπΌ Traditional Chinese | π WIP | Traditional Chinese/gmd.csv |
| π»π³ Vietnamese | π WIP | Viet/gmd.csv |
To contribute to the translation effort, join the development Discord:
- Game Context: Keep terms specific to Dragon's Dogma.
- Consistency: Use the available glossary to maintain consistent translations.
- Formatting: Preserve HTML/XML tags and special formatting.
- Quality: Prioritize clarity and naturalness in the target language.
- Edit the relevant CSV files in the languages folder/subfolders. 1a. If editing English: make edits in the subfolders, as the english gmd is generated from those files.
- Run the validation tools.
- Test the changes in the game.
- Submit a Pull Request.
- Wait for community review.
Python not found (Windows):
- Install Python via the Microsoft Store.
- Restart the terminal.
- Test with
python --version.
Malformed tags:
# Run the tag checker
python Tools/check_tag_limiters.py "Fully Translated/*.csv"
The scripts generate logs in:
Tools/results.txt- Processing logTools/invalid_tags.txt- Detected invalid tagsTools/problematic_tag_limiters.txt- Tag delimiter issues
Many of the translations are based on or adapted from the excellent work of other teams:
- Dragon's Dogma Online Translations and their wiki The White Dragon Temple
- Excellent reference for playing DDON
- Julien-schu
- Great resource for DDON news
- Feld
- Creator of
toml2csv.py
- Creator of
The current progress of this translation patch would not be possible without the dedicated work of the community!
This project is a community-driven effort focused on the preservation and accessibility of Dragon's Dogma Online.