コンテンツにスキップ

多言語対応

Switch to Zen Mode

Mutsumi は 3 つの言語をサポートしています:

言語コードステータス
Englishenデフォルト
中文(简体)zhサポート済み
日本語jaサポート済み
language = "ja"
Terminal window
mutsumi init --lang ja

config.tomllanguage = "auto" と設定すると、$LANG 環境変数から自動検出します。

config.toml の設定 > $LANG 環境変数 > フォールバック "en"

ロケールファイルは TOML 形式で、mutsumi/i18n/ ディレクトリに配置されます。

locales/ja.toml
[tabs]
today = "今日"
week = "今週"
month = "今月"
inbox = "受信箱"
[status]
tasks = "{count} タスク"
done = "{count} 完了"
pending = "{count} 未完了"
[actions]
new_task = "新しいタスク"
confirm_delete = "このタスクを削除しますか?"

以下の UI 要素が翻訳されます:

要素例(日本語)
タブラベル今日 / 今週 / 今月 / 受信箱
ステータスバー6 タスク · 2 完了 · 4 未完了
ダイアログタイトル新しいタスク / タスクを編集
確認メッセージこのタスクを削除しますか?
空の状態メッセージまだ何もありません
エラーメッセージtasks.json にエラーがあります

以下の要素は言語設定に関係なく英語のままです:

  • タスクのタイトルと説明(ユーザーのデータ)
  • タグ名(ユーザー定義)
  • フィールド名(status, priority 等)
  • コマンド名(mutsumi add, mutsumi list 等)
  • ヘルプ画面のキー表示(j/k, Space 等)

新しい言語を追加したい場合は、既存のロケールファイルをコピーして翻訳し、プルリクエストを送ってください。

Terminal window
# 例: 韓国語を追加
cp mutsumi/i18n/en.toml mutsumi/i18n/ko.toml
# ko.toml を編集して翻訳