Easy Localization Tool

Damian Nowakowski - Code Plugins - May 19, 2024

This plugin introduces a way simpler method of localizing game made in Unreal Engine by simply importing CSV file into engine's localization files.

  • Supported Platforms
  • Supported Engine Versions
    5.2 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

This plugin introduces a much simpler method of localizing your game in Unreal Engine by simply importing a CSV file into the engine's *.locres localization files.

Localized text display is supported by FText as usual, but instead of the Localization Dashboard and *.po files, the localization data is imported from a CSV file that contains the keys and values for each supported language.

This is a great solution for smaller teams who only want to localize text and need an easy-to-use format that they can translate themselves or in a localization studio.

Import can be done via the plugin editor panel or command line (great for Continuous Integration systems).

The plugin also allows you to switch between imported languages in the standalone game, but also when playing in the editor (PIE) and when previewing assets in the editor.

The plugin has a built-in option to save the last used language, which can be set after starting the game.

The plugin is free and open source. Any contribution and support is welcome.


Cheers! <3

Technical Details

-> Documentation and Source Code

-> Example Project

-> Marketplace doesn't allow to publish code plugins for older versions of the engine. Here's the package with Plugin for UE 4.27


Code Modules:

  • EasyLocalizationTool - switching between imported localizations, saving lastly set localization, handling localization preview during Play In Editor
  • EasyLocalizationToolEditor - importing localizations, extra editor scripting utilities for automating FTexts validation and manipulation

Content:

  • ELTEditorWidget_BP - the editor utility widget of plugin's dashboard


Commandlet: You can import localization file using command line without opening the editor.


Network Replicated: No

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64