1
0
mirror of https://github.com/SquidDev-CC/CC-Tweaked synced 2025-11-13 03:43:08 +00:00

Compare commits

..

2 Commits

Author SHA1 Message Date
Jonathan Coates
08d12f2b0e Remove Fabric config patcher 2025-11-09 09:37:26 +00:00
Jonathan Coates
fbdf0d677f Sync translations from Crowdin 2025-11-09 09:23:59 +00:00
10 changed files with 95 additions and 132 deletions

View File

@@ -61,10 +61,6 @@ dependencies {
compileOnlyApi(libs.findLibrary("errorProne.annotations").get())
}
tasks.ideaSyncTask {
doLast { IdeaRunConfigurations(project).patch() }
}
tasks.named("checkDependencyConsistency", DependencyCheck::class.java) {
val libs = project.extensions.getByType<VersionCatalogsExtension>().named("libs")
// Minecraft depends on lwjgl, but Fabric forces it to a more recent version

View File

@@ -1,86 +0,0 @@
// SPDX-FileCopyrightText: 2022 The CC: Tweaked Developers
//
// SPDX-License-Identifier: MPL-2.0
package cc.tweaked.gradle
import org.gradle.api.Project
import org.gradle.api.logging.Logging
import org.w3c.dom.Attr
import org.w3c.dom.Document
import org.w3c.dom.Node
import org.xml.sax.InputSource
import java.nio.file.Files
import java.nio.file.Path
import javax.xml.parsers.DocumentBuilderFactory
import javax.xml.transform.TransformerFactory
import javax.xml.transform.dom.DOMSource
import javax.xml.transform.stream.StreamResult
import javax.xml.xpath.XPathConstants
import javax.xml.xpath.XPathFactory
/**
* Patches up run configurations from ForgeGradle and Loom.
*
* Would be good to PR some (or all) of these changes upstream at some point.
*
* @see net.fabricmc.loom.configuration.ide.idea.IdeaSyncTask
*/
internal class IdeaRunConfigurations(project: Project) {
private val rootProject = project.rootProject
private val documentBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder()
private val xpath = XPathFactory.newInstance().newXPath()
private val writer = TransformerFactory.newInstance().newTransformer()
private val ideaDir = rootProject.file(".idea/")
fun patch() = synchronized(LOCK) {
val runConfigDir = ideaDir.resolve("runConfigurations")
if (!runConfigDir.isDirectory) return
Files.list(runConfigDir.toPath()).use {
for (configuration in it) {
val filename = configuration.fileName.toString()
when {
filename.endsWith("_fabric.xml") -> patchFabric(configuration)
else -> {}
}
}
}
}
private fun patchFabric(path: Path) = withXml(path) {
setXml("//configuration", "folderName") { "Fabric" }
}
private fun LocatedDocument.setXml(xpath: String, attribute: String, value: (String?) -> String) {
val node = this@IdeaRunConfigurations.xpath.evaluate(xpath, document, XPathConstants.NODE) as Node?
if (node == null) {
LOGGER.error("[{}] Cannot find {}", path.fileName, xpath)
return
}
val attr = node.attributes.getNamedItem(attribute) as Attr? ?: document.createAttribute(attribute)
val oldValue = attr.value
attr.value = value(attr.value)
node.attributes.setNamedItem(attr)
if (oldValue != attr.value) {
LOGGER.info("[{}] Setting {}@{}:\n Old: {}\n New: {}", path.fileName, xpath, attribute, oldValue, attr.value)
}
}
private fun withXml(path: Path, run: LocatedDocument.() -> Unit) {
val doc = Files.newBufferedReader(path).use { documentBuilder.parse(InputSource(it)) }
run(LocatedDocument(path, doc))
Files.newBufferedWriter(path).use { writer.transform(DOMSource(doc), StreamResult(it)) }
}
private class LocatedDocument(val path: Path, val document: Document)
companion object {
private val LOGGER = Logging.getLogger(IdeaRunConfigurations::class.java)
private val LOCK = Any()
}
}

View File

@@ -57,7 +57,7 @@ junitPlatform = "6.0.1"
jmh = "1.37"
# Build tools
cctJavadoc = "1.8.4"
cctJavadoc = "1.8.5"
checkstyle = "12.1.1"
errorProne-core = "2.43.0"
errorProne-plugin = "4.3.0"
@@ -73,7 +73,7 @@ nullAway = "0.12.11"
shadow = "9.2.2"
spotless = "8.0.0"
teavm = "0.13.0-SQUID.2"
vanillaExtract = "0.2.1"
vanillaExtract = "0.3.0"
versionCatalogUpdate = "1.0.1"
[libraries]

View File

@@ -17,6 +17,7 @@
"block.computercraft.monitor_advanced": "Monitor avanzado",
"block.computercraft.monitor_normal": "Monitor",
"block.computercraft.printer": "Impresora",
"block.computercraft.redstone_relay": "Relevador de Redstone",
"block.computercraft.speaker": "Altavoz",
"block.computercraft.turtle_advanced": "Tortuga avanzada",
"block.computercraft.turtle_advanced.upgraded": "Tortuga %s avanzada",
@@ -84,7 +85,9 @@
"gui.computercraft.config.execution.computer_threads": "Hilos de la computadora",
"gui.computercraft.config.execution.computer_threads.tooltip": "Establece el número de hilos en los que las computadoras pueden correr. Un número\nmás alto significa que más computadoras pueden ejecutarse a la vez, pero podrían\ninducir lag. Ten en cuenta que algunos mods podrían no funcionar con un número de\nhilos mayor a 1. Usar con precaución.",
"gui.computercraft.config.execution.max_main_computer_time": "Límite de tiempo de la computadora en un tick del servidor",
"gui.computercraft.config.execution.max_main_computer_time.tooltip": "El tiempo máximo ideal que una computadora puede ejecutar en un tick, en milisegundos.\nNota, posiblemente superaremos este límite, ya que no hay manera de decir como\ntardará un tiempo - esto apunta a ser el límite superior del tiempo medio.",
"gui.computercraft.config.execution.max_main_global_time": "Límite de tiempo global en un tick del servidor",
"gui.computercraft.config.execution.max_main_global_time.tooltip": "El tiempo máximo que se puede dedicar a la ejecución de tareas en un solo tick, en\nmilisegundos.\nNota, Posiblemente superaremos este límite, ya que no hay manera de decir como\ntardará un tiempo - esto apunta a ser el límite superior del tiempo medio.",
"gui.computercraft.config.execution.tooltip": "Controla el comportamiento de ejecución de las computadoras. Esto es\nen gran medida destinado al control fino para servidores, y generalmente no\ndebería ser cambiado.",
"gui.computercraft.config.floppy_space_limit": "Límite de memoria de disquetes (en bytes)",
"gui.computercraft.config.floppy_space_limit.tooltip": "El límite de espacio en disco para los disquetes, en bytes.",
@@ -141,12 +144,16 @@
"gui.computercraft.config.term_sizes": "Tamaños de la terminal",
"gui.computercraft.config.term_sizes.computer": "Computadora",
"gui.computercraft.config.term_sizes.computer.height": "Altura de la terminal",
"gui.computercraft.config.term_sizes.computer.height.tooltip": "Altura de terminal del computador",
"gui.computercraft.config.term_sizes.computer.tooltip": "Tamaño de la terminal de las computadoras.",
"gui.computercraft.config.term_sizes.computer.width": "Ancho de la terminal",
"gui.computercraft.config.term_sizes.computer.width.tooltip": "Ancho de terminal del computador",
"gui.computercraft.config.term_sizes.monitor": "Monitor",
"gui.computercraft.config.term_sizes.monitor.height": "Altura máxima del monitor",
"gui.computercraft.config.term_sizes.monitor.height.tooltip": "Altura máxima de los monitores",
"gui.computercraft.config.term_sizes.monitor.tooltip": "Tamaño máximo de los monitores (en bloques).",
"gui.computercraft.config.term_sizes.monitor.width": "Anchura máxima del monitor",
"gui.computercraft.config.term_sizes.monitor.width.tooltip": "Ancho máximo de los monitores",
"gui.computercraft.config.term_sizes.pocket_computer": "Computadora de bolsillo",
"gui.computercraft.config.term_sizes.pocket_computer.height": "Altura de la terminal",
"gui.computercraft.config.term_sizes.pocket_computer.tooltip": "Tamaño de la terminal de las computadoras de bolsillo.",
@@ -196,6 +203,7 @@
"item.computercraft.treasure_disk": "Disquete (Tesoro)",
"itemGroup.computercraft": "ComputerCraft",
"tag.item.computercraft.computer": "Computadoras",
"tag.item.computercraft.disks": "Discos",
"tag.item.computercraft.monitor": "Monitores",
"tag.item.computercraft.turtle": "Tortugas",
"tag.item.computercraft.wired_modem": "Módems cableados",

View File

@@ -15,6 +15,7 @@
"block.computercraft.computer_normal": "Számítógép",
"block.computercraft.disk_drive": "Lemezmeghajtó",
"block.computercraft.monitor_advanced": "Fejlett monitor",
"block.computercraft.monitor_normal": "Monitor",
"block.computercraft.printer": "Nyomtató",
"block.computercraft.redstone_relay": "Redstone jelfogó",
"block.computercraft.speaker": "Hangszóró",
@@ -37,6 +38,7 @@
"commands.computercraft.dump.synopsis": "Számítógépek állapotának megjelenítése.",
"commands.computercraft.generic.additional_rows": "%d további sor…",
"commands.computercraft.generic.exception": "Kezelhetetlen kivétel (%s)",
"commands.computercraft.generic.no": "N",
"commands.computercraft.generic.yes": "I",
"commands.computercraft.help.desc": "Megjeleníti ezt a súgóüzenetet",
"commands.computercraft.help.no_children": "%s nem rendelkezik alparancsokkal",
@@ -89,6 +91,7 @@
"gui.computercraft.config.execution.tooltip": "A számítógépek végrehajtási viselkedését szabályozza. Ez elsősorban szerverek finomhangolására szolgál, és általában nem szükséges megváltoztatni.",
"gui.computercraft.config.floppy_space_limit": "Floppy lemez tárhelykorlát (byte-ban)",
"gui.computercraft.config.floppy_space_limit.tooltip": "A floppy lemezek lemezterületének korlátja, byte-ban.",
"gui.computercraft.config.http": "HTTP",
"gui.computercraft.config.http.bandwidth": "Sávszélesség",
"gui.computercraft.config.http.bandwidth.global_download": "Globális letöltési korlát",
"gui.computercraft.config.http.bandwidth.global_download.tooltip": "Az egy másodperc alatt letölthető byte-ok száma, amelyet minden számítógép oszt meg. (byte/s).\nTartomány: > 1",
@@ -101,8 +104,10 @@
"gui.computercraft.config.http.max_requests.tooltip": "Az egyszerre elküldhető http kérések száma egy számítógépen. A további kérések sorba állnak, és akkor kerülnek elküldésre, amikor a futó kérések befejeződtek. 0-ra állítva nincs korlátozás.\nTartomány: > 0",
"gui.computercraft.config.http.max_websockets": "Maximális egyidejű websockets",
"gui.computercraft.config.http.max_websockets.tooltip": "Az egyszerre megnyitható websockets száma egy számítógépen.\nTartomány: > 1",
"gui.computercraft.config.http.proxy": "Proxy",
"gui.computercraft.config.http.proxy.host": "Hosztnév",
"gui.computercraft.config.http.proxy.host.tooltip": "A proxy szerver hosztneve vagy IP-címe.",
"gui.computercraft.config.http.proxy.port": "Port",
"gui.computercraft.config.http.proxy.port.tooltip": "A proxy szerver portja.\nTartomány: 1 ~ 65536",
"gui.computercraft.config.http.proxy.tooltip": "Az HTTP és websocket kérések proxy szerveren keresztüli alagútba helyezése. Csak az \"use_proxy\" igazra állított HTTP szabályok esetén hatékony (alapértelmezésben kikapcsolva).",
"gui.computercraft.config.http.proxy.type": "Proxy típus",
@@ -143,6 +148,7 @@
"gui.computercraft.config.term_sizes.computer.tooltip": "Számítógépek terminálmérete.",
"gui.computercraft.config.term_sizes.computer.width": "Terminál szélesség",
"gui.computercraft.config.term_sizes.computer.width.tooltip": "Tartomány: 1 ~ 255",
"gui.computercraft.config.term_sizes.monitor": "Monitor",
"gui.computercraft.config.term_sizes.monitor.height": "Maximális monitor magasság",
"gui.computercraft.config.term_sizes.monitor.height.tooltip": "Tartomány: 1 ~ 32",
"gui.computercraft.config.term_sizes.monitor.tooltip": "A monitorok maximális mérete (blokkokban).",
@@ -197,8 +203,11 @@
"item.computercraft.printed_page": "Nyomtatott oldal",
"item.computercraft.printed_pages": "Nyomtatott oldalak",
"item.computercraft.treasure_disk": "Floppy lemez",
"itemGroup.computercraft": "ComputerCraft",
"tag.item.computercraft.computer": "Számítógépek",
"tag.item.computercraft.disks": "Lemezek",
"tag.item.computercraft.monitor": "Monitorok",
"tag.item.computercraft.pocket_computers": "Zseb számítógépek",
"tag.item.computercraft.turtle": "Teknősök",
"tag.item.computercraft.wired_modem": "Vezetékes modemek",
"tracking_field.computercraft.avg": "%s (átlag)",
@@ -208,12 +217,14 @@
"tracking_field.computercraft.http_download.name": "HTTP letöltés",
"tracking_field.computercraft.http_requests.name": "HTTP kérések",
"tracking_field.computercraft.http_upload.name": "HTTP feltöltés",
"tracking_field.computercraft.max": "%s (max)",
"tracking_field.computercraft.peripheral.name": "Periféria hívások",
"tracking_field.computercraft.server_tasks.name": "Szerver feladatok",
"tracking_field.computercraft.turtle_ops.name": "Teknős műveletek",
"tracking_field.computercraft.websocket_incoming.name": "Websocket bejövő",
"tracking_field.computercraft.websocket_outgoing.name": "Websocket kimenő",
"upgrade.computercraft.speaker.adjective": "Hangos",
"upgrade.computercraft.wireless_modem_advanced.adjective": "Ender",
"upgrade.computercraft.wireless_modem_normal.adjective": "Vezeték nélküli",
"upgrade.minecraft.crafting_table.adjective": "Kézműves",
"upgrade.minecraft.diamond_axe.adjective": "Fanyeső",

View File

@@ -205,7 +205,9 @@
"item.computercraft.treasure_disk": "Disco Floppy",
"itemGroup.computercraft": "ComputerCraft",
"tag.item.computercraft.computer": "Computer",
"tag.item.computercraft.disks": "Dischi",
"tag.item.computercraft.monitor": "Monitor",
"tag.item.computercraft.pocket_computers": "Computer tascabili",
"tag.item.computercraft.turtle": "Tartarughe",
"tag.item.computercraft.wired_modem": "Modem cablati",
"tracking_field.computercraft.avg": "%s (media)",

View File

@@ -17,6 +17,7 @@
"block.computercraft.monitor_advanced": "Monitor Avançado",
"block.computercraft.monitor_normal": "Monitor",
"block.computercraft.printer": "Impressora",
"block.computercraft.redstone_relay": "Retransmissão de Redstone",
"block.computercraft.speaker": "Alto-Falante",
"block.computercraft.turtle_advanced": "Tartaruga Avançada",
"block.computercraft.turtle_advanced.upgraded": "Tartaruga Avançada %s",
@@ -143,16 +144,22 @@
"gui.computercraft.config.term_sizes": "Tamanhos do terminal",
"gui.computercraft.config.term_sizes.computer": "Computador",
"gui.computercraft.config.term_sizes.computer.height": "Altura do terminal",
"gui.computercraft.config.term_sizes.computer.height.tooltip": "Altura do terminal de computador",
"gui.computercraft.config.term_sizes.computer.tooltip": "Tamanho do terminal dos computadores portátil.",
"gui.computercraft.config.term_sizes.computer.width": "Largura do terminal",
"gui.computercraft.config.term_sizes.computer.width.tooltip": "Largura do terminal do computador",
"gui.computercraft.config.term_sizes.monitor": "Monitor",
"gui.computercraft.config.term_sizes.monitor.height": "Altura máxima da monitor",
"gui.computercraft.config.term_sizes.monitor.height.tooltip": "Altura máxima dos monitores",
"gui.computercraft.config.term_sizes.monitor.tooltip": "Tamanho máximo de monitores (em blocos).",
"gui.computercraft.config.term_sizes.monitor.width": "Largura máxima do monitor",
"gui.computercraft.config.term_sizes.monitor.width.tooltip": "Largura máxima dos monitores",
"gui.computercraft.config.term_sizes.pocket_computer": "Computador Portátil",
"gui.computercraft.config.term_sizes.pocket_computer.height": "Altura do terminal",
"gui.computercraft.config.term_sizes.pocket_computer.height.tooltip": "Altura do terminal de computador de bolso",
"gui.computercraft.config.term_sizes.pocket_computer.tooltip": "Tamanho do terminal dos computadores portátil.",
"gui.computercraft.config.term_sizes.pocket_computer.width": "Largura do terminal",
"gui.computercraft.config.term_sizes.pocket_computer.width.tooltip": "Largura do terminal portátil",
"gui.computercraft.config.term_sizes.tooltip": "Configure o tamanho dos terminais de vários computadores. Terminais maiores exigem mais largura de banda, portanto, use com cuidado.",
"gui.computercraft.config.turtle": "Tartarugas",
"gui.computercraft.config.turtle.advanced_fuel_limit": "Limite de combustível de Tartarugas Avançadas",
@@ -198,7 +205,9 @@
"item.computercraft.treasure_disk": "Disquete",
"itemGroup.computercraft": "ComputerCraft",
"tag.item.computercraft.computer": "Computadores",
"tag.item.computercraft.disks": "Discos",
"tag.item.computercraft.monitor": "Monitores",
"tag.item.computercraft.pocket_computers": "Computador Portátil",
"tag.item.computercraft.turtle": "Tartarugas",
"tag.item.computercraft.wired_modem": "Modems com Fio",
"tracking_field.computercraft.avg": "%s (média)",

View File

@@ -80,9 +80,15 @@
"gui.computercraft.config.execution.computer_threads": "Dator trådar",
"gui.computercraft.config.floppy_space_limit": "Diskett maximalt utrymme (bytes)",
"gui.computercraft.config.http": "HTTP",
"gui.computercraft.config.http.bandwidth": "Bandbredd",
"gui.computercraft.config.http.enabled": "Aktivera HTTP API",
"gui.computercraft.config.http.max_requests": "Maximalt antal samgående förfrågningar",
"gui.computercraft.config.http.max_websockets": "Maximalt antal samgående websockets",
"gui.computercraft.config.http.proxy": "Proxy",
"gui.computercraft.config.http.proxy.host": "Värdnamn",
"gui.computercraft.config.http.proxy.port": "Port",
"gui.computercraft.config.http.proxy.type": "Proxytyp",
"gui.computercraft.config.http.proxy.type.tooltip": "Typ av proxy att använda.",
"gui.computercraft.config.http.websocket_enabled": "Aktivera websockets",
"gui.computercraft.config.log_computer_errors": "Logga datorfel",
"gui.computercraft.config.maximum_open_files": "Max antal filer öppna per dator",
@@ -93,12 +99,23 @@
"gui.computercraft.config.peripheral.modem_high_altitude_range_during_storm": "Modem räckvidd (hög altitud, dåligt väder)",
"gui.computercraft.config.peripheral.modem_range": "Modem räckvidd (standard)",
"gui.computercraft.config.peripheral.modem_range_during_storm": "Modem räckvidd (dåligt väder)",
"gui.computercraft.config.term_sizes": "Terminalstorlekar",
"gui.computercraft.config.term_sizes.computer": "Dator",
"gui.computercraft.config.term_sizes.computer.height": "Terminalhöjd",
"gui.computercraft.config.term_sizes.computer.height.tooltip": "Höjd på datorterminal",
"gui.computercraft.config.term_sizes.computer.tooltip": "Terminalstorlek på datorer.",
"gui.computercraft.config.term_sizes.computer.width": "Terminalbredd",
"gui.computercraft.config.term_sizes.computer.width.tooltip": "Bredd på datorterminal",
"gui.computercraft.config.term_sizes.pocket_computer": "Fickdator",
"gui.computercraft.config.term_sizes.pocket_computer.height": "Terminalhöjd",
"gui.computercraft.config.term_sizes.pocket_computer.width": "Terminalbredd",
"gui.computercraft.config.turtle": "Turtles",
"gui.computercraft.config.turtle.advanced_fuel_limit": "Advanced Turtle bränslegräns",
"gui.computercraft.config.turtle.can_push": "Turtles kan putta entiteter",
"gui.computercraft.config.turtle.need_fuel": "Aktivera bränsle",
"gui.computercraft.config.turtle.normal_fuel_limit": "Turtle bränslegräns",
"gui.computercraft.pocket_computer_overlay": "Fickdator öppen. Tryck ESC för att stänga.",
"gui.computercraft.terminal": "Datorterminal",
"gui.computercraft.tooltip.computer_id": "Dator-ID: %s",
"gui.computercraft.tooltip.copy": "Kopiera till urklipp",
"gui.computercraft.tooltip.disk_id": "Diskett-ID: %s",
@@ -114,6 +131,7 @@
"gui.computercraft.upload.failed.name_too_long": "Filnamnen är för långa för att laddas upp.",
"gui.computercraft.upload.failed.too_many_files": "Det går inte ladda upp så här många filer.",
"gui.computercraft.upload.failed.too_much": "Dina filer är för stora för att laddas upp.",
"gui.computercraft.upload.no_response": "Överför filer",
"item.computercraft.disk": "Diskett",
"item.computercraft.pocket_computer_advanced": "Avancerad Fickdator",
"item.computercraft.pocket_computer_advanced.upgraded": "Avancerad %s Fickdator",
@@ -124,6 +142,10 @@
"item.computercraft.printed_pages": "Utskrivna Sidor",
"item.computercraft.treasure_disk": "Diskett",
"itemGroup.computercraft": "ComputerCraft",
"tag.item.computercraft.computer": "Datorer",
"tag.item.computercraft.disks": "Diskar",
"tag.item.computercraft.pocket_computers": "Fickdatorer",
"tracking_field.computercraft.computer_tasks.name": "Uppgifter",
"tracking_field.computercraft.fs.name": "Filsystemoperationer",
"tracking_field.computercraft.http_download.name": "HTTP-nedladdning",
"tracking_field.computercraft.http_upload.name": "HTTP-uppladdning",

View File

@@ -1,14 +1,14 @@
{
"argument.computercraft.argument_expected": "预期自变量",
"argument.computercraft.argument_expected": "预期参数",
"argument.computercraft.computer.distance": "实体距离",
"argument.computercraft.computer.family": "计算机类别",
"argument.computercraft.computer.id": "计算机ID",
"argument.computercraft.computer.instance": "唯一实例ID",
"argument.computercraft.computer.label": "计算机标签",
"argument.computercraft.computer.many_matching": "多台计算机匹配'%s' (实例%s)",
"argument.computercraft.computer.no_matching": "没有计算机匹配'%s'",
"argument.computercraft.tracking_field.no_field": "未知字段'%s'",
"argument.computercraft.unknown_computer_family": "未知计算机类别“%s”",
"argument.computercraft.computer.many_matching": "多台计算机匹配 “%s”实例 %s",
"argument.computercraft.computer.no_matching": "没有计算机匹配%s",
"argument.computercraft.tracking_field.no_field": "未知字段%s",
"argument.computercraft.unknown_computer_family": "未知计算机类别 “%s”",
"block.computercraft.cable": "网络线缆",
"block.computercraft.computer_advanced": "高级计算机",
"block.computercraft.computer_command": "命令计算机",
@@ -29,25 +29,25 @@
"block.computercraft.wired_modem_full": "有线调制解调器",
"block.computercraft.wireless_modem_advanced": "末影调制解调器",
"block.computercraft.wireless_modem_normal": "无线调制解调器",
"chat.computercraft.wired_modem.peripheral_connected": "外部设备\"%s\"已连接到网络",
"chat.computercraft.wired_modem.peripheral_disconnected": "外部设备\"%s\"已与网络断开连接",
"commands.computercraft.desc": "/computercraft命令提供各种调试和管理工具,用于控制和与计算机交互.",
"chat.computercraft.wired_modem.peripheral_connected": "外部设备 “%s” 已连接到网络",
"chat.computercraft.wired_modem.peripheral_disconnected": "外部设备 “%s” 已与网络断开连接",
"commands.computercraft.desc": "/computercraft命令提供用于控制和与计算机交互的各种调试和管理工具。",
"commands.computercraft.dump.action": "查看有关此计算机的更多信息",
"commands.computercraft.dump.desc": "显示所有计算机的状态或某台计算机的特定信息. 你可以指定计算机的实例id (例如. 123), 计算机id (例如. #123)或标签(例如. \"@My Computer\").",
"commands.computercraft.dump.desc": "显示所有计算机的状态或某台计算机的特定信息你可以指定计算机的实例id例如123计算机id例如#123或标签例如\"@My Computer\")。",
"commands.computercraft.dump.open_path": "查看此计算机的文件",
"commands.computercraft.dump.synopsis": "显示计算机的状态。",
"commands.computercraft.generic.additional_rows": "%d额外的行……",
"commands.computercraft.generic.additional_rows": "额外 %d 行……",
"commands.computercraft.generic.exception": "未处理的异常(%s",
"commands.computercraft.generic.no": "否",
"commands.computercraft.generic.yes": "是",
"commands.computercraft.help.desc": "显示该帮助信息",
"commands.computercraft.help.no_children": "%s没有子命令",
"commands.computercraft.help.no_command": "没有这样的命令“%s”",
"commands.computercraft.help.no_children": "%s 没有子命令",
"commands.computercraft.help.no_command": "没有命令 “%s”",
"commands.computercraft.help.synopsis": "为特定的命令提供帮助",
"commands.computercraft.queue.desc": "发送computer_command事件到命令计算机,并传递其他参数. 这主要是为地图制作者设计的, 作为/trigger更加计算机友好的版本. 任何玩家都可以运行命令, 这很可能是通过文本组件的点击事件完成的.",
"commands.computercraft.queue.synopsis": "将computer_command事件发送到命令计算机",
"commands.computercraft.shutdown.desc": "关闭列出的计算机或全部计算机如果未指定。你可以指定计算机的实例id例如 123计算机id例如 #123或标签例如 \"@My Computer\")。",
"commands.computercraft.shutdown.done": "关闭%s/%s计算机",
"commands.computercraft.shutdown.desc": "关闭列出的计算机或全部计算机如果未指定。你可以指定计算机的实例id例如123计算机id例如#123或标签例如\"@My Computer\")。",
"commands.computercraft.shutdown.done": "关闭 %s/%s 计算机",
"commands.computercraft.shutdown.synopsis": "远程关闭计算机。",
"commands.computercraft.synopsis": "各种控制计算机的命令。",
"commands.computercraft.tp.action": "传送到这台计算机",
@@ -59,23 +59,23 @@
"commands.computercraft.track.dump.no_timings": "没有时序可用",
"commands.computercraft.track.dump.synopsis": "输出最新的跟踪结果",
"commands.computercraft.track.start.desc": "开始跟踪所有计算机的执行时间和事件计数。这将放弃先前运行的结果。",
"commands.computercraft.track.start.stop": "运行%s以停止跟踪并查看结果",
"commands.computercraft.track.start.stop": "运行 %s 以停止跟踪并查看结果",
"commands.computercraft.track.start.synopsis": "开始跟踪所有计算机",
"commands.computercraft.track.stop.action": "点击停止跟踪",
"commands.computercraft.track.stop.desc": "停止跟踪所有计算机的事件和执行时间",
"commands.computercraft.track.stop.not_enabled": "目前没有跟踪计算机",
"commands.computercraft.track.stop.synopsis": "停止跟踪所有计算机",
"commands.computercraft.track.synopsis": "跟踪计算机的执行时间.",
"commands.computercraft.turn_on.desc": "打开列出的计算机. 你可以指定计算机的实例id (例如. 123), 计算机id (例如. #123)或标签(例如. \"@My Computer\").",
"commands.computercraft.track.synopsis": "跟踪计算机的执行时间",
"commands.computercraft.turn_on.desc": "打开列出的计算机你可以指定计算机的实例id例如123计算机id例如#123或标签例如\"@My Computer\")。",
"commands.computercraft.turn_on.done": "已打开%s/%s台计算机",
"commands.computercraft.turn_on.synopsis": "远程打开计算机.",
"commands.computercraft.turn_on.synopsis": "远程打开计算机",
"commands.computercraft.view.action": "查看此计算机",
"commands.computercraft.view.desc": "打开计算机的终端,允许远程控制计算机. 这不提供对海龟库存的访问. 你可以指定计算机的实例id (例如. 123)或计算机id (例如. #123).",
"commands.computercraft.view.desc": "打开计算机的终端,允许远程控制计算机这不提供对海龟背包的访问你可以指定计算机的实例id(例如:123或计算机id(例如:#123)。",
"commands.computercraft.view.not_player": "无法为非玩家打开终端",
"commands.computercraft.view.synopsis": "查看计算机的终端.",
"commands.computercraft.view.synopsis": "查看计算机的终端",
"gui.computercraft.config.command_require_creative": "命令计算机需要创造模式",
"gui.computercraft.config.command_require_creative.tooltip": "玩家需要处于创造模式并为管理员才能与命令计算机交互。\n这是原版命令方块的默认行为。",
"gui.computercraft.config.computer_space_limit": "计算机空间限制(字节)",
"gui.computercraft.config.computer_space_limit": "计算机空间限制字节",
"gui.computercraft.config.computer_space_limit.tooltip": "计算机和海龟的软盘空间限制,以字节为单位。",
"gui.computercraft.config.default_computer_settings": "默认计算机设置",
"gui.computercraft.config.default_computer_settings.tooltip": "以逗号分隔的默认系统设置列表,用于在新计算机上设置。\n示例“shell.autocomplete=false,lua.autocomplete=false,edit.autocomplete=false”\n将禁用所有自动补全功能。",
@@ -102,20 +102,20 @@
"gui.computercraft.config.http.enabled.tooltip": "在计算机上启用“http”API。禁用此功能还会禁用许多用户依赖的“pastebin”和“wget”程序。建议保持此功能开启并使用“规则”配置选项来实施更精细的控制。",
"gui.computercraft.config.http.max_requests": "最大并发请求数",
"gui.computercraft.config.http.max_requests.tooltip": "计算机一次可以发出的http请求数。额外的请求将排队并在正在运行的请求完成后发送。设为0表示无限制。",
"gui.computercraft.config.http.max_websockets": "最大并发websockets数",
"gui.computercraft.config.http.max_websockets": "最大并发WebSocket数",
"gui.computercraft.config.http.max_websockets.tooltip": "计算机一次可以打开的WebSocket数量。",
"gui.computercraft.config.http.proxy": "代理",
"gui.computercraft.config.http.proxy.host": "主机名",
"gui.computercraft.config.http.proxy.host.tooltip": "代理服务器的主机名或IP地址.",
"gui.computercraft.config.http.proxy.host.tooltip": "代理服务器的主机名或IP地址",
"gui.computercraft.config.http.proxy.port": "端口",
"gui.computercraft.config.http.proxy.port.tooltip": "代理服务器的端口.",
"gui.computercraft.config.http.proxy.port.tooltip": "代理服务器的端口",
"gui.computercraft.config.http.proxy.tooltip": "通过代理服务器传输HTTP和WebSocket请求。仅影响将“use_proxy”设为true默认关闭的HTTP规则。\n如果代理需要认证请在与“computercraft-server.toml”相同的目录中创建一个“computercraft-proxy.pw”文件其中包含以冒号分隔的用户名和密码例如“myuser:mypassword”。对于SOCKS4代理只需要用户名。",
"gui.computercraft.config.http.proxy.type": "代理类型",
"gui.computercraft.config.http.proxy.type.tooltip": "代理使用的协议.",
"gui.computercraft.config.http.proxy.type.tooltip": "代理使用的协议",
"gui.computercraft.config.http.rules": "允许/拒绝规则",
"gui.computercraft.config.http.rules.tooltip": "控制特定域或IP的“http”API行为的规则列表。每条规则匹配一个主机名和一个可选端口然后为请求设置多个属性。规则按顺序进行评估这意味着较早的规则将覆盖较晚的规则。\n\n有效属性\n —“host”必需此规则匹配的域或 IP 地址。这可能是域名“pastebin.com”、通配符“*.pastebin.com”或 CIDR 表示法“127.0.0.0/8”。\n —“port”可选仅匹配特定端口的请求例如80或443。\n\n —“action”可选允许还是拒绝此请求。\n —“max_download”可选计算机在此请求中可以下载的最大大小以字节为单位。\n —“max_upload”可选计算机在此请求中可以上传的最大大小以字节为单位。\n —“max_websocket_message”可选计算机在一个WebSocket数据包中可以发送或接收的最大大小以字节为单位。\n —“use_proxy”可选如果已配置则启用HTTP/SOCKS代理。",
"gui.computercraft.config.http.tooltip": "控制HTTP API",
"gui.computercraft.config.http.websocket_enabled": "启用websockets",
"gui.computercraft.config.http.websocket_enabled": "启用WebSocket",
"gui.computercraft.config.http.websocket_enabled.tooltip": "启用http WebSocket。这要求“http_enable”选项也为true。",
"gui.computercraft.config.log_computer_errors": "记录计算机错误",
"gui.computercraft.config.log_computer_errors.tooltip": "记录外设和其他Lua对象抛出的异常。这可让Mod作者更轻松地调试问题但如果人们使用有缺陷的方法则可能导致日志垃圾。",
@@ -130,13 +130,13 @@
"gui.computercraft.config.peripheral.command_block_enabled.tooltip": "启用命令方块外设支持",
"gui.computercraft.config.peripheral.max_notes_per_tick": "计算机一次可以播放的最大音符数量",
"gui.computercraft.config.peripheral.max_notes_per_tick.tooltip": "扬声器一次可以播放的最大音符数量。",
"gui.computercraft.config.peripheral.modem_high_altitude_range": "调制解调器范围(高海拔)",
"gui.computercraft.config.peripheral.modem_high_altitude_range": "调制解调器范围高海拔",
"gui.computercraft.config.peripheral.modem_high_altitude_range.tooltip": "晴朗天气下最高海拔无线调制解调器的范围,以米为单位。",
"gui.computercraft.config.peripheral.modem_high_altitude_range_during_storm": "调制解调器范围(高海拔, 恶劣天气)",
"gui.computercraft.config.peripheral.modem_high_altitude_range_during_storm": "调制解调器范围高海拔恶劣天气",
"gui.computercraft.config.peripheral.modem_high_altitude_range_during_storm.tooltip": "暴风雨天气下最高海拔无线调制解调器的范围,以米为单位。",
"gui.computercraft.config.peripheral.modem_range": "调制解调器范围(默认)",
"gui.computercraft.config.peripheral.modem_range": "调制解调器范围默认",
"gui.computercraft.config.peripheral.modem_range.tooltip": "晴朗天气下低海拔无线调制解调器的范围,以米为单位。",
"gui.computercraft.config.peripheral.modem_range_during_storm": "调制解调器范围(恶劣天气)",
"gui.computercraft.config.peripheral.modem_range_during_storm": "调制解调器范围恶劣天气",
"gui.computercraft.config.peripheral.modem_range_during_storm.tooltip": "暴风雨天气下低海拔无线调制解调器的范围,以米为单位。",
"gui.computercraft.config.peripheral.monitor_bandwidth": "显示器带宽",
"gui.computercraft.config.peripheral.monitor_bandwidth.tooltip": "*每刻*可以发送多少显示器数据的限制。请注意:\n - 带宽是在压缩之前测量的,因此发送到客户端的数据较少。\n - 这忽略了数据包发送到的玩家数量。为一个玩家更新显示器所消耗的带宽限制与发送到20个玩家的带宽限制相同。\n - 全尺寸显示器发送约25kb的数据。因此默认值1MB允许在1刻内更新约40个显示器。\n设为0以禁用。",
@@ -177,13 +177,13 @@
"gui.computercraft.config.upload_nag_delay.tooltip": "通知未处理的导入之前延迟的秒数。设为0以禁用。",
"gui.computercraft.pocket_computer_overlay": "便携式计算机已打开。按ESC键可关闭。",
"gui.computercraft.terminal": "计算机终端",
"gui.computercraft.tooltip.computer_id": "计算机ID: %s",
"gui.computercraft.tooltip.computer_id": "计算机ID%s",
"gui.computercraft.tooltip.copy": "复制到剪贴板",
"gui.computercraft.tooltip.disk_id": "软盘ID%s",
"gui.computercraft.tooltip.terminate": "停止当前运行的代码",
"gui.computercraft.tooltip.terminate.key": "按住Ctrl+T",
"gui.computercraft.tooltip.terminate.key": "按住 Ctrl+T",
"gui.computercraft.tooltip.turn_off": "关闭这台计算机",
"gui.computercraft.tooltip.turn_off.key": "按住Ctrl+S",
"gui.computercraft.tooltip.turn_off.key": "按住 Ctrl+S",
"gui.computercraft.tooltip.turn_on": "打开这台计算机",
"gui.computercraft.upload.failed": "上传失败",
"gui.computercraft.upload.failed.computer_off": "上传文件之前必须先打开计算机。",
@@ -203,21 +203,21 @@
"item.computercraft.printed_page": "打印纸",
"item.computercraft.printed_pages": "一摞打印纸",
"item.computercraft.treasure_disk": "软盘",
"itemGroup.computercraft": "ComputerCraft",
"itemGroup.computercraft": "电脑",
"tag.item.computercraft.computer": "计算机",
"tag.item.computercraft.disks": "软盘",
"tag.item.computercraft.monitor": "显示器",
"tag.item.computercraft.pocket_computers": "便携式计算机",
"tag.item.computercraft.turtle": "海龟",
"tag.item.computercraft.wired_modem": "有线调制解调器",
"tracking_field.computercraft.avg": "%s (平均)",
"tracking_field.computercraft.avg": "%s平均",
"tracking_field.computercraft.computer_tasks.name": "任务",
"tracking_field.computercraft.count": "%s (计数)",
"tracking_field.computercraft.count": "%s计数",
"tracking_field.computercraft.fs.name": "文件系统操作",
"tracking_field.computercraft.http_download.name": "HTTP下载",
"tracking_field.computercraft.http_requests.name": "HTTP请求",
"tracking_field.computercraft.http_upload.name": "HTTP上传",
"tracking_field.computercraft.max": "%s (最大)",
"tracking_field.computercraft.max": "%s最大",
"tracking_field.computercraft.peripheral.name": "外部设备调用",
"tracking_field.computercraft.server_tasks.name": "服务器任务",
"tracking_field.computercraft.turtle_ops.name": "海龟操作",
@@ -229,7 +229,7 @@
"upgrade.minecraft.crafting_table.adjective": "合成",
"upgrade.minecraft.diamond_axe.adjective": "伐木",
"upgrade.minecraft.diamond_hoe.adjective": "耕种",
"upgrade.minecraft.diamond_pickaxe.adjective": "采掘",
"upgrade.minecraft.diamond_shovel.adjective": "挖掘",
"upgrade.minecraft.diamond_sword.adjective": "战"
"upgrade.minecraft.diamond_pickaxe.adjective": "采掘(镐)",
"upgrade.minecraft.diamond_shovel.adjective": "挖掘(锹)",
"upgrade.minecraft.diamond_sword.adjective": "战"
}

View File

@@ -141,6 +141,7 @@ loom {
runs {
configureEach {
ideConfigGenerated(true)
ideConfigFolder = "Fabric"
}
named("client") {