View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.3
- Last updated
- First released
- Unity version
- 6000.0.58 or later
- Package size
- 2.3 MB
- Files
- 82
- Views in the past week
- 10
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $17.49 on
Keywords
Hyper PO Localization - Gettext Workflow for Unity (.po/.pot)
Gettext localization for Unity: extract .po/.pot catalogs from assets and C#, support contexts and plurals, and ship translations with a clean runtime API.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 7
Hyper PO Localization - Gettext Workflow for Unity (.po/.pot) screenshot 1
About this asset
Hyper PO Localization brings a complete Gettext workflow to Unity using standard .po and .pot files.
Mark Unity assets as translatable, extract strings from assets and C# calls, generate one shared POT template, update each language in Poedit, and load translations at runtime through a simple API.
Key features:
- Standard Gettext .po / .pot workflow, ready for Poedit and external translators.
- Extract text from registered Unity assets and configurable C# localization calls.
- One-click Extract and Update POT workflow for the whole catalog.
- Project-based asset registry that survives asset moves and renames.
- Context and plural support.
- Configurable extraction presets, source paths, exclusions and method keywords.
- Project badges showing whether registered assets are pending, extracted or need attention.
- Dockable results window with warnings, source links and translation-status reports.
- Runtime language loading from StreamingAssets/Languages by default.
- English and Spanish documentation, plus an installable Basic Demo.
Runtime API examples:
HyperPOLocalization.GetString("Quest Title");
HyperPOLocalization.GetStringContext("menu", "Open");
HyperPOLocalization.GetPlural("{0} apple", "{0} apples", count, count.ToString());
Use standard .po files to work with translators without granting Unity project access. Translation language, team and plural metadata remain owned by each PO file.
Documentation:
https://kohette.github.io/Hyper-PO-Localization-Docs/
From the publisher's Asset Store listing.
Technical details
- Gettext localization for Unity using standard .po and .pot files.
- Tested with Unity 6000.0.58f2.
- No required third-party dependencies.
- Runtime API: HyperPOLocalization.GetString(...)
HyperPOLocalization.GetStringContext(...)
HyperPOLocalization.GetPlural(...)
HyperPOLocalization.GetPluralContext(...) - Built-in support for context (msgctxt) and plural forms (msgid_plural / msgstr[n]).
- GUID-based registry for translatable Unity assets. Registered assets remain linked when moved or renamed.
- Context-menu actions to mark or unmark assets as translatable.
- Configurable extraction presets for Unity asset fields and serialized data.
- C# extraction for literal localization calls, including normal, verbatim, escaped and concatenated strings.
- Configurable C# source paths, exclusions, method keywords, optional receivers, contexts and plurals.
- Dynamic C# localization calls are reported for review with source locations.
- Extract and Update POT refreshes registered assets and configured C# sources, then generates one shared POT template.
- Existing PO translations, language teams and plural rules are preserved during POT generation.
- Poedit workflow: update each PO from the generated POT file.
- Optional legacy Poedit source parsing through generated Temp PHP files.
- Project Settings sections for General, Unity Assets, C# Code, Languages and Advanced paths.
- Project badges indicate pending, extracted and attention-needed asset states.
- Hyper PO Results window provides operation summaries, warnings, filtering, source links and translation-status reports.
- Diagnostic messages use stable HPO-xxx identifiers.
- Includes an installable Basic Demo with language switching, contexts, plurals and formatted dialogue strings.
- Includes English and Spanish documentation.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.0.58f2 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.