diff --git a/projects/assets/integrated-terminals/1.21/integratedterminals/lang/en_us.json b/projects/assets/integrated-terminals/1.21/integratedterminals/lang/en_us.json new file mode 100644 index 000000000000..42dba1952f1f --- /dev/null +++ b/projects/assets/integrated-terminals/1.21/integratedterminals/lang/en_us.json @@ -0,0 +1,208 @@ +{ + "_comment": "General", + "itemGroup.integratedterminals": "Integrated Terminals", + "general.integratedterminals.description": "Terminals for managing and overviewing Integrated Dynamics networks.", + + "_comment": "Gui", + "gui.integratedterminals.amount": "Amount", + "gui.integratedterminals.channel": "Channel", + "gui.integratedterminals.terminal_storage.tooltip.energy": "Energy", + "gui.integratedterminals.terminal_storage.tooltip.energy.amount": "%s FE", + "gui.integratedterminals.terminal_storage.tooltip.fluid.amount": "%s mB", + "gui.integratedterminals.terminal_storage.storage_name": "%s Storage", + "gui.integratedterminals.terminal_storage.crafting_name": "%s Crafting", + "gui.integratedterminals.terminal_storage.channel": "Chan:", + "gui.integratedterminals.terminal_storage.craft": "craft", + "gui.integratedterminals.terminal_storage.tooltip.requirements": "Crafting Requirements:", + "gui.integratedterminals.terminal_storage.start_crafting_job": "Start crafting job", + "gui.integratedterminals.terminal_storage.craftingplan.label.valid": "Crafting plan - Valid", + "gui.integratedterminals.terminal_storage.craftingplan.label.failed.incomplete": "Crafting plan - Incomplete", + "gui.integratedterminals.terminal_storage.craftingplan.label.failed.recursion": "Crafting plan - Recursive recipe detected!", + "gui.integratedterminals.terminal_storage.craftingplan.label.failed.insufficient_crafting_interfaces": "Crafting plan - Insufficient Crafting Interfaces", + "gui.integratedterminals.terminal_storage.craftingplan.label.running": "Crafting plan - Running", + "gui.integratedterminals.terminal_storage.step.next": "Next", + "gui.integratedterminals.terminal_storage.step.craft": "Craft", + "gui.integratedterminals.terminal_storage.step.crafting_plan_calculating": "Calculating crafting plan...", + "gui.integratedterminals.terminal_storage.stored": "Stored: %s", + "gui.integratedterminals.terminal_storage.to_craft": "To Craft: %s", + "gui.integratedterminals.terminal_storage.crafting": "Crafting: %s", + "gui.integratedterminals.terminal_storage.missing": "Missing: %s", + "gui.integratedterminals.terminal_storage.tooltip.quantity": "Quantity: %s", + "gui.integratedterminals.terminal_storage.sort": "Sort", + "gui.integratedterminals.terminal_storage.sort.order.label": "Order: %s", + "gui.integratedterminals.terminal_storage.sort.order.ascending": "Ascending", + "gui.integratedterminals.terminal_storage.sort.order.descending": "Descending", + "gui.integratedterminals.terminal_storage.sort.itemstack.id": "Item ID", + "gui.integratedterminals.terminal_storage.sort.itemstack.id.info": "Sort by internal item registry ID.", + "gui.integratedterminals.terminal_storage.sort.itemstack.name": "Item Name", + "gui.integratedterminals.terminal_storage.sort.itemstack.name.info": "Sort by item name.", + "gui.integratedterminals.terminal_storage.sort.itemstack.quantity": "Item Amount", + "gui.integratedterminals.terminal_storage.sort.itemstack.quantity.info": "Sort by item stack size.", + "gui.integratedterminals.terminal_storage.sort.fluidstack.id": "Fluid ID", + "gui.integratedterminals.terminal_storage.sort.fluidstack.id.info": "Sort by internal fluid registry ID.", + "gui.integratedterminals.terminal_storage.sort.fluidstack.name": "Fluid Name", + "gui.integratedterminals.terminal_storage.sort.fluidstack.name.info": "Sort by fluid name.", + "gui.integratedterminals.terminal_storage.sort.fluidstack.quantity": "Fluid Amount", + "gui.integratedterminals.terminal_storage.sort.fluidstack.quantity.info": "Sort by amount of mB.", + "gui.integratedterminals.terminal_storage.craftinggrid.clear": "Clear Crafting Grid into storage", + "gui.integratedterminals.terminal_storage.craftinggrid.clear.info": "Shift-click to clear into player inventory", + "gui.integratedterminals.terminal_storage.craftinggrid.balance": "Balance Crafting Grid", + "gui.integratedterminals.terminal_storage.craftinggrid.balance.info": "Equally distribute equal items over slots", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill": "Auto-refill Crafting Grid", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.info": "Automatically refill the Crafting Grid after crafting", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.disabled": "§oDisabled", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.storage": "§aSource: Network", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.player": "§aSource: Player", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.storage_player": "§aSource: Network, Player", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.player_storage": "§aSource: Player, Network", + "gui.integratedterminals.terminal_storage.crafting.filter": "Crafting filter", + "gui.integratedterminals.terminal_storage.crafting.filter.info": "Filter by stored or craftable ingredients", + "gui.integratedterminals.terminal_storage.crafting.filter.type.all": "§oBoth", + "gui.integratedterminals.terminal_storage.crafting.filter.type.storage": "§aStorage", + "gui.integratedterminals.terminal_storage.crafting.filter.type.craftable": "§aCraftable", + "gui.integratedterminals.terminal_storage.scale": "Grid size", + "gui.integratedterminals.terminal_storage.scale.info": "Configure the size of the storage grid", + "gui.integratedterminals.terminal_storage.scale.scalexy": "§aScale height/width", + "gui.integratedterminals.terminal_storage.scale.scaley": "§aScale height", + "gui.integratedterminals.terminal_storage.scale.scalex": "§aScale width", + "gui.integratedterminals.terminal_storage.scale.small": "§aSmall", + "gui.integratedterminals.terminal_storage.scale.medium": "§aMedium", + "gui.integratedterminals.terminal_storage.scale.large": "§aLarge", + "gui.integratedterminals.terminal_storage.setdefaults": "Mark as default settings", + "gui.integratedterminals.terminal_storage.setdefaults.info": "Use current settings for new terminals.", + "gui.integratedterminals.terminal_crafting_job.craftingplan.dependencies": "Size: %s", + "gui.integratedterminals.terminal_crafting_job.craftingplan.cancel": "Cancel Job", + "gui.integratedterminals.terminal_crafting_job.craftingplan.cancel_all": "Cancel All Jobs", + "gui.integratedterminals.terminal_crafting_job.craftingplan.empty": "Empty crafting job", + "gui.integratedterminals.terminal_crafting_job.craftingplan.duration": "Duration: %s", + "gui.integratedterminals.terminal_crafting_job.craftingplan.crafting_channel": "Channel: %s", + "gui.integratedterminals.terminal_crafting_job.craftingplan.owner": "Owner: %s", + + "gui.integratedterminals.craftingplan.view.flat": "Show compact", + "gui.integratedterminals.craftingplan.view.tree": "Show tree", + + "gui.integratedterminals.craftingplan.status": "Status: %s", + "gui.integratedterminals.craftingplan.status.error": "Error", + "gui.integratedterminals.craftingplan.status.error.desc": "Unknown error", + "gui.integratedterminals.craftingplan.status.invalid": "Invalid", + "gui.integratedterminals.craftingplan.status.invalid.desc": "Missing storage ingredients", + "gui.integratedterminals.craftingplan.status.unstarted": "Valid", + "gui.integratedterminals.craftingplan.status.unstarted.desc": "Not started yet", + "gui.integratedterminals.craftingplan.status.queueing": "Queueing", + "gui.integratedterminals.craftingplan.status.queueing.desc": "Waiting for other jobs to finish", + "gui.integratedterminals.craftingplan.status.pending_dependencies": "Pending Dependencies", + "gui.integratedterminals.craftingplan.status.pending_dependencies.desc": "Waiting for dependencies to finish", + "gui.integratedterminals.craftingplan.status.pending_inputs": "Pending Inputs", + "gui.integratedterminals.craftingplan.status.pending_inputs.desc": "Missing input ingredients", + "gui.integratedterminals.craftingplan.status.invalid_inputs": "Recipe Not Allowed", + "gui.integratedterminals.craftingplan.status.invalid_inputs.desc": "Recipe inputs could not be inserted into the crafting target", + "gui.integratedterminals.craftingplan.status.crafting": "Crafting", + "gui.integratedterminals.craftingplan.status.crafting.desc": "Job started, waiting for outputs", + "gui.integratedterminals.craftingplan.status.finished": "Finished", + "gui.integratedterminals.craftingplan.status.finished.desc": "Job completed, outputs have been received", + + "_comment": "Keybindings", + "key.categories.integratedterminals": "Integrated Terminals", + "key.integratedterminals.terminal.tab.next": "Go to next terminal tab", + "key.integratedterminals.terminal.tab.previous": "Go to previous terminal tab", + "key.integratedterminals.terminal.craftinggrid.clearplayer": "Clear Crafting Grid into Inventory", + "key.integratedterminals.terminal.craftinggrid.clearstorage": "Clear Crafting Grid into Storage", + "key.integratedterminals.terminal.craftinggrid.balance": "Balance Crafting Grid", + "key.integratedterminals.terminal.portable.open": "Open first Portable Storage Terminal", + + "_comment": "Advancements", + "advancement.integratedterminals.menril_glass": "The Glass of Illumination", + "advancement.integratedterminals.menril_glass.desc": "Dry Menril Resin onto Glass to obtain Menril Glass.", + "advancement.integratedterminals.craft_storage_terminal": "The creation of the Storage Terminal", + "advancement.integratedterminals.craft_storage_terminal.desc": "Craft a Storage Terminal", + "advancement.integratedterminals.gui_storage_terminal": "GUI Simulator 9000", + "advancement.integratedterminals.gui_storage_terminal.desc": "Open the gui of a Storage Terminal", + "advancement.integratedterminals.filter_enchantable": "Dynamic Storage Terminal Filtering", + "advancement.integratedterminals.filter_enchantable.desc": "Dynamically filter enchantable items in the Storage Terminal using a Variable", + + "_comment": "Blocks", + "block.integratedterminals.menril_glass": "Menril Glass", + "block.integratedterminals.menril_glass.info": "Illuminating glass", + "block.integratedterminals.chorus_glass": "Chorus Glass", + "block.integratedterminals.chorus_glass.info": "Passable glass", + + "_comment": "Items", + "item.integratedterminals.terminal_storage_portable": "Portable Storage Terminal", + "item.integratedterminals.terminal_storage_portable.info": "Visually interact with the ingredients stored in the linked network. Right click on Omni-Directional Connector to link.", + "item.integratedterminals.terminal_storage_portable.status.no_network": "No network has been linked. Right click on Omni-Directional Connector to link.", + "item.integratedterminals.terminal_storage_portable.status.invalid_network": "The linked network could not be found", + "item.integratedterminals.terminal_storage_portable.status.linked": "Linked to network", + + "_comment": "Part types", + "parttype.integratedterminals.terminal_storage": "Storage Terminal", + "parttype.integratedterminals.terminal_storage.info": "Visually interact with the ingredients stored in the network.", + "parttype.integratedterminals.terminal_crafting_job": "Crafting Job Terminal", + "parttype.integratedterminals.terminal_crafting_job.info": "Manage and overview all crafting jobs in the network.", + "parttype.integratedterminals.terminal_crafting_job.tooltip.nohandlers": "WARNING: No crafting handlers available. This will become usable when other mods such as Integrated Crafting are installed.", + + "_comment": "------ On the Dynamics of Integration contents ------", + + "info_book.integratedterminals.section.main": "Terminals", + + "info_book.integratedterminals.introduction": "Introduction", + "info_book.integratedterminals.introduction.text1": "&lIntegrated Terminals&r is an extension to &lIntegrated Dynamics&r to manage and overview &lIntegrated Dynamics&r networks.", + "info_book.integratedterminals.introduction.text2": "For instance, the &lStorage Terminal&r allows you to interact with your &ostorage networks&r, such as your attached &oEnergy Batteries&r. When other mods are installed that add storage capabilities, such as the &oitem&r and &ofluid&r capabilities from &lIntegrated Tunnels&r, then you will be able to interact with these as well.", + + "info_book.integratedterminals.storage_terminal": "Storage Terminal", + + "info_book.integratedterminals.storage_terminal.introduction": "Storage Terminal Introduction", + "info_book.integratedterminals.storage_terminal.introduction.text1": "The &lStorage Terminal&r is a part that can be placed on a &lCable&r to enable gui-based storage management in the attached network.", + "info_book.integratedterminals.storage_terminal.introduction.text2": "The following sections will explain how it can be crafted, used, and power-used.", + + "info_book.integratedterminals.storage_terminal.crafting": "Crafting", + "info_book.integratedterminals.storage_terminal.crafting.text1": "In order to craft the &lStorage Terminal&r, you will first need a special type of self-illuminating &oglass&r, i.e., &lMenril Glass&r, which you can craft in a &lDrying Basin&r.", + "info_book.integratedterminals.storage_terminal.crafting.text2": "In a similar way, you can craft &lChorus Glass&r, which enables entities to pass through it.", + + "info_book.integratedterminals.storage_terminal.usage": "Usage", + "info_book.integratedterminals.storage_terminal.usage.text1": "The &lStorage Terminal&r contains tabs with all your active &ostorage networks&r in the current attached network, optionally separated by channel. For example, if you have several &oEnergy Batteries&r attached, you will see the sum of all energy in the energy tab. When other mods are installed that add storage capabilities, such as the &oitem&r and &ofluid&r capabilities from &lIntegrated Tunnels&r, then you will be able to interact with these as well. The bottom of each tab displays the total and maximum quantities. For the remainder of this book, we will refer to &othings&r that can be stored (such as items, fluids and energy) as &lingredients&r.", + "info_book.integratedterminals.storage_terminal.usage.text2": "Next to viewing ingredients, you can also interact with them. Like with any inventory, this is done by clicking to pick up something, and clicking again to place something. For certain ingredient types such as energy and fluids, you will need to click on a container item when clicking in your inventory, such as batteries or tanks. Next to clicking, you can also shift-click to move in bulk.", + "info_book.integratedterminals.storage_terminal.usage.text3": "When a storage network ingredient is selected, you can increase it by a small amount by clicking on the storage network slot again. Shift-clicking will increase it with a larger amount. In the same way, you can decrease the quantity by right-clicking. The same can be done by scrolling over a storage ingredient.", + "info_book.integratedterminals.storage_terminal.usage.text4": "When a storage network ingredient is selected, you can move a small quantity by right-clicking, everything that is held by left-clicking, and half of what is held by middle-clicking.", + "info_book.integratedterminals.storage_terminal.usage.text5": "Via the left-hand buttons, you can toggle through different sorting options, such as ordering by name and quantity.", + "info_book.integratedterminals.storage_terminal.usage.text6": "Using the search box, you can filter the displayed ingredients by name. Deeper searching through results can be done by defining further parameters separated by a space. &oor&r-conditions can be defined with '|'.", + "info_book.integratedterminals.storage_terminal.usage.text7": "Different prefixes are possible to define your search target. By default, you will search within the ingredient name. By prefixing the string with &o'@'&r, you can search by mod. With &o'#'&r, tooltips can be searched. Finally, &o'$'&r queries item tags. For instance, the search condition &o'$plank @minecraft'&r will show all planks added by Minecraft.", + "info_book.integratedterminals.storage_terminal.usage.text8": "When an item storage network is available, you will also get an additional crafting tab. This is just like the item tab, but with an integrated crafting grid. It has several useful integrated functionalities, such as clearing the grid into your inventory or network, balancing the grid, and configuring the grid auto-refill behavior after crafting.", + "info_book.integratedterminals.storage_terminal.usage.text9": "By default, the terminal will take up as much space as possible. Using the &lGrid Size&r button, it is possible to change this to only scale in height, width, or use a fixed number of rows and columns (small, medium, or large). If you want to display even more slots, try tweaking your &lGUI Scale&r from the Minecraft options. The behavior of the different grid sizes can be configured using your client-side config file.", + "info_book.integratedterminals.storage_terminal.usage.text10": "All terminal settings (buttons, searchboxes, tabs, ...) are persisted per player and per terminal. In order to configure what settings will be loaded for newly placed terminals, you can press the anvil button on the bottom right of your terminal gui.", + + "info_book.integratedterminals.storage_terminal.autocrafting": "Autocrafting", + "info_book.integratedterminals.storage_terminal.autocrafting.text1": "&oNote: this section only applies if you have an autocrafting mod such as Integrated Crafting installed.&r", + "info_book.integratedterminals.storage_terminal.autocrafting.text2": "If your network contains crafting recipes, then you will be able to start crafting jobs right from within your &lStorage Terminal&r.", + "info_book.integratedterminals.storage_terminal.autocrafting.text3": "All available recipes will show up in their respective tabs and channels. Clicking on a recipe will open a gui to select the amount of times the recipe should be executed. After that, a crafting plan will be shown that lists all required or missing ingredients. After that, the job will be started. All running crafting jobs will be visible in the &lCrafting Job Terminal&r.", + "info_book.integratedterminals.storage_terminal.autocrafting.text4": "Power users can shift-click on recipes in the storage terminal to skip the crafting amount gui, and go immediately to the crafting plan overview.", + + "info_book.integratedterminals.storage_terminal.power_usage": "Power Users", + "info_book.integratedterminals.storage_terminal.power_usage.text1": "Power users tend to dislike clicking too much as it takes too much time. The &lStorage Terminal&r offers a couple of &ohotkeys&r to speed up the usage of common tasks such as selecting the search field, browsing through tabs, clearing the crafting grid, and balancing crafting grid slots. These hotkeys are listed at the end of this section.", + "info_book.integratedterminals.storage_terminal.power_usage.text2": "When you have the JEI mod installed, you will be able to exploit JEI's recipe shift-clicking ability to quickly fill the crafting grid. The configured source of the auto-refill mode determines where the items come from. Furthermore, you can enable synchronization between the JEI and &lStorage Terminal&r search fields.", + "info_book.integratedterminals.storage_terminal.power_usage.text3": "If you are not satisfied with the provided text-based filtering options, you can insert your own &lPredicates&r via &lVariable Cards&r. These should accept the ingredient type as input, and a &9Boolean&0 as ouput.", + + "info_book.integratedterminals.storage_terminal.portable": "Portable Terminal", + "info_book.integratedterminals.storage_terminal.portable.text1": "By attaching some &lCrystalized Menril Chunks&r to your &lStorage Terminal&r, you can create a portable variant of the terminal.", + "info_book.integratedterminals.storage_terminal.portable.text2": "In order to link your &lPortable Storage Terminal&r to a certain network, your network will need an &lOmni-Directional Connector&r. Linking to it can be done by just right-clicking with your &lPortable Storage Terminal&r on the &lOmni-Directional Connector&r.", + "info_book.integratedterminals.storage_terminal.portable.text3": "For power users, it is possible to configure a hotkey to open the first &lPortable Storage Terminal&r that is available in your inventory.", + + "info_book.integratedterminals.crafting_job_terminal": "Crafting Job Terminal", + "info_book.integratedterminals.crafting_job_terminal.text1": "&oNote: this section only applies if you have an autocrafting mod such as Integrated Crafting installed.&r", + "info_book.integratedterminals.crafting_job_terminal.text2": "The &lCrafting Job Terminal&r allows you to see and cancel all running crafting jobs in the network.", + "info_book.integratedterminals.crafting_job_terminal.text3": "When first opening the terminal gui, you will see a list of all running jobs. You can click on each job to see a more detailed overview of its status.", + "info_book.integratedterminals.crafting_job_terminal.text4": "In this gui, you will be able to see the following information of each job: remaining sub-jobs, status, duration, owner, channel. You can hover over each sub-job to get more information on its status.", + + "info_book.integratedterminals.section.tutorials": "Terminal Tutorials", + + "info_book.integratedterminals.tutorials.introduction": "Introduction", + "info_book.integratedterminals.tutorials.introduction.text1": "This section contains several tutorials that help you to learn &lIntegrated Terminals&r, the &lIntegrated Dynamics&r add-on for managing and overviewing &lIntegrated Dynamics&r networks.", + + "info_book.integratedterminals.tutorials.storage_terminal": "Storage Terminal", + "info_book.integratedterminals.tutorials.storage_terminal.text1": "The &lStorage Terminal&r allows you to show the storage contents of the attached network and interact with its contents. Different ingredient types are available in separate tabs, and each tab can be filtered by channel, search queries and &lVariable Cards&r. They can also be sorted in various ways. Refer to the manual for further details.", + "info_book.integratedterminals.tutorials.storage_terminal.text2": "This tutorial is simple, craft &lMenril Glass&r, a &lStorage Terminal&r, and open its gui after attaching it to a network.", + + "info_book.integratedterminals.tutorials.storage_terminal_filtering": "Storage Terminal Filtering", + "info_book.integratedterminals.tutorials.storage_terminal_filtering.text1": "One of the many useful features of the &lStorage Terminal&r is its ability to &ofilter&r through ingredients. In this tutorial, we will explore two different filtering methods: text-based filtering and variable-based filtering (only the second one will give you an advancement). This tutorial will use item-based storage as provided by Item Interfaces from Integrated Tunnels.", + "info_book.integratedterminals.tutorials.storage_terminal_filtering.text2": "For the first part of this tutorial, we will filter through items by typing in a certain string in the search field. Note that you can use a hotkey to select this search field more quickly. And if you have JEI installed, you can synchronize its contents with the JEI search field. By default, you will search within the ingredient name. By prefixing the string with &o'@'&r, you can search by mod. With &o'#'&r, tooltips can be searched. Finally, &o'$'&r queries item tags. In order to complete the first part of this tutorial, type &o'$plank @minecraft'&r into the search field to show all planks added by Minecraft.", + "info_book.integratedterminals.tutorials.storage_terminal_filtering.text3": "The second part of this tutorial uses variable-based filtering using the bottom-right &lVariable&r slots in the &lStorage Terminal&r gui. You can insert &lVariables&r that contain a certain &lPredicate&r as configured in the &lIntegrated Dynamics Logic Programmer&r that takes the ingredient type as input, and a &9Boolean&0 as ouput that indicates whether or not the given ingredient should be shown. For this tutorial, let's try filtering all items that are &oenchantable&r. To do this, open up a &lLogic Programmer&r, go to the &lPredicate&r type, search for the &o\"Item Enchantable\"&r predicate, and write it to a &lVariable&r. After that, insert your &lVariable&r into one of the &lVariable&r slots inside the &lStorage Terminal&r when the item tab is selected." +} diff --git a/projects/assets/integrated-terminals/1.21/integratedterminals/lang/zh_cn.json b/projects/assets/integrated-terminals/1.21/integratedterminals/lang/zh_cn.json new file mode 100644 index 000000000000..b2a0e8f46fc4 --- /dev/null +++ b/projects/assets/integrated-terminals/1.21/integratedterminals/lang/zh_cn.json @@ -0,0 +1,178 @@ +{ + "_comment": "------ 在集成动力中的内容 ------", + "itemGroup.integratedterminals": "集成终端", + "general.integratedterminals.description": "查看并管理集成动力网络内容的终端。", + "gui.integratedterminals.amount": "总量", + "gui.integratedterminals.channel": "频道", + "gui.integratedterminals.terminal_storage.tooltip.energy": "能量", + "gui.integratedterminals.terminal_storage.tooltip.energy.amount": "%s FE", + "gui.integratedterminals.terminal_storage.tooltip.fluid.amount": "%s mB", + "gui.integratedterminals.terminal_storage.storage_name": "%s 存储", + "gui.integratedterminals.terminal_storage.crafting_name": "%s 制作中", + "gui.integratedterminals.terminal_storage.channel": "频道:", + "gui.integratedterminals.terminal_storage.craft": "合成", + "gui.integratedterminals.terminal_storage.tooltip.requirements": "合成所需:", + "gui.integratedterminals.terminal_storage.start_crafting_job": "开始合成工作", + "gui.integratedterminals.terminal_storage.craftingplan.label.valid": "合成计划 - 有效", + "gui.integratedterminals.terminal_storage.craftingplan.label.failed.incomplete": "合成计划:未完成", + "gui.integratedterminals.terminal_storage.craftingplan.label.failed.recursion": "合成计划 - 检测到递归配方!", + "gui.integratedterminals.terminal_storage.craftingplan.label.failed.insufficient_crafting_interfaces": "合成计划 - 制作接口不足", + "gui.integratedterminals.terminal_storage.craftingplan.label.running": "合成计划 - 运行中", + "gui.integratedterminals.terminal_storage.step.next": "下一步", + "gui.integratedterminals.terminal_storage.step.craft": "合成", + "gui.integratedterminals.terminal_storage.step.crafting_plan_calculating": "正在计算合成计划……", + "gui.integratedterminals.terminal_storage.stored": "已存储:%s", + "gui.integratedterminals.terminal_storage.to_craft": "合成数量:%s", + "gui.integratedterminals.terminal_storage.crafting": "正在合成:%s", + "gui.integratedterminals.terminal_storage.missing": "缺失数量:%s", + "gui.integratedterminals.terminal_storage.tooltip.quantity": "数量:%s", + "gui.integratedterminals.terminal_storage.sort": "排序", + "gui.integratedterminals.terminal_storage.sort.order.label": "顺序:%s", + "gui.integratedterminals.terminal_storage.sort.order.ascending": "升序", + "gui.integratedterminals.terminal_storage.sort.order.descending": "降序", + "gui.integratedterminals.terminal_storage.sort.itemstack.id": "物品ID", + "gui.integratedterminals.terminal_storage.sort.itemstack.id.info": "按内部物品注册表ID排序。", + "gui.integratedterminals.terminal_storage.sort.itemstack.name": "物品名称", + "gui.integratedterminals.terminal_storage.sort.itemstack.name.info": "按物品名称排序。", + "gui.integratedterminals.terminal_storage.sort.itemstack.quantity": "物品数量", + "gui.integratedterminals.terminal_storage.sort.itemstack.quantity.info": "按物品堆叠大小排序。", + "gui.integratedterminals.terminal_storage.sort.fluidstack.id": "流体ID", + "gui.integratedterminals.terminal_storage.sort.fluidstack.id.info": "按内部流体注册表ID排序。", + "gui.integratedterminals.terminal_storage.sort.fluidstack.name": "流体名称", + "gui.integratedterminals.terminal_storage.sort.fluidstack.name.info": "按流体名称排序。", + "gui.integratedterminals.terminal_storage.sort.fluidstack.quantity": "流体量", + "gui.integratedterminals.terminal_storage.sort.fluidstack.quantity.info": "按流体量(mB)排序。", + "gui.integratedterminals.terminal_storage.craftinggrid.clear": "清空合成格,将其移至存储空间", + "gui.integratedterminals.terminal_storage.craftinggrid.clear.info": "Shift点击可以清空合成格至玩家物品栏", + "gui.integratedterminals.terminal_storage.craftinggrid.balance": "平分合成格", + "gui.integratedterminals.terminal_storage.craftinggrid.balance.info": "将物品平分至各个槽位", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill": "自动重新填充合成格", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.info": "合成后,自动重新填充合成格", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.disabled": "§o已禁用", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.storage": "§来源:存储网络", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.player": "§a来源:玩家", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.storage_player": "§a来源:存储网络、玩家", + "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.player_storage": "§a来源:玩家、存储网络", + "gui.integratedterminals.terminal_storage.crafting.filter": "合成过滤", + "gui.integratedterminals.terminal_storage.crafting.filter.info": "按库存中或可合成的原料筛选", + "gui.integratedterminals.terminal_storage.crafting.filter.type.all": "§o全选", + "gui.integratedterminals.terminal_storage.crafting.filter.type.storage": "§a库存中", + "gui.integratedterminals.terminal_storage.crafting.filter.type.craftable": "§a可合成", + "gui.integratedterminals.terminal_storage.scale": "存储格大小", + "gui.integratedterminals.terminal_storage.scale.info": "配置存储格大小", + "gui.integratedterminals.terminal_storage.scale.scalexy": "§a调整高度/宽度", + "gui.integratedterminals.terminal_storage.scale.scaley": "§a调整高度", + "gui.integratedterminals.terminal_storage.scale.scalex": "§a调整宽度", + "gui.integratedterminals.terminal_storage.scale.small": "§a小", + "gui.integratedterminals.terminal_storage.scale.medium": "§a中", + "gui.integratedterminals.terminal_storage.scale.large": "§a大", + "gui.integratedterminals.terminal_storage.setdefaults": "标记为默认设置", + "gui.integratedterminals.terminal_storage.setdefaults.info": "新终端沿用当前设置。", + "gui.integratedterminals.terminal_crafting_job.craftingplan.dependencies": "大小:%s", + "gui.integratedterminals.terminal_crafting_job.craftingplan.cancel": "取消任务", + "gui.integratedterminals.terminal_crafting_job.craftingplan.cancel_all": "取消所有任务", + "gui.integratedterminals.terminal_crafting_job.craftingplan.empty": "清空合成任务", + "gui.integratedterminals.terminal_crafting_job.craftingplan.duration": "持续时间:%s", + "gui.integratedterminals.terminal_crafting_job.craftingplan.crafting_channel": "频道:%s", + "gui.integratedterminals.terminal_crafting_job.craftingplan.owner": "所有者:%s", + "gui.integratedterminals.craftingplan.view.flat": "紧凑视图", + "gui.integratedterminals.craftingplan.view.tree": "树状视图", + "gui.integratedterminals.craftingplan.status": "状态:%s", + "gui.integratedterminals.craftingplan.status.error": "错误", + "gui.integratedterminals.craftingplan.status.error.desc": "未知错误", + "gui.integratedterminals.craftingplan.status.invalid": "无效", + "gui.integratedterminals.craftingplan.status.invalid.desc": "缺少库存原料", + "gui.integratedterminals.craftingplan.status.unstarted": "有效", + "gui.integratedterminals.craftingplan.status.unstarted.desc": "未开始", + "gui.integratedterminals.craftingplan.status.queueing": "排队中", + "gui.integratedterminals.craftingplan.status.queueing.desc": "正在等待其他任务结束", + "gui.integratedterminals.craftingplan.status.pending_dependencies": "等待前置任务", + "gui.integratedterminals.craftingplan.status.pending_dependencies.desc": "正在等待前置任务完成", + "gui.integratedterminals.craftingplan.status.pending_inputs": "等待输入", + "gui.integratedterminals.craftingplan.status.pending_inputs.desc": "缺少输入原料", + "gui.integratedterminals.craftingplan.status.invalid_inputs": "不允许的配方", + "gui.integratedterminals.craftingplan.status.invalid_inputs.desc": "无法将配方输入插入到合成目标", + "gui.integratedterminals.craftingplan.status.crafting": "合成中", + "gui.integratedterminals.craftingplan.status.crafting.desc": "任务已开始,等待输出", + "gui.integratedterminals.craftingplan.status.finished": "已完成", + "gui.integratedterminals.craftingplan.status.finished.desc": "任务已完成,已收到输出", + "key.categories.integratedterminals": "集成终端", + "key.integratedterminals.terminal.tab.next": "转到下一个终端页", + "key.integratedterminals.terminal.tab.previous": "转到上一个终端页", + "key.integratedterminals.terminal.craftinggrid.clearplayer": "清空合成格,将其移至物品栏", + "key.integratedterminals.terminal.craftinggrid.clearstorage": "清空合成格,将其移至存储空间", + "key.integratedterminals.terminal.craftinggrid.balance": "平分合成格", + "key.integratedterminals.terminal.portable.open": "打开第一个便携式存储终端", + "advancement.integratedterminals.menril_glass": "自发光的玻璃", + "advancement.integratedterminals.menril_glass.desc": "将门瑞欧树脂放在玻璃上烘干,以此获取门瑞欧玻璃。", + "advancement.integratedterminals.craft_storage_terminal": "存储终端的创建", + "advancement.integratedterminals.craft_storage_terminal.desc": "制作一个存储终端", + "advancement.integratedterminals.gui_storage_terminal": "GUI模拟器9000", + "advancement.integratedterminals.gui_storage_terminal.desc": "打开存储终端的界面", + "advancement.integratedterminals.filter_enchantable": "动态存储终端过滤", + "advancement.integratedterminals.filter_enchantable.desc": "使用变量动态过滤存储终端中的附魔项", + "block.integratedterminals.menril_glass": "门瑞欧玻璃", + "block.integratedterminals.menril_glass.info": "自发光的玻璃", + "block.integratedterminals.chorus_glass": "紫颂玻璃", + "block.integratedterminals.chorus_glass.info": "可穿过的玻璃", + "item.integratedterminals.terminal_storage_portable": "便携式存储终端", + "item.integratedterminals.terminal_storage_portable.info": "以可视化方式与已连接网络中存储的材料进行交互。右键点击全向连接器即可建立链接。", + "item.integratedterminals.terminal_storage_portable.status.no_network": "没有网络被链接。右键点击全向连接器来链接。", + "item.integratedterminals.terminal_storage_portable.status.invalid_network": "无法找到链接的网络", + "item.integratedterminals.terminal_storage_portable.status.linked": "已链接到网络", + "parttype.integratedterminals.terminal_storage": "存储终端", + "parttype.integratedterminals.terminal_storage.info": "与网络中储存的原料进行视觉交互。", + "parttype.integratedterminals.terminal_crafting_job": "合成任务终端", + "parttype.integratedterminals.terminal_crafting_job.info": "查看和管理网络中的所有合成任务。", + "parttype.integratedterminals.terminal_crafting_job.tooltip.nohandlers": "警告:没有可用的合成处理器。安装集成合成学等其他模组后可用。", + "info_book.integratedterminals.section.main": "终端", + "info_book.integratedterminals.introduction": "介绍", + "info_book.integratedterminals.introduction.text1": "&l集成终端&r是&l集成动力&r的扩展模组,旨在查看和管理&l集成动力&r的库存网络。", + "info_book.integratedterminals.introduction.text2": "例如,&l存储终端&r允许你与&o存储网络&r进行交互,比如已连接的&o能量电池&r。当安装了其他可提供存储能力的模组时,例如&l集成管道&r提供的&o物品&r和&o流体&r能力,你也可以通过存储终端与它们进行交互。", + "info_book.integratedterminals.storage_terminal": "存储终端", + "info_book.integratedterminals.storage_terminal.introduction": "存储终端介绍", + "info_book.integratedterminals.storage_terminal.introduction.text1": "&l存储终端&r是一种可放置在&l线缆&r上的部件,用于通过图形界面对所连接网络中的存储进行管理。", + "info_book.integratedterminals.storage_terminal.introduction.text2": "以下章节将介绍它的合成方式、基本用法以及进阶用法。", + "info_book.integratedterminals.storage_terminal.crafting": "合成", + "info_book.integratedterminals.storage_terminal.crafting.text1": "要合成&l存储终端&r,首先需要一种能够自行发光的特殊&o玻璃&r,也就是&l门瑞欧玻璃&r。你可以在&l烘干池&r中合成它。", + "info_book.integratedterminals.storage_terminal.crafting.text2": "以类似的方式,你还可以合成&l紫颂玻璃&r,这种玻璃允许实体直接穿过。", + "info_book.integratedterminals.storage_terminal.usage": "使用", + "info_book.integratedterminals.storage_terminal.usage.text1": "&l存储终端&r包含多个标签页,用于显示当前所连接网络中所有启用的&o存储网络&r,并可选择按频道分别显示。例如,如果连接了多个&o能量电池&r,那么能量标签页中会显示所有电池的能量总和。当安装了其他可提供存储能力的模组时,例如&l继承管道&r提供的&o物品&r和&o流体&r能力,你也可以通过存储终端与它们进行交互。每个标签页的底部都会显示当前总量和最大容量。在本书后续内容中,我们会将物品、流体和能量等可被存储的&o事物&r统称为&l材料&r。", + "info_book.integratedterminals.storage_terminal.usage.text2": "除了查看材料外,你还可以与它们进行交互。与普通物品栏一样,点击即可拿起某种材料,再次点击即可将其放下。对于能量和流体等特定类型的材料,在物品栏中操作时,你需要点击对应的容器物品,例如电池或储罐。除了普通点击外,你还可以按住Shift并点击,以批量转移材料。", + "info_book.integratedterminals.storage_terminal.usage.text3": "选中存储网络中的某种材料后,再次点击该材料在存储网络中的槽位,可以少量增加所选数量;按住Shift并点击,则可以一次增加较多数量。同样地,右键点击可以减少数量。你也可以将鼠标悬停在存储材料上,并通过滚轮调整数量。", + "info_book.integratedterminals.storage_terminal.usage.text4": "选中存储网络中的某种材料后,右键点击可移动少量材料,左键点击可移动当前持有的全部材料,中键点击则可移动当前持有数量的一半。", + "info_book.integratedterminals.storage_terminal.usage.text5": "通过左侧的按钮,你可以切换不同的排序方式,例如按名称或数量排序。", + "info_book.integratedterminals.storage_terminal.usage.text6": "使用搜索框可以按名称筛选当前显示的材料。若要进一步缩小搜索范围,可以输入多个参数,并用空格分隔。使用“|”可以定义&o或&r条件。", + "info_book.integratedterminals.storage_terminal.usage.text7": "你可以使用不同的前缀来指定搜索目标。默认情况下,搜索会匹配材料名称。在字符串前加上 &o'@'&r,可以按模组搜索;加上 &o'$'&r,可以搜索物品提示信息;最后,使用 &o'#'&r 可以查询物品标签。例如,搜索条件 &o'#plank @minecraft'&r 会显示所有由Minecraft添加的木板。", + "info_book.integratedterminals.storage_terminal.usage.text8": "当存在物品存储网络时,终端中还会出现一个额外的合成标签页。它与物品标签页类似,但集成了合成网格,并提供多种实用功能,例如将网格中的物品清空到物品栏或网络中、均衡分配网格内的物品,以及配置合成后的网格自动补充行为。", + "info_book.integratedterminals.storage_terminal.usage.text9": "默认情况下,终端会尽可能占用更多空间。通过&l网格大小&r按钮,你可以将其设置为仅随高度或宽度缩放,或者使用固定数量的行和列,分为小型、中型和大型。若想显示更多槽位,可以尝试在Minecraft设置中调整&l界面缩放&r。不同网格大小的具体行为可以通过客户端配置文件进行设置。", + "info_book.integratedterminals.storage_terminal.usage.text10": "终端的所有设置,包括按钮、搜索框和标签页等,都会按玩家和终端分别保存。若要配置新放置的终端默认加载哪些设置,可以点击终端界面右下角的铁砧按钮。", + "info_book.integratedterminals.storage_terminal.autocrafting": "自动合成", + "info_book.integratedterminals.storage_terminal.autocrafting.text1": "&o注意:本节内容仅适用于已安装集成合成学等自动合成模组的情况。&r", + "info_book.integratedterminals.storage_terminal.autocrafting.text2": "如果你的网络中包含合成配方,就可以直接在&l存储终端&r中启动合成任务。", + "info_book.integratedterminals.storage_terminal.autocrafting.text3": "所有可用配方都会显示在各自对应的标签页和频道中。点击某个配方后,会打开一个界面,让你选择该配方的执行次数。随后,系统会显示合成计划,其中列出所有必需或缺少的材料。确认后,合成任务便会启动。所有正在运行的合成任务都可以在&l合成任务终端&r中查看。", + "info_book.integratedterminals.storage_terminal.autocrafting.text4": "高级用户可以在存储终端中按住Shift并点击配方,跳过合成数量选择界面,直接进入合成计划概览。", + "info_book.integratedterminals.storage_terminal.power_usage": "高级用户", + "info_book.integratedterminals.storage_terminal.power_usage.text1": "高级用户通常不喜欢进行过多点击,因为这会浪费时间。&l存储终端&r提供了一些&o快捷键&r,可加快常用操作,例如选中搜索框、切换标签页、清空合成网格,以及均衡分配合成网格槽位中的物品。这些快捷键会列在本节末尾。", + "info_book.integratedterminals.storage_terminal.power_usage.text2": "安装JEI模组后,你可以利用JEI的配方Shift点击功能,快速填充合成网格。自动补充模式中配置的来源决定了物品将从哪里获取。此外,你还可以启用JEI搜索框与&l存储终端&r搜索框之间的同步。", + "info_book.integratedterminals.storage_terminal.power_usage.text3": "如果现有的文本筛选功能无法满足需求,你可以通过&l变量卡&r插入自定义的&l谓词&r。这些谓词应以材料类型作为输入,并输出一个&9布尔值&0。", + "info_book.integratedterminals.storage_terminal.portable": "便携式终端", + "info_book.integratedterminals.storage_terminal.portable.text1": "将一些&l门瑞欧结晶碎块&r安装到&l存储终端&r上,即可将其制作为便携式终端。", + "info_book.integratedterminals.storage_terminal.portable.text2": "要将&l便携式存储终端&r连接到特定网络,该网络中需要安装一个&l全向连接器&r。手持&l便携式存储终端&r右键点击&l全向连接器&r,即可完成连接。", + "info_book.integratedterminals.storage_terminal.portable.text3": "高级用户还可以设置一个快捷键,用于打开物品栏中第一个可用的&l便携式存储终端&r。", + "info_book.integratedterminals.crafting_job_terminal": "合成任务终端", + "info_book.integratedterminals.crafting_job_terminal.text1": "&o注意:本节内容仅适用于已安装集成合成学等自动合成模组的情况。&r", + "info_book.integratedterminals.crafting_job_terminal.text2": "&l合成任务终端&r可用于查看和取消网络中所有正在运行的合成任务。", + "info_book.integratedterminals.crafting_job_terminal.text3": "首次打开终端界面时,你会看到所有正在运行的任务列表。点击任意任务,即可查看其状态的详细概览。", + "info_book.integratedterminals.crafting_job_terminal.text4": "在该界面中,你可以查看每个任务的以下信息:剩余子任务、状态、持续时间、发起者和频道。将鼠标悬停在任意子任务上,可以查看有关其状态的更多信息。", + "info_book.integratedterminals.section.tutorials": "终端教程", + "info_book.integratedterminals.tutorials.introduction": "介绍", + "info_book.integratedterminals.tutorials.introduction.text1": "本节包含了几个能帮助你学习&l集成终端&r的教程,本模组为&l集成动力&r的附属模组,旨在提供一种查看与管理&l集成动力&r存储网络的方法。", + "info_book.integratedterminals.tutorials.storage_terminal": "存储终端", + "info_book.integratedterminals.tutorials.storage_terminal.text1": "&l存储终端&r可以显示挂载的网络存储并与其内容进行交互。不同的原料类型显示在不同的终端页中,每个终端页都可以通过频道、搜索查询和&l变量卡&r过滤。还可以通过各种方式对它们进行排序,详情请参阅手册。", + "info_book.integratedterminals.tutorials.storage_terminal.text2": "本教程很简单,制作&l门瑞欧玻璃&r,然后合成一个&l存储终端&r,将其挂载到网络后打开它的界面。", + "info_book.integratedterminals.tutorials.storage_terminal_filtering": "存储终端过滤", + "info_book.integratedterminals.tutorials.storage_terminal_filtering.text1": "原料&o过滤&r功能是&l存储终端&r众多实用特性的其中之一。在本教程中,我们将探索两种不同的过滤方法:基于文本的过滤、基于变量的过滤(只有后面这种可以拿成就)。这份教程会使用集成管道的物品接口提供的,基于物品的存储存储方式。", + "info_book.integratedterminals.tutorials.storage_terminal_filtering.text2": "在本教程的第一部分中,我们将通过在搜索框中输入特定字符串来筛选物品。请注意,你可以使用快捷键更快地选中该搜索框。如果安装了JEI,还可以将这里的搜索内容与JEI的搜索框同步。默认情况下,搜索会匹配材料名称。在字符串前加上 &o'@'&r,可以按模组搜索;加上 &o'#'&r,可以搜索物品提示信息;最后,使用 &o'$'&r 可以查询物品标签。要完成本教程的第一部分,请在搜索框中输入 &o'$plank @minecraft'&r,以显示所有由Minecraft添加的木板。", + "info_book.integratedterminals.tutorials.storage_terminal_filtering.text3": "本教程的第二部分将使用基于变量的筛选功能,也就是&l存储终端&r界面右下角的&l变量&r槽位。你可以插入包含特定&l谓词&r的&l变量&r。该谓词需要先在 &l集成动力逻辑编程器&r中进行配置:它以材料类型作为输入,并输出一个&9布尔值&0,用于判断给定材料是否应当显示。在本教程中,我们将尝试筛选出所有&o可附魔&r的物品。首先打开一个&l逻辑编程器&r,进入&l谓词&r类型,搜索&oenchantable&r谓词,并将其写入一个 &l变量&r。然后,在 &l存储终端&r 中选中物品标签页,并将这个 &l变量&r 放入任意一个 &l变量&r 槽位中。" +} \ No newline at end of file