A tool that translates FFXIV in-game chat in real-time.
This version is an improved fork of the original IronworksTranslator, incorporating Gemini support along with several new features and quality-of-life improvements.
- Gemini translation support
- Speaker-separated translation for improved accuracy
- Window position saving between sessions
- Fixed translation window scroll position (no auto-scrolling when reading previous messages)
- Maximum line count of 1000 to prevent performance issues
- Channel-specific color settings for better visual distinction between chat types
- Windows 10 64bit or higher
- .NET 6.0 Runtime (Download)
- Final Fantasy XIV running in DirectX 11 mode
- You need to enter an Gemini API key when using the Gemini
To build the project yourself, you'll need the .NET 6.0 SDK installed.
-
Clone the repository:
git clone https://github.com/Pratiable/IronworksTranslator-Enhanced.git cd IronworksTranslator-Enhanced -
Build for development (testing): This command compiles the code quickly for testing purposes. The output will be in the
bin/Debug/net6.0-windowsfolder.dotnet build
-
Build for release distribution:
Option A: Runtime-dependent (requires .NET 6.0 Runtime on target machine)
# Clean previous builds dotnet clean --configuration Release dotnet restore # Build optimized release version dotnet publish --configuration Release --output ./release --runtime win-x64
Option B: Self-contained (includes .NET runtime, larger file size)
# Clean and build complete standalone package dotnet clean --configuration Release dotnet restore dotnet publish --configuration Release --output ./release --self-contained true --runtime win-x64
Quick commands for release:
For PowerShell (Windows):
dotnet clean --configuration Release; dotnet restore; dotnet publish --configuration Release --output ./release --self-contained true --runtime win-x64
For Bash/Linux/macOS:
dotnet clean --configuration Release && dotnet restore && dotnet publish --configuration Release --output ./release --self-contained true --runtime win-x64
The published files will be in the
./releasefolder. You can distribute the contents of this folder as a complete application package.
This project is distributed under the MIT License.