From a682cda709da0220cf2f586c55af59b2f7f54ca7 Mon Sep 17 00:00:00 2001 From: Xikaro Date: Mon, 16 Mar 2026 02:22:45 +0500 Subject: [PATCH] add lang more mods --- crowdin.yml | 1 + kubejs/assets/ae2netanalyser/lang/en_us.json | 26 +++ kubejs/assets/ae2netanalyser/lang/ru_ru.json | 26 +++ kubejs/assets/ae2netanalyser/lang/zh_cn.json | 26 +++ kubejs/assets/betterp2p/lang/en_us.json | 50 ++++ kubejs/assets/betterp2p/lang/ru_ru.json | 50 ++++ kubejs/assets/betterp2p/lang/zh_cn.json | 50 ++++ kubejs/assets/betterp2p/lang/zh_tw.json | 50 ++++ kubejs/assets/blockrunner/lang/en_us.json | 3 + kubejs/assets/blockrunner/lang/zh_cn.json | 4 + .../create_factory_logistics/lang/en_us.json | 30 +++ .../create_factory_logistics/lang/es_es.json | 25 ++ .../create_factory_logistics/lang/ru_ru.json | 25 ++ .../create_factory_logistics/lang/zh_cn.json | 25 ++ kubejs/assets/deathpunishment/lang/en_us.json | 61 +++++ kubejs/assets/deathpunishment/lang/ru_ru.json | 61 +++++ kubejs/assets/decay_2012/lang/en_us.json | 5 + kubejs/assets/gtceuterminal/lang/de_de.json | 17 ++ kubejs/assets/gtceuterminal/lang/en_us.json | 20 ++ kubejs/assets/gtceuterminal/lang/es_es.json | 15 ++ kubejs/assets/gtceuterminal/lang/ru_ru.json | 17 ++ kubejs/assets/gtceuterminal/lang/zh_cn.json | 17 ++ kubejs/assets/gtmutils/lang/en_us.json | 153 +++++++++++++ kubejs/assets/gtmutils/lang/ja_jp.json | 24 ++ kubejs/assets/megacells/lang/en_us.json | 110 +++++++++ kubejs/assets/megacells/lang/ru_ru.json | 87 +++++++ kubejs/assets/megacells/lang/uk_ua.json | 87 +++++++ kubejs/assets/megacells/lang/zh_cn.json | 98 ++++++++ kubejs/assets/tfc_gourmet/lang/en_us.json | 212 +++++++++++++++++ kubejs/assets/tfc_gourmet/lang/ru_ru.json | 212 +++++++++++++++++ kubejs/assets/tfc_gourmet/lang/uk_ua.json | 213 ++++++++++++++++++ kubejs/assets/tfc_gourmet/lang/zh_cn.json | 212 +++++++++++++++++ kubejs/assets/tfcgenviewer/lang/en_us.json | 205 +++++++++++++++++ .../assets/tfcvesseltooltip/lang/en_us.json | 5 + .../assets/tfcvesseltooltip/lang/ru_ru.json | 6 + kubejs/assets/tfcweldbutton/lang/en_us.json | 3 + kubejs/assets/tumbleweed/lang/en_us.json | 3 + 37 files changed, 2234 insertions(+) create mode 100644 kubejs/assets/ae2netanalyser/lang/en_us.json create mode 100644 kubejs/assets/ae2netanalyser/lang/ru_ru.json create mode 100644 kubejs/assets/ae2netanalyser/lang/zh_cn.json create mode 100644 kubejs/assets/betterp2p/lang/en_us.json create mode 100644 kubejs/assets/betterp2p/lang/ru_ru.json create mode 100644 kubejs/assets/betterp2p/lang/zh_cn.json create mode 100644 kubejs/assets/betterp2p/lang/zh_tw.json create mode 100644 kubejs/assets/blockrunner/lang/en_us.json create mode 100644 kubejs/assets/blockrunner/lang/zh_cn.json create mode 100644 kubejs/assets/create_factory_logistics/lang/en_us.json create mode 100644 kubejs/assets/create_factory_logistics/lang/es_es.json create mode 100644 kubejs/assets/create_factory_logistics/lang/ru_ru.json create mode 100644 kubejs/assets/create_factory_logistics/lang/zh_cn.json create mode 100644 kubejs/assets/deathpunishment/lang/en_us.json create mode 100644 kubejs/assets/deathpunishment/lang/ru_ru.json create mode 100644 kubejs/assets/decay_2012/lang/en_us.json create mode 100644 kubejs/assets/gtceuterminal/lang/de_de.json create mode 100644 kubejs/assets/gtceuterminal/lang/en_us.json create mode 100644 kubejs/assets/gtceuterminal/lang/es_es.json create mode 100644 kubejs/assets/gtceuterminal/lang/ru_ru.json create mode 100644 kubejs/assets/gtceuterminal/lang/zh_cn.json create mode 100644 kubejs/assets/gtmutils/lang/en_us.json create mode 100644 kubejs/assets/gtmutils/lang/ja_jp.json create mode 100644 kubejs/assets/megacells/lang/en_us.json create mode 100644 kubejs/assets/megacells/lang/ru_ru.json create mode 100644 kubejs/assets/megacells/lang/uk_ua.json create mode 100644 kubejs/assets/megacells/lang/zh_cn.json create mode 100644 kubejs/assets/tfc_gourmet/lang/en_us.json create mode 100644 kubejs/assets/tfc_gourmet/lang/ru_ru.json create mode 100644 kubejs/assets/tfc_gourmet/lang/uk_ua.json create mode 100644 kubejs/assets/tfc_gourmet/lang/zh_cn.json create mode 100644 kubejs/assets/tfcgenviewer/lang/en_us.json create mode 100644 kubejs/assets/tfcvesseltooltip/lang/en_us.json create mode 100644 kubejs/assets/tfcvesseltooltip/lang/ru_ru.json create mode 100644 kubejs/assets/tfcweldbutton/lang/en_us.json create mode 100644 kubejs/assets/tumbleweed/lang/en_us.json diff --git a/crowdin.yml b/crowdin.yml index 341796912..6cf090422 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -26,6 +26,7 @@ files: # ** MAKE SURE YOU ADD THE APPROPRIATE CUSTOM LANGUAGE MAPPING FOR THE PLACEHOLDER. ** translation: "/%original_path%/%locale_with_underscore%.%file_extension%" update_option: "update_as_unapproved" + type: "json" #dest: "/messages.%file_extension%" languages_mapping: diff --git a/kubejs/assets/ae2netanalyser/lang/en_us.json b/kubejs/assets/ae2netanalyser/lang/en_us.json new file mode 100644 index 000000000..476da72de --- /dev/null +++ b/kubejs/assets/ae2netanalyser/lang/en_us.json @@ -0,0 +1,26 @@ +{ + "itemGroup.ae2netanalyser": "AE2 Network Analyzer", + "item.ae2netanalyser.network_analyser": "ME Network Analyzer", + "gui.ae2netanalyser.network_analyser.mode": "Mode", + "gui.ae2netanalyser.network_analyser.node_size": "Size", + "gui.ae2netanalyser.network_analyser.reset": "Reset Color", + "gui.ae2netanalyser.network_analyser.mode.FULL": "Full", + "gui.ae2netanalyser.network_analyser.mode.NODES": "Nodes", + "gui.ae2netanalyser.network_analyser.mode.CHANNELS": "Links", + "gui.ae2netanalyser.network_analyser.mode.NONUM": "No Number", + "gui.ae2netanalyser.network_analyser.mode.P2P": "P2P", + "gui.ae2netanalyser.network_analyser.LINK.NORMAL": "Normal Link", + "gui.ae2netanalyser.network_analyser.LINK.DENSE": "Dense Link", + "gui.ae2netanalyser.network_analyser.LINK.COMPRESSED": "P2P Link", + "gui.ae2netanalyser.network_analyser.NODE.NORMAL": "Normal Node", + "gui.ae2netanalyser.network_analyser.NODE.DENSE": "Dense Node", + "gui.ae2netanalyser.network_analyser.NODE.MISSING": "Offline Node", + "gui.ae2netanalyser.network_analyser.channel.INFINITE": "Channel Mode: Infinite Channel", + "gui.ae2netanalyser.network_analyser.channel.DEFAULT": "Channel Mode: Default", + "gui.ae2netanalyser.network_analyser.channel.X2": "Channel Mode: x2 Channels", + "gui.ae2netanalyser.network_analyser.channel.X3": "Channel Mode: x3 Channels", + "gui.ae2netanalyser.network_analyser.channel.X4": "Channel Mode: x4 Channels", + "gui.ae2netanalyser.network_analyser.state.normal_nodes": "Normal Nodes: %s", + "gui.ae2netanalyser.network_analyser.state.dense_nodes": "Dense Nodes: %s", + "gui.ae2netanalyser.network_analyser.state.missing_nodes": "Offline Nodes: %s" +} diff --git a/kubejs/assets/ae2netanalyser/lang/ru_ru.json b/kubejs/assets/ae2netanalyser/lang/ru_ru.json new file mode 100644 index 000000000..9c4b6703a --- /dev/null +++ b/kubejs/assets/ae2netanalyser/lang/ru_ru.json @@ -0,0 +1,26 @@ +{ + "itemGroup.ae2netanalyser": "AE2 Network Analyser", + "item.ae2netanalyser.network_analyser": "МЭ Анализатор сети", + "gui.ae2netanalyser.network_analyser.mode": "Режим", + "gui.ae2netanalyser.network_analyser.node_size": "Размер", + "gui.ae2netanalyser.network_analyser.reset": "Сброс цвета", + "gui.ae2netanalyser.network_analyser.mode.FULL": "Полный", + "gui.ae2netanalyser.network_analyser.mode.NODES": "Узлы", + "gui.ae2netanalyser.network_analyser.mode.CHANNELS": "Связи", + "gui.ae2netanalyser.network_analyser.mode.NONUM": "Узлы и связи", + "gui.ae2netanalyser.network_analyser.mode.P2P": "P2P", + "gui.ae2netanalyser.network_analyser.LINK.NORMAL": "Обычное соед.", + "gui.ae2netanalyser.network_analyser.LINK.DENSE": "Плотное соед.", + "gui.ae2netanalyser.network_analyser.LINK.COMPRESSED": "P2P соед.", + "gui.ae2netanalyser.network_analyser.NODE.NORMAL": "Обычный узел", + "gui.ae2netanalyser.network_analyser.NODE.DENSE": "Плотный узел", + "gui.ae2netanalyser.network_analyser.NODE.MISSING": "Оффлайн узел", + "gui.ae2netanalyser.network_analyser.channel.INFINITE": "Режим каналов: Бесконеч. каналы", + "gui.ae2netanalyser.network_analyser.channel.DEFAULT": "Режим каналов: Обычный", + "gui.ae2netanalyser.network_analyser.channel.X2": "Режим каналов: x2 каналы", + "gui.ae2netanalyser.network_analyser.channel.X3": "Режим каналов: x3 каналы", + "gui.ae2netanalyser.network_analyser.channel.X4": "Режим каналов: x4 каналы", + "gui.ae2netanalyser.network_analyser.state.normal_nodes": "Обычных узлов: %s", + "gui.ae2netanalyser.network_analyser.state.dense_nodes": "Плотных узлов: %s", + "gui.ae2netanalyser.network_analyser.state.missing_nodes": "Узлов оффлайн: %s" +} diff --git a/kubejs/assets/ae2netanalyser/lang/zh_cn.json b/kubejs/assets/ae2netanalyser/lang/zh_cn.json new file mode 100644 index 000000000..3074e4f56 --- /dev/null +++ b/kubejs/assets/ae2netanalyser/lang/zh_cn.json @@ -0,0 +1,26 @@ +{ + "itemGroup.ae2netanalyser": "AE2网络分析仪", + "item.ae2netanalyser.network_analyser": "ME 网络分析仪", + "gui.ae2netanalyser.network_analyser.mode": "模式", + "gui.ae2netanalyser.network_analyser.node_size": "大小", + "gui.ae2netanalyser.network_analyser.reset": "重置颜色", + "gui.ae2netanalyser.network_analyser.mode.FULL": "全部", + "gui.ae2netanalyser.network_analyser.mode.NODES": "节点", + "gui.ae2netanalyser.network_analyser.mode.CHANNELS": "链接", + "gui.ae2netanalyser.network_analyser.mode.NONUM": "不显示数字", + "gui.ae2netanalyser.network_analyser.mode.P2P": "P2P", + "gui.ae2netanalyser.network_analyser.LINK.NORMAL": "普通链接", + "gui.ae2netanalyser.network_analyser.LINK.DENSE": "致密链接", + "gui.ae2netanalyser.network_analyser.LINK.COMPRESSED": "P2P链接", + "gui.ae2netanalyser.network_analyser.NODE.NORMAL": "普通节点", + "gui.ae2netanalyser.network_analyser.NODE.DENSE": "致密节点", + "gui.ae2netanalyser.network_analyser.NODE.MISSING": "离线节点", + "gui.ae2netanalyser.network_analyser.channel.INFINITE": "频道模式: 无限频道", + "gui.ae2netanalyser.network_analyser.channel.DEFAULT": "频道模式: 默认", + "gui.ae2netanalyser.network_analyser.channel.X2": "频道模式:x2 频道", + "gui.ae2netanalyser.network_analyser.channel.X3": "频道模式:x3 频道", + "gui.ae2netanalyser.network_analyser.channel.X4": "频道模式:x4 频道", + "gui.ae2netanalyser.network_analyser.state.normal_nodes": "普通节点: %s", + "gui.ae2netanalyser.network_analyser.state.dense_nodes": "致密节点: %s", + "gui.ae2netanalyser.network_analyser.state.missing_nodes": "离线节点: %s" +} diff --git a/kubejs/assets/betterp2p/lang/en_us.json b/kubejs/assets/betterp2p/lang/en_us.json new file mode 100644 index 000000000..12d2b6a03 --- /dev/null +++ b/kubejs/assets/betterp2p/lang/en_us.json @@ -0,0 +1,50 @@ +{ + "item.betterp2p.advanced_memory_card": "Advanced Memory Card", + "item.betterp2p.advanced_memory_card.selected": "Frequency:", + "gui.advanced_memory_card.select": "Select", + "gui.advanced_memory_card.bind": "Bind", + "gui.advanced_memory_card.unbind": "Unbind", + "gui.advanced_memory_card.pos": "Pos: %d, %d, %d", + "gui.advanced_memory_card.side": "Side: %s", + "gui.advanced_memory_card.dim": "Dim: %d", + "gui.advanced_memory_card.name": "Name: %s", + "gui.advanced_memory_card.sortinfo1": "Sorting tags", + "gui.advanced_memory_card.sortinfo2": "Show Input P2Ps only", + "gui.advanced_memory_card.sortinfo3": "Show Output P2Ps only", + "gui.advanced_memory_card.sortinfo4": "Show Bound P2Ps only", + "gui.advanced_memory_card.sortinfo5": "Show Unbound P2Ps only", + "gui.advanced_memory_card.sortinfo6": "Filter by type name(s)", + "gui.advanced_memory_card.sortinfo7": "Tags are space separated and are combined w/ the AND operator.", + "gui.advanced_memory_card.extra.channel": "Channels used: %s", + "gui.advanced_memory_card.mode.input": "Current Mode: Bind to Input", + "gui.advanced_memory_card.mode.input.desc.1": "• Before binding, the §aselected §aP2P §7and §bbind §btarget §7(if output) have their connections removed.", + "gui.advanced_memory_card.mode.input.desc.2": "• The §aselected P2P §7becomes the the §6output§7, while the §bbind §btarget §7becomes the §9input§7.", + "gui.advanced_memory_card.mode.input.desc.3": "• The §aselected P2P §7becomes the same type as its new input, and the §bbind §btarget §7is added to the output list.", + "gui.advanced_memory_card.mode.output": "Current Mode: Bind to Output", + "gui.advanced_memory_card.mode.output.desc.1": "• Before binding, the §aselected §aP2P §7(if output) and §bbind §btarget §7have their connections removed.", + "gui.advanced_memory_card.mode.output.desc.2": "• The §aselected P2P §7becomes the the §9input§7, while the §bbind §btarget §7becomes the §6output§7.", + "gui.advanced_memory_card.mode.output.desc.3": "• The §bbind target §7becomes the same type as its new input, and is added to the output list.", + "gui.advanced_memory_card.mode.copy": "Current Mode: Copy Input to Output", + "gui.advanced_memory_card.mode.copy.desc.1": "• §aSelected P2P §7must be an §9input.", + "gui.advanced_memory_card.mode.copy.desc.2": "• Before binding, the §bbind §btarget §7has its connections removed.", + "gui.advanced_memory_card.mode.copy.desc.3": "• The §aselected §aP2P §7becomes the §9input§7, while the §bbind §btarget §7is added to the list of the §aselected §aP2P's §6outputs§7.", + "gui.advanced_memory_card.mode.copy.desc.4": "• The §bbind target §7becomes the same type as its new input.", + "gui.advanced_memory_card.mode.unbind": "Current Mode: Unbind", + "gui.advanced_memory_card.mode.unbind.desc.1": "• Disables normal functions; you can no longer bind P2Ps.", + "gui.advanced_memory_card.mode.unbind.desc.2": "• All bound P2Ps are now unbindable, which resets its frequency and converts it back to an §9input§7.", + "gui.advanced_memory_card.desc.not_set": "Not set", + "gui.advanced_memory_card.desc.effect": "Effect:", + "gui.advanced_memory_card.gui_scale.small": "Current Size: Small", + "gui.advanced_memory_card.gui_scale.normal": "Current Size: Standard", + "gui.advanced_memory_card.gui_scale.large": "Current Size: Large", + "gui.advanced_memory_card.gui_scale.dynamic": "Current Size: Automatic", + "gui.advanced_memory_card.p2p_status.bound": "Bound", + "gui.advanced_memory_card.p2p_status.unbound": "Unbound", + "gui.advanced_memory_card.p2p_status.input": "Input", + "gui.advanced_memory_card.p2p_status.output": "Output", + "gui.advanced_memory_card.p2p_status.offline": "Offline", + "gui.advanced_memory_card.types.filtered": "Showing: %s", + "gui.advanced_memory_card.types.any": "§aAll", + "gui.advanced_memory_card.error.same_type": "P2P already this type." +} + diff --git a/kubejs/assets/betterp2p/lang/ru_ru.json b/kubejs/assets/betterp2p/lang/ru_ru.json new file mode 100644 index 000000000..9bdc5a916 --- /dev/null +++ b/kubejs/assets/betterp2p/lang/ru_ru.json @@ -0,0 +1,50 @@ +{ + "item.betterp2p.advanced_memory_card": "Расширенная карта памяти", + "item.betterp2p.advanced_memory_card.selected": "Frequency:", + "gui.advanced_memory_card.select": "Выбрать", + "gui.advanced_memory_card.bind": "Привязать", + "gui.advanced_memory_card.unbind": "Unbind", + "gui.advanced_memory_card.pos": "Позиция: %d, %d, %d", + "gui.advanced_memory_card.side": "Side: %s", + "gui.advanced_memory_card.dim": "Dim: %d", + "gui.advanced_memory_card.name": "Name: %s", + "gui.advanced_memory_card.sortinfo1": "Sorting tags", + "gui.advanced_memory_card.sortinfo2": "Show Input P2Ps only", + "gui.advanced_memory_card.sortinfo3": "Show Output P2Ps only", + "gui.advanced_memory_card.sortinfo4": "Show Bound P2Ps only", + "gui.advanced_memory_card.sortinfo5": "Show Unbound P2Ps only", + "gui.advanced_memory_card.sortinfo6": "Filter by type name(s)", + "gui.advanced_memory_card.sortinfo7": "Tags are space separated and are combined w/ the AND operator.", + "gui.advanced_memory_card.extra.channel": "Channels used: %s", + "gui.advanced_memory_card.mode.input": "Режим: Привязать ввод", + "gui.advanced_memory_card.mode.input.desc.1": "• Before binding, the §aselected §aP2P §7and §bbind §btarget §7(if output) have their connections removed.", + "gui.advanced_memory_card.mode.input.desc.2": "• The §aselected P2P §7becomes the the §6output§7, while the §bbind §btarget §7becomes the §9input§7.", + "gui.advanced_memory_card.mode.input.desc.3": "• The §aselected P2P §7becomes the same type as its new input, and the §bbind §btarget §7is added to the output list.", + "gui.advanced_memory_card.mode.output": "Режим: Привязать вывод", + "gui.advanced_memory_card.mode.output.desc.1": "• Before binding, the §aselected §aP2P §7(if output) and §bbind §btarget §7have their connections removed.", + "gui.advanced_memory_card.mode.output.desc.2": "• The §aselected P2P §7becomes the the §9input§7, while the §bbind §btarget §7becomes the §6output§7.", + "gui.advanced_memory_card.mode.output.desc.3": "• The §bbind target §7becomes the same type as its new input, and is added to the output list.", + "gui.advanced_memory_card.mode.copy": "Режим: копирование вывода", + "gui.advanced_memory_card.mode.copy.desc.1": "• §aSelected P2P §7must be an §9input.", + "gui.advanced_memory_card.mode.copy.desc.2": "• Before binding, the §bbind §btarget §7has its connections removed.", + "gui.advanced_memory_card.mode.copy.desc.3": "• The §aselected §aP2P §7becomes the §9input§7, while the §bbind §btarget §7is added to the list of the §aselected §aP2P's §6outputs§7.", + "gui.advanced_memory_card.mode.copy.desc.4": "• The §bbind target §7becomes the same type as its new input.", + "gui.advanced_memory_card.mode.unbind": "Current Mode: Unbind", + "gui.advanced_memory_card.mode.unbind.desc.1": "• Disables normal functions; you can no longer bind P2Ps.", + "gui.advanced_memory_card.mode.unbind.desc.2": "• All bound P2Ps are now unbindable, which resets its frequency and converts it back to an §9input§7.", + "gui.advanced_memory_card.desc.not_set": "Не установлено", + "gui.advanced_memory_card.desc.effect": "Эффект:", + "gui.advanced_memory_card.gui_scale.small": "Current Size: Small", + "gui.advanced_memory_card.gui_scale.normal": "Current Size: Standard", + "gui.advanced_memory_card.gui_scale.large": "Current Size: Large", + "gui.advanced_memory_card.gui_scale.dynamic": "Current Size: Automatic", + "gui.advanced_memory_card.p2p_status.bound": "Bound", + "gui.advanced_memory_card.p2p_status.unbound": "Unbound", + "gui.advanced_memory_card.p2p_status.input": "Input", + "gui.advanced_memory_card.p2p_status.output": "Output", + "gui.advanced_memory_card.p2p_status.offline": "Offline", + "gui.advanced_memory_card.types.filtered": "Showing: %s", + "gui.advanced_memory_card.types.any": "§aAll", + "gui.advanced_memory_card.error.same_type": "P2P already this type." +} + diff --git a/kubejs/assets/betterp2p/lang/zh_cn.json b/kubejs/assets/betterp2p/lang/zh_cn.json new file mode 100644 index 000000000..434d7df3d --- /dev/null +++ b/kubejs/assets/betterp2p/lang/zh_cn.json @@ -0,0 +1,50 @@ +{ + "item.betterp2p.advanced_memory_card": "高级内存卡", + "item.betterp2p.advanced_memory_card.selected": "频率:", + "gui.advanced_memory_card.select": "选择", + "gui.advanced_memory_card.bind": "绑定", + "gui.advanced_memory_card.unbind": "解绑", + "gui.advanced_memory_card.pos": "位置:%d, %d, %d", + "gui.advanced_memory_card.side": "朝向:%s", + "gui.advanced_memory_card.dim": "世界: %d", + "gui.advanced_memory_card.name": "名称: %s", + "gui.advanced_memory_card.sortinfo1": "过滤器标签:", + "gui.advanced_memory_card.sortinfo2": "仅显示输入类型的P2P通道", + "gui.advanced_memory_card.sortinfo3": "仅显示输出类型的P2P通道", + "gui.advanced_memory_card.sortinfo4": "仅显示已绑定的P2P通道", + "gui.advanced_memory_card.sortinfo5": "仅显示未绑定的P2P通道", + "gui.advanced_memory_card.sortinfo6": "过滤P2P类型", + "gui.advanced_memory_card.sortinfo7": "过滤标签用空格隔开,用AND来合并。", + "gui.advanced_memory_card.extra.channel": "使用的频道数: %s", + "gui.advanced_memory_card.mode.input": "模式:绑定输入", + "gui.advanced_memory_card.mode.input.desc.1": "• 在绑定连接前,§a选中的P2P通道(若为输出模式)§7和§b被绑定目标§7的所有连接都将被移除。", + "gui.advanced_memory_card.mode.input.desc.2": "• §a选中的P2P通道§7变为§6输出模式§7,而§b被绑定目标§7将变为§9输入模式§7。", + "gui.advanced_memory_card.mode.input.desc.3": "• §a选中的P2P通道§7变成与其新输入相同的P2P类型,§b被绑定目标§7将同时加入其输出列表。", + "gui.advanced_memory_card.mode.output": "模式:绑定输出", + "gui.advanced_memory_card.mode.output.desc.1": "• 在绑定前,§a选中的P2P通道§7(如果是输出模式) 及§b被绑定目标§7的所有连接都将被移除。", + "gui.advanced_memory_card.mode.output.desc.2": "• §a选中的P2P通道§7将变为§9输入模式§7,而§b被绑定目标§7将变为§6输出模式§7。", + "gui.advanced_memory_card.mode.output.desc.3": "• §b被绑定目标§7将变成与其新输入相同的P2P类型,并添加到输出列表中。", + "gui.advanced_memory_card.mode.copy": "模式:复制输出", + "gui.advanced_memory_card.mode.copy.desc.1": "• §a选定的P2P通道§7必须是§9输入模式。", + "gui.advanced_memory_card.mode.copy.desc.2": "• 在绑定前,§b被绑定的P2P§7将断开所有连接。", + "gui.advanced_memory_card.mode.copy.desc.3": "• §a选中的§aP2P§7变为§9输入模式§7,而§b被绑定的目标P2P通道§7被添加到§a选中§aP2P频率的§6输出端口§7。", + "gui.advanced_memory_card.mode.copy.desc.4": "• §b被绑定的P2P§7变成与其新输入相同的类型。", + "gui.advanced_memory_card.mode.unbind": "模式:解绑", + "gui.advanced_memory_card.mode.unbind.desc.1": "• 禁用所有功能,您不能再绑定P2P。", + "gui.advanced_memory_card.mode.unbind.desc.2": "• 所有绑定的 P2P 通道都将解绑,频率将被重置并恢复§9输入模式§7。", + "gui.advanced_memory_card.desc.not_set": "未配置", + "gui.advanced_memory_card.desc.effect": "效果:", + "gui.advanced_memory_card.gui_scale.small": "小", + "gui.advanced_memory_card.gui_scale.normal": "中", + "gui.advanced_memory_card.gui_scale.large": "大", + "gui.advanced_memory_card.gui_scale.dynamic": "自动", + "gui.advanced_memory_card.p2p_status.bound": "已绑定", + "gui.advanced_memory_card.p2p_status.unbound": "未绑定", + "gui.advanced_memory_card.p2p_status.input": "输入", + "gui.advanced_memory_card.p2p_status.output": "输出", + "gui.advanced_memory_card.p2p_status.offline": "设备关闭", + "gui.advanced_memory_card.types.filtered": "正显示: %s", + "gui.advanced_memory_card.types.any": "§a全部", + "gui.advanced_memory_card.error.same_type": "P2P已经是此种类型了。" +} + diff --git a/kubejs/assets/betterp2p/lang/zh_tw.json b/kubejs/assets/betterp2p/lang/zh_tw.json new file mode 100644 index 000000000..12d2b6a03 --- /dev/null +++ b/kubejs/assets/betterp2p/lang/zh_tw.json @@ -0,0 +1,50 @@ +{ + "item.betterp2p.advanced_memory_card": "Advanced Memory Card", + "item.betterp2p.advanced_memory_card.selected": "Frequency:", + "gui.advanced_memory_card.select": "Select", + "gui.advanced_memory_card.bind": "Bind", + "gui.advanced_memory_card.unbind": "Unbind", + "gui.advanced_memory_card.pos": "Pos: %d, %d, %d", + "gui.advanced_memory_card.side": "Side: %s", + "gui.advanced_memory_card.dim": "Dim: %d", + "gui.advanced_memory_card.name": "Name: %s", + "gui.advanced_memory_card.sortinfo1": "Sorting tags", + "gui.advanced_memory_card.sortinfo2": "Show Input P2Ps only", + "gui.advanced_memory_card.sortinfo3": "Show Output P2Ps only", + "gui.advanced_memory_card.sortinfo4": "Show Bound P2Ps only", + "gui.advanced_memory_card.sortinfo5": "Show Unbound P2Ps only", + "gui.advanced_memory_card.sortinfo6": "Filter by type name(s)", + "gui.advanced_memory_card.sortinfo7": "Tags are space separated and are combined w/ the AND operator.", + "gui.advanced_memory_card.extra.channel": "Channels used: %s", + "gui.advanced_memory_card.mode.input": "Current Mode: Bind to Input", + "gui.advanced_memory_card.mode.input.desc.1": "• Before binding, the §aselected §aP2P §7and §bbind §btarget §7(if output) have their connections removed.", + "gui.advanced_memory_card.mode.input.desc.2": "• The §aselected P2P §7becomes the the §6output§7, while the §bbind §btarget §7becomes the §9input§7.", + "gui.advanced_memory_card.mode.input.desc.3": "• The §aselected P2P §7becomes the same type as its new input, and the §bbind §btarget §7is added to the output list.", + "gui.advanced_memory_card.mode.output": "Current Mode: Bind to Output", + "gui.advanced_memory_card.mode.output.desc.1": "• Before binding, the §aselected §aP2P §7(if output) and §bbind §btarget §7have their connections removed.", + "gui.advanced_memory_card.mode.output.desc.2": "• The §aselected P2P §7becomes the the §9input§7, while the §bbind §btarget §7becomes the §6output§7.", + "gui.advanced_memory_card.mode.output.desc.3": "• The §bbind target §7becomes the same type as its new input, and is added to the output list.", + "gui.advanced_memory_card.mode.copy": "Current Mode: Copy Input to Output", + "gui.advanced_memory_card.mode.copy.desc.1": "• §aSelected P2P §7must be an §9input.", + "gui.advanced_memory_card.mode.copy.desc.2": "• Before binding, the §bbind §btarget §7has its connections removed.", + "gui.advanced_memory_card.mode.copy.desc.3": "• The §aselected §aP2P §7becomes the §9input§7, while the §bbind §btarget §7is added to the list of the §aselected §aP2P's §6outputs§7.", + "gui.advanced_memory_card.mode.copy.desc.4": "• The §bbind target §7becomes the same type as its new input.", + "gui.advanced_memory_card.mode.unbind": "Current Mode: Unbind", + "gui.advanced_memory_card.mode.unbind.desc.1": "• Disables normal functions; you can no longer bind P2Ps.", + "gui.advanced_memory_card.mode.unbind.desc.2": "• All bound P2Ps are now unbindable, which resets its frequency and converts it back to an §9input§7.", + "gui.advanced_memory_card.desc.not_set": "Not set", + "gui.advanced_memory_card.desc.effect": "Effect:", + "gui.advanced_memory_card.gui_scale.small": "Current Size: Small", + "gui.advanced_memory_card.gui_scale.normal": "Current Size: Standard", + "gui.advanced_memory_card.gui_scale.large": "Current Size: Large", + "gui.advanced_memory_card.gui_scale.dynamic": "Current Size: Automatic", + "gui.advanced_memory_card.p2p_status.bound": "Bound", + "gui.advanced_memory_card.p2p_status.unbound": "Unbound", + "gui.advanced_memory_card.p2p_status.input": "Input", + "gui.advanced_memory_card.p2p_status.output": "Output", + "gui.advanced_memory_card.p2p_status.offline": "Offline", + "gui.advanced_memory_card.types.filtered": "Showing: %s", + "gui.advanced_memory_card.types.any": "§aAll", + "gui.advanced_memory_card.error.same_type": "P2P already this type." +} + diff --git a/kubejs/assets/blockrunner/lang/en_us.json b/kubejs/assets/blockrunner/lang/en_us.json new file mode 100644 index 000000000..367829097 --- /dev/null +++ b/kubejs/assets/blockrunner/lang/en_us.json @@ -0,0 +1,3 @@ +{ + "block.blockrunner.speedMultiplier": "Speed Multiplier: %s" +} diff --git a/kubejs/assets/blockrunner/lang/zh_cn.json b/kubejs/assets/blockrunner/lang/zh_cn.json new file mode 100644 index 000000000..04d6e4e1d --- /dev/null +++ b/kubejs/assets/blockrunner/lang/zh_cn.json @@ -0,0 +1,4 @@ +{ + "block.blockrunner.speedMultiplier": "速度倍数:%s" +} + diff --git a/kubejs/assets/create_factory_logistics/lang/en_us.json b/kubejs/assets/create_factory_logistics/lang/en_us.json new file mode 100644 index 000000000..bf8ccafeb --- /dev/null +++ b/kubejs/assets/create_factory_logistics/lang/en_us.json @@ -0,0 +1,30 @@ +{ + "block.create_factory_logistics.factory_fluid_gauge": "Factory Fluid Gauge", + "block.create_factory_logistics.jar_packager": "Bottler", + "block.create_factory_logistics.network_link": "Network Link", + "entity.create_factory_logistics.jar": "Jar", + "item.create_factory_logistics.fluid_mechanism": "Fluid Mechanism", + "item.create_factory_logistics.incomplete_fluid_mechanism": "Incomplete Fluid Mechanism", + "item.create_factory_logistics.jar": "Copper Jar", + "itemGroup.create_factory_logistics.create_factory_logistics_tab": "Create: Factory Logistics", + "create_factory_logistics.gui.redstone_requester.fluid_slot_mode": "Hold Alt to place containing fluid", + "itemGroup.create_factory_logistics.base": "Create Factory Logistics", + "create_factory_logistics.gui.ingredient_type_qualified_item": "Content Type:", + "create_factory_logistics.gui.ingredient_type.fluid": "Fluid", + "create_factory_abstractions.gui.ingredient_type.item": "Item", + "create_factory_logistics.gui.network_link.mode": "Stock Source", + "create_factory_logistics.gui.network_link.mode.stored": "In Stock", + "create_factory_logistics.gui.network_link.mode.promised": "Promised", + "create_factory_logistics.gui.network_link.mode.all": "In Stock and Promised", + "create_factory_logistics.ponder.mixer_upkeep.header": "Mixer Upkeep with Network links", + "create_factory_logistics.ponder.mixer_upkeep.text_1": "Network Links could be attached to a inventory reading device like Threshold Switch", + "create_factory_logistics.ponder.mixer_upkeep.text_2": "So that blaze burner would be fed only when necessary", + "create_factory_logistics.ponder.mixer_upkeep.text_3": "When order has arrived, the switch will read new state and react", + "create_factory_logistics.gui.factory_fluid_panel.place_fluid_to_monitor": "Place Fluid to Monitor", + "entity.create_factory_logistics.composite_package": "Composite Package", + "create.item_attributes.is_fluid": "is %1$s", + "create.item_attributes.is_fluid.inverted": "is not %1$s", + "create.item_attributes.is_fluid_no_nbt": "is %1$s (no NBT)", + "create.item_attributes.is_fluid_no_nbt.inverted": "is not %1$s (no NBT)" +} + diff --git a/kubejs/assets/create_factory_logistics/lang/es_es.json b/kubejs/assets/create_factory_logistics/lang/es_es.json new file mode 100644 index 000000000..3cd1e176e --- /dev/null +++ b/kubejs/assets/create_factory_logistics/lang/es_es.json @@ -0,0 +1,25 @@ +{ + "block.create_factory_logistics.factory_fluid_gauge": "Medidor industrial de fluidos", + "block.create_factory_logistics.jar_packager": "Empaquetador de jarras", + "block.create_factory_logistics.network_link": "Enlace de red", + "entity.create_factory_logistics.jar": "Jarra", + "item.create_factory_logistics.fluid_mechanism": "Mecanismo de fluidos", + "item.create_factory_logistics.incomplete_fluid_mechanism": "Mecanismo de fluidos incompleto", + "item.create_factory_logistics.jar": "Jarra de cobre", + "itemGroup.create_factory_logistics.create_factory_logistics_tab": "Create: Factory Logistics", + "create_factory_logistics.gui.redstone_requester.fluid_slot_mode": "Mantenga presionada la tecla Alt para colocar el líquido que contiene", + "itemGroup.create_factory_logistics.base": "Create Factory Logistics", + "create_factory_logistics.gui.ingredient_type_qualified_item": "Tipo de contenido:", + "create_factory_logistics.gui.ingredient_type.fluid": "Fluido", + "create_factory_logistics.gui.ingredient_type.item": "Item", + "create_factory_logistics.gui.network_link.mode": "Fuente de stock", + "create_factory_logistics.gui.network_link.mode.stored": "En stock", + "create_factory_logistics.gui.network_link.mode.promised": "Prometido", + "create_factory_logistics.gui.network_link.mode.all": "En stock y prometido", + "create_factory_logistics.ponder.mixer_upkeep.header": "Mantenimiento del mezclador con Enlaces de red", + "create_factory_logistics.ponder.mixer_upkeep.text_1": "Los enlaces de red se pueden conectar a un dispositivo de lectura de inventarios como a un interruptor de umbral", + "create_factory_logistics.ponder.mixer_upkeep.text_2": "Para que el quemador se alimente solo cuando sea necesario", + "create_factory_logistics.ponder.mixer_upkeep.text_3": "Cuando llega el pedido, el interruptor lee el nuevo estado y reacciona", + "create_factory_logistics.gui.factory_fluid_panel.place_fluid_to_monitor": "Coloca el fluido a monitorizar" +} + diff --git a/kubejs/assets/create_factory_logistics/lang/ru_ru.json b/kubejs/assets/create_factory_logistics/lang/ru_ru.json new file mode 100644 index 000000000..eaad839a0 --- /dev/null +++ b/kubejs/assets/create_factory_logistics/lang/ru_ru.json @@ -0,0 +1,25 @@ +{ + "block.create_factory_logistics.factory_fluid_gauge": "Фабричный жидкостный контроллер", + "block.create_factory_logistics.jar_packager": "Разливочная машина", + "block.create_factory_logistics.network_link": "Сетевая ссылка", + "entity.create_factory_logistics.jar": "Банка", + "item.create_factory_logistics.fluid_mechanism": "Жидкостный механизм", + "item.create_factory_logistics.incomplete_fluid_mechanism": "Незаконченный жидкостный механизм", + "item.create_factory_logistics.jar": "Медная банка", + "itemGroup.create_factory_logistics.create_factory_logistics_tab": "Create: Factory Logistics", + "create_factory_logistics.gui.redstone_requester.fluid_slot_mode": "Удерживайте Alt, чтобы поместить жидкость", + "itemGroup.create_factory_logistics.base": "Create Factory Logistics", + "create_factory_logistics.gui.ingredient_type_qualified_item": "Тип содержимого:", + "create_factory_logistics.gui.ingredient_type.fluid": "Жидкость", + "create_factory_logistics.gui.ingredient_type.item": "Предмет", + "create_factory_logistics.gui.network_link.mode": "Источник содержимого", + "create_factory_logistics.gui.network_link.mode.stored": "На складе", + "create_factory_logistics.gui.network_link.mode.promised": "Заказанное", + "create_factory_logistics.gui.network_link.mode.all": "На складе и заказанное", + "create_factory_logistics.ponder.mixer_upkeep.header": "Поддержание миксера с помощью сети", + "create_factory_logistics.ponder.mixer_upkeep.text_1": "Сетевые ссылки могут быть подключены к устройству чтения инвентаря, например, пороговому переключателю", + "create_factory_logistics.ponder.mixer_upkeep.text_2": "Так что горелка всполоха будет накормлена только при необходимости", + "create_factory_logistics.ponder.mixer_upkeep.text_3": "По прибытии заказа, переключатель будет считывать новые состояния и реагировать на них", + "create_factory_logistics.gui.factory_fluid_panel.place_fluid_to_monitor": "Разместите жидкость" +} + diff --git a/kubejs/assets/create_factory_logistics/lang/zh_cn.json b/kubejs/assets/create_factory_logistics/lang/zh_cn.json new file mode 100644 index 000000000..faeb075da --- /dev/null +++ b/kubejs/assets/create_factory_logistics/lang/zh_cn.json @@ -0,0 +1,25 @@ +{ + "block.create_factory_logistics.factory_fluid_gauge": "工厂流体仪表", + "block.create_factory_logistics.jar_packager": "装罐机", + "block.create_factory_logistics.network_link": "网络链接站", + "entity.create_factory_logistics.jar": "流体罐", + "item.create_factory_logistics.fluid_mechanism": "流体构件", + "item.create_factory_logistics.incomplete_fluid_mechanism": "流体构件(半成品)", + "item.create_factory_logistics.jar": "铜罐", + "itemGroup.create_factory_logistics.create_factory_logistics_tab": "机械动力:流体物流", + "create_factory_logistics.gui.redstone_requester.fluid_slot_mode": "按住 Alt 以添加物品内含的流体", + "itemGroup.create_factory_logistics.base": "机械动力:流体物流", + "create_factory_logistics.gui.ingredient_type_qualified_item": "检测类型:", + "create_factory_logistics.gui.ingredient_type.fluid": "流体", + "create_factory_logistics.gui.ingredient_type.item": "物品", + "create_factory_logistics.gui.network_link.mode": "信号来源", + "create_factory_logistics.gui.network_link.mode.stored": "在仓库中", + "create_factory_logistics.gui.network_link.mode.promised": "拥有承诺", + "create_factory_logistics.gui.network_link.mode.all": "在仓库中或拥有承诺", + "create_factory_logistics.ponder.mixer_upkeep.header": "使用网络链接站控制燃料的补充", + "create_factory_logistics.ponder.mixer_upkeep.text_1": "网络链接站需要被放置在一个可以读取容器内存量的方块上,例如存量转信器", + "create_factory_logistics.ponder.mixer_upkeep.text_2": "这样,烈焰人燃烧室只有在需要的时候才会被补充燃料", + "create_factory_logistics.ponder.mixer_upkeep.text_3": "当订单被下达,网络链接站将读取新的状态并做出反应", + "create_factory_logistics.gui.factory_fluid_panel.place_fluid_to_monitor": "放置要监测的流体" +} + diff --git a/kubejs/assets/deathpunishment/lang/en_us.json b/kubejs/assets/deathpunishment/lang/en_us.json new file mode 100644 index 000000000..e37dfaee5 --- /dev/null +++ b/kubejs/assets/deathpunishment/lang/en_us.json @@ -0,0 +1,61 @@ +{ + "category.deathpunishment.general": "General Settings", + "category.deathpunishment.penalties": "Death Penalties", + "title.deathpunishment.config": "Death Punishment Configuration", + + "message.deathpunishment.corpse_cooldown": "The corpse is still warm! Try again in %s minutes.", + + "config.deathpunishment.general.hunger_mode": "Hunger Mode", + "config.deathpunishment.general.thirst_mode": "Thirst Mode", + "config.deathpunishment.general.health_mode": "Health Mode", + "config.deathpunishment.general.food_level": "Food Level", + "config.deathpunishment.general.thirst_level": "Thirst Level", + "config.deathpunishment.general.health": "Health Level", + + "config.deathpunishment.penalties.effect_amplifier": "Effect Amplifier (0-5)", + "config.deathpunishment.penalties.corpse_cooldown": "Corpse Cooldown (0-60 min)", + "config.deathpunishment.penalties.thirst_duration": "Thirst Duration (0-600 sec)", + "config.deathpunishment.penalties.exhausted_duration": "Exhaustion Duration (0-600 sec)", + "config.deathpunishment.penalties.blindness_duration": "Blindness Duration (0-600 sec)", + "config.deathpunishment.penalties.confusion_duration": "Nausea Duration (0-600 sec)", + "config.deathpunishment.penalties.hunger_duration": "Hunger Duration (0-600 sec)", + "config.deathpunishment.penalties.movement_duration": "Slowness Duration (0-600 sec)", + "config.deathpunishment.penalties.pinned_duration": "Pinned Duration (0-600 sec)", + "config.deathpunishment.penalties.darkness_duration": "Darkness Duration (0-600 sec)", + "config.deathpunishment.penalties.raw_meat_enabled": "Raw TFC Meat Hunger", + "config.deathpunishment.penalties.raw_meat_hunger_duration": "Raw Meat Hunger Duration (0-600 sec)", + "config.deathpunishment.penalties.raw_meat_hunger_amplifier": "Raw Meat Hunger Level (0-4)", + + "enum.deathpunishment.hunger_mode.TFC": "TFC Default", + "enum.deathpunishment.hunger_mode.MANUAL": "Manual Setup", + "enum.deathpunishment.hunger_mode.KEEP": "Keep After Death", + "enum.deathpunishment.thirst_mode.TFC": "TFC Default", + "enum.deathpunishment.thirst_mode.MANUAL": "Manual Setup", + "enum.deathpunishment.thirst_mode.KEEP": "Keep After Death", + "enum.deathpunishment.health_mode.TFC": "TFC Default", + "enum.deathpunishment.health_mode.MANUAL": "Manual Setup", + "enum.deathpunishment.health_mode.KEEP": "Keep After Death", + + "tooltip.deathpunishment.hunger_mode": "Select hunger handling mode:\n• TFC - Default system\n• Manual - Set fixed value\n• Keep - Preserve previous level", + "tooltip.deathpunishment.thirst_mode": "Select thirst handling mode:\n• TFC - Default system\n• Manual - Set fixed value\n• Keep - Preserve previous level", + "tooltip.deathpunishment.health_mode": "Select health handling mode:\n• TFC - Default system\n• Manual - Set fixed value", + "tooltip.deathpunishment.food_level": "Initial food level after respawn (active in Manual mode)", + "tooltip.deathpunishment.thirst_level": "Initial thirst level after respawn (active in Manual mode)", + "tooltip.deathpunishment.health": "Initial health after respawn (active in Manual mode)", + "tooltip.deathpunishment.effect_amplifier": "Base level for all negative effects (0-5)", + "tooltip.deathpunishment.corpse_cooldown": "Cooldown before corpse interaction", + "tooltip.deathpunishment.thirst_duration": "Thirst effect duration (seconds)", + "tooltip.deathpunishment.exhausted_duration": "Exhaustion effect duration (seconds)", + "tooltip.deathpunishment.blindness_duration": "Blindness effect duration (seconds)", + "tooltip.deathpunishment.confusion_duration": "Nausea effect duration (seconds)", + "tooltip.deathpunishment.hunger_duration": "Hunger effect duration (seconds)", + "tooltip.deathpunishment.movement_duration": "Slowness effect duration (seconds)", + "tooltip.deathpunishment.pinned_duration": "Pinned effect duration (seconds)", + "tooltip.deathpunishment.darkness_duration": "Darkness effect duration (seconds)", + "tooltip.deathpunishment.raw_meat_enabled": "Apply hunger effect when eating raw TFC meat (chance is hardcoded)", + "tooltip.deathpunishment.raw_meat_hunger_duration": "Hunger effect duration when eating raw TFC meat (seconds)", + "tooltip.deathpunishment.raw_meat_hunger_amplifier": "Hunger effect level when eating raw TFC meat (0-4)", + + "message.deathpunishment.reload_config": "Reload config to apply changes", + "tooltip.deathpunishment.reload_config": "Click 'Done' and reopen config to update fields" +} diff --git a/kubejs/assets/deathpunishment/lang/ru_ru.json b/kubejs/assets/deathpunishment/lang/ru_ru.json new file mode 100644 index 000000000..633d61ed6 --- /dev/null +++ b/kubejs/assets/deathpunishment/lang/ru_ru.json @@ -0,0 +1,61 @@ +{ + "category.deathpunishment.general": "Основные настройки", + "category.deathpunishment.penalties": "Штрафы за смерть", + "title.deathpunishment.config": "Конфигурация Death Punishment", + + "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": "Голод за сырое мясо TFC", + "config.deathpunishment.penalties.raw_meat_hunger_duration": "Длительность голода за сырое мясо (0-600 сек)", + "config.deathpunishment.penalties.raw_meat_hunger_amplifier": "Уровень голода за сырое мясо (0-4)", + + "enum.deathpunishment.hunger_mode.TFC": "Стандартный TFC", + "enum.deathpunishment.hunger_mode.MANUAL": "Ручная установка", + "enum.deathpunishment.hunger_mode.KEEP": "Сохранить после смерти", + "enum.deathpunishment.thirst_mode.TFC": "Стандартный TFC", + "enum.deathpunishment.thirst_mode.MANUAL": "Ручная установка", + "enum.deathpunishment.thirst_mode.KEEP": "Сохранить после смерти", + "enum.deathpunishment.health_mode.TFC": "Стандартный TFC", + "enum.deathpunishment.health_mode.MANUAL": "Ручная установка", + "enum.deathpunishment.health_mode.KEEP": "Сохранить после смерти", + + "tooltip.deathpunishment.hunger_mode": "Выберите режим обработки голода:\n• TFC - Система TerraFirmaCraft\n• Ручная - Установить значение\n• Сохранить - Оставить прежний уровень", + "tooltip.deathpunishment.thirst_mode": "Выберите режим обработки жажды:\n• TFC - Система TerraFirmaCraft\n• Ручная - Установить значение\n• Сохранить - Оставить прежний уровень", + "tooltip.deathpunishment.health_mode": "Выберите режим обработки здоровья:\n• TFC - Система TerraFirmaCraft\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": "Накладывать эффект голода при поедании сырого мяса TFC (шанс задан в коде)", + "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/decay_2012/lang/en_us.json b/kubejs/assets/decay_2012/lang/en_us.json new file mode 100644 index 000000000..2235e3feb --- /dev/null +++ b/kubejs/assets/decay_2012/lang/en_us.json @@ -0,0 +1,5 @@ +{ + "decay_2012.tooltip.can_be_cut": "Can be cut with a knife", + "decay_2012.tooltip.grams": "g.", + "decay_2012.tooltip.ounces": "oz." +} diff --git a/kubejs/assets/gtceuterminal/lang/de_de.json b/kubejs/assets/gtceuterminal/lang/de_de.json new file mode 100644 index 000000000..c4d315b3d --- /dev/null +++ b/kubejs/assets/gtceuterminal/lang/de_de.json @@ -0,0 +1,17 @@ +{ + "itemGroup.gtceuterminal": "GregTechCEu Terminal", + + "item.gtceuterminal.multi_structure_manager": "Multistruktur-Manager", + "item.gtceuterminal.schematic_interface": "Schematik-Interface", + "item.gtceuterminal.dismantler": "Demontierer", + + "item.gtceuterminal.terminal.success": "Multiblock erfolgreich aufgebaut", + "item.gtceuterminal.terminal.failed": "Multiblock-Aufbau fehlgeschlagen", + "item.gtceuterminal.terminal.cooldown": "Terminal hat noch Abklingzeit", + "item.gtceuterminal.terminal.not_controller": "Dies ist kein Multiblock-Controller", + "item.gtceuterminal.terminal.already_formed": "Multiblock ist bereits vervollständigt", + + "item.gtceuterminal.multi_structure_manager.tooltip": "Verwalte und verbessere nahegelegene Multiblocks", + "item.gtceuterminal.schematic_interface.tooltip": "Kopiere und füge Multiblock-Schematiken ein", + "item.gtceuterminal.dismantler.tooltip": "Zerlege Multiblocks und erhalte die Komponenten zurück" +} diff --git a/kubejs/assets/gtceuterminal/lang/en_us.json b/kubejs/assets/gtceuterminal/lang/en_us.json new file mode 100644 index 000000000..96838d096 --- /dev/null +++ b/kubejs/assets/gtceuterminal/lang/en_us.json @@ -0,0 +1,20 @@ +{ + "itemGroup.gtceuterminal": "GregTechCEu Terminal", + + "item.gtceuterminal.multi_structure_manager": "Multi-Structure Manager", + "item.gtceuterminal.schematic_interface": "Schematic Interface", + "item.gtceuterminal.dismantler": "Dismantler", + + "item.gtceuterminal.terminal.success": "Multiblock Built Successfully", + "item.gtceuterminal.terminal.failed": "Failed to Build Multiblock", + "item.gtceuterminal.terminal.cooldown": "Terminal on Cooldown", + "item.gtceuterminal.terminal.not_controller": "Not a Multiblock Controller", + "item.gtceuterminal.terminal.already_formed": "Multiblock Already Formed", + + "item.gtceuterminal.multi_structure_manager.tooltip": "Manage and Upgrade Nearby Multiblocks", + "item.gtceuterminal.schematic_interface.tooltip": "Copy and Paste Multiblock Schematics", + "item.gtceuterminal.dismantler.tooltip": "Disassemble Multiblocks and Return Components", + + "item.gtceuterminal.energy_analyzer": "Energy Analyzer", + "item.gtceuterminal.power_logger.desc": "Monitors machine power consumption" +} diff --git a/kubejs/assets/gtceuterminal/lang/es_es.json b/kubejs/assets/gtceuterminal/lang/es_es.json new file mode 100644 index 000000000..a69f66c8a --- /dev/null +++ b/kubejs/assets/gtceuterminal/lang/es_es.json @@ -0,0 +1,15 @@ +{ + "itemGroup.gtceuterminal": "Terminal GregTechCEu", + + "item.gtceuterminal.multi_structure_manager": "Gestor Multi-Estructura", + "item.gtceuterminal.schematic_interface": "Interfaz de Esquemas", + + "item.gtceuterminal.terminal.success": "Multibloque Construido Exitosamente", + "item.gtceuterminal.terminal.failed": "Fallo al Construir el Multibloque", + "item.gtceuterminal.terminal.cooldown": "Terminal en tiempo de espera", + "item.gtceuterminal.terminal.not_controller": "No es un Controlador de Multibloque", + "item.gtceuterminal.terminal.already_formed": "Multibloque ya Formado", + + "item.gtceuterminal.multi_structure_manager.tooltip": "Gestiona y Mejora Multiblocks Cercanos", + "item.gtceuterminal.schematic_interface.tooltip": "Copia y Pega Esquemas de Multiblocks" +} diff --git a/kubejs/assets/gtceuterminal/lang/ru_ru.json b/kubejs/assets/gtceuterminal/lang/ru_ru.json new file mode 100644 index 000000000..32787c1c1 --- /dev/null +++ b/kubejs/assets/gtceuterminal/lang/ru_ru.json @@ -0,0 +1,17 @@ +{ + "itemGroup.gtceuterminal": "GregTechCEu Terminal", + + "item.gtceuterminal.multi_structure_manager": "Менеджер мультиблоков", + "item.gtceuterminal.schematic_interface": "Интерфейс схематик", + "item.gtceuterminal.dismantler": "Разборщик", + + "item.gtceuterminal.terminal.success": "Мультиблок построен успешно", + "item.gtceuterminal.terminal.failed": "Не удалось построить Мультиблок", + "item.gtceuterminal.terminal.cooldown": "Терминал в кулдауне", + "item.gtceuterminal.terminal.not_controller": "Не является контроллером мультиблока", + "item.gtceuterminal.terminal.already_formed": "Мультиблок уже сформирован", + + "item.gtceuterminal.multi_structure_manager.tooltip": "Управление и улучшение близких многоблоков", + "item.gtceuterminal.schematic_interface.tooltip": "Копирование и вставка многоблоков", + "item.gtceuterminal.dismantler.tooltip": "Разберите мультиблоки и верните компоненты" +} diff --git a/kubejs/assets/gtceuterminal/lang/zh_cn.json b/kubejs/assets/gtceuterminal/lang/zh_cn.json new file mode 100644 index 000000000..c1b541a3d --- /dev/null +++ b/kubejs/assets/gtceuterminal/lang/zh_cn.json @@ -0,0 +1,17 @@ +{ + "itemGroup.gtceuterminal": "格雷科技社区版终端", + + "item.gtceuterminal.multi_structure_manager": "多方块结构管理器", + "item.gtceuterminal.schematic_interface": "结构蓝图接口", + "item.gtceuterminal.dismantler": "结构拆卸器", + + "item.gtceuterminal.terminal.success": "多方块结构建造成功", + "item.gtceuterminal.terminal.failed": "多方块结构建造失败", + "item.gtceuterminal.terminal.cooldown": "终端冷却中", + "item.gtceuterminal.terminal.not_controller": "不是多方块控制器", + "item.gtceuterminal.terminal.already_formed": "多方块结构已成型", + + "item.gtceuterminal.multi_structure_manager.tooltip": "管理与升级附近的多方块结构", + "item.gtceuterminal.schematic_interface.tooltip": "复制与粘贴多方块结构蓝图", + "item.gtceuterminal.dismantler.tooltip": "拆卸多方块结构并返还组件" +} diff --git a/kubejs/assets/gtmutils/lang/en_us.json b/kubejs/assets/gtmutils/lang/en_us.json new file mode 100644 index 000000000..e868216cc --- /dev/null +++ b/kubejs/assets/gtmutils/lang/en_us.json @@ -0,0 +1,153 @@ +{ + "block.gtmutils.enlarged_stocking_bus.desc.0": "Retrieves items directly from the ME network", + "block.gtmutils.enlarged_stocking_bus.desc.1": "Extra-large stocking list", + "block.gtmutils.enlarged_stocking_bus.desc.2": "Auto-Pull can fill the list with the most abundant ME items", + "block.gtmutils.enlarged_stocking_hatch.desc.0": "Retrieves fluids directly from the ME network", + "block.gtmutils.enlarged_stocking_hatch.desc.1": "Extra-large stocking list", + "block.gtmutils.enlarged_stocking_hatch.desc.2": "Auto-Pull can fill the list with the most abundant ME fluids", + "block.gtmutils.ev_64a_energy_converter": "§5EV§r 64§eA§r Energy Converter", + "block.gtmutils.ev_auto_charger_4x": "§5Extreme Voltage§r 4x Auto Turbo Charger", + "block.gtmutils.expanded_me_pattern_buffer": "Expanded ME Pattern Buffer", + "block.gtmutils.expanded_me_pattern_buffer_proxy": "Expanded ME Pattern Buffer Proxy", + "block.gtmutils.hv_64a_energy_converter": "§6HV§r 64§eA§r Energy Converter", + "block.gtmutils.hv_auto_charger_4x": "§6High Voltage§r 4x Auto Turbo Charger", + "block.gtmutils.iv_64a_energy_converter": "§9IV§r 64§eA§r Energy Converter", + "block.gtmutils.iv_auto_charger_4x": "§9Insane Voltage§r 4x Auto Turbo Charger", + "block.gtmutils.luv_64a_energy_converter": "§dLuV§r 64§eA§r Energy Converter", + "block.gtmutils.luv_auto_charger_4x": "§dLudicrous Voltage§r 4x Auto Turbo Charger", + "block.gtmutils.lv_64a_energy_converter": "§7LV§r 64§eA§r Energy Converter", + "block.gtmutils.lv_auto_charger_4x": "§7Low Voltage§r 4x Auto Turbo Charger", + "block.gtmutils.max_64a_energy_converter": "§c§lMAX§r 64§eA§r Energy Converter", + "block.gtmutils.me_enlarged_stocking_input_bus": "ME Enlarged Stocking Input Bus", + "block.gtmutils.me_enlarged_stocking_input_hatch": "ME Enlarged Stocking Input Hatch", + "block.gtmutils.me_enlarged_tag_stocking_input_bus": "ME Enlarged Tag Stocking Input Bus", + "block.gtmutils.me_enlarged_tag_stocking_input_hatch": "ME Enlarged Tag Stocking Input Hatch", + "block.gtmutils.me_tag_stocking_input_bus": "ME Tag Stocking Input Bus", + "block.gtmutils.me_tag_stocking_input_hatch": "ME Tag Stocking Input Hatch", + "block.gtmutils.mv_64a_energy_converter": "§bMV§r 64§eA§r Energy Converter", + "block.gtmutils.mv_auto_charger_4x": "§bMedium Voltage§r 4x Auto Turbo Charger", + "block.gtmutils.opv_64a_energy_converter": "§9§lOpV§r 64§eA§r Energy Converter", + "block.gtmutils.opv_auto_charger_4x": "§9§lOverpowered Voltage§r 4x Auto Turbo Charger", + "block.gtmutils.pattern_buffer.desc.0": "§fAllows expanded direct §6AE2 pattern storage §ffor GregTech Multiblocks.", + "block.gtmutils.pattern_buffer.desc.2": "§fLink §6Expanded Pattern Buffer Proxies §fwith a §bdatastick §fto link machines together!", + "block.gtmutils.pattern_buffer_proxy.desc.0": "§fAllows linking many machines to a singular §6Expanded ME Pattern Buffer§f.", + "block.gtmutils.pterb_machine": "Wireless Active Transformer", + "block.gtmutils.sterile_cleaning_maintenance_hatch": "Sterile Cleaning Maintenance Hatch", + "block.gtmutils.tag_enlarged_stocking_bus.desc.0": "Retrieves items directly from the ME network", + "block.gtmutils.tag_enlarged_stocking_bus.desc.1": "Extra-large tag-based stocking", + "block.gtmutils.tag_enlarged_stocking_bus.desc.2": "Uses whitelist/blacklist tags to build the stocked item list", + "block.gtmutils.tag_enlarged_stocking_hatch.desc.0": "Retrieves fluids directly from the ME network", + "block.gtmutils.tag_enlarged_stocking_hatch.desc.1": "Extra-large tag-based stocking", + "block.gtmutils.tag_enlarged_stocking_hatch.desc.2": "Uses whitelist/blacklist tags to build the stocked fluid list", + "block.gtmutils.tag_stocking_bus.desc.0": "Retrieves items directly from the ME network", + "block.gtmutils.tag_stocking_bus.desc.1": "Stock list is built from tag filters (whitelist/blacklist)", + "block.gtmutils.tag_stocking_bus.desc.2": "Keeps the matching items in stock automatically", + "block.gtmutils.tag_stocking_hatch.desc.0": "Retrieves fluids directly from the ME network", + "block.gtmutils.tag_stocking_hatch.desc.1": "Stock list is built from tag filters (whitelist/blacklist)", + "block.gtmutils.tag_stocking_hatch.desc.2": "Keeps the matching fluids in stock automatically", + "block.gtmutils.uev_64a_energy_converter": "§aUEV§r 64§eA§r Energy Converter", + "block.gtmutils.uev_auto_charger_4x": "§aUltra Excessive Voltage§r 4x Auto Turbo Charger", + "block.gtmutils.uhv_64a_energy_converter": "§4UHV§r 64§eA§r Energy Converter", + "block.gtmutils.uhv_auto_charger_4x": "§4Ultra High Voltage§r 4x Auto Turbo Charger", + "block.gtmutils.uiv_64a_energy_converter": "§2UIV§r 64§eA§r Energy Converter", + "block.gtmutils.uiv_auto_charger_4x": "§2Ultra Immense Voltage§r 4x Auto Turbo Charger", + "block.gtmutils.ulv_64a_energy_converter": "§8ULV§r 64§eA§r Energy Converter", + "block.gtmutils.ulv_auto_charger_4x": "§8Ultra Low Voltage§r 4x Auto Turbo Charger", + "block.gtmutils.uv_64a_energy_converter": "§3UV§r 64§eA§r Energy Converter", + "block.gtmutils.uv_auto_charger_4x": "§3Ultimate Voltage§r 4x Auto Turbo Charger", + "block.gtmutils.uxv_64a_energy_converter": "§eUXV§r 64§eA§r Energy Converter", + "block.gtmutils.uxv_auto_charger_4x": "§eUltra Extreme Voltage§r 4x Auto Turbo Charger", + "block.gtmutils.zpm_64a_energy_converter": "§cZPM§r 64§eA§r Energy Converter", + "block.gtmutils.zpm_auto_charger_4x": "§cZPM Voltage§r 4x Auto Turbo Charger", + "config.gtmutils.option.autoChargersEnabled": "autoChargersEnabled", + "config.gtmutils.option.coinsEnabled": "coinsEnabled", + "config.gtmutils.option.converters64aEnabled": "converters64aEnabled", + "config.gtmutils.option.customEVToolsEnabled": "customEVToolsEnabled", + "config.gtmutils.option.customHVToolsEnabled": "customHVToolsEnabled", + "config.gtmutils.option.customIVToolsEnabled": "customIVToolsEnabled", + "config.gtmutils.option.customLuVToolsEnabled": "customLuVToolsEnabled", + "config.gtmutils.option.customMVToolsEnabled": "customMVToolsEnabled", + "config.gtmutils.option.customZPMToolsEnabled": "customZPMToolsEnabled", + "config.gtmutils.option.enlargedStockingEnabled": "enlargedStockingEnabled", + "config.gtmutils.option.enlargedStockingSizeRows": "enlargedStockingSizeRows", + "config.gtmutils.option.expandedBuffersEnabled": "expandedBuffersEnabled", + "config.gtmutils.option.features": "features", + "config.gtmutils.option.omnibreakerEnabled": "omnibreakerEnabled", + "config.gtmutils.option.omnibreakerEnergyCapacity": "omnibreakerEnergyCapacity", + "config.gtmutils.option.omnibreakerTier": "omnibreakerTier", + "config.gtmutils.option.pterbCoolantBaseDrain": "pterbCoolantBaseDrain", + "config.gtmutils.option.pterbCoolantIOMultiplier": "pterbCoolantIOMultiplier", + "config.gtmutils.option.pterbEnabled": "pterbEnabled", + "config.gtmutils.option.sterileHatchEnabled": "sterileHatchEnabled", + "config.gtmutils.option.tagStockingEnabled": "tagStockingEnabled", + "config.jade.plugin_gtmutils.enlarged_me_stocking_bus_info": "Enlarged ME Stocking Bus Info", + "config.jade.plugin_gtmutils.enlarged_me_stocking_bus_info.desc": "Shows a snapshot of enlarged ME stocking bus contents in Jade", + "config.jade.plugin_gtmutils.me_expanded_pattern_buffer_info": "Expanded ME Pattern Buffer Info", + "config.jade.plugin_gtmutils.me_expanded_pattern_buffer_info.desc": "Shows a snapshot of expanded ME pattern buffer contents in Jade", + "config.jade.plugin_gtmutils.me_expanded_pattern_buffer_proxy_info": "Expanded ME Pattern Buffer Proxy Info", + "config.jade.plugin_gtmutils.me_expanded_pattern_buffer_proxy_info.desc": "Shows a snapshot of expanded ME pattern buffer proxy contents in Jade", + "config.jade.plugin_gtmutils.pterb_info": "WAT Info", + "gtceu.placeholder_info.watfrequency.0": "Returns the current frequency used by a Wireless Active Transformer.", + "gtceu.placeholder_info.watfrequency.1": "Usage:", + "gtceu.placeholder_info.watfrequency.2": " {watfrequency} -> Current frequency: (insert frequency here)", + "gtmutils.gui.pterb.wireless_configurator.title": "Wireless frequency", + "gtmutils.machine.64a_energy_converter.tooltip_tool_usage": "Starts as §fEU Converter§7, use Soft Mallet to change", + "gtmutils.multiblock.pterb_machine.coolant_usage": "§cDrains %smb of %s per second", + "gtmutils.pterb.current_frequency": "Current frequency: %s", + "gtmutils.pterb_machine.invalid_frequency": "WATs will not work on frequency 0!", + "item.gtceu.tool.ev_buzzsaw": "%s Buzzsaw (EV)", + "item.gtceu.tool.ev_chainsaw": "%s Chainsaw (EV)", + "item.gtceu.tool.ev_screwdriver": "%s Electric Screwdriver (EV)", + "item.gtceu.tool.ev_wirecutter": "%s Wire Cutter (EV)", + "item.gtceu.tool.ev_wrench": "%s Wrench (EV)", + "item.gtceu.tool.hv_buzzsaw": "%s Buzzsaw (HV)", + "item.gtceu.tool.iv_buzzsaw": "%s Buzzsaw (IV)", + "item.gtceu.tool.luv_buzzsaw": "%s Buzzsaw (LuV)", + "item.gtceu.tool.luv_chainsaw": "%s Chainsaw (LuV)", + "item.gtceu.tool.luv_drill": "%s Drill (LuV)", + "item.gtceu.tool.luv_screwdriver": "%s Electric Screwdriver (LuV)", + "item.gtceu.tool.luv_wirecutter": "%s Wire Cutter (LuV)", + "item.gtceu.tool.luv_wrench": "%s Wrench (LuV)", + "item.gtceu.tool.mv_buzzsaw": "%s Buzzsaw (MV)", + "item.gtceu.tool.mv_chainsaw": "%s Chainsaw (MV)", + "item.gtceu.tool.mv_screwdriver": "%s Electric Screwdriver (MV)", + "item.gtceu.tool.mv_wirecutter": "%s Wire Cutter (MV)", + "item.gtceu.tool.mv_wrench": "%s Wrench (MV)", + "item.gtceu.tool.zpm_buzzsaw": "%s Buzzsaw (ZPM)", + "item.gtceu.tool.zpm_chainsaw": "%s Chainsaw (ZPM)", + "item.gtceu.tool.zpm_drill": "%s Drill (ZPM)", + "item.gtceu.tool.zpm_screwdriver": "%s Electric Screwdriver (ZPM)", + "item.gtceu.tool.zpm_wirecutter": "%s Wire Cutter (ZPM)", + "item.gtceu.tool.zpm_wrench": "%s Wrench (ZPM)", + "item.gtmutils.ancient_gold_coin": "Ancient Gold Coin", + "item.gtmutils.chocolate_coin": "Chocolate Coin", + "item.gtmutils.copper_credit": "Copper Credit", + "item.gtmutils.cupronickel_credit": "Cupronickel Credit", + "item.gtmutils.doge_coin": "Doge Coin", + "item.gtmutils.gold_credit": "Gold Credit", + "item.gtmutils.luv_power_unit": "LuV Power Unit", + "item.gtmutils.naquadah_credit": "Naquadah Credit", + "item.gtmutils.neutronium_credit": "Neutronium Credit", + "item.gtmutils.omnibreaker": "Omni-breaker", + "item.gtmutils.osmium_credit": "Osmium Credit", + "item.gtmutils.platinum_credit": "Platinum Credit", + "item.gtmutils.silver_credit": "Silver Credit", + "item.gtmutils.zpm_power_unit": "ZPM Power Unit", + "itemGroup.gtmutils.creative_tab": "GregTech Modern Utilities", + "material.gtmutils.quantum_coolant": "Quantum Coolant", + "tooltip.omnibreaker.can_break_anything": "The Omni-breaker can insta-mine ANYTHING!", + "tooltip.omnibreaker.charge_status": "Energy: %s EU / %s EU", + "tooltip.omnibreaker.modern_vajra": "A Modern Vajra", + "tooltip.omnibreaker.right_click_function": "Break individual blocks with right-click!", + "tooltip.omnibreaker.swappable_tools": "Also contains multiple tools in one!", + "tooltip.omnibreaker.tool_mode": "Current mode: %s", + "tooltip.omnibreaker.tool_mode_0": "Omnibreaker", + "tooltip.omnibreaker.tool_mode_1": "Wrench", + "tooltip.omnibreaker.tool_mode_2": "Screwdriver", + "tooltip.omnibreaker.tool_mode_3": "Wire-cutter", + "tooltip.omnibreaker.tool_mode_4": "Crowbar", + "tooltip.pterb_machine.frequencies": "All WATs with the same frequency will wirelessly transfer energy between each other like a single Active Transformer.", + "tooltip.pterb_machine.input_coolant_before_use": "Always input coolant before turning it on!", + "tooltip.pterb_machine.purpose": "Power Transfer Einstein-Rosen Bridge (PTERB)", + "tooltip.pterb_machine.uses_coolant": "Drains %s to function!" +} diff --git a/kubejs/assets/gtmutils/lang/ja_jp.json b/kubejs/assets/gtmutils/lang/ja_jp.json new file mode 100644 index 000000000..b63f4ed75 --- /dev/null +++ b/kubejs/assets/gtmutils/lang/ja_jp.json @@ -0,0 +1,24 @@ +{ + "block.gtmutils.ev_64a_energy_converter": "§5EV§r 64§eA§rエネルギー変換器", + "block.gtmutils.hv_64a_energy_converter": "§6HV§r 64§eA§rエネルギー変換器", + "block.gtmutils.iv_64a_energy_converter": "§9IV§r 64§eA§rエネルギー変換器", + "block.gtmutils.luv_64a_energy_converter": "§dLuV§r 64§eA§rエネルギー変換器", + "block.gtmutils.lv_64a_energy_converter": "§7LV§r 64§eA§rエネルギー変換器", + "block.gtmutils.max_64a_energy_converter": "§c§lMAX§r 64§eA§rエネルギー変換器", + "block.gtmutils.mv_64a_energy_converter": "§bMV§r 64§eA§rエネルギー変換器", + "block.gtmutils.opv_64a_energy_converter": "§9§lOpV§r 64§eA§rエネルギー変換器", + "block.gtmutils.sterile_cleaning_maintenance_hatch": "滅菌洗浄メンテナンスハッチ", + "block.gtmutils.uev_64a_energy_converter": "§aUEV§r 64§eA§rエネルギー変換器", + "block.gtmutils.uhv_64a_energy_converter": "§4UHV§r 64§eA§rエネルギー変換器", + "block.gtmutils.uiv_64a_energy_converter": "§2UIV§r 64§eA§rエネルギー変換器", + "block.gtmutils.ulv_64a_energy_converter": "§8ULV§r 64§eA§rエネルギー変換器", + "block.gtmutils.uv_64a_energy_converter": "§3UV§r 64§eA§rエネルギー変換器", + "block.gtmutils.uxv_64a_energy_converter": "§eUXV§r 64§eA§rエネルギー変換器", + "block.gtmutils.zpm_64a_energy_converter": "§cZPM§r 64§eA§rエネルギー変換器", + "item.gtmutils.omnibreaker": "オムニブレイカー", + "itemGroup.gtmutils.creative_tab": "GregTech Modern Utilities", + "tooltip.omnibreaker.can_break_anything": "オムニブレイカーは何でも即座に採掘可能!", + "tooltip.omnibreaker.charge_status": "エネルギー: %s EU / %s EU", + "tooltip.omnibreaker.right_click_function": "右クリックで個々のブロックを破壊可能。" +} + diff --git a/kubejs/assets/megacells/lang/en_us.json b/kubejs/assets/megacells/lang/en_us.json new file mode 100644 index 000000000..7f2131cf3 --- /dev/null +++ b/kubejs/assets/megacells/lang/en_us.json @@ -0,0 +1,110 @@ +{ + "block.megacells.16m_crafting_storage": "16M MEGA Crafting Storage", + "block.megacells.1m_crafting_storage": "1M MEGA Crafting Storage", + "block.megacells.256m_crafting_storage": "256M MEGA Crafting Storage", + "block.megacells.4m_crafting_storage": "4M MEGA Crafting Storage", + "block.megacells.64m_crafting_storage": "64M MEGA Crafting Storage", + "block.megacells.mega_crafting_accelerator": "MEGA Crafting Co-Processing Unit", + "block.megacells.mega_crafting_monitor": "MEGA Crafting Monitor", + "block.megacells.mega_crafting_unit": "MEGA Crafting Unit", + "block.megacells.mega_emc_interface": "MEGA Transmutation Interface", + "block.megacells.mega_energy_cell": "Superdense Energy Cell", + "block.megacells.mega_interface": "MEGA Interface", + "block.megacells.mega_pattern_provider": "MEGA Pattern Provider", + "block.megacells.sky_steel_block": "Sky Steel Block", + "gui.megacells.ModName": "MEGA Cells", + "gui.tooltips.megacells.ALot": "A lot.", + "gui.tooltips.megacells.AcceleratorThreads": "Provides 4 co-processing threads per block.", + "gui.tooltips.megacells.Compression": "Compression: %s", + "gui.tooltips.megacells.Contains": "Contains: %s", + "gui.tooltips.megacells.Disabled": "Disabled", + "gui.tooltips.megacells.Empty": "Empty", + "gui.tooltips.megacells.Enabled": "Enabled", + "gui.tooltips.megacells.FilterChemicalUnsupported": "Filter chemical unsupported!", + "gui.tooltips.megacells.MismatchedFilter": "Mismatched filter!", + "gui.tooltips.megacells.NotPartitioned": "Not Partitioned", + "gui.tooltips.megacells.PartitionedFor": "Partitioned for: %s", + "gui.tooltips.megacells.ProcessingOnly": "Supports processing patterns only.", + "gui.tooltips.megacells.Quantity": "Quantity: %s", + "item.megacells.accumulation_processor": "Accumulation Processor", + "item.megacells.accumulation_processor_press": "Inscriber Accumulation Press", + "item.megacells.bulk_cell_component": "MEGA Bulk Storage Component", + "item.megacells.bulk_item_cell": "MEGA Bulk Item Storage Cell", + "item.megacells.cable_mega_emc_interface": "MEGA Transmutation Interface", + "item.megacells.cable_mega_interface": "MEGA Interface", + "item.megacells.cable_mega_pattern_provider": "MEGA Pattern Provider", + "item.megacells.cell_component_16m": "16M MEGA Storage Component", + "item.megacells.cell_component_1m": "1M MEGA Storage Component", + "item.megacells.cell_component_256m": "256M MEGA Storage Component", + "item.megacells.cell_component_4m": "4M MEGA Storage Component", + "item.megacells.cell_component_64m": "64M MEGA Storage Component", + "item.megacells.cell_dock": "ME Cell Dock", + "item.megacells.chemical_storage_cell_16m": "16M MEGA Chemical Storage Cell", + "item.megacells.chemical_storage_cell_1m": "1M MEGA Chemical Storage Cell", + "item.megacells.chemical_storage_cell_256m": "256M MEGA Chemical Storage Cell", + "item.megacells.chemical_storage_cell_4m": "4M MEGA Chemical Storage Cell", + "item.megacells.chemical_storage_cell_64m": "64M MEGA Chemical Storage Cell", + "item.megacells.compression_card": "Compression Card", + "item.megacells.decompression_module": "MEGA Decompression Module", + "item.megacells.decompression_pattern": "Decompression Pattern", + "item.megacells.fluid_storage_cell_16m": "16M MEGA Fluid Storage Cell", + "item.megacells.fluid_storage_cell_1m": "1M MEGA Fluid Storage Cell", + "item.megacells.fluid_storage_cell_256m": "256M MEGA Fluid Storage Cell", + "item.megacells.fluid_storage_cell_4m": "4M MEGA Fluid Storage Cell", + "item.megacells.fluid_storage_cell_64m": "64M MEGA Fluid Storage Cell", + "item.megacells.greater_energy_card": "Greater Energy Card", + "item.megacells.item_storage_cell_16m": "16M MEGA Item Storage Cell", + "item.megacells.item_storage_cell_1m": "1M MEGA Item Storage Cell", + "item.megacells.item_storage_cell_256m": "256M MEGA Item Storage Cell", + "item.megacells.item_storage_cell_4m": "4M MEGA Item Storage Cell", + "item.megacells.item_storage_cell_64m": "64M MEGA Item Storage Cell", + "item.megacells.mana_storage_cell_16m": "16M MEGA Mana Storage Cell", + "item.megacells.mana_storage_cell_1m": "1M MEGA Mana Storage Cell", + "item.megacells.mana_storage_cell_256m": "256M MEGA Mana Storage Cell", + "item.megacells.mana_storage_cell_4m": "4M MEGA Mana Storage Cell", + "item.megacells.mana_storage_cell_64m": "64M MEGA Mana Storage Cell", + "item.megacells.mega_chemical_cell_housing": "MEGA Chemical Cell Housing", + "item.megacells.mega_fluid_cell_housing": "MEGA Fluid Cell Housing", + "item.megacells.mega_item_cell_housing": "MEGA Item Cell Housing", + "item.megacells.mega_mana_cell_housing": "MEGA Mana Cell Housing", + "item.megacells.mega_source_cell_housing": "MEGA Source Cell Housing", + "item.megacells.portable_chemical_cell_16m": "16M Portable Chemical Cell", + "item.megacells.portable_chemical_cell_1m": "1M Portable Chemical Cell", + "item.megacells.portable_chemical_cell_256m": "256M Portable Chemical Cell", + "item.megacells.portable_chemical_cell_4m": "4M Portable Chemical Cell", + "item.megacells.portable_chemical_cell_64m": "64M Portable Chemical Cell", + "item.megacells.portable_fluid_cell_16m": "16M Portable Fluid Cell", + "item.megacells.portable_fluid_cell_1m": "1M Portable Fluid Cell", + "item.megacells.portable_fluid_cell_256m": "256M Portable Fluid Cell", + "item.megacells.portable_fluid_cell_4m": "4M Portable Fluid Cell", + "item.megacells.portable_fluid_cell_64m": "64M Portable Fluid Cell", + "item.megacells.portable_item_cell_16m": "16M Portable Item Cell", + "item.megacells.portable_item_cell_1m": "1M Portable Item Cell", + "item.megacells.portable_item_cell_256m": "256M Portable Item Cell", + "item.megacells.portable_item_cell_4m": "4M Portable Item Cell", + "item.megacells.portable_item_cell_64m": "64M Portable Item Cell", + "item.megacells.portable_mana_cell_16m": "16M Portable Mana Cell", + "item.megacells.portable_mana_cell_1m": "1M Portable Mana Cell", + "item.megacells.portable_mana_cell_256m": "256M Portable Mana Cell", + "item.megacells.portable_mana_cell_4m": "4M Portable Mana Cell", + "item.megacells.portable_mana_cell_64m": "64M Portable Mana Cell", + "item.megacells.portable_source_cell_16m": "16M Portable Source Cell", + "item.megacells.portable_source_cell_1m": "1M Portable Source Cell", + "item.megacells.portable_source_cell_256m": "256M Portable Source Cell", + "item.megacells.portable_source_cell_4m": "4M Portable Source Cell", + "item.megacells.portable_source_cell_64m": "64M Portable Source Cell", + "item.megacells.printed_accumulation_processor": "Printed Accumulation Circuit", + "item.megacells.radioactive_cell_component": "MEGA Radioactive Storage Component", + "item.megacells.radioactive_chemical_cell": "MEGA Radioactive Chemical Storage Cell", + "item.megacells.sky_steel_ingot": "Sky Steel Ingot", + "item.megacells.source_storage_cell_16m": "16M MEGA Source Storage Cell", + "item.megacells.source_storage_cell_1m": "1M MEGA Source Storage Cell", + "item.megacells.source_storage_cell_256m": "256M MEGA Source Storage Cell", + "item.megacells.source_storage_cell_4m": "4M MEGA Source Storage Cell", + "item.megacells.source_storage_cell_64m": "64M MEGA Source Storage Cell", + "text.autoconfig.megacells.option.AllowSpentWaste": "(AppMek) Allow Spent Nuclear Waste", + "text.autoconfig.megacells.option.AllowSpentWaste.@Tooltip": "Whether the MEGA Radioactive Cell should be able to store Spent Nuclear Waste.", + "text.autoconfig.megacells.option.CompressionChainLimit": "Bulk Compression chain limit", + "text.autoconfig.megacells.option.CompressionChainLimit.@Tooltip": "The maximum number of variants that a compression-enabled Bulk Cell may report as being stored.", + "text.autoconfig.megacells.title": "MEGA Cells" +} diff --git a/kubejs/assets/megacells/lang/ru_ru.json b/kubejs/assets/megacells/lang/ru_ru.json new file mode 100644 index 000000000..c7a25317f --- /dev/null +++ b/kubejs/assets/megacells/lang/ru_ru.json @@ -0,0 +1,87 @@ +{ + "gui.megacells.ModName": "MEGA Cells", + "item.megacells.cell_component_1m": "1M МЭ МЕГА компонент хранения", + "item.megacells.cell_component_4m": "4M МЭ МЕГА компонент хранения", + "item.megacells.cell_component_16m": "16M МЭ МЕГА компонент хранения", + "item.megacells.cell_component_64m": "64M МЭ МЕГА компонент хранения", + "item.megacells.cell_component_256m": "256M МЭ МЕГА компонент хранения", + "item.megacells.mega_item_cell_housing": "МЭ МЕГА корпус для предметной ячейки", + "item.megacells.mega_fluid_cell_housing": "МЭ МЕГА корпус для жидкостной ячейки", + "item.megacells.mega_chemical_cell_housing": "МЭ МЕГА корпус для химической ячейки", + "item.megacells.item_storage_cell_1m": "1M МЭ МЕГА предметная ячейка хранения", + "item.megacells.item_storage_cell_4m": "4M МЭ МЕГА предметная ячейка хранения", + "item.megacells.item_storage_cell_16m": "16M МЭ МЕГА предметная ячейка хранения", + "item.megacells.item_storage_cell_64m": "64M МЭ МЕГА предметная ячейка хранения", + "item.megacells.item_storage_cell_256m": "256M МЭ МЕГА предметная ячейка хранения", + "item.megacells.fluid_storage_cell_1m": "1M МЭ МЕГА жидкостная ячейка хранения", + "item.megacells.fluid_storage_cell_4m": "4M МЭ МЕГА жидкостная ячейка хранения", + "item.megacells.fluid_storage_cell_16m": "16M МЭ МЕГА жидкостная ячейка хранения", + "item.megacells.fluid_storage_cell_64m": "64M МЭ МЕГА жидкостная ячейка хранения", + "item.megacells.fluid_storage_cell_256m": "256M МЭ МЕГА жидкостная ячейка хранения", + "item.megacells.chemical_storage_cell_1m": "1M МЭ МЕГА химическая ячейка хранения", + "item.megacells.chemical_storage_cell_4m": "4M МЭ МЕГА химическая ячейка хранения", + "item.megacells.chemical_storage_cell_16m": "16M МЭ МЕГА химическая ячейка хранения", + "item.megacells.chemical_storage_cell_64m": "64M МЭ МЕГА химическая ячейка хранения", + "item.megacells.chemical_storage_cell_256m": "256M МЭ МЕГА химическая ячейка хранения", + "item.megacells.bulk_cell_component": "МЭ МЕГА компонент массового хранения", + "item.megacells.bulk_item_cell": "МЭ МЕГА ячейка массового хранения", + "item.megacells.radioactive_cell_component": "МЭ МЕГА компонент радиоактивного хранения", + "item.megacells.radioactive_chemical_cell": "МЭ МЕГА ячейка радиоактивного хранения", + "item.megacells.portable_item_cell_1m": "1M Переносная предметная ячейка", + "item.megacells.portable_item_cell_4m": "4M Переносная предметная ячейка", + "item.megacells.portable_item_cell_16m": "16M Переносная предметная ячейка", + "item.megacells.portable_item_cell_64m": "64M Переносная предметная ячейка", + "item.megacells.portable_item_cell_256m": "256M Переносная предметная ячейка", + "item.megacells.portable_fluid_cell_1m": "1M Переносная жидкостная ячейка", + "item.megacells.portable_fluid_cell_4m": "4M Переносная жидкостная ячейка", + "item.megacells.portable_fluid_cell_16m": "16M Переносная жидкостная ячейка", + "item.megacells.portable_fluid_cell_64m": "64M Переносная жидкостная ячейка", + "item.megacells.portable_fluid_cell_256m": "256M Переносная жидкостная ячейка", + "item.megacells.portable_chemical_cell_1m": "1M Переносная химическая ячейка", + "item.megacells.portable_chemical_cell_4m": "4M Переносная химическая ячейка", + "item.megacells.portable_chemical_cell_16m": "16M Переносная химическая ячейка", + "item.megacells.portable_chemical_cell_64m": "64M Переносная химическая ячейка", + "item.megacells.portable_chemical_cell_256m": "256M Переносная химическая ячейка", + "item.megacells.compression_card": "Компрессионная карта", + "item.megacells.greater_energy_card": "Расширенная энергетическая карта", + "item.megacells.cable_mega_pattern_provider": "МЕГА поставщик шаблонов", + "item.megacells.cable_mega_interface": "МЕГА интерфейс", + "item.megacells.decompression_module": "Модуль декомпрессии", + "item.megacells.decompression_pattern": "Декомпрессионный поставщик", + "item.megacells.accumulation_processor": "Аккумулирующий процессор", + "item.megacells.accumulation_processor_press": "Аккумулирующий пресс", + "item.megacells.printed_accumulation_processor": "Печатная аккумулирующая схема", + "item.megacells.cell_dock": "МЭ станция для ячеек", + "item.megacells.sky_steel_ingot": "Небесный стальной слиток", + "block.megacells.1m_crafting_storage": "МЕГА хранилище для изготовления на 1M", + "block.megacells.4m_crafting_storage": "МЕГА хранилище для изготовления на 4M", + "block.megacells.16m_crafting_storage": "МЕГА хранилище для изготовления на 16M", + "block.megacells.64m_crafting_storage": "МЕГА хранилище для изготовления на 64M", + "block.megacells.256m_crafting_storage": "МЕГА хранилище для изготовления на 256M", + "block.megacells.mega_crafting_accelerator": "Расширенный блок совместной обработки изготовления", + "block.megacells.mega_crafting_monitor": "МЕГА Монитор изготовления", + "block.megacells.mega_crafting_unit": "МЕГА блок создания", + "block.megacells.mega_energy_cell": "Сверхплотное энергохранилище", + "block.megacells.mega_pattern_provider": "МЕГА поставщик шаблонов", + "block.megacells.mega_interface": "МЕГА интерфейс", + "block.megacells.sky_steel_block": "Небесный стальной блок", + "gui.tooltips.megacells.ALot": "Много.", + "gui.tooltips.megacells.AcceleratorThreads": "Обеспечивает 4 потока совместной обработки на блок.", + "gui.tooltips.megacells.Compression": "Сжатие: %s", + "gui.tooltips.megacells.Contains": "Содержит: %s", + "gui.tooltips.megacells.Disabled": "Выключено", + "gui.tooltips.megacells.Empty": "Пустой", + "gui.tooltips.megacells.Enabled": "Включено", + "gui.tooltips.megacells.FilterChemicalUnsupported": "Химический фильтр не поддерживается!", + "gui.tooltips.megacells.MismatchedFilter": "Несоответствующий фильтр!", + "gui.tooltips.megacells.NotPartitioned": "Не разбит на разделы", + "gui.tooltips.megacells.PartitionedFor": "Разбито на разделы для: %s", + "gui.tooltips.megacells.ProcessingOnly": "Поддерживаются только шаблоны обработки.", + "gui.tooltips.megacells.Quantity": "Количество: %s", + "text.autoconfig.megacells.option.AllowSpentWaste": "(AppMek) Разрешить использование отработавших ядерных отходов", + "text.autoconfig.megacells.option.AllowSpentWaste.@Tooltip": "Должна ли МЕГА радиоактивная ячейка иметь возможность хранить отработанные ядерные отходы.", + "text.autoconfig.megacells.option.CompressionChainLimit": "Предельный объем сжатия", + "text.autoconfig.megacells.option.CompressionChainLimit.@Tooltip": "Максимальное количество вариантов, о которых ячейка массового хранения с поддержкой сжатия может сообщить как о сохраненных.", + "text.autoconfig.megacells.title": "MEGA Cells" +} + diff --git a/kubejs/assets/megacells/lang/uk_ua.json b/kubejs/assets/megacells/lang/uk_ua.json new file mode 100644 index 000000000..273bffafc --- /dev/null +++ b/kubejs/assets/megacells/lang/uk_ua.json @@ -0,0 +1,87 @@ +{ + "gui.megacells.ModName": "MEGA Cells", + "item.megacells.cell_component_1m": "1M ME МЕГА компонент зберігання", + "item.megacells.cell_component_4m": "4M ME МЕГА компонент зберігання", + "item.megacells.cell_component_16m": "16M ME МЕГА компонент зберігання", + "item.megacells.cell_component_64m": "64M ME МЕГА компонент зберігання", + "item.megacells.cell_component_256m": "256M ME МЕГА компонент зберігання", + "item.megacells.mega_item_cell_housing": "ME МЕГА корпус для предметної комірки", + "item.megacells.mega_fluid_cell_housing": "ME МЕГА корпус для рідинної комірки", + "item.megacells.mega_chemical_cell_housing": "ME МЕГА корпус для хімічної комірки", + "item.megacells.item_storage_cell_1m": "1M ME МЕГА предметний накопичувач", + "item.megacells.item_storage_cell_4m": "4M ME МЕГА предметний накопичувач", + "item.megacells.item_storage_cell_16m": "16M ME МЕГА предметний накопичувач", + "item.megacells.item_storage_cell_64m": "64M ME МЕГА предметний накопичувач", + "item.megacells.item_storage_cell_256m": "256M ME МЕГА предметний накопичувач", + "item.megacells.fluid_storage_cell_1m": "1M ME МЕГА рідинний накопичувач", + "item.megacells.fluid_storage_cell_4m": "4M ME МЕГА рідинний накопичувач", + "item.megacells.fluid_storage_cell_16m": "16M ME МЕГА рідинний накопичувач", + "item.megacells.fluid_storage_cell_64m": "64M ME МЕГА рідинний накопичувач", + "item.megacells.fluid_storage_cell_256m": "256M ME МЕГА рідинний накопичувач", + "item.megacells.chemical_storage_cell_1m": "1M ME МЕГА хімічний накопичувач", + "item.megacells.chemical_storage_cell_4m": "4M ME МЕГА хімічний накопичувач", + "item.megacells.chemical_storage_cell_16m": "16M ME МЕГА хімічний накопичувач", + "item.megacells.chemical_storage_cell_64m": "64M ME МЕГА хімічний накопичувач", + "item.megacells.chemical_storage_cell_256m": "256M ME МЕГА хімічний накопичувач", + "item.megacells.bulk_cell_component": "ME МЕГА компонент масового зберігання", + "item.megacells.bulk_item_cell": "ME МЕГА накопичувач масового зберігання", + "item.megacells.radioactive_cell_component": "ME МЕГА компонент для радіоактивного", + "item.megacells.radioactive_chemical_cell": "ME МЕГА накопичувач для радіоактивного", + "item.megacells.portable_item_cell_1m": "1M Портативний предметний накопичувач", + "item.megacells.portable_item_cell_4m": "4M Портативний предметний накопичувач", + "item.megacells.portable_item_cell_16m": "16M Портативний предметний накопичувач", + "item.megacells.portable_item_cell_64m": "64M Портативний предметний накопичувач", + "item.megacells.portable_item_cell_256m": "256M Портативний предметний накопичувач", + "item.megacells.portable_fluid_cell_1m": "1M Портативний рідинний накопичувач", + "item.megacells.portable_fluid_cell_4m": "4M Портативний рідинний накопичувач", + "item.megacells.portable_fluid_cell_16m": "16M Портативний рідинний накопичувач", + "item.megacells.portable_fluid_cell_64m": "64M Портативний рідинний накопичувач", + "item.megacells.portable_fluid_cell_256m": "256M Портативний рідинний накопичувач", + "item.megacells.portable_chemical_cell_1m": "1M Портативний хімічний накопичувач", + "item.megacells.portable_chemical_cell_4m": "4M Портативний хімічний накопичувач", + "item.megacells.portable_chemical_cell_16m": "16M Портативний хімічний накопичувач", + "item.megacells.portable_chemical_cell_64m": "64M Портативний хімічний накопичувач", + "item.megacells.portable_chemical_cell_256m": "256M Портативний хімічний накопичувач", + "item.megacells.compression_card": "Компресіонна карта", + "item.megacells.greater_energy_card": "Розширена енергетична карта", + "item.megacells.cable_mega_pattern_provider": "МЕГА постачальник шаблонів", + "item.megacells.cable_mega_interface": "МЕГА інтерфейс", + "item.megacells.decompression_module": "Модуль декомпресії", + "item.megacells.decompression_pattern": "Декомпресійний постачальник", + "item.megacells.accumulation_processor": "Акумулюючий процесор", + "item.megacells.accumulation_processor_press": "Акумулюючий прес", + "item.megacells.printed_accumulation_processor": "Друкована акумулююча схема", + "item.megacells.cell_dock": "ME станція для комірок", + "item.megacells.sky_steel_ingot": "Небесний сталевий злиток", + "block.megacells.1m_crafting_storage": "МЕГА сховище для виготовлення на 1M", + "block.megacells.4m_crafting_storage": "МЕГА сховище для виготовлення на 4M", + "block.megacells.16m_crafting_storage": "МЕГА сховище для виготовлення на 16M", + "block.megacells.64m_crafting_storage": "МЕГА сховище для виготовлення на 64M", + "block.megacells.256m_crafting_storage": "МЕГА сховище для виготовлення на 256M", + "block.megacells.mega_crafting_accelerator": "Расширенный блок совместной обработки виготовлення", + "block.megacells.mega_crafting_monitor": "МЕГА Монітор виготовлення", + "block.megacells.mega_crafting_unit": "МЕГА блок створення", + "block.megacells.mega_energy_cell": "Надщільне енергосховище", + "block.megacells.mega_pattern_provider": "МЕГА поставщик шаблоів", + "block.megacells.mega_interface": "МЕГА інтерфейс", + "block.megacells.sky_steel_block": "Небесный сталевий блок", + "gui.tooltips.megacells.ALot": "Багато.", + "gui.tooltips.megacells.AcceleratorThreads": "Забезпечує 4 потоки спільної обробки на блок.", + "gui.tooltips.megacells.Compression": "Стиснення: %s", + "gui.tooltips.megacells.Contains": "Містить: %s", + "gui.tooltips.megacells.Disabled": "Вимкнено", + "gui.tooltips.megacells.Empty": "Пустий", + "gui.tooltips.megacells.Enabled": "Ввімкнено", + "gui.tooltips.megacells.FilterChemicalUnsupported": "Хімічний фільтр не підтримується!", + "gui.tooltips.megacells.MismatchedFilter": "Невідповідний фільтр!", + "gui.tooltips.megacells.NotPartitioned": "Не розбитий на розділи", + "gui.tooltips.megacells.PartitionedFor": "Розбито на розділи для: %s", + "gui.tooltips.megacells.ProcessingOnly": "Підтримуються лише шаблони обробки.", + "gui.tooltips.megacells.Quantity": "Кількість: %s", + "text.autoconfig.megacells.option.AllowSpentWaste": "(AppMek) Дозволити використання відпрацьованих ядерних відходів", + "text.autoconfig.megacells.option.AllowSpentWaste.@Tooltip": "Чи повинна МЕГА радіоактивна мати можливість зберігати відпрацьовані ядерні відходи.", + "text.autoconfig.megacells.option.CompressionChainLimit": "Граничний обсяг стиснення", + "text.autoconfig.megacells.option.CompressionChainLimit.@Tooltip": "Максимальна кількість варіантів, про які масового зберігання з підтримкою стиснення може повідомити як про збережені.", + "text.autoconfig.megacells.title": "MEGA Cells" +} + diff --git a/kubejs/assets/megacells/lang/zh_cn.json b/kubejs/assets/megacells/lang/zh_cn.json new file mode 100644 index 000000000..57ba553d1 --- /dev/null +++ b/kubejs/assets/megacells/lang/zh_cn.json @@ -0,0 +1,98 @@ +{ + "block.megacells.16m_crafting_storage": "16M MEGA 合成存储器", + "block.megacells.1m_crafting_storage": "1M MEGA 合成存储器", + "block.megacells.256m_crafting_storage": "256M MEGA 合成存储器", + "block.megacells.4m_crafting_storage": "4M MEGA 合成存储器", + "block.megacells.64m_crafting_storage": "64M MEGA 合成存储器", + "block.megacells.mega_crafting_accelerator": "MEGA 并行处理单元", + "block.megacells.mega_crafting_monitor": "MEGA 合成监控器", + "block.megacells.mega_crafting_unit": "MEGA 合成单元", + "block.megacells.mega_energy_cell": "超密度能量单元", + "block.megacells.mega_interface": "MEGA 接口", + "block.megacells.mega_pattern_provider": "MEGA 样板供应器", + "block.megacells.sky_steel_block": "天空钢块", + "gui.megacells.ModName": "MEGA 单元", + "gui.tooltips.megacells.ALot": "很多。", + "gui.tooltips.megacells.AcceleratorThreads": "每个方块提供 4 个并行处理线程。", + "gui.tooltips.megacells.Compression": "压缩:%s", + "gui.tooltips.megacells.Contains": "包含:%s", + "gui.tooltips.megacells.Disabled": "失能", + "gui.tooltips.megacells.Empty": "空", + "gui.tooltips.megacells.Enabled": "使能", + "gui.tooltips.megacells.FilterChemicalUnsupported": "过滤化学品不受支持!", + "gui.tooltips.megacells.MismatchedFilter": "过滤器不匹配!", + "gui.tooltips.megacells.NotPartitioned": "未分区", + "gui.tooltips.megacells.PartitionedFor": "分区为:%s", + "gui.tooltips.megacells.ProcessingOnly": "仅支持处理模式。", + "gui.tooltips.megacells.Quantity": "数量:%s", + "item.megacells.accumulation_processor": "累加处理器", + "item.megacells.accumulation_processor_press": "累加压印模板", + "item.megacells.bulk_cell_component": "MEGA 大容量存储组件", + "item.megacells.bulk_item_cell": "MEGA 大容量物品存储元件", + "item.megacells.cable_mega_interface": "MEGA 接口", + "item.megacells.cable_mega_pattern_provider": "MEGA 样板供应器", + "item.megacells.cell_component_16m": "16M MEGA 存储组件", + "item.megacells.cell_component_1m": "1M MEGA 存储组件", + "item.megacells.cell_component_256m": "256M MEGA 存储组件", + "item.megacells.cell_component_4m": "4M MEGA 存储组件", + "item.megacells.cell_component_64m": "64M MEGA 存储组件", + "item.megacells.cell_dock": "ME 元件坞", + "item.megacells.chemical_storage_cell_16m": "16M MEGA 化学品存储元件", + "item.megacells.chemical_storage_cell_1m": "1M MEGA 化学品存储元件", + "item.megacells.chemical_storage_cell_256m": "256M MEGA 化学品存储元件", + "item.megacells.chemical_storage_cell_4m": "4M MEGA 化学品存储元件", + "item.megacells.chemical_storage_cell_64m": "64M MEGA 化学品存储元件", + "item.megacells.compression_card": "压缩卡", + "item.megacells.decompression_module": "MEGA 解压模块", + "item.megacells.decompression_pattern": "解压样板", + "item.megacells.fluid_storage_cell_16m": "16M MEGA 流体存储元件", + "item.megacells.fluid_storage_cell_1m": "1M MEGA 流体存储元件", + "item.megacells.fluid_storage_cell_256m": "256M MEGA 流体存储元件", + "item.megacells.fluid_storage_cell_4m": "4M MEGA 流体存储元件", + "item.megacells.fluid_storage_cell_64m": "64M MEGA 流体存储元件", + "item.megacells.greater_energy_card": "强效能源卡", + "item.megacells.item_storage_cell_16m": "16M MEGA 物品存储元件", + "item.megacells.item_storage_cell_1m": "1M MEGA 物品存储元件", + "item.megacells.item_storage_cell_256m": "256M MEGA 物品存储元件", + "item.megacells.item_storage_cell_4m": "4M MEGA 物品存储元件", + "item.megacells.item_storage_cell_64m": "64M MEGA 物品存储元件", + "item.megacells.mana_storage_cell_16m": "16M MEGA 魔力存储元件", + "item.megacells.mana_storage_cell_1m": "1M MEGA 魔力存储元件", + "item.megacells.mana_storage_cell_256m": "256M MEGA 魔力存储元件", + "item.megacells.mana_storage_cell_4m": "4M MEGA 魔力存储元件", + "item.megacells.mana_storage_cell_64m": "64M MEGA 魔力存储元件", + "item.megacells.mega_chemical_cell_housing": "MEGA 化学品元件外壳", + "item.megacells.mega_fluid_cell_housing": "MEGA 流体元件外壳", + "item.megacells.mega_item_cell_housing": "MEGA 物品元件外壳", + "item.megacells.mega_mana_cell_housing": "MEGA 魔力元件外壳", + "item.megacells.portable_chemical_cell_16m": "16M 便携化学品元件", + "item.megacells.portable_chemical_cell_1m": "1M 便携化学品元件", + "item.megacells.portable_chemical_cell_256m": "256M 便携化学品元件", + "item.megacells.portable_chemical_cell_4m": "4M 便携化学品元件", + "item.megacells.portable_chemical_cell_64m": "64M 便携化学品元件", + "item.megacells.portable_fluid_cell_16m": "16M 便携流体元件", + "item.megacells.portable_fluid_cell_1m": "1M 便携流体元件", + "item.megacells.portable_fluid_cell_256m": "256M 便携流体元件", + "item.megacells.portable_fluid_cell_4m": "4M 便携流体元件", + "item.megacells.portable_fluid_cell_64m": "64M 便携流体元件", + "item.megacells.portable_item_cell_16m": "16M 便携物品元件", + "item.megacells.portable_item_cell_1m": "1M 便携物品元件", + "item.megacells.portable_item_cell_256m": "256M 便携物品元件", + "item.megacells.portable_item_cell_4m": "4M 便携物品元件", + "item.megacells.portable_item_cell_64m": "64M 便携物品元件", + "item.megacells.portable_mana_cell_16m": "16M 便携魔力元件", + "item.megacells.portable_mana_cell_1m": "1M 便携魔力元件", + "item.megacells.portable_mana_cell_256m": "256M 便携魔力元件", + "item.megacells.portable_mana_cell_4m": "4M 便携魔力元件", + "item.megacells.portable_mana_cell_64m": "64M 便携魔力元件", + "item.megacells.printed_accumulation_processor": "累加电路板", + "item.megacells.radioactive_cell_component": "MEGA 放射性存储组件", + "item.megacells.radioactive_chemical_cell": "MEGA 放射性化学品存储元件", + "item.megacells.sky_steel_ingot": "天空钢锭", + "text.autoconfig.megacells.option.AllowSpentWaste": "(AppMek) 允许衰变核废料", + "text.autoconfig.megacells.option.AllowSpentWaste.@Tooltip": "MEGA 放射元件是否能够储存衰变核废料。", + "text.autoconfig.megacells.option.CompressionChainLimit": "批量压缩链限制", + "text.autoconfig.megacells.option.CompressionChainLimit.@Tooltip": "启用压缩的大容量元件可以报告为已存储的变体的最大数量。", + "text.autoconfig.megacells.title": "MEGA 元件" +} + diff --git a/kubejs/assets/tfc_gourmet/lang/en_us.json b/kubejs/assets/tfc_gourmet/lang/en_us.json new file mode 100644 index 000000000..b5236b4ca --- /dev/null +++ b/kubejs/assets/tfc_gourmet/lang/en_us.json @@ -0,0 +1,212 @@ +{ + "item.tfc_gourmet.raw_margarita_pizza": "Raw Margarita Pizza", + "item.tfc_gourmet.raw_pepperoni_pizza": "Raw Peperoni Pizza", + "item.tfc_gourmet.raw_hawaiian_pizza": "Raw Hawaiian Pizza", + "item.tfc_gourmet.raw_four_cheeses_pizza": "Raw Four Cheeses Pizza", + "item.tfc_gourmet.raw_four_meats_pizza": "Raw Four Meats Pizza", + "item.tfc_gourmet.raw_neapolitano_pizza": "Raw Neapolitano Pizza", + "item.tfc_gourmet.margarita_pizza": "Margarita Pizza", + "item.tfc_gourmet.pepperoni_pizza": "Peperoni Pizza", + "item.tfc_gourmet.hawaiian_pizza": "Hawaiian Pizza", + "item.tfc_gourmet.four_cheeses_pizza": "Four Cheeses Pizza", + "item.tfc_gourmet.four_meats_pizza": "Four Meats Pizza", + "item.tfc_gourmet.neapolitano_pizza": "Neapolitano Pizza", + "item.tfc_gourmet.raw_placinda": "Raw Placinda", + "item.tfc_gourmet.placinda": "Placinda", + "item.tfc_gourmet.ramen_with_bacon": "Ramen with Bacon", + "item.tfc_gourmet.ramen_with_beef": "Ramen with Beef", + "item.tfc_gourmet.ramen_with_camelidae": "Ramen with Camelidae", + "item.tfc_gourmet.ramen_with_chevon": "Ramen with Chevon", + "item.tfc_gourmet.plant_mix": "Plant Mix", + "item.tfc_gourmet.adjika": "Adjika", + "item.tfc_gourmet.adjika_bread": "Adjika Bread", + "item.tfc_gourmet.porridge": "Porridge", + "item.tfc_gourmet.porridge_with_honey": "Porridge with Honey", + "item.tfc_gourmet.porridge_with_fruits": "Porridge with Fruits", + "item.tfc_gourmet.pasta_with_adjika": "Pasta with Adjika", + "item.tfc_gourmet.zama": "Zama", + "item.tfc_gourmet.mamaliga": "Mamaliga", + "item.tfc_gourmet.fried_rice": "Fried Rice", + "item.tfc_gourmet.curry": "Curry", + "item.tfc_gourmet.pho": "Pho", + "item.tfc_gourmet.hummus": "Hummus", + "item.tfc_gourmet.greek_salad": "Greek Salad", + "item.tfc_gourmet.tzatziki": "Tzatziki", + "item.tfc_gourmet.goulash": "Goulash", + "item.tfc_gourmet.risotto": "Risotto", + "item.tfc_gourmet.raw_lavash_wrap": "Raw Lavash Wrap", + "item.tfc_gourmet.lavash_wrap": "Lavash Wrap", + "item.tfc_gourmet.raw_pelmeni": "Raw Pelmeni", + "item.tfc_gourmet.pelmeni": "Pelmeni", + "item.tfc_gourmet.raw_vareniki": "Raw Vareniki", + "item.tfc_gourmet.vareniki": "Vareniki", + "item.tfc_gourmet.raw_oladyi": "Raw Oladyi", + "item.tfc_gourmet.oladyi": "Oladyi", + "item.tfc_gourmet.raw_syrniki": "Raw Syrniki", + "item.tfc_gourmet.syrniki": "Syrniki", + "item.tfc_gourmet.sauerkraut": "Sauerkraut", + "item.tfc_gourmet.raw_khachapuri": "Raw Khachapuri", + "item.tfc_gourmet.khachapuri": "Khachapuri", + "item.tfc_gourmet.raw_chebureki": "Raw Chebureki", + "item.tfc_gourmet.chebureki": "Chebureki", + "item.tfc_gourmet.raw_falafel": "Raw Falafel", + "item.tfc_gourmet.falafel": "Falafel", + "item.tfc_gourmet.dolma": "Dolma", + "item.tfc_gourmet.compote_bucket": "Compote Bucket", + "fluid.tfc_gourmet.compote": "Compote", + "fluid_type.tfc_gourmet.compote": "Compote", + "block.tfc_gourmet.fluid.compote": "Compote", + "item.tfc_gourmet.kvass_bucket": "Kvass Bucket", + "fluid.tfc_gourmet.kvass": "Kvass", + "fluid_type.tfc_gourmet.kvass": "Kvass", + "block.tfc_gourmet.fluid.kvass": "Kvass", + "item.tfc_gourmet.lemonade_bucket": "Lemonade Bucket", + "fluid.tfc_gourmet.lemonade": "Lemonade", + "fluid_type.tfc_gourmet.lemonade": "Lemonade", + "block.tfc_gourmet.fluid.lemonade": "Lemonade", + "item.tfc_gourmet.ox_milk_bucket": "Musk Ox Milk Bucket", + "item.tfc_gourmet.sheep_milk_bucket": "Sheep Milk Bucket", + "item.tfc_gourmet.alpaca_milk_bucket": "Alpaca Milk Bucket", + "item.tfc_gourmet.curdled_ox_milk_bucket": "Curdled Musk Ox Milk Bucket", + "item.tfc_gourmet.curdled_sheep_milk_bucket": "Curdled Sheep Milk Bucket", + "item.tfc_gourmet.curdled_alpaca_milk_bucket": "Curdled Alpaca Milk Bucket", + "item.tfc_gourmet.ox_curd": "Musk Ox Curd", + "item.tfc_gourmet.sheep_curd": "Sheep Curd", + "item.tfc_gourmet.alpaca_curd": "Alpaca Curd", + "item.tfc_gourmet.ox_brinza": "Musk Ox Brinza", + "item.tfc_gourmet.sheep_brinza": "Sheep Brinza", + "item.tfc_gourmet.alpaca_brinza": "Alpaca Brinza", + "item.tfc_gourmet.ox_brinza_slice": "Musk Ox Brinza Slice", + "item.tfc_gourmet.sheep_brinza_slice": "Sheep Brinza Slice", + "item.tfc_gourmet.alpaca_brinza_slice": "Alpaca Brinza Slice", + "block.tfc_gourmet.ox_brinza_wheel": "Musk Ox Brinza Wheel", + "block.tfc_gourmet.sheep_brinza_wheel": "Sheep Brinza Wheel", + "block.tfc_gourmet.alpaca_brinza_wheel": "Alpaca Brinza Wheel", + "tfc_gourmet.brinza.slices_4": "Slices: 4", + "tfc_gourmet.brinza.slices_3": "Slices: 3", + "tfc_gourmet.brinza.slices_2": "Slices: 2", + "tfc_gourmet.brinza.slices_1": "Slices: 1", + "tfc_gourmet.milk_collection.male_animal": "Cannot be collected from male animal", + "tfc_gourmet.milk_collection.not_ready": "Animal is not ready to milk", + "tfc_gourmet.milk_collection.not_familiar": "This animal is not familiar enough to be milked", + "fluid.tfc_gourmet.ox_milk": "Musk Ox Milk", + "fluid.tfc_gourmet.sheep_milk": "Sheep Milk", + "fluid.tfc_gourmet.alpaca_milk": "Alpaca Milk", + "fluid.tfc_gourmet.curdled_ox_milk": "Curdled Musk Ox Milk", + "fluid.tfc_gourmet.curdled_sheep_milk": "Curdled Sheep Milk", + "fluid.tfc_gourmet.curdled_alpaca_milk": "Curdled Alpaca Milk", + "fluid_type.tfc_gourmet.ox_milk": "Musk Ox Milk", + "fluid_type.tfc_gourmet.sheep_milk": "Sheep Milk", + "fluid_type.tfc_gourmet.alpaca_milk": "Alpaca Milk", + "fluid_type.tfc_gourmet.curdled_ox_milk": "Curdled Musk Ox Milk", + "fluid_type.tfc_gourmet.curdled_sheep_milk": "Curdled Sheep Milk", + "fluid_type.tfc_gourmet.curdled_alpaca_milk": "Curdled Alpaca Milk", + "itemGroup.tfc_gourmet.gourmet_tab": "TFC Gourmet", + "block.tfc_gourmet.fluid.ox_milk": "Musk Ox Milk", + "block.tfc_gourmet.fluid.sheep_milk": "Sheep Milk", + "block.tfc_gourmet.fluid.alpaca_milk": "Alpaca Milk", + "block.tfc_gourmet.fluid.curdled_ox_milk": "Curdled Musk Ox Milk", + "block.tfc_gourmet.fluid.curdled_sheep_milk": "Curdled Sheep Milk", + "block.tfc_gourmet.fluid.curdled_alpaca_milk": "Curdled Alpaca Milk", + "item.tfc_gourmet.dried_mint_leaves": "Dried Mint Leaves", + "item.tfc_gourmet.dried_chamomile_leaves": "Dried Chamomile Leaves", + "item.tfc_gourmet.dried_rosehip_leaves": "Dried Rosehip Leaves", + "item.tfc_gourmet.dried_nettle_leaves": "Dried Nettle Leaves", + "item.tfc_gourmet.coffee_bucket": "Coffee Bucket", + "item.tfc_gourmet.tea_mint_bucket": "Mint Tea Bucket", + "item.tfc_gourmet.tea_chamomile_bucket": "Chamomile Tea Bucket", + "item.tfc_gourmet.tea_rosehip_bucket": "Rosehip Tea Bucket", + "item.tfc_gourmet.tea_nettle_bucket": "Nettle Tea Bucket", + "item.tfc_gourmet.cocoa_bucket": "Cocoa Bucket", + "item.tfc_gourmet.nalivka_bucket": "Nalivka Bucket", + "fluid.tfc_gourmet.coffee": "Coffee", + "fluid.tfc_gourmet.tea_mint": "Mint Tea", + "fluid.tfc_gourmet.tea_chamomile": "Chamomile Tea", + "fluid.tfc_gourmet.tea_rosehip": "Rosehip Tea", + "fluid.tfc_gourmet.tea_nettle": "Nettle Tea", + "fluid.tfc_gourmet.cocoa": "Cocoa", + "fluid.tfc_gourmet.nalivka": "Nalivka", + "fluid_type.tfc_gourmet.coffee": "Coffee", + "fluid_type.tfc_gourmet.tea_mint": "Mint Tea", + "fluid_type.tfc_gourmet.tea_chamomile": "Chamomile Tea", + "fluid_type.tfc_gourmet.tea_rosehip": "Rosehip Tea", + "fluid_type.tfc_gourmet.tea_nettle": "Nettle Tea", + "fluid_type.tfc_gourmet.cocoa": "Cocoa", + "fluid_type.tfc_gourmet.nalivka": "Nalivka", + "block.tfc_gourmet.fluid.coffee": "Coffee", + "block.tfc_gourmet.fluid.tea_mint": "Mint Tea", + "block.tfc_gourmet.fluid.tea_chamomile": "Chamomile Tea", + "block.tfc_gourmet.fluid.tea_rosehip": "Rosehip Tea", + "block.tfc_gourmet.fluid.tea_nettle": "Nettle Tea", + "block.tfc_gourmet.fluid.cocoa": "Cocoa", + "block.tfc_gourmet.fluid.nalivka": "Nalivka", + "item.tfc_gourmet.borscht": "Borscht", + "item.tfc_gourmet.schi": "Schi", + "item.tfc_gourmet.solyanka": "Solyanka", + "item.tfc_gourmet.raw_kiev_cutlets": "Raw Chicken Kiev", + "item.tfc_gourmet.kiev_cutlets": "Chicken Kiev", + "item.tfc_gourmet.okroshka": "Okroshka", + "item.tfc_gourmet.spaghetti_bolognese": "Spaghetti Bolognese", + "item.tfc_gourmet.pasta_carbonara": "Pasta Carbonara", + "item.tfc_gourmet.tiramisu": "Tiramisu", + "item.tfc_gourmet.raw_croissants": "Raw Croissants", + "item.tfc_gourmet.croissants": "Croissants", + "item.tfc_gourmet.ratatouille": "Ratatouille", + "item.tfc_gourmet.raw_quiche": "Raw Quiche", + "item.tfc_gourmet.quiche": "Quiche", + "item.tfc_gourmet.bouillabaisse": "Bouillabaisse", + "item.tfc_gourmet.raw_crepes": "Raw Crepes", + "item.tfc_gourmet.crepes": "Crepes", + "item.tfc_gourmet.raw_bratwurst": "Raw Bratwurst", + "item.tfc_gourmet.bratwurst": "Bratwurst", + "item.tfc_gourmet.raw_tonkatsu": "Raw Tonkatsu", + "item.tfc_gourmet.tonkatsu": "Tonkatsu", + "item.tfc_gourmet.raw_takoyaki": "Raw Takoyaki", + "item.tfc_gourmet.takoyaki": "Takoyaki", + "item.tfc_gourmet.kimchi": "Kimchi", + "item.tfc_gourmet.raw_bulgogi": "Raw Bulgogi", + "item.tfc_gourmet.bulgogi": "Bulgogi", + "item.tfc_gourmet.raw_tandoori_chicken": "Raw Tandoori Chicken", + "item.tfc_gourmet.tandoori_chicken": "Tandoori Chicken", + "item.tfc_gourmet.biryani": "Biryani", + "tfc.recipe.barrel.tfc_gourmet.barrel.curdled_ox_milk": "Curdling Ox Milk", + "tfc.recipe.barrel.tfc_gourmet.barrel.curdled_sheep_milk": "Curdling Sheep Milk", + "tfc.recipe.barrel.tfc_gourmet.barrel.curdled_alpaca_milk": "Curdling Alpaca Milk", + "tfc.recipe.barrel.tfc_gourmet.barrel.alpaca_milk_curd": "Curd of Alpaca Milk", + "tfc.recipe.barrel.tfc_gourmet.barrel.sheep_milk_curd": "Curd of Sheep Milk", + "tfc.recipe.barrel.tfc_gourmet.barrel.ox_milk_curd": "Curd of Ox Milk", + "tfc.recipe.barrel.tfc_gourmet.barrel.ox_brinza": "Ox Brinza Making", + "tfc.recipe.barrel.tfc_gourmet.barrel.sheep_brinza": "Sheep Brinza Making", + "tfc.recipe.barrel.tfc_gourmet.barrel.alpaca_brinza": "Alpaca Brinza Making", + "item.tfc_gourmet.sliced_cabbage": "Sliced Cabbage", + "item.tfc_gourmet.lent_soup": "Lentil Soup", + "item.tfc_gourmet.fresh_onion_soup": "French Onion Soup with Toast", + "item.tfc_gourmet.fresh_onion_soup_bread": "French Onion Soup with Bread", + "item.tfc_gourmet.minestrone": "Minestrone", + "item.tfc_gourmet.pea_soup": "Pea Soup", + "item.tfc_gourmet.fish_soup": "Fish Soup", + "item.tfc_gourmet.fish_soup_tomato": "Fish Soup with Tomatoes", + "item.tfc_gourmet.gazpacho": "Gazpacho", + "item.tfc_gourmet.kharcho": "Kharcho", + "item.tfc_gourmet.kholodnik": "Kholodnik", + "item.tfc_gourmet.shurpa": "Shurpa", + "item.tfc_gourmet.potato_stew": "Potato Stew", + "item.tfc_gourmet.cabbage_with_meat": "Cabbage with Meat", + "tfc_gourmet.jade.aging": "Currently Aging", + "tfc_gourmet.jade.not_aging": "Not Aging", + "tfc_gourmet.jade.slices": "Slices: %s", + "tfc_gourmet.jade.food_age": "Age: %s", + "tfc_gourmet.jade.food_age.fresh": "Fresh", + "tfc_gourmet.jade.food_age.aged": "Aged", + "tfc_gourmet.jade.food_age.vintage": "Vintage", + "tfc_gourmet.jade.has_firepit": "Has an eligible firepit", + "tfc_gourmet.jade.no_firepit": "No eligible firepit detected", + "tfc_gourmet.jade.time_left": "Time left: %s", + "tfc_gourmet.tooltip.food_trait.smoked": "Smoked", + "tfc_gourmet.jade.animal.ready_to_milk": "Ready to milk", + "tfc_gourmet.jade.animal.can_milk": "Can be milked", + "tfc_gourmet.jade.animal.next_milk_hours": "Next milk in: %s h %s min", + "tfc_gourmet.jade.animal.next_milk_minutes": "Next milk in: %s min", + "config.jade.plugin_tfc_gourmet.brinza_wheel": "Cheese", + "config.jade.plugin_tfc_gourmet.milkable_animal": "Milkable animal" +} diff --git a/kubejs/assets/tfc_gourmet/lang/ru_ru.json b/kubejs/assets/tfc_gourmet/lang/ru_ru.json new file mode 100644 index 000000000..667405a5c --- /dev/null +++ b/kubejs/assets/tfc_gourmet/lang/ru_ru.json @@ -0,0 +1,212 @@ +{ + "item.tfc_gourmet.ox_milk_bucket": "Ведро молока овцебыка", + "item.tfc_gourmet.sheep_milk_bucket": "Ведро овечьего молока", + "item.tfc_gourmet.alpaca_milk_bucket": "Ведро молока альпаки", + "item.tfc_gourmet.curdled_ox_milk_bucket": "Ведро простокваши из молока овцебыка", + "item.tfc_gourmet.curdled_sheep_milk_bucket": "Ведро простокваши из овечьего молока", + "item.tfc_gourmet.curdled_alpaca_milk_bucket": "Ведро простокваши из молока альпаки", + "item.tfc_gourmet.ox_curd": "Творог из молока овцебыка", + "item.tfc_gourmet.sheep_curd": "Творог из молока овцы", + "item.tfc_gourmet.alpaca_curd": "Творог из молока альпаки", + "item.tfc_gourmet.ox_brinza": "Брынза из молока овцебыка", + "item.tfc_gourmet.sheep_brinza": "Брынза из молока овцы", + "item.tfc_gourmet.alpaca_brinza": "Брынза из молока альпаки", + "item.tfc_gourmet.ox_brinza_slice": "Нарезанная брынза из молока овцебыка", + "item.tfc_gourmet.sheep_brinza_slice": "Нарезанная брынза из молока овцы", + "item.tfc_gourmet.alpaca_brinza_slice": "Нарезанная брынза из молока альпаки", + "block.tfc_gourmet.ox_brinza_wheel": "Брынза из молока овцебыка", + "block.tfc_gourmet.sheep_brinza_wheel": "Брынза из молока овцы", + "block.tfc_gourmet.alpaca_brinza_wheel": "Брынза из молока альпаки", + "tfc_gourmet.brinza.slices_4": "Ломтиков: 4", + "tfc_gourmet.brinza.slices_3": "Ломтиков: 3", + "tfc_gourmet.brinza.slices_2": "Ломтиков: 2", + "tfc_gourmet.brinza.slices_1": "Ломтиков: 1", + "fluid.tfc_gourmet.ox_milk": "Молоко овцебыка", + "fluid.tfc_gourmet.sheep_milk": "Молоко овцы", + "fluid.tfc_gourmet.alpaca_milk": "Молоко альпаки", + "fluid.tfc_gourmet.curdled_ox_milk": "Простокваша из молока овцебыка", + "fluid.tfc_gourmet.curdled_sheep_milk": "Простокваша из овечьего молока", + "fluid.tfc_gourmet.curdled_alpaca_milk": "Простокваша из молока альпаки", + "tfc_gourmet.milk_collection.male_animal": "Нельзя собрать молоко с самца", + "tfc_gourmet.milk_collection.not_ready": "Животное не готово давать молоко", + "tfc_gourmet.milk_collection.not_familiar": "Это животное недостаточно приручено для дойки", + "item.tfc_gourmet.raw_margarita_pizza": "Сырая пицца Маргарита", + "item.tfc_gourmet.raw_pepperoni_pizza": "Сырая пицца Пепперони", + "item.tfc_gourmet.raw_hawaiian_pizza": "Сырая пицца Гавайская", + "item.tfc_gourmet.raw_four_cheeses_pizza": "Сырая пицца Четыре сыра", + "item.tfc_gourmet.raw_four_meats_pizza": "Сырая пицца Четыре мяса", + "item.tfc_gourmet.raw_neapolitano_pizza": "Сырая пицца Неаполитанская", + "item.tfc_gourmet.margarita_pizza": "Пицца Маргарита", + "item.tfc_gourmet.pepperoni_pizza": "Пицца Пепперони", + "item.tfc_gourmet.hawaiian_pizza": "Пицца Гавайская", + "item.tfc_gourmet.four_cheeses_pizza": "Пицца Четыре сыра", + "item.tfc_gourmet.four_meats_pizza": "Пицца Четыре мяса", + "item.tfc_gourmet.neapolitano_pizza": "Пицца Неаполитанская", + "item.tfc_gourmet.raw_placinda": "Сырая плацинда", + "item.tfc_gourmet.placinda": "Плацинда", + "item.tfc_gourmet.ramen_with_bacon": "Рамен с беконом", + "item.tfc_gourmet.ramen_with_beef": "Рамен с говядиной", + "item.tfc_gourmet.ramen_with_camelidae": "Рамен с верблюжатиной", + "item.tfc_gourmet.ramen_with_chevon": "Рамен с козлятиной", + "item.tfc_gourmet.plant_mix": "Растительная смесь", + "item.tfc_gourmet.adjika": "Аджика", + "item.tfc_gourmet.adjika_bread": "Хлеб с аджикой", + "item.tfc_gourmet.porridge": "Каша", + "item.tfc_gourmet.porridge_with_honey": "Каша с мёдом", + "item.tfc_gourmet.porridge_with_fruits": "Каша с фруктами", + "item.tfc_gourmet.pasta_with_adjika": "Паста с аджикой", + "item.tfc_gourmet.zama": "Зама", + "item.tfc_gourmet.mamaliga": "Мамалыга", + "item.tfc_gourmet.fried_rice": "Жареный рис", + "item.tfc_gourmet.curry": "Карри", + "item.tfc_gourmet.pho": "Фо", + "item.tfc_gourmet.hummus": "Хумус", + "item.tfc_gourmet.greek_salad": "Греческий салат", + "item.tfc_gourmet.tzatziki": "Цацики", + "item.tfc_gourmet.goulash": "Гуляш", + "item.tfc_gourmet.risotto": "Ризотто", + "item.tfc_gourmet.raw_lavash_wrap": "Сырой лаваш с начинкой", + "item.tfc_gourmet.lavash_wrap": "Лаваш с начинкой", + "item.tfc_gourmet.raw_pelmeni": "Сырые пельмени", + "item.tfc_gourmet.pelmeni": "Пельмени", + "item.tfc_gourmet.raw_vareniki": "Сырые вареники", + "item.tfc_gourmet.vareniki": "Вареники", + "item.tfc_gourmet.raw_oladyi": "Сырые оладьи", + "item.tfc_gourmet.oladyi": "Оладьи", + "item.tfc_gourmet.raw_syrniki": "Сырые сырники", + "item.tfc_gourmet.syrniki": "Сырники", + "item.tfc_gourmet.sauerkraut": "Квашеная капуста", + "item.tfc_gourmet.raw_khachapuri": "Сырые хачапури", + "item.tfc_gourmet.khachapuri": "Хачапури", + "item.tfc_gourmet.raw_chebureki": "Сырые чебуреки", + "item.tfc_gourmet.chebureki": "Чебуреки", + "item.tfc_gourmet.raw_falafel": "Сырой фалафель", + "item.tfc_gourmet.falafel": "Фалафель", + "item.tfc_gourmet.dolma": "Долма", + "item.tfc_gourmet.compote_bucket": "Ведро компота", + "fluid.tfc_gourmet.compote": "Компот", + "fluid_type.tfc_gourmet.compote": "Компот", + "block.tfc_gourmet.fluid.compote": "Компот", + "item.tfc_gourmet.kvass_bucket": "Ведро кваса", + "fluid.tfc_gourmet.kvass": "Квас", + "fluid_type.tfc_gourmet.kvass": "Квас", + "block.tfc_gourmet.fluid.kvass": "Квас", + "item.tfc_gourmet.lemonade_bucket": "Ведро лимонада", + "fluid.tfc_gourmet.lemonade": "Лимонад", + "fluid_type.tfc_gourmet.lemonade": "Лимонад", + "block.tfc_gourmet.fluid.lemonade": "Лимонад", + "fluid_type.tfc_gourmet.ox_milk": "Молоко овцебыка", + "fluid_type.tfc_gourmet.sheep_milk": "Молоко овцы", + "fluid_type.tfc_gourmet.alpaca_milk": "Молоко альпаки", + "fluid_type.tfc_gourmet.curdled_ox_milk": "Простокваша из молока овцебыка", + "fluid_type.tfc_gourmet.curdled_sheep_milk": "Простокваша из овечьего молока", + "fluid_type.tfc_gourmet.curdled_alpaca_milk": "Простокваша из молока альпаки", + "block.tfc_gourmet.fluid.ox_milk": "Молоко овцебыка", + "block.tfc_gourmet.fluid.sheep_milk": "Молоко овцы", + "block.tfc_gourmet.fluid.alpaca_milk": "Молоко альпаки", + "block.tfc_gourmet.fluid.curdled_ox_milk": "Простокваша из молока овцебыка", + "block.tfc_gourmet.fluid.curdled_sheep_milk": "Простокваша из овечьего молока", + "block.tfc_gourmet.fluid.curdled_alpaca_milk": "Простокваша из молока альпаки", + "item.tfc_gourmet.dried_mint_leaves": "Сушеные листья мяты", + "item.tfc_gourmet.dried_chamomile_leaves": "Сушеные листья ромашки", + "item.tfc_gourmet.dried_rosehip_leaves": "Сушеные листья шиповника", + "item.tfc_gourmet.dried_nettle_leaves": "Сушеные листья крапивы", + "item.tfc_gourmet.coffee_bucket": "Ведро кофе", + "item.tfc_gourmet.tea_mint_bucket": "Ведро мятного чая", + "item.tfc_gourmet.tea_chamomile_bucket": "Ведро ромашкового чая", + "item.tfc_gourmet.tea_rosehip_bucket": "Ведро шиповникового чая", + "item.tfc_gourmet.tea_nettle_bucket": "Ведро крапивного чая", + "item.tfc_gourmet.cocoa_bucket": "Ведро какао", + "item.tfc_gourmet.nalivka_bucket": "Ведро наливки", + "fluid.tfc_gourmet.coffee": "Кофе", + "fluid.tfc_gourmet.tea_mint": "Мятный чай", + "fluid.tfc_gourmet.tea_chamomile": "Ромашковый чай", + "fluid.tfc_gourmet.tea_rosehip": "Шиповниковый чай", + "fluid.tfc_gourmet.tea_nettle": "Крапивный чай", + "fluid.tfc_gourmet.cocoa": "Какао", + "fluid.tfc_gourmet.nalivka": "Наливка", + "fluid_type.tfc_gourmet.coffee": "Кофе", + "fluid_type.tfc_gourmet.tea_mint": "Мятный чай", + "fluid_type.tfc_gourmet.tea_chamomile": "Ромашковый чай", + "fluid_type.tfc_gourmet.tea_rosehip": "Шиповниковый чай", + "fluid_type.tfc_gourmet.tea_nettle": "Крапивный чай", + "fluid_type.tfc_gourmet.cocoa": "Какао", + "fluid_type.tfc_gourmet.nalivka": "Наливка", + "block.tfc_gourmet.fluid.coffee": "Кофе", + "block.tfc_gourmet.fluid.tea_mint": "Мятный чай", + "block.tfc_gourmet.fluid.tea_chamomile": "Ромашковый чай", + "block.tfc_gourmet.fluid.tea_rosehip": "Шиповниковый чай", + "block.tfc_gourmet.fluid.tea_nettle": "Крапивный чай", + "block.tfc_gourmet.fluid.cocoa": "Какао", + "block.tfc_gourmet.fluid.nalivka": "Наливка", + "item.tfc_gourmet.borscht": "Борщ", + "item.tfc_gourmet.schi": "Щи", + "item.tfc_gourmet.solyanka": "Солянка", + "item.tfc_gourmet.raw_kiev_cutlets": "Сырые котлеты по-киевски", + "item.tfc_gourmet.kiev_cutlets": "Котлеты по-киевски", + "item.tfc_gourmet.okroshka": "Окрошка", + "item.tfc_gourmet.spaghetti_bolognese": "Спагетти Болоньезе", + "item.tfc_gourmet.pasta_carbonara": "Паста Карбонара", + "item.tfc_gourmet.tiramisu": "Тирамису", + "item.tfc_gourmet.raw_croissants": "Сырые круассаны", + "item.tfc_gourmet.croissants": "Круассаны", + "item.tfc_gourmet.ratatouille": "Рататуй", + "item.tfc_gourmet.raw_quiche": "Сырой киш", + "item.tfc_gourmet.quiche": "Киш", + "item.tfc_gourmet.bouillabaisse": "Буйабес", + "item.tfc_gourmet.raw_crepes": "Сырые блины", + "item.tfc_gourmet.crepes": "Блины", + "item.tfc_gourmet.raw_bratwurst": "Сырые брацвурст", + "item.tfc_gourmet.bratwurst": "Брацвурст", + "item.tfc_gourmet.raw_tonkatsu": "Сырой тонкацу", + "item.tfc_gourmet.tonkatsu": "Тонкацу", + "item.tfc_gourmet.raw_takoyaki": "Сырые такояки", + "item.tfc_gourmet.takoyaki": "Такояки", + "item.tfc_gourmet.kimchi": "Кимчи", + "item.tfc_gourmet.raw_bulgogi": "Сырой бульгоги", + "item.tfc_gourmet.bulgogi": "Бульгоги", + "item.tfc_gourmet.raw_tandoori_chicken": "Сырая тандури курица", + "item.tfc_gourmet.tandoori_chicken": "Тандури курица", + "item.tfc_gourmet.biryani": "Бирьяни", + "tfc.recipe.barrel.tfc_gourmet.barrel.curdled_ox_milk": "Створоживание молока овцебыка", + "tfc.recipe.barrel.tfc_gourmet.barrel.curdled_sheep_milk": "Створоживание овечьего молока", + "tfc.recipe.barrel.tfc_gourmet.barrel.curdled_alpaca_milk": "Створоживание молока альпаки", + "tfc.recipe.barrel.tfc_gourmet.barrel.alpaca_milk_curd": "Творог из молока альпаки", + "tfc.recipe.barrel.tfc_gourmet.barrel.sheep_milk_curd": "Творог из молока овцы", + "tfc.recipe.barrel.tfc_gourmet.barrel.ox_milk_curd": "Творог из молока овцебыка", + "tfc.recipe.barrel.tfc_gourmet.barrel.ox_brinza": "Производство брынзы из молока овцебыка", + "tfc.recipe.barrel.tfc_gourmet.barrel.sheep_brinza": "Производство брынзы из молока овцы", + "tfc.recipe.barrel.tfc_gourmet.barrel.alpaca_brinza": "Производство брынзы из молока альпаки", + "item.tfc_gourmet.sliced_cabbage": "Нарезанная капуста", + "item.tfc_gourmet.lent_soup": "Чечевичный суп", + "item.tfc_gourmet.fresh_onion_soup": "Французский луковый суп с тостом", + "item.tfc_gourmet.fresh_onion_soup_bread": "Французский луковый суп с хлебом", + "item.tfc_gourmet.minestrone": "Минестроне", + "item.tfc_gourmet.pea_soup": "Гороховый суп", + "item.tfc_gourmet.fish_soup": "Рыбный суп", + "item.tfc_gourmet.fish_soup_tomato": "Рыбный суп с помидорами", + "item.tfc_gourmet.gazpacho": "Гаспачо", + "item.tfc_gourmet.kharcho": "Харчо", + "item.tfc_gourmet.kholodnik": "Холодник", + "item.tfc_gourmet.shurpa": "Шурпа", + "item.tfc_gourmet.potato_stew": "Картофельное рагу", + "item.tfc_gourmet.cabbage_with_meat": "Капуста с мясом", + "tfc_gourmet.jade.aging": "Зреет", + "tfc_gourmet.jade.not_aging": "Не зреет", + "tfc_gourmet.jade.slices": "Ломтиков: %s", + "tfc_gourmet.jade.food_age": "Выдержка: %s", + "tfc_gourmet.jade.food_age.fresh": "Свежая", + "tfc_gourmet.jade.food_age.aged": "Выдержанная", + "tfc_gourmet.jade.food_age.vintage": "Винтаж", + "tfc_gourmet.jade.has_firepit": "Есть подходящий очаг", + "tfc_gourmet.jade.no_firepit": "Подходящий очаг не обнаружен", + "tfc_gourmet.jade.time_left": "Осталось: %s", + "tfc_gourmet.tooltip.food_trait.smoked": "Копчёная", + "tfc_gourmet.jade.animal.ready_to_milk": "Готово к дойке", + "tfc_gourmet.jade.animal.can_milk": "Можно подоить", + "tfc_gourmet.jade.animal.next_milk_hours": "До дойки: %s ч %s мин", + "tfc_gourmet.jade.animal.next_milk_minutes": "До дойки: %s мин", + "config.jade.plugin_tfc_gourmet.brinza_wheel": "Брынза", + "config.jade.plugin_tfc_gourmet.milkable_animal": "Животное для дойки" +} + diff --git a/kubejs/assets/tfc_gourmet/lang/uk_ua.json b/kubejs/assets/tfc_gourmet/lang/uk_ua.json new file mode 100644 index 000000000..95320a0ce --- /dev/null +++ b/kubejs/assets/tfc_gourmet/lang/uk_ua.json @@ -0,0 +1,213 @@ +{ + "item.tfc_gourmet.ox_milk_bucket": "Відро молока овцебика", + "item.tfc_gourmet.sheep_milk_bucket": "Відро овечого молока", + "item.tfc_gourmet.alpaca_milk_bucket": "Відро молока альпаки", + "item.tfc_gourmet.curdled_ox_milk_bucket": "Відро простокваші з молока овцебика", + "item.tfc_gourmet.curdled_sheep_milk_bucket": "Відро простокваші з овечого молока", + "item.tfc_gourmet.curdled_alpaca_milk_bucket": "Відро простокваші з молока альпаки", + "item.tfc_gourmet.ox_curd": "Сир з молока овцебика", + "item.tfc_gourmet.sheep_curd": "Сир з молока вівці", + "item.tfc_gourmet.alpaca_curd": "Сир з молока альпаки", + "item.tfc_gourmet.ox_brinza": "Бринза з молока овцебика", + "item.tfc_gourmet.sheep_brinza": "Бринза з молока вівці", + "item.tfc_gourmet.alpaca_brinza": "Бринза з молока альпаки", + "item.tfc_gourmet.ox_brinza_slice": "Нарізана бринза з молока овцебика", + "item.tfc_gourmet.sheep_brinza_slice": "Нарізана бринза з молока вівці", + "item.tfc_gourmet.alpaca_brinza_slice": "Нарізана бринза з молока альпаки", + "block.tfc_gourmet.ox_brinza_wheel": "Бринза з молока овцебика", + "block.tfc_gourmet.sheep_brinza_wheel": "Бринза з молока вівці", + "block.tfc_gourmet.alpaca_brinza_wheel": "Бринза з молока альпаки", + "tfc_gourmet.brinza.slices_4": "Скибочок: 4", + "tfc_gourmet.brinza.slices_3": "Скибочок: 3", + "tfc_gourmet.brinza.slices_2": "Скибочок: 2", + "tfc_gourmet.brinza.slices_1": "Скибочок: 1", + "fluid.tfc_gourmet.ox_milk": "Молоко овцебика", + "fluid.tfc_gourmet.sheep_milk": "Молоко вівці", + "fluid.tfc_gourmet.alpaca_milk": "Молоко альпаки", + "fluid.tfc_gourmet.curdled_ox_milk": "Простокваша з молока овцебика", + "fluid.tfc_gourmet.curdled_sheep_milk": "Простокваша з овечого молока", + "fluid.tfc_gourmet.curdled_alpaca_milk": "Простокваша з молока альпаки", + "tfc_gourmet.milk_collection.male_animal": "Не можна зібрати молоко з самця", + "tfc_gourmet.milk_collection.not_ready": "Тварина не готова давати молоко", + "tfc_gourmet.milk_collection.not_familiar": "Ця тварина недостатньо приручена для доїння", + "item.tfc_gourmet.raw_margarita_pizza": "Сире піцца Маргарита", + "item.tfc_gourmet.raw_pepperoni_pizza": "Сире піцца Пеппероні", + "item.tfc_gourmet.raw_hawaiian_pizza": "Сире піцца Гавайська", + "item.tfc_gourmet.raw_four_cheeses_pizza": "Сире піцца Чотири сири", + "item.tfc_gourmet.raw_four_meats_pizza": "Сире піцца Чотири м'яса", + "item.tfc_gourmet.raw_neapolitano_pizza": "Сире піцца Неаполітанська", + "item.tfc_gourmet.margarita_pizza": "Піцца Маргарита", + "item.tfc_gourmet.pepperoni_pizza": "Піцца Пеппероні", + "item.tfc_gourmet.hawaiian_pizza": "Піцца Гавайська", + "item.tfc_gourmet.four_cheeses_pizza": "Піцца Чотири сири", + "item.tfc_gourmet.four_meats_pizza": "Піцца Чотири м'яса", + "item.tfc_gourmet.neapolitano_pizza": "Піцца Неаполітанська", + "item.tfc_gourmet.raw_placinda": "Сире плацинда", + "item.tfc_gourmet.placinda": "Плацинда", + "item.tfc_gourmet.ramen_with_bacon": "Рамен з беконом", + "item.tfc_gourmet.ramen_with_beef": "Рамен з яловичиною", + "item.tfc_gourmet.ramen_with_camelidae": "Рамен з верблюжатиною", + "item.tfc_gourmet.ramen_with_chevon": "Рамен з козлятиною", + "item.tfc_gourmet.plant_mix": "Рослинна суміш", + "item.tfc_gourmet.adjika": "Аджика", + "item.tfc_gourmet.adjika_bread": "Хліб з аджикою", + "item.tfc_gourmet.porridge": "Каша", + "item.tfc_gourmet.porridge_with_honey": "Каша з медом", + "item.tfc_gourmet.porridge_with_fruits": "Каша з фруктами", + "item.tfc_gourmet.pasta_with_adjika": "Паста з аджикою", + "item.tfc_gourmet.zama": "Зама", + "item.tfc_gourmet.mamaliga": "Мамалига", + "item.tfc_gourmet.fried_rice": "Смажений рис", + "item.tfc_gourmet.curry": "Каррі", + "item.tfc_gourmet.pho": "Фо", + "item.tfc_gourmet.hummus": "Хумус", + "item.tfc_gourmet.greek_salad": "Грецький салат", + "item.tfc_gourmet.tzatziki": "Цацикі", + "item.tfc_gourmet.goulash": "Гуляш", + "item.tfc_gourmet.risotto": "Ризотто", + "item.tfc_gourmet.raw_lavash_wrap": "Сирий лаваш з начинкою", + "item.tfc_gourmet.lavash_wrap": "Лаваш з начинкою", + "item.tfc_gourmet.raw_pelmeni": "Сирі пельмені", + "item.tfc_gourmet.pelmeni": "Пельмені", + "item.tfc_gourmet.raw_vareniki": "Сирі вареники", + "item.tfc_gourmet.vareniki": "Вареники", + "item.tfc_gourmet.raw_oladyi": "Сирі оладки", + "item.tfc_gourmet.oladyi": "Оладки", + "item.tfc_gourmet.raw_syrniki": "Сирі сирники", + "item.tfc_gourmet.syrniki": "Сирники", + "item.tfc_gourmet.sauerkraut": "Квашена капуста", + "item.tfc_gourmet.raw_khachapuri": "Сирі хачапурі", + "item.tfc_gourmet.khachapuri": "Хачапурі", + "item.tfc_gourmet.raw_chebureki": "Сирі чебуреки", + "item.tfc_gourmet.chebureki": "Чебуреки", + "item.tfc_gourmet.raw_falafel": "Сирий фалафель", + "item.tfc_gourmet.falafel": "Фалафель", + "item.tfc_gourmet.dolma": "Долма", + "item.tfc_gourmet.compote_bucket": "Відро компоту", + "fluid.tfc_gourmet.compote": "Компот", + "fluid_type.tfc_gourmet.compote": "Компот", + "block.tfc_gourmet.fluid.compote": "Компот", + "item.tfc_gourmet.kvass_bucket": "Відро квасу", + "fluid.tfc_gourmet.kvass": "Квас", + "fluid_type.tfc_gourmet.kvass": "Квас", + "block.tfc_gourmet.fluid.kvass": "Квас", + "item.tfc_gourmet.lemonade_bucket": "Відро лимонаду", + "fluid.tfc_gourmet.lemonade": "Лимонад", + "fluid_type.tfc_gourmet.lemonade": "Лимонад", + "block.tfc_gourmet.fluid.lemonade": "Лимонад", + "fluid_type.tfc_gourmet.ox_milk": "Молоко овцебика", + "fluid_type.tfc_gourmet.sheep_milk": "Молоко вівці", + "fluid_type.tfc_gourmet.alpaca_milk": "Молоко альпаки", + "fluid_type.tfc_gourmet.curdled_ox_milk": "Простокваша з молока овцебика", + "fluid_type.tfc_gourmet.curdled_sheep_milk": "Простокваша з овечого молока", + "fluid_type.tfc_gourmet.curdled_alpaca_milk": "Простокваша з молока альпаки", + "block.tfc_gourmet.fluid.ox_milk": "Молоко овцебика", + "block.tfc_gourmet.fluid.sheep_milk": "Молоко вівці", + "block.tfc_gourmet.fluid.alpaca_milk": "Молоко альпаки", + "block.tfc_gourmet.fluid.curdled_ox_milk": "Простокваша з молока овцебика", + "block.tfc_gourmet.fluid.curdled_sheep_milk": "Простокваша з овечого молока", + "block.tfc_gourmet.fluid.curdled_alpaca_milk": "Простокваша з молока альпаки", + "item.tfc_gourmet.dried_mint_leaves": "Сушені листя м'яти", + "item.tfc_gourmet.dried_chamomile_leaves": "Сушені листя ромашки", + "item.tfc_gourmet.dried_rosehip_leaves": "Сушені листя шипшини", + "item.tfc_gourmet.dried_nettle_leaves": "Сушені листя кропиви", + "item.tfc_gourmet.coffee_bucket": "Відро кави", + "item.tfc_gourmet.tea_mint_bucket": "Відро м'ятного чаю", + "item.tfc_gourmet.tea_chamomile_bucket": "Відро ромашкового чаю", + "item.tfc_gourmet.tea_rosehip_bucket": "Відро шипшинового чаю", + "item.tfc_gourmet.tea_nettle_bucket": "Відро кропивного чаю", + "item.tfc_gourmet.cocoa_bucket": "Відро какао", + "item.tfc_gourmet.nalivka_bucket": "Відро наливки", + "fluid.tfc_gourmet.coffee": "Кава", + "fluid.tfc_gourmet.tea_mint": "М'ятний чай", + "fluid.tfc_gourmet.tea_chamomile": "Ромашковий чай", + "fluid.tfc_gourmet.tea_rosehip": "Шипшиновий чай", + "fluid.tfc_gourmet.tea_nettle": "Кропивний чай", + "fluid.tfc_gourmet.cocoa": "Какао", + "fluid.tfc_gourmet.nalivka": "Наливка", + "fluid_type.tfc_gourmet.coffee": "Кава", + "fluid_type.tfc_gourmet.tea_mint": "М'ятний чай", + "fluid_type.tfc_gourmet.tea_chamomile": "Ромашковий чай", + "fluid_type.tfc_gourmet.tea_rosehip": "Шипшиновий чай", + "fluid_type.tfc_gourmet.tea_nettle": "Кропивний чай", + "fluid_type.tfc_gourmet.cocoa": "Какао", + "fluid_type.tfc_gourmet.nalivka": "Наливка", + "block.tfc_gourmet.fluid.coffee": "Кава", + "block.tfc_gourmet.fluid.tea_mint": "М'ятний чай", + "block.tfc_gourmet.fluid.tea_chamomile": "Ромашковий чай", + "block.tfc_gourmet.fluid.tea_rosehip": "Шипшиновий чай", + "block.tfc_gourmet.fluid.tea_nettle": "Кропивний чай", + "block.tfc_gourmet.fluid.cocoa": "Какао", + "block.tfc_gourmet.fluid.nalivka": "Наливка", + "item.tfc_gourmet.borscht": "Борщ", + "item.tfc_gourmet.schi": "Щі", + "item.tfc_gourmet.solyanka": "Солянка", + "item.tfc_gourmet.raw_kiev_cutlets": "Сирі котлети по-київськи", + "item.tfc_gourmet.kiev_cutlets": "Котлети по-київськи", + "item.tfc_gourmet.okroshka": "Окрошка", + "item.tfc_gourmet.spaghetti_bolognese": "Спагеті Болоньєзе", + "item.tfc_gourmet.pasta_carbonara": "Паста Карбонара", + "item.tfc_gourmet.tiramisu": "Тірамісу", + "item.tfc_gourmet.raw_croissants": "Сирі круасани", + "item.tfc_gourmet.croissants": "Круасани", + "item.tfc_gourmet.ratatouille": "Рататуй", + "item.tfc_gourmet.raw_quiche": "Сирий кіш", + "item.tfc_gourmet.quiche": "Кіш", + "item.tfc_gourmet.bouillabaisse": "Буйабес", + "item.tfc_gourmet.raw_crepes": "Сирі млинці", + "item.tfc_gourmet.crepes": "Млинці", + "item.tfc_gourmet.raw_bratwurst": "Сирі брацвурст", + "item.tfc_gourmet.bratwurst": "Брацвурст", + "item.tfc_gourmet.raw_tonkatsu": "Сирий тонкацу", + "item.tfc_gourmet.tonkatsu": "Тонкацу", + "item.tfc_gourmet.raw_takoyaki": "Сирі такоякі", + "item.tfc_gourmet.takoyaki": "Такоякі", + "item.tfc_gourmet.kimchi": "Кімчі", + "item.tfc_gourmet.raw_bulgogi": "Сирий бульгогі", + "item.tfc_gourmet.bulgogi": "Бульгогі", + "item.tfc_gourmet.raw_tandoori_chicken": "Сире тандурі курча", + "item.tfc_gourmet.tandoori_chicken": "Тандурі курча", + "item.tfc_gourmet.biryani": "Бір'яні", + "tfc.recipe.barrel.tfc_gourmet.barrel.curdled_ox_milk": "Створювання молока овцебика", + "tfc.recipe.barrel.tfc_gourmet.barrel.curdled_sheep_milk": "Створювання овечого молока", + "tfc.recipe.barrel.tfc_gourmet.barrel.curdled_alpaca_milk": "Створювання молока альпаки", + "tfc.recipe.barrel.tfc_gourmet.barrel.alpaca_milk_curd": "Сир з молока альпаки", + "tfc.recipe.barrel.tfc_gourmet.barrel.sheep_milk_curd": "Сир з молока вівці", + "tfc.recipe.barrel.tfc_gourmet.barrel.ox_milk_curd": "Сир з молока овцебика", + "tfc.recipe.barrel.tfc_gourmet.barrel.ox_brinza": "Виробництво бринзи з молока овцебика", + "tfc.recipe.barrel.tfc_gourmet.barrel.sheep_brinza": "Виробництво бринзи з молока вівці", + "tfc.recipe.barrel.tfc_gourmet.barrel.alpaca_brinza": "Виробництво бринзи з молока альпаки", + "item.tfc_gourmet.sliced_cabbage": "Нарізана капуста", + "item.tfc_gourmet.lent_soup": "Суп з сочевиці", + "item.tfc_gourmet.fresh_onion_soup": "Французький цибулевий суп з тостом", + "item.tfc_gourmet.fresh_onion_soup_bread": "Французький цибулевий суп з хлібом", + "item.tfc_gourmet.minestrone": "Мінестроне", + "item.tfc_gourmet.pea_soup": "Гороховий суп", + "item.tfc_gourmet.fish_soup": "Рибний суп", + "item.tfc_gourmet.fish_soup_tomato": "Рибний суп з помідорами", + "item.tfc_gourmet.gazpacho": "Гаспачо", + "item.tfc_gourmet.kharcho": "Харчо", + "item.tfc_gourmet.kholodnik": "Холодник", + "item.tfc_gourmet.shurpa": "Шурпа", + "item.tfc_gourmet.potato_stew": "Картопляне рагу", + "item.tfc_gourmet.cabbage_with_meat": "Капуста з м'ясом", + "tfc_gourmet.jade.aging": "Витримується", + "tfc_gourmet.jade.not_aging": "Не витримується", + "tfc_gourmet.jade.slices": "Скибочок: %s", + "tfc_gourmet.jade.food_age": "Витримка: %s", + "tfc_gourmet.jade.food_age.fresh": "Свіжа", + "tfc_gourmet.jade.food_age.aged": "Витримана", + "tfc_gourmet.jade.food_age.vintage": "Вінтаж", + "tfc_gourmet.jade.has_firepit": "Є відповідний вогнище", + "tfc_gourmet.jade.no_firepit": "Відповідне вогнище не виявлено", + "tfc_gourmet.jade.time_left": "Залишилось: %s", + "tfc_gourmet.tooltip.food_trait.smoked": "Копчена", + "tfc_gourmet.jade.animal.ready_to_milk": "Готово до доїння", + "tfc_gourmet.jade.animal.can_milk": "Можна подоїти", + "tfc_gourmet.jade.animal.next_milk_hours": "До доїння: %s год %s хв", + "tfc_gourmet.jade.animal.next_milk_minutes": "До доїння: %s хв", + "config.jade.plugin_tfc_gourmet.brinza_wheel": "Бринза", + "config.jade.plugin_tfc_gourmet.milkable_animal": "Тварина для доїння", + "itemGroup.tfc_gourmet.gourmet_tab": "TFC Gourmet" +} + diff --git a/kubejs/assets/tfc_gourmet/lang/zh_cn.json b/kubejs/assets/tfc_gourmet/lang/zh_cn.json new file mode 100644 index 000000000..ea6adafcd --- /dev/null +++ b/kubejs/assets/tfc_gourmet/lang/zh_cn.json @@ -0,0 +1,212 @@ +{ + "item.tfc_gourmet.raw_margarita_pizza": "生玛格丽塔披萨", + "item.tfc_gourmet.raw_pepperoni_pizza": "生辣香肠披萨", + "item.tfc_gourmet.raw_havai_pizza": "生夏威夷披萨", + "item.tfc_gourmet.raw_four_cheeses_pizza": "生四种奶酪披萨", + "item.tfc_gourmet.raw_four_meats_pizza": "生四种肉类披萨", + "item.tfc_gourmet.raw_neapolitano_pizza": "生那不勒斯披萨", + "item.tfc_gourmet.margarita_pizza": "玛格丽塔披萨", + "item.tfc_gourmet.pepperoni_pizza": "辣香肠披萨", + "item.tfc_gourmet.havai_pizza": "夏威夷披萨", + "item.tfc_gourmet.four_cheeses_pizza": "四种奶酪披萨", + "item.tfc_gourmet.four_meats_pizza": "四种肉类披萨", + "item.tfc_gourmet.neapolitano_pizza": "那不勒斯披萨", + "item.tfc_gourmet.raw_placinda": "生普拉辛达饼", + "item.tfc_gourmet.placinda": "普拉辛达饼", + "item.tfc_gourmet.ramen_with_bacon": "培根拉面", + "item.tfc_gourmet.ramen_with_beef": "牛肉拉面", + "item.tfc_gourmet.ramen_with_camelidae": "骆驼肉拉面", + "item.tfc_gourmet.ramen_with_chevon": "山羊肉拉面", + "item.tfc_gourmet.plant_mix": "植物混合", + "item.tfc_gourmet.adjika": "阿吉卡辣酱", + "item.tfc_gourmet.adjika_bread": "阿吉卡辣酱面包", + "item.tfc_gourmet.porridge": "粥", + "item.tfc_gourmet.porridge_with_honey": "蜂蜜粥", + "item.tfc_gourmet.porridge_with_fruits": "水果粥", + "item.tfc_gourmet.pasta_with_adjika": "阿吉卡辣酱意面", + "item.tfc_gourmet.zama": "扎马汤", + "item.tfc_gourmet.mamaliga": "马马利加玉米粥", + "item.tfc_gourmet.fried_rice": "炒饭", + "item.tfc_gourmet.curry": "咖喱", + "item.tfc_gourmet.pho": "越南河粉", + "item.tfc_gourmet.hummus": "鹰嘴豆泥", + "item.tfc_gourmet.greek_salad": "希腊沙拉", + "item.tfc_gourmet.tzatziki": "酸奶黄瓜酱", + "item.tfc_gourmet.goulash": "古拉什炖肉", + "item.tfc_gourmet.risotto": "意大利炖饭", + "item.tfc_gourmet.raw_lavash_wrap": "生烤馕卷饼", + "item.tfc_gourmet.lavash_wrap": "烤馕卷饼", + "item.tfc_gourmet.raw_pelmeni": "生俄式饺子", + "item.tfc_gourmet.pelmeni": "俄式饺子", + "item.tfc_gourmet.raw_vareniki": "生乌克兰饺子", + "item.tfc_gourmet.vareniki": "乌克兰饺子", + "item.tfc_gourmet.raw_oladyi": "生俄式薄煎饼", + "item.tfc_gourmet.oladyi": "俄式薄煎饼", + "item.tfc_gourmet.raw_syrniki": "生奶酪煎饼", + "item.tfc_gourmet.syrniki": "奶酪煎饼", + "item.tfc_gourmet.sauerkraut": "酸菜", + "item.tfc_gourmet.raw_khachapuri": "生哈恰普里奶酪饼", + "item.tfc_gourmet.khachapuri": "哈恰普里奶酪饼", + "item.tfc_gourmet.raw_chebureki": "生契布雷基炸饺", + "item.tfc_gourmet.chebureki": "契布雷基炸饺", + "item.tfc_gourmet.raw_falafel": "生法拉费炸豆丸", + "item.tfc_gourmet.falafel": "法拉费炸豆丸", + "item.tfc_gourmet.dolma": "多尔马葡萄叶卷", + "item.tfc_gourmet.compote_bucket": "糖渍水果桶", + "fluid.tfc_gourmet.compote": "糖渍水果", + "fluid_type.tfc_gourmet.compote": "糖渍水果", + "block.tfc_gourmet.fluid.compote": "糖渍水果", + "item.tfc_gourmet.kvass_bucket": "格瓦斯桶", + "fluid.tfc_gourmet.kvass": "格瓦斯", + "fluid_type.tfc_gourmet.kvass": "格瓦斯", + "block.tfc_gourmet.fluid.kvass": "格瓦斯", + "item.tfc_gourmet.lemonade_bucket": "柠檬水桶", + "fluid.tfc_gourmet.lemonade": "柠檬水", + "fluid_type.tfc_gourmet.lemonade": "柠檬水", + "block.tfc_gourmet.fluid.lemonade": "柠檬水", + "item.tfc_gourmet.ox_milk_bucket": "麝牛奶桶", + "item.tfc_gourmet.sheep_milk_bucket": "羊奶桶", + "item.tfc_gourmet.alpaca_milk_bucket": "羊驼奶桶", + "item.tfc_gourmet.curdled_ox_milk_bucket": "凝乳麝牛奶桶", + "item.tfc_gourmet.curdled_sheep_milk_bucket": "凝乳羊奶桶", + "item.tfc_gourmet.curdled_alpaca_milk_bucket": "凝乳羊驼奶桶", + "item.tfc_gourmet.ox_curd": "麝牛凝乳", + "item.tfc_gourmet.sheep_curd": "羊凝乳", + "item.tfc_gourmet.alpaca_curd": "羊驼凝乳", + "item.tfc_gourmet.ox_brinza": "麝牛布林扎干酪", + "item.tfc_gourmet.sheep_brinza": "羊布林扎干酪", + "item.tfc_gourmet.alpaca_brinza": "羊驼布林扎干酪", + "item.tfc_gourmet.ox_brinza_slice": "麝牛布林扎干酪片", + "item.tfc_gourmet.sheep_brinza_slice": "羊布林扎干酪片", + "item.tfc_gourmet.alpaca_brinza_slice": "羊驼布林扎干酪片", + "block.tfc_gourmet.ox_brinza_wheel": "麝牛布林扎干酪轮", + "block.tfc_gourmet.sheep_brinza_wheel": "羊布林扎干酪轮", + "block.tfc_gourmet.alpaca_brinza_wheel": "羊驼布林扎干酪轮", + "tfc_gourmet.brinza.slices_4": "切片数:4", + "tfc_gourmet.brinza.slices_3": "切片数:3", + "tfc_gourmet.brinza.slices_2": "切片数:2", + "tfc_gourmet.brinza.slices_1": "切片数:1", + "tfc_gourmet.milk_collection.male_animal": "无法从雄性动物收集乳汁", + "tfc_gourmet.milk_collection.not_ready": "动物尚未准备好产奶", + "tfc_gourmet.milk_collection.not_familiar": "动物不够温顺,无法挤奶", + "fluid.tfc_gourmet.ox_milk": "麝牛奶", + "fluid.tfc_gourmet.sheep_milk": "羊奶", + "fluid.tfc_gourmet.alpaca_milk": "羊驼奶", + "fluid.tfc_gourmet.curdled_ox_milk": "凝乳麝牛奶", + "fluid.tfc_gourmet.curdled_sheep_milk": "凝乳羊奶", + "fluid.tfc_gourmet.curdled_alpaca_milk": "凝乳羊驼奶", + "fluid_type.tfc_gourmet.ox_milk": "麝牛奶", + "fluid_type.tfc_gourmet.sheep_milk": "羊奶", + "fluid_type.tfc_gourmet.alpaca_milk": "羊驼奶", + "fluid_type.tfc_gourmet.curdled_ox_milk": "凝乳麝牛奶", + "fluid_type.tfc_gourmet.curdled_sheep_milk": "凝乳羊奶", + "fluid_type.tfc_gourmet.curdled_alpaca_milk": "凝乳羊驼奶", + "itemGroup.tfc_gourmet.gourmet_tab": "群峦传说:美食家", + "block.tfc_gourmet.fluid.ox_milk": "麝牛奶", + "block.tfc_gourmet.fluid.sheep_milk": "羊奶", + "block.tfc_gourmet.fluid.alpaca_milk": "羊驼奶", + "block.tfc_gourmet.fluid.curdled_ox_milk": "凝乳麝牛奶", + "block.tfc_gourmet.fluid.curdled_sheep_milk": "凝乳羊奶", + "block.tfc_gourmet.fluid.curdled_alpaca_milk": "凝乳羊驼奶", + "item.tfc_gourmet.dried_mint_leaves": "干薄荷叶", + "item.tfc_gourmet.dried_chamomile_leaves": "干洋甘菊叶", + "item.tfc_gourmet.dried_rosehip_leaves": "干玫瑰果叶", + "item.tfc_gourmet.dried_nettle_leaves": "干荨麻叶", + "item.tfc_gourmet.coffee_bucket": "咖啡桶", + "item.tfc_gourmet.tea_mint_bucket": "薄荷茶桶", + "item.tfc_gourmet.tea_chamomile_bucket": "洋甘菊茶桶", + "item.tfc_gourmet.tea_rosehip_bucket": "玫瑰果茶桶", + "item.tfc_gourmet.tea_nettle_bucket": "荨麻茶桶", + "item.tfc_gourmet.cocoa_bucket": "可可桶", + "item.tfc_gourmet.nalivka_bucket": "果子酒桶", + "fluid.tfc_gourmet.coffee": "咖啡", + "fluid.tfc_gourmet.tea_mint": "薄荷茶", + "fluid.tfc_gourmet.tea_chamomile": "洋甘菊茶", + "fluid.tfc_gourmet.tea_rosehip": "玫瑰果茶", + "fluid.tfc_gourmet.tea_nettle": "荨麻茶", + "fluid.tfc_gourmet.cocoa": "可可", + "fluid.tfc_gourmet.nalivka": "果子酒", + "fluid_type.tfc_gourmet.coffee": "咖啡", + "fluid_type.tfc_gourmet.tea_mint": "薄荷茶", + "fluid_type.tfc_gourmet.tea_chamomile": "洋甘菊茶", + "fluid_type.tfc_gourmet.tea_rosehip": "玫瑰果茶", + "fluid_type.tfc_gourmet.tea_nettle": "荨麻茶", + "fluid_type.tfc_gourmet.cocoa": "可可", + "fluid_type.tfc_gourmet.nalivka": "果子酒", + "block.tfc_gourmet.fluid.coffee": "咖啡", + "block.tfc_gourmet.fluid.tea_mint": "薄荷茶", + "block.tfc_gourmet.fluid.tea_chamomile": "洋甘菊茶", + "block.tfc_gourmet.fluid.tea_rosehip": "玫瑰果茶", + "block.tfc_gourmet.fluid.tea_nettle": "荨麻茶", + "block.tfc_gourmet.fluid.cocoa": "可可", + "block.tfc_gourmet.fluid.nalivka": "果子酒", + "item.tfc_gourmet.borscht": "罗宋汤", + "item.tfc_gourmet.schi": "白菜汤", + "item.tfc_gourmet.solyanka": "索利亚纳卡浓汤", + "item.tfc_gourmet.raw_kiev_cutlets": "生基辅肉饼", + "item.tfc_gourmet.kiev_cutlets": "基辅肉饼", + "item.tfc_gourmet.okroshka": "奥克洛什卡冷汤", + "item.tfc_gourmet.spaghetti_bolognese": "博洛尼亚意面", + "item.tfc_gourmet.pasta_carbonara": "卡邦尼意面", + "item.tfc_gourmet.tiramisu": "提拉米苏", + "item.tfc_gourmet.raw_croissants": "生可颂面包", + "item.tfc_gourmet.croissants": "可颂面包", + "item.tfc_gourmet.ratatouille": "普罗旺斯炖菜", + "item.tfc_gourmet.raw_quiche": "生法式咸派", + "item.tfc_gourmet.quiche": "法式咸派", + "item.tfc_gourmet.bouillabaisse": "马赛鱼汤", + "item.tfc_gourmet.raw_crepes": "生可丽饼", + "item.tfc_gourmet.crepes": "可丽饼", + "item.tfc_gourmet.raw_bratwurst": "生德国烤肠", + "item.tfc_gourmet.bratwurst": "德国烤肠", + "item.tfc_gourmet.raw_tonkatsu": "生日式炸猪排", + "item.tfc_gourmet.tonkatsu": "日式炸猪排", + "item.tfc_gourmet.raw_takoyaki": "生章鱼烧", + "item.tfc_gourmet.takoyaki": "章鱼烧", + "item.tfc_gourmet.kimchi": "泡菜", + "item.tfc_gourmet.raw_bulgogi": "生韩式烤肉", + "item.tfc_gourmet.bulgogi": "韩式烤肉", + "item.tfc_gourmet.raw_tandoori_chicken": "生印度泥炉烤鸡", + "item.tfc_gourmet.tandoori_chicken": "印度泥炉烤鸡", + "item.tfc_gourmet.biryani": "印度香饭", + "tfc.recipe.barrel.tfc_gourmet.barrel.curdled_ox_milk": "麝牛奶凝乳制作", + "tfc.recipe.barrel.tfc_gourmet.barrel.curdled_sheep_milk": "羊奶凝乳制作", + "tfc.recipe.barrel.tfc_gourmet.barrel.curdled_alpaca_milk": "羊驼奶凝乳制作", + "tfc.recipe.barrel.tfc_gourmet.barrel.alpaca_milk_curd": "羊驼奶凝乳", + "tfc.recipe.barrel.tfc_gourmet.barrel.sheep_milk_curd": "羊奶凝乳", + "tfc.recipe.barrel.tfc_gourmet.barrel.ox_milk_curd": "麝牛奶凝乳", + "tfc.recipe.barrel.tfc_gourmet.barrel.ox_brinza": "麝牛布林扎干酪制作", + "tfc.recipe.barrel.tfc_gourmet.barrel.sheep_brinza": "羊布林扎干酪制作", + "tfc.recipe.barrel.tfc_gourmet.barrel.alpaca_brinza": "羊驼布林扎干酪制作", + "item.tfc_gourmet.sliced_cabbage": "切好的白菜", + "item.tfc_gourmet.lent_soup": "扁豆汤", + "item.tfc_gourmet.fresh_onion_soup": "法式洋葱汤配吐司", + "item.tfc_gourmet.fresh_onion_soup_bread": "法式洋葱汤配面包", + "item.tfc_gourmet.minestrone": "意大利蔬菜汤", + "item.tfc_gourmet.pea_soup": "豌豆汤", + "item.tfc_gourmet.fish_soup": "鱼汤", + "item.tfc_gourmet.fish_soup_tomato": "番茄鱼汤", + "item.tfc_gourmet.gazpacho": "西班牙凉汤", + "item.tfc_gourmet.kharcho": "哈奇诺汤", + "item.tfc_gourmet.kholodnik": "冷汤", + "item.tfc_gourmet.shurpa": "舒尔帕汤", + "item.tfc_gourmet.potato_stew": "土豆炖肉", + "item.tfc_gourmet.cabbage_with_meat": "卷心菜炖肉", + "tfc_gourmet.jade.aging": "正在陈化", + "tfc_gourmet.jade.not_aging": "未在陈化", + "tfc_gourmet.jade.slices": "切片:%s", + "tfc_gourmet.jade.food_age": "熟成:%s", + "tfc_gourmet.jade.food_age.fresh": "新鲜", + "tfc_gourmet.jade.food_age.aged": "陈化", + "tfc_gourmet.jade.food_age.vintage": "陈年", + "tfc_gourmet.jade.has_firepit": "下方有可用火源", + "tfc_gourmet.jade.no_firepit": "未检测到可用火源", + "tfc_gourmet.jade.time_left": "剩余:%s", + "tfc_gourmet.tooltip.food_trait.smoked": "烟熏", + "tfc_gourmet.jade.animal.ready_to_milk": "可以挤奶", + "tfc_gourmet.jade.animal.can_milk": "可以挤奶", + "tfc_gourmet.jade.animal.next_milk_hours": "下次挤奶:%s 小时 %s 分钟", + "tfc_gourmet.jade.animal.next_milk_minutes": "下次挤奶:%s 分钟", + "config.jade.plugin_tfc_gourmet.brinza_wheel": "奶酪", + "config.jade.plugin_tfc_gourmet.milkable_animal": "可挤奶动物" +} diff --git a/kubejs/assets/tfcgenviewer/lang/en_us.json b/kubejs/assets/tfcgenviewer/lang/en_us.json new file mode 100644 index 000000000..336a57074 --- /dev/null +++ b/kubejs/assets/tfcgenviewer/lang/en_us.json @@ -0,0 +1,205 @@ +{ + "button.tfcgenviewer.preview_world": "Preview World", + "button.tfcgenviewer.apply": "Apply", + "button.tfcgenviewer.apply.will_not_apply": "%s will not proceed as the previous generation is finalizing", + "button.tfcgenviewer.export": "Export Preview", + "button.tfcgenviewer.save": "Save", + "button.tfcgenviewer.current_seed": "Current seed: %s", + "button.tfcgenviewer.current_seed.tooltip": "Click to copy", + "button.tfcgenviewer.edit_rocks": "Edit Rocks", + "button.tfcgenviewer.clear_rock_settings": "Clear Settings", + + "tfcgenviewer.preview_world.title": "Preview World", + "tfcgenviewer.preview_world.invalid_generator": "The current chunk generator for the world is not TFC's, please change the world type", + + "tfcgenviewer.preview_world.visualizer_type": "Visualizer", + "tfcgenviewer.preview_world.visualizer_type.biomes": "Biomes", + "tfcgenviewer.preview_world.visualizer_type.rainfall": "Rainfall", + "tfcgenviewer.preview_world.visualizer_type.temperature": "Temperature", + "tfcgenviewer.preview_world.visualizer_type.climate_features": "Climate Restricted Generation", + "tfcgenviewer.preview_world.visualizer_type.biome_altitude": "Biome Altitude", + "tfcgenviewer.preview_world.visualizer_type.inland_height": "Inland Height", + "tfcgenviewer.preview_world.visualizer_type.rivers_and_mountains": "Rivers and Mountains", + "tfcgenviewer.preview_world.visualizer_type.rock_types": "Rock Types", + "tfcgenviewer.preview_world.visualizer_type.rocks": "Rocks", + "tfcgenviewer.preview_world.x_offset": "X Offset", + "tfcgenviewer.preview_world.x_offset.tooltip": "The x offset, in km, of the preview's center from 0", + "tfcgenviewer.preview_world.z_offset": "Z Offset", + "tfcgenviewer.preview_world.z_offset.tooltip": "The z offset, in km, of the preview's center from 0", + "tfcgenviewer.preview_world.spawn_overlay": "Spawn Overlay", + + "tfcgenviewer.preview_world.preview_info": "Generated %s regions in %s seconds\nDimensions: %s km x %s km\nCentered on: (%s,%s)\nVisualizer: %s\n\nColor Key:\n%s", + "tfcgenviewer.preview_world.preview_info.no_coords": "Generated %s regions in %s seconds\nDimensions: %s km x %s km\nVisualizer: %s\n\nColor Key:\n%s", + "tfcgenviewer.preview_world.preview_info.generating": "Generating...", + "tfcgenviewer.preview_world.preview_info.error": "An error occurred during generation\n\nPlease check the log, report the error, and restart the generator with a different seed", + "tfcgenviewer.preview_world.color_key_template": "%s : %s", + "tfcgenviewer.preview_world.km": "%s km", + "tfcgenviewer.preview_world.preview_scale": "Preview Scale", + "tfcgenviewer.preview_world.preview_pos": "(%s,%s)", + "tfcgenviewer.preview_world.no_tooltip_available": "No tooltip available", + + "tfcgenviewer.rock_editor.title": "Edit Rocks", + "tfcgenviewer.rock_editor.graph": "Graph Online", + "tfcgenviewer.rock_editor.validate": "Validate", + "tfcgenviewer.rock_editor.validate.fail": "Failed to validate: %s", + "tfcgenviewer.rock_editor.validate.success": "Validation Successful", + "tfcgenviewer.rock_editor.delete_tooltip": "Remove", + "tfcgenviewer.rock_editor.delete_tooltip.named": "Remove '%s'", + "tfcgenviewer.rock_editor.edit_tooltip": "Move '%s' to the editor", + "tfcgenviewer.rock_editor.change_block": "Toggle %s block editing", + "tfcgenviewer.rock_editor.rock_layer_type.bottom": "Bottom Rocks", + "tfcgenviewer.rock_editor.rock_layer_type.ocean_floor": "Ocean Floor Rock Layers", + "tfcgenviewer.rock_editor.rock_layer_type.volcanic": "Volcanic Rock Layers", + "tfcgenviewer.rock_editor.rock_layer_type.land": "Land Rock Layers", + "tfcgenviewer.rock_editor.rock_layer_type.uplift": "Uplift Rock Layers", + "tfcgenviewer.rock_editor.layer_in_editor": "In Editor", + "tfcgenviewer.rock_editor.currently_editing_layer": "Currently editing: %s", + "tfcgenviewer.rock_editor.layer_definition_mapping": "%s -> %s", + "tfcgenviewer.rock_editor.layer_id": "Layer ID", + "tfcgenviewer.rock_editor.confirm": "Confirm", + "tfcgenviewer.rock_editor.add_layer_definition_mapping": "Add Rock to Layer Mapping", + "tfcgenviewer.rock_editor.create_layer_definition": "Create Layer Definition", + + "tfcgenviewer.rock_editor.hint.edit_rock_settings_name": "The name of the rock being edited", + "tfcgenviewer.rock_editor.hint.layer_definition_rock": "Rock -->", + "tfcgenviewer.rock_editor.hint.layer_definition_layer": "--> Layer", + "tfcgenviewer.rock_editor.hint.raw_selection": "The raw block to use", + "tfcgenviewer.rock_editor.hint.hardened_selection": "The hardened block to use", + "tfcgenviewer.rock_editor.hint.gravel_selection": "The gravel block to use", + "tfcgenviewer.rock_editor.hint.cobble_selection" : "The cobble block to use", + "tfcgenviewer.rock_editor.hint.sand_selection": "The sand block to use", + "tfcgenviewer.rock_editor.hint.sandstone_selection": "The sandstone block to use", + "tfcgenviewer.rock_editor.hint.spike_selection": "The spike block to use, may be empty", + "tfcgenviewer.rock_editor.hint.loose_selection": "The loose block to use, may be empty", + "tfcgenviewer.rock_editor.hint.mossy_loose_selection": "The mossy loose block to use, may be empty", + + "tfcgenviewer.rock_editor.tab.rock_settings": "Rock Settings", + "tfcgenviewer.rock_editor.tab.layer_types": "Layer Types", + "tfcgenviewer.rock_editor.tab.layer_definitions": "Layer Definitions", + + "tfcgenviewer.rock_editor.error.empty_rock_name": "A rock's name cannot be empty", + "tfcgenviewer.rock_editor.error.rock_already_exists": "A rock with name '%s' already exists!", + "tfcgenviewer.rock_editor.error.invalid_id": "'%s' is not a valid registry id", + "tfcgenviewer.rock_editor.error.unknown_block": "The block '%s' does not appear to exist", + "tfcgenviewer.rock_editor.error.layer_already_has": "%s already possesses a value named '%s'", + "tfcgenviewer.rock_editor.error.layer_already_exists": "The layer '%s' already exists", + "tfcgenviewer.rock_editor.error.cannot_map_rock_to_multiple_layers": "Cannot map rocks to multiple layers: %s", + "tfcgenviewer.rock_editor.error.editor_is_occupied": "The editor is occupied", + "tfcgenviewer.rock_editor.error.cannot_map_empty_values": "Cannot map between empty values", + "tfcgenviewer.rock_editor.error.cannot_have_empty_layer_definition_id": "Layer definition cannot have an empty id", + "tfcgenviewer.rock_editor.error.unknown_layer_definitions": "The layer definition(s) [%s] do not exist", + "tfcgenviewer.rock_editor.error.layer_definition_order_issue": "Issue with layer definition order: '%1$s' is relied on by '%2$s' but '%1$s' relies on a later layer definition", + "tfcgenviewer.rock_editor.error.unknown_rock_setting": "No rock setting named '%s' appears to exist", + "tfcgenviewer.rock_editor.error.unknown_layer_def": "No layer definition named '%s' appears to exist", + "tfcgenviewer.rock_editor.error.circular_layer_definition_reference": "Circular reference between '%s' and '%s' detected", + "tfcgenviewer.rock_editor.error.self_referencing_definition": "A layer definition cannot reference itself", + "tfcgenviewer.rock_editor.error.no_layer_definitions": "Must have at least one existing layer definition", + "tfcgenviewer.rock_editor.error.no_rock_settings": "Must have at least one rock settings", + "tfcgenviewer.rock_editor.error.no_bottom_rocks": "Must have at least one bottom rock type", + "tfcgenviewer.rock_editor.error.no_ocean_layer_definitions": "Must have at least one ocean layer definition", + "tfcgenviewer.rock_editor.error.no_volcanic_layer_definitions": "Must have at least one volcanic layer definition", + "tfcgenviewer.rock_editor.error.no_land_layer_definitions": "Must have at least one land layer definition", + "tfcgenviewer.rock_editor.error.no_uplift_layer_definitions": "Must have at least one uplift layer definition", + "tfcgenviewer.rock_editor.error.duplicate_raw_rock_blocks": "Multiple rocks cannot have the same raw block. The rocks [%s] use %s as their raw block", + "tfcgenviewer.rock_editor.error.rock_setting_already_has_raw_block": "The rock '%s' already uses %s as its raw block", + "tfcgenviewer.rock_editor.error.cannot_name_layer_definition_bottom": "Cannot name a layer definition 'bottom', it is a reserved value", + "tfcgenviewer.rock_editor.error.self_referencing_definition.named": "'%s' cannot reference itself", + "tfcgenviewer.rock_editor.error.layer_definition_cycle": "Cycle encountered between layer definitions:\n%s", + "tfcgenviewer.rock_editor.error.layer_definition_mapping_too_complex": "Layer definitions could not be sorted, this may be due to a cycle between multiple definitions", + + "tfcgenviewer.rock_editor.no_spike": "No Spike Block", + "tfcgenviewer.rock_editor.no_loose": "No Loose Block", + "tfcgenviewer.rock_editor.no_mossy_loose": "No Mossy Loose Block", + + "rock.tfcgenviewer.unknown": "Unknown Rock", + "rock.tfc.andesite": "Andesite", + "rock.tfc.basalt": "Basalt", + "rock.tfc.chalk": "Chalk", + "rock.tfc.chert": "Chert", + "rock.tfc.claystone": "Claystone", + "rock.tfc.conglomerate": "Conglomerate", + "rock.tfc.dacite": "Dacite", + "rock.tfc.diorite": "Diorite", + "rock.tfc.dolomite": "Dolomite", + "rock.tfc.gabbro": "Gabbro", + "rock.tfc.gneiss": "Gneiss", + "rock.tfc.granite": "Granite", + "rock.tfc.limestone": "Limestone", + "rock.tfc.marble": "Marble", + "rock.tfc.phyllite": "Phyllite", + "rock.tfc.quartzite": "Quartzite", + "rock.tfc.rhyolite": "Rhyolite", + "rock.tfc.schist": "Schist", + "rock.tfc.shale": "Shale", + "rock.tfc.slate": "Slate", + + "biome.tfcgenviewer.unknown": "Unknown Biome", + "biome.tfcgenviewer.mountainous_lake": "Mountainous Lake", + + "tfcgenviewer.rock_type.land": "Land", + "tfcgenviewer.rock_type.oceanic": "Oceanic", + "tfcgenviewer.rock_type.volcanic": "Volcanic", + "tfcgenviewer.rock_type.uplift": "Uplift", + + "tfcgenviewer.climate.temperature": "Temperature, -20 °C -> 30 °C", + "tfcgenviewer.climate.rainfall": "Rainfall, 0mm -> 500mm", + + "tfcgenviewer.temperature.0": "-20 to -10 °C", + "tfcgenviewer.temperature.1": "-10 to 0 °C", + "tfcgenviewer.temperature.2": "0 to 10 °C", + "tfcgenviewer.temperature.3": "10 to 20 °C", + "tfcgenviewer.temperature.4": "20 to 30 °C", + + "tfcgenviewer.rainfall.0": "0 to 100 mm", + "tfcgenviewer.rainfall.1": "100 to 200 mm", + "tfcgenviewer.rainfall.2": "200 to 300 mm", + "tfcgenviewer.rainfall.3": "300 to 400 mm", + "tfcgenviewer.rainfall.4": "400 to 500 mm", + + "tfcgenviewer.inland_height.land": "Land Height, low -> high", + "tfcgenviewer.inland_height.shallow_water": "Shallow Water", + "tfcgenviewer.inland_height.deep_water": "Deep Water", + "tfcgenviewer.inland_height.very_deep_water": "Very Deep Water", + + "tfcgenviewer.biome_altitude.low": "Low", + "tfcgenviewer.biome_altitude.low.tooltip": "Low Elevation", + "tfcgenviewer.biome_altitude.medium": "Medium", + "tfcgenviewer.biome_altitude.medium.tooltip": "Medium Elevation", + "tfcgenviewer.biome_altitude.high": "High", + "tfcgenviewer.biome_altitude.high.tooltip": "High Elevation", + "tfcgenviewer.biome_altitude.mountain": "Mountain", + "tfcgenviewer.biome_altitude.mountain.tooltip": "Mountainous Elevation", + + "tfcgenviewer.rivers.inland_mountain": "Inland Mountain", + "tfcgenviewer.rivers.oceanic_volcanic_mountain": "Oceanic/Volcanic Mountain", + + "tfcgenviewer.spawn.border": "Spawn Border", + "tfcgenviewer.spawn.reticule": "Spawn Center", + + "tfcgenviewer.feature.kaolin": "Kaolin Clay Disc", + "tfcgenviewer.feature.coral_reef": "Coral Reef", + + "tfcgenviewer.climate_features.multiple_features_present": "Multiple Features:", + + "tfcgenviewer.key.open_viewer": "Open World Viewer", + + "tfcgenviewer.message.viewing_disallowed": "You do not have permission to visualize the world!", + "tfcgenviewer.message.non_tfc_world": "This is not a TFC-like world! Cannot be visualized", + + "tfcgenviewer.view_world.title": "View World", + + "tfcgenviewer.commands.set.success": "Set %s to %s", + "tfcgenviewer.commands.set.fail": "\"%s\" is not a valid setting for %s", + "tfcgenviewer.commands.get": "%s is set to %s", + "tfcgenviewer.commands.add.success": "Added %s to %s filter", + "tfcgenviewer.commands.add.fail": "Player already in %s filter", + "tfcgenviewer.commands.remove.success": "Removed %s from %s filter", + "tfcgenviewer.commands.remove.fail": "Player is not in %s filter", + + "tfcgenviewer.could_not_parse.color": "Error encountered while parsing '%s' color definition", + "tfcgenviewer.could_not_parse.gradient": "Error encountered while parsing '%s' gradient definition", + "tfcgenviewer.could_not_parse.biome": "Error encountered while parsing '%s' biome color definition", + + "tfcgenviewer.narration.info_pane.title": "Info pane", + "tfcgenviewer.narration.preview_pane.title": "Preview pane" +} diff --git a/kubejs/assets/tfcvesseltooltip/lang/en_us.json b/kubejs/assets/tfcvesseltooltip/lang/en_us.json new file mode 100644 index 000000000..37f317370 --- /dev/null +++ b/kubejs/assets/tfcvesseltooltip/lang/en_us.json @@ -0,0 +1,5 @@ +{ + "tfcvesseltooltip.tooltip.metal": "§f%s mB of %s§7 (%s§7)", + "tfcvesseltooltip.tooltip.smelts_into": "Smelts into:", + "tfcvesseltooltip.tooltip.alloy": "%s mB of %s" +} diff --git a/kubejs/assets/tfcvesseltooltip/lang/ru_ru.json b/kubejs/assets/tfcvesseltooltip/lang/ru_ru.json new file mode 100644 index 000000000..d20dd568f --- /dev/null +++ b/kubejs/assets/tfcvesseltooltip/lang/ru_ru.json @@ -0,0 +1,6 @@ +{ + "tfcvesseltooltip.tooltip.metal": "§f%s mB %s§7 (%s§7)", + "tfcvesseltooltip.tooltip.smelts_into": "Переплавится в:", + "tfcvesseltooltip.tooltip.alloy": "%s mB %s" +} + diff --git a/kubejs/assets/tfcweldbutton/lang/en_us.json b/kubejs/assets/tfcweldbutton/lang/en_us.json new file mode 100644 index 000000000..75d21dcf2 --- /dev/null +++ b/kubejs/assets/tfcweldbutton/lang/en_us.json @@ -0,0 +1,3 @@ +{ + "tfcweldbutton.gui.weld_button": "Weld" +} diff --git a/kubejs/assets/tumbleweed/lang/en_us.json b/kubejs/assets/tumbleweed/lang/en_us.json new file mode 100644 index 000000000..276f3164a --- /dev/null +++ b/kubejs/assets/tumbleweed/lang/en_us.json @@ -0,0 +1,3 @@ +{ + "entity.tumbleweed.tumbleweed": "Tumbleweed" +}