{
    "me": {
        "id": "Br",
        "native": "Português Brasileiro",
        "eng": "Brazilian Portuguese"
    },
    "regionalLinks": {
        "discord": "https://comigo.games/discord",
        "telegram": "https://t.me/ctjsen"
    },
    "common": {
        "add": "Adicionar",
        "apply": "Aplicar",
        "cancel": "Cancelar",
        "cannotBeEmpty": "Isso não pode ser vazio",
        "clear": "Limpar",
        "close": "Fechar",
        "confirmDelete": "Você tem certeza que você quer deletar {0}? Porque não pode ser desfeito.",
        "contribute": "Contribua",
        "copy": "Copiar",
        "copyName": "Copiar o nome",
        "couldNotLoadFromClipboard": "Não foi possível carregar os dados da área de transferência",
        "cut": "Cortar",
        "delete": "Deletar",
        "docsShort": "Doc",
        "docsLong": "Documentação",
        "donate": "Doar",
        "download": "Baixar",
        "done": "Feito!",
        "duplicate": "Duplicado",
        "exit": "Sair",
        "edit": "Editar",
        "filter": "Filtro:",
        "loading": "Carregando…",
        "name": "Nome:",
        "next": "Próximo",
        "no": "Não",
        "none": "Nenhum",
        "nothingToShowFiller": "Não tem nada para mostrar aqui!",
        "ok": "Ok",
        "open": "Abrir",
        "paste": "Colar",
        "pastedFromClipboard": "Colado da área de transferência",
        "previous": "Anterior",
        "rename": "Renomear",
        "required": "Obrigatório",
        "save": "Salvar",
        "selectDialogue": "Selecionar…",
        "select": "Selecionar",
        "search": "Pesquisar:",
        "settings": "Configurações",
        "sort": "Ordenar:",
        "wrongFormat": "Formato de arquivo errado",
        "yes": "Sim",
        "zoom": "Zoom",
        "zoomIn": "Aumentar zoom",
        "zoomOut": "Diminuir zoom",
        "undo": "Desfazer",
        "redo": "Refazer",
        "fieldTypes": {
            "checkbox": "Caixa de seleção",
            "code": "Caixa de código",
            "color": "Cor",
            "group": "Grupo de campos",
            "h1": "Cabeçalho de 1º nível",
            "h2": "Cabeçalho de 2º nível",
            "h3": "Cabeçalho de 3º nível",
            "h4": "Cabeçalho de 4º nível",
            "number": "Número",
            "point2D": "Ponto 2D",
            "radio": "Botão de rádio",
            "slider": "Controle deslizante",
            "sliderAndNumber": "Controle deslizante com um número de entrada",
            "table": "Tabela",
            "text": "Texto curto",
            "textfield": "Caixa de texto"
        },
        "newName": "Novo nome:",
        "saveProject": "Salvar projeto",
        "openProject": "Abrir projeto…",
        "savedMessage": "O seu projeto foi salvo com sucesso.",
        "reallyExitConfirm": "Você realmente deseja sair? Todas as alterações não salvas serão perdidas.",
        "notFoundOrUnknown": "Arquivo desconhecido. Certifique-se que o arquivo realmente existe",
        "nameTaken": "Esse nome já foi usado",
        "addToNotes": "Adicionar às notas",
        "noRooms": "Você precisa de pelo menos uma sala para compilar o seu aplicativo",
        "tileLayer": "Camada de mosaico (tile)",
        "ctSite": "Página inicial do ct.js",
        "openAssetGallery": "Galeria",
        "assetTypes": {
            "behavior": [
                "comportamento",
                "comportamentos",
                "comportamentos"
            ],
            "enum": [
                "enumeração",
                "enumerações",
                "enumerações"
            ],
            "texture": [
                "textura",
                "texturas",
                "texturas"
            ],
            "template": [
                "template",
                "templates",
                "templates"
            ],
            "tandem": [
                "Emissor de partículas",
                "Emissores de partículas",
                "Emissores de partículas"
            ],
            "room": [
                "sala",
                "salas",
                "salas"
            ],
            "typeface": [
                "fonte",
                "fontes",
                "fontes"
            ],
            "script": [
                "script",
                "scripts",
                "scripts"
            ],
            "style": [
                "estilo",
                "estilos",
                "estilos"
            ],
            "sound": [
                "áudio",
                "áudios",
                "áudios"
            ],
            "skeleton": [
                "sprite de esqueleto",
                "sprites de esqueleto",
                "sprites de esqueleto"
            ]
        },
        "addBehavior": "Adicionar um comportamento",
        "copyNamesList": "Copiar os nomes como uma lista",
        "copyNamesArray": "Copiar os nomes como elementos de matriz",
        "discard": "Descartar",
        "experimentalFeature": "Este recurso é experimental",
        "goBack": "Voltar",
        "sortByDate": "Ordenar por data",
        "sortByName": "Ordenar por nome",
        "sortByType": "Ordenar por tipo",
        "createStyleFromIt": "Criar ume estilo á partir deste",
        "alignModes": {
            "left": "Esquerda",
            "right": "Direita",
            "bottom": "Inferior",
            "center": "Centro",
            "topLeft": "Superior esquerdo",
            "topCenter": "Superior no centro",
            "topRight": "Superior direito",
            "bottomLeft": "inferior esquerdo",
            "bottomCenter": "Inferior no centro",
            "fill": "Preenchimento",
            "Scale": "Escala",
            "top": "Superior",
            "bottomRight": "inferior direito"
        },
        "create": "Criar",
        "reimport": "Reimportar",
        "dropToImport": "Solte aqui para importar",
        "reimportSourceMissing": "Não é possível reimportar: o arquivo de origem está faltando"
    },
    "assetInput": {
        "changeAsset": "Pressionar para alterar o asset",
        "jumpToAsset": "Pular para esse asset",
        "selectAssetHeader": "Selecionar um asset"
    },
    "assetViewer": {
        "root": "Raiz",
        "toggleFolderTree": "Alternar a visibilidade da árvore de pastas",
        "addNewFolder": "Nova pasta",
        "newFolderName": "Nova pasta",
        "unwrapFolder": "Desembrulhar a pasta",
        "confirmDeleteFolder": "Tem certeza de que deseja excluir esta pasta? Todo o seu conteúdo também será excluído.",
        "confirmUnwrapFolder": "Tem certeza de que deseja desembrulhar esta pasta? Todo o seu conteúdo será colocado na pasta atual.",
        "exportBehavior": "Exportar este comportamento",
        "exportTandem": "Exportar este emissor de partículas"
    },
    "builtinAssetGallery": {
        "galleryTip": "Essa é uma galeria interna e gratuita de várias texturas e sons. Todos os assets são CC0, WTFPL ou são liberados sob termos especiais para uso no ct.js. De qualquer forma, você pode usar esses assets da forma que desejar, seja em projetos comerciais ou qualquer outro.",
        "assetGalleryHeader": "Assets",
        "importIntoProject": "Importar para o projeto atual",
        "importAll": "Importar tudo",
        "byAuthorPrefix": "por",
        "cannotImportExplanation": "O nome desse asset é o mesmo de um outro. Você pode precisar renomear o asset existente; ou talvez você já importou  esse asset?",
        "nameOccupied": "Nome já em uso",
        "cannotImportNameOccupied": "Não pode importar $1 porque o nome já está em uso.",
        "visitSource": "Abra a página da loja desse pacote de asset",
        "visitAuthorsItch": "Visite a página do autor no itch.io",
        "visitAuthorsTwitter": "Visite a página do autor no Twitter",
        "tipAuthor": "Pague um cafezinho ao author pelo seu trabalho árduo :D"
    },
    "catnip": {
        "trashZoneHint": "Solte os blocos aqui para excluí-los rapidamente",
        "properties": "Propriedades",
        "propertiesHint": "As propriedades são armazenadas na cópia ou sala e podem ser acessadas posteriormente, inclusive de outras cópias.",
        "variables": "Variáveis",
        "variablesHint": "Variáveis ​​são temporárias e existem apenas para a execução deste evento. Elas são boas para armazenar resultados de cálculos rápidos.",
        "globalVariables": "Variáveis globais",
        "globalVariablesHint": "Variáveis ​​globais são acessíveis de qualquer lugar no seu projeto. Elas não são salvas entre as execuções; para isso, use os blocos \"Salvar no armazenamento\" e \"Carregar do armazenamento\".",
        "createNewProperty": "Nova propriedade",
        "createNewVariable": "Nova variável",
        "createNewGlobalVariable": "Nova variável global",
        "newPropertyPrompt": "Insira o nome da nova propriedade:",
        "newVariablePrompt": "Insira o nome da nova variável. O nome não deve conter espaços em branco ou letras especiais e deve começar com uma letra.",
        "newGlobalVariablePrompt": "Insira o nome da nova variável global. O nome não deve conter espaços em branco ou letras especiais e deve começar com uma letra.",
        "invalidVarNameError": "Nome de variável inválido. O nome não deve conter espaços em branco ou letras especiais, e deve começar com uma letra.",
        "renamePropertyPrompt": "Insira o novo nome para esta propriedade:",
        "renameVariablePrompt": "Insira o novo nome para esta variável:",
        "renamingAcrossProject": "Substituindo nome de variável em outros ativos…",
        "errorBlock": "faltando bloco da biblioteca",
        "errorBlockDeleteHint": "Clique com o botão direito para excluí-lo.",
        "asyncHint": "Este bloco é executado de forma assíncrona, o que significa que ele será executado mais tarde e não bloqueará o resto do script. Use áreas de bloco dentro deste para executar comandos em seu término, mas observe que as coisas podem mudar enquanto este bloco é executado: por exemplo, a cópia que executa este bloco pode ser excluída (dependendo da sua lógica de jogo) e, portanto, se tornará inutilizável quando este bloco terminar.",
        "optionsAdvanced": "Avançado",
        "addCustomOption": "Adicionar uma propriedade personalizada",
        "changeBlockTo": "Alterar para \"$1\"",
        "goToActions": "Abrir configurações de ações",
        "copyDocHtml": "Copiar como HTML para documentos",
        "copySelection": "Copiar blocos selecionados",
        "duplicateBlock": "Duplique este bloco",
        "requiredField": "Este campo é obrigatório e está faltando um valor.",
        "unnamedGroup": "Grupo sem nome",
        "placeholders": {
            "putBlocksHere": "Coloque os blocos aqui",
            "doNothing": "Faça nada"
        },
        "coreLibs": {
            "appearance": "Aparência",
            "arrays": "Matrizes",
            "backgrounds": "Planos de fundo",
            "behaviors": "Comportamentos",
            "camera": "Câmera",
            "console": "Console",
            "emitter tandems": "Emissores",
            "logic": "Lógica",
            "math": "Matemática",
            "misc": "Miscelânea",
            "movement": "Movimento",
            "objects": "Objetos",
            "rooms": "salas",
            "settings": "Configurações",
            "sounds": "Sons",
            "strings": "Strings",
            "templates": "Templates",
            "utilities": "Utilidades",
            "actions": "Ações",
            "timers": "temporizadors"
        },
        "blockNames": {
            "kill copy": "Destrói esta cópia",
            "move copy": "Move esta cópia",
            "set speed": "Definir a velocidade para",
            "set gravity": "Definir a gravidade para",
            "set gravityDir": "Definir gravity direction to",
            "set hspeed": "Definir a velocidade horizontal para",
            "set vspeed": "Definir a velocidade vertical para",
            "set direction": "Definir a direção para",
            "get speed": "velocidade",
            "get gravity": "gravidade",
            "get gravityDir": "direção da gravidade",
            "get hspeed": "velocidade horizontal",
            "get vspeed": " velocidade vertical",
            "get direction": "direção",
            "y of copy": "posição y da cópia",
            "x of copy": "posição x da cópia",
            "x prev": "posição x anterior",
            "y prev": "posição y anterior",
            "get width": "largura",
            "get height": "altura",
            "set width": "Definir largura para",
            "set height": "Definir altura para",
            "set property variable": "Definir propriedade/variável",
            "increment": "Incremento",
            "decrement": "Decremento",
            "increase": "Aumentar",
            "decrease": "Diminuir",
            "this write": "Escrita",
            "current room write": "Escrever na sala atual",
            "write property to object": "Escrever no objeto",
            "this read": "leitura",
            "room read": "propriedade da sala tual",
            "object read": "propriedade do objeto",
            "object delete": "Excluir propriedade em um objeto",
            "new array": "nova matriz",
            "new object": "Criar um novo objeto",
            "new empty object": "novo objeto vazio",
            "convert to string": "para string",
            "const string": "String (um valor constante)",
            "convert to number": "para número",
            "convert to boolean": "para booleano",
            "note": "Nota",
            "plainJs": "Executar JavaScript",
            "color": "cor",
            "variable": "Variável",
            "property": "Propriedade",
            "behavior property": "Propriedade do comportamento",
            "content type entries": "Entradas do tipo de conteúdo",
            "if else branch": "Condição Se-senão",
            "if branch": "Condição Se",
            "while loop cycle": "Laço de repetição",
            "repeat": "Repetir N vezes",
            "for each": "Para cada elemento da matriz",
            "break loop": "Parar esta repetição",
            "NOT logic operator": "Operator lógico Não",
            "AND logic operator": "Operator lógico E",
            "OR logic operator": "Operator lógico OU",
            "AND AND logic operator": "Operator lógico E duplo",
            "OR OR logic operator": "Operator lógico OU duplo",
            "is": "É (igual a)",
            "is not": "Não é (diferente de)",
            "set texture": "Definir textura para",
            "set scale": "Definir escala para",
            "set scale xy": "Definir escala para",
            "set angle": "Definir rotação de textura para",
            "set skew": "Definir inclinação para",
            "skew x": "inclinar por x",
            "skew y": "inclinar por y",
            "set alpha": "Definir opacidade para",
            "scale x": "escalar por x",
            "scale y": "escalar por y",
            "get angle": "rotação de textura",
            "get alpha": "opacidade",
            "set tint": "Definir matiz para",
            "get tint": "matiz",
            "play animation": "Reproduzir animação",
            "stop animation": "Parar animação",
            "goto frame play": "Vá para um quadro e reproduza a animação",
            "goto frame stop": "Vá para um quadro e pare a animação",
            "goto frame": "Vá para um quadro",
            "get animation speed": "velocidade da animação",
            "set animation speed": "Definir velocidade da animação para",
            "this": "este",
            "concatenate strings": "Concatenar strings",
            "concatenate strings triple": "Concatenar strings (triplo)",
            "action value": "valor da ação",
            "is action pressed": "está pressionada a ação",
            "is action down": "está baixa a ação",
            "is action released": "foi liberada a ação",
            "templates Templates copy into room": "Copiar um modelo para a sala",
            "templates Templates copy": "Copiar um modelo",
            "templates Templates each": "Para cada cópia",
            "templates Templates with copy": "Com cópia",
            "templates Templates with template": "Com todas as cópias de um template",
            "templates templates exists": "as cópias do template existem",
            "rooms Rooms add bg": "Adicionar plano de fundo",
            "rooms Rooms clear": "Limpar a sala atual",
            "rooms Rooms remove": "Remover uma sala",
            "rooms Rooms switch": "Alternar para",
            "rooms Rooms restart": "Reiniciar a sala atual",
            "rooms Rooms append": "Adicionar uma sala",
            "rooms Rooms prepend": "Adicionar uma sala",
            "rooms Rooms merge": "Mesclar na sala atual",
            "rooms rooms current": "sala atual",
            "rooms rooms list": "listagem de salas",
            "rooms rooms starting": "sala inicial",
            "behaviors Behaviors add": "Adicionar um comportamento a",
            "behaviors Behaviors remove": "Remover um comportamento de",
            "behaviors behaviors has": "tem comportamento",
            "sounds Sounds play": "Reproduzir um som",
            "sounds Sounds play at": "Reproduzir um som 3D",
            "sounds Sounds stop": "Parar o som",
            "sounds Sounds pause": "Pausar o som",
            "sounds Sounds resume": "Retomar o som",
            "sounds Sounds global volume": "Definir o volume global",
            "sounds Sounds fade": "Desvanecer um som",
            "sounds Sounds add filter": "Adicionar um filtro a um som",
            "sounds Sounds add distortion": "Adicionar um filtro de distorção",
            "sounds Sounds add equalizer": "Adicionar um filtro equalizador",
            "sounds Sounds add mono filter": "Adicionar um filtro mono",
            "sounds Sounds add reverb": "Adicionar um filtro de reverberação",
            "sounds Sounds add stereo filter": "Adicionar um filtro estéreo",
            "sounds Sounds add panner filter": "Adicionar um filtro panner 3D",
            "sounds Sounds add telephone": "Adicionar um filtro de telefone",
            "sounds Sounds remove filter": "Remove um filtro de um som",
            "sounds Sounds speed all": "Definir velocidade global do som",
            "sounds sounds load": "Carregar um som",
            "sounds sounds exists": "som existe",
            "sounds sounds playing": "som está tocando",
            "sounds sounds toggle mute all": "todos os sons silenciados",
            "sounds sounds toggle pause all": "todos os sons pausados",
            "styles styles get": "obter um estilo",
            "backgrounds Backgrounds add": "Adicionar um fundo",
            "backgrounds backgrounds list": "lista de planos de funds",
            "emitter tandems Emitters fire": "Disparar um emissor no local",
            "emitter tandems Emitters append": "Acrescentar um emissor",
            "emitter tandems Emitters follow": "Criar um emissor e seguir",
            "emitter tandems Emitters stop": "Parar e destruir o emissor",
            "emitter tandems Emitters pause": "Pausar o emissor",
            "emitter tandems Emitters resume": "Retomar o emissor",
            "emitter tandems Emitters clear": "Limpar as partículas do emissor",
            "utilities U reshape nine patch": "Remodelar um painel de nove fatias",
            "utilities u time": "tempo",
            "utilities u time ui": "tempo UI",
            "utilities u get environment": "ambiente",
            "utilities u get os": "OS atual",
            "utilities u ldx": "x comprimento de um vetor",
            "utilities u ldy": "y comprimento de um vetor",
            "utilities u direction": "direção",
            "utilities u distance": "distância entre",
            "utilities u pdc": "distância de 2 pontos",
            "utilities u deg to rad": "graus para radianos",
            "utilities u rad to deg": "radianos para graus",
            "utilities u rotate": "rotacionar um vetor",
            "utilities u rotate rad": "rotacionar um vetor em radianos",
            "utilities u delta dir": "diferença de direção",
            "utilities u clamp": "fixar",
            "utilities u lerp": "interpolar",
            "utilities u unlerp": "desinterpolar",
            "utilities u map": "remapear um valor",
            "utilities u get rect shape": "obter forma retangular",
            "utilities u prect": "é um ponto em um retângulo",
            "utilities u pcircle": "é um ponto em um círculo",
            "utilities u ui to css coord": "converter ui coord para pixels css",
            "utilities u game to css coord": "converter game coord para pixels css",
            "utilities u ui to css scalar": "converter escalar de ui para comprimento css",
            "utilities u game to css scalar": "converter comprimento do jogo para css scalar",
            "utilities u game to ui coord": "converter coordenada do jogo para pixels ui",
            "utilities u ui to game coord": "converter coordenada ui para pixels do jogo",
            "utilities U wait": "Atraso, em milissegundos",
            "utilities U wait ui": "Atraso da UI, em milissegundos",
            "utilities u numbered string": "string numerada",
            "utilities u get string number": "obter número da string",
            "settings settings high density": "dpi alto",
            "settings settings target fps": "fps alvo",
            "settings settings view mode": "modo de visualização",
            "settings settings fullscreen": "tela cheia",
            "settings settings pixelart": "modo de pixelart",
            "settings settings prevent default": "evitar eventos do navegador",
            "set x": "Definir x para",
            "set y": "Definir y para",
            "get x": "posição x",
            "get y": "posição y",
            "follow this": "Seguir esta cópia",
            "follow": "Seguir",
            "set zoom": "Definir zoom para",
            "get zoom": "zoom",
            "set targetX": "Definir alvo x da câmera para",
            "set targetY": "Definir alvo y da câmera para",
            "set shiftX": "Definir deslocamento horizontal da câmera",
            "set shiftY": "Definir deslocamento vertical da câmera",
            "set drift": "Definir deriva da câmera",
            "set rotation": "Definir rotação",
            "set followX": "Habilitar seguir por x",
            "set followY": "Habilitar seguir por y",
            "set borderX": "Definir bordas horizontais para seguir",
            "set borderY": "Definir bordas verticais para seguir",
            "set shake": "Definir potência de sacudir a tela para",
            "set shakeDecay": "Definir velocidade de decaimento de sacudir a tela para",
            "set shakeFrequency": "Definir frequência de sacudir a tela para",
            "set shakeX": "Definir multiplicador de sacudir horizontal para",
            "set shakeY": "Definir multiplicador de sacudir vertical para",
            "set shakeMax": "Definir potência máxima de sacudir para",
            "set minX": "Definir limite esquerdo para",
            "set maxX": "Definir limite direito para",
            "set minY": "Definir limite superior para",
            "set maxY": "Definir limite direito para",
            "get targetX": "target x",
            "get targetY": "target y",
            "get computedX": "x atual",
            "get computedY": "y atual",
            "get shiftX": "deslocamento horizontal",
            "get shiftY": "deslocamento vertical",
            "get drift": "potência do desvio",
            "get left": "lado esquerdo",
            "get right": "lado direito",
            "get top": "lado superior",
            "get bottom": "lado inferior",
            "get rotation": "rotação",
            "get followX": "seguir horizontalmente",
            "get followY": "seguir verticalmente",
            "get borderX": "seguir bordas horizontais",
            "get borderY": "seguir bordas verticais",
            "get shake": "poder de tremor da tela",
            "get shakeDecay": "velocidade de decaimento do tremor da tela",
            "get shakeFrequency": "frequência de tremor da tela",
            "get shakeX": "tremor horizontal multiplicador",
            "get shakeY": "multiplicador de vibração vertical",
            "get shakeMax": "potência máxima de vibração",
            "get minX": "limite esquerdo",
            "get maxX": "limite direito",
            "get minY": "limite superior",
            "get maxY": "limite inferior",
            "console log": "Registrar no console",
            "console warn": "Enviar um aviso para o console",
            "console error": "Enviar um erro para o console",
            "set depth": "Definir profundidade para",
            "get depth": "depth",
            "script options": "Opções de script",
            "run script": "Executar um script",
            "hasSubstring": "tem substring",
            "substringPosition": "posição da substring",
            "stringLength": "comprimento da string",
            "replace substring": "substituir substring",
            "replace all substrings": "substituir todas as substrings",
            "trim whitespace": "aparar espaço em branco",
            "regex passes": "passe sregex",
            "replace by regex": "substituir por regex",
            "replace all by regex": "substituir todas as substrings por regex",
            "split by a substring": "dividir por uma substring",
            "split": "dividir uma string em uma matriz",
            "slice a string": "dividir uma string",
            "to uppercase": "para maiúsculas",
            "to lowercase": "para minúsculas",
            "array unshift": "Adicionar um elemento no início",
            "array push": "Adicionar um elemento no final",
            "add element at position": "Adicionar um elemento na posição",
            "array pop": "Remover o último elemento da matriz",
            "array shift": "Remover o primeiro elemento da matriz",
            "remove element from array": "Remover o elemento da matriz",
            "remove at position": "Remover um elemento na posição",
            "filter array": "Filtrar matriz",
            "map array": "Mapear elementos da matriz",
            "set text": "Definir texto",
            "set disabled": "Definir estado desabilitado",
            "get text": "obter texto",
            "get disabled": "desabilitar",
            "define function": "Definir uma função",
            "return": "Retornar o resultado",
            "execute function": "Executar uma função",
            "get function option": "obter uma opção",
            "set timer 1": "Definir 1º temporizador",
            "set timer 2": "Definir 2º temporizador",
            "set timer 3": "Definir 3º temporizador",
            "set timer 4": "Definir 4º temporizador",
            "set timer 5": "Definir 5º temporizador",
            "set timer 6": "Definir 6º temporizador",
            "get timer 1": "Obter valor do 1º temporizador",
            "get timer 2": "Obter valor do 2º temporizador",
            "get timer 3": "Obter valor do 3º temporizador",
            "get timer 4": "Obter valor do 4º temporizador",
            "get timer 5": "Obter valor do 5º temporizador",
            "get timer 6": "Obter valor do 6º temporizador",
            "set game speed": "Definir velocidade do jogo",
            "get game speed": "Obter velocidade do jogo",
            "deserialize object": "Desserializar objeto",
            "serialize object": "serializar objeto",
            "save to storage": "Salvar no armazenamento na chave",
            "delete from storage": "Excluir do armazenamento a chave",
            "load from storage": "carregar do armazenamento da chave",
            "is key in storage": "é a chave no armazenamento",
            "owning room": "sala própria"
        },
        "blockDisplayNames": {
            "write": "Escrever",
            "if else branch": "Se",
            "while loop cycle": "Enquanto",
            "repeat": "Repetir",
            "for each": "Para cada",
            "NOT logic operator": "não",
            "set": "Definir",
            "x of": "x de",
            "y of": "y de",
            "options": "opções",
            "lengthOf": "comprimento de",
            "split": "dividir",
            "join": "juntar",
            "add element": "Adicionar um elemento",
            "remove element": "Remover elemento",
            "set timer 1 to": "Definir o 1º temporizador para",
            "set timer 2 to": "Definir o 2º temporizador para",
            "set timer 3 to": "Definir o 3º temporizador para",
            "set timer 4 to": "Definir o 4º temporizador para",
            "set timer 5 to": "Definir o 5º temporizador para",
            "set timer 6 to": "Definir o  6th temporizador para",
            "timer": "temporizador",
            "read": "ler",
            "set game speed to": "Definir velocidade do jogo para",
            "game speed": "velocidade do jogo para"
        },
        "blockLabels": {
            "value": "valor",
            "property": "propriedade",
            "changeBy": "por",
            "is not": "não é",
            "is": "é",
            "else": "Senão",
            "timesCount": "vezes",
            "toWrite": "para",
            "fromRead": "de",
            "atPosition": "em",
            "inInside": "em",
            "contains": "contém",
            "forDuring": "para",
            "replace": "substituir",
            "replaceAll": "substituir tudo",
            "replaceByRegex": "substituir por regex",
            "replaceAllByRegex": "substituir tudo por regex",
            "fromDestination": "de",
            "fromSource": "de",
            "toDestination": "para",
            "store index in": "armazenar índice em",
            "store in": "armazenar em",
            "store result in": "armazena o resultado em",
            "of array": "da matriz",
            "of current room": "da sala atual",
            "to current room": "para sala atual",
            "AND": "e",
            "OR": "ou",
            "and": "e",
            "then": "Então",
            "catch": "Em caso de erro",
            "and play animation": "e reproduz a animação",
            "and stop animation": "e interrompe a animação",
            "scale": "escala",
            "position": "posição",
            "at position": "na posição",
            "with results in": "com resultados armazenados em",
            "store new array in": "armazenar nova matriz em",
            "and elements": "e elementos",
            "secondsUnits": "segundo(s)"
        },
        "blockOptions": {
            "soundVolume": "Volume",
            "loop": "Loop",
            "isRoomUi": "Esta sala é uma camada de UI",
            "speed": "Velocidade",
            "start at": "Começa em",
            "soundSingleInstance": "Pare outras instâncias de som"
        },
        "blockDocumentation": {
            "serialize object": "Este bloco serializa um objeto em uma string que pode ser salva ou transferida com segurança mais tarde. Este método não suporta datas, funções e estruturas que formam referências cíclicas. Objetos serializados com este bloco devem ser desserializados com o bloco \"Deserialize object\"",
            "constant string": "Você pode usar este bloco para forçar a criação de uma string: por exemplo, quando você quer escrever um número em uma string ou converter \n em uma quebra de linha ao colocar este valor em slots curinga."
        }
    },
    "colorPicker": {
        "current": "Atual",
        "globalPalette": "Paleta Global",
        "old": "Anterior",
        "projectPalette": "Paleta do Projeto",
        "altClick": "Alt mais clique para excluir"
    },
    "createAsset": {
        "newAsset": "Novo ativo",
        "placeholderTexture": "Espaço reservado de textura",
        "assetGallery": "Galeria de ativos integrada",
        "behaviorTemplate": "Compartamento para templates",
        "behaviorRoom": "Comportamento para salas",
        "importFromFile": "Importar do arquivo",
        "behaviorMissingCatmods": "Seu projeto está faltando estes catmods: $1. Habilite-os primeiro.",
        "formatError": "O arquivo aberto está com formato malformado ou, talvez, tenha sido feito para uma versão incompatível do ct.js."
    },
    "curveEditor": {
        "curveLineHint": "Clique na curva para adicionar um ponto",
        "dragPointHint": "Arraste para mover o ponto, clique com o botão direito do mouse para deletá-lo",
        "pointTime": "Tempo:",
        "pointValue": "Valor:"
    },
    "debuggerToolbar": {
        "pause": "Pausar",
        "resume": "Retomar o jogo",
        "restartGame": "Reiniciar o jogo",
        "restartRoom": "Reiniciar a sala",
        "switchRoom": "Vá para a sala…",
        "toggleDevTools": "Alternar dev. tools",
        "screenshot": "Tirar uma captura de tela",
        "enterFullscreen": "Entrar no modo tela cheia",
        "exitFullscreen": "Sair do modo tela cheia",
        "links": "Links e QR-codes",
        "openExternal": "Abra no navegador",
        "close": "Fechar"
    },
    "docsShortcut": {
        "openDocs": "Abra a documentação"
    },
    "docsPanel": {
        "documentation": "Documentação",
        "reference": "Referência"
    },
    "enumEditor": {
        "addVariant": "Adicionar uma variante",
        "enumUseCases": "Esta enumeração estará disponível em todo o seu código e pode atuar como um tipo de dado em esquemas de conteúdo e campos de comportamentos."
    },
    "exportPanel": {
        "hide": "Ocultar",
        "working": "Trabalhando…",
        "debug": "Versão de depuração",
        "export": "Exportar",
        "exportPanel": "Exportar o Projeto",
        "log": "Registro de Mensagens",
        "goodToGo": "Pronto para continuar! 👍",
        "windowsCrossBuildWarning": "Para compilar para Windows a partir do Linux/MacOS, você precisa ter o Wine instalado em seu sistema. As instruções de instalação são diferentes em vários tipos de plataformas, então é melhor você pesquisar no google :)",
        "cannotBuildForMacOnWin": "Infelizmente, Windows produz apenas pacotes Mac quebrados. Então tente utilizar uma máquina Linux; como por exemplo, em uma máquina virtual. Isso é 100% gratuito!",
        "projectTitleRequired": "You must add a title to your project in the Project tab → Authoring → Name.",
        "appIdRequired": "Você deve definir um appId único na aba Projeto → Autoria → ID do Aplicativo para distribuir esse aplicativo.",
        "noAndroidSdkFound": "Nenhum Android SDK foi encontrado (a variável de ambiente ANDROID_SDK_ROOT não foi definida). Você pode obter o Android SDK através da instalação do Android Studio:",
        "envVarNotice": "Você ainda pode precisar definir essa variável de ambiente manualmente e reiniciar o seu dispositivo",
        "downloadAndroidStudio": "Baixe o Studio",
        "requiresInternetNotice": "Essa operação requer uma conexão de internet para configurar cada projeto.",
        "noJdkFound": "Nenhum JDK 17 foi encontrado (a variável de ambiente JAVA_HOME não foi definida ou não aponta para o JDK 17). Você pode obter o JDK 17 aqui:",
        "downloadJDK": "Baixe o JDK 17",
        "firstRunNotice": "A primeira execução para cada plataforma será lenta, uma vez que o ct.js baixará e salvará bibliotecas adicionais necessárias para o empacotamento. Isso levará algum tempo, mas nas próximas vezes será quase que instantâneo.",
        "nodeJsNotFound": "Node.js não encontrado no seu sistema",
        "nodeJsDownloadPage": "Baixe o Node.js",
        "nodeJsIcons": "Node.js é opcional, mas é necessário para corrigir executáveis ​​do Windows para adicionar metadados e ícones. Se você não instalar o node.js, seu jogo não terá um ícone adequado no Windows."
    },
    "extensionsEditor": {
        "noEntries": "Nenhuma entrada.",
        "addRow": "Adicionar uma linha",
        "actions": "Ações",
        "values": "Valores",
        "moveDown": "Mover para baixo",
        "moveUp": "Mover para cima",
        "deleteRow": "Deletar linha"
    },
    "folderEditor": {
        "title": "Configurações da pasta",
        "icon": "Ícone:",
        "color": "Cor:"
    },
    "globalSearch": {
       "buttonTitle": "Pesquisar ativos",
       "nothingFound": "Nada encontrado.",
       "searchHint": "Pesquisar qualquer ativo pelo seu nome. Ativos recentes também serão colocados aqui.",
       "recent": "aberto recentemente"
    },
    "intro": {
        "loading": "Por favor, aguarde: gatinhos estão adquirindo velocidade da luz!",
        "newUserHeader": "Bem vindo ao ct.js!",
        "welcomeHeaders": [
            "Bem-vindo de volta, Tumblr sexyman!",
            "Bem-vindo de volta, Neo!",
            "Não é nosso codificador épico? Bem-vindo de volta!",
            "É bom ver você de novo!",
            "Bem-vindo de volta, Superstar!",
            "Você finalmente acordou. Bem-vindo de volta!",
            "General Kenobi!",
            "🖖",
            "Saudações, viajante!",
            "Ohayo, sempai uwu",
            "Olá :D olá :D olá :D",
            "É bom ver você, lumberfoot.",
            "✉️ Raid: Piratas Hackerman",
            "Bem-vindo ao Summoner's Rift!",
            "Bem-vindo à câmara de teste 20"
        ],
        "newProject": {
            "header": "Criar novo",
            "projectName": "Nome:",
            "language": "Código da linguagem:",
            "saveFolder": "Pasta do projeto:",
            "input": "Nome do projeto (letras e números)",
            "selectProjectFolder": "Escolha uma pasta na qual o seu projeto será salvo",
            "nameError": "Nome de projeto errado",
            "languageError": "Você deve informar uma linguagem de programação"
        },
        "ctDistributions": {
            "released": "Versão de liberação",
            "nightly": "Versão Nightly (dev) 🌚",
            "dev": "Inicar pelos arquivos-fonte 🤓"
        },
        "gamesFromCommunity": "Jogos da comunidade",
        "submitYourOwn": "Envie o seu jogo",
        "learningResources": "Recursos de aprendizagems",
        "authorBy": "por $1",
        "recovery": {
            "message": "<h2 class=\"nmt\">Recuperação</h2><p>O ct.js encontrou um arquivo de recuperação. Possivelmente, o seu projeto não foi salvo corretamente ou o ct.js foi encerrado em algum caso de emergência. Aqui está quando esses arquivos foram modificados pela última vez:</p><p>O seu arquivo: {0} {1}<br/>O arquivo de recuperação: {2} {3}</p><p>Qual o arquivo que o ct.js deve abrir?</p>",
            "loadTarget": "Abrir o arquivo original",
            "loadRecovery": "Abrir o arquivo recuperado",
            "newer": "<b>(mais novo)</b>",
            "older": "(mais antigo)"
        },
        "loadingProject": "Carregando o projeto…",
        "loadingProjectError": "O projeto não pode ser aberto por contas dos erros à seguir: ",
        "homepage": "Página Inicial",
        "latestVersion": "A Versão $1 está disponível",
        "forgetProject": " Esquecer esse projeto",
        "cloneProject": "Clonar esse  projeto em um novo local",
        "browse": "Navegar",
        "latest": "Últimos projetos",
        "nothingToShowFiller": "Nada para ser exibido aqui! Confira os exemplos ou crie seu próprio projeto abaixo.",
        "examples": "Exemplos",
        "templates": "Templates",
        "templatesInfo": "Você pode rapidamente iniciar o desenvolvimento do seu jogo usando um desses templates. Eles contêm apenas uma estrutura gráfica de marcação com mecânicas funcionais. Ao selecionar um projeto, será aberto o seletor para que você possa escolher em qual pasta o seu projeto será salvo.",
        "unableToWriteToFolders": "O ct.js não conseguiu determinar um local apropriado para os seus projetos! Certifique-se que o ct.js está em uma pasta que você tem acesso de escrita.",
        "twitter": "Canal no Twitter",
        "telegram": "Grupo de conversa do Telegram",
        "discord": "Comunidade no Discord",
        "github": "Ct.js no Github",
        "itch": "Página do ct.js no itch.io",
        "vkontakte": "Comunidade pública no VK",
        "patreon": "Patrocine o ct.js no Patreon!",
        "boosty": "Patrocine o ct.js no Boosty!",
        "sponsoredBy": "Orgulhosamente patrocinado por $1!",
        "supportedBy": "Apoiado por $1",
        "createOrBrowseJunction": "ou"
    },
    "onboarding": {
        "hoorayHeader": "Uau! Você acabou de criar um projeto!",
        "nowWhatParagraph": "Agora, o que devemos fazer?",
        "openSpaceShooterTutorial": "Aprenda como criar um jogo de nave",
        "openPlatformerTutorial": "Aprenda como criar um jogo de plataforma",
        "openJettyCatTutorial": "Aprenda como criar um jogo no estilo Flappy Bird (Jetty Cat)",
        "doNothing": "Pular essa tela e criar um jogo da hora!",
        "showOnboardingCheckbox": "Mostrar essa tela quando criar um novo projeto"
    },
    "languageSelector": {
        "chooseLanguageHeader": "Escolha sua linguagem de programação",
        "chooseLanguageExplanation": "Esta é a linguagem com a qual você escreverá eventos para descrever sua lógica de jogo. Anteriormente, todos os projetos usavam JavaScript+TypeScript. Observe que você só pode converter projetos CoffeeScript em JavaScript, mas não o contrário, então escolha com cuidado!",
        "coffeeScriptDescription": "Uma boa linguagem para iniciantes com uma sintaxe simples. Escolha esta linguagem se você não tem experiência anterior em programação com código ou se adora Python.",
        "pickCoffeeScript": "I prefiro CoffeeScript!",
        "jsAndTs": "JavaScript (and TypeScript)",
        "jsTsDescription": "A linguagem da web. Sua sintaxe é mais complexa, mas possui destaque de erros no editor e sugestões de código. Escolha-o se você já trabalhou com código JS, C# ou Java antes.",
        "pickJsTs": "Eu prefiro JavaScript!",
        "acceptAndSpecifyDirectory": "Aceitar e escolher a pasta do projeto",
        "catnip": "Catnip",
        "catnipDescription": "Uma linguagem de script visual feita para o ct.js. você pode colocar blocos com arrastar-e-soltar e com o teclado. Uma boa opção se você não tem experiência ou pouca experiência com programação.",
        "pickCatnip": "Eu prefiro Catnip!"
    },
    "settings": {
        "actions": {
            "heading": "Ações e métodos de entrada",
            "actions": "Ações",
            "addAction": "Adicionar uma ação",
            "addMethod": "Adicionar um método de entrada",
            "deleteAction": "Deletar essa ação",
            "deleteMethod": "Deletar esse método",
            "inputActionNamePlaceholder": "Nome da ação",
            "methodModuleMissing": "O módulo obrigatório para esse método está ausente",
            "methods": "Métodos de entrada",
            "multiplier": "Multiplicador",
            "noActionsYet": "Ações permitem que os desenvolvedores monitorem por vários métodos de entrada de uma só vez e os modifiquem dinamicamente, tudo isso através de uma API uniforme. Saiba mais clicando no ícone de documentação acima.",
            "makeFromScratch": "Criar do zero",
            "presets": "Predefinições",
            "presetXYMovement": "Movimento genérico em XY",
            "presetTouchAndMouse": "Mouse & Toque",
            "presetCustom": "Importar a sua própria configuração",
            "exportActionPreset": "Exportar como uma predefinição",
            "importErrorMissingModules": "Não foi possível importar a predefinição porque o ct.js não possui os seguintes módulos: $1.",
            "importErrorNotCtJsPreset": "Esse arquivo não parece ser um arquivo de predefinição do ct.js."
        },
        "authoring": {
            "heading": "Autoria",
            "author": "Desenvolvedor:",
            "site": "Página Inicial:",
            "title": "Nome:",
            "version": "Versão:",
            "versionPostfix": "Sufixo:",
            "appId": "ID do Aplicativo",
            "appIdExplanation": "Isso é usado principalmente na compilação para dispositivos móveis. Ele é um valor de texto único que identifica o seu jogo. Normalmente é utilizado o formato zone.developer.projectName, e digamos, rocks.ctjs.catsteroids é um bom exemplo disso."
        },
        "branding": {
            "heading": "Marca",
            "accent": "Cor de destaque:",
            "accentNotice": "Define a cor durante a inicialização, bem como em alguns outros locais se utilizado como um aplicativo móvel.",
            "icon": "Ícone do Jogo:",
            "iconNotice": "O ícone do seu jogo deve ser quadrado e ter pelo menos 256x256 pixels.",
            "splashScreen": "Tela de abertura:",
            "splashScreenNotice": "Essa imagem será utilizada na compilação de dispositivos móveis. Ela deve ser de pelo menos 1920x1920 pixels,e será redimensionada e cortada para caber nos formatos de tela no modo retrato e paisagem, então certifique-se de que tudo que é importante esteja no centro da imagem.",
            "forceSmoothIcons": "Use ícones suaves independente da configuração de renderização",
            "forceSmoothSplashScreen": "Use imagens suaves para a tela de abertura independente da configuração de renderização",
            "invertPreloaderScheme": "Inverta o esquema de cores da tela de inicialização",
            "hideLoadingLogo": "Ocultar \"Feito com ct.js\" durante a inicialização",
            "alternativeCtjsLogo": "Use o logotipo ct.js alternativo",
            "alternativeCtjsNotice": "Substitui \"Made with ct.js\" na tela inicial por um logotipo ct.js normal. Útil quando seu distribuidor é tem pouco conhecimento.",
            "customLoadingText": "Texto de carregamento personalizado",
            "customLoadingTextHint": "Você pode colocar um espaço em branco (não uma string vazia) se quiser ocultar o texto de carregamento."
        },
        "content": {
            "heading": "Editor de tipo de conteúdo",
            "addContentType": "Adicionar um tipo",
            "missingTypeName": "Tipo de conteúdo sem nome",
            "unnamedContentTypeHint": "Esse tipo de conteúdo está sem nome. Ele não será utilizável no jogo até que você o dê um nome.",
            "typeName": "Nome do tipo de conteúdo",
            "typeNameHint": "O nome do tipo de conteúdo do jeito que ele será utilizado no código. Exemplos: GearItems, EnemySkills, Cities.",
            "typeReadableName": "Nome legível",
            "typeReadableNameHint": "O nome legível é o nome do seu tipo de conteúdo que será mostrado aqui e no editor de conteúdo.",
            "icon": "Ícone",
            "typeSpecification": "Esquema do tipo de conteúdo",
            "fieldName": "Nome",
            "fieldNameHint": "O nome do campo do jeito que será utilizado no código. Por exemplo: power, hp, spawnType.",
            "fieldReadableName": "Nome legível",
            "fieldReadableNameHint": "A versão legível do nome que será utilizado no editor de conteúdo.",
            "fieldType": "Tipo",
            "fieldStructure": "Estrutura",
	    "structureTypes": {
	        "atomic": "Valor único",
	        "array": "Matriz",
	        "map": "Mapa"
	    },
	    "key": "Chave",
	    "value": "Valor",
	    "mappedType": "Tipo mapeado",
            "deleteContentType": "Remover esse tipo de conteúdo",
            "confirmDeletionMessage": "Certeza que você quer apagar esse tipo de conteúdo? Isso é irreversível e também deletará todas as entradas desse tipo de conteúdo.",
            "gotoEntries": "Vá para as entradas",
            "entries": "Entradas",
            "fixedLength": "Quantidade fixa"
        },
        "modules": {
            "heading": "Catmods"
        },
        "rendering": {
            "heading": "Opções de Renderização",
            "framerate": "Taxa de Quadros:",
            "highDensity": "Suporta alta densidade de pixels (por exemplo, em telas de retina)",
            "maxFPS": "Taxa de quadros máxima:",
            "hideCursor": "Ocultar o cursor do sistema",
            "usePixiLegacy": "Adiciona uma renderização baseada em canvas para suportar navegadores antigos e placas de vídeo (adiciona ~20kb à mais ao seu jogo)",
            "useTransparent": "Usar plano de fundo transparente do PIXI",
            "desktopBuilds": "Compilar para desktop",
            "launchMode": "Mode de execução:",
            "launchModes": {
                "maximized": "Maximizado",
                "fullscreen": "Tela cheia",
                "windowed": "Modo janela"
            },
            "mobileBuilds": "Compilar para dispositivos móveis",
            "screenOrientation": "Orientação de tela:",
            "screenOrientations": {
                "unspecified": "Qualquer",
                "landscape": "Paisagem",
                "portrait": "Retrato"
            },
            "pixelatedRender": "Desabilita a suavização da imagem aqui e no projeto exportado (preserva a nitidez dos pixels)",
            "viewportMode": "Modos de janela de visualização",
            "viewportModes": {
                "asIs": "Não gerenciado",
                "fastScale": "Dimensionamento rápido",
                "fastScaleInteger": "Escalonamento rápido por números inteiros",
                "expand": "Expandir",
                "scaleFit": "Dimensionamento de qualidade com letterboxes",
                "scaleFill": "Dimensionamento de qualidade sem letterboxes"
            },
            "viewportModesDescriptions": {
                "asIs": "Desabilita qualquer gerenciamento de viewport; a tela renderizada será colocada como está no canto superior esquerdo.",
                "fastScale": "A janela de visualização preencherá a tela proporcionalmente sem alterar a resolução.",
                "fastScaleInteger": "A janela de visualização será posicionada no meio da tela e será dimensionada por números inteiros (x2, x3, x4 e assim por diante).",
                "expand": "A janela de visualização preencherá toda a tela. A câmera se expandirá para acomodar a nova área",
                "scaleFit": "A janela de visualização preencherá a tela proporcionalmente, deixando as letterboxing ao redor da janela de visualização base. A resolução é alterada para corresponder à tela.",
                "scaleFill": "A janela de visualização preencherá a tela, expandindo a câmera para evitar letterboxing. A resolução é alterada para corresponder à tela."
            }
        },
        "scripts": {
            "heading": "Scripts personalizados",
            "addNew": "Adicionar em Novo Script",
            "deleteScript": "Deletar o script",
            "moveDown": "Mover para baixo",
            "moveUp": "Mover para cima",
            "newScriptComment": "Use scripts para definir funções comuns e importar pequenas bibliotecas",
            "scriptsHint": "Scripts criados aqui serão injetados na raiz do seu jogo e, portanto, sempre serão executados no início do jogo. Apenas JavaScript e TypeScript são suportados. Variáveis ​​e tipos definidos aqui estarão disponíveis em todos os lugares do seu projeto."
        },
        "export": {
            "heading": "Exportar as configurações",
            "errorReporting": "Relatório de erros",
	    "showErrors": "Exibir erros na janela do jogo (altamente recomendado)",
	    "showErrorsHint": "Ct.js mostrará erros não detectados em uma janela personalizada da qual os jogadores podem copiar mensagens de erro e navegar no link de relatório que você especificar no próximo campo. Isso ajudará seus jogadores a relatar tais erros sem usar devtools.",
	    "errorsLink": "Link para relatar erros: (problemas do Github, formulário de contato, fórum, etc.)",
            "functionWrap": "Inclua todo o código em uma função. (Deixa a depuração mais difícil, mas isola o código do jogo para um contexto externo. Não habilite durante o desenvolvimento do jogo.)",
            "codeModifier": "Transformações de código",
            "obfuscateWarning": "Essa opção fará o seu código executar de 15-80% mais lento,entretanto, fará com que seja extremamente difícil de reverter o seu código ao código original.",
            "codeModifierAndWrapNote": "Note que essas configurações funcionam apenas para os projetos exportados (Exportar para web e Exportar para desktop), uma vez que o seu empacotamento é notavelmente mais lento e a sua depuração mais difícil. Mas você pode forçá-lo no Menu Principal → Configurações → Forçar as tarefas de produção para as exportações de depuração.",
            "codeModifiers": {
                "none": "Nenhum",
                "minify": "Minificar",
                "obfuscate": "Ofuscar"
            },
            "assetTree": "Árvore de ativos",
            "assetTreeNote": "Você pode exportar a árvore de ativos para explorá-la no tempo de execução do jogo como res.tree, mas ela também exibe a estrutura do seu projeto e adiciona um pouco de peso ao projeto exportado.",
            "exportAssetTree": "Exportar a árvore de ativos",
            "exportAssetTypes": "Exportar somente esses tipos de ativos:",
            "autocloseDesktop": "Saia do aplicativo quando o usuário pressionar o botão \\\"Fechar\\\""
        },
        "catmodsSettings": "Configurações Catmods",
        "contentTypes": "Tipos de Conteúdo",
        "main": {
            "heading": "Configurações gerais",
            "miscHeading": "Outras configurações",
            "backups": "Número de  arquivos de backups para manter"
        }
    },
    "modules": {
        "author": "Autor desse catmod",
        "dependencies": "Dependências:",
        "help": "Referência",
        "info": "Informações",
        "license": "Licença",
        "logs": "Registro de alterações",
        "methods": "Métodos",
        "optionalDependencies": "Dependências opcionais:",
        "parameters": "Parâmetros",
        "logs2": "Registro de alterações",
        "settings": "Configurações",
        "importModules": "Importar um Módulo",
        "enabledModules": "Módulos ativos",
        "availableModules": "Módulos disponíveis",
        "filter": "Filtro",
        "preview": "(acesso antecipado)",
        "previewTooltip": "Esse módulo ainda não foi liberado e tem apenas o propósito de permitir o acesso antecipado ao seu lançamento.",
        "deprecatedTooltip": "Esse módulo foi descontinuado e será removido em uma versão futura.",
        "categories": {
            "customization": "Personalização",
            "utilities": "Utilitários",
            "media": "Multimídia",
            "misc": "Outros",
            "desktop": "Compilação para Desktop",
            "motionPlanning": "Planejamento de movimento",
            "inputs": "Métodos de entrada",
            "fx": "Efeitos especiais",
            "mobile": "Dispositivos móveis",
            "integrations": "Integrações",
            "tweaks": "Ajustes",
            "networking": "Rede"
        }
    },
    "newAssetPrompt": {
        "heading": "Criar novo ativo",
        "selectNewName": "Nome do novo ativo:"
    },
    "texture": {
        "create": "Criar",
        "import": "Importar",
        "skeletons": "Animação Articulada",
        "textures": "Texturas",
        "createTemplate": "Criar um template a partir dele",
        "importFromClipboard": "Importar a partir da área de transferência",
        "generatePlaceholder": "Gerar uma textura de marcação"
    },
    "textureGenerator": {
        "name": "Nome da Textura:",
        "width": "Largura:",
        "height": "Altura:",
        "color": "Cor de fundo:",
        "label": "Rótulo:",
        "optional": "(opcional)",
        "createAndClose": "Criar e fechar",
        "createAndContinue": "Criar e adicionar uma outra",
        "scalingAtX4": "Redimensionar em x4 para texturas pequenas",
        "generationSuccessMessage": "A textura $1 foi adicionada com sucesso ao seu projeto.",
        "form": "Forma",
        "formRectangular": "Retangular",
        "formRound": "Circular",
        "formDiamond": "Diamante",
        "filler": "Preechimento:",
        "fillerNone": "Nenhum",
        "fillerCross": "Cruz",
        "fillerArrow": "Seta",
        "fillerLabel": "Rótulo de texto"
    },
    "sounds": {
        "record": "Gravar"
    },
    "soundRecorder": {
        "recorderHeading": "Gravador",
        "record": "Iniciar gravação",
        "stopRecording": "Parar gravação",
        "discardRecording": "Descartar a gravação",
        "finishRecording": "Finalizar a gravação",
        "cannotRecordSound": "Não foi possível iniciar o gravador: verifique a sua configuração de audio e o dispositivo de gravação.",
        "troubleshootingWindows": "No Windows, vá para Configurações -> Privacidade -> Microfone e verifique os aplicativos que são permitidos a acessar o seu microfone."
    },
    "styles": {
        "create": "Criar",
        "styles": "Estilos de Texto"
    },
    "fonts": {
        "fonts": "Fontes",
        "import": "Importar TTF",
        "italic": "Itálico"
    },
    "particleEmitters": {
        "emittersHeading": "Emissor de partículas",
        "emitterHeading": "Emissor",
        "from": "De:",
        "to": "Para:",
        "textureHeading": "Textura",
        "selectTexture": "Selecionar…",
        "textureMethod": "Use múltiplos quadros como:",
        "textureMethods": {
            "random": "Randômico",
            "animated": "Animado"
        },
        "animatedFramerate": "Taxa de quadros:",
        "importBuiltin": "Importar padrão…",
        "easingHeader": "Suavizar",
        "easing": {
            "none": "Escalonado",
            "linear": "Linear",
            "smooth": "Suave"
        },
        "colorAndOpacityHeading": "Cor e Opacidade",
        "stepped": "Paleta",
        "steppedColor": "Cor",
        "steppedAlpha": "Opacidade",
        "blendMode": "Modo de mistura:",
        "regular": "Regular",
        "darken": "Escuro",
        "lighten": "Claro",
        "burn": "Quente",
        "scalingHeading": "Escala",
        "scale": "Escala:",
        "minimumSize": "Tamanho mínimo:",
        "minimumSizeHint": "Definir valores muito pequenos irá randomizar o tamanho de cada partícula. Quanto menor os valores, mais forte é o efeito.",
        "movementType": "Tipo de movimento:",
        "velocityHeading": "Velocidade",
         "movementTypes": {
            "linear": "Linear",
            "accelerated": "Com gravidade"
        },
        "velocity": "Velocidade:",
        "minimumSpeed": "Velocidade mínima:",
        "minimumSpeedHint": "Definir valores muito pequenos irá randomizar a velocidade de cada partícula; quanto menor for o valor, mais lenta a partícula pode ser.",
        "maxSpeed": "Velocidade máxima:",
        "gravityHeading": "Gravidade",
        "gravityNotice": "Observe que se ela é diferente de (0;0), a interpolação da velocidade será desativada, o que significa que apenas o primeiro nó do gráfico de velocidade terá o efeito.",
        "directionHeading": "Direção",
        "rotationMethod": "Rotação de textura:",
        "rotationMethods": {
            "static": "Fixa",
            "dynamic": "Dinâmica"
        },
        "startingDirection": "Direção inicial",
        "rotateTexture": "Gire a textura ao longo da direção do movimento",
        "rotationHeading": "Rotação",
        "rotationSpeed": "Velocidade de rotação",
        "rotationAcceleration": "Aceleração de rotação:",
        "spawningHeading": "Gerador",
        "burstSpacing": "Espaçamento entre raios, em graus:",
"burstStart": "Direção inicial, em graus:",
        "timeBetweenBursts": "Tempo entre as rajadas:",
        "spawnAtOnce": "Gerar de uma vez:",
        "chanceToSpawn": "Chance de gerar uma partícula:",
        "maxParticles": "Quantidade máxima de partículas:",
        "lifetime": "Tempo de vida da partícula em segundos.",
        "emitterLifetime": "Tempo de vida do emissor em segundos:",
        "prewarmDelay": "Preaquecimento / atraso em segundo.:",
        "prewarmDelayNotice": "Valores negativos preparará o emissor de partículas antes de mostrá-lo, o que é útil para efeitos longos como o de partículas de poeira ou névoa que já deveria está visível no início da sala; valores positivos atrasa a simulação.",
        "shapeAndPositioningHeading": "Forma e posicionamento",
        "spawnType": "Tipo de forma:",
        "spawnShapes": {
            "rectangle": "Retângulo",
            "torus": "Circular",
            "star": "Estrela"
        },
        "width": "Largura:",
        "height": "Altura:",
        "radius": "Raio:",
        "starPoints": "Pontos:",
        "startAngle": "Rotacionar, em graus.:",
        "showShapeVisualizer": "Exibir o visualizador de formas",
        "relativeEmitterPosition": "Posição relativa aos outros emissores",
        "addEmitter": "Adicionar um outro emissor",
        "reset": "Redefinir a visualização",
        "changeBg": "Alterar o fundo",
        "inspectorComplete": "Completo!",
        "alreadyHasAnImportingTexture": "Você já tem uma textura chamada $1. Você pode excluir ou renomear a mesma; muito provavelmente você está tentando importar uma textura que já adicionou anteriormente :)",
        "changeGrid": "Definir o tamanho da grade",
        "newGridSize": "Novo tamanho da grade:",
        "setPreviewTexture": "Definir a textura de visualização"
    },
    "rooms": {
        "create": "Adicionar uma nova",
        "makeStarting": "Definir como a sala principal"
    },
    "notepad": {
        "local": "Bloco de notas do projeto",
        "global": "Bloco de notas global",
        "backToHome": "Voltar para a página inicial da documentação",
        "modulesPages": "Documentação dos Módulos",
        "helpPages": "Aprenda",
        "docsAndNotes": "Docs & Notas"
    },
    "patreon": {
        "aboutPatrons": "Os patronos são pessoas que patrocinam o ComigoGames no Patreon, em forma de doações recorrentes. Nem todos aqui vieram do ct.js; alguns estão usando outros aplicativos do ComigoGames. Dica: se você é um criador e fizer uma doação para o ComigoGames via Patreon,então você terá o link da sua página postada aqui - essa é a minha pequena forma de contribuir com as suas criações :)",
        "thankAllPatrons": "Obrigado a todos os patronos do ComigoGames, aos atuais e antigos, o seu patrocínio mantém o Comigo avançando na criação de aplicativos melhores! :)",
        "patronsHeader": "Nossos patronos",
        "sponsors": "Patrocinadores",
        "noSponsorsYet": "Ainda não há patrocinadores. Você pode ser o primeiro!",
        "sponsorsDescription": "Os patrocinadores são exibidos no site do ct.js e em outras páginas, como no ct.js game jams.",
        "businessCats": "Gatos de negócios",
        "businessCatsDescription": "Os gatos de negócios têm acesso a um canal de suporte especial no servidor Discord e também recebem suporte para ct.js e desenvolvimento de jogos como um todo.",
        "cats": "Gatos",
        "catsDescription": "Gatos são pessoas que querem apoiar o ct.js com mais que do que um \"obrigado\". Eles são listados em ct.js (aqui!) e em todos os lugares que o CoMiGo lembra de adicioná-los.",
        "becomeAPatron": "Torne-se um patrono",
        "aboutFillers": [
            "é legal em todo lugar 😎",
            "é bom conversar com 🤗",
            "ainda não se tornou uma estrela 💫",
            "é apenas um prodígio ⭐️",
            "é um bom amigo 🤝",
            "é confiável 🙏",
            "tem um coração de ouro 🧡",
            "é um mágico 🔮",
            "está aqui para ajudar! 💪",
            "é um super-herói 🦸‍",
            "ainda tem que o mostrar 🦹‍",
            "é um mistério não resolvido 🔍",
            "é épico! ✨",
            "é provavelmente um robô 🤖",
            "é como um fogo ardente! 🔥",
            "traz luz e esperança 🌞",
            "é elegante e bonito 🎩"
        ]
    },
    "textureInput": {
        "jumpToTexture": "Ir para a próxima textura",
        "changeTexture": "Alterar textura"
    },
    "writableFolderPrompt": {
        "headerSelectFolderForData": "Selecionar uma pasta para os dados do ct.js",
        "paragraphCouldNotPickDirectory": "Oh não! Ct.js não conseguiu encontrar uma pasta para os seus projetos, pacotes de compilação e para depuração. Ct.js normalmente encontra uma automaticamente, mas nesse caso, todas as pastas pesquisadas estão como somente leitura!",
        "paragraphDirectoryDirections": "Isso pode ser corrigido. Click no botão abaixo e selecione uma pasta para armazenar os dados. Se você não tiver certeza, crie uma pasta \"ct.js\" em sua pasta de Documentos.",
        "selectFolder": "Selecionar pasta…"
    },
    "writableFolderSelector": {
        "folderDoesNotExist": "Parece que essa pasta pasta não existe… Como você fez isso?",
        "notADirectory": "Isso não parece ser uma pasta! Como você fez isso?",
        "folderNotWritable": "Você não tem acesso de escrita nessa pasta. Escolha uma outra.",
        "complete": "Uma pasta foi definida e tudo está bem ✅"
    },
    "mainMenu": {
        "troubleshooting": {
            "heading": "Solucionando problemas",
            "toggleDevTools": "Alternar ferramenta de desenvolvimento",
            "copySystemInfo": "Copiar informações do sistema",
            "systemInfoWait": "Espere um pouquinho só, enquanto busco os dados…",
            "systemInfoDone": "Feito!",
            "disableAcceleration": "Desativar a aceleração gráfica (precisa ser reiniciado)",
            "disableBuiltInDebugger": "Desativa o depurador interno",
            "postAnIssue": "Poste os bugs do ct.js no Github…",
            "disableVulkan": "Desabilitar suporte Vulkan",
	    "disableVulkanSDHint": "Corrige problemas de \"nenhum suporte WebGL\" no SteamDeck e alguns outros sistemas Linux. Requer reinicialização para fazer efeito.",
	    "restartMessage": "Reinicie o aplicativo para aplicar as alterações."
        },
        "deploy": {
            "heading": "Implantação  - Deploy",
            "exportDesktop": "Exportar para desktop…",
            "successZipExport": "Exportado com sucesso para {0}.",
            "zipExport": "Exportar para web",
            "exportAndroid": "Exportar para Android…"
        },
        "latestProjects": {
            "recentProjects": "Projetos recentes"
        },
        "settings": {
            "heading": "Configurações",
            "theme": "Tema",
            "themes": {
                "Day": "Dia",
                "Night": "Noite",
                "SpringStream": "Fluxo de Primavera",
                "LucasDracula": "Lucas Drácula",
                "Horizon": "Horizonte",
                "HCBlack": "Alto Contraste - Preto",
                "RosePine": "Pinheiro Rosé",
                "RosePineMoon": "Pinheiro Rosé Noturno",
                "RosePineDawn": "Pinheiro Rosé Crepúsculo",
                "GoldenEye": "Olho Dourado",
		"AlmaSakura": "Alma Sakura",
		"Synthwave": "Synthwave '84",
		"OneDarkPro": "One Drak Pro"
            },
            "prideMode": "Modo orgulho",
            "language": "Idioma",
            "translateToYourLanguage": "Traduza o ct.js!",
            "codeFontDefault": "Padrão (Iosevka Light)",
            "codeFontOldSchool": "À moda antiga",
            "codeFontSystem": "Sistema",
            "codeFontCustom": "Personalizada…",
            "newFont": "Nova fonte:",
            "codeFont": "Fonte para o código",
            "codeLigatures": "Ligaduras",
            "codeDense": "Layout denso",
            "changeDebuggerLayout": "Alterar layout do depurador",
            "debuggerLayout": "Layout do depurador",
            "debuggerLayouts": {
                "split": "dividir layout",
                "multiwindow": "múltiplas janelas",
                "automatic": "automático"
            },
            "autoapplyOnLaunch": "Apply assets on game launch",
            "altTemplateLayout": "Layout alternativo para o editor de templates",
            "scrollableCatnipLibrary": "Biblioteca de blocos roláveis ​​para Catnip",
            "disableSounds": "Desativar sons de UI",
            "changeDataFolder": "Definir o local da pasta de dados",
            "forceProductionForDebug": "Forçar as tarefas de produção para as exportações de depuração"
        },
        "project": {
            "heading": "Projeto",
            "save": "Salvar projeto",
            "openIncludeFolder": "Abrir a pasta \"include\"",
            "openProject": "Abrir um projeto…",
            "openExample": "Abrir um projeto de exemplo…",
            "startNewWindow": "Abrir projeto em nova janela",
            "startScreen": "Retornar para a tela inicial",
            "successZipProject": "Projeto zipado com sucesso para {0}.",
            "zipProject": "Compactar o projeto para .zip",
            "convertToJs": "Converter o projeto para Javascript",
            "confirmationConvertToJs": "Isso converterá automaticamente TODOS os eventos do projeto para JavaScript. Esta ação é irreversível. (Embora ele seja revertido se encontrar um erro em seus scripts.) Tem certeza de que deseja converter este projeto CoffeeScript para JavaScript?"
        },
        "meta": {
            "heading": "Meta",
            "license": "Licença",
            "visitDiscordForGamedevSupport": "Servidor discord",
            "openIconList": "Abrir a lista de ícones",
            "openStylebook": "Abra o livro de estilos CSS",
            "twitter": "Canal no Twitter",
            "vkontakte": "Comunidade pública no VK",
            "ctjsForum": "Junte-se ao fórum do ct.js"
        }
    },
    "appView": {
        "ctIDE": "ct.IDE",
        "launch": "Executar",
        "launchHotkeys": "(F5; Alt+F5 para executar em seu navegador padrão)",
        "min": "Janela",
        "patrons": "Patronos",
        "restart": "Reiniciar",
        "project": "Projeto",
        "loadingPreviouslyOpened": "Carregando ativos abertos anteriormente...",
        "tour": {
            "header": "Visão geral do ct.js",
            "aboutTour": "Bem-vindo ao ct.js! Essa pequena excursão te mostrará as principais opções desse editor, para que assim você possa configurar o ct.js e criar novos assets.",
            "helpPanel": "Primeiramente, observe esse botão sutil. Ele é muito importante para aprender o ct.js!",
            "helpPanelTabs": "Esse painel contém toda a documentação e tutoriais para o ct.js e seus módulos, além de ter dois blocos de notas para as suas anotações.<p>O bloco de nota global é compartilhada entre os projetos e é salvo em seu dispositivo. O bloco de notas do projeto é salvo dentro do seu projeto.",
            "projectResources": "Atualmente, todo projeto tem assets de vários tipos. Cada tipo de asset tem a sua própria aba. Vamos focar nas abas mais importantes.",
            "tabTextures": "Texturas são imagens que podem ser usadas para os seus objetos interativos (os quais são chamados de Copies), planos de fundo e efeitos especiais. Texturas sozinhas não fazem nada, mas são definitivamente um tipo de asset necessário.",
            "tabTexturesImport": "Você pode importar as texturas a partir do seu sistema de arquivos…",
            "tabTexturesGallery": "…ou import as texturas da galeria interna do ct.js.",
            "tabTexturesClipboard": "Esse botão cola as imagens copiadas da área de transferência. Isso é bastante útil quando se trabalha com editores de imagem!",
            "tabTexturesPlaceholders": "Você também pode gerar um marcador gráfico com essa ferramenta.",
            "tabTemplates": "Templates são utilizados para criar copies — objetos interativos que você coloca em suas fases. Qualquer objeto interativo em ct.js é criado a partir de um de seus templates. Os templates usam as suas texturas e nos templates você pode definir a lógica do jogo através da criação de eventos. Uma vez que você já tenha criado um template, você pode explorar o editor de template em profundidade.",
            "tabRooms": "Uma outra aba muito importante é a aba para as salas. As salas também podem ser chamadas de níveis, fases ou cenas onde você adiciona as suas copies. As salas podem também ter os seus próprios eventos e planos de fundo.",
            "tabSounds": "Sons, suponho que seja a aba mais óbvia.",
            "tabSoundsImport": "Você pode criar novos sons com esse botão…",
            "tabSoundsGallery": "…importá-los da biblioteca interna do ct.js…",
            "tabSoundsRecord": "…ou até mesmo gravá-los com o seu microfone!",
            "tabInterlude": "Também existem duas abas para assets mais avançados.",
            "tabUI": "A aba UI gerencia fontes e estilos de texto. Construir as suas fontes com o jogo é importante para uma aparência consistente entre dispositivos. Estilos de texto tem um editor visual para criar estilos predefinidos. Eles também produzem código para a criação de tais rótulos no jogo.",
            "tabFX": "A aba de Efeitos Especiais tem um editor para o sistema de partículas — um gráfico especial de efeitos para explosões, fumaças, magia, chuva e todos esses tipos de efeitos.",
            "tabProject": "Isso é tudo para os assets! Mas além disso, os seus projetos também tem um monte de definições para renderização, publicação, exportação e muito mais.",
            "tabProjectModules": "O ct.js é modular e os seus projetos podem precisar de módulos adicionais que podem ser instalados aqui.",
            "tabProjectModuleDocs": "Toda a documentação para os módulos ativos podem ser encontrados aqui.",
            "tabMainMenu": "O ct.js tem muitas opções, as quais estão disponíveis em seu menu principal.",
            "tabMainMenuSettings": "Você pode alterar o idioma e a aparência do ct.js na seção de configurações.",
            "tabMainMenuMeta": "Se você precisar de alguma ajuda no futuro, poderá encontrar todos os links e redes oficiais no painel Meta.",
            "helpPanelReminder": "Também não se esqueça da documentação interna! Recomendamos que complete os tutoriais oficiais antes de iniciar os seus próprios projetos.",
            "buttonStartTutorial": "Abrir tutoriais"
        },
        "assets": "Ativos",
        "applyAssetsQuestion": "Aplicar ativos antes de rodar o jogo?",
        "applyAssetsExplanation": "Alguns ativos não foram aplicados e suas alterações não serão refletidas no projeto exportado. Quer aplicá-los agora?",
        "unsavedAssets": "Ativos não salvos",
        "runWithoutApplying": "Rodar o jogo assim mesmo",
        "applyAndRun": "Aplicar e rodar o jogo",
        "cantAddEditor": "Não é possível adicionar outro editor. Feche algumas guias com editores de sala, estilo ou partículas."
    },
    "roomBackgrounds": {
        "add": "Adicionar um plano de fundo",
        "depth": "Profundidade:",
        "movement": "Velocidade de movimento:",
        "parallax": "Paralaxe:",
        "repeat": "Repetir:",
        "scale": "Redimensionar:",
        "shift": "Deslocamento (X,Y):",
        "notBackgroundTextureWarning": "Essa textura não está marcada como plano de fundo. Ela terá lacunas quando for exportada.",
        "fixBackground": "Corrigir.",
        "dismissWarning": "Dispensar."
    },
    "roomTiles": {
        "moveTileLayer": "Mover para uma nova profundidade",
        "show": "Mostrar a camada",
        "hide": "Ocultar a camada",
        "findTileset": "Encontrar um mosaico",
        "addTileLayer": "Adicionar uma camada tile",
        "addTileLayerFirst": "Primeiramente adicione uma camada de ladrilho no painel esquerdo!",
        "cacheLayer": "Cache para esta camada",
	"cacheLayerWarning": "O cache acelera muito a renderização de camadas de ladrilhos. Você deve desabilitar esta opção somente se precisar alterar esta camada de ladrilhos dinamicamente durante o jogo."
    },
    "roomView": {
        "name": "Nome:",
        "width": "Largura da visualização:",
        "height": "Altura da visualização:",
        "viewportHeading": "Área de visualização",
	"followTemplate": "Seguir um modelo:",
	"followCodeHint": "Aprenda como ajustar ainda mais esse recurso com código",
        "isUi": "É uma camada de UI?",
        "simulate": "Simular",
        "grid": "Grade",
        "toggleDiagonalGrid": "Grade diagonal",
        "changeGridSize": "Alterar o tamanho da célula",
        "events": "Eventos",
        "gridOff": "Desativar a grade",
        "xrayMode": "Mode raio X",
        "colorizeTileLayers": "Colorir as camadas tile",
        "copies": "Cópias",
        "backgrounds": "Planos de fundo",
        "backgroundColor": "Cor do plano de fundo:",
        "tiles": "Tiles",
        "properties": "Propriedades",
        "add": "Adicionar",
        "none": "Nenhum",
        "done": "Feito",
        "hotkeysNotice": "Ctrl = Excluir, Alt = Sem grade, Shift = Múltiplo",
        "hotkeysNoticeMovement": "Ctrl = Excluir, Shift = Selecionar",
        "shift": "Alterar tudo",
        "step": "À cada frame",
        "create": "Na criação",
        "leave": "Na saída",
        "draw": "Renderização",
        "deleteCopies": "Excluir copies",
        "shiftCopies": "Altera copies",
        "sortHorizontally": "Ordenar horizontalmente",
        "sortVertically": "Ordenar verticalmente",
        "sendToBack": "Enviar para trásk",
        "sendToFront": "Enviar para frente",
        "selectAndMove": "Selecionar e Mover",
        "customProperties": "Propriedades Personalizadas",
        "findTileset": "Localizar um mosaico",
        "resetView": "Redefinir a visualização",
        "copyProperties": {
            "position": "Posição",
            "rotation": "Rotação",
            "scale": "Redimensionamento",
            "opacity": "Opacidade",
            "tint": "Tonalidade",
            "multipleValues": "(Múltiplos valores)"
        },
        "copyCustomProperties": {
            "addProperty": "Adicionar Propriedade",
            "property": "Propriedade",
            "value": "Valor",
            "nameOccupied": "Essa propriedade é utilizada pelo ct.js! Você deve inserir um nome diferente."
        },
        "uiTools": {
            "noSelectionNotice": "Selecione uma cópia para alinhá-la ou altere seu rótulo de texto.",
            "textSettings": "Configurações de textos",
            "customText": "Texto",
            "customTextSize": "Tamanho da fonte",
            "wordWrapWidth": "Enrole nesta largura",
            "textAlignment": "Alinhar por:",
            "alignmentSettings": "Alinhamento automático",
            "enableAutoAlignment": "Ativar alinhamento automático",
            "autoAlignHint": "Quando ativado, este elemento se alinhará automaticamente em relação aos limites da parte especificada de uma sala, definida como um \"quadro\". É útil ao usar Expandir e Dimensionamento de qualidade sem os modos de renderização Letterboxing, conforme a câmera muda",
            "frame": "Posição do quadro, em %:",
            "framePadding": "Preenchimento do quadro, em pixels:",
            "innerFrameMarker": "Quadro interno",
            "outerFrameMarker": "Quadro externo",
            "constrains": "Restrições:",
            "constrainsTooltips": {
                "left": "Bloqueie o tamanho da lacuna no lado esquerdo do quadro",
                "right": "Bloqueie o tamanho da lacuna no lado direito do quadro",
                "top": "Bloqueie o tamanho da lacuna na parte superior do quadro",
                "bottom": "Bloqueie o tamanho da lacuna na parte inferior do quadro",
                "centerVertical": "Colocar verticalmente em relação ao centro do quadro",
                "centerHorizontal": "Colocar horizontalmente em relação ao centro do quadro"
            },
            "bindings": "Ligações",
            "bindingsHelp": "Você pode escrever expressões JavaScript aqui que serão avaliadas em cada quadro e atualizarão as propriedades correspondentes da cópia.",
            "bindingNames": {
                "text": "Texto:",
                "disabled": "Desativar:",
                "visible": "Visibilidade:",
                "tex": "Textura:",
                "tint": "Tonalidade:",
                "count": "Contagem de sprites:"
            },
            "bindingTypes": {
                "string": "Valor da string",
                "boolean": "Valor booleano (verdadeiro ou falso)",
                "number": "Número"
            }
        },
        "restrictCamera": "Manter a câmera no retângulo",
        "minimumX": "Min X",
        "minimumY": "Min Y",
        "maximumX": "Max X",
        "maximumY": "Max Y",
        "gridSize": "Tamanho da grade:",
        "toCenter": "Centralizar",
        "shiftLabel": "Mova-se para:",
        "newDepth": "Nova profundidade:",
        "deleteCopy": "Excluir a copy {0}",
        "changeCopyScale": "Alterar o redimensionamento",
        "shiftCopy": "Definir as coordenadas",
        "deleteTile": "Excluir um tile",
        "deleteTiles": "Excluir tiles",
        "moveTilesToLayer": "Mover para a camada",
        "shiftTiles": "Mover tiles",
        "changeCopyRotation": "Rotacionar",
        "tools": {
            "select": "Selecionar ferra,enta",
            "addCopies": "Adicionar copies",
            "addTiles": "Adicionar tiles",
            "manageBackgrounds": "Gerenciar os planos de fundo",
             "uiTools": "ferramentas de IU",
            "roomProperties": "Configurações da sala"
        },
        "emptyTextFiller": "<vazio>"
    },
    "styleView": {
        "active": "Ativo",
        "alignment": "Alinhamento:",
        "apply": "Aplicar",
        "fill": "Preencher",
        "font": "Fonte",
        "italic": "Itálico",
        "lineHeight": "Altura da linha:",
        "shadow": "Sombra",
        "stroke": "Traço",
        "textWrap": "Quebra de linha",
        "textWrapWidth": "Largura máxima:",
        "useCustomFont": "Usar fonte personalizada…",
        "code": "Código",
        "copyCode": "Cópia",
        "fillColor": "Cor:",
        "fillColor1": "Cor 1:",
        "fillColor2": "Cor 2:",
        "fillGrad": "Gradiente",
        "fillGradType": "Tipo de gradiente:",
        "fillHorizontal": "Horizontal",
        "fillSolid": "Difuso",
        "fillType": "Tipo de preenchimento:",
        "fillVertical": "Vertical",
        "fontWeight": "Peso:",
        "shadowBlur": "Sombra Desfocada:",
        "shadowColor": "Cor da sombra:",
        "shadowShift": "Deslocar para:",
        "strokeColor": "Cor do traço:",
        "strokeWeight": "Espessura da linha:",
        "testText": "Um texto de teste 0123 +",
        "fallbackFontFamily": "Família de fontes alternativas:",
	"fontSize": "Tamanho da fonte:",
	"notSupportedForBitmap": "Observe que essas configurações não são suportadas para fontes de bitmap"
    },
    "textureView": {
        "slicing": "Fatiamento",
        "viewSettings": "Configurações de visualização",
        "exportSettings": "Exportar configurações",
        "center": "Eixo",
        "axisExplanation": "Define qual local é contado como posição (0;0) de uma cópia e afeta como ela se posiciona em relação a uma grade e em torno de qual ponto ela gira.",
        "cols": "Colunas:",
        "done": "Aplicar",
        "fill": "Preencher",
        "form": "Forma de colisão",
        "frames": "Contagem de quadros:",
        "isometrify": "Isometria: Move o eixo para o meio do ponto inferior e preenche todo o sprite com uma máscara de colisão",
        "name": "Nome:",
        "radius": "Raio:",
        "rectangle": "Retângulo",
        "round": "Círculo",
        "rows": "Linhas:",
        "speed": "Taxa de quadros:",
        "tiled": "Usar como um plano de fundo?",
        "updateFromClipboard": "Atualizar a partir da área de transferência",
        "corrupted": "O arquivo está corrompido ou ausente! Fechando agora.",
        "showFrameIndices": "Mostrar os índices dos quadros",
        "blankTexture": "Exportar como uma textura em branco",
        "blankTextureNotice": "Exporta a imagem como um retângulo transparente, ficando assim, invisível no jogo. É útil para criar marcadores para o ct.js enquanto mantém o tamanho do pacote compilado pequeno.",
        "width": "Largura:",
        "height": "Altura:",
        "strip": "Segmento de reta / Polígono",
        "removePoint": "Remover o ponto",
        "closeShape": "Fechar a forma",
        "addPoint": "Adicionar um ponto",
        "moveCenter": "Mover eixo",
        "movePoint": "Mover esse pointo",
        "symmetryTool": "Ferramenta de simetria",
        "padding": "Preenchimento:",
        "paddingNotice": "Isso afeta como uma textura é exportada: adiciona pixels duplicados nos vértices e evita a rebarba em texturas adicionadas lado a lado e redimensionadas. O valor padrão normalmente é bom o suficiente, mas, se você reduzir muito as texturas, a rebarba pode reaparecer. Incremente esse valor se a textura contiver rebarba durante o jogo.",
        "previewAnimationNotice": "Essa é uma prévia. Use a propriedade this.animationSpeed para alterar o valor em uma copy.",
        "pasteCollisionMask": "Colar uma máscara de colisão",
        "copyCollisionMask": "Copiar a máscara de colisão",
        "bgColor": "Alterar a cor do plano de fundo",
        "setCenter": "Centro da imagem",
        "replaceTexture": "Substituir…",
        "showMask": "Mostrar máscara",
        "marginX": "Margem X:",
        "marginY": "Margem Y:",
        "offX": "Deslocamento X:",
        "offY": "Deslocamento Y:"
    },
    "scriptView": {
        "runAutomatically": "Executar no início do jogo",
        "language": "Linguagem:",
        "convertToJavaScript": "Converter para JavaScript",
        "confirmSwitchToCatnip": "Mudar para Catnip removerá todo o código neste script. Tem certeza de que deseja continuar?",
"confirmSwitchFromCatnip": "Mudar de Catnip removerá todo o código neste script. Se você deseja preservar o código, converta o script para JavaScript primeiro. Tem certeza de que deseja continuar e limpar o código?"
    },
    "soundView": {
        "variants": "Variantes",
        "addVariant": "Adicionar do arquivo…",
        "preload": "Carregar no início do jogo",
        "volume": "Volume",
        "pitch": "Pitch",
        "distortion": "Distorção",
        "effects": "Effeitos",
        "reverb": "Reverberar",
        "reverbDuration": "Duração",
        "reverbDecay": "Decaimento",
        "reverseReverb": "Reverter",
        "equalizer": "Equalizar",
        "hertz": "Hz",
        "positionalAudio": "áudio 3D ",
        "falloff": "dissipação:",
        "refDistance": "Início do dissipação:",
        "positionalAudioHint": "Isso afeta apenas o método sounds.playAt. A dissipação define a rapidez com que um som desaparece, sendo 0 sem queda e valores grandes significando queda quase instantânea no silêncio. O início da dissipação descreve a distância após a qual um som começa a desaparecer, sendo 1 metade da tela."
    },
    "fontView": {
        "italic": "É itálico?",
        "generateBitmapFont": "Gerar também uma fonte bitmap",
        "bitmapFont": "Fonte bitmap",
        "bitmapFontSize": "Tamanho da fonte:",
        "bitmapFontLineHeight": "Altura da linha:",
        "resultingBitmapFontName": "Nome do recurso",
        "charset": "Definição de caracteres:",
        "addFont": "Adicione uma fonte…",
        "charsets": {
            "punctuation": "Dígitos e pontuação (normalmente voce precisa disso)",
            "basicLatin": "Latim básico",
            "latinExtended": "Latim estendido",
            "cyrillic": "Cirílico",
            "greekCoptic": "Grego e Copta",
            "custom": "Personalizado",
            "allInFont": "Renderizar tudo o que for suportado pela fonte"
        },
        "customCharsetHint": "Digite todas as letras que você deseja incluir, maiúscula e minúscula.",
        "fontWeight": "Espessura da fonte:",
        "typefaceName": "Nome da fonte:",
        "pixelPerfect": "Precisão de pixel perfeito",
        "pixelPerfectTooltip": "Isso deve ser ativado para fontes pixelart. Habilitar isso melhorará a precisão do desenho de linhas de 1 pixel de largura, mas reduzirá o tamanho máximo da textura para cada caractere da fonte para 4k por 4k. (O que ainda é muito para fontes pixel.) Além disso, lembre-se de que os editores de ambiente e estilo usarão um método diferente para desenhar fontes de qualquer maneira e as fontes pixel aparecerão borradas neles — isso é normal."
    },
    "licensePanel": {
        "ctjsLicense": "Licença do Ct.js (MIT)",
        "faq": "Perguntas e respostas frequentes (Seção não normativa)",
        "whoOwnsGamesQ": "Quem é o dono do jogo criado em ct.js?",
        "whoOwnsGamesA": "Você e apenas você. De forma alguma o ct.js é dono de qualquer coisa que você crie.",
        "sellingGamesQ": "Posso vender os jogos criando em ct.js?",
        "sellingGamesA": "Sim, você pode vender os seus jogos e outros projetos, receber doações e usar os seus jogos em qualquer outro aplicativo comercial.",
        "possibleFeesQ": "Preciso pagar alguma coisa para poder usar o  ct.js? No futuro, o ct.js se tornará pago?",
        "possibleFeesA": "Não, o ct.js é, e sempre será gratuito. Não existe nenhum tipo de taxa oculta como na Unity ou na Unreal Engine que requer que você pague após atingir um certo valor. Ct.js é de código aberto, e mesmo que uma versão paga seja lançada, você sempre poderá utilizar a versão que você possui agora. No entanto, você pode enviar uma doação ou se tornar um patrono! Isso nos ajudará a pagar as nossas contas e fazer o ct.js cada vez melhor!",
        "useInStudioQ": "Eu posso utilizar o ct.js em um estúdio ou em uma escola?",
        "useInStudioA": "Com certeza, por que não? O ct.js é gratuito para uso pessoal, comercial, educacional e CIA LTDA. Apenas não viole a lei, tá certo?",
        "attributionQ": "Eu preciso fazer atribuição ct.js e/ou aos seus desenvolvedores? Eu posso desativar a sua logo da tela de inicialização?",
        "attributionA": "Você pode desativar a logo do ct.js, além disso, o código do seu jogo já tem toda a atribuição necessária.",
        "attributionAAssets": "Alguns exemplos e demostrações pode conter material que necessite de atribuição, mas já estão inclusos neles.",
        "theLicense": "A licença (documento legal)"
    },
    "scriptables": {
        "addEvent": "Adicionar um evento",
        "removeEvent": "Excluir evento",
        "removeEventConfirm": "Tem certeza que você quer excluir esse evento? Não pode ser desfeito!",
        "changeArguments": "Mudar argumentos",
        "eventAlreadyExists": "O mesmo evento já existe!",
        "localEventVars": "Variáveis locais",
        "createEventHint": "Crie o seu primeiro evento na coluna esquerda e defina a sua lógica aqui",
        "jumpToProblem": "Ir direto ao problema",
        "staticEventWarning": "Este evento torna este comportamento estático. Você não poderá adicioná-lo ou removê-lo dinamicamente no jogo com a API Comportamentos, mas caso contrário ele será perfeitamente utilizável.",
        "restrictedEventWarning": "Este evento funcionará apenas em templates com as seguintes classes base: $1. Este evento não funcionará quando aplicado a templates de outras classes base.",
        "baseClassWarning": "Este evento não funciona com a classe base atual.",
        "typedefs": "Definições de tipo adicionais:",
	"typedefsHint": "Você pode descrever propriedades adicionais neste ativo para que sejam definitivamente tipadas. Exemplo:\n\nname: string;\nhp: number;\nmana: number;\ninventory: any[];\n\nIsso é completamente opcional.",
        "coreEventsCategories": {
            "lifecycle": "Ciclo de vida",
            "actions": "Ações",
            "pointer": "Eventos de ponteiro",
            "misc": "Diversos",
            "animation": "Animação",
            "input": "Entrada",
            "timers": "Temporizadores",
            "app": "Aplicativo"
        },
        "coreEvents": {
            "OnCreate": "Criação",
            "OnRoomStart": "No início da Sala",
            "OnStep": "No início do quadro",
            "OnDraw": "No fim do quadro",
            "OnDestroy": "Destruição",
            "OnRoomEnd": "No final da sala",
            "OnBehaviorAdded": "Comportamento adicionado",
	    "OnBehaviorRemoved": "Comportamento removido",
            "OnPointerClick": "Clique",
            "OnPointerSecondaryClick": "Clique com botão direito",
            "OnPointerEnter": "Quando o ponteiro entrar",
            "OnPointerLeave": "Quando o ponteiro sair",
            "OnPointerDown": "Quando o ponteiro for pressionado",
            "OnPointerUp": "Quando o ponteiro for liberado (dentro)",
            "OnPointerUpOutside": "Quando o ponteiro for liberado (do lado de fora)",
            "OnPointerWheel": "Quando a roda for girada",
            "OnActionPress": "Ação de pressionar (único)",
            "OnActionRelease": "Ação de liberar",
            "OnActionDown": "Ação de pressionar (múltiplo)",
            "OnFrameChange": "Na mudança de quadro",
            "OnAnimationLoop": "No loop da animação",
            "OnAnimationComplete": "Na animação finalizada",
            "Timer": "Temporizador $1",
            "OnAppFocus": "Aplicação está is ativa",
            "OnAppBlur": "Aplicação está em plano de fundo",
            "OnTextChange": "Dispara quando um usuário termina de editar este campo clicando fora dele ou pressionando a tecla Enter.",
	    "OnTextInput": "Dispara sempre que um usuário altera o valor deste campo."
        },
        "coreParameterizedNames": {
            "OnActionPress": "No pressionar da ação %%action%% (único)",
            "OnActionRelease": "No liberar da ação %%action%%",
            "OnActionDown": "No pressionar da %%action%% (múltiplo)",
            "Timer1": "1 • %%name%% (Temporizador)",
            "Timer2": "2 • %%name%% (Temporizador)",
            "Timer3": "3 • %%name%% (Temporizador)",
            "Timer4": "4 • %%name%% (Temporizador)",
            "Timer5": "5 • %%name%% (Temporizador)",
            "Timer6": "6 • %%name%% (Temporizador)"
        },
        "coreEventsArguments": {
            "action": "Ação",
            "name": "Nome",
            "isUi": "Evento de UI"
        },
        "coreEventsLocals": {
            "OnActionDown_value": "Valor da ação atual",
            "OnActionPress_value": "Valor da ação atual",
            "OnTextChange_value": "Novo valor de texto",
	    "OnTextInput_value": "Novo valor de texto"
        },
        "coreEventsDescriptions": {
            "OnCreate": "Acionado quando a sua copy é criada.",
            "OnRoomStart": "Acionado quando essa sala é criada, seja através de transição ou quando você a adiciona como uma camada.",
            "OnStep": "É acionado no início de cada quadro.",
            "OnDraw": "É acionado no final de cada quadro. Bom para atualizações de animação.",
            "OnDestroy": "É acionado quando a copy foi marcada para ser destruída e acontece entre o \"início do quadro\" e no \"final do quadro\".",
            "OnRoomEnd": "É acionado quando você alterna para uma outra sala ou quando essa sala é removida depois de ter sido adicionada como uma camada.",
            "OnActionPress": "É acionado após uma ação de entrada ter se tornado ativa — seja pressionando, clicando, apertando um joystick ou qualquer outra coisa.",
            "OnActionRelease": "É acionado quando uma ação de entrada se torna inativa — seja pressionando, clicando, apertando um joystick ou qualquer outra coisa.",
            "OnActionDown": "É executada a cada quadro se uma ação de entrada está ativa.",
            "OnAnimationLoop": "É acionado a cada vez que uma animação é reiniciada.",
            "OnAnimationComplete": "É acionado apenas uma vez quando uma animação que não se repete é finalizada.",
            "Timer": "Defina a duração para esse temporizador em segundos com  this.timer$1 = 3;",
            "OnAppFocus": "Aciona quando um usuário volta para sua aplicação.",
            "OnAppBlur": "É acionado quando um usuário muda do seu jogo para outro — trocando de aba, mudando para outra janela ou minimizando o jogo."
        }
    },
    "templates": {
        "create": "Criar"
    },
    "templateView": {
        "change": "Alterar sprite",
        "learnAboutTypes": "Aprenda como codificar templates",
        "name": "Nome:",
        "appearance": "Aparência",
        "visible": "Visível",
        "depth": "Profundidade:",
        "opacity": "Opacidade:",
        "blendMode": "Modo de mistura:",
        "animationFPS": "FPS da animação:",
        "playAnimationOnStart": "Reproduzir a animação ao iniciar",
        "loopAnimation": "Repetir a animação",
        "useBitmapText": "Usar fontes bitmap",
	"errorBitmapNotConfigured": "O estilo que você selecionou não está vinculado a uma fonte que usa uma fonte bitmap. Vá até o estilo, vincule-o a uma fonte e certifique-se de que essa fonte esteja configurada para exportar um bitmap e aplique as alterações.",
        "blendModes": {
            "normal": "Normal",
            "add": "Adicionar (queimar)",
            "multiply": "Multiplicar (escurecer)",
            "screen": "Tela (Iluminar)"
        },
        "fieldType": "Tipo de campo:",
	    "fieldTypes": {
	    "text": "Texto",
	    "number": "Número",
	    "email": "E-mail",
	    "password": "Senha"
	},
	"useCustomSelectionColor": "Use uma cor personalizada para o texto selecionado",
	"maxLength": "Comprimento máximo:",
        "baseClass": {
            "AnimatedSprite": "Sprite de animação",
            "Text": "Texto",
            "BitmapText": "Texto bitmap",
            "NineSlicePlane": "Painel",
            "Container": "Container",
            "Button": "Botão",
            "RepeatingTexture": "Textura repetitiva",
            "SpritedCounter": "Contador em sprite",
	    "TextBox": "Caixa de texto",
	    "ScrollBox": "Caixa de rolagem",
	    "Select": "Selecionar menu",
	    "ItemList": "Lista de itens"
        },
        "nineSliceTop": "Fatia superior, em pixels",
        "nineSliceRight": "Fatia direita, em pixels",
        "nineSliceBottom": "Fatia inferior, em pixels",
        "nineSliceLeft": "Fatia esquerda, em pixels",
        "layoutItemsHeading": "Layout de itens",
	"horizontalPadding": "Preenchimento horizontal, em pixels",
	"verticalPadding": "Preenchimento vertical, em pixels",
	"horizontalSpacing": "Espaçamento horizontal de itens, em pixels",
	"verticalSpacing": "Espaçamento vertical de itens, em pixels",
	"alignItems": "Alinhar itens:",
        "autoUpdateNineSlice": "Atualizar forma de colisão automaticamente",
        "autoUpdateNineSliceHint": "Se um painel mudar de tamanho, ele atualizará automaticamente sua forma de colisão. Normalmente você não precisa disso para elementos puramente cosméticos ou aqueles que nunca mudam de tamanho após a criação. Você ainda pode atualizar sua forma de colisão a qualquer momento com a chamada u.reshapeNinePatch(this).",
        "panelHeading": "Configurações de fatiamento de textura",
        "scrollSpeedX": "Velocidade de rolagem por X:",
        "scrollSpeedY": "Velocidade de rolagem por Y:",
        "isUi": "Usar tempo de UI",
        "defaultCount": "Contagem de sprites padrão:",
        "textStyle": "Estilo do texto",
        "hoverTexture": "Texture ao passar o mouse",
        "pressedTexture": "Textura ao pressionar o mouse",
        "disabledTexture": "Textura quando desativada",
        "pixelPerfectScroll": "Rolagem em pixel perfeito",
        "defaultText": "Texto padrão:"
    },
    "behaviorEditor": {
        "customFields": "Campos personalizados",
        "customFieldsDescription": "Campos personalizados podem ser usados para adicionar entradas adicionais aos editores de ativos. Esses campos estarão disponíveis no painel de propriedades e estarão disponíveis como propriedades do objeto \\\"este\\\". Por exemplo, se você criar um campo com o nome \\\"salsicha\\\", poderá lê-lo nos eventos como \\\"this.salsicha\\\"."
    },
    "assetConfirm": {
        "confirmHeading": "Selecionar ação",
        "confirmParagraph": "O ativo de $ 1 tem alterações não aplicadas. O que você gostaria de fazer com este?"
    },
    "exporterError": {
        "exporterErrorHeader": "Ocorreu um erro ao exportar seu projeto",
        "errorSource": "Em um $1 chamado $2",
        "clueSolutions": {
            "syntax": "Este é um erro de sintaxe no seu código. Vá para o ativo e corrija-o – o editor de código irá destacar o local problemático.",
            "eventConfiguration": "Um dos eventos está configurado incorretamente, possuindo campos vazios. Vá até o ativo e edite os parâmetros do seu evento.",
            "eventMissing": "Há um evento no seu ativo que usa um módulo ausente. Verifique se você instalou todos os módulos necessários e, se você desabilitou catmods recentemente, tente ativá-los novamente.",
            "emptySound": "Um dos seus áudios não possui nenhum arquivo de som anexado. Importe um arquivo de áudio para ele ou remova este som vazio.",
            "emptyEmitter": "Um de seus sistemas de partículas está faltando uma textura em seu emissor. Você precisará definir uma textura para ele ou remover o emissor.",
            "windowsFileLock": "Este é um problema específico do Windows com um arquivo bloqueado. Certifique-se de ter fechado todos os navegadores externos que iniciaram o jogo e tente exportar novamente. Se não ajudar, reinicie o ct.js.",
            "noTemplateTexture": "Falta uma textura em um de seus modelos. Você precisa definir uma textura para ele.",
            "blockArgumentMissing": "Um argumento em um código catnip não está definido ou estava se referindo a um ativo agora removido. Vá até o ativo e defina um valor para o bloco mencionado acima.",
            "blockDeclarationMissing": "Um bloco no seu código catnip usa um catmod ausente. Se você desabilitou catmods recentemente, tente ligá-los novamente ou remova os blocos problemáticos."
        },
        "stacktrace": "Pilha de chamadas",
        "jumpToProblem": "Ir direto ao problema",
        "saveAndQuit": "Salvar e sair"
    }
}
