diff --git a/src/main/resources/assets/integratedscripting/lang/nl_nl.json b/src/main/resources/assets/integratedscripting/lang/nl_nl.json index 0967ef42..4236dd16 100644 --- a/src/main/resources/assets/integratedscripting/lang/nl_nl.json +++ b/src/main/resources/assets/integratedscripting/lang/nl_nl.json @@ -1 +1,25 @@ -{} +{ + "_comment": "------ Over de Dynamiek van Integratie inhoud ------", + "itemGroup.integratedscripting": "Integrated Scripting", + "gui.integratedscripting.create_file": "Maak bestand", + "gui.integratedscripting.removal_dialog.delete": "Verwijderen", + "gui.integratedscripting.removal_dialog.keep": "Behouden", + "item.integratedscripting.scripting_disk.id": "ID: %s", + "info_book.integratedscripting.section.main": "Scripting", + "info_book.integratedscripting.introduction": "Introductie", + "info_book.integratedscripting.materials": "Materialen", + "info_book.integratedscripting.concepts": "Concepten", + "info_book.integratedscripting.writing": "Scripts schrijven", + "info_book.integratedscripting.writing.js": "JavaScript", + "info_book.integratedscripting.writing.variables": "Constanten en variabelen", + "info_book.integratedscripting.writing.functions": "Functies", + "info_book.integratedscripting.writing.globals": "Globale functies", + "info_book.integratedscripting.writing.methods": "Objectmethoden", + "info_book.integratedscripting.advanced": "Geavanceerd", + "info_book.integratedscripting.advanced.external_editing": "Extern bewerken", + "info_book.integratedscripting.advanced.typescript": "TypeScript", + "info_book.integratedscripting.section.tutorials": "Scriptinglessen", + "info_book.integratedscripting.tutorials.introduction": "Introductie", + "info_book.integratedscripting.tutorials.basics": "De grondbeginselen van scripting", + "info_book.integratedscripting.tutorials.functions": "Scripting functies" +} diff --git a/src/main/resources/assets/integratedscripting/lang/pt_br.json b/src/main/resources/assets/integratedscripting/lang/pt_br.json index 6882f616..1fa583c3 100644 --- a/src/main/resources/assets/integratedscripting/lang/pt_br.json +++ b/src/main/resources/assets/integratedscripting/lang/pt_br.json @@ -1,9 +1,5 @@ { - "_comment": "General", - "itemGroup.integratedscripting": "Integrated Scripting", "general.integratedscripting.description": "Crie scripts para lidar com operações complexas no Integrated Dynamics.", - - "_comment": "Achievements", "advancement.integratedscripting.mendesite": "Mendesita em Abundância", "advancement.integratedscripting.mendesite.desc": "Crie um bloco de Mendesita, que é um recurso básico para o Integrated Scripting.", "advancement.integratedscripting.scripting_disk": "Não é um disquete!", @@ -18,13 +14,8 @@ "advancement.integratedscripting.terminal_display.desc": "Exiba um valor scriptado em um Painel de Exibição", "advancement.integratedscripting.filter_chest": "Filtragem de lista de itens superpoderosa", "advancement.integratedscripting.filter_chest.desc": "Filtre uma lista de itens lidos de um baú usando uma função baseada em script.", - - "_comment": "Blocks", "block.integratedscripting.mendesite": "Mendesita", - - "_comment": "Gui", "gui.integratedscripting.disk": "Disco", - "gui.integratedscripting.script": "Script", "gui.integratedscripting.create_file": "Criar Arquivo", "gui.integratedscripting.removal_dialog.title": "Confirmar exclusão de script", "gui.integratedscripting.removal_dialog.message": "Você quer deletar \"%s\"?", @@ -32,8 +23,6 @@ "gui.integratedscripting.removal_dialog.keep": "Manter", "gui.integratedscripting.error.invalid_member": "Selecione um nome de função ou nome de variável válido dentro do editor de script para vincular.", "gui.integratedscripting.error.invalid_member.current": "Seleção atual: \"%s\"", - - "_comment": "Value Type Translation", "valuetype.integratedscripting.error.translation.unknown_to_graal": "Não foi possível encontrar um tradutor de valores %s para Graal.", "valuetype.integratedscripting.error.translation.unknown_to_graal_nbt": "Não foi possível encontrar um tradutor de valores %s para Graal durante a tradução NBT.", "valuetype.integratedscripting.error.translation.unknown_from_graal": "Não foi possível encontrar um tradutor de valores %s do Graal.", @@ -42,13 +31,9 @@ "valuetype.integratedscripting.error.translation.nbt_unmatched": "Não foi possível interpretar o campo %s como NBT.", "valuetype.integratedscripting.error.translation.unsupported_translateToNbt": "Conversão ilegal de %s \"%s\" para NBT.", "valuetype.integratedscripting.error.translation.proxyobject_putMember": "Adição ilegal da chave \"%s\" ao %s somente leitura", - - "_comment": "Operators", "operator.integratedscripting.integratedscript.basename": "Script Integrado %s", "operator.integratedscripting.integratedscript.graal": "Função Graal", "operator.integratedscripting.error.no_graal_serialization": "Scripts Integrados não podem ser serializados", - - "_comment": "Script Variable", "script.integratedscripting.tooltip.disk": "§e§oID do Disco: §r§o%s", "script.integratedscripting.tooltip.path": "§e§oCaminho do Script: §r§o%s", "script.integratedscripting.tooltip.member": "§e§oMembro: §r§o%s", @@ -60,51 +45,33 @@ "script.integratedscripting.error.script_read": "Ocorreu um erro ao ler o script \"%s\" no disco %s: %s", "script.integratedscripting.error.script_exec": "Ocorreu um erro ao executar o membro \"%s\" no script \"%s\" no disco %s: %s", "script.integratedscripting.error.invalid_type": "O script com o membro \"%s\" no script \"%s\" no disco %s deve expor uma variável com tipo %s, enquanto %s foi encontrado.", - - "_comment": "Items", "item.integratedscripting.scripting_disk": "Disco de Scripting", "item.integratedscripting.scripting_disk.info": "Armazena scripts.", - "item.integratedscripting.scripting_disk.id": "ID: %s", - "item.integratedscripting.scripting_disk.bytes": "Bytes: %s", - - "_comment": "Blocks", "block.integratedscripting.scripting_drive": "Drive de Scripting", "block.integratedscripting.scripting_drive.info": "Expõe Discos de Scripting para a rede.", - - "_comment": "Part types", "parttype.integratedscripting.terminal_scripting": "Terminal de Scripting", "parttype.integratedscripting.terminal_scripting.info": "Gerencia scripts de Drives de Scripting na rede.", - - "_comment": "------ On the Dynamics of Integration contents ------", - - "info_book.integratedscripting.section.main": "Scripting", - "info_book.integratedscripting.introduction": "Introdução", "info_book.integratedscripting.introduction.text1": "&lIntegrated Scripting&r é uma extensão para o &lIntegrated Dynamics&r para criar scripts para lidar com operações complexas nas redes do &lIntegrated Dynamics&r. Por padrão, este mod vem com suporte para a linguagem de script JavaScript.", "info_book.integratedscripting.introduction.text2": "Ele permite que você defina operações lógicas do &lIntegrated Dynamics&r usando uma sintaxe de script conveniente em vez do método visual padrão baseado em cartões de variável, que pode se tornar complicado para cadeias avançadas de operações.", "info_book.integratedscripting.introduction.text3": "Por exemplo, permite que você defina facilmente filtros complexos de listas de itens, como &o\"itens que podem ser danificados, pertencem ao mod X e correspondem a blocos que só podem ser minerados com uma picareta de diamante.\"&r. Ou &o\"obter o item nesta lista com o segundo maior tamanho de pilha.\"&r", "info_book.integratedscripting.introduction.text4": "Conhecimento básico de programação é recomendado ao usar este mod, mas pode ser aprendido através dos tutoriais mais adiante neste livro.", - "info_book.integratedscripting.materials": "Materiais", "info_book.integratedscripting.materials.text1": "Antes de começar com scripting, você precisará de alguns blocos de &lMendesita&r. Esses blocos são muito maleáveis e formam uma boa base para o armazenamento e manuseio de scripts. A &lMendesita&r é criada combinando &lResina de Menril&r e &lAndesito&r em uma &lBacia de Secagem&r.", - "info_book.integratedscripting.concepts": "Conceitos", "info_book.integratedscripting.concepts.text1": "Editar, armazenar e servir scripts para a rede requer 3 elementos: o &lTerminal de Scripting&r, o &lDisco de Scripting&r e o &lDrive de Scripting&r.", "info_book.integratedscripting.concepts.text2": "O &lDisco de Scripting&r é usado para armazenar o conteúdo bruto do script, mas não pode fazer nada sozinho.", "info_book.integratedscripting.concepts.text3": "O &lDrive de Scripting&r permite que você insira um único &lDisco de Scripting&r, que exporá seu conteúdo para a rede.", "info_book.integratedscripting.concepts.text4": "O &lTerminal de Scripting&r permite que você visualize, gerencie e edite todos os scripts na rede atual que são expostos pelos &lDrives de Scripting&r.", "info_book.integratedscripting.concepts.text5": "Cada um desses elementos será discutido em mais detalhes a seguir.", - "info_book.integratedscripting.disk": "Disco de Scripting", "info_book.integratedscripting.disk.text1": "&lDiscos de Scripting&r são responsáveis por armazenar scripts e devem ser inseridos em &lDrives de Scripting&r. Eles podem ser criados combinando alguns &lCartões de Variável&r com &lMendesita&r.", "info_book.integratedscripting.disk.text2": "Uma vez que um &lDisco de Scripting&r é inserido em um &lDrive de Scripting&r, ele obterá um identificador numérico único. Este identificador será usado para modificar scripts neste disco de dentro do &lTerminal de Scripting&r. O identificador também é usado para vincular elementos do script aos &lCartões de Variável&r.", "info_book.integratedscripting.disk.text3": "Um &lDisco de Scripting&r pode ser movido com segurança para outro &lDrive de Scripting&r sem perda de dados do script, mesmo que em uma rede diferente. &lCartões de Variável&r que se referem ao identificador deste script, no entanto, começarão a lançar erros quando não estiverem mais na mesma rede.", "info_book.integratedscripting.disk.text4": "Um &lDisco de Scripting&r não tem limite em termos de tamanho de armazenamento, mas dividir scripts em vários discos é recomendado por razões de gerenciamento.", - "info_book.integratedscripting.drive": "Drive de Scripting", "info_book.integratedscripting.drive.text1": "Cada &lDrive de Scripting&r é um bloco conectado à sua rede &lIntegrated Dynamics&r que aceita um único &lDisco de Scripting&r, o que permite que o conteúdo do script do disco seja exposto à rede.", "info_book.integratedscripting.drive.text2": "Ele é criado combinando um &lArmazém de Variáveis&r e uma &lJukebox&r com alguns &lDiscos de Scripting&r.", - "info_book.integratedscripting.terminal": "Terminal de Scripting", "info_book.integratedscripting.terminal.text1": "O &lTerminal de Scripting&r é uma parte que deve ser conectada à sua rede &lIntegrated Dynamics&r para gerenciar os scripts armazenados nos &lDiscos de Scripting&r desta rede.", "info_book.integratedscripting.terminal.text2": "Ao clicar com o botão direito em um terminal colocado, um &oAmbiente de Desenvolvimento Integrado&r (IDE) simplificado será mostrado, com o qual você pode editar scripts.", @@ -118,20 +85,15 @@ "info_book.integratedscripting.terminal.text10": "Depois disso, você pode inserir um &lCartão de Variável&r no slot do lado direito da tela para vinculá-lo a este membro do script.", "info_book.integratedscripting.terminal.text11": "Este &lCartão de Variável&r agora pode ser usado em outros lugares da rede, por exemplo, mostrando um membro variável dentro de um &lPainel de Exibição&r, ou usando um membro de função como um operador em um filtro de lista de itens.", "info_book.integratedscripting.terminal.text12": "O próximo capítulo fornecerá mais detalhes sobre como escrever scripts.", - "info_book.integratedscripting.writing": "Escrevendo Scripts", - - "info_book.integratedscripting.writing.js": "JavaScript", "info_book.integratedscripting.writing.js.text1": "Este mod permite que scripts sejam escritos na sintaxe JavaScript. Todos os recursos permitidos pelo ECMAScript (ECMA-262) estão disponíveis.", "info_book.integratedscripting.writing.js.text2": "Note que funcionalidades específicas do Node.js, como &orequire&r e &ofs&r, não estão disponíveis. Se você está acostumado a desenvolver aplicativos Node.js, pode torná-los compatíveis usando ferramentas externas como o Webpack.", - "info_book.integratedscripting.writing.variables": "Constantes e Variáveis", "info_book.integratedscripting.writing.variables.text1": "Todos os tipos de valores do Integrated Dynamics aos quais você está acostumado (como &6Inteiros&0, &9Booleanos&0, &8Itens&0, ...) estão disponíveis em JavaScript, e vice-versa.", "info_book.integratedscripting.writing.variables.text2": "A maneira mais direta de criar um valor em JavaScript e torná-lo disponível em um valor estático de &lCartão de Variável&r, é definindo um membro variável em JavaScript usando &olet&r ou &oconst&r.", "info_book.integratedscripting.writing.variables.text3": "&olet&r define variáveis que podem ser reatribuídas posteriormente no script, como contadores. &oconst&r define variáveis que não podem ser reatribuídas.", "info_book.integratedscripting.writing.variables.text4": "Para usar este valor em um &lCartão de Variável&r, você precisa selecionar o nome do membro da variável dentro do editor de texto do Terminal de Scripting e, em seguida, inserir um &lCartão de Variável&r vazio no slot do lado direito. Agora você pode usar este &lCartão de Variável&r como está acostumado, como visualizar seu valor em um &lPainel de Exibição&r.", "info_book.integratedscripting.writing.variables.text5": "Criar variáveis via JavaScript é útil principalmente se você precisar criar valores complexos que não são fáceis de criar usando o &lProgramador Lógico&r, como &4Strings&0 longas com um valor específico. Abaixo, você pode encontrar alguns exemplos de como criar tais valores.", - "info_book.integratedscripting.writing.functions": "Funções", "info_book.integratedscripting.writing.functions.text1": "Como os &2Operadores&0 são cidadãos de primeira classe na lógica do Integrated Dynamics, eles também podem ser criados como funções JavaScript.", "info_book.integratedscripting.writing.functions.text2": "Qualquer maneira de criar funções JavaScript pode ser usada para criar &2Operadores&0, como através da palavra-chave &ofunction&r, ou criando lambdas personalizadas.", @@ -139,22 +101,18 @@ "info_book.integratedscripting.writing.functions.text4": "Vincular uma função JavaScript a um &lCartão de Variável&r como um &2Operador&0, é feito da mesma forma que com constantes e variáveis, selecionando o nome do membro da função no editor de texto do Terminal de Scripting e vinculando-o a um &lCartão de Variável&r. Este valor agora pode ser usado em qualquer lugar onde um &2Operador&0 é aceito.", "info_book.integratedscripting.writing.functions.text5": "Por exemplo, você pode criar uma função com um único argumento de &8Item&0 que retorna um &9Booleano&0 para usar como um &2Operador&0 de filtro para filtrar uma lista de itens que você lê de um Baú.", "info_book.integratedscripting.writing.functions.text6": "Abaixo, você pode encontrar exemplos de diferentes tipos de funções que podem ser criadas.", - "info_book.integratedscripting.writing.globals": "Funções Globais", "info_book.integratedscripting.writing.globals.text1": "Ao escrever código JavaScript, você pode usar a variável global &oidContext&r para acessar todos os operadores do Integrated Dynamics como funções através do campo &oops&r. Isso permite que você use operadores integrados ao criar novos.", "info_book.integratedscripting.writing.globals.text2": "Por exemplo, você pode escrever um filtro de &8Item&0 que verifica se um item é empilhável e se ele tem um tamanho de pilha de pelo menos 16, como mostrado abaixo.", "info_book.integratedscripting.writing.globals.text3": "Para saber qual é o nome do operador que você deseja executar, você pode olhar o nome global dele através das dicas de ferramentas do operador dentro do &lProgramador Lógico&r ou na lista de operadores na seção de Programação Lógica deste livro.", "info_book.integratedscripting.writing.globals.text4": "Como invocar operadores via &oidContext&r pode se tornar bastante verboso, você pode optar por armazenar operadores em uma variável constante personalizada, como mostrado no segundo exemplo. Alternativamente, você pode usar &ométodos de objeto&r, que são discutidos na próxima seção.", - "info_book.integratedscripting.writing.methods": "Métodos de objeto", "info_book.integratedscripting.writing.methods.text1": "Para combater a verbosidade das funções globais, você pode escrever código de forma mais compacta usando &lmétodos de objeto&r.", "info_book.integratedscripting.writing.methods.text2": "Tipos de valor de objeto como &8Blocos&0, &8Itens&0, &8Fluidos&0, ... terão &lmétodos&r anexados a eles quando usados em JavaScript.", "info_book.integratedscripting.writing.methods.text3": "Métodos de objeto são apenas funções simples, mas seu primeiro argumento está vinculado ao valor do objeto.", "info_book.integratedscripting.writing.methods.text4": "Por exemplo, a função global &oitemstackStackable&r recebe um único argumento de &8Item&0 e retorna um &9Booleano&0. Esta função está disponível como um método em valores de &8Item&0 através do nome &ostackable&r, que não recebe argumentos.", "info_book.integratedscripting.writing.methods.text5": "Funções globais que aceitam dois ou mais argumentos estarão disponíveis como métodos em valores de objeto, com todos os argumentos deslocados por um. Por exemplo, a função global &oitemstackStrength&r aceita um argumento de &8Item&0 e &8Bloco&0, mas também está disponível como método em &8Itens&0 com um único argumento de &8Bloco&0.", - "info_book.integratedscripting.advanced": "Avançado", - "info_book.integratedscripting.advanced.transient_storage": "Armazenamento Transiente", "info_book.integratedscripting.advanced.transient_storage.text1": "Como o Integrated Dynamics é baseado em princípios de programação funcional, o rastreamento de estados é principalmente inexistente, exceto através de abordagens externas como o &lAtrasador&r.", "info_book.integratedscripting.advanced.transient_storage.text2": "Como a linguagem JavaScript oferece uma mistura de programação funcional e imperativa, o rastreamento de estados torna-se parcialmente possível.", @@ -162,37 +120,27 @@ "info_book.integratedscripting.advanced.transient_storage.text4": "Desta forma, você pode rastrear estados, como contar o número de chamadas de função ou calcular a média móvel de valores específicos.", "info_book.integratedscripting.advanced.transient_storage.text5": "Uma ressalva importante para essas variáveis é que seu estado é apenas transiente. Concretamente, isso significa que seus valores podem ser redefinidos a qualquer momento que um cartão de variável na rede for reinserido, ou quando o servidor for reiniciado.", "info_book.integratedscripting.advanced.transient_storage.text6": "Como tal, você não pode assumir que esses valores sempre permanecerão presentes. Se precisar de armazenamento de dados persistente, é melhor usar o &lAtrasador&r.", - "info_book.integratedscripting.advanced.external_editing": "Edição Externa", "info_book.integratedscripting.advanced.external_editing.text1": "Se você tiver acesso ao sistema de arquivos no qual seu jogo singleplayer ou multiplayer está sendo executado, poderá acessar os arquivos de script através de qualquer editor externo. Isso permite que você crie scripts usando seu IDE favorito (como Vi, mas definitivamente não o Emacs).", "info_book.integratedscripting.advanced.external_editing.text2": "Os arquivos de script estão acessíveis através do diretório &oworld/integratedscripting/&r (veja &osaves/&r para mundos singleplayer). Aqui, você encontrará diretórios para todos os &lDiscos de Scripting&r por seu id. Dentro de cada diretório de &lDisco de Scripting&r, você encontrará todos os arquivos de script armazenados nesse disco.", "info_book.integratedscripting.advanced.external_editing.text3": "Você pode modificar com segurança esses arquivos de script através de um editor externo, mesmo que o jogo esteja em execução. Após salvar o arquivo externamente, eles serão atualizados automaticamente no jogo, e as variáveis dependentes também serão atualizadas.", "info_book.integratedscripting.advanced.external_editing.text4": "Se o seu editor externo suportar isso (IDEs modernos suportam), modificar um arquivo de script através do &lTerminal de Scripting&r também fará com que os arquivos sejam atualizados em seu editor externo.", - - "info_book.integratedscripting.advanced.logging": "Logging", "info_book.integratedscripting.advanced.logging.text1": "Para scripts complexos, pode surgir a necessidade de depurá-los escrevendo temporariamente em arquivos de log externos.", "info_book.integratedscripting.advanced.logging.text2": "JavaScript permite que você chame funções como &oconsole.log()&r e &oconsole.error()&r para escrever mensagens para os fluxos de saída &oStandard Out&r e &oStandard Error&r, respectivamente.", - "info_o_book.integratedscripting.advanced.logging.text3": "Ao chamar qualquer uma dessas funções, as mensagens de log serão escritas respectivamente em arquivos &o.stdout&r e &o.stderr&r dependentes do script.", "info_book.integratedscripting.advanced.logging.text4": "Por exemplo, se o seu script estiver localizado em &omeuarquivo.js&r, as mensagens de log serão escritas em &omeuarquivo.js.stdout&r.", "info_book.integratedscripting.advanced.logging.text5": "Esses arquivos &o.stdout&r e &o.stderr&r estão acessíveis através do seu &lTerminal de Scripting&r ou através de edição externa.", "info_book.integratedscripting.advanced.logging.text6": "Para evitar que os arquivos de log fiquem muito grandes, eles são limitados em seu tamanho. Por padrão, eles são limitados a 2096 linhas. Consulte o administrador do seu servidor se precisar de mais linhas.", - - "info_book.integratedscripting.advanced.typescript": "TypeScript", "info_book.integratedscripting.advanced.typescript.text1": "A linguagem TypeScript é um superconjunto bem conhecido da linguagem JavaScript que adiciona suporte a tipos. Isso permite que os desenvolvedores escrevam JavaScript seguro em tipos, definindo os tipos de variáveis e funções.", "info_book.integratedscripting.advanced.typescript.text2": "Embora o Integrated Scripting suporte apenas JavaScript puro, um &oarquivo de tipagem&r TypeScript está disponível para todas as funções globais, tipos de valor e seus métodos disponíveis.", "info_book.integratedscripting.advanced.typescript.text3": "Ao editar seus scripts através de um IDE externo, este arquivo de tipagem pode ser carregado para criar scripts seguros em tipos. Isso só é recomendado se você conhece TypeScript e sabe como usá-lo.", "info_book.integratedscripting.advanced.typescript.text4": "O arquivo de tipagem está disponível em &oworld/integratedscripting/integratedscripting.d.ts&r (veja &osaves/&r para mundos singleplayer). Este arquivo é gerado novamente automaticamente a cada reinício do mundo, então você não deve ajustar este arquivo manualmente.", - "info_book.integratedscripting.section.tutorials": "Tutoriais de Scripting", - "info_book.integratedscripting.tutorials.introduction": "Introdução", "info_book.integratedscripting.tutorials.introduction.text1": "Esta seção contém vários tutoriais que ajudam você a aprender o &lIntegrated Scripting&r, o add-on do &lIntegrated Dynamics&r para criar scripts para lidar com operações complexas.", - "info_book.integratedscripting.tutorials.basics": "O básico de Scripting", "info_book.integratedscripting.tutorials.basics.text1": "Blocos de &lMendesita&r são os materiais de criação fundamentais para itens relacionados a scripting. Vamos criar alguns usando a &lBacia de Secagem&r!", "info_book.integratedscripting.tutorials.basics.text2": "Em seguida, criaremos alguns &lDiscos de Scripting&r e &lDrives de Scripting&r usando esses blocos de &lMendesita&r. &lDiscos de Scripting&r poderão armazenar dados de script, e &lDrives de Scripting&r permitirão que você insira esses discos em sua rede.", "info_book.integratedscripting.tutorials.basics.text3": "Finalmente, vamos colocar um &lDrive de Scripting&r e armazenar um &lDisco de Scripting&r nele. Isso nos permitirá armazenar scripts no próximo tutorial.", - "info_book.integratedscripting.tutorials.terminal": "Usando o Terminal de Scripting", "info_book.integratedscripting.tutorials.terminal.text1": "No passo anterior, criamos e colocamos um &lDisco de Scripting&r e um &lDrive de Scripting&r. Neste tutorial, veremos como podemos realmente &oescrever&r scripts e vinculá-los a &lCartões de Variável&r.", "info_book.integratedscripting.tutorials.terminal.text2": "Primeiro, vamos criar um &lTerminal de Scripting&r, colocá-lo em um cabo conectado ao &lDrive de Scripting&r, e clicar com o botão direito no &lTerminal de Scripting&r para abri-lo.", @@ -200,7 +148,6 @@ "info_book.integratedscripting.tutorials.terminal.text4": "Nesta fase, você ainda não terá nenhum arquivo de script em sua rede, então vamos criar um novo arquivo clicando no botão \"+\" no canto inferior esquerdo da tela. Agora clique no novo arquivo para abri-lo e clique no campo de texto no lado direito da tela para editar o arquivo e escrever código &oJavaScript&r.", "info_book.integratedscripting.tutorials.terminal.text5": "Para manter simples por enquanto, criaremos um valor constante. Vamos escrever algo como &oconst minhaVar = 123;&r", "info_book.integratedscripting.tutorials.terminal.text6": "Como passo final, vamos vincular esta constante a um &lCartão de Variável&r inserindo um &lCartão de Variável&r vazio no slot do lado direito da tela e selecionar a variável clicando duas vezes nela com o cursor. Seu &lCartão de Variável&r agora estará vinculado ao valor constante. Você pode usar este &lCartão de Variável&r em qualquer lugar da sua rede. Vamos tentar mostrá-lo em um &lPainel de Exibição&r!", - "info_book.integratedscripting.tutorials.functions": "Funções de Scripting", "info_book.integratedscripting.tutorials.functions.text1": "Embora criar valores constantes através de JavaScript possa ser divertido, o verdadeiro poder desses scripts se torna aparente ao criar &ofunções&r.", "info_book.integratedscripting.tutorials.functions.text2": "Funções criadas através de JavaScript podem ser vinculadas a &lCartões de Variável&r como &2Operadores&0, que podem então ser usados na lógica do Integrated Dynamics como de costume. Por exemplo, você poderia usá-los para definir filtros de exportador do Integrated Tunnels, ou para calcular valores complexos, como o tamanho mediano da pilha de itens em uma lista.",