diff --git a/invokeai/frontend/web/public/locales/es.json b/invokeai/frontend/web/public/locales/es.json index a52d9c10ec..ad3fdaf3ed 100644 --- a/invokeai/frontend/web/public/locales/es.json +++ b/invokeai/frontend/web/public/locales/es.json @@ -63,7 +63,14 @@ "back": "Atrás", "statusConvertingModel": "Convertir el modelo", "statusModelConverted": "Modelo adaptado", - "statusMergingModels": "Fusionar modelos" + "statusMergingModels": "Fusionar modelos", + "oceanTheme": "Océano", + "langPortuguese": "Portugués", + "langKorean": "Coreano", + "langHebrew": "Hebreo", + "pinOptionsPanel": "Pin del panel de opciones", + "loading": "Cargando", + "loadingInvokeAI": "Cargando invocar a la IA" }, "gallery": { "generations": "Generaciones", @@ -385,14 +392,19 @@ "modelMergeAlphaHelp": "Alfa controla la fuerza de mezcla de los modelos. Los valores alfa más bajos reducen la influencia del segundo modelo.", "modelMergeInterpAddDifferenceHelp": "En este modo, el Modelo 3 se sustrae primero del Modelo 2. La versión resultante se mezcla con el Modelo 1 con la tasa alfa establecida anteriormente. La versión resultante se mezcla con el Modelo 1 con la tasa alfa establecida anteriormente.", "ignoreMismatch": "Ignorar discrepancias entre modelos seleccionados", - "modelMergeHeaderHelp1": "Puede combinar hasta tres modelos diferentes para crear una mezcla que se adapte a sus necesidades.", + "modelMergeHeaderHelp1": "Puede unir hasta tres modelos diferentes para crear una combinación que se adapte a sus necesidades.", "inverseSigmoid": "Sigmoideo inverso", "weightedSum": "Modelo de suma ponderada", "sigmoid": "Función sigmoide", "allModels": "Todos los modelos", "repo_id": "Identificador del repositorio", "pathToCustomConfig": "Ruta a la configuración personalizada", - "customConfig": "Configuración personalizada" + "customConfig": "Configuración personalizada", + "v2_base": "v2 (512px)", + "none": "ninguno", + "pickModelType": "Elige el tipo de modelo", + "v2_768": "v2 (768px)", + "addDifference": "Añadir una diferencia" }, "parameters": { "images": "Imágenes", @@ -588,5 +600,27 @@ "betaDarkenOutside": "Oscurecer fuera", "betaLimitToBox": "Limitar a caja", "betaPreserveMasked": "Preservar área enmascarada" + }, + "accessibility": { + "invokeProgressBar": "Activar la barra de progreso", + "modelSelect": "Seleccionar modelo", + "reset": "Reiniciar", + "uploadImage": "Cargar imagen", + "previousImage": "Imagen anterior", + "nextImage": "Siguiente imagen", + "useThisParameter": "Utiliza este parámetro", + "copyMetadataJson": "Copiar los metadatos JSON", + "exitViewer": "Salir del visor", + "zoomIn": "Acercar", + "zoomOut": "Alejar", + "rotateCounterClockwise": "Girar en sentido antihorario", + "rotateClockwise": "Girar en sentido horario", + "flipHorizontally": "Voltear horizontalmente", + "flipVertically": "Voltear verticalmente", + "modifyConfig": "Modificar la configuración", + "toggleAutoscroll": "Activar el autodesplazamiento", + "toggleLogViewer": "Alternar el visor de registros", + "showGallery": "Mostrar galería", + "showOptionsPanel": "Mostrar el panel de opciones" } } diff --git a/invokeai/frontend/web/public/locales/it.json b/invokeai/frontend/web/public/locales/it.json index 9bdf5b7798..61aa5c6a08 100644 --- a/invokeai/frontend/web/public/locales/it.json +++ b/invokeai/frontend/web/public/locales/it.json @@ -63,7 +63,14 @@ "langSimplifiedChinese": "Cinese semplificato", "langDutch": "Olandese", "statusModelConverted": "Modello Convertito", - "statusConvertingModel": "Conversione Modello" + "statusConvertingModel": "Conversione Modello", + "langKorean": "Coreano", + "langPortuguese": "Portoghese", + "pinOptionsPanel": "Blocca il pannello Opzioni", + "loading": "Caricamento in corso", + "oceanTheme": "Oceano", + "langHebrew": "Ebraico", + "loadingInvokeAI": "Caricamento Invoke AI" }, "gallery": { "generations": "Generazioni", @@ -392,7 +399,12 @@ "customSaveLocation": "Ubicazione salvataggio personalizzata", "weightedSum": "Somma pesata", "sigmoid": "Sigmoide", - "inverseSigmoid": "Sigmoide inverso" + "inverseSigmoid": "Sigmoide inverso", + "v2_base": "v2 (512px)", + "v2_768": "v2 (768px)", + "none": "niente", + "addDifference": "Aggiungi differenza", + "pickModelType": "Scegli il tipo di modello" }, "parameters": { "images": "Immagini", @@ -588,5 +600,27 @@ "betaDarkenOutside": "Oscura all'esterno", "betaLimitToBox": "Limita al rettangolo", "betaPreserveMasked": "Conserva quanto mascherato" + }, + "accessibility": { + "modelSelect": "Seleziona modello", + "invokeProgressBar": "Barra di avanzamento generazione", + "uploadImage": "Carica immagine", + "previousImage": "Immagine precedente", + "nextImage": "Immagine successiva", + "useThisParameter": "Usa questo parametro", + "reset": "Reimposta", + "copyMetadataJson": "Copia i metadati JSON", + "exitViewer": "Esci dal visualizzatore", + "zoomIn": "Zoom avanti", + "zoomOut": "Zoom Indietro", + "rotateCounterClockwise": "Ruotare in senso antiorario", + "rotateClockwise": "Ruotare in senso orario", + "flipHorizontally": "Capovolgi orizzontalmente", + "toggleLogViewer": "Attiva/disattiva visualizzatore registro", + "showGallery": "Mostra la galleria immagini", + "showOptionsPanel": "Mostra il pannello opzioni", + "flipVertically": "Capovolgi verticalmente", + "toggleAutoscroll": "Attiva/disattiva lo scorrimento automatico", + "modifyConfig": "Modifica configurazione" } } diff --git a/invokeai/frontend/web/public/locales/pt.json b/invokeai/frontend/web/public/locales/pt.json index 39d383e37f..6e26b9ea56 100644 --- a/invokeai/frontend/web/public/locales/pt.json +++ b/invokeai/frontend/web/public/locales/pt.json @@ -63,6 +63,560 @@ "statusGeneratingOutpainting": "Geração de Ampliação", "statusGenerationComplete": "Geração Completa", "statusMergingModels": "Mesclando Modelos", - "statusMergedModels": "Modelos Mesclados" + "statusMergedModels": "Modelos Mesclados", + "oceanTheme": "Oceano", + "pinOptionsPanel": "Fixar painel de opções", + "loading": "A carregar", + "loadingInvokeAI": "A carregar Invoke AI", + "langPortuguese": "Português" + }, + "gallery": { + "galleryImageResetSize": "Resetar Imagem", + "gallerySettings": "Configurações de Galeria", + "maintainAspectRatio": "Mater Proporções", + "autoSwitchNewImages": "Trocar para Novas Imagens Automaticamente", + "pinGallery": "Fixar Galeria", + "singleColumnLayout": "Disposição em Coluna Única", + "allImagesLoaded": "Todas as Imagens Carregadas", + "loadMore": "Carregar Mais", + "noImagesInGallery": "Sem Imagens na Galeria", + "generations": "Gerações", + "showGenerations": "Mostrar Gerações", + "uploads": "Enviados", + "showUploads": "Mostrar Enviados", + "galleryImageSize": "Tamanho da Imagem" + }, + "hotkeys": { + "generalHotkeys": "Atalhos Gerais", + "galleryHotkeys": "Atalhos da Galeria", + "toggleViewer": { + "title": "Ativar Visualizador", + "desc": "Abrir e fechar o Visualizador de Imagens" + }, + "maximizeWorkSpace": { + "desc": "Fechar painéis e maximixar área de trabalho", + "title": "Maximizar a Área de Trabalho" + }, + "changeTabs": { + "title": "Mudar Guias", + "desc": "Trocar para outra área de trabalho" + }, + "consoleToggle": { + "desc": "Abrir e fechar console", + "title": "Ativar Console" + }, + "setPrompt": { + "title": "Definir Prompt", + "desc": "Usar o prompt da imagem atual" + }, + "sendToImageToImage": { + "desc": "Manda a imagem atual para Imagem Para Imagem", + "title": "Mandar para Imagem Para Imagem" + }, + "previousImage": { + "desc": "Mostra a imagem anterior na galeria", + "title": "Imagem Anterior" + }, + "nextImage": { + "title": "Próxima Imagem", + "desc": "Mostra a próxima imagem na galeria" + }, + "decreaseGalleryThumbSize": { + "desc": "Diminui o tamanho das thumbs na galeria", + "title": "Diminuir Tamanho da Galeria de Imagem" + }, + "selectBrush": { + "title": "Selecionar Pincel", + "desc": "Seleciona o pincel" + }, + "selectEraser": { + "title": "Selecionar Apagador", + "desc": "Seleciona o apagador" + }, + "decreaseBrushSize": { + "title": "Diminuir Tamanho do Pincel", + "desc": "Diminui o tamanho do pincel/apagador" + }, + "increaseBrushOpacity": { + "desc": "Aumenta a opacidade do pincel", + "title": "Aumentar Opacidade do Pincel" + }, + "moveTool": { + "title": "Ferramenta Mover", + "desc": "Permite navegar pela tela" + }, + "decreaseBrushOpacity": { + "desc": "Diminui a opacidade do pincel", + "title": "Diminuir Opacidade do Pincel" + }, + "toggleSnap": { + "title": "Ativar Encaixe", + "desc": "Ativa Encaixar na Grade" + }, + "quickToggleMove": { + "title": "Ativar Mover Rapidamente", + "desc": "Temporariamente ativa o modo Mover" + }, + "toggleLayer": { + "title": "Ativar Camada", + "desc": "Ativa a seleção de camada de máscara/base" + }, + "clearMask": { + "title": "Limpar Máscara", + "desc": "Limpa toda a máscara" + }, + "hideMask": { + "title": "Esconder Máscara", + "desc": "Esconde e Revela a máscara" + }, + "mergeVisible": { + "title": "Fundir Visível", + "desc": "Fundir todas as camadas visíveis das telas" + }, + "downloadImage": { + "desc": "Descarregar a tela atual", + "title": "Descarregar Imagem" + }, + "undoStroke": { + "title": "Desfazer Traço", + "desc": "Desfaz um traço de pincel" + }, + "redoStroke": { + "title": "Refazer Traço", + "desc": "Refaz o traço de pincel" + }, + "keyboardShortcuts": "Atalhos de Teclado", + "appHotkeys": "Atalhos do app", + "invoke": { + "title": "Invocar", + "desc": "Gerar uma imagem" + }, + "cancel": { + "title": "Cancelar", + "desc": "Cancelar geração de imagem" + }, + "focusPrompt": { + "title": "Foco do Prompt", + "desc": "Foco da área de texto do prompt" + }, + "toggleOptions": { + "title": "Ativar Opções", + "desc": "Abrir e fechar o painel de opções" + }, + "pinOptions": { + "title": "Fixar Opções", + "desc": "Fixar o painel de opções" + }, + "closePanels": { + "title": "Fechar Painéis", + "desc": "Fecha os painéis abertos" + }, + "unifiedCanvasHotkeys": "Atalhos da Tela Unificada", + "toggleGallery": { + "title": "Ativar Galeria", + "desc": "Abrir e fechar a gaveta da galeria" + }, + "setSeed": { + "title": "Definir Seed", + "desc": "Usar seed da imagem atual" + }, + "setParameters": { + "title": "Definir Parâmetros", + "desc": "Usar todos os parâmetros da imagem atual" + }, + "restoreFaces": { + "title": "Restaurar Rostos", + "desc": "Restaurar a imagem atual" + }, + "upscale": { + "title": "Redimensionar", + "desc": "Redimensionar a imagem atual" + }, + "showInfo": { + "title": "Mostrar Informações", + "desc": "Mostrar metadados de informações da imagem atual" + }, + "deleteImage": { + "title": "Apagar Imagem", + "desc": "Apaga a imagem atual" + }, + "toggleGalleryPin": { + "title": "Ativar Fixar Galeria", + "desc": "Fixa e desafixa a galeria na interface" + }, + "increaseGalleryThumbSize": { + "title": "Aumentar Tamanho da Galeria de Imagem", + "desc": "Aumenta o tamanho das thumbs na galeria" + }, + "increaseBrushSize": { + "title": "Aumentar Tamanho do Pincel", + "desc": "Aumenta o tamanho do pincel/apagador" + }, + "fillBoundingBox": { + "title": "Preencher Caixa Delimitadora", + "desc": "Preenche a caixa delimitadora com a cor do pincel" + }, + "eraseBoundingBox": { + "title": "Apagar Caixa Delimitadora", + "desc": "Apaga a área da caixa delimitadora" + }, + "colorPicker": { + "title": "Selecionar Seletor de Cor", + "desc": "Seleciona o seletor de cores" + }, + "showHideBoundingBox": { + "title": "Mostrar/Esconder Caixa Delimitadora", + "desc": "Ativa a visibilidade da caixa delimitadora" + }, + "saveToGallery": { + "title": "Gravara Na Galeria", + "desc": "Grava a tela atual na galeria" + }, + "copyToClipboard": { + "title": "Copiar para a Área de Transferência", + "desc": "Copia a tela atual para a área de transferência" + }, + "resetView": { + "title": "Resetar Visualização", + "desc": "Reseta Visualização da Tela" + }, + "previousStagingImage": { + "title": "Imagem de Preparação Anterior", + "desc": "Área de Imagem de Preparação Anterior" + }, + "nextStagingImage": { + "title": "Próxima Imagem de Preparação Anterior", + "desc": "Próxima Área de Imagem de Preparação Anterior" + }, + "acceptStagingImage": { + "title": "Aceitar Imagem de Preparação Anterior", + "desc": "Aceitar Área de Imagem de Preparação Anterior" + } + }, + "modelManager": { + "modelAdded": "Modelo Adicionado", + "modelUpdated": "Modelo Atualizado", + "modelEntryDeleted": "Entrada de modelo excluída", + "description": "Descrição", + "modelLocationValidationMsg": "Caminho para onde o seu modelo está localizado.", + "repo_id": "Repo ID", + "vaeRepoIDValidationMsg": "Repositório Online do seu VAE", + "width": "Largura", + "widthValidationMsg": "Largura padrão do seu modelo.", + "height": "Altura", + "heightValidationMsg": "Altura padrão do seu modelo.", + "findModels": "Encontrar Modelos", + "scanAgain": "Digitalize Novamente", + "deselectAll": "Deselecionar Tudo", + "showExisting": "Mostrar Existente", + "deleteConfig": "Apagar Config", + "convertToDiffusersHelpText6": "Deseja converter este modelo?", + "mergedModelName": "Nome do modelo mesclado", + "alpha": "Alpha", + "interpolationType": "Tipo de Interpolação", + "modelMergeHeaderHelp1": "Pode mesclar até três modelos diferentes para criar uma mistura que atenda às suas necessidades.", + "modelMergeHeaderHelp2": "Apenas Diffusers estão disponíveis para mesclagem. Se deseja mesclar um modelo de checkpoint, por favor, converta-o para Diffusers primeiro.", + "modelMergeInterpAddDifferenceHelp": "Neste modo, o Modelo 3 é primeiro subtraído do Modelo 2. A versão resultante é mesclada com o Modelo 1 com a taxa alpha definida acima.", + "nameValidationMsg": "Insira um nome para o seu modelo", + "descriptionValidationMsg": "Adicione uma descrição para o seu modelo", + "config": "Configuração", + "modelExists": "Modelo Existe", + "selectAndAdd": "Selecione e Adicione Modelos Listados Abaixo", + "noModelsFound": "Nenhum Modelo Encontrado", + "v2_768": "v2 (768px)", + "inpainting": "v1 Inpainting", + "customConfig": "Configuração personalizada", + "pathToCustomConfig": "Caminho para configuração personalizada", + "statusConverting": "A converter", + "modelConverted": "Modelo Convertido", + "ignoreMismatch": "Ignorar Divergências entre Modelos Selecionados", + "addDifference": "Adicionar diferença", + "pickModelType": "Escolha o tipo de modelo", + "safetensorModels": "SafeTensors", + "cannotUseSpaces": "Não pode usar espaços", + "addNew": "Adicionar Novo", + "addManually": "Adicionar Manualmente", + "manual": "Manual", + "name": "Nome", + "configValidationMsg": "Caminho para o ficheiro de configuração do seu modelo.", + "modelLocation": "Localização do modelo", + "repoIDValidationMsg": "Repositório Online do seu Modelo", + "updateModel": "Atualizar Modelo", + "availableModels": "Modelos Disponíveis", + "load": "Carregar", + "active": "Ativado", + "notLoaded": "Não carregado", + "deleteModel": "Apagar modelo", + "deleteMsg1": "Tem certeza de que deseja apagar esta entrada do modelo de InvokeAI?", + "deleteMsg2": "Isso não vai apagar o ficheiro de modelo checkpoint do seu disco. Pode lê-los, se desejar.", + "convertToDiffusers": "Converter para Diffusers", + "convertToDiffusersHelpText1": "Este modelo será convertido ao formato 🧨 Diffusers.", + "convertToDiffusersHelpText2": "Este processo irá substituir a sua entrada de Gestor de Modelos por uma versão Diffusers do mesmo modelo.", + "convertToDiffusersHelpText3": "O seu ficheiro de ponto de verificação no disco NÃO será excluído ou modificado de forma alguma. Pode adicionar o seu ponto de verificação ao Gestor de modelos novamente, se desejar.", + "convertToDiffusersSaveLocation": "Local para Gravar", + "v2_base": "v2 (512px)", + "mergeModels": "Mesclar modelos", + "modelOne": "Modelo 1", + "modelTwo": "Modelo 2", + "modelThree": "Modelo 3", + "mergedModelSaveLocation": "Local de Salvamento", + "merge": "Mesclar", + "modelsMerged": "Modelos mesclados", + "mergedModelCustomSaveLocation": "Caminho Personalizado", + "invokeAIFolder": "Pasta Invoke AI", + "inverseSigmoid": "Sigmóide Inversa", + "none": "nenhum", + "modelManager": "Gerente de Modelo", + "model": "Modelo", + "allModels": "Todos os Modelos", + "checkpointModels": "Checkpoints", + "diffusersModels": "Diffusers", + "addNewModel": "Adicionar Novo modelo", + "addCheckpointModel": "Adicionar Modelo de Checkpoint/Safetensor", + "addDiffuserModel": "Adicionar Diffusers", + "vaeLocation": "Localização VAE", + "vaeLocationValidationMsg": "Caminho para onde o seu VAE está localizado.", + "vaeRepoID": "VAE Repo ID", + "addModel": "Adicionar Modelo", + "search": "Procurar", + "cached": "Em cache", + "checkpointFolder": "Pasta de Checkpoint", + "clearCheckpointFolder": "Apagar Pasta de Checkpoint", + "modelsFound": "Modelos Encontrados", + "selectFolder": "Selecione a Pasta", + "selected": "Selecionada", + "selectAll": "Selecionar Tudo", + "addSelected": "Adicione Selecionado", + "delete": "Apagar", + "formMessageDiffusersModelLocation": "Localização dos Modelos Diffusers", + "formMessageDiffusersModelLocationDesc": "Por favor entre com ao menos um.", + "formMessageDiffusersVAELocation": "Localização do VAE", + "formMessageDiffusersVAELocationDesc": "Se não provido, InvokeAI irá procurar pelo ficheiro VAE dentro do local do modelo.", + "convert": "Converter", + "convertToDiffusersHelpText4": "Este é um processo único. Pode levar cerca de 30 a 60s, a depender das especificações do seu computador.", + "convertToDiffusersHelpText5": "Por favor, certifique-se de que tenha espaço suficiente no disco. Os modelos geralmente variam entre 4GB e 7GB de tamanho.", + "v1": "v1", + "sameFolder": "Mesma pasta", + "invokeRoot": "Pasta do InvokeAI", + "custom": "Personalizado", + "customSaveLocation": "Local de salvamento personalizado", + "modelMergeAlphaHelp": "Alpha controla a força da mistura dos modelos. Valores de alpha mais baixos resultam numa influência menor do segundo modelo.", + "sigmoid": "Sigmóide", + "weightedSum": "Soma Ponderada" + }, + "parameters": { + "width": "Largura", + "seed": "Seed", + "hiresStrength": "Força da Alta Resolução", + "negativePrompts": "Indicações negativas", + "general": "Geral", + "randomizeSeed": "Seed Aleatório", + "shuffle": "Embaralhar", + "noiseThreshold": "Limite de Ruído", + "perlinNoise": "Ruído de Perlin", + "variations": "Variatções", + "seedWeights": "Pesos da Seed", + "restoreFaces": "Restaurar Rostos", + "faceRestoration": "Restauração de Rosto", + "type": "Tipo", + "denoisingStrength": "A força de remoção de ruído", + "scale": "Escala", + "otherOptions": "Outras Opções", + "seamlessTiling": "Ladrilho Sem Fronteira", + "hiresOptim": "Otimização de Alta Res", + "imageFit": "Caber Imagem Inicial No Tamanho de Saída", + "codeformerFidelity": "Fidelidade", + "seamSize": "Tamanho da Fronteira", + "seamBlur": "Desfoque da Fronteira", + "seamStrength": "Força da Fronteira", + "seamSteps": "Passos da Fronteira", + "tileSize": "Tamanho do Ladrilho", + "boundingBoxHeader": "Caixa Delimitadora", + "seamCorrectionHeader": "Correção de Fronteira", + "infillScalingHeader": "Preencimento e Escala", + "img2imgStrength": "Força de Imagem Para Imagem", + "toggleLoopback": "Ativar Loopback", + "symmetry": "Simetria", + "promptPlaceholder": "Digite o prompt aqui. [tokens negativos], (upweight)++, (downweight)--, trocar e misturar estão disponíveis (veja docs)", + "sendTo": "Mandar para", + "openInViewer": "Abrir No Visualizador", + "closeViewer": "Fechar Visualizador", + "usePrompt": "Usar Prompt", + "deleteImage": "Apagar Imagem", + "initialImage": "Imagem inicial", + "showOptionsPanel": "Mostrar Painel de Opções", + "strength": "Força", + "upscaling": "Redimensionando", + "upscale": "Redimensionar", + "upscaleImage": "Redimensionar Imagem", + "scaleBeforeProcessing": "Escala Antes do Processamento", + "invoke": "Invocar", + "images": "Imagems", + "steps": "Passos", + "cfgScale": "Escala CFG", + "height": "Altura", + "sampler": "Amostrador", + "imageToImage": "Imagem para Imagem", + "variationAmount": "Quntidade de Variatções", + "scaledWidth": "L Escalada", + "scaledHeight": "A Escalada", + "infillMethod": "Método de Preenchimento", + "hSymmetryStep": "H Passo de Simetria", + "vSymmetryStep": "V Passo de Simetria", + "cancel": { + "immediate": "Cancelar imediatamente", + "schedule": "Cancelar após a iteração atual", + "isScheduled": "A cancelar", + "setType": "Definir tipo de cancelamento" + }, + "sendToImg2Img": "Mandar para Imagem Para Imagem", + "sendToUnifiedCanvas": "Mandar para Tela Unificada", + "copyImage": "Copiar imagem", + "copyImageToLink": "Copiar Imagem Para a Ligação", + "downloadImage": "Descarregar Imagem", + "useSeed": "Usar Seed", + "useAll": "Usar Todos", + "useInitImg": "Usar Imagem Inicial", + "info": "Informações" + }, + "settings": { + "confirmOnDelete": "Confirmar Antes de Apagar", + "displayHelpIcons": "Mostrar Ícones de Ajuda", + "useCanvasBeta": "Usar Layout de Telas Beta", + "enableImageDebugging": "Ativar Depuração de Imagem", + "useSlidersForAll": "Usar deslizadores para todas as opções", + "resetWebUIDesc1": "Reiniciar a interface apenas reinicia o cache local do broswer para imagens e configurações lembradas. Não apaga nenhuma imagem do disco.", + "models": "Modelos", + "displayInProgress": "Mostrar Progresso de Imagens Em Andamento", + "saveSteps": "Gravar imagens a cada n passos", + "resetWebUI": "Reiniciar Interface", + "resetWebUIDesc2": "Se as imagens não estão a aparecer na galeria ou algo mais não está a funcionar, favor tentar reiniciar antes de postar um problema no GitHub.", + "resetComplete": "A interface foi reiniciada. Atualize a página para carregar." + }, + "toast": { + "uploadFailed": "Envio Falhou", + "uploadFailedMultipleImagesDesc": "Várias imagens copiadas, só é permitido uma imagem de cada vez", + "uploadFailedUnableToLoadDesc": "Não foj possível carregar o ficheiro", + "downloadImageStarted": "Download de Imagem Começou", + "imageNotLoadedDesc": "Nenhuma imagem encontrada a enviar para o módulo de imagem para imagem", + "imageLinkCopied": "Ligação de Imagem Copiada", + "imageNotLoaded": "Nenhuma Imagem Carregada", + "parametersFailed": "Problema ao carregar parâmetros", + "parametersFailedDesc": "Não foi possível carregar imagem incial.", + "seedSet": "Seed Definida", + "upscalingFailed": "Redimensionamento Falhou", + "promptNotSet": "Prompt Não Definido", + "tempFoldersEmptied": "Pasta de Ficheiros Temporários Esvaziada", + "imageCopied": "Imagem Copiada", + "imageSavedToGallery": "Imagem Salva na Galeria", + "canvasMerged": "Tela Fundida", + "sentToImageToImage": "Mandar Para Imagem Para Imagem", + "sentToUnifiedCanvas": "Enviada para a Tela Unificada", + "parametersSet": "Parâmetros Definidos", + "parametersNotSet": "Parâmetros Não Definidos", + "parametersNotSetDesc": "Nenhum metadado foi encontrado para essa imagem.", + "seedNotSet": "Seed Não Definida", + "seedNotSetDesc": "Não foi possível achar a seed para a imagem.", + "promptSet": "Prompt Definido", + "promptNotSetDesc": "Não foi possível achar prompt para essa imagem.", + "faceRestoreFailed": "Restauração de Rosto Falhou", + "metadataLoadFailed": "Falha ao tentar carregar metadados", + "initialImageSet": "Imagem Inicial Definida", + "initialImageNotSet": "Imagem Inicial Não Definida", + "initialImageNotSetDesc": "Não foi possível carregar imagem incial" + }, + "tooltip": { + "feature": { + "prompt": "Este é o campo de prompt. O prompt inclui objetos de geração e termos estilísticos. Também pode adicionar peso (importância do token) no prompt, mas comandos e parâmetros de CLI não funcionarão.", + "other": "Essas opções ativam modos alternativos de processamento para o Invoke. 'Seamless tiling' criará padrões repetidos na saída. 'High resolution' é uma geração em duas etapas com img2img: use essa configuração quando desejar uma imagem maior e mais coerente sem artefatos. Levará mais tempo do que o txt2img usual.", + "seed": "O valor da semente afeta o ruído inicial a partir do qual a imagem é formada. Pode usar as sementes já existentes de imagens anteriores. 'Limiar de ruído' é usado para mitigar artefatos em valores CFG altos (experimente a faixa de 0-10) e o Perlin para adicionar ruído Perlin durante a geração: ambos servem para adicionar variação às suas saídas.", + "imageToImage": "Image to Image carrega qualquer imagem como inicial, que é então usada para gerar uma nova junto com o prompt. Quanto maior o valor, mais a imagem resultante mudará. Valores de 0.0 a 1.0 são possíveis, a faixa recomendada é de 0.25 a 0.75", + "faceCorrection": "Correção de rosto com GFPGAN ou Codeformer: o algoritmo detecta rostos na imagem e corrige quaisquer defeitos. Um valor alto mudará mais a imagem, a resultar em rostos mais atraentes. Codeformer com uma fidelidade maior preserva a imagem original às custas de uma correção de rosto mais forte.", + "seamCorrection": "Controla o tratamento das emendas visíveis que ocorrem entre as imagens geradas no canvas.", + "gallery": "A galeria exibe as gerações da pasta de saída conforme elas são criadas. As configurações são armazenadas em ficheiros e acessadas pelo menu de contexto.", + "variations": "Experimente uma variação com um valor entre 0,1 e 1,0 para mudar o resultado para uma determinada semente. Variações interessantes da semente estão entre 0,1 e 0,3.", + "upscale": "Use o ESRGAN para ampliar a imagem imediatamente após a geração.", + "boundingBox": "A caixa delimitadora é a mesma que as configurações de largura e altura para Texto para Imagem ou Imagem para Imagem. Apenas a área na caixa será processada.", + "infillAndScaling": "Gira os métodos de preenchimento (usados em áreas mascaradas ou apagadas do canvas) e a escala (útil para tamanhos de caixa delimitadora pequenos)." + } + }, + "unifiedCanvas": { + "emptyTempImagesFolderMessage": "Esvaziar a pasta de ficheiros de imagem temporários também reseta completamente a Tela Unificada. Isso inclui todo o histórico de desfazer/refazer, imagens na área de preparação e a camada base da tela.", + "scaledBoundingBox": "Caixa Delimitadora Escalada", + "boundingBoxPosition": "Posição da Caixa Delimitadora", + "next": "Próximo", + "accept": "Aceitar", + "showHide": "Mostrar/Esconder", + "discardAll": "Descartar Todos", + "betaClear": "Limpar", + "betaDarkenOutside": "Escurecer Externamente", + "base": "Base", + "brush": "Pincel", + "showIntermediates": "Mostrar Intermediários", + "showGrid": "Mostrar Grade", + "clearCanvasHistoryConfirm": "Tem certeza que quer limpar o histórico de tela?", + "boundingBox": "Caixa Delimitadora", + "canvasDimensions": "Dimensões da Tela", + "canvasPosition": "Posição da Tela", + "cursorPosition": "Posição do cursor", + "previous": "Anterior", + "betaLimitToBox": "Limitar á Caixa", + "layer": "Camada", + "mask": "Máscara", + "maskingOptions": "Opções de Mascaramento", + "enableMask": "Ativar Máscara", + "preserveMaskedArea": "Preservar Área da Máscara", + "clearMask": "Limpar Máscara", + "eraser": "Apagador", + "fillBoundingBox": "Preencher Caixa Delimitadora", + "eraseBoundingBox": "Apagar Caixa Delimitadora", + "colorPicker": "Seletor de Cor", + "brushOptions": "Opções de Pincel", + "brushSize": "Tamanho", + "move": "Mover", + "resetView": "Resetar Visualização", + "mergeVisible": "Fundir Visível", + "saveToGallery": "Gravar na Galeria", + "copyToClipboard": "Copiar para a Área de Transferência", + "downloadAsImage": "Descarregar Como Imagem", + "undo": "Desfazer", + "redo": "Refazer", + "clearCanvas": "Limpar Tela", + "canvasSettings": "Configurações de Tela", + "snapToGrid": "Encaixar na Grade", + "darkenOutsideSelection": "Escurecer Seleção Externa", + "autoSaveToGallery": "Gravar Automaticamente na Galeria", + "saveBoxRegionOnly": "Gravar Apenas a Região da Caixa", + "limitStrokesToBox": "Limitar Traços à Caixa", + "showCanvasDebugInfo": "Mostrar Informações de Depuração daTela", + "clearCanvasHistory": "Limpar o Histórico da Tela", + "clearHistory": "Limpar Históprico", + "clearCanvasHistoryMessage": "Limpar o histórico de tela deixa a sua tela atual intacta, mas limpa de forma irreversível o histórico de desfazer e refazer.", + "emptyTempImageFolder": "Esvaziar a Pasta de Ficheiros de Imagem Temporários", + "emptyFolder": "Esvaziar Pasta", + "emptyTempImagesFolderConfirm": "Tem certeza que quer esvaziar a pasta de ficheiros de imagem temporários?", + "activeLayer": "Camada Ativa", + "canvasScale": "Escala da Tela", + "betaPreserveMasked": "Preservar Máscarado" + }, + "accessibility": { + "invokeProgressBar": "Invocar barra de progresso", + "reset": "Repôr", + "nextImage": "Próxima imagem", + "useThisParameter": "Usar este parâmetro", + "copyMetadataJson": "Copiar metadados JSON", + "zoomIn": "Ampliar", + "zoomOut": "Reduzir", + "rotateCounterClockwise": "Girar no sentido anti-horário", + "rotateClockwise": "Girar no sentido horário", + "flipVertically": "Espelhar verticalmente", + "modifyConfig": "Modificar config", + "toggleAutoscroll": "Alternar rolagem automática", + "showGallery": "Mostrar galeria", + "showOptionsPanel": "Mostrar painel de opções", + "uploadImage": "Enviar imagem", + "previousImage": "Imagem anterior", + "flipHorizontally": "Espelhar horizontalmente", + "toggleLogViewer": "Alternar visualizador de registo" } } diff --git a/invokeai/frontend/web/public/locales/pt_BR.json b/invokeai/frontend/web/public/locales/pt_BR.json index 7d433aa430..18b7ab57e1 100644 --- a/invokeai/frontend/web/public/locales/pt_BR.json +++ b/invokeai/frontend/web/public/locales/pt_BR.json @@ -63,7 +63,10 @@ "statusMergingModels": "Mesclando Modelos", "statusMergedModels": "Modelos Mesclados", "langRussian": "Russo", - "langSpanish": "Espanhol" + "langSpanish": "Espanhol", + "pinOptionsPanel": "Fixar painel de opções", + "loadingInvokeAI": "Carregando Invoke AI", + "loading": "Carregando" }, "gallery": { "generations": "Gerações", diff --git a/invokeai/frontend/web/public/locales/ru.json b/invokeai/frontend/web/public/locales/ru.json index e08540809b..d4178119e4 100644 --- a/invokeai/frontend/web/public/locales/ru.json +++ b/invokeai/frontend/web/public/locales/ru.json @@ -46,7 +46,15 @@ "statusLoadingModel": "Загрузка модели", "statusModelChanged": "Модель изменена", "githubLabel": "Github", - "discordLabel": "Discord" + "discordLabel": "Discord", + "statusMergingModels": "Слияние моделей", + "statusModelConverted": "Модель сконвертирована", + "statusMergedModels": "Модели объединены", + "pinOptionsPanel": "Закрепить панель настроек", + "loading": "Загрузка", + "loadingInvokeAI": "Загрузка Invoke AI", + "back": "Назад", + "statusConvertingModel": "Конвертация модели" }, "gallery": { "generations": "Генерации", @@ -323,7 +331,30 @@ "deleteConfig": "Удалить конфигурацию", "deleteMsg1": "Вы точно хотите удалить модель из InvokeAI?", "deleteMsg2": "Это не удалит файл модели с диска. Позже вы можете добавить его снова.", - "repoIDValidationMsg": "Онлайн-репозиторий модели" + "repoIDValidationMsg": "Онлайн-репозиторий модели", + "convertToDiffusersHelpText5": "Пожалуйста, убедитесь, что у вас достаточно места на диске. Модели обычно занимают 4 – 7 Гб.", + "invokeAIFolder": "Каталог InvokeAI", + "ignoreMismatch": "Игнорировать несоответствия между выбранными моделями", + "addCheckpointModel": "Добавить модель Checkpoint/Safetensor", + "formMessageDiffusersModelLocationDesc": "Укажите хотя бы одно.", + "convertToDiffusersHelpText3": "Файл модели на диске НЕ будет удалён или изменён. Вы сможете заново добавить его в Model Manager при необходимости.", + "vaeRepoID": "ID репозитория VAE", + "mergedModelName": "Название объединенной модели", + "checkpointModels": "Checkpoints", + "allModels": "Все модели", + "addDiffuserModel": "Добавить Diffusers", + "repo_id": "ID репозитория", + "formMessageDiffusersVAELocationDesc": "Если не указано, InvokeAI будет искать файл VAE рядом с моделью.", + "convert": "Преобразовать", + "convertToDiffusers": "Преобразовать в Diffusers", + "convertToDiffusersHelpText1": "Модель будет преобразована в формат 🧨 Diffusers.", + "convertToDiffusersHelpText4": "Это единоразовое действие. Оно может занять 30—60 секунд в зависимости от характеристик вашего компьютера.", + "convertToDiffusersHelpText6": "Вы хотите преобразовать эту модель?", + "statusConverting": "Преобразование", + "modelConverted": "Модель преобразована", + "invokeRoot": "Каталог InvokeAI", + "modelsMerged": "Модели объединены", + "mergeModels": "Объединить модели" }, "parameters": { "images": "Изображения", @@ -503,5 +534,8 @@ "betaDarkenOutside": "Затемнить снаружи", "betaLimitToBox": "Ограничить выделением", "betaPreserveMasked": "Сохранять маскируемую область" + }, + "accessibility": { + "modelSelect": "Выбор модели" } } diff --git a/invokeai/frontend/web/public/locales/zh_Hant.json b/invokeai/frontend/web/public/locales/zh_Hant.json index b0ae670e01..af7b0cf328 100644 --- a/invokeai/frontend/web/public/locales/zh_Hant.json +++ b/invokeai/frontend/web/public/locales/zh_Hant.json @@ -19,6 +19,21 @@ "discordLabel": "Discord", "nodesDesc": "使用Node生成圖像的系統正在開發中。敬請期待有關於這項功能的更新。", "reportBugLabel": "回報錯誤", - "githubLabel": "GitHub" + "githubLabel": "GitHub", + "langKorean": "韓語", + "langPortuguese": "葡萄牙語", + "hotkeysLabel": "快捷鍵", + "languagePickerLabel": "切換語言", + "langDutch": "荷蘭語", + "langFrench": "法語", + "langGerman": "德語", + "langItalian": "義大利語", + "langJapanese": "日語", + "langPolish": "波蘭語", + "langBrPortuguese": "巴西葡萄牙語", + "langRussian": "俄語", + "langSpanish": "西班牙語", + "text2img": "文字到圖像", + "unifiedCanvas": "統一畫布" } }