The Resource Bundle Translator is a powerful productivity plugin developed by Elysian for JetBrains IDEs (such as IntelliJ IDEA, WebStorm, and PyCharm) that allows developers to mass translate localization files automatically using translation APIs.
If a game is built using Java, LibGDX, or web-based technologies that store dialog, menus, and UI text in standard .properties or structured text files, this tool saves hundreds of hours of manual labor by automating the localization pipeline. π οΈ Core Features & Capabilities
Automated Batch Processing: Mass translates your game’s text strings simultaneously instead of going line-by-line.
Google Translate Integration: Leverages the free Google Translate API directly inside your coding workspace to generate instant localizations.
Selective Key Translation: Features an interactive dashboard where you can check or uncheck specific keys, ensuring you only translate user-facing UI text while leaving system variables or code syntax untouched.
Source/Target Organization: Uses a clean, split-panel window layout where you assign your master language file in the top panel and view the target output language generation in the bottom panel. π» Step-by-Step Translation Workflow
To translate game text files using the tool inside your IDE, follow these steps:
[Open Game Project] β [Right-click .properties File] β [Select ‘Translator’] β [Choose Source Text] β [Check Desired Keys] β [Click ‘Translate’]
Initialize Project: Open your game source project containing your localization or resource bundle files (.properties).
Launch the Module: In your project explorer tree, right-click on your master localization file, and select the Translator option from the popup context menu.
Configure the Dashboard: The plugin window will load. In the upper panel, specify the property file designated as your master source language.
Filter Strings: In the lower panel, review the strings and check the specific game assets or dialogue boxes you want to translate.
Execute: Click the Translate button on the plugin toolbar. The tool updates or generates the localized companion files automatically. βοΈ Technical Trade-offs for Game Developers Advantages Limitations
Instant Infrastructure: Installs instantly via the JetBrains Marketplace Plugin Store without complex configurations.
Format Restrictions: Works natively with standard resource bundles (.properties); it does not natively parse custom binaries like Unreal .locres or Unity .assets.
Protects Code Syntax: Separates translation text values cleanly from programming keys so game logic doesn’t break.
Lacks Context Awareness: Literal machine translation can occasionally miss character tone, puns, or local gaming slang. πΊοΈ When Should You Use This Tool?
Choose the Elysian Translator if: You are a game developer building an indie game within a JetBrains environment, using text-based property files, and you need a fast, free proof-of-concept localization pass.
Choose alternative tools (like Translator++ or Game Patches) if: You are a fan translator trying to unpack and translate closed-source commercial titles like RPG Maker, Unity, or Unreal games.
Are you currently working on a specific game engine (like LibGDX, Unity, or Godot), or are you trying to fan-translate an existing game? Let me know so I can point you to the best extraction tools for your exact format! Resource Bundle Translator Plugin for JetBrains IDEs
Leave a Reply