Skip to content

AGAMEN0M/Language-Tool-Unity

Repository files navigation

Language-Unity-Package

A complete localization ecosystem for Unity that helps you translate your games and makes it easier for the community to contribute translations.

This repository combines three integrated systems that work together:

  • Language Tool → Core localization system (texts, UI, canvas, assets).
  • TSV Tools → External translation pipeline (great for fan/localization teams).
  • Emoji System Base → Adds emoji and extended symbol support across languages.

✨ Features

  • ✔ Full TextMeshPro support
  • ✔ Dynamic language switching at runtime
  • ✔ UI, 3D text, images, and canvas localization
  • ✔ Font fallback and validation system
  • ✔ External translation support (TSV workflow)
  • ✔ Emoji and special character integration
  • ✔ Editor tools for faster workflow
  • ✔ Designed for scalability and multilingual projects

📦 Download

🔤 Language Tool

Package v0.2.7 / Documentation


📑 TSV Tools

Package v0.0.4 / Documentation


😀 Emoji System Base

Package v0.1.2 / Documentation


🎥 Tutorials

You can learn how to use the system through this YouTube playlist: 👉 Click Here.


🧠 How It Works

This system is based on ID-driven localization:

  • Each text element uses an ID
  • The system loads language data at runtime
  • UI, TextMeshPro, images, and layouts update automatically

The three systems are designed to work together, not separately:

  • Language Tool → Handles runtime localization
  • TSV Tools → Helps export/import translations
  • Emoji System → Ensures symbol compatibility across languages

🛠 Usage Overview

  1. Add the Language Tool to your project
  2. Create your language settings file
  3. Assign IDs to your UI/text components
  4. (Required) Use TSV Tools for external translation
  5. (Optional) Add Emoji System for extended characters

⚠️ Important Notes

  • This system relies heavily on TextMeshPro
  • Proper font setup is required for multi-language support
  • Some tools are editor-only and should not be used in runtime scenes

📁 Old Versions

Old Versions - Package


🚀 Current Version

Git Version: v2.7


🤝 Contributing

If you have ideas, improvements, or bug fixes:

Feel free to share them! This project is designed to grow and improve with community feedback.

About

A tool that helps you translate your games and facilitates translation by fans.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors