Hyper PO Localization - Gettext Workflow for Unity (.po/.pot)
HyperMegaPixel
$27.49
(no ratings)
Jump AssetStore
Gettext localization for Unity: extract .po/.pot catalogs from assets and C#, support contexts and plurals, and ship translations with a clean runtime API.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/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.




