多言語対応
Mutsumi は 3 つの言語をサポートしています:
| 言語 | コード | ステータス |
|---|---|---|
| English | en | デフォルト |
| 中文(简体) | zh | サポート済み |
| 日本語 | ja | サポート済み |
config.toml で設定
Section titled “config.toml で設定”language = "ja"初期化時に設定
Section titled “初期化時に設定”mutsumi init --lang ja環境変数で設定
Section titled “環境変数で設定”config.toml で language = "auto" と設定すると、$LANG 環境変数から自動検出します。
言語の優先順位
Section titled “言語の優先順位”config.toml の設定 > $LANG 環境変数 > フォールバック "en"ロケールファイルの構造
Section titled “ロケールファイルの構造”ロケールファイルは TOML 形式で、mutsumi/i18n/ ディレクトリに配置されます。
[tabs]today = "今日"week = "今週"month = "今月"inbox = "受信箱"
[status]tasks = "{count} タスク"done = "{count} 完了"pending = "{count} 未完了"
[actions]new_task = "新しいタスク"confirm_delete = "このタスクを削除しますか?"翻訳される要素
Section titled “翻訳される要素”以下の UI 要素が翻訳されます:
| 要素 | 例(日本語) |
|---|---|
| タブラベル | 今日 / 今週 / 今月 / 受信箱 |
| ステータスバー | 6 タスク · 2 完了 · 4 未完了 |
| ダイアログタイトル | 新しいタスク / タスクを編集 |
| 確認メッセージ | このタスクを削除しますか? |
| 空の状態メッセージ | まだ何もありません |
| エラーメッセージ | tasks.json にエラーがあります |
翻訳されない要素
Section titled “翻訳されない要素”以下の要素は言語設定に関係なく英語のままです:
- タスクのタイトルと説明(ユーザーのデータ)
- タグ名(ユーザー定義)
- フィールド名(
status,priority等) - コマンド名(
mutsumi add,mutsumi list等) - ヘルプ画面のキー表示(j/k, Space 等)
新しい言語を追加したい場合は、既存のロケールファイルをコピーして翻訳し、プルリクエストを送ってください。
# 例: 韓国語を追加cp mutsumi/i18n/en.toml mutsumi/i18n/ko.toml# ko.toml を編集して翻訳