A complete localization workflow for TextMeshPro & Unity UI Text, with Google Sheets/CSV import, type-safe IDs, RTL support, and a full fallback font pipeline.Editor-only tool; no runtime rendering dependency.Compatible with Built-in, URP, and HDRP.Does not include shaders or materials.[Watch the tutorial video for setup and usage:https://youtu.be/pCGb66oNT78]RHP TMPro Localization is a modern, high-performance localization system for Unity projects, built with a strong focus on TextMeshPro while also supporting Unity UI Text.It provides a complete workflow from Google Sheets/CSV to runtime:download translations, validate/import them into a database, generate type-safe IDs, manage fallback fonts, and switch languages at runtime.Key Features• Google Sheets integration (download CSV with a single click)• CSV import + validation workflow• Type-safe localization access: - Automatically generated LocKey.cs (keys) and LocLang.cs (languages)• Advanced fallback font pipeline for non-Latin languages (CJK, Arabic/RTL, etc.)• Static fallback atlas builder (build optimized atlases using only actually used characters)• Built-in RTL / Arabic support with safe literal protection• Powerful editor tools: - Localization Editor (Download/Import + Fallback workflow) - Localization Organizer (scan scenes/prefabs, detect missing keys, bulk assign/edit) - Fallback Materail Controller (change/compare fallback sdf materials at runtime)• Runtime usage: - LocalizationManager (startup language + system language fallback + test override) - LocalizedText component for TMP/Text with auto-update, formatting, overrides• Extras: - LocalizationFormatter (formats numbers/values based on active language) - PanelLanguageSelect prefab for quick language selection UIRender Pipeline CompatibilityThis package is an editor-focused tool and does not include any render pipeline-specific shaders or materials.Compatible with Built-in, URP, and HDRP.Upgrade Note (for existing users)Version 2.0 uses a new folder structure:Assets/RHP/TMPro LocalizationIf you are upgrading from an older version, please remove the old package folder from your project before importing this update to avoid duplicate scripts/assemblies.New projects can import and use the package directly.Support & CommunityJoin the Discord server for support, updates, and discussions:https://discord.gg/gkFjsM9bRUFor direct support inquiries:support@rhpositive.com



