diff --git a/src/main/resources/assets/integrateddynamics/lang/pt_br.json b/src/main/resources/assets/integrateddynamics/lang/pt_br.json index 756d642166a..56fa55e1eb6 100644 --- a/src/main/resources/assets/integrateddynamics/lang/pt_br.json +++ b/src/main/resources/assets/integrateddynamics/lang/pt_br.json @@ -1,8 +1,10 @@ { "_comment": "------ Sobre o conteúdo da Dinâmica da Integração ------", + "itemGroup.integrateddynamics": "Integrated Dynamics", "general.integrateddynamics.description": "Assuma o controle total e automatizado de suas máquinas.", "general.integrateddynamics.info.none": "Nenhum", "general.integrateddynamics.energy": "Energia", + "general.integrateddynamics.energy_unit": "RF", "general.integrateddynamics.error.no_network": "Nenhuma rede válida encontrada", "general.integrateddynamics.true": "Verdadeiro", "general.integrateddynamics.false": "Falso", @@ -65,6 +67,7 @@ "gui.integrateddynamics.diagnostics.table.position": "Posição", "gui.integrateddynamics.diagnostics.table.side": "Lado", "gui.integrateddynamics.diagnostics.table.actions": "Ações", + "key.categories.integrateddynamics": "Integrated Dynamics", "key.integrateddynamics.logic_programmer_focus_search": "Focar Busca no Programador Lógico", "key.integrateddynamics.logic_programmer_open_rename": "Renomear Variável no Programador Lógico", "subtitles.integrateddynamics.effect.page.flipsingle": "Virar Página", @@ -79,6 +82,7 @@ "block.integrateddynamics.logic_programmer": "Programador Lógico", "block.integrateddynamics.coal_generator": "Gerador", "block.integrateddynamics.coal_generator.info": "Produz energia a partir de itens combustíveis", + "block.integrateddynamics.proxy": "Proxy", "block.integrateddynamics.proxy.info": "Expõe uma referência de variável como um aspecto. Limpe em uma grade de criação.", "block.integrateddynamics.materializer": "Materializador", "block.integrateddynamics.materializer.info": "Materializa o valor de uma variável em uma nova variável", @@ -122,6 +126,7 @@ "block.integrateddynamics.crystalized_menril_brick_slab": "Laje de Tijolo de Menril Cristalizado", "block.integrateddynamics.crystalized_chorus_block_slab": "Laje de Chorus Cristalizado", "block.integrateddynamics.crystalized_chorus_brick_slab": "Laje de Tijolo de Chorus Cristalizado", + "item.integrateddynamics.general.id": "§e§lID: §r%s", "item.integrateddynamics.wrench": "Chave Inglesa", "item.integrateddynamics.wrench.info": "Shift + Clique com o botão direito no ar para mudar o modo", "item.integrateddynamics.wrench.mode": "§eModo: §r%s", @@ -161,6 +166,7 @@ "item.integrateddynamics.on_the_dynamics_of_integration.info": "Um guia de referência completo do mod com tutoriais", "item.integrateddynamics.crystalized_chorus_chunk": "Pedaço de Chorus Cristalizado", "item.integrateddynamics.logic_director": "Diretor Lógico", + "item.integrateddynamics.proto_chorus": "Proto Coro", "item.integrateddynamics.enhancement_offset": "Melhoria de Peça: Deslocamento", "item.integrateddynamics.enhancement_offset.info": "Aumenta o deslocamento máximo de uma peça ao clicar com o botão direito", "item.integrateddynamics.enhancement_offset.tooltip": "Aumento de deslocamento: %s", @@ -168,6 +174,7 @@ "item.integrateddynamics.enhancement_offset.limit": "O deslocamento da peça já está no limite (%s)", "fluid_type.integrateddynamics.menril_resin": "Resina de Menril", "fluid_type.integrateddynamics.liquid_chorus": "Chorus Líquido", + "biome.integrateddynamics.meneglin": "Meneglin", "advancement.integrateddynamics.meneglin_discovery": "Descoberta de Meneglin", "advancement.integrateddynamics.meneglin_discovery.desc": "Corte uma árvore de Menril, que pode ser encontrada mais facilmente nos biomas Meneglin.", "advancement.integrateddynamics.squeezing": "Espremendo com estilo", @@ -273,9 +280,14 @@ "operator.integrateddynamics.string.string_error.info": "Lança um erro personalizado", "valuetype.integrateddynamics.boolean": "Booleano", "valuetype.integrateddynamics.integer": "Inteiro", + "valuetype.integrateddynamics.double": "Dobro", + "valuetype.integrateddynamics.long": "Longo", + "valuetype.integrateddynamics.string": "String", "valuetype.integrateddynamics.operator": "Operador", + "valuetype.integrateddynamics.nbt": "NBT", "valuetype.integrateddynamics.list": "Lista", "valuetype.integrateddynamics.block": "Bloco", + "valuetype.integrateddynamics.itemstack": "Item", "valuetype.integrateddynamics.entity": "Entidade", "valuetype.integrateddynamics.fluidstack": "Fluido", "valuetype.integrateddynamics.ingredients": "Ingredientes", @@ -646,6 +658,7 @@ "aspect.integrateddynamics.read.integer.extradimensional.playercount.info": "A quantidade de jogadores no servidor", "aspect.integrateddynamics.read.integer.extradimensional.ticktime": "Tempo de Tick", "aspect.integrateddynamics.read.integer.extradimensional.ticktime.info": "O tempo médio de tick em nanossegundos para o servidor", + "aspect.integrateddynamics.read.double.extradimensional.tps": "TPS", "aspect.integrateddynamics.read.double.extradimensional.tps.info": "O número médio de ticks por segundo em todos os mundos", "aspect.integrateddynamics.read.list.extradimensional.players": "Jogadores", "aspect.integrateddynamics.read.list.extradimensional.players.info": "Os jogadores que estão online neste servidor", @@ -689,6 +702,7 @@ "aspect.integrateddynamics.read.integer.inventory.count.info": "Obtém a quantidade total de itens", "aspect.integrateddynamics.read.integer.inventory.countslot": "Tamanho da Pilha do Slot", "aspect.integrateddynamics.read.integer.inventory.countslot.info": "Obtém o tamanho da pilha no slot ativo", + "aspect.integrateddynamics.read.integer.inventory.slots": "Slots", "aspect.integrateddynamics.read.integer.inventory.slots.info": "O número de slots no inventário", "aspect.integrateddynamics.read.integer.inventory.slotsfilled": "Slots Preenchidos", "aspect.integrateddynamics.read.integer.inventory.slotsfilled.info": "O número de slots que têm um item", @@ -774,15 +788,19 @@ "aspect.integrateddynamics.read.boolean.redstone.high.info": "Se o nível de redstone está no máximo", "aspect.integrateddynamics.read.boolean.redstone.low": "Redstone Baixo", "aspect.integrateddynamics.read.boolean.redstone.low.info": "Se não há nível de redstone", + "aspect.integrateddynamics.read.boolean.redstone.nonlow": "Redstone", "aspect.integrateddynamics.read.boolean.redstone.nonlow.info": "Se há um nível de redstone", "aspect.integrateddynamics.read.boolean.redstone.clock": "Clock de Redstone", "aspect.integrateddynamics.read.boolean.redstone.clock.info": "Pulsa com um comprimento e intervalo configuráveis.", + "aspect.integrateddynamics.read.integer.redstone.value": "Redstone", "aspect.integrateddynamics.read.integer.redstone.value.info": "Obtém o nível exato de redstone", "aspect.integrateddynamics.read.integer.redstone.comparator": "Comparador", "aspect.integrateddynamics.read.integer.redstone.comparator.info": "Obtém o valor do comparador", + "aspect.integrateddynamics.write.boolean.redstone": "Redstone", "aspect.integrateddynamics.write.boolean.redstone.info": "Produz um sinal de redstone completo se for verdadeiro", "aspect.integrateddynamics.write.boolean.redstone.pulse": "Pulso de Redstone", "aspect.integrateddynamics.write.boolean.redstone.pulse.info": "Produz um pulso com o valor de redstone configurado se o valor dado mudar.", + "aspect.integrateddynamics.write.integer.redstone": "Redstone", "aspect.integrateddynamics.write.integer.redstone.info": "Produz o valor como sinal de redstone exato", "aspect.integrateddynamics.write.integer.redstone.pulse": "Pulso de Redstone", "aspect.integrateddynamics.write.integer.redstone.pulse.info": "Produz um pulso com o valor de redstone configurado se o valor dado mudar.", @@ -818,6 +836,7 @@ "aspect.integrateddynamics.read.integer.world.lightlevel.info": "O nível de luz no alvo", "aspect.integrateddynamics.read.integer.world.players": "Contagem de Jogadores", "aspect.integrateddynamics.read.integer.world.players.info": "Os jogadores que estão online neste mundo", + "aspect.integrateddynamics.read.double.world.tps": "TPS", "aspect.integrateddynamics.read.double.world.tps.info": "O número de ticks por segundo neste mundo", "aspect.integrateddynamics.read.long.world.time": "Tempo", "aspect.integrateddynamics.read.long.world.time.info": "O tempo do mundo dependente do comando set time", @@ -835,6 +854,7 @@ "aspect.aspecttypes.integrateddynamics.integer.interval": "Intervalo do Pulso", "aspect.aspecttypes.integrateddynamics.integer.length": "Duração do Pulso", "aspect.aspecttypes.integrateddynamics.integer.offset": "Deslocamento de Tempo do Pulso", + "aspect.aspecttypes.integrateddynamics.double.volume": "Volume", "aspect.aspecttypes.integrateddynamics.double.frequency": "Frequência", "aspect.aspecttypes.integrateddynamics.double.offset_x": "Deslocamento X", "aspect.aspecttypes.integrateddynamics.double.offset_y": "Deslocamento Y", @@ -896,6 +916,8 @@ "operator.integrateddynamics.logical.and": "E", "operator.integrateddynamics.logical.or": "Ou", "operator.integrateddynamics.logical.not": "Não", + "operator.integrateddynamics.logical.nand": "Nand", + "operator.integrateddynamics.logical.nor": "Nor", "operator.integrateddynamics.arithmetic": "Aritmético", "operator.integrateddynamics.arithmetic.basename": "Aritmético %s", "operator.integrateddynamics.arithmetic.addition": "Adição", @@ -928,12 +950,15 @@ "operator.integrateddynamics.binary.basename": "Binário %s", "operator.integrateddynamics.binary.and": "E", "operator.integrateddynamics.binary.or": "Ou", + "operator.integrateddynamics.binary.xor": "Xor", "operator.integrateddynamics.binary.complement": "Complemento", "operator.integrateddynamics.binary.rshift": "Deslocamento à Direita", "operator.integrateddynamics.binary.rshift.info": "Deslocamento à direita com preenchimento de uns", "operator.integrateddynamics.binary.lshift": "Deslocamento à Esquerda", "operator.integrateddynamics.binary.rzshift": "Deslocamento à Direita com Zero", "operator.integrateddynamics.binary.rzshift.info": "Deslocamento à direita com preenchimento de zeros", + "operator.integrateddynamics.string": "String", + "operator.integrateddynamics.string.basename": "String %s", "operator.integrateddynamics.string.length": "Comprimento", "operator.integrateddynamics.string.length.info": "O comprimento da String fornecida", "operator.integrateddynamics.string.concat": "Concatenar", @@ -956,6 +981,7 @@ "operator.integrateddynamics.string.split_on.info": "Obtém uma lista contendo pedaços da string principal, dividida pelo delimitador (literal) fornecido.", "operator.integrateddynamics.string.split_on_regex": "Dividir por Regex", "operator.integrateddynamics.string.split_on_regex.info": "Obtém uma lista contendo pedaços da string principal, dividida pela expressão regular fornecida.", + "operator.integrateddynamics.string.substring": "Substring", "operator.integrateddynamics.string.substring.info": "Obtém uma substring da string principal, do índice inicial (inclusivo) ao índice final (exclusivo).", "operator.integrateddynamics.string.regex_group": "Grupo Regex", "operator.integrateddynamics.string.regex_group.info": "Procura pela expressão regular fornecida e retorna, nessa correspondência, o grupo no índice especificado, na string principal.", @@ -973,6 +999,8 @@ "operator.integrateddynamics.string.name.info": "Obtém a string ou nome de um objeto nomeado ou o converte para uma string", "operator.integrateddynamics.string.unique_name": "Nome Único", "operator.integrateddynamics.string.unique_name.info": "Obtém o nome único de um objeto", + "operator.integrateddynamics.double": "Dobro", + "operator.integrateddynamics.double.basename": "Dobro %s", "operator.integrateddynamics.double.sqrt": "Raiz Quadrada", "operator.integrateddynamics.double.pow": "Potência", "operator.integrateddynamics.number": "Número", @@ -1031,7 +1059,9 @@ "operator.integrateddynamics.block.basename": "Bloco %s", "operator.integrateddynamics.block.opaque": "Opaco", "operator.integrateddynamics.block.opaque.info": "Se o bloco fornecido é opaco, não transparente", + "operator.integrateddynamics.block.itemstack": "Item", "operator.integrateddynamics.block.itemstack.info": "A representação em item do bloco fornecido", + "operator.integrateddynamics.block.mod": "Mod", "operator.integrateddynamics.block.mod.info": "O nome do mod proprietário do bloco fornecido", "operator.integrateddynamics.block.breaksound": "Som de Quebra do Bloco", "operator.integrateddynamics.block.breaksound.info": "O som de quebra do bloco fornecido", @@ -1048,6 +1078,7 @@ "operator.integrateddynamics.block.plantage": "Idade da Planta do Bloco", "operator.integrateddynamics.block.plantage.info": "A idade do bloco de planta fornecido", "operator.integrateddynamics.block.blockbyname": "Bloco por Nome", + "operator.integrateddynamics.block.blockbyname.info": "Obtenha o bloco correspondente ao nome único dado.", "operator.integrateddynamics.block.blockproperties": "Propriedades do Bloco", "operator.integrateddynamics.block.blockproperties.info": "Obtém as propriedades do bloco como uma tag NBT composta.", "operator.integrateddynamics.block.blockfromproperties": "Bloco a Partir de Propriedades", @@ -1058,6 +1089,8 @@ "operator.integrateddynamics.block.tag.info": "Os nomes de Tag (strings) do bloco fornecido", "operator.integrateddynamics.string.blocktag": "Valores de Tag de Bloco", "operator.integrateddynamics.string.blocktag.info": "Os valores de Tag (blocos) do nome de tag de bloco fornecido", + "operator.integrateddynamics.itemstack": "Item", + "operator.integrateddynamics.itemstack.basename": "Item %s", "operator.integrateddynamics.itemstack.size": "Tamanho", "operator.integrateddynamics.itemstack.size.info": "O tamanho atual da pilha", "operator.integrateddynamics.itemstack.maxsize": "Tamanho Máx.", @@ -1096,6 +1129,7 @@ "operator.integrateddynamics.itemstack.isitemequalnonbt.info": "Se os itens brutos das pilhas fornecidas são iguais, ignorando componentes de dados mas incluindo valores de dano.", "operator.integrateddynamics.itemstack.israwitemequal": "Item bruto igual", "operator.integrateddynamics.itemstack.israwitemequal.info": "Se os itens brutos dos itens fornecidos são iguais, ignorando NBT e valores de dano.", + "operator.integrateddynamics.itemstack.mod": "Mod", "operator.integrateddynamics.itemstack.mod.info": "O nome do mod proprietário do item fornecido", "operator.integrateddynamics.itemstack.burntime": "Tempo de Queima de Combustível", "operator.integrateddynamics.itemstack.burntime.info": "O tempo de queima de combustível em ticks do item fornecido", @@ -1114,6 +1148,7 @@ "operator.integrateddynamics.itemstack.withsize": "Item com Tamanho da Pilha", "operator.integrateddynamics.itemstack.withsize.info": "Define o tamanho da pilha para o item fornecido", "operator.integrateddynamics.itemstack.itembyname": "Item por Nome", + "operator.integrateddynamics.itemstack.itembyname.info": "Obtenha o item correspondente ao nome único.", "operator.integrateddynamics.itemstack.itemlistcount": "Contagem de Itens na Lista", "operator.integrateddynamics.itemstack.itemlistcount.info": "Obtém a contagem total de itens exatamente iguais ao item fornecido em uma lista.", "operator.integrateddynamics.itemstack.nbt": "NBT do Item", @@ -1138,6 +1173,7 @@ "operator.integrateddynamics.entity.isplayer.info": "Se a entidade é um jogador", "operator.integrateddynamics.entity.isminecart": "É Carrinho de Minas", "operator.integrateddynamics.entity.isminecart.info": "Se a entidade é um carrinho de minas", + "operator.integrateddynamics.entity.item": "Item", "operator.integrateddynamics.entity.item.info": "O item da entidade-item", "operator.integrateddynamics.entity.health": "Vida", "operator.integrateddynamics.entity.health.info": "A vida da entidade", @@ -1157,6 +1193,7 @@ "operator.integrateddynamics.entity.armorinventory.info": "A lista de itens que a entidade está vestindo como armadura.", "operator.integrateddynamics.entity.inventory": "Inventário do Jogador", "operator.integrateddynamics.entity.inventory.info": "A lista de itens que o jogador está carregando.", + "operator.integrateddynamics.entity.mod": "Mod", "operator.integrateddynamics.entity.mod.info": "O nome do mod proprietário da entidade fornecida", "operator.integrateddynamics.entity.targetblock": "Bloco Alvo", "operator.integrateddynamics.entity.targetblock.info": "O bloco que a entidade fornecida está olhando no momento.", @@ -1240,6 +1277,7 @@ "operator.integrateddynamics.fluidstack.bucket.info": "O balde cheio para o fluido", "operator.integrateddynamics.fluidstack.israwfluidequal": "Fluido bruto igual", "operator.integrateddynamics.fluidstack.israwfluidequal.info": "Se os fluidos brutos são iguais", + "operator.integrateddynamics.fluidstack.mod": "Mod", "operator.integrateddynamics.fluidstack.mod.info": "O nome do mod proprietário do fluido fornecido", "operator.integrateddynamics.fluidstack.nbt": "NBT do Fluido", "operator.integrateddynamics.fluidstack.nbt.info": "Obtém os dados do fluido fornecido como NBT.", @@ -1255,6 +1293,10 @@ "operator.integrateddynamics.fluidstack.tag.info": "Os nomes de Tag (strings) do fluido fornecido", "operator.integrateddynamics.string.fluidtag": "Valores de Tag de Fluido", "operator.integrateddynamics.string.fluidtag.info": "Os valores de Tag (fluidos) do nome de tag de fluido fornecido", + "operator.integrateddynamics.fluidstack.fluidbyname": "Fluído Por Nome", + "operator.integrateddynamics.fluidstack.fluidbyname.info": "Obtenha o fluido correspondente ao nome único.", + "operator.integrateddynamics.nbt": "NBT", + "operator.integrateddynamics.nbt.basename": "NBT %s", "operator.integrateddynamics.nbt.compound_size": "Tamanho do Composto NBT", "operator.integrateddynamics.nbt.compound_size.info": "O número de entradas dentro da tag NBT composta fornecida", "operator.integrateddynamics.nbt.compound_keys": "Chaves do Composto NBT", @@ -1395,7 +1437,9 @@ "operator.integrateddynamics.operator.disjunction.info": "Pega a disjunção de dois predicados.", "operator.integrateddynamics.operator.negation": "Negação", "operator.integrateddynamics.operator.negation.info": "Pega a negação de um predicado.", + "operator.integrateddynamics.operator.pipe": "Tubo", "operator.integrateddynamics.operator.pipe.info": "Cria um novo operador que direciona a saída do primeiro operador para o segundo operador.", + "operator.integrateddynamics.operator.pipe2": "Tubo 2", "operator.integrateddynamics.operator.pipe2.info": "Cria um novo operador que fornece sua entrada para o primeiro e segundo operadores, e direciona as saídas de ambos para o terceiro operador.", "operator.integrateddynamics.operator.flip": "Inverter", "operator.integrateddynamics.operator.flip.info": "Inverte os dois primeiros parâmetros de entrada de um operador.", @@ -1455,6 +1499,7 @@ "operator.integrateddynamics.general.isnotnull": "Não é Nulo", "operator.integrateddynamics.general.isnotnull.info": "Se o valor fornecido não é nulo", "operator.integrateddynamics.virtual": "Operador Virtual", + "operator.integrateddynamics.virtual.basename": "Virtual: %s", "operator.integrateddynamics.virtual.p_conjunction": "Conjunção de Predicado", "operator.integrateddynamics.virtual.p_conjunction.info": "A conjunção de dois predicados", "operator.integrateddynamics.virtual.p_disjunction": "Disjunção de Predicado", @@ -1513,6 +1558,7 @@ "info_book.integrateddynamics.tutorials.recipe_handling.text4": "Nesta última parte do tutorial, levaremos a leitura de receitas um passo adiante. Usando o aspecto &lReceita por Saída&r, podemos recuperar um operador que, quando aplicado a uma instância de &8Ingredientes&0, retornará a primeira &8Receita&0 que retorna os &8Ingredientes&0 dados como saída. Usaremos isso para procurar a receita de um &lBaú&r.", "info_book.integrateddynamics.tutorials.recipe_handling.text5": "Vamos começar criando uma instância de &8Ingredientes&0 com um único &8Baú&0 em seu &lProgramador Lógico&r. Em seguida, leia o aspecto &lReceita por Saída&r de um &lLeitor de Máquina&r que tem como alvo uma &lBancada de Trabalho&r. Depois disso, use o operador &oAplicar&r para aplicar seu &8Ingrediente&0 de &lBaú&r ao operador que você obteve do &lLeitor de Máquina&r. Finalmente, insira a variável resultante em um &lPainel de Exibição&r para ver a receita do &lBaú&r. (Não se esqueça de inserir todas as suas variáveis usadas em um &lArmazenador de Variáveis&r).", "info_book.integrateddynamics.tutorials.recipe_handling.text6": "Obviamente, há muito mais que você pode fazer com &8Receitas&0 e &8Ingredientes&0. Dê uma olhada no &lLeitor de Máquina&r e no &lProgramador Lógico&r para descobrir que outra funcionalidade avançada está disponível para você.", + "info_book.integrateddynamics.tutorials.nbt": "NBT", "info_book.integrateddynamics.tutorials.nbt.text1": "Tags &4NBT&0 são usadas para representar estruturas de dados complexas. Elas são normalmente usadas internamente no Minecraft para armazenar informações de máquinas e entidades. Neste tutorial, abordaremos a leitura e manipulação simples de tags NBT.", "info_book.integrateddynamics.tutorials.nbt.text2": "Como primeiro passo, use um &lLeitor de Bloco&r em um atril, leia seus dados &4NBT&0 e visualize-os em um &lPainel de Exibição&r.", "info_book.integrateddynamics.tutorials.nbt.text3": "Em seguida, a partir da tag &4NBT&0 do &lAtril&r lida, leia a sub-tag &3Livro&0 como uma tag composta e visualize-a.", @@ -1537,6 +1583,7 @@ "info_book.integrateddynamics.tutorials.theValueOfOperators.text4": "Existem muitas outras operações em &2Operadores&0, como combinar &oPredicados&r, inverter argumentos de &2Operador&0 e mais operações em &7Listas&0.", "info_book.integrateddynamics.tutorials.challenges": "Desafios", "info_book.integrateddynamics.tutorials.challenges.text1": "Esta seção final de tutoriais contém vários desafios não triviais para mostrar que você entende o básico de &1Integrated Dynamics&0. Nenhuma informação adicional será dada para cada desafio, então boa sorte!", + "info_book.integrateddynamics.manual": "Manual", "info_book.integrateddynamics.manual.introduction": "Introdução", "info_book.integrateddynamics.manual.introduction.text1": "Esta parte do livro contém descrições detalhadas de todas as partes do mod.", "info_book.integrateddynamics.manual.prerequisites": "Pré-requisitos", @@ -1544,6 +1591,7 @@ "info_book.integrateddynamics.manual.prerequisites.menril_trees.text1": "Você pode ocasionalmente encontrar árvores azuis altas. Tais árvores são chamadas de &lÁrvores de Menril&r e possuem algumas propriedades muito interessantes. Primeiro, as folhas emitem luz. Isso é causado pelas bagas iluminadoras, que também são muito saborosas! Segundo, a madeira de aparência agradável da árvore contém muita resina, que pode ser usada para criar a maioria das coisas neste mod.", "info_book.integrateddynamics.manual.prerequisites.meneglin_biome": "Bioma Meneglin", "info_book.integrateddynamics.manual.prerequisites.meneglin_biome.text1": "&lÁrvores de Menril&r são, infelizmente, muito difíceis de encontrar. Felizmente, existe um bioma, o &lBioma Meneglin&r, no qual essas árvores prosperam. A grande quantidade de &lÁrvores de Menril&r faz com que algumas coisas neste bioma se tornem azuis, o que se deve à &lResina de Menril&r que é liberada por essas árvores no ambiente.", + "info_book.integrateddynamics.manual.prerequisites.squeezer": "Espremedor", "info_book.integrateddynamics.manual.prerequisites.squeezer.text1": "O &lSqueezer&r é uma máquina de início de jogo que permite pular em blocos e itens para quebrá-los ou espremê-los. Não apenas jogadores, mas qualquer tipo de entidade pode pular ou cair sobre ele para realizar o processo de espremer. Os itens resultantes cairão em qualquer inventário adjacente ou no chão. Os fluidos resultantes permanecerão na máquina e fluirão para um dos dois lados quando houver um tanque alvo. A máquina contém uma pequena suspensão que pode ser ativada com um pulso de redstone para reiniciá-la. Mais notavelmente, esta máquina pode ser usada para espremer a resina das &lToras de Menril&r.", "info_book.integrateddynamics.manual.prerequisites.drying_basin": "Bacia de Secagem", "info_book.integrateddynamics.manual.prerequisites.drying_basin.text1": "Secar blocos e itens pode ser feito usando a &lBacia de Secagem&r. Isso pode ser útil, por exemplo, quando você quer deixar sua &lResina de Menril&r secar para se transformar em &lMenril Cristalizado&r.", @@ -1559,10 +1607,13 @@ "info_book.integrateddynamics.manual.logic.value_types.integer.text1": "Um tipo de valor para representar números positivos e negativos. Por exemplo, &6-20&0, &60&0, &61000&0, &6333&0, ...", "info_book.integrateddynamics.manual.logic.value_types.integer.text2": "Os valores podem variar entre &6–2147483648&0 e &62147483647&0.", "info_book.integrateddynamics.manual.logic.value_types.integer.text3": "Este tipo de valor faz parte da categoria &lNúmero&r.", + "info_book.integrateddynamics.manual.logic.value_types.double": "Dobro", "info_book.integrateddynamics.manual.logic.value_types.double.text1": "Números reais, que também podem ser positivos ou negativos. Por exemplo, &e3.1415&0, &e4815162342&0, &e3.33333333&0, ...", "info_book.integrateddynamics.manual.logic.value_types.double.text2": "Este tipo de valor faz parte da categoria &lNúmero&r.", + "info_book.integrateddynamics.manual.logic.value_types.long": "Longo", "info_book.integrateddynamics.manual.logic.value_types.long.text1": "O mesmo que &6Inteiros&0, mas com um intervalo de valores maior, que vai de &e-9223372036854775808&0 a &e9223372036854775807&0", "info_book.integrateddynamics.manual.logic.value_types.long.text2": "Este tipo de valor faz parte da categoria &lNúmero&r.", + "info_book.integrateddynamics.manual.logic.value_types.string": "String", "info_book.integrateddynamics.manual.logic.value_types.string.text1": "Uma sequência de caracteres, por exemplo &4”aaa”&0, &4“Olá!”&0, &4“x!(àà)ç”&0, ...", "info_book.integrateddynamics.manual.logic.value_types.list": "Lista", "info_book.integrateddynamics.manual.logic.value_types.list.text1": "Uma lista contendo valores de um certo &lTipo de Valor&r. Todos os elementos em uma determinada lista só podem conter valores dos mesmos tipos de valor. Por exemplo &8(0, 1, 2, 3)&0, &8(“a”, “b”, “c”)&0, &8(3.33, 1.14, 5, 6)&0", @@ -1570,11 +1621,13 @@ "info_book.integrateddynamics.manual.logic.value_types.operator.text1": "Um valor contendo uma referência a um &2Operador&0. Os operadores podem ser parcialmente aplicados para avaliações mais flexíveis com base no conceito de &lCurrying&r. Isso faz parte do conceito de &lmetaprogramação&r (pesquise, é uma coisa real!), onde os operadores são tratados como dados por outros operadores. Isso basicamente permite que você crie novos operadores, que podem ser usados para operações mais complexas.", "info_book.integrateddynamics.manual.logic.value_types.operator.text2": "Você pode, por exemplo, armazenar o &2Operador&0 de adição em um cartão de variável. Faça isso começando a digitar o nome do operador e selecionando-o na lista suspensa de preenchimento automático e clicando nele. Você pode então aplicá-lo parcialmente com um &lCartão de Variável&r &6Inteiro&0, o que resultará em um novo operador virtual com um tipo de entrada e um tipo de saída, que internamente contém uma referência a esse &6Inteiro&0 aplicado. Aplicar outro &6Inteiro&0 resultará em um &6Inteiro&0.", "info_book.integrateddynamics.manual.logic.value_types.operator.text3": "Outras operações de &2Operadores&0 estão presentes no &lProgramador Lógico&r para avaliações mais avançadas, como reduzir uma lista a um único valor ou filtrar uma lista com base em um &lPredicado&r.", + "info_book.integrateddynamics.manual.logic.value_types.nbt": "NBT", "info_book.integrateddynamics.manual.logic.value_types.nbt.text1": "Certas coisas no &lMinecraft&r usam internamente a estrutura de dados &3NBT&0. Uma tag &3NBT&0 é um tipo especial de objeto que pode conter múltiplos valores de diferentes tipos. Por exemplo, a representação NBT de um &8Baú&0 contendo todos os seus itens, as informações de encantamento de uma &8Picareta&0, ...", "info_book.integrateddynamics.manual.logic.value_types.nbt.text2": "As variáveis podem conter referências a tais tags &3NBT&0, e existem operadores correspondentes para ler ou estender essas tags.", "info_book.integrateddynamics.manual.logic.value_types.nbt.text3": "Tags &3NBT&0 são tipicamente usadas neste mod como um mecanismo de fallback de baixo nível, caso você não consiga ler certas informações usando operadores dedicados.", "info_book.integrateddynamics.manual.logic.value_types.block": "Bloco", "info_book.integrateddynamics.manual.logic.value_types.block.text1": "Uma referência a um bloco do &lMinecraft&r. Por exemplo, &8Terra&0, &8Pedregulho&0, &8Argila Tingida de Vermelho&0, &8Baú&0, ....", + "info_book.integrateddynamics.manual.logic.value_types.item": "Item", "info_book.integrateddynamics.manual.logic.value_types.item.text1": "Uma referência a um item do &lMinecraft&r. Por exemplo, &8Maçã&0, &8Pedregulho&0, &8Picareta de Diamante&0, &8Espada Encantada&0, ....", "info_book.integrateddynamics.manual.logic.value_types.entity": "Entidade", "info_book.integrateddynamics.manual.logic.value_types.entity.text1": "Uma referência a uma certa entidade do &lMinecraft&r. Por exemplo, &8Zumbi&0, &8Vaca&0, &8Jogador_abc&0 ....", @@ -1635,6 +1688,7 @@ "info_book.integrateddynamics.manual.parts.reader.block.text1": "Informações sobre o bloco que a peça está de frente.", "info_book.integrateddynamics.manual.parts.reader.entity": "Entidade", "info_book.integrateddynamics.manual.parts.reader.entity.text1": "Informações sobre a entidade ou entidades que estão dentro do quadrado que a peça está de frente.", + "info_book.integrateddynamics.manual.parts.reader.extra_dimensional": "Extra-Dimensão", "info_book.integrateddynamics.manual.parts.reader.extra_dimensional.text1": "Informações sobre o servidor, como a lista de jogadores online.", "info_book.integrateddynamics.manual.parts.reader.fluid": "Fluido", "info_book.integrateddynamics.manual.parts.reader.fluid.text1": "Lê valores do tanque de fluido que esta peça está de frente.", @@ -1644,6 +1698,7 @@ "info_book.integrateddynamics.manual.parts.reader.machine.text1": "A máquina que esta peça está de frente pode ser lida, como o trabalho que estão fazendo.", "info_book.integrateddynamics.manual.parts.reader.network": "Rede", "info_book.integrateddynamics.manual.parts.reader.network.text1": "Lê informações sobre a rede &lIntegrated Dynamics&r que esta peça está de frente. Esta não precisa ser a mesma rede em que esta peça está.", + "info_book.integrateddynamics.manual.parts.reader.redstone": "Redstone", "info_book.integrateddynamics.manual.parts.reader.redstone.text1": "Lê informações de redstone do bloco à frente.", "info_book.integrateddynamics.manual.parts.reader.world": "Mundo", "info_book.integrateddynamics.manual.parts.reader.world.text1": "Informações sobre o mundo em que esta peça está, como o clima e a hora atuais.", @@ -1658,6 +1713,7 @@ "info_book.integrateddynamics.manual.parts.writer.machine.text1": "Configura e controla máquinas.", "info_book.integrateddynamics.manual.parts.writer.inventory": "Inventário", "info_book.integrateddynamics.manual.parts.writer.inventory.text1": "Realiza ações relacionadas a inventários e tubos. Isso não transferirá os itens em si.", + "info_book.integrateddynamics.manual.parts.writer.redstone": "Redstone", "info_book.integrateddynamics.manual.parts.writer.redstone.text1": "Emite um certo nível de redstone.", "info_book.integrateddynamics.manual.parts.other": "Outros", "info_book.integrateddynamics.manual.parts.other.light": "Luz", @@ -1678,6 +1734,7 @@ "info_book.integrateddynamics.manual.machines.materializer.text1": "Para tornar estático um &lCartão de Variável&r dinâmico, um &lMaterializador&r pode ser usado. O &lCartão de Variável&r dinâmico deve ser inserido, e um novo &lCartão de Variável&r vazio deve ser inserido, o que fará com que ele contenha o valor atual do &lCartão de Variável&r dinâmico como um valor estático.", "info_book.integrateddynamics.manual.machines.materializer.text2": "Isso pode ser útil em situações em que você deseja registrar os valores de um determinado &lCartão de Variável&r dinâmico, ou quando não precisa mais da avaliação dinâmica de um &lCartão de Variável&r.", "info_book.integrateddynamics.manual.machines.materializer.text3": "&lCartões de Variável&r podem ser inseridos e retirados do &lMaterializador&r por meio de canos/automação.", + "info_book.integrateddynamics.manual.machines.proxy": "Proxy", "info_book.integrateddynamics.manual.machines.proxy.text1": "Um &lProxy&r pode ser usado para fazer uma referência dinâmica a um determinado &lCartão de Variável&r. Ele permite que você insira um &lCartão de Variável&r no slot superior e escreva um novo &lCartão de Variável&r, que assumirá dinamicamente o valor do &lCartão de Variável&r que está presente no proxy. Note que o &lCartão de Variável&r referenciado (ou qualquer outro) deve permanecer no slot superior para que o proxy funcione.", "info_book.integrateddynamics.manual.machines.proxy.text2": "Isso é útil em situações em que você tem uma cadeia de &lCartões de Variável&r, mas ainda gostaria de poder alterar um valor manualmente. Você poderia então intermediar (proxy) essa variável, o que permitirá que ela seja trocada por outra variável a qualquer momento.", "info_book.integrateddynamics.manual.machines.proxy.text3": "Assim como com o &lMaterializador&r, &lCartões de Variável&r podem ser inseridos e retirados dele por meio de canos/automação.",