Skip to content

Pratiable/IronworksTranslator-Enhanced

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

184 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IronworksTranslator-Enhanced

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.

New Features

  • 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

System Requirements

  • Windows 10 64bit or higher
  • .NET 6.0 Runtime (Download)
  • Final Fantasy XIV running in DirectX 11 mode

Setup Tips

  • You need to enter an Gemini API key when using the Gemini

Building the Project

To build the project yourself, you'll need the .NET 6.0 SDK installed.

  1. Clone the repository:

    git clone https://github.com/Pratiable/IronworksTranslator-Enhanced.git
    cd IronworksTranslator-Enhanced
  2. Build for development (testing): This command compiles the code quickly for testing purposes. The output will be in the bin/Debug/net6.0-windows folder.

    dotnet build
  3. 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 ./release folder. You can distribute the contents of this folder as a complete application package.

License

This project is distributed under the MIT License.

About

Final Fantasy XIV live chat translator as WPF app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages