From 707d1e9a92730a7cec7ca54e4642ac090e20aa2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=A8=E3=81=B4=E3=80=82=EF=BC=88=E3=81=8A=E3=83=BC?= =?UTF-8?q?=E3=81=91?= Date: Fri, 6 Feb 2026 02:03:53 +0900 Subject: [PATCH] chore: add ja_jp translations (#1439) --- assets/translations/ja_jp.json | 12 ++++++++++++ pumpkin-util/src/translation.rs | 6 ++++++ 2 files changed, 18 insertions(+) create mode 100644 assets/translations/ja_jp.json diff --git a/assets/translations/ja_jp.json b/assets/translations/ja_jp.json new file mode 100644 index 000000000..1a31155f4 --- /dev/null +++ b/assets/translations/ja_jp.json @@ -0,0 +1,12 @@ +{ + "commands.pumpkin.version": "Pumpkin %s\n", + "commands.pumpkin.description": "すべての人が高速かつ効率的な Minecraft サーバーをホストできるようにします\n", + "commands.pumpkin.minecraft_version": "(Minecraft %s, Protocol %s)\n", + "commands.pumpkin.github": "[GitHub リポジトリ]", + "commands.pumpkin.website": "[ウェブサイト]", + "commands.pumpkin.version.hover": "クリックしてバージョンをコピー", + "commands.pumpkin.description.hover": "クリックして説明をコピー", + "commands.pumpkin.minecraft_version.hover": "クリックして Minecraft バージョンをコピー", + "commands.pumpkin.github.hover": "クリックしてリポジトリを開く", + "commands.pumpkin.website.hover": "クリックしてウェブサイトを開く" +} diff --git a/pumpkin-util/src/translation.rs b/pumpkin-util/src/translation.rs index 05d88533b..d2615596c 100644 --- a/pumpkin-util/src/translation.rs +++ b/pumpkin-util/src/translation.rs @@ -18,6 +18,7 @@ static VANILLA_EN_US_JSON: &str = include_str!("../../assets/en_us.json"); static PUMPKIN_EN_US_JSON: &str = include_str!("../../assets/translations/en_us.json"); static PUMPKIN_ES_ES_JSON: &str = include_str!("../../assets/translations/es_es.json"); static PUMPKIN_FR_FR_JSON: &str = include_str!("../../assets/translations/fr_fr.json"); +static PUMPKIN_JA_JP_JSON: &str = include_str!("../../assets/translations/ja_jp.json"); static PUMPKIN_ZH_CN_JSON: &str = include_str!("../../assets/translations/zh_cn.json"); static PUMPKIN_TR_TR_JSON: &str = include_str!("../../assets/translations/tr_tr.json"); @@ -202,6 +203,8 @@ pub static TRANSLATIONS: LazyLock; Locale::last() serde_json::from_str(PUMPKIN_ES_ES_JSON).expect("Could not parse es_es.json."); let pumpkin_fr_fr: HashMap = serde_json::from_str(PUMPKIN_FR_FR_JSON).expect("Could not parse fr_fr.json."); + let pumpkin_ja_jp: HashMap = + serde_json::from_str(PUMPKIN_JA_JP_JSON).expect("Could not parse ja_jp.json."); let pumpkin_zh_cn: HashMap = serde_json::from_str(PUMPKIN_ZH_CN_JSON).expect("Could not parse zh_cn.json."); let pumpkin_tr_tr: HashMap = @@ -219,6 +222,9 @@ pub static TRANSLATIONS: LazyLock; Locale::last() for (key, value) in pumpkin_fr_fr { array[Locale::FrFr as usize].insert(format!("pumpkin:{key}"), value); } + for (key, value) in pumpkin_ja_jp { + array[Locale::JaJp as usize].insert(format!("pumpkin:{key}"), value); + } for (key, value) in pumpkin_zh_cn { array[Locale::ZhCn as usize].insert(format!("pumpkin:{key}"), value); }