SwiftKeyLocalization Genie (SKLocGenie): Effortless Localization for Unity

SwiftKeyLocalization Genie (SKLocGenie) is a powerful tool for localizing Unity projects with minimal effort. It supports mid-to-late development stage projects and requires no coding. The tool automatically extracts keys by playing the game, making it easy to localize your project without sharing it with translators.

Key features include:

  • No-coding required with TextMeshPro components
  • Powerful wizard guide for a simplified localization process
  • Automatic key extraction by playing the game
  • No need to share project with translators
  • Runtime excel import
  • Simple UI for easy settings and management
  • Powerful underlying Smart Strings for minimizing translation requirements
  • Export/Import from Excel

Other features include:

  • Set up in minutes
  • Right-to-left locale support
  • Switch language at runtime with included dropdown prefab
  • Automatically switch fonts for different alphabets
  • In-GameView locale selection dropdown for quick locale switching

This tool is designed for both beginners and experts, making localization as effortless and straightforward as possible.

SwiftKeyLocalization Genie requires a settings asset and at least one library asset. The settings file contains a list of available locales and the active locale name, as well as a reference to a default library asset. The library asset contains dictionaries for particular locales, with only one dictionary active at a time.

The tool offers two methods for localization: Quick Method and Expert Method. The Quick Method requires TextMeshPro components and can be performed without writing a single line of code. The Expert Method allows for direct string replacement in the code, without the need for TextMeshPro components.

During Runtime, the tool intercepts and translates text fields using a preassigned library to the current locale. Scraping is the process of collecting keys automatically during gameplay, which can be enabled through the Localization Settings window or Wizard. Scraped keys are not directly added to the translation table, but rather selected by the developer to be converted to keys.

Once keys are defined, the empty translation table can be exported to an xlsx file per library and shared with translators. The table can be imported back to the library, which will start working as soon as it is imported, even if it is at Runtime.

SwiftKeyLocalization Genie (SKLocGenie): Effortless Localization for Unity - Asset Store

πŸ€– Chat with AI

AI is typing

Suggested Posts

Concordant: Simple Text Localization Manager for Unity

Concordant: Simple Text Localization Manager for Unity Thumbnail

AL Sound Manager: Effortless Audio Excellence for Unity

AL Sound Manager: Effortless Audio Excellence for Unity Thumbnail

Effortless Crowd Animation for Unity

Effortless Crowd Animation for Unity Thumbnail

Effortless Asset Management for Unity

Effortless Asset Management for Unity Thumbnail

Effortless PSD Import for Unity

Effortless PSD Import for Unity Thumbnail

Effortless Path Creation for Unity

Effortless Path Creation for Unity Thumbnail