Skip to content

Enhancement: Translation UX, Editor Initialization Fix, and TMP Font Docs#12

Merged
PicoShot merged 3 commits into
PicoShot:mainfrom
masooddalman:main
Jul 15, 2026
Merged

Enhancement: Translation UX, Editor Initialization Fix, and TMP Font Docs#12
PicoShot merged 3 commits into
PicoShot:mainfrom
masooddalman:main

Conversation

@masooddalman

Copy link
Copy Markdown
Contributor

This Pull Request introduces three distinct improvements to enhance both the developer experience and the documentation:

1. Translation UI/UX Enhancement

  • Added a proper loading state to the translation button inside the KeysTab of the Language Editor.
  • When clicked (or triggered via Ctrl + T), the button now disables and displays "Translating..." to prevent multiple overlapping requests.
  • Added a popup notification upon successful or failed translation to provide clear visual feedback to the developer.

2. Editor Initialization Fix (Default Language over OS Language)

  • Fixed an issue in LocalizationManager.Initialize() where the editor would incorrectly default to the OS's System Language (e.g., Arabic) instead of the project's DefaultLanguage while in Edit Mode.
  • Now, when assigning LocalizationText components in the editor, the text preview correctly reflects the project's default language.

3. Documentation for TextMeshPro RTL Fonts

  • Provided a ready-to-use Unicode ranges file (Package/Assets/) containing all necessary base letters, presentation forms, and diacritics for Arabic/Persian fonts.
  • Updated Docs/Usage.md with a step-by-step guide explaining how developers can use this file within the TextMeshPro Font Asset Creator to generate perfect RTL fonts.

These changes are fully contained and do not introduce any breaking changes to the runtime API.

@PicoShot PicoShot merged commit d5f0f08 into PicoShot:main Jul 15, 2026
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.

2 participants