lmstudio-ai / lmstudio-ai/localization
Japanese localization] Untranslated English strings remain across the UI in 0.4.21 Build 2
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 1
- Forks
- 0
- Avg merge
- 11h 4m
- Merged PRs (30d)
- 2
Description
[Japanese localization] Untranslated English strings remain across the UI in 0.4.21 Build 2
Environment
- OS: Windows 11
- LM Studio version: 0.4.21 (Build 2)
- App language: Japanese
Summary
When LM Studio is set to Japanese, many user-facing strings remain in English. Japanese labels and English labels/descriptions are mixed on the same screen, especially in the Chat, Integrations, Model Parameters, Appearance, and Developer settings.
This makes the interface difficult to understand for Japanese users. The problem appears to include both missing Japanese locale keys and user-facing English strings that are not currently localized.
Steps to reproduce
- Set the LM Studio language to Japanese.
- Open Chat and the Model Parameters sidebar.
- Open Integrations.
- Open App Settings and inspect General, Appearance, Developer, Chat, and Model Defaults.
- Notice that labels may be Japanese while their descriptions or neighboring controls remain in English.
Expected behavior
All user-facing labels, buttons, placeholders, hints, and descriptions should use the selected Japanese locale. Technical identifiers such as enable_thinking, API paths, and the product name LM Link can remain unchanged where appropriate.
Actual behavior
English and Japanese strings are mixed throughout the interface. Examples verified in the attached screenshots and the current UI are listed below.
Suggested translations
Main navigation and Chat
| Current English text | Suggested Japanese text |
|---|---|
| Chat | チャット |
| Developer | 開発者 |
| My Models | マイモデル |
| Model Search | モデル検索 |
| App Settings | アプリ設定 |
| New Folder | 新しいフォルダー |
| Search | 検索 |
| Send a message to the model... | メッセージを入力... |
| Think | 思考 |
| Vision | 画像認識 |
| Attach file | ファイルを添付 |
| Attach image | 画像を添付 |
| Model Parameters | モデルパラメータ |
| Discard unsaved | 未保存の変更を破棄 |
Integrations and plugins
| Current English text | Suggested Japanese text |
|---|---|
| Integrations | 連携機能 |
| Install | インストール |
| Filter plugins... | プラグインを絞り込み... |
| Type to filter plugins... | プラグインを検索... |
| Toggle integration on to show options | 連携機能を有効にすると設定項目が表示されます |
| No matching plugins found | 一致するプラグインはありません |
| Clear filter term | 検索条件をクリア |
Integrations is broader than plugins, so 連携機能 is suggested for the section name. Text that specifically refers to plugins should use プラグイン.
Settings navigation
| Current English text | Suggested Japanese text |
|---|---|
| Settings | 設定 |
| General | 一般 |
| Appearance | 外観 |
| Developer | 開発者 |
| Chat | チャット |
| Model Defaults | モデルの既定設定 |
| Integrations | 連携機能 |
| LM Link | LM Link |
| System | システム |
| Runtime | ランタイム |
| Hardware | ハードウェア |
LM Link should remain unchanged because it is a product/feature name.
General settings
| Current English text | Suggested Japanese text |
|---|---|
| General Settings | 一般設定 |
| Open downloads pane when starting a new model download | 新しいモデルのダウンロード開始時にダウンロードパネルを開く |
| Always open full model loader panel | 常に詳細なモデル読み込み画面を開く |
| Skip the quick picker and open the full model loader instead. | クイック選択を使わず、詳細なモデル読み込み画面を開きます。 |
| Preset confirmation | プリセット保存時に確認する |
| Display a confirmation dialog before saving new fields to the preset. | 新しい項目をプリセットに保存する前に、確認画面を表示します。 |
| Models Directory | モデル保存先 |
| Model downloads and indexing location | モデルのダウンロード先と索引データの保存場所 |
| App Info | アプリ情報 |
| Open app logs | アプリログを開く |
| Open | 開く |
| App home directory | アプリのホームフォルダー |
| Report bug or send feedback | 不具合の報告・フィードバック |
| Open in browser | ブラウザーで開く |
Appearance settings
| Current English text | Suggested Japanese text |
|---|---|
| Navigation Bar position | ナビゲーションバーの位置 |
| Top | 上 |
| Left | 左 |
| Chat Style | チャット表示 |
| Show tab strip scrollbar | タブ一覧のスクロールバーを表示 |
| Font Weight | 文字の太さ |
| Normal | 標準 |
| Show Gen Info | 生成情報を表示 |
| Last message only | 最後のメッセージのみ |
| Scroll message to top on send | 送信時にメッセージを上端へ移動 |
| Auto-latch onto generating message | 生成中のメッセージに自動追従 |
| Chat messages style | チャットメッセージの表示形式 |
| Bubble | 吹き出し |
| Block | ブロック |
| Reasoning | 推論 |
| Show reasoning block vignette | 推論ブロックの周辺を暗く表示 |
Onboarding
| Current English text | Suggested Japanese text |
|---|---|
| Onboarding Hints | 初回ガイド |
| Reset onboarding dialogs | 初回ガイドをリセット |
| Reset all | すべてリセット |
| LM Link Sidebar Button Popover | LM Linkサイドバーボタンの案内 |
初回ガイド is suggested instead of the loanword オンボーディング because it is clearer to general Japanese users.
Developer settings
| Current English text | Suggested Japanese text |
|---|---|
| Developer Mode | 開発者モード |
| Developer mode | 開発者モード |
| Shows advanced controls and settings. | 高度な操作項目と設定を表示します。 |
| Turn on Developer Mode | 開発者モードを有効にする |
| Access advanced settings and developer focused features. | 高度な設定と開発者向け機能を利用できるようにします。 |
| On-Demand Loading and Model TTL | オンデマンド読み込みとモデルの自動解放 |
| JIT models auto-evict | JITモデルを自動アンロード |
| Ensure at most 1 model is loaded via JIT at any given time (unloads previous model) | JIT経由で読み込むモデルを常に1つまでにし、新しいモデルを読み込むと前のモデルをアンロードします。 |
| Max idle TTL | 最大アイドル時間(TTL) |
| JIT-loaded models will be automatically unloaded after being idle for the specified duration. | JITで読み込んだモデルは、指定時間操作がないと自動的にアンロードされます。 |
System prompt and reasoning controls
| Current English text | Suggested Japanese text |
|---|---|
| System Prompt | システムプロンプト |
| Example, "Only answer in rhymes" | 例: 「韻を踏んで回答してください」 |
| Reasoning | 推論 |
| Enable Thinking | 思考を有効化 |
| Controls thinking for chat templates that support enable_thinking. | enable_thinkingに対応したチャットテンプレートの思考機能を切り替えます。 |
| Reasoning Budget | 推論トークン上限 |
| Unrestricted | 制限なし |
| CPU thread count for llama.cpp engines is configured in Load settings when LM Studio Engine Protocol is enabled. | LM Studio Engine Protocolの使用中は、llama.cppのCPUスレッド数を読み込み設定で指定します。 |
| When loading a model, enable Advanced Load Params and set CPU Thread Pool Size. | モデルを読み込む際に[詳細な読み込みパラメータ]を有効にし、[CPUスレッドプールサイズ]を設定してください。 |
| Speculative decoding moved to Load settings for llama.cpp engines when LM Studio Engine Protocol is enabled. | LM Studio Engine Protocolの使用中は、llama.cppの投機的デコーディングを読み込み設定で指定します。 |
| When loading a model, enable Advanced Load Params and configure Speculative Decoding → Draft model. | モデルを読み込む際に[詳細な読み込みパラメータ]を有効にし、[投機的デコーディング]→[ドラフトモデル]を設定してください。 |
Terminology notes
- Use
投機的デコーディングfor “Speculative Decoding”; this is the established Japanese technical term. - Use
初回ガイドwhere clarity is more important than a direct transliteration of “Onboarding”. - Keep technical identifiers and product names such as
enable_thinking,llama.cpp, andLM Linkunchanged. - Please use the same translation for the same term in navigation labels, settings titles, tooltips, and descriptions.
Screenshots
Please attach the three screenshots showing:
- The Integrations panel and its English plugin controls.
- System Prompt, Reasoning, Enable Thinking, Reasoning Budget, and the English CPU-thread description.
- The English Speculative Decoding description in Model Parameters.
Thank you for maintaining the Japanese localization.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Japanese locale entries or UI entry points for the strings listed across Chat, Integrations, Model Parameters, Appearance, Developer, and General settings. Apply the suggested translations consistently, preserve technical identifiers and product names, then inspect the listed screens with Japanese selected to confirm that the user-facing strings are translated.
Written by the indexing model from the issue text.
Assessment
- Domain
- localization
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 65/100