About this mod
This mod helps you store and fix i18n files. It doesn't necessarily or make your life easier, but it’s useful for those who don’t want to constantly re-download translation mods every time the main mod is updated to a newer version.
It is not an Artificial Intelligence mod, so please read the description carefully to understand.
- Permissions and credits
- Changelogs
1. Install the Mod
Drag and drop the mod into the Mods folder.
2. Ensure Proper File Placement
Make sure you don’t conver i18n Editor Output and i18n Editor Input files with another folder.
Don't worry about the tracking the code can track UniqueID inside the subfolder!
3. The Translations Folder
A Translations folder will be created for both Input and Output.
Inside this folder, create a new subfolder and name it using the target mod’s UniqueID.
4. Finding the UniqueID
If you’re unsure of the UniqueID, you can find it in the manifest.json file.
This mod tracks the i18n folder by its UniqueID.
5. Add Language Files
Once you’ve created a folder with the UniqueID name, place your language JSON files (e.g., en.json, default.json, zh.json, any.json) that contain the dialogue.
6. Using the Mod with or Without Translation Mods
Even if you don’t use translation mods, you can still use this mod. It temporarily fixes dialogue to avoid loops and ensures compliance with Dialogue Modding rules. It also corrects lines to follow proper JSON syntax.
7. For Translation Modders
This mod is very useful for fixing dialogues entirely, but you will still need to manually check if
the lines are missing.
8. Understanding the System
The system uses two different folders that work together, including individual subfolders for the Translations folder.
You can primarily focus on using i18n Editor Output as it includes all the necessary features. i18n Editor Input is an add-on.
9. Joining the Game Save
To ensure the dialogue is valid, join the game save twice.
Yes, twice, and wait until it fully loads.
If you don’t see the House Interior yet, please don’t leave.
After that, rejoin the save game to convert the dialogue into a valid file.
It works both automatically and manually!
This is not an AI mod. It’s a tool that fixes minor issues and serves as an i18n storage, automatically sending files to mods when you load the game save.
And this mod doesn't automatically Translation the Dialogue!!
1. Asynchronous Architecture
- Full async/await pattern implementation
- Background translation processing
- Automated periodic checks (every 10 minutes)
2. Advanced Error Handling
- Automatic backup and restore system
- Corrupted file detection and repair
- Encoding issue fixes
- Fallback to default translations
3. Caching System
- Translation caching for performance
- Smart cache invalidation
- Recently reloaded tracking
4. Comprehensive Maintenance
- Old file cleanup
- Missing file restoration
- Automatic directory structure verification
5. Diagnostics
- Active translation logging
- Dialogue loop detection
- Detailed error logging
1. Custom Dialogue Syntax Fixes
- Question-response formatting enforcement
2. JSON Handling
- Comment stripping from JSON files
- en.json → default.json conversion
- Large file streaming support
3. Event-Driven Reloading
- Title screen return handling
- Daily reload on a new day
- Direct cache invalidation
4. Syntax Correction
- Duplicate % cleanup
- Stray % removal
- Special token spacing fixes
- Dialogue loop prevention
5. File Safety
- Temporary file workflow
- Atomic file replacement
- UTF-8 encoding enforcement