Skip to content

feature: developer tools - #5

Merged
reromanlee merged 8 commits into
mainfrom
feature/developer-tools
Oct 11, 2026
Merged

reromanlee merged 8 commits into
mainfrom
feature/developer-tools

Conversation

@reromanlee

Copy link
Copy Markdown
Owner

ReactiveLocalizer (Unreleased)

What's new

  1. Pseudo-localization: a Pseudo language made from the source text on the fly, accented, a third longer and bracketed, so hardcoded text, truncation and overflow show up before any translation exists: Buy now shows as [Bûý ñöŵ one].
  2. Pseudo text keeps every argument, plural and select form, rich text tag and escape. It's compiled and checked like a translation, and its accented letters all come from Latin-1 and Latin Extended-A, which nearly every font has.
  3. The Scene view overlay and entry field previews show the pseudo language in Edit Mode. Play Mode and development builds list it with every catalog's languages, unless the project settings turn that off, and release builds never have it.
  4. Character sets, Tools/ReactiveLocalizer/Character Sets: every character the picked languages can show, including the fallback text of missing entries, plural forms and number symbols, copied or saved for TextMeshPro's Font Asset Creator.
  5. CharacterSets.Collect gives project tools the same sets in the editor, and PseudoLocalization and CharacterSet also work outside Unity.

Known issues

  1. Tables delivered by custom sources, such as Addressables, have no pseudo version, so pseudo-localization shows their source text.
  2. Character sets can't know text that arguments bring at runtime, such as player names; the window adds printable ASCII or extra characters for it.
  3. The remaining samples, the TextMeshPro font coverage check and Google Sheets sync among them, aren't available yet.

@reromanlee reromanlee self-assigned this Oct 11, 2026
@reromanlee
reromanlee merged commit aa264e4 into main Oct 11, 2026
13 checks passed
@reromanlee
reromanlee deleted the feature/developer-tools branch October 11, 2026 05:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant