From 355092b7e26cc5b3333ba41b7ff1d7abc47c5384 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 18 Mar 2026 00:36:17 -0500 Subject: [PATCH] [translation] New translations (#3454) Co-authored-by: Crowdin Bot --- kubejs/assets/ae2/lang/uk_ua.json | 4 +- kubejs/assets/arthropocolypse/lang/uk_ua.json | 4 +- kubejs/assets/blockrunner/lang/uk_ua.json | 3 + .../assets/constructionwand/lang/uk_ua.json | 2 +- kubejs/assets/create/lang/uk_ua.json | 18 +- kubejs/assets/deathpunishment/lang/zh_cn.json | 55 ++++++ kubejs/assets/gtceu/lang/uk_ua.json | 26 +-- .../entries/getting_started/finding_ores.json | 6 +- .../entries/getting_started/introduction.json | 4 +- .../getting_started/primitive_alloys.json | 12 +- kubejs/assets/tfcagedalcohol/lang/uk_ua.json | 40 ++++ kubejs/assets/tfccanes/lang/uk_ua.json | 7 + kubejs/assets/tfcgenviewer/lang/zh_cn.json | 179 ++++++++++++++++++ 13 files changed, 322 insertions(+), 38 deletions(-) create mode 100644 kubejs/assets/blockrunner/lang/uk_ua.json create mode 100644 kubejs/assets/deathpunishment/lang/zh_cn.json create mode 100644 kubejs/assets/tfcagedalcohol/lang/uk_ua.json create mode 100644 kubejs/assets/tfccanes/lang/uk_ua.json create mode 100644 kubejs/assets/tfcgenviewer/lang/zh_cn.json diff --git a/kubejs/assets/ae2/lang/uk_ua.json b/kubejs/assets/ae2/lang/uk_ua.json index ae4dfb5b9..5766b3cd5 100644 --- a/kubejs/assets/ae2/lang/uk_ua.json +++ b/kubejs/assets/ae2/lang/uk_ua.json @@ -15,8 +15,8 @@ "block.ae2.smooth_sky_stone_slab": "Сувітова гладка плита", "block.ae2.smooth_sky_stone_stairs": "Сувітові гладкі сходи", "block.ae2.smooth_sky_stone_wall": "Сувітова гладка стіна", - "gui.advanced_ae.AdvPatternProvider": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "gui.advanced_ae.AdvPatternProvider": "", "gui.ae2.inWorldCraftingPresses": "Пресформи для крафту здобуваються шляхом руйнування Таємничого куба. Таємничі куби розташовані в центрі метеоритів, які можна знайти на Місяці.", - "gui.expandedae.exp_pattern_provider": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "gui.expandedae.exp_pattern_provider": "", "item.ae2.sky_dust": "Пил сувіту" } \ No newline at end of file diff --git a/kubejs/assets/arthropocolypse/lang/uk_ua.json b/kubejs/assets/arthropocolypse/lang/uk_ua.json index 75ae1844b..5db93b5a0 100644 --- a/kubejs/assets/arthropocolypse/lang/uk_ua.json +++ b/kubejs/assets/arthropocolypse/lang/uk_ua.json @@ -30,9 +30,9 @@ "entity.arthropocolypse.mealworm": "Личинка жука‑блохи Manobiomorpha", "entity.arthropocolypse.mealworm_beetle": "Жук‑блоха Manobiomorpha", "entity.arthropocolypse.mealworm_egg": "Яйце борошняного хрущака", - "entity.arthropocolypse.millipede_body": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "entity.arthropocolypse.millipede_body": "", "entity.arthropocolypse.millipede_head": "Багатоніжка‑вбивця Chilognatha", - "entity.arthropocolypse.millipede_tail": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "entity.arthropocolypse.millipede_tail": "", "entity.arthropocolypse.platerodrilus": "Жук захисник Platerodrilus", "entity.arthropocolypse.prairie_grasshopper": "Гігантський стрибунець Cimbrophlebia", "entity.arthropocolypse.scarab": "Личинка Behemoth Mongolarachne", diff --git a/kubejs/assets/blockrunner/lang/uk_ua.json b/kubejs/assets/blockrunner/lang/uk_ua.json new file mode 100644 index 000000000..e53e3872c --- /dev/null +++ b/kubejs/assets/blockrunner/lang/uk_ua.json @@ -0,0 +1,3 @@ +{ + "block.blockrunner.speedMultiplier": "Множник швидкості: %s" +} diff --git a/kubejs/assets/constructionwand/lang/uk_ua.json b/kubejs/assets/constructionwand/lang/uk_ua.json index d66d636cf..742d9a732 100644 --- a/kubejs/assets/constructionwand/lang/uk_ua.json +++ b/kubejs/assets/constructionwand/lang/uk_ua.json @@ -7,7 +7,7 @@ "constructionwand.description.key.sneak": "Крастися", "constructionwand.description.key.sneak_opt": "Крастися+%s", "constructionwand.description.wand": "%1$s може розміщувати до %2$d блоків на стороні будівлі, що звернена до вас, і діє протягом %3$s. \n\nУтримуйте %5$s і прокручуйте колесо миші, щоб змінити обмеження розміщення (Горизонтальне, Вертикальне, Північ/Південь, Схід/Захід, Без блокування). \n\nВідкрийте екран параметрів за допомогою %6$s§9+Правий клік§0. \n\n§5§nСКАСУВАННЯ§0§r \nУтримання §9Крастися+§0%4$s під час погляду на блоки покаже останні розміщені вами блоки із зеленою рамкою навколо них. §9Крастися+§0%4$s§9+Правий клік§0 на будь-якому з них скасує операцію, повернувши всі предмети. Якщо ви використовували ядро руйнування, блоки буде відновлено. \n\n§5§nКОНТЕЙНЕРИ§0§r \nШалкер-бокси, сумки та багато контейнерів з інших модів можуть забезпечувати жезл будівельними блоками. \n\n§5§nПРІОРИТЕТ ДРУГОЇ РУКИ§0§r \nНаявність блоків у другій руці призведе до їх розміщення замість блоку, на який ви дивитеся.", - "constructionwand.option.cores": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "constructionwand.option.cores": "", "constructionwand.option.cores.constructionwand:core_angel": "§6Ядро Янгола", "constructionwand.option.cores.constructionwand:core_angel.desc": "Розміщення позаду блоків та у повітрі", "constructionwand.option.cores.constructionwand:core_destruction": "§cЯдро руйнування", diff --git a/kubejs/assets/create/lang/uk_ua.json b/kubejs/assets/create/lang/uk_ua.json index f6489befa..8fa5283e3 100644 --- a/kubejs/assets/create/lang/uk_ua.json +++ b/kubejs/assets/create/lang/uk_ua.json @@ -2817,28 +2817,28 @@ "create.schematic.tool.flip": "Віддзеркалити", "create.schematic.tool.flip.description.0": "Віддзеркалює наміток відносно обраної сторони.", "create.schematic.tool.flip.description.1": "Наведіть вказівник на наміток, утримуйте [CTRL]", - "create.schematic.tool.flip.description.2": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", - "create.schematic.tool.flip.description.3": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "create.schematic.tool.flip.description.2": "", + "create.schematic.tool.flip.description.3": "", "create.schematic.tool.move": "Рухати по XZ", "create.schematic.tool.move_y": "Рухати по Y", "create.schematic.tool.move_y.description.0": "Зміщує наміток доземно.", "create.schematic.tool.move_y.description.1": "Утримуйте [Ctrl] та прокручуйте,", - "create.schematic.tool.move_y.description.2": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", - "create.schematic.tool.move_y.description.3": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "create.schematic.tool.move_y.description.2": "", + "create.schematic.tool.move_y.description.3": "", "create.schematic.tool.move.description.0": "Зміщує наміток поземно.", "create.schematic.tool.move.description.1": "Наведіть вказівник на наміток, утримуйте [CTRL]", - "create.schematic.tool.move.description.2": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", - "create.schematic.tool.move.description.3": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "create.schematic.tool.move.description.2": "", + "create.schematic.tool.move.description.3": "", "create.schematic.tool.print": "Надрукувати", "create.schematic.tool.print.description.0": "Миттєво розміщує структуру у світі.", "create.schematic.tool.print.description.1": "Клацніть ПКМ, щоб підтвердити розміщення у поточному місці.", "create.schematic.tool.print.description.2": "Це знаряддя призначене лише для творчого режиму.", - "create.schematic.tool.print.description.3": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "create.schematic.tool.print.description.3": "", "create.schematic.tool.rotate": "Обертати", "create.schematic.tool.rotate.description.0": "Обертає наміток навколо його середини.", "create.schematic.tool.rotate.description.1": "Утримуйте [Ctrl] та прокручуйте,", - "create.schematic.tool.rotate.description.2": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", - "create.schematic.tool.rotate.description.3": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "create.schematic.tool.rotate.description.2": "", + "create.schematic.tool.rotate.description.3": "", "create.schematicAndQuill.abort": "Виділення прибрано.", "create.schematicAndQuill.convert": "Зберегти й відразу вивантажити", "create.schematicAndQuill.dimensions": "Розмір намітку: %1$sx%2$sx%3$s", diff --git a/kubejs/assets/deathpunishment/lang/zh_cn.json b/kubejs/assets/deathpunishment/lang/zh_cn.json new file mode 100644 index 000000000..04df95f1c --- /dev/null +++ b/kubejs/assets/deathpunishment/lang/zh_cn.json @@ -0,0 +1,55 @@ +{ + "category.deathpunishment.general": "通用设置", + "category.deathpunishment.penalties": "死亡惩罚", + "title.deathpunishment.config": "死亡惩罚配置", + "message.deathpunishment.corpse_cooldown": "尸体还未冷却!请等待%s分钟后再试。", + "config.deathpunishment.general.hunger_mode": "饥饿模式", + "config.deathpunishment.general.thirst_mode": "饮水模式", + "config.deathpunishment.general.health_mode": "生命模式", + "config.deathpunishment.general.food_level": "饥饿值", + "config.deathpunishment.general.thirst_level": "饮水值", + "config.deathpunishment.general.health": "生命值", + "config.deathpunishment.penalties.effect_amplifier": "效果倍率 (0-5)", + "config.deathpunishment.penalties.corpse_cooldown": "尸体冷却时间 (0-60 分)", + "config.deathpunishment.penalties.thirst_duration": "口渴效果持续时间 (0-600 秒)", + "config.deathpunishment.penalties.exhausted_duration": "疲惫效果持续时间 (0-600 秒)", + "config.deathpunishment.penalties.blindness_duration": "失明效果持续时间 (0-600 秒)", + "config.deathpunishment.penalties.confusion_duration": "反胃效果持续时间 (0-600 秒)", + "config.deathpunishment.penalties.hunger_duration": "饥饿效果持续时间 (0-600 秒)", + "config.deathpunishment.penalties.movement_duration": "缓慢效果持续时间 (0-600 秒)", + "config.deathpunishment.penalties.pinned_duration": "定身效果持续时间 (0-600 秒)", + "config.deathpunishment.penalties.darkness_duration": "黑暗效果持续时间 (0-600 秒)", + "config.deathpunishment.penalties.raw_meat_enabled": "群峦生肉饥饿效果", + "config.deathpunishment.penalties.raw_meat_hunger_duration": "生肉饥饿效果持续时间 (0-600 秒)", + "config.deathpunishment.penalties.raw_meat_hunger_amplifier": "生肉饥饿效果等级 (0-4)", + "enum.deathpunishment.hunger_mode.TFC": "群峦原版", + "enum.deathpunishment.hunger_mode.MANUAL": "手动设置", + "enum.deathpunishment.hunger_mode.KEEP": "保留死亡前数值", + "enum.deathpunishment.thirst_mode.TFC": "群峦原版", + "enum.deathpunishment.thirst_mode.MANUAL": "手动设置", + "enum.deathpunishment.thirst_mode.KEEP": "保留死亡前数值", + "enum.deathpunishment.health_mode.TFC": "群峦原版", + "enum.deathpunishment.health_mode.MANUAL": "手动设置", + "enum.deathpunishment.health_mode.KEEP": "保留死亡前数值", + "tooltip.deathpunishment.hunger_mode": "选择饥饿值处理方式:\n• 群峦 - 使用原版系统\n• 手动 - 设定固定值\n• 保留 - 保留死亡前数值", + "tooltip.deathpunishment.thirst_mode": "选择饮水值处理方式:\n• 群峦 - 使用原版系统\n• 手动 - 设定固定值\n• 保留 - 保留死亡前数值", + "tooltip.deathpunishment.health_mode": "选择生命值处理方式:\n• 群峦 - 使用原版系统\n• 手动 - 设定固定值", + "tooltip.deathpunishment.food_level": "重生后的初始饥饿值(手动模式下有效)", + "tooltip.deathpunishment.thirst_level": "重生后的初始饮水值(手动模式下有效)", + "tooltip.deathpunishment.health": "重生后的初始生命值(手动模式下有效)", + "tooltip.deathpunishment.effect_amplifier": "所有负面效果的基础等级 (0-5)", + "tooltip.deathpunishment.corpse_cooldown": "可交互尸体前的冷却时间", + "tooltip.deathpunishment.thirst_duration": "口渴效果持续时间(秒)", + "tooltip.deathpunishment.exhausted_duration": "疲惫效果持续时间(秒)", + "tooltip.deathpunishment.blindness_duration": "失明效果持续时间(秒)", + "tooltip.deathpunishment.confusion_duration": "反胃效果持续时间(秒)", + "tooltip.deathpunishment.hunger_duration": "饥饿效果持续时间(秒)", + "tooltip.deathpunishment.movement_duration": "缓慢效果持续时间(秒)", + "tooltip.deathpunishment.pinned_duration": "定身效果持续时间(秒)", + "tooltip.deathpunishment.darkness_duration": "黑暗效果持续时间(秒)", + "tooltip.deathpunishment.raw_meat_enabled": "食用群峦生肉时是否触发饥饿效果(触发概率为硬编码)", + "tooltip.deathpunishment.raw_meat_hunger_duration": "食用群峦生肉时饥饿效果持续时间(秒)", + "tooltip.deathpunishment.raw_meat_hunger_amplifier": "食用群峦生肉时饥饿效果等级 (0-4)", + "message.deathpunishment.reload_config": "重新加载配置以应用更改", + "tooltip.deathpunishment.reload_config": "点击“完成”并重新打开配置以更新字段" +} diff --git a/kubejs/assets/gtceu/lang/uk_ua.json b/kubejs/assets/gtceu/lang/uk_ua.json index a6c8ac3a4..98ba63f46 100644 --- a/kubejs/assets/gtceu/lang/uk_ua.json +++ b/kubejs/assets/gtceu/lang/uk_ua.json @@ -1987,49 +1987,49 @@ "config.jade.plugin_gtceu.transformer": "[GTCEu] Інфо трансформатора", "config.jade.plugin_gtceu.workable_provider": "[GTCEu] Обробка", "cover.advanced_detector.latch.disabled.0": "Поведінка: Безперервна", - "cover.advanced_detector.latch.disabled.1": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "cover.advanced_detector.latch.disabled.1": "", "cover.advanced_detector.latch.disabled.2": "Змінити поведінку цієї кришки при редстоуновому заживленні.", "cover.advanced_detector.latch.disabled.3": "§eБезперервна§7 - Усталено; значення менше мінімального виходу 0; значення більше максимального виходу 15; значення між мінімальним і максимальним виходом від 0 до 15", "cover.advanced_detector.latch.disabled.4": "§eЗамкнена§7 - виводити 15, поки не перевищить максимум, потім виводити 0, поки не стане менше мінімуму", "cover.advanced_detector.latch.enabled.0": "Поведінка: Замкнена", - "cover.advanced_detector.latch.enabled.1": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "cover.advanced_detector.latch.enabled.1": "", "cover.advanced_detector.latch.enabled.2": "Змінити поведінку цієї кришки при редстоуновому заживленні.", "cover.advanced_detector.latch.enabled.3": "§eБезперервна§7 - Усталено; значення менше мінімального виходу 0; значення більше максимального виходу 15; значення між мінімальним і максимальним виходом від 0 до 15", "cover.advanced_detector.latch.enabled.4": "§eЗамкнена§7 - виводити 15, поки не перевищить максимум, потім виводити 0, поки не стане менше мінімуму", "cover.advanced_energy_detector.invert.disabled.0": "Вихід: Нормальний", - "cover.advanced_energy_detector.invert.disabled.1": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "cover.advanced_energy_detector.invert.disabled.1": "", "cover.advanced_energy_detector.invert.disabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", "cover.advanced_energy_detector.invert.disabled.3": "Усталено, редстоун випромінюється, коли мінімальне значення EU менше, і припиняє випромінювання, коли максимальне значення EU перевищує мінімальне.", "cover.advanced_energy_detector.invert.enabled.0": "Вихід: Інвертований", - "cover.advanced_energy_detector.invert.enabled.1": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "cover.advanced_energy_detector.invert.enabled.1": "", "cover.advanced_energy_detector.invert.enabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", "cover.advanced_energy_detector.invert.enabled.3": "Усталено, редстоун випромінюється, коли мінімальне значення EU менше, і припиняє випромінювання, коли максимальне значення EU перевищує мінімальне.", "cover.advanced_energy_detector.label": "Вдосконалений детектор енергії", "cover.advanced_energy_detector.max": "Максимум", "cover.advanced_energy_detector.min": "Мінімум", "cover.advanced_energy_detector.use_percent.disabled.0": "Режим: Дискретна EU", - "cover.advanced_energy_detector.use_percent.disabled.1": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "cover.advanced_energy_detector.use_percent.disabled.1": "", "cover.advanced_energy_detector.use_percent.disabled.2": "Перемикайтеся між використанням дискретних значень або відсотків EU для порівняння мінімуму/максимуму з підключеним накопичувачем енергії.", "cover.advanced_energy_detector.use_percent.enabled.0": "Режим: Процентна", - "cover.advanced_energy_detector.use_percent.enabled.1": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "cover.advanced_energy_detector.use_percent.enabled.1": "", "cover.advanced_energy_detector.use_percent.enabled.2": "Перемикайтеся між використанням дискретних значень або відсотків EU для порівняння мінімуму/максимуму з підключеним накопичувачем енергії.", "cover.advanced_fluid_detector.invert.disabled.0": "Вихід: Нормальний", - "cover.advanced_fluid_detector.invert.disabled.1": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "cover.advanced_fluid_detector.invert.disabled.1": "", "cover.advanced_fluid_detector.invert.disabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", "cover.advanced_fluid_detector.invert.disabled.3": "Усталено редстоун припиняє випромінювання, коли рівень рідини менший за мінімальний мВ, і починає випромінювати, коли рівень рідини більший за мінімальний мВ до встановленого максимуму.", "cover.advanced_fluid_detector.invert.enabled.0": "Вихід: Інвертований", - "cover.advanced_fluid_detector.invert.enabled.1": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "cover.advanced_fluid_detector.invert.enabled.1": "", "cover.advanced_fluid_detector.invert.enabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", "cover.advanced_fluid_detector.invert.enabled.3": "Усталено редстоун припиняє випромінювання, коли рівень рідини менший за мінімальний мВ, і починає випромінювати, коли рівень рідини більший за мінімальний мВ до встановленого максимуму.", "cover.advanced_fluid_detector.label": "Вдосконалений детектор рідин", "cover.advanced_fluid_detector.max": "Максимум рідини (мВ)", "cover.advanced_fluid_detector.min": "Мінімум рідина (мВ)", "cover.advanced_item_detector.invert.disabled.0": "Вихід: Нормальний", - "cover.advanced_item_detector.invert.disabled.1": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "cover.advanced_item_detector.invert.disabled.1": "", "cover.advanced_item_detector.invert.disabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", "cover.advanced_item_detector.invert.disabled.3": "Усталено, редстоун припиняє випромінювання, коли кількість предметів менша за мінімальну, і починає випромінювати, коли кількість предметів більша за мінімальну, але не перевищує встановленого максимуму", "cover.advanced_item_detector.invert.enabled.0": "Вихід: Інвертований", - "cover.advanced_item_detector.invert.enabled.1": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "cover.advanced_item_detector.invert.enabled.1": "", "cover.advanced_item_detector.invert.enabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", "cover.advanced_item_detector.invert.enabled.3": "Усталено, редстоун припиняє випромінювання, коли кількість предметів менша за мінімальну, і починає випромінювати, коли кількість предметів більша за мінімальну, але не перевищує встановленого максимуму", "cover.advanced_item_detector.label": "Вдосконалений детектор предметів", @@ -3361,9 +3361,9 @@ "gtceu.multiblock.central_monitor.tooltip.3": "Споживання енергії: %d EU/c за кожний екран.", "gtceu.multiblock.central_monitor.width": "Ширина екрану: %d", "gtceu.multiblock.charcoal_pile.description.0": "Перетворює колоди на крихке деревне вугілля в зоні 9х4х9 під собою.", - "gtceu.multiblock.charcoal_pile.description.1": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "gtceu.multiblock.charcoal_pile.description.1": "", "gtceu.multiblock.charcoal_pile.description.2": "Підлога ями повинна бути викладена з цегли, а для стін і даху можна використовувати будь-який грунтовий блок. Усередині ями не повинно бути повітря.", - "gtceu.multiblock.charcoal_pile.description.3": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "gtceu.multiblock.charcoal_pile.description.3": "", "gtceu.multiblock.charcoal_pile.description.4": "Більші ями займають більше часу для обробки колод, але є більш ефективними.", "gtceu.multiblock.cleanroom.clean_amount": "Чистота:§a %s%%", "gtceu.multiblock.cleanroom.clean_state": "Стан:§a ЧИСТО", @@ -3532,7 +3532,7 @@ "gtceu.multiblock.primitive_water_pump.extra2.1": " Люк помпи: 1x", "gtceu.multiblock.primitive_water_pump.extra2.2": " ULV вивідний люк: 2x", "gtceu.multiblock.primitive_water_pump.extra2.3": " LV вивідний люк: 4x", - "gtceu.multiblock.primitive_water_pump.extra2.4": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "gtceu.multiblock.primitive_water_pump.extra2.4": "", "gtceu.multiblock.primitive_water_pump.extra2.5": "Під час дощу в біомі викачування загальне виробництво води збільшиться на 50%%.", "gtceu.multiblock.progress": "Прогрес: %ss / %ss (%s%%)", "gtceu.multiblock.progress_percent": "Прогрес: %s%%", diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/getting_started/finding_ores.json b/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/getting_started/finding_ores.json index d5f3a8a13..6aaade581 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/getting_started/finding_ores.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/getting_started/finding_ores.json @@ -44,9 +44,9 @@ "L": "tfc:ore/small_tetrahedrite" } }, - "name": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "name": "", "text": "Усі малі шматки руди", - "enable_visualize": "§8Утримуйте Shift, щоб показати інформацію з ремонтування" + "enable_visualize": false }, { "type": "patchouli:text", @@ -82,7 +82,7 @@ "tfc:textures/gui/book/gui/casting.png" ], "text": "Тримайте посудину та натисніть $(item)$(k:key.use)$(), щоб відкрити інтерфейс $(thing)лиття$().", - "border": "§8Утримуйте Shift, щоб показати інформацію з ремонтування" + "border": false }, { "type": "patchouli:text", diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/getting_started/introduction.json b/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/getting_started/introduction.json index bc98430d3..8760cb2aa 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/getting_started/introduction.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/getting_started/introduction.json @@ -38,7 +38,7 @@ }, "name": "Приклад", "text": "Розсип звичайних паличок і каменів.", - "enable_visualize": "§8Утримуйте Shift, щоб показати інформацію з ремонтування" + "enable_visualize": false }, { "type": "patchouli:text", @@ -50,7 +50,7 @@ "tfc:textures/gui/book/gui/rock_knapping.png" ], "text": "Інтерфейс оббивання.", - "border": "§8Утримуйте Shift, щоб показати інформацію з ремонтування" + "border": false }, { "type": "patchouli:text", diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/getting_started/primitive_alloys.json b/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/getting_started/primitive_alloys.json index 57657787c..a0e2c5177 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/getting_started/primitive_alloys.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/getting_started/primitive_alloys.json @@ -20,21 +20,21 @@ "type": "patchouli:spotlight", "item": "gtceu:bronze_ingot", "title": "Бронза", - "link_recipes": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "link_recipes": false, "text": "$(br)$(bold)Вимоги:$()$(br)$(li)70 - 80 % : $(thing)Міді$()$(li)20 - 30 % : $(thing)Олова$()$(br2)" }, { "type": "patchouli:spotlight", "item": "gtceu:bismuth_bronze_ingot", "title": "Бісмутова бронза", - "link_recipes": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "link_recipes": false, "text": "$(br)$(bold)Вимоги:$()$(br)$(li)20 - 30 % : $(thing)Цинку$()$(li)50 - 65 % : $(thing)Міді$()$(li)10 - 20 % : $(thing)Бісмуту$()$(br2)" }, { "type": "patchouli:spotlight", "item": "gtceu:black_bronze_ingot", "title": "Чорна бронза", - "link_recipes": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "link_recipes": false, "text": "$(br)$(bold)Вимоги:$()$(br)$(li)50 - 70 % : $(thing)Міді$()$(li)10 - 25 % : $(thing)Срібла$()$(li)10 - 25 % : $(thing)Золота$()$(br2)" }, { @@ -47,21 +47,21 @@ "anchor": "brass", "item": "create:brass_ingot", "title": "Латунь", - "link_recipes": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "link_recipes": false, "text": "$(br)$(bold)Вимоги:$()$(br)$(li)70 - 80 % : $(thing)Міді$()$(li)20 - 30 % : $(thing)Цинку$()$(br2)" }, { "type": "patchouli:spotlight", "item": "gtceu:rose_gold_ingot", "title": "Рожеве золото", - "link_recipes": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "link_recipes": false, "text": "$(br)$(bold)Вимоги:$()$(br)$(li)15 - 30 % : $(thing)Міді$()$(li)70 - 85 % : $(thing)Золота$()$(br2)" }, { "type": "patchouli:spotlight", "item": "gtceu:sterling_silver_ingot", "title": "Стерлінгове срібло", - "link_recipes": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", + "link_recipes": false, "text": "$(br)$(bold)Вимоги:$()$(br)$(li)20 - 40 % : $(thing)Міді$()$(li)60 - 80 % : $(thing)Срібла$()$(br2)" } ], diff --git a/kubejs/assets/tfcagedalcohol/lang/uk_ua.json b/kubejs/assets/tfcagedalcohol/lang/uk_ua.json new file mode 100644 index 000000000..7502556ae --- /dev/null +++ b/kubejs/assets/tfcagedalcohol/lang/uk_ua.json @@ -0,0 +1,40 @@ +{ + "__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.", + "block.tfcagedalcohol.fluid.aged_beer": "Витримане пиво", + "block.tfcagedalcohol.fluid.aged_cider": "Витриманий сидр", + "block.tfcagedalcohol.fluid.aged_corn_whiskey": "Витриманий кукурудзяний віскі", + "block.tfcagedalcohol.fluid.aged_mead": "Витримана медовуха", + "block.tfcagedalcohol.fluid.aged_rum": "Витриманий ром", + "block.tfcagedalcohol.fluid.aged_rye_whiskey": "Витриманий житній віскі", + "block.tfcagedalcohol.fluid.aged_sake": "Витримане саке", + "block.tfcagedalcohol.fluid.aged_vodka": "Витримана горілка", + "block.tfcagedalcohol.fluid.aged_whiskey": "Витриманий віскі", + "fluid.tfcagedalcohol.aged_beer": "Витримане пиво", + "fluid.tfcagedalcohol.aged_cider": "Витриманий сидр", + "fluid.tfcagedalcohol.aged_corn_whiskey": "Витриманий кукурудзяний віскі", + "fluid.tfcagedalcohol.aged_mead": "Витримана медовуха", + "fluid.tfcagedalcohol.aged_rum": "Витриманий ром", + "fluid.tfcagedalcohol.aged_rye_whiskey": "Витриманий житній віскі", + "fluid.tfcagedalcohol.aged_sake": "Витримане саке", + "fluid.tfcagedalcohol.aged_vodka": "Витримана горілка", + "fluid.tfcagedalcohol.aged_whiskey": "Витриманий віскі", + "item.tfcagedalcohol.bucket.aged_beer": "Відро витриманого пива", + "item.tfcagedalcohol.bucket.aged_cider": "Відро витриманого сидру", + "item.tfcagedalcohol.bucket.aged_corn_whiskey": "Відро витриманого кукурудзяного віскі", + "item.tfcagedalcohol.bucket.aged_mead": "Відро витриманої медовухи", + "item.tfcagedalcohol.bucket.aged_rum": "Відро витриманого рому", + "item.tfcagedalcohol.bucket.aged_rye_whiskey": "Відро витриманого житнього віскі", + "item.tfcagedalcohol.bucket.aged_sake": "Відро витриманого саке", + "item.tfcagedalcohol.bucket.aged_vodka": "Відро витриманої горілки", + "item.tfcagedalcohol.bucket.aged_whiskey": "Відро витриманого віскі", + "tfc.recipe.barrel.tfcagedalcohol.barrel.aged_beer": "Витримка пива", + "tfc.recipe.barrel.tfcagedalcohol.barrel.aged_cider": "Витримка сидру", + "tfc.recipe.barrel.tfcagedalcohol.barrel.aged_corn_whiskey": "Витримка кукурудзяного віскі", + "tfc.recipe.barrel.tfcagedalcohol.barrel.aged_mead": "Витримка медовухи", + "tfc.recipe.barrel.tfcagedalcohol.barrel.aged_rum": "Витримка рому", + "tfc.recipe.barrel.tfcagedalcohol.barrel.aged_rye_whiskey": "Витримка житного віскі", + "tfc.recipe.barrel.tfcagedalcohol.barrel.aged_sake": "Витримка саке", + "tfc.recipe.barrel.tfcagedalcohol.barrel.aged_vodka": "Витримка горілки", + "tfc.recipe.barrel.tfcagedalcohol.barrel.aged_whiskey": "Витримка віскі", + "tfcagedalcohol.creative_tab.main": "TFC Aged Alcohol" +} \ No newline at end of file diff --git a/kubejs/assets/tfccanes/lang/uk_ua.json b/kubejs/assets/tfccanes/lang/uk_ua.json new file mode 100644 index 000000000..a6d2963b5 --- /dev/null +++ b/kubejs/assets/tfccanes/lang/uk_ua.json @@ -0,0 +1,7 @@ +{ + "__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.", + "item.tfccanes.refined_walking_cane": "Залізна тростина", + "item.tfccanes.walking_cane": "Дерев'яна тростина", + "tfccanes.creative_tab.canes": "Тростини TFC", + "tile.crate.name": "Металевий ящик" +} \ No newline at end of file diff --git a/kubejs/assets/tfcgenviewer/lang/zh_cn.json b/kubejs/assets/tfcgenviewer/lang/zh_cn.json new file mode 100644 index 000000000..af6a9e1af --- /dev/null +++ b/kubejs/assets/tfcgenviewer/lang/zh_cn.json @@ -0,0 +1,179 @@ +{ + "button.tfcgenviewer.preview_world": "预览世界", + "button.tfcgenviewer.apply": "应用", + "button.tfcgenviewer.apply.will_not_apply": "由于前一次生成尚未完成,%s 将不会执行", + "button.tfcgenviewer.export": "导出预览", + "button.tfcgenviewer.save": "保存", + "button.tfcgenviewer.current_seed": "当前种子:%s", + "button.tfcgenviewer.current_seed.tooltip": "点击复制", + "button.tfcgenviewer.edit_rocks": "编辑地层", + "button.tfcgenviewer.clear_rock_settings": "清空设置", + "tfcgenviewer.preview_world.title": "预览世界", + "tfcgenviewer.preview_world.invalid_generator": "当前世界的区块生成器并非 TFC 生成器,请更改世界类型", + "tfcgenviewer.preview_world.visualizer_type": "可视化类型", + "tfcgenviewer.preview_world.visualizer_type.biomes": "生物群系", + "tfcgenviewer.preview_world.visualizer_type.rainfall": "降雨量", + "tfcgenviewer.preview_world.visualizer_type.temperature": "温度", + "tfcgenviewer.preview_world.visualizer_type.climate_features": "气候限制生成", + "tfcgenviewer.preview_world.visualizer_type.biome_altitude": "生物群系海拔", + "tfcgenviewer.preview_world.visualizer_type.inland_height": "内陆高度", + "tfcgenviewer.preview_world.visualizer_type.rivers_and_mountains": "河流与山脉", + "tfcgenviewer.preview_world.visualizer_type.rock_types": "岩石类型", + "tfcgenviewer.preview_world.visualizer_type.rocks": "岩石策略", + "tfcgenviewer.preview_world.x_offset": "X 偏移", + "tfcgenviewer.preview_world.x_offset.tooltip": "预览中心相对于坐标原点的 X 轴偏移量,单位为千米", + "tfcgenviewer.preview_world.z_offset": "Z 偏移", + "tfcgenviewer.preview_world.z_offset.tooltip": "预览中心相对于坐标原点的 Z 轴偏移量,单位为千米", + "tfcgenviewer.preview_world.spawn_overlay": "显示出生点", + "tfcgenviewer.preview_world.preview_info": "已生成 %s 个区域,用时 %s 秒\n尺寸:%s 千米 x %s 千米\n中心坐标:(%s, %s)\n可视化类型:%s\n\n色标:\n%s", + "tfcgenviewer.preview_world.preview_info.no_coords": "已生成 %s 个区域,用时 %s 秒\n尺寸:%s 千米 x %s 千米\n可视化类型:%s\n\n色标:\n%s", + "tfcgenviewer.preview_world.preview_info.generating": "正在生成……", + "tfcgenviewer.preview_world.preview_info.error": "生成过程中发生错误\n\n请检查日志、报告错误,并使用不同种子重新启动生成器", + "tfcgenviewer.preview_world.color_key_template": "%s : %s", + "tfcgenviewer.preview_world.km": "%s千米", + "tfcgenviewer.preview_world.preview_scale": "预览比例", + "tfcgenviewer.preview_world.preview_pos": "(%s,%s)", + "tfcgenviewer.preview_world.no_tooltip_available": "无可用提示", + "tfcgenviewer.rock_editor.title": "编辑岩石", + "tfcgenviewer.rock_editor.graph": "在线图表", + "tfcgenviewer.rock_editor.validate": "验证", + "tfcgenviewer.rock_editor.validate.fail": "验证失败:%s", + "tfcgenviewer.rock_editor.validate.success": "验证成功", + "tfcgenviewer.rock_editor.delete_tooltip": "移除阶段", + "tfcgenviewer.rock_editor.delete_tooltip.named": "移除“%s”", + "tfcgenviewer.rock_editor.edit_tooltip": "将“%s”移至编辑器", + "tfcgenviewer.rock_editor.change_block": "切换编辑 %s 方块", + "tfcgenviewer.rock_editor.rock_layer_type.bottom": "底层岩石", + "tfcgenviewer.rock_editor.rock_layer_type.ocean_floor": "海床岩石层", + "tfcgenviewer.rock_editor.rock_layer_type.volcanic": "火山岩石层", + "tfcgenviewer.rock_editor.rock_layer_type.land": "陆地岩石层", + "tfcgenviewer.rock_editor.rock_layer_type.uplift": "隆起岩石层", + "tfcgenviewer.rock_editor.layer_in_editor": "在编辑器中", + "tfcgenviewer.rock_editor.currently_editing_layer": "当前编辑:%s", + "tfcgenviewer.rock_editor.layer_definition_mapping": "%s -> %s", + "tfcgenviewer.rock_editor.layer_id": "地层 ID", + "tfcgenviewer.rock_editor.confirm": "确认", + "tfcgenviewer.rock_editor.add_layer_definition_mapping": "添加岩石至地层映射", + "tfcgenviewer.rock_editor.create_layer_definition": "创建地层定义", + "tfcgenviewer.rock_editor.hint.edit_rock_settings_name": "正在编辑的岩石名称", + "tfcgenviewer.rock_editor.hint.layer_definition_rock": "岩石 -->", + "tfcgenviewer.rock_editor.hint.layer_definition_layer": "--> 地层", + "tfcgenviewer.rock_editor.hint.raw_selection": "使用的天然岩方块", + "tfcgenviewer.rock_editor.hint.hardened_selection": "使用的硬化方块", + "tfcgenviewer.rock_editor.hint.gravel_selection": "使用的沙砾方块", + "tfcgenviewer.rock_editor.hint.cobble_selection": "使用的圆石方块", + "tfcgenviewer.rock_editor.hint.sand_selection": "使用的沙子方块", + "tfcgenviewer.rock_editor.hint.sandstone_selection": "使用的砂岩方块", + "tfcgenviewer.rock_editor.hint.spike_selection": "使用的尖刺方块,可为空", + "tfcgenviewer.rock_editor.hint.loose_selection": "使用的石子方块,可为空", + "tfcgenviewer.rock_editor.hint.mossy_loose_selection": "使用的覆苔石子,可为空", + "tfcgenviewer.rock_editor.tab.rock_settings": "岩石设置", + "tfcgenviewer.rock_editor.tab.layer_types": "地层类型", + "tfcgenviewer.rock_editor.tab.layer_definitions": "地层定义", + "tfcgenviewer.rock_editor.error.empty_rock_name": "岩石名称不能为空", + "tfcgenviewer.rock_editor.error.rock_already_exists": "已存在名为“%s”的岩石!", + "tfcgenviewer.rock_editor.error.invalid_id": "“%s”不是有效的注册 ID", + "tfcgenviewer.rock_editor.error.unknown_block": "方块“%s”似乎不存在", + "tfcgenviewer.rock_editor.error.layer_already_has": "%s 已包含名为“%s”的值", + "tfcgenviewer.rock_editor.error.layer_already_exists": "地层“%s”已存在", + "tfcgenviewer.rock_editor.error.cannot_map_rock_to_multiple_layers": "无法将岩石映射到多个层:%s", + "tfcgenviewer.rock_editor.error.editor_is_occupied": "编辑器已被占用", + "tfcgenviewer.rock_editor.error.cannot_map_empty_values": "无法在空值之间建立映射", + "tfcgenviewer.rock_editor.error.cannot_have_empty_layer_definition_id": "地层定义的 ID 不能为空", + "tfcgenviewer.rock_editor.error.unknown_layer_definitions": "地层定义 [%s] 不存在", + "tfcgenviewer.rock_editor.error.layer_definition_order_issue": "地层定义顺序存在问题:“%1$s”被“%2$s”所依赖,但“%1$s”又依赖于更靠后的地层定义", + "tfcgenviewer.rock_editor.error.unknown_rock_setting": "似乎不存在名为“%s”的岩石设置", + "tfcgenviewer.rock_editor.error.unknown_layer_def": "似乎不存在名为“%s”的地层定义", + "tfcgenviewer.rock_editor.error.circular_layer_definition_reference": "检测到“%s”与“%s”之间存在循环引用", + "tfcgenviewer.rock_editor.error.self_referencing_definition": "地层定义不能引用自身", + "tfcgenviewer.rock_editor.error.no_layer_definitions": "必须至少有一个已存在的地层定义", + "tfcgenviewer.rock_editor.error.no_rock_settings": "必须至少有一项岩石设置", + "tfcgenviewer.rock_editor.error.no_bottom_rocks": "必须至少有一种底层岩石类型", + "tfcgenviewer.rock_editor.error.no_ocean_layer_definitions": "必须至少有一种海洋层定义", + "tfcgenviewer.rock_editor.error.no_volcanic_layer_definitions": "必须至少有一种火山层定义", + "tfcgenviewer.rock_editor.error.no_land_layer_definitions": "必须至少有一种陆地层定义", + "tfcgenviewer.rock_editor.error.no_uplift_layer_definitions": "必须至少有一种隆起层定义", + "tfcgenviewer.rock_editor.error.duplicate_raw_rock_blocks": "多个岩石不能使用相同的天然岩石方块。岩石 [%s] 均将 %s 用作其天然岩石方块", + "tfcgenviewer.rock_editor.error.rock_setting_already_has_raw_block": "岩石“%s”已将 %s 用作其天然岩石方块", + "tfcgenviewer.rock_editor.error.cannot_name_layer_definition_bottom": "不能将地层定义命名为“bottom”,此为保留值", + "tfcgenviewer.rock_editor.error.self_referencing_definition.named": "“%s”不能引用自身", + "tfcgenviewer.rock_editor.error.layer_definition_cycle": "地层定义之间检测到循环依赖:\n%s", + "tfcgenviewer.rock_editor.error.layer_definition_mapping_too_complex": "无法对地层定义进行排序,可能是由于多个定义之间存在循环依赖", + "tfcgenviewer.rock_editor.no_spike": "无尖刺方块", + "tfcgenviewer.rock_editor.no_loose": "无石子", + "tfcgenviewer.rock_editor.no_mossy_loose": "无覆苔石子", + "rock.tfcgenviewer.unknown": "未知岩石", + "rock.tfc.andesite": "安山岩", + "rock.tfc.basalt": "玄武岩", + "rock.tfc.chalk": "白垩岩", + "rock.tfc.chert": "燧石", + "rock.tfc.claystone": "黏土岩", + "rock.tfc.conglomerate": "砾岩", + "rock.tfc.dacite": "英安岩", + "rock.tfc.diorite": "闪长岩", + "rock.tfc.dolomite": "白云岩", + "rock.tfc.gabbro": "辉长岩", + "rock.tfc.gneiss": "片麻岩", + "rock.tfc.granite": "花岗岩", + "rock.tfc.limestone": "石灰岩", + "rock.tfc.marble": "大理岩", + "rock.tfc.phyllite": "千枚岩", + "rock.tfc.quartzite": "石英岩", + "rock.tfc.rhyolite": "流纹岩", + "rock.tfc.schist": "片岩", + "rock.tfc.shale": "页岩", + "rock.tfc.slate": "板岩", + "biome.tfcgenviewer.unknown": "未知生物群系", + "biome.tfcgenviewer.mountainous_lake": "高山湖泊", + "tfcgenviewer.rock_type.land": "登陆", + "tfcgenviewer.rock_type.oceanic": "海洋", + "tfcgenviewer.rock_type.volcanic": "火山岩", + "tfcgenviewer.rock_type.uplift": "隆起", + "tfcgenviewer.climate.temperature": "温度,-20 °C 到 30 °C", + "tfcgenviewer.climate.rainfall": "降雨量,0mm 到 500mm", + "tfcgenviewer.temperature.0": "-20 到 -10 °C", + "tfcgenviewer.temperature.1": "-10 到 0 °C", + "tfcgenviewer.temperature.2": "0 到 10 °C", + "tfcgenviewer.temperature.3": "10 到 20 °C", + "tfcgenviewer.temperature.4": "20 到 30 °C", + "tfcgenviewer.rainfall.0": "0 到 100 mm", + "tfcgenviewer.rainfall.1": "100 到 200 mm", + "tfcgenviewer.rainfall.2": "200 到 300 mm", + "tfcgenviewer.rainfall.3": "300 到 400 mm", + "tfcgenviewer.rainfall.4": "400 到 500 mm", + "tfcgenviewer.inland_height.land": "陆地高度,从低到高", + "tfcgenviewer.inland_height.shallow_water": "浅水", + "tfcgenviewer.inland_height.deep_water": "深水", + "tfcgenviewer.inland_height.very_deep_water": "极深水", + "tfcgenviewer.biome_altitude.low": "低", + "tfcgenviewer.biome_altitude.low.tooltip": "低海拔", + "tfcgenviewer.biome_altitude.medium": "中", + "tfcgenviewer.biome_altitude.medium.tooltip": "中海拔", + "tfcgenviewer.biome_altitude.high": "高", + "tfcgenviewer.biome_altitude.high.tooltip": "高海拔", + "tfcgenviewer.biome_altitude.mountain": "山地", + "tfcgenviewer.biome_altitude.mountain.tooltip": "山地海拔", + "tfcgenviewer.rivers.inland_mountain": "内陆山地", + "tfcgenviewer.rivers.oceanic_volcanic_mountain": "海洋/火山山脉", + "tfcgenviewer.spawn.border": "出生点边界", + "tfcgenviewer.spawn.reticule": "出生点中心", + "tfcgenviewer.feature.kaolin": "高岭黏土盘", + "tfcgenviewer.feature.coral_reef": "珊瑚礁", + "tfcgenviewer.climate_features.multiple_features_present": "多个特征:", + "tfcgenviewer.key.open_viewer": "打开世界预览器", + "tfcgenviewer.message.viewing_disallowed": "你没有权限预览世界!", + "tfcgenviewer.message.non_tfc_world": "这不是群峦传说类的世界!无法预览", + "tfcgenviewer.view_world.title": "预览世界", + "tfcgenviewer.commands.set.success": "已将 %s 设置为 %s", + "tfcgenviewer.commands.set.fail": "“%s”不是 %s 的有效设置", + "tfcgenviewer.commands.get": "%s 当前设置为 %s", + "tfcgenviewer.commands.add.success": "已将 %s 添加到 %s 过滤器中", + "tfcgenviewer.commands.add.fail": "玩家已在 %s 过滤器中", + "tfcgenviewer.commands.remove.success": "已将 %s 从 %s 过滤器中移除", + "tfcgenviewer.commands.remove.fail": "玩家不在 %s 过滤器中", + "tfcgenviewer.could_not_parse.color": "解析“%s”颜色定义时遇到错误", + "tfcgenviewer.could_not_parse.gradient": "解析“%s”渐变定义时遇到错误", + "tfcgenviewer.could_not_parse.biome": "解析“%s”生物群系颜色定义时遇到错误", + "tfcgenviewer.narration.info_pane.title": "信息面板", + "tfcgenviewer.narration.preview_pane.title": "预览面板" +}