MUT
Noms de GameObjects, VRC Expression Menu, states Animator, ScriptableObjects : traduis depuis la langue de ton choix vers n'importe quelle langue prise en charge, en gardant un projet parfaitement fonctionnel.
Le principe
Tu ouvres un asset dans une langue que tu ne lis pas : la hiérarchie, les menus et l'Animator sont illisibles. MUT scanne le projet, détecte le texte en langue étrangère, propose une traduction, et l'applique après aperçu.
En usage normal, les identifiants techniques (Animator Parameters, VRC Expression Parameters) ne sont jamais touchés : l'avatar ou le prefab continue de fonctionner exactement comme avant. MUT n'est pas limité à VRChat — il traite n'importe quel asset Unity.
Fonctionnalités
Scanne GameObjects, menus VRC, Animator Controllers et ScriptableObjects à la recherche de texte en langue étrangère.
Saisis tes propres traductions, ou branche DeepL, OpenAI, Google, Azure ou LibreTranslate.
Rien n'est appliqué sans aperçu, et tout se défait avec l'Undo standard d'Unity (Ctrl+Z).
MUT retient ce que tu as déjà traduit et le réapplique automatiquement aux scans suivants.
L'outil lui-même est entièrement localisé en français, anglais et japonais.
Traduit l'interface d'autres outils sans jamais toucher à leurs fichiers.
Ce que MUT scanne, et ce qu'il touche
Chaque type d'élément Unity est traité différemment. Le texte lisible est traduit ; les identifiants dont dépendent les scripts et les animations sont laissés intacts.
| Élément Unity | Contenu concerné | Mode normal | Advanced Mode |
|---|---|---|---|
| GameObject | Noms d'objets dans la hiérarchie | Traduit | Identique |
| VRC Expression Menu | Libellés de menus et sous-menus | Traduit | Identique |
| Animator Controller | Noms de states, layers | Traduit | Identique |
| ScriptableObject | Champs texte des assets | Traduit | Identique |
| Animator Parameter | Identifiant technique | Jamais touché | Renommable, avec vérification exhaustive des références |
| VRC Expression Parameter | Identifiant technique | Jamais touché | Renommable, avec vérification exhaustive des références |
Moteurs de traduction
MUT ne dépend d'aucun service en particulier : choisis le moteur qui te convient, ou traduis toi-même.
| Moteur | Type | Clé API | Quand l'utiliser |
|---|---|---|---|
| Manuel | Hors ligne | — | Contrôle total du vocabulaire, aucune dépendance externe |
| DeepL | API en ligne | Requise | Traduction courante la plus naturelle sur la plupart des paires de langues |
| OpenAI | API en ligne | Requise | Utile sur des noms courts et ambigus, sensibles au contexte |
| API en ligne | Requise | Large couverture linguistique | |
| Azure | API en ligne | Requise | Pour les comptes déjà sur l'écosystème Microsoft |
| LibreTranslate | En ligne ou auto-hébergé | Selon l'instance | Solution open source, hébergeable localement |
Mode normal et Advanced Mode
Le mode normal est celui par défaut, et il suffit dans la quasi-totalité des cas. L'Advanced Mode s'active volontairement.
| Aspect | Mode normal (défaut) | Advanced Mode |
|---|---|---|
| Activation | Actif par défaut | Désactivé par défaut, à activer manuellement |
| Noms, menus, states | Traduits | Traduits |
| Parameters techniques | Jamais touchés | Renommés si tu le demandes |
| Vérification des références | Sans objet | Recherche exhaustive avant renommage |
| Sauvegarde | Recommandée | Obligatoire |
| Aperçu et Undo | Oui | Oui |
Sauvegarde toujours ton projet avant d'utiliser l'Advanced Mode. Renommer un Parameter touche à la mécanique de l'avatar, même avec la vérification des références.
Le déroulé
- Scanner — Sélectionne l'avatar, le prefab ou le dossier. MUT liste tout le texte en langue étrangère qu'il trouve.
- Traduire — Traduis à la main ou lance le moteur de ton choix. Les traductions déjà connues sont pré-remplies.
- Prévisualiser — Compare ligne par ligne l'avant et l'après, et décharge ce que tu ne veux pas modifier.
- Appliquer — MUT écrit les changements. Ctrl+Z les annule comme n'importe quelle opération Unity.
Live UI Overlay (expérimental)
Certains outils achetés n'ont qu'une interface japonaise, et leur code ne t'appartient pas. Le Live UI Overlay traduit leur fenêtre à l'écran, en direct, sans jamais modifier leurs fichiers : l'asset original reste intact et reste à jour.
Documentation complète
Le contenu du README du projet, pour référence complète.
- Copie le dossier
MUT - Unity Translator - Mykouhdans le dossierAssets/de ton projet Unity. - Unity recompile automatiquement — aucune dépendance externe requise pour les fonctionnalités de base.
- Ouvre
MUT > Modular Unity Translator. - Sélectionne un avatar dans ta Hierarchy, clique SCAN.
- Vérifie les chaînes détectées, remplis les traductions (manuellement ou via Translate All avec un fournisseur de traduction), puis Preview Changes et Apply.
| Guide Utilisateur | Pas à pas, pensé pour les débutants, pour chaque fonctionnalité (dans le dossier Documentation/UserGuide/ du package). |
| ARCHITECTURE.md | Architecture technique, pour qui souhaite modifier le code. |
| Documentation/ROADMAP.md | Historique du développement et détail de ce que chaque version a ajouté. |
Ces documents sont fournis avec le package Unity que tu télécharges sur BOOTH — ils ne sont pas hébergés sur cette page.
MUT
GameObject names, VRC Expression Menus, Animator states, ScriptableObjects: translate from the language of your choice into any supported language, and keep the project fully working.
How it works
You open an asset in a language you don't read: the hierarchy, the menus and the Animator are unreadable. MUT scans the project, detects foreign-language text, proposes a translation, and applies it after a preview.
In normal use, technical identifiers (Animator Parameters, VRC Expression Parameters) are never touched, so the avatar or prefab keeps working exactly as before. MUT is not limited to VRChat — it handles any Unity asset.
Key features
Scans GameObjects, VRC menus, Animator controllers and ScriptableObjects for foreign-language text.
Type your own translations, or plug in DeepL, OpenAI, Google, Azure or LibreTranslate.
Nothing is applied without a preview, and everything reverts with Unity's standard undo (Ctrl+Z).
MUT remembers what you have already translated and reapplies it automatically on later scans.
The tool itself is fully localized in English, French and Japanese.
Translates other tools' interfaces without ever touching their files.
What MUT scans, and what it touches
Every kind of Unity element is handled differently. Human-readable text is translated; the identifiers scripts and animations depend on are left intact.
| Unity element | Content involved | Normal mode | Advanced Mode |
|---|---|---|---|
| GameObject | Object names in the hierarchy | Translated | Same |
| VRC Expression Menu | Menu and submenu labels | Translated | Same |
| Animator Controller | State and layer names | Translated | Same |
| ScriptableObject | Text fields on assets | Translated | Same |
| Animator Parameter | Technical identifier | Never touched | Renameable, with exhaustive reference checking |
| VRC Expression Parameter | Technical identifier | Never touched | Renameable, with exhaustive reference checking |
Translation engines
MUT is not tied to any single service: pick the engine that suits you, or translate everything yourself.
| Engine | Type | API key | When to use it |
|---|---|---|---|
| Manual | Offline | — | Full control over wording, no external dependency |
| DeepL | Online API | Required | Most natural everyday translation across most language pairs |
| OpenAI | Online API | Required | Useful on short, ambiguous, context-sensitive names |
| Online API | Required | Broad language coverage | |
| Azure | Online API | Required | For accounts already on the Microsoft stack |
| LibreTranslate | Online or self-hosted | Instance-dependent | Open source, can run on your own machine |
Normal mode and Advanced Mode
Normal mode is the default and covers nearly every case. Advanced Mode is opt-in.
| Aspect | Normal mode (default) | Advanced Mode |
|---|---|---|
| Activation | On by default | Off by default, enabled manually |
| Names, menus, states | Translated | Translated |
| Technical parameters | Never touched | Renamed if you ask for it |
| Reference checking | Not applicable | Exhaustive search before renaming |
| Backup | Recommended | Mandatory |
| Preview and undo | Yes | Yes |
Always back up your project before using Advanced Mode. Renaming a Parameter touches the avatar's mechanics, even with reference checking in place.
The workflow
- Scan — Pick the avatar, prefab or folder. MUT lists every piece of foreign-language text it finds.
- Translate — Type translations yourself or run the engine of your choice. Known translations are pre-filled.
- Preview — Compare before and after line by line, and drop anything you would rather leave alone.
- Apply — MUT writes the changes. Ctrl+Z reverts them like any other Unity operation.
Live UI Overlay (experimental)
Some tools you buy only ship a Japanese interface, and their code is not yours to edit. The Live UI Overlay translates their window on screen, live, without ever modifying their files: the original asset stays intact and stays updatable.
Full documentation
The project's README content, for full reference.
- Copy the
MUT - Unity Translator - Mykouhfolder into your Unity project'sAssets/folder. - Unity will recompile automatically — no external dependency required for the core features.
- Open
MUT > Modular Unity Translator. - Select an avatar in your Hierarchy, click SCAN.
- Review the detected strings, fill in translations (manually or via Translate All with a translation provider), then Preview Changes and Apply.
| User Guide | Step-by-step, beginner-friendly walkthrough of every feature (in the package's Documentation/UserGuide/ folder). |
| ARCHITECTURE.md | Technical architecture, for anyone modifying the code. |
| Documentation/ROADMAP.md | Development history and what each version added. |
These documents ship with the Unity package you download on BOOTH — they are not hosted on this page.
MUT
GameObject名、VRC Expression Menu、Animatorのstate名、ScriptableObject。任意の言語から、対応するどの言語へでも翻訳でき、動作はそのまま保たれます。
仕組み
読めない言語のアセットを開くと、ヒエラルキーもメニューもAnimatorもそのままでは分かりません。MUTはプロジェクトをスキャンして外国語テキストを検出し、翻訳案を提示し、プレビューのあとに適用します。
通常の使用では、技術的な識別子(Animator Parameter、VRC Expression Parameter)には一切触れないため、アバターやprefabはこれまでどおり動作します。VRChat専用ではなく、あらゆるUnityアセットに使えます。
主な機能
GameObject、VRCメニュー、Animator Controller、ScriptableObjectをスキャンして外国語テキストを検出します。
自分で入力するか、DeepL・OpenAI・Google・Azure・LibreTranslateを利用できます。
適用前に必ずプレビューでき、Unity標準のUndo(Ctrl+Z)で元に戻せます。
一度翻訳した内容を記憶し、次回以降のスキャンで自動的に再利用します。
ツール自体のインターフェースが日本語・英語・フランス語に完全対応しています。
他のツールの画面を、そのファイルを一切変更せずに翻訳します。
スキャン対象と、変更されない部分
要素の種類ごとに扱いが異なります。人が読むテキストは翻訳し、スクリプトやアニメーションが依存する識別子はそのまま残します。
| Unity要素 | 対象となる内容 | 通常モード | Advanced Mode |
|---|---|---|---|
| GameObject | ヒエラルキー上のオブジェクト名 | 翻訳する | 同じ |
| VRC Expression Menu | メニュー・サブメニューのラベル | 翻訳する | 同じ |
| Animator Controller | state名・layer名 | 翻訳する | 同じ |
| ScriptableObject | アセット内のテキスト項目 | 翻訳する | 同じ |
| Animator Parameter | 技術的な識別子 | 変更しない | 参照を徹底的に検索したうえでリネーム可能 |
| VRC Expression Parameter | 技術的な識別子 | 変更しない | 参照を徹底的に検索したうえでリネーム可能 |
翻訳エンジン
特定のサービスに依存しません。好みのエンジンを選ぶことも、すべて手動で翻訳することもできます。
| エンジン | 種別 | APIキー | 向いている場面 |
|---|---|---|---|
| 手動 | オフライン | — | 用語を完全にコントロールでき、外部依存なし |
| DeepL | オンラインAPI | 必要 | 多くの言語ペアで自然な訳が得やすい |
| OpenAI | オンラインAPI | 必要 | 短く曖昧な名前や文脈依存の語に有効 |
| オンラインAPI | 必要 | 対応言語が広い | |
| Azure | オンラインAPI | 必要 | 既にMicrosoft環境を使っている場合に |
| LibreTranslate | オンライン / 自己ホスト | インスタンス次第 | オープンソース、ローカル運用も可能 |
通常モードとAdvanced Mode
通常モードがデフォルトで、ほとんどの場合はこれで十分です。Advanced Modeは自分で有効にする必要があります。
| 項目 | 通常モード(既定) | Advanced Mode |
|---|---|---|
| 有効化 | 既定で有効 | 既定で無効、手動で有効化 |
| 名前・メニュー・state | 翻訳する | 翻訳する |
| 技術的なParameter | 変更しない | 指定すればリネームする |
| 参照チェック | 該当なし | リネーム前に徹底的に検索 |
| バックアップ | 推奨 | 必須 |
| プレビューとUndo | あり | あり |
Advanced Modeを使う前に必ずプロジェクトをバックアップしてください。参照チェックがあっても、Parameterのリネームはアバターの動作そのものに関わります。
使い方の流れ
- スキャン — アバター・prefab・フォルダを選ぶと、見つかった外国語テキストが一覧表示されます。
- 翻訳 — 手入力するか、選んだエンジンで翻訳します。既知の訳は自動で入力済みです。
- プレビュー — 変更前後を1行ずつ比較し、適用したくない項目は外せます。
- 適用 — 変更が書き込まれます。Ctrl+Zで通常のUnity操作と同じように取り消せます。
ライブUIオーバーレイ(実験的機能)
購入したツールのUIが日本語のみで、コードにも手を加えられないことがあります。ライブUIオーバーレイは、そのファイルを一切変更せずに、表示中のウィンドウをリアルタイムで翻訳します。元のアセットはそのまま保たれ、アップデートも問題ありません。
完全なドキュメント
プロジェクトのREADMEの内容を、参考として掲載します。
MUT - Unity Translator - MykouhフォルダをUnityプロジェクトのAssets/フォルダにコピーします。- Unityが自動的に再コンパイルします — コア機能に外部依存は不要です。
MUT > Modular Unity Translatorを開きます。- Hierarchyでアバターを選択し、SCANをクリックします。
- 検出された文字列を確認し、翻訳を入力します(手動、または翻訳プロバイダーを使ったTranslate All)。その後Preview Changes → Applyします。
| ユーザーガイド | 各機能の初心者向け解説(パッケージ内のDocumentation/UserGuide/フォルダ)。 |
| ARCHITECTURE.md | 技術的なアーキテクチャ(コードを改変する方向け)。 |
| Documentation/ROADMAP.md | 開発の経緯と、各バージョンで追加された内容。 |
これらのドキュメントはBOOTHでダウンロードするUnityパッケージに同梱されています — このページ上には掲載されていません。