🌐 Add pt_BR and more translations (#767)

Original PR: https://github.com/baptisteArno/typebot.io/pull/694

---------

Co-authored-by: Daniel Oliveira <daniel.oliveira@kununu.com>
Co-authored-by: Daniel Oliveira <daniel@headdev.com.br>
This commit is contained in:
Baptiste Arnaud
2023-09-05 18:15:59 +02:00
committed by GitHub
parent e4ece315ed
commit aaa208cef4
34 changed files with 1153 additions and 189 deletions

View File

@@ -122,6 +122,7 @@ export default defineLocale({
'Um {type} hinzuzufügen, musst du deinen Tarif aktualisieren',
'billing.currentSubscription.heading': 'Abonnement',
'billing.currentSubscription.subheading': 'Aktuelles Workspace-Abonnement:',
'billing.currentSubscription.cancelDate': 'Wird storniert am',
'billing.invoices.heading': 'Rechnungen',
'billing.invoices.empty': 'Keine Rechnungen für diesen Workspace gefunden.',
'billing.invoices.paidAt': 'Bezahlt am',
@@ -154,6 +155,7 @@ export default defineLocale({
'billing.pricingCard.pro.customDomains': 'Eigene Domains',
'billing.pricingCard.pro.analytics': 'Detaillierte Analysen',
'billing.usage.heading': 'Nutzung',
'billing.usage.unlimited': 'Unbegrenzt',
'billing.usage.chats.heading': 'Chats',
'billing.usage.chats.alert.soonReach':
'Deine Typebots sind beliebt! Du wirst bald das Chat-Limit deines Tarifs erreichen. 🚀',
@@ -190,4 +192,135 @@ export default defineLocale({
'workspace.settings.modal.menu.version.label': 'Version: {version}',
'workspace.dropdown.newButton.label': 'Neuer Workspace',
'workspace.dropdown.logoutButton.label': 'Abmelden',
'templates.buttons.heading': 'Erstelle einen neuen Typebot',
'templates.buttons.fromScratchButton.label': 'Von Grund auf starten',
'templates.buttons.fromTemplateButton.label': 'Von einer Vorlage starten',
'templates.buttons.importFileButton.label': 'Datei importieren',
'templates.modal.menuHeading.marketing': 'Marketing',
'templates.modal.menuHeading.product': 'Produkt',
'templates.modal.menuHeading.other': 'Andere',
'templates.modal.menuHeading.new.tag': 'Neu',
'templates.modal.useTemplateButton.label': 'Diese Vorlage verwenden',
'templates.importFromFileButon.toastError.description':
'Konnte die Datei nicht verarbeiten. Bist du sicher, dass es sich um einen Typebot handelt?',
'editor.headers.flowButton.label': 'Ablauf',
'editor.headers.themeButton.label': 'Design',
'editor.headers.settingsButton.label': 'Einstellungen',
'editor.headers.shareButton.label': 'Teilen',
'editor.headers.resultsButton.label': 'Ergebnisse',
'editor.headers.helpButton.label': 'Hilfe',
'editor.headers.savingSpinner.label': 'Speichern...',
'editor.headers.previewButton.label': 'Vorschau',
'editor.sidebarBlocks.sidebar.lock.label': 'Seitenleiste sperren',
'editor.sidebarBlocks.sidebar.unlock.label': 'Seitenleiste entsperren',
'editor.sidebarBlocks.sidebar.icon.lock.label': 'Sperren',
'editor.sidebarBlocks.sidebar.icon.unlock.label': 'Entsperren',
'editor.sidebarBlocks.blockType.bubbles.heading': 'Blasen',
'editor.sidebarBlocks.blockType.inputs.heading': 'Eingaben',
'editor.sidebarBlocks.blockType.logic.heading': 'Logik',
'editor.sidebarBlocks.blockType.integrations.heading': 'Integrationen',
'editor.sidebarBlock.start.label': 'Start',
'editor.sidebarBlock.text.label': 'Text',
'editor.sidebarBlock.image.label': 'Bild',
'editor.sidebarBlock.video.label': 'Video',
'editor.sidebarBlock.embed.label': 'Einbetten',
'editor.sidebarBlock.audio.label': 'Audio',
'editor.sidebarBlock.number.label': 'Nummer',
'editor.sidebarBlock.email.label': 'E-Mail',
'editor.sidebarBlock.website.label': 'Website',
'editor.sidebarBlock.date.label': 'Datum',
'editor.sidebarBlock.phone.label': 'Telefon',
'editor.sidebarBlock.button.label': 'Buttons',
'editor.sidebarBlock.picChoice.label': 'Bildauswahl',
'editor.sidebarBlock.payment.label': 'Zahlung',
'editor.sidebarBlock.rating.label': 'Bewertung',
'editor.sidebarBlock.file.label': 'Datei',
'editor.sidebarBlock.setVariable.label': 'Variable setzen',
'editor.sidebarBlock.condition.label': 'Bedingung',
'editor.sidebarBlock.redirect.label': 'Weiterleitung',
'editor.sidebarBlock.script.label': 'Skript',
'editor.sidebarBlock.typebot.label': 'Typebot',
'editor.sidebarBlock.wait.label': 'Warten',
'editor.sidebarBlock.jump.label': 'Springen',
'editor.sidebarBlock.abTest.label': 'AB-Test',
'editor.sidebarBlock.sheets.label': 'Tabellen',
'editor.sidebarBlock.analytics.label': 'Analytics',
'editor.sidebarBlock.webhook.label': 'Webhook',
'editor.sidebarBlock.zapier.label': 'Zapier',
'editor.sidebarBlock.makecom.label': 'Make.com',
'editor.sidebarBlock.pabbly.label': 'Pabbly',
'editor.sidebarBlock.chatwoot.label': 'Chatwoot',
'editor.sidebarBlock.openai.label': 'OpenAI',
'editor.sidebarBlock.pixel.label': 'Pixel',
'editor.blockCard.bubbleBlock.tooltip.label':
'Ein PDF, ein iframe, eine Website einbetten...',
'editor.blockCard.inputBlock.tooltip.files.label': 'Dateien hochladen',
'editor.blockCard.logicBlock.tooltip.code.label': 'JavaScript-Code ausführen',
'editor.blockCard.logicBlock.tooltip.typebotLink.label':
'Verlinkung zu einem anderen Typebot',
'editor.blockCard.logicBlock.tooltip.jump.label':
'Ablauf zu einer anderen Gruppe beschleunigen',
'editor.blockCard.integrationBlock.tooltip.googleSheets.label':
'Google Tabellen',
'editor.blockCard.integrationBlock.tooltip.googleAnalytics.label':
'Google Analytics',
'editor.editableTypebotName.tooltip.rename.label': 'Umbenennen',
'editor.gettingStartedModal.editorBasics.heading': 'Grundlagen des Editors',
'editor.gettingStartedModal.editorBasics.list.one.label':
'Die Seitenleiste enthält Blöcke, die du auf das Board ziehen und ablegen kannst.',
'editor.gettingStartedModal.editorBasics.list.two.label':
'Du kannst Blöcke gruppieren, indem du sie unter oder über einander ablegst.',
'editor.gettingStartedModal.editorBasics.list.three.label':
'Verbinde die Gruppen miteinander.',
'editor.gettingStartedModal.editorBasics.list.four.label':
'Klicke auf die Vorschau-Schaltfläche oben rechts, um deinen Bot anzusehen.',
'editor.gettingStartedModal.editorBasics.list.label':
'Wenn du Fragen hast, verwende gerne die Sprechblase unten rechts, um sie mir zu stellen. Ich beantworte normalerweise innerhalb der nächsten 24 Stunden. 😃',
'editor.gettingStartedModal.seeAction.label': 'In Aktion sehen',
'editor.gettingStartedModal.seeAction.time': '5 Minuten',
'editor.gettingStartedModal.seeAction.item.label': 'Weitere Videos',
'editor.provider.messages.getTypebotError.title':
'Fehler beim Abrufen des Typebots. Aktualisiere die Seite.',
'editor.provider.messages.getTypebotError.description':
'Typebot konnte nicht gefunden werden.',
'editor.provider.messages.publishedTypebotError.title':
'Fehler beim Abrufen des veröffentlichten Typebots',
'editor.provider.messages.updateTypebotError.title':
'Fehler beim Aktualisieren des Typebots',
'editor.provider.groups.copy.title': 'kopieren',
'editor.blocks.start.text': 'Start',
'editor.blocks.bubbles.audio.settings.upload.label': 'Hochladen',
'editor.blocks.bubbles.audio.settings.embedLink.label': 'Link einbetten',
'editor.blocks.bubbles.audio.settings.chooseFile.label': 'Datei auswählen',
'editor.blocks.bubbles.audio.settings.worksWith.text':
'Funktioniert mit .MP3- und .WAV-Dateien',
'editor.blocks.bubbles.audio.settings.worksWith.placeholder':
'Füge den Audio-Dateilink ein...',
'editor.blocks.bubbles.audio.settings.autoplay.label': 'Autoplay aktivieren',
'editor.blocks.bubbles.audio.node.clickToEdit.text':
'Zum Bearbeiten klicken...',
'editor.blocks.bubbles.embed.node.clickToEdit.text':
'Zum Bearbeiten klicken...',
'editor.blocks.bubbles.embed.node.show.text': 'Einbetten anzeigen',
'editor.blocks.bubbles.embed.settings.worksWith.placeholder':
'Füge den Link oder Code ein...',
'editor.blocks.bubbles.embed.settings.worksWith.text':
'Funktioniert mit PDFs, iframes, Websites...',
'editor.blocks.bubbles.embed.settings.numberInput.unit': 'px',
'editor.blocks.bubbles.image.node.clickToEdit.text':
'Zum Bearbeiten klicken...',
'editor.blocks.bubbles.image.switchWithLabel.onClick.label':
'Beim Klicken Link',
'editor.blocks.bubbles.image.switchWithLabel.onClick.placeholder':
'Link Alternativtext (Beschreibung)',
'editor.blocks.bubbles.video.node.clickToEdit.text':
'Zum Bearbeiten klicken...',
'editor.blocks.bubbles.video.settings.worksWith.text':
'Funktioniert mit YouTube, Vimeo und anderen',
'editor.blocks.bubbles.video.settings.worksWith.placeholder':
'Füge den Videolink ein...',
'editor.blocks.bubbles.textEditor.plate.label': 'Texteditor',
'editor.blocks.bubbles.textEditor.searchVariable.placeholder':
'Nach einer Variable suchen',
})

View File

@@ -115,6 +115,7 @@ export default {
'You need to upgrade your plan in order to {type}',
'billing.currentSubscription.heading': 'Subscription',
'billing.currentSubscription.subheading': 'Current workspace subscription:',
'billing.currentSubscription.cancelDate': 'Will be cancelled on',
'billing.invoices.heading': 'Invoices',
'billing.invoices.empty': 'No invoices found for this workspace.',
'billing.invoices.paidAt': 'Paid at',
@@ -147,6 +148,7 @@ export default {
'billing.pricingCard.pro.customDomains': 'Custom domains',
'billing.pricingCard.pro.analytics': 'In-depth analytics',
'billing.usage.heading': 'Usage',
'billing.usage.unlimited': 'Unlimited',
'billing.usage.chats.heading': 'Chats',
'billing.usage.chats.alert.soonReach':
"Your typebots are popular! You will soon reach your plan's chats limit. 🚀",
@@ -183,4 +185,129 @@ export default {
'workspace.settings.modal.menu.version.label': 'Version: {version}',
'workspace.dropdown.newButton.label': 'New workspace',
'workspace.dropdown.logoutButton.label': 'Log out',
'templates.buttons.heading': 'Create a new typebot',
'templates.buttons.fromScratchButton.label': 'Start from scratch',
'templates.buttons.fromTemplateButton.label': 'Start from a template',
'templates.buttons.importFileButton.label': 'Import a file',
'templates.modal.menuHeading.marketing': 'Marketing',
'templates.modal.menuHeading.product': 'Product',
'templates.modal.menuHeading.other': 'Other',
'templates.modal.menuHeading.new.tag': 'New',
'templates.modal.useTemplateButton.label': 'Use this template',
'templates.importFromFileButon.toastError.description':
"Failed to parse the file. Are you sure it's a typebot?",
'editor.headers.flowButton.label': 'Flow',
'editor.headers.themeButton.label': 'Theme',
'editor.headers.settingsButton.label': 'Settings',
'editor.headers.shareButton.label': 'Share',
'editor.headers.resultsButton.label': 'Results',
'editor.headers.helpButton.label': 'Help',
'editor.headers.savingSpinner.label': 'Saving...',
'editor.headers.previewButton.label': 'Preview',
'editor.sidebarBlocks.sidebar.lock.label': 'Lock sidebar',
'editor.sidebarBlocks.sidebar.unlock.label': 'Unlock sidebar',
'editor.sidebarBlocks.sidebar.icon.lock.label': 'Lock',
'editor.sidebarBlocks.sidebar.icon.unlock.label': 'Unlock',
'editor.sidebarBlocks.blockType.bubbles.heading': 'Bubbles',
'editor.sidebarBlocks.blockType.inputs.heading': 'Inputs',
'editor.sidebarBlocks.blockType.logic.heading': 'Logic',
'editor.sidebarBlocks.blockType.integrations.heading': 'Integrations',
'editor.sidebarBlock.start.label': 'Start',
'editor.sidebarBlock.text.label': 'Text',
'editor.sidebarBlock.image.label': 'Image',
'editor.sidebarBlock.video.label': 'Video',
'editor.sidebarBlock.embed.label': 'Embed',
'editor.sidebarBlock.audio.label': 'Audio',
'editor.sidebarBlock.number.label': 'Number',
'editor.sidebarBlock.email.label': 'Email',
'editor.sidebarBlock.website.label': 'Website',
'editor.sidebarBlock.date.label': 'Date',
'editor.sidebarBlock.phone.label': 'Phone',
'editor.sidebarBlock.button.label': 'Buttons',
'editor.sidebarBlock.picChoice.label': 'Pic choice',
'editor.sidebarBlock.payment.label': 'Payment',
'editor.sidebarBlock.rating.label': 'Rating',
'editor.sidebarBlock.file.label': 'File',
'editor.sidebarBlock.setVariable.label': 'Set variable',
'editor.sidebarBlock.condition.label': 'Condition',
'editor.sidebarBlock.redirect.label': 'Redirect',
'editor.sidebarBlock.script.label': 'Script',
'editor.sidebarBlock.typebot.label': 'Typebot',
'editor.sidebarBlock.wait.label': 'Wait',
'editor.sidebarBlock.jump.label': 'Jump',
'editor.sidebarBlock.abTest.label': 'AB Test',
'editor.sidebarBlock.sheets.label': 'Sheets',
'editor.sidebarBlock.analytics.label': 'Analytics',
'editor.sidebarBlock.webhook.label': 'Webhook',
'editor.sidebarBlock.zapier.label': 'Zapier',
'editor.sidebarBlock.makecom.label': 'Make.com',
'editor.sidebarBlock.pabbly.label': 'Pabbly',
'editor.sidebarBlock.chatwoot.label': 'Chatwoot',
'editor.sidebarBlock.openai.label': 'OpenAI',
'editor.sidebarBlock.pixel.label': 'Pixel',
'editor.blockCard.bubbleBlock.tooltip.label':
'Embed a pdf, an iframe, a website...',
'editor.blockCard.inputBlock.tooltip.files.label': 'Upload Files',
'editor.blockCard.logicBlock.tooltip.code.label': 'Execute Javascript code',
'editor.blockCard.logicBlock.tooltip.typebotLink.label':
'Link and jump to another typebot',
'editor.blockCard.logicBlock.tooltip.jump.label':
'Fast forward the flow to another group',
'editor.blockCard.integrationBlock.tooltip.googleSheets.label':
'Google Sheets',
'editor.blockCard.integrationBlock.tooltip.googleAnalytics.label':
'Google Analytics',
'editor.editableTypebotName.tooltip.rename.label': 'Rename',
'editor.gettingStartedModal.editorBasics.heading': 'Editor Basics',
'editor.gettingStartedModal.editorBasics.list.one.label':
'The left side bar contains blocks that you can drag and drop to the board.',
'editor.gettingStartedModal.editorBasics.list.two.label':
'You can group blocks together by dropping them below or above each other',
'editor.gettingStartedModal.editorBasics.list.three.label':
'Connect the groups together',
'editor.gettingStartedModal.editorBasics.list.four.label':
'Preview your bot by clicking the preview button on the top right',
'editor.gettingStartedModal.editorBasics.list.label':
'Feel free to use the bottom-right bubble to reach out if you have any question. I usually answer within the next 24 hours. 😃',
'editor.gettingStartedModal.seeAction.label': 'See it in action',
'editor.gettingStartedModal.seeAction.time': '5 minutes',
'editor.gettingStartedModal.seeAction.item.label': 'Other videos',
'editor.provider.messages.getTypebotError.title':
'Error while fetching typebot. Refresh the page.',
'editor.provider.messages.getTypebotError.description':
"Couldn't find typebot",
'editor.provider.messages.publishedTypebotError.title':
'Error while fetching published typebot',
'editor.provider.messages.updateTypebotError.title':
'Error while updating typebot',
'editor.provider.groups.copy.title': 'copy',
'editor.blocks.start.text': 'Start',
'editor.blocks.bubbles.audio.settings.upload.label': 'Upload',
'editor.blocks.bubbles.audio.settings.embedLink.label': 'Embed link',
'editor.blocks.bubbles.audio.settings.chooseFile.label': 'Choose a file',
'editor.blocks.bubbles.audio.settings.worksWith.text':
'Works with .MP3s and .WAVs',
'editor.blocks.bubbles.audio.settings.worksWith.placeholder':
'Paste the audio file link...',
'editor.blocks.bubbles.audio.settings.autoplay.label': 'Enable autoplay',
'editor.blocks.bubbles.audio.node.clickToEdit.text': 'Click to edit...',
'editor.blocks.bubbles.embed.node.clickToEdit.text': 'Click to edit...',
'editor.blocks.bubbles.embed.node.show.text': 'Show embed',
'editor.blocks.bubbles.embed.settings.worksWith.placeholder':
'Paste the link or code...',
'editor.blocks.bubbles.embed.settings.worksWith.text':
'Works with PDFs, iframes, websites...',
'editor.blocks.bubbles.embed.settings.numberInput.unit': 'px',
'editor.blocks.bubbles.image.node.clickToEdit.text': 'Click to edit...',
'editor.blocks.bubbles.image.switchWithLabel.onClick.label': 'On click link',
'editor.blocks.bubbles.image.switchWithLabel.onClick.placeholder':
'Link alt text (description)',
'editor.blocks.bubbles.video.node.clickToEdit.text': 'Click to edit...',
'editor.blocks.bubbles.video.settings.worksWith.text':
'Works with Youtube, Vimeo and others',
'editor.blocks.bubbles.video.settings.worksWith.placeholder':
'Paste the video link...',
'editor.blocks.bubbles.textEditor.plate.label': 'Text editor',
'editor.blocks.bubbles.textEditor.searchVariable.placeholder':
'Search for a variable',
} as const

View File

@@ -119,6 +119,7 @@ export default defineLocale({
'Tu dois mettre à niveau ton abonnement pour {type}',
'billing.currentSubscription.heading': 'Abonnement',
'billing.currentSubscription.subheading': 'Abonnement actuel du workspace :',
'billing.currentSubscription.cancelDate': 'Sera annulé le',
'billing.invoices.heading': 'Factures',
'billing.invoices.empty': 'Aucune facture trouvée pour ce workspace.',
'billing.invoices.paidAt': 'Payé le',
@@ -153,6 +154,7 @@ export default defineLocale({
'billing.pricingCard.pro.customDomains': 'Domaines personnalisés',
'billing.pricingCard.pro.analytics': 'Analyses approfondies',
'billing.usage.heading': 'Utilisation',
'billing.usage.unlimited': 'Illimité',
'billing.usage.chats.heading': 'Chats',
'billing.usage.chats.alert.soonReach':
'Tes typebots sont populaires ! Tu atteindras bientôt la limite de chats de votre abonnement. 🚀',
@@ -190,4 +192,138 @@ export default defineLocale({
'workspace.settings.modal.menu.version.label': 'Version : {version}',
'workspace.dropdown.newButton.label': 'Nouveau workspace',
'workspace.dropdown.logoutButton.label': 'Déconnexion',
'templates.buttons.heading': 'Créer un nouveau typebot',
'templates.buttons.fromScratchButton.label': 'Commencer à partir de zéro',
'templates.buttons.fromTemplateButton.label':
"Commencer à partir d'un modèle",
'templates.buttons.importFileButton.label': 'Importer un fichier',
'templates.modal.menuHeading.marketing': 'Marketing',
'templates.modal.menuHeading.product': 'Produit',
'templates.modal.menuHeading.other': 'Autre',
'templates.modal.menuHeading.new.tag': 'Nouveau',
'templates.modal.useTemplateButton.label': 'Utiliser ce modèle',
'templates.importFromFileButon.toastError.description':
"Échec de l'analyse du fichier. Es-tu sûr que c'est un typebot ?",
'editor.headers.flowButton.label': 'Flow',
'editor.headers.themeButton.label': 'Thème',
'editor.headers.settingsButton.label': 'Paramètres',
'editor.headers.shareButton.label': 'Partager',
'editor.headers.resultsButton.label': 'Résultats',
'editor.headers.helpButton.label': 'Aide',
'editor.headers.savingSpinner.label': 'Enregistrement...',
'editor.headers.previewButton.label': 'Tester',
'editor.sidebarBlocks.sidebar.lock.label': 'Fermer la barre latérale',
'editor.sidebarBlocks.sidebar.unlock.label': 'Ouvrir la barre latérale',
'editor.sidebarBlocks.sidebar.icon.lock.label': 'Fermée',
'editor.sidebarBlocks.sidebar.icon.unlock.label': 'Ouverte',
'editor.sidebarBlocks.blockType.bubbles.heading': 'Bulles',
'editor.sidebarBlocks.blockType.inputs.heading': 'Inputs',
'editor.sidebarBlocks.blockType.logic.heading': 'Logique',
'editor.sidebarBlocks.blockType.integrations.heading': 'Intégrations',
'editor.sidebarBlock.start.label': 'Démarrer',
'editor.sidebarBlock.text.label': 'Texte',
'editor.sidebarBlock.image.label': 'Image',
'editor.sidebarBlock.video.label': 'Vidéo',
'editor.sidebarBlock.embed.label': 'Iframe',
'editor.sidebarBlock.audio.label': 'Audio',
'editor.sidebarBlock.number.label': 'Nombre',
'editor.sidebarBlock.email.label': 'Email',
'editor.sidebarBlock.website.label': 'Site web',
'editor.sidebarBlock.date.label': 'Date',
'editor.sidebarBlock.phone.label': 'Téléphone',
'editor.sidebarBlock.button.label': 'Boutons',
'editor.sidebarBlock.picChoice.label': 'Choix image',
'editor.sidebarBlock.payment.label': 'Paiement',
'editor.sidebarBlock.rating.label': 'Évaluation',
'editor.sidebarBlock.file.label': 'Fichier',
'editor.sidebarBlock.setVariable.label': 'Définir variable',
'editor.sidebarBlock.condition.label': 'Condition',
'editor.sidebarBlock.redirect.label': 'Rediriger',
'editor.sidebarBlock.script.label': 'Script',
'editor.sidebarBlock.typebot.label': 'Typebot',
'editor.sidebarBlock.wait.label': 'Attendre',
'editor.sidebarBlock.jump.label': 'Sauter',
'editor.sidebarBlock.abTest.label': 'AB Test',
'editor.sidebarBlock.sheets.label': 'Sheets',
'editor.sidebarBlock.analytics.label': 'Analytics',
'editor.sidebarBlock.webhook.label': 'Webhook',
'editor.sidebarBlock.zapier.label': 'Zapier',
'editor.sidebarBlock.makecom.label': 'Make.com',
'editor.sidebarBlock.pabbly.label': 'Pabbly',
'editor.sidebarBlock.chatwoot.label': 'Chatwoot',
'editor.sidebarBlock.openai.label': 'OpenAI',
'editor.sidebarBlock.pixel.label': 'Pixel',
'editor.blockCard.bubbleBlock.tooltip.label':
'Intégrer un pdf, un iframe, un site web...',
'editor.blockCard.inputBlock.tooltip.files.label': 'Télécharger des fichiers',
'editor.blockCard.logicBlock.tooltip.code.label':
'Exécuter du code Javascript',
'editor.blockCard.logicBlock.tooltip.typebotLink.label':
'Lier et exécuter un autre typebot',
'editor.blockCard.logicBlock.tooltip.jump.label':
'Passer rapidement au groupe suivant',
'editor.blockCard.integrationBlock.tooltip.googleSheets.label':
'Google Sheets',
'editor.blockCard.integrationBlock.tooltip.googleAnalytics.label':
'Google Analytics',
'editor.editableTypebotName.tooltip.rename.label': 'Renommer',
'editor.gettingStartedModal.editorBasics.heading':
"Principes de base de l'éditeur",
'editor.gettingStartedModal.editorBasics.list.one.label':
'La barre latérale de gauche contient des blocs que vous pouvez glisser-déposer sur le graph.',
'editor.gettingStartedModal.editorBasics.list.two.label':
'Vous pouvez regrouper les blocs en les déposant les uns au-dessus ou en-dessous des autres.',
'editor.gettingStartedModal.editorBasics.list.three.label':
'Connectez les groupes ensemble.',
'editor.gettingStartedModal.editorBasics.list.four.label':
'Prévisualisez votre bot en cliquant sur le bouton "Tester" en haut à droite.',
'editor.gettingStartedModal.editorBasics.list.label':
"N'hésitez pas à utiliser la bulle en bas à droite pour me poser des questions. Je réponds généralement dans les 24 heures. 😃",
'editor.gettingStartedModal.seeAction.label': 'Voir en action',
'editor.gettingStartedModal.seeAction.time': '5 minutes',
'editor.gettingStartedModal.seeAction.item.label': 'Autres vidéos',
'editor.provider.messages.getTypebotError.title':
'Erreur lors de la récupération du typebot. Rafraîchissez la page.',
'editor.provider.messages.getTypebotError.description':
'Impossible de trouver le typebot.',
'editor.provider.messages.publishedTypebotError.title':
'Erreur lors de la récupération du typebot publié',
'editor.provider.messages.updateTypebotError.title':
'Erreur lors de la mise à jour du typebot',
'editor.provider.groups.copy.title': 'copier',
'editor.blocks.start.text': 'Démarrer',
'editor.blocks.bubbles.audio.settings.upload.label': 'Uploader',
'editor.blocks.bubbles.audio.settings.embedLink.label': 'Lien intégré',
'editor.blocks.bubbles.audio.settings.chooseFile.label': 'Choisir un fichier',
'editor.blocks.bubbles.audio.settings.worksWith.text':
'Fonctionne avec les fichiers .MP3 et .WAV',
'editor.blocks.bubbles.audio.settings.worksWith.placeholder':
'Collez le lien du fichier audio...',
'editor.blocks.bubbles.audio.settings.autoplay.label':
'Activer la lecture automatique',
'editor.blocks.bubbles.audio.node.clickToEdit.text':
'Cliquez pour modifier...',
'editor.blocks.bubbles.embed.node.clickToEdit.text':
'Cliquez pour modifier...',
'editor.blocks.bubbles.embed.node.show.text': "Afficher l'intégration",
'editor.blocks.bubbles.embed.settings.worksWith.placeholder':
'Collez le lien ou le code...',
'editor.blocks.bubbles.embed.settings.worksWith.text':
'Fonctionne avec les PDF, les iframes, les sites web...',
'editor.blocks.bubbles.embed.settings.numberInput.unit': 'px',
'editor.blocks.bubbles.image.node.clickToEdit.text':
'Cliquez pour modifier...',
'editor.blocks.bubbles.image.switchWithLabel.onClick.label':
'Redirection au clic',
'editor.blocks.bubbles.image.switchWithLabel.onClick.placeholder':
'Texte alternatif du lien (description)',
'editor.blocks.bubbles.video.node.clickToEdit.text':
'Cliquez pour modifier...',
'editor.blocks.bubbles.video.settings.worksWith.text':
'Fonctionne avec Youtube, Vimeo et autres',
'editor.blocks.bubbles.video.settings.worksWith.placeholder':
'Collez le lien de la vidéo...',
'editor.blocks.bubbles.textEditor.plate.label': 'Éditeur de texte',
'editor.blocks.bubbles.textEditor.searchVariable.placeholder':
'Rechercher une variable',
})

View File

@@ -1,5 +1,7 @@
import { createI18n } from 'next-international'
export type I18nFunction = (key: string) => string;
export const {
useI18n,
useScopedI18n,
@@ -9,8 +11,9 @@ export const {
useChangeLocale,
defineLocale,
} = createI18n({
en: () => import('./en'),
fr: () => import('./fr'),
pt: () => import('./pt'),
de: () => import('./de'),
})
en: () => import('./en'),
fr: () => import('./fr'),
pt: () => import('./pt'),
pt_BR: () => import('./pt_BR'),
de: () => import('./de'),
})

View File

@@ -2,10 +2,10 @@ import { defineLocale } from '.'
export default defineLocale({
back: 'Voltar',
'confirmModal.defaultTitle': 'Tem certeza?',
'confirmModal.defaultTitle': 'Tem a certeza?',
'dashboard.header.settingsButton.label': 'Configurações & Membros',
'dashboard.redirectionMessage': 'Você está sendo redirecionado...',
'dashboard.title': 'Meus typebots',
'dashboard.redirectionMessage': 'Está a ser redirecionado...',
'dashboard.title': 'Os meus typebots',
delete: 'Apagar',
errorMessage: 'Ocorreu um erro',
cancel: 'Cancelar',
@@ -14,48 +14,48 @@ export default defineLocale({
downgrade: 'Downgrade',
remove: 'Remover',
pending: 'Pendente',
skip: 'Pular',
skip: 'Saltar',
'folders.createFolderButton.label': 'Criar uma pasta',
'folders.createTypebotButton.label': 'Criar um typebot',
'folders.folderButton.deleteConfirmationMessage':
'Tem certeza de que deseja excluir a pasta {folderName}? (Tudo o que estiver dentro será movido para o seu painel)',
'folders.typebotButton.live': 'Live',
'Tem a certeza de que deseja excluir a pasta {folderName}? (Tudo o que estiver dentro será movido para o seu painel)',
'folders.typebotButton.live': 'Ao Vivo',
'folders.typebotButton.showMoreOptions': 'Mostrar mais opções',
'folders.typebotButton.unpublish': 'Despublicar',
'folders.typebotButton.duplicate': 'Duplicar',
'folders.typebotButton.delete': 'Apagar',
'folders.typebotButton.deleteConfirmationMessage':
'Tem certeza de que deseja excluir seu typebot {typebotName}?',
'Tem a certeza de que deseja excluir o seu typebot {typebotName}?',
'folders.typebotButton.deleteConfirmationMessageWarning':
'Todos os dados associados serão excluídos e não poderão ser recuperados.',
'account.apiTokens.heading': 'Tokens de API',
'account.apiTokens.description':
'Esses tokens permitem que outros aplicativos controlem toda a sua conta e typebots. Tenha cuidado!',
'Estes tokens permitem que outras aplicações controlem toda a sua conta e typebots. Tenha cuidado!',
'account.apiTokens.createButton.label': 'Criar',
'account.apiTokens.deleteButton.label': 'Excluir',
'account.apiTokens.table.nameHeader': 'Nome',
'account.apiTokens.table.createdHeader': 'Criado',
'account.apiTokens.deleteConfirmationMessage':
'O token {tokenName} será revogado permanentemente. Tem certeza de que deseja continuar?',
'O token {tokenName} será revogado permanentemente. Tem a certeza de que deseja continuar?',
'account.apiTokens.createModal.createHeading': 'Criar Token',
'account.apiTokens.createModal.createdHeading': 'Token Criado',
'account.apiTokens.createModal.nameInput.label':
'Insira um nome único para o seu token para diferenciá-lo de outros tokens.',
'Insira um nome único para o seu token para o diferenciar de outros tokens.',
'account.apiTokens.createModal.nameInput.placeholder':
'Ex. Zapier, Github, Make.com',
'account.apiTokens.createModal.createButton.label': 'Criar token',
'account.apiTokens.createModal.doneButton.label': 'Concluído',
'account.apiTokens.createModal.copyInstruction':
'Por favor, copie seu token e guarde-o em um lugar seguro.',
'Por favor, copie o seu token e guarde-o num lugar seguro.',
'account.apiTokens.createModal.securityWarning':
'Por motivos de segurança, não podemos mostrá-lo novamente.',
'Por razões de segurança, não o podemos mostrar novamente.',
'account.preferences.language.heading': 'Idioma',
'account.preferences.language.tooltip':
'As traduções ainda não estão completas. É um trabalho em andamento. 🤓',
'As traduções ainda não estão completas. É um trabalho em curso. 🤓',
'account.preferences.graphNavigation.heading': 'Navegação do Editor',
'account.preferences.graphNavigation.mouse.label': 'Mouse',
'account.preferences.graphNavigation.mouse.label': 'Rato',
'account.preferences.graphNavigation.mouse.description':
'Mova arrastando o quadro e amplie/reduza usando a roda de rolagem',
'Mova arrastando o quadro e amplie/reduza usando a roda de deslocamento',
'account.preferences.graphNavigation.trackpad.label': 'Trackpad',
'account.preferences.graphNavigation.trackpad.description':
'Mova o quadro usando 2 dedos e amplie/reduza fazendo pinça',
@@ -67,7 +67,7 @@ export default defineLocale({
'account.myAccount.changePhotoButton.specification':
'.jpg ou.png, máximo 1MB',
'account.myAccount.emailInput.disabledTooltip':
'A atualização do e-mail não está disponível. Entre em contato com o suporte se quiser alterá-lo.',
'A atualização do e-mail não está disponível. Entre em contacto com o apoio se quiser alterá-lo.',
'account.myAccount.emailInput.label': 'Endereço de e-mail:',
'account.myAccount.nameInput.label': 'Nome:',
'analytics.viewsLabel': 'Visualizações',
@@ -76,120 +76,251 @@ export default defineLocale({
'analytics.completionRateLabel': 'Taxa de conclusão',
'auth.signin.heading': 'Entrar',
'auth.signin.noAccountLabel.preLink': 'Não tem uma conta?',
'auth.signin.noAccountLabel.link': 'Registre-se gratuitamente',
'auth.signin.noAccountLabel.link': 'Registe-se gratuitamente',
'auth.register.heading': 'Criar uma conta',
'auth.register.alreadyHaveAccountLabel.preLink': 'Já tem uma conta?',
'auth.register.alreadyHaveAccountLabel.link': 'Entrar',
'auth.register.aggreeToTerms':
'Ao se cadastrar, você concorda com nossos {termsOfService} e {privacyPolicy}.',
'Ao registar-se, concorda com os nossos {termsOfService} e {privacyPolicy}.',
'auth.register.termsOfService': 'termos de serviço',
'auth.register.privacyPolicy': 'política de privacidade',
'auth.error.default': 'Tente entrar com uma conta diferente.',
'auth.error.email':
'E-mail não encontrado. Tente entrar com um provedor diferente.',
'E-mail não encontrado. Tente entrar com um fornecedor diferente.',
'auth.error.oauthNotLinked':
'Para confirmar sua identidade, entre com a mesma conta que você usou originalmente.',
'Para confirmar a sua identidade, entre com a mesma conta que usou originalmente.',
'auth.error.unknown': 'Ocorreu um erro. Tente novamente.',
'auth.signinErrorToast.title': 'Não autorizado',
'auth.signinErrorToast.description': 'As inscrições estão desativadas.',
'auth.signinErrorToast.tooManyRequests':
'Muitas tentativas. Tente novamente mais tarde.',
'auth.noProvider.preLink': 'Você precisa',
'auth.noProvider.preLink': 'Precisa de',
'auth.noProvider.link':
'configurar pelo menos um provedor de autenticação (E-mail, Google, GitHub, Facebook ou Azure AD).',
'auth.orEmailLabel': 'Ou com seu email',
'configurar pelo menos um fornecedor de autenticação (E-mail, Google, GitHub, Facebook ou Azure AD).',
'auth.orEmailLabel': 'Ou com o seu e-mail',
'auth.emailSubmitButton.label': 'Enviar',
'auth.magicLink.title': 'Um email com o link mágico foi enviado. 🪄',
'auth.magicLink.description': 'Certifique-se de verificar sua pasta de spam.',
'auth.magicLink.title': 'Foi enviado um e-mail com a ligação mágica. 🪄',
'auth.magicLink.description':
'Certifique-se de verificar a sua pasta de spam.',
'auth.socialLogin.githubButton.label': 'Continuar com GitHub',
'auth.socialLogin.googleButton.label': 'Continuar com Google',
'auth.socialLogin.facebookButton.label': 'Continuar com Facebook',
'auth.socialLogin.azureButton.label': 'Continuar com {azureProviderName}',
'auth.socialLogin.gitlabButton.label': 'Continuar com {gitlabProviderName}',
'auth.socialLogin.customButton.label': 'Continuar com {customProviderName}',
'billing.billingPortalButton.label': 'Portal de cobrança',
'billing.billingPortalButton.label': 'Portal de facturação',
'billing.contribution.preLink':
'A Typebot está contribuindo com 1% da sua assinatura para remover o CO₂ da atmosfera.',
'A Typebot está a contribuir com 1% da sua subscrição para remover o CO₂ da atmosfera.',
'billing.contribution.link': 'Saiba mais.',
'billing.updateSuccessToast.description':
'Sua assinatura {plan} foi atualizada com sucesso 🎉',
'A sua subscrição {plan} foi atualizada com sucesso 🎉',
'billing.customLimit.preLink':
'Precisa de limites personalizados? Recursos específicos?',
'billing.customLimit.link': 'Vamos conversar!',
'Precisa de limites personalizados? Funcionalidades específicas?',
'billing.customLimit.link': 'Vamos falar!',
'billing.upgradeLimitLabel':
'Você precisa atualizar sua assinatura para {type}',
'billing.currentSubscription.heading': 'Assinatura',
'Precisa de atualizar a sua subscrição para {type}',
'billing.currentSubscription.heading': 'Subscrição',
'billing.currentSubscription.subheading':
'Assinatura atual do espaço de trabalho:',
'billing.invoices.heading': 'Faturas',
'Subscrição actual do espaço de trabalho:',
'billing.currentSubscription.cancelDate': 'Será cancelado em',
'billing.invoices.heading': 'Facturas',
'billing.invoices.empty':
'Nenhuma fatura encontrada para este espaço de trabalho.',
'Nenhuma factura encontrada para este espaço de trabalho.',
'billing.invoices.paidAt': 'Pago em',
'billing.invoices.subtotal': 'Subtotal',
'billing.preCheckoutModal.companyInput.label': 'Nome da empresa:',
'billing.preCheckoutModal.emailInput.label': 'E-mail:',
'billing.preCheckoutModal.taxId.label': 'Identificação fiscal (CPF):',
'billing.preCheckoutModal.taxId.label': 'Identificação fiscal (NIF):',
'billing.preCheckoutModal.taxId.placeholder': 'Tipo de ID',
'billing.preCheckoutModal.submitButton.label':
'Ir para a finalização da compra',
'billing.pricingCard.heading': 'Mudar para {plan}',
'billing.pricingCard.perMonth': '/ mês',
'billing.pricingCard.plus': ', mais:',
'billing.pricingCard.upgradeButton.current': 'Sua assinatura atual',
'billing.pricingCard.upgradeButton.current': 'A sua subscrição atual',
'billing.pricingCard.chatsPerMonth': 'chats/mês',
'billing.pricingCard.chatsTooltip':
'Um chat é contado sempre que um usuário inicia uma discussão. Ele é independente do número de mensagens que ele envia e recebe.',
'Um chat é contado sempre que um utilizador inicia uma discussão. Ele é independente do número de mensagens que envia e recebe.',
'billing.pricingCard.storageLimit': 'GB de armazenamento',
'billing.pricingCard.storageLimitTooltip':
'Você acumula armazenamento para cada arquivo que seu usuário carrega em seu bot. Se você excluir o resultado, ele liberará espaço.',
'Acumula armazenamento para cada ficheiro que o seu utilizador carrega no seu bot. Se excluir o resultado, ele libertará espaço.',
'billing.pricingCard.starter.description':
'Para indivíduos e pequenas empresas.',
'billing.pricingCard.starter.includedSeats': '2 assentos incluídos',
'billing.pricingCard.starter.includedSeats': '2 lugares incluídos',
'billing.pricingCard.starter.brandingRemoved': 'Marca removida',
'billing.pricingCard.starter.fileUploadBlock': 'Bloco de envio de arquivo',
'billing.pricingCard.starter.fileUploadBlock': 'Bloco de envio de ficheiro',
'billing.pricingCard.starter.createFolders': 'Criar pastas',
'billing.pricingCard.pro.mostPopularLabel': 'Mais popular',
'billing.pricingCard.pro.description':
'Para agências e startups em crescimento.',
'billing.pricingCard.pro.everythingFromStarter': 'Tudo em Starter',
'billing.pricingCard.pro.includedSeats': '5 assentos incluídos',
'billing.pricingCard.pro.includedSeats': '5 lugares incluídos',
'billing.pricingCard.pro.customDomains': 'Domínios personalizados',
'billing.pricingCard.pro.analytics': 'Análises aprofundadas',
'billing.usage.heading': 'Uso',
'billing.usage.unlimited': 'Ilimitado',
'billing.usage.chats.heading': 'Chats',
'billing.usage.chats.alert.soonReach':
'Seus typebots são populares! Você logo alcançará o limite de chats de seu plano. 🚀',
'Os seus typebots são populares! Vai alcançar em breve o limite de chats do seu plano. 🚀',
'billing.usage.chats.alert.updatePlan':
'Certifique-se de atualizar seu plano para aumentar esse limite e continuar conversando com seus usuários.',
'billing.usage.chats.resetInfo': '(reiniciado todo dia 1)',
'Certifique-se de atualizar o seu plano para aumentar esse limite e continuar a conversar com os seus utilizadores.',
'billing.usage.chats.resetInfo': '(reiniciado a cada dia 1)',
'billing.usage.storage.heading': 'Armazenamento',
'billing.usage.storage.alert.soonReach':
'Seus typebots são populares! Você logo alcançará o limite de armazenamento de seu plano. 🚀',
'Os seus typebots são populares! Vai alcançar em breve o limite de armazenamento do seu plano. 🚀',
'billing.usage.storage.alert.updatePlan':
'Certifique-se de atualizar seu plano para continuar coletando arquivos enviados. Você também pode excluir arquivos para liberar espaço.',
'Certifique-se de atualizar o seu plano para continuar a recolher ficheiros enviados. Também pode excluir ficheiros para libertar espaço.',
'billing.limitMessage.brand': 'remover a marca',
'billing.limitMessage.customDomain': 'adicionar domínios personalizados',
'billing.limitMessage.analytics': 'desbloquear análises aprofundadas',
'billing.limitMessage.fileInput': 'usar blocos de envio de arquivo',
'billing.limitMessage.fileInput': 'usar blocos de envio de ficheiros',
'billing.limitMessage.folder': 'criar pastas',
'billing.upgradeAlert.buttonDefaultLabel': 'Mais informações',
'workspace.membersList.inviteInput.placeholder': 'colega@empresa.com',
'workspace.membersList.inviteButton.label': 'Convidar',
'workspace.membersList.unlockBanner.label':
'Atualize seu plano para trabalhar com mais membros da equipe e desbloqueie recursos incríveis 🚀',
'Atualize o seu plano para trabalhar com mais membros da equipa e desbloquear funcionalidades incríveis 🚀',
'workspace.membersList.title': 'Membros',
'workspace.settings.icon.title': 'Ícone',
'workspace.settings.name.label': 'Nome:',
'workspace.settings.deleteButton.label': 'Excluir espaço de trabalho',
'workspace.settings.deleteButton.label': 'Eliminar espaço de trabalho',
'workspace.settings.deleteButton.confirmMessage':
'Você tem certeza de que deseja excluir o espaço de trabalho {workspaceName}? Todas as suas pastas, typebots e resultados serão excluídos permanentemente.',
'workspace.settings.modal.menu.myAccount.label': 'Minha conta',
'Tem a certeza de que deseja eliminar o espaço de trabalho {workspaceName}? Todas as suas pastas, typebots e resultados serão excluídos permanentemente.',
'workspace.settings.modal.menu.myAccount.label': 'A minha conta',
'workspace.settings.modal.menu.preferences.label': 'Preferências',
'workspace.settings.modal.menu.workspace.label': 'Espaço de trabalho',
'workspace.settings.modal.menu.settings.label': 'Configurações',
'workspace.settings.modal.menu.members.label': 'Membros',
'workspace.settings.modal.menu.billingAndUsage.label': 'Faturamento e uso',
'workspace.settings.modal.menu.billingAndUsage.label': 'Faturação e uso',
'workspace.settings.modal.menu.version.label': 'Versão: {version}',
'workspace.dropdown.newButton.label': 'Novo espaço de trabalho',
'workspace.dropdown.logoutButton.label': 'Sair',
'templates.buttons.heading': 'Criar um novo typebot',
'templates.buttons.fromScratchButton.label': 'Comece do zero',
'templates.buttons.fromTemplateButton.label': 'Comece a partir de um modelo',
'templates.buttons.importFileButton.label': 'Importar um ficheiro',
'templates.modal.menuHeading.marketing': 'Marketing',
'templates.modal.menuHeading.product': 'Produto',
'templates.modal.menuHeading.other': 'Outros',
'templates.modal.menuHeading.new.tag': 'Novo',
'templates.modal.useTemplateButton.label': 'Usar este modelo',
'templates.importFromFileButon.toastError.description':
'Falha ao analisar o ficheiro. Tem certeza de que é um typebot?',
'editor.headers.flowButton.label': 'Fluxo',
'editor.headers.themeButton.label': 'Tema',
'editor.headers.settingsButton.label': 'Configurações',
'editor.headers.shareButton.label': 'Compartilhar',
'editor.headers.resultsButton.label': 'Resultados',
'editor.headers.helpButton.label': 'Ajuda',
'editor.headers.savingSpinner.label': 'Salvando...',
'editor.headers.previewButton.label': 'Visualizar',
'editor.sidebarBlocks.sidebar.lock.label': 'Bloquear barra lateral',
'editor.sidebarBlocks.sidebar.unlock.label': 'Desbloquear barra lateral',
'editor.sidebarBlocks.sidebar.icon.lock.label': 'Bloquear',
'editor.sidebarBlocks.sidebar.icon.unlock.label': 'Desbloquear',
'editor.sidebarBlocks.blockType.bubbles.heading': 'Bubbles',
'editor.sidebarBlocks.blockType.inputs.heading': 'Inputs',
'editor.sidebarBlocks.blockType.logic.heading': 'Condicionais',
'editor.sidebarBlocks.blockType.integrations.heading': 'Integrações',
'editor.sidebarBlock.start.label': 'Início',
'editor.sidebarBlock.text.label': 'Texto',
'editor.sidebarBlock.image.label': 'Imagem',
'editor.sidebarBlock.video.label': 'Vídeo',
'editor.sidebarBlock.embed.label': 'Incorporar',
'editor.sidebarBlock.audio.label': 'Áudio',
'editor.sidebarBlock.number.label': 'Número',
'editor.sidebarBlock.email.label': 'Email',
'editor.sidebarBlock.website.label': 'Website',
'editor.sidebarBlock.date.label': 'Data',
'editor.sidebarBlock.phone.label': 'Telefone',
'editor.sidebarBlock.button.label': 'Botão',
'editor.sidebarBlock.picChoice.label': 'Seleção de Imagem',
'editor.sidebarBlock.payment.label': 'Pagamento',
'editor.sidebarBlock.rating.label': 'Classificação',
'editor.sidebarBlock.file.label': 'Ficheiro',
'editor.sidebarBlock.setVariable.label': 'Variável',
'editor.sidebarBlock.condition.label': 'Condição',
'editor.sidebarBlock.redirect.label': 'Redirecionar',
'editor.sidebarBlock.script.label': 'Script',
'editor.sidebarBlock.typebot.label': 'Typebot',
'editor.sidebarBlock.wait.label': 'Espera',
'editor.sidebarBlock.jump.label': 'Saltar',
'editor.sidebarBlock.abTest.label': 'Teste AB',
'editor.sidebarBlock.sheets.label': 'Sheets',
'editor.sidebarBlock.analytics.label': 'Analytics',
'editor.sidebarBlock.webhook.label': 'Webhook',
'editor.sidebarBlock.zapier.label': 'Zapier',
'editor.sidebarBlock.makecom.label': 'Make.com',
'editor.sidebarBlock.pabbly.label': 'Pabbly',
'editor.sidebarBlock.chatwoot.label': 'Chatwoot',
'editor.sidebarBlock.openai.label': 'OpenAI',
'editor.sidebarBlock.pixel.label': 'Pixel',
'editor.blockCard.bubbleBlock.tooltip.label':
'Incorporar pdf, iframe, website...',
'editor.blockCard.inputBlock.tooltip.files.label': 'Carregar Ficheiros',
'editor.blockCard.logicBlock.tooltip.code.label':
'Executar código Javascript',
'editor.blockCard.logicBlock.tooltip.typebotLink.label':
'Link e salte para outro typebot',
'editor.blockCard.logicBlock.tooltip.jump.label':
'Encaminhar fluxo para outro grupo',
'editor.blockCard.integrationBlock.tooltip.googleSheets.label':
'Google Sheets',
'editor.blockCard.integrationBlock.tooltip.googleAnalytics.label':
'Google Analytics',
'editor.editableTypebotName.tooltip.rename.label': 'Renomear',
'editor.gettingStartedModal.editorBasics.heading': 'Noções básicas de editor',
'editor.gettingStartedModal.editorBasics.list.one.label':
'A barra lateral esquerda contém blocos que pode arrastar e largar no quadro.',
'editor.gettingStartedModal.editorBasics.list.two.label':
'Pode agrupar blocos juntos, colocando-os uns abaixo ou acima dos outros',
'editor.gettingStartedModal.editorBasics.list.three.label':
'Ligue os grupos entre si',
'editor.gettingStartedModal.editorBasics.list.four.label':
'Pré-visualize o seu bot ao clicar no botão de visualizar no canto superior direito',
'editor.gettingStartedModal.editorBasics.list.label':
'Sinta-se à vontade para usar o chat no canto inferior direito para entrar em contacto se tiver alguma questão. Normalmente, respondo nas próximas 24 horas. 😃',
'editor.gettingStartedModal.seeAction.label': 'Veja o funcionamento em',
'editor.gettingStartedModal.seeAction.time': '5 minutos',
'editor.gettingStartedModal.seeAction.item.label': 'Outros vídeos',
'editor.provider.messages.getTypebotError.title':
'Erro ao obter o typebot. Atualize a página.',
'editor.provider.messages.getTypebotError.description':
'Não foi possível encontrar o typebot',
'editor.provider.messages.publishedTypebotError.title':
'Erro ao obter o typebot publicado',
'editor.provider.messages.updateTypebotError.title':
'Erro ao atualizar o typebot',
'editor.provider.groups.copy.title': 'Cópia',
'editor.blocks.start.text': 'Começar',
'editor.blocks.bubbles.audio.settings.upload.label': 'Carregar',
'editor.blocks.bubbles.audio.settings.embedLink.label': 'Incorporar link',
'editor.blocks.bubbles.audio.settings.chooseFile.label':
'Escolher um ficheiro',
'editor.blocks.bubbles.audio.settings.worksWith.text':
'Compatível com .MP3s e .WAVs',
'editor.blocks.bubbles.audio.settings.worksWith.placeholder':
'Colar o link do ficheiro de áudio...',
'editor.blocks.bubbles.audio.settings.autoplay.label':
'Ativar reprodução automática',
'editor.blocks.bubbles.audio.node.clickToEdit.text': 'Clique para editar...',
'editor.blocks.bubbles.embed.node.clickToEdit.text': 'Clique para editar...',
'editor.blocks.bubbles.embed.node.show.text': 'Mostrar incorporação',
'editor.blocks.bubbles.embed.settings.worksWith.placeholder':
'Colar o link ou código...',
'editor.blocks.bubbles.embed.settings.worksWith.text':
'Compatível com PDFs, iframes, websites...',
'editor.blocks.bubbles.embed.settings.numberInput.unit': 'px',
'editor.blocks.bubbles.image.node.clickToEdit.text': 'Clique para editar...',
'editor.blocks.bubbles.image.switchWithLabel.onClick.label': 'Link ao clicar',
'editor.blocks.bubbles.image.switchWithLabel.onClick.placeholder':
'Texto alternativo do link (descrição)',
'editor.blocks.bubbles.video.node.clickToEdit.text': 'Clique para editar...',
'editor.blocks.bubbles.video.settings.worksWith.text':
'Compatível com Youtube, Vimeo e outros',
'editor.blocks.bubbles.video.settings.worksWith.placeholder':
'Colar o link do vídeo...',
'editor.blocks.bubbles.textEditor.plate.label': 'Editor de texto',
'editor.blocks.bubbles.textEditor.searchVariable.placeholder':
'Pesquisar uma variável',
})

View File

@@ -0,0 +1,323 @@
export default {
back: 'Voltar',
'confirmModal.defaultTitle': 'Tem certeza?',
'dashboard.header.settingsButton.label': 'Configurações & Membros',
'dashboard.redirectionMessage': 'Você está sendo redirecionado...',
'dashboard.title': 'Meus typebots',
delete: 'Apagar',
errorMessage: 'Ocorreu um erro',
cancel: 'Cancelar',
update: 'Atualizar',
upgrade: 'Upgrade',
downgrade: 'Downgrade',
remove: 'Remover',
pending: 'Pendente',
skip: 'Pular',
'folders.createFolderButton.label': 'Criar uma pasta',
'folders.createTypebotButton.label': 'Criar um typebot',
'folders.folderButton.deleteConfirmationMessage':
'Tem certeza de que deseja excluir a pasta {folderName}? (Tudo o que estiver dentro será movido para o seu painel)',
'folders.typebotButton.live': 'Live',
'folders.typebotButton.showMoreOptions': 'Mostrar mais opções',
'folders.typebotButton.unpublish': 'Despublicar',
'folders.typebotButton.duplicate': 'Duplicar',
'folders.typebotButton.delete': 'Apagar',
'folders.typebotButton.deleteConfirmationMessage':
'Tem certeza de que deseja excluir seu typebot {typebotName}?',
'folders.typebotButton.deleteConfirmationMessageWarning':
'Todos os dados associados serão excluídos e não poderão ser recuperados.',
'account.apiTokens.heading': 'Tokens de API',
'account.apiTokens.description':
'Esses tokens permitem que outros aplicativos controlem toda a sua conta e typebots. Tenha cuidado!',
'account.apiTokens.createButton.label': 'Criar',
'account.apiTokens.deleteButton.label': 'Excluir',
'account.apiTokens.table.nameHeader': 'Nome',
'account.apiTokens.table.createdHeader': 'Criado',
'account.apiTokens.deleteConfirmationMessage':
'O token {tokenName} será revogado permanentemente. Tem certeza de que deseja continuar?',
'account.apiTokens.createModal.createHeading': 'Criar Token',
'account.apiTokens.createModal.createdHeading': 'Token Criado',
'account.apiTokens.createModal.nameInput.label':
'Insira um nome único para o seu token para diferenciá-lo de outros tokens.',
'account.apiTokens.createModal.nameInput.placeholder':
'Ex. Zapier, Github, Make.com',
'account.apiTokens.createModal.createButton.label': 'Criar token',
'account.apiTokens.createModal.doneButton.label': 'Concluído',
'account.apiTokens.createModal.copyInstruction':
'Por favor, copie seu token e guarde-o em um lugar seguro.',
'account.apiTokens.createModal.securityWarning':
'Por motivos de segurança, não podemos mostrá-lo novamente.',
'account.preferences.language.heading': 'Idioma',
'account.preferences.language.tooltip':
'As traduções ainda não estão completas. É um trabalho em andamento. 🤓',
'account.preferences.graphNavigation.heading': 'Navegação do Editor',
'account.preferences.graphNavigation.mouse.label': 'Mouse',
'account.preferences.graphNavigation.mouse.description':
'Mova arrastando o quadro e amplie/reduza usando a roda de rolagem',
'account.preferences.graphNavigation.trackpad.label': 'Trackpad',
'account.preferences.graphNavigation.trackpad.description':
'Mova o quadro usando 2 dedos e amplie/reduza fazendo pinça',
'account.preferences.appearance.heading': 'Aparência',
'account.preferences.appearance.systemLabel': 'Sistema',
'account.preferences.appearance.lightLabel': 'Claro',
'account.preferences.appearance.darkLabel': 'Escuro',
'account.myAccount.changePhotoButton.label': 'Alterar foto',
'account.myAccount.changePhotoButton.specification':
'.jpg ou.png, máximo 1MB',
'account.myAccount.emailInput.disabledTooltip':
'A atualização do e-mail não está disponível. Entre em contato com o suporte se quiser alterá-lo.',
'account.myAccount.emailInput.label': 'Endereço de e-mail:',
'account.myAccount.nameInput.label': 'Nome:',
'analytics.viewsLabel': 'Visualizações',
'analytics.startsLabel': 'Inícios',
'analytics.completionRateLabel': 'Taxa de conclusão',
'analytics.notAvailableLabel': 'Não disponível',
'auth.signin.heading': 'Entrar',
'auth.signin.noAccountLabel.preLink': 'Não tem uma conta?',
'auth.signin.noAccountLabel.link': 'Registre-se gratuitamente',
'auth.register.heading': 'Criar uma conta',
'auth.register.alreadyHaveAccountLabel.preLink': 'Já tem uma conta?',
'auth.register.alreadyHaveAccountLabel.link': 'Entrar',
'auth.register.aggreeToTerms':
'Ao se cadastrar, você concorda com nossos {termsOfService} e {privacyPolicy}.',
'auth.register.termsOfService': 'termos de serviço',
'auth.register.privacyPolicy': 'política de privacidade',
'auth.error.default': 'Tente entrar com uma conta diferente.',
'auth.error.email':
'E-mail não encontrado. Tente entrar com um provedor diferente.',
'auth.error.oauthNotLinked':
'Já existe uma conta vinculada a esse E-mail, entre com a mesma conta que você usou originalmente.',
'auth.error.unknown': 'Ocorreu um erro. Tente novamente.',
'auth.signinErrorToast.title': 'Não autorizado',
'auth.signinErrorToast.description': 'As inscrições estão desativadas.',
'auth.signinErrorToast.tooManyRequests':
'Muitas tentativas. Tente novamente mais tarde.',
'auth.noProvider.preLink': 'Você precisa',
'auth.noProvider.link':
'configurar pelo menos um provedor de autenticação (E-mail, Google, GitHub, Facebook ou Azure AD).',
'auth.orEmailLabel': 'Ou com seu email',
'auth.emailSubmitButton.label': 'Enviar',
'auth.magicLink.title': 'Um email com o link mágico foi enviado. 🪄',
'auth.magicLink.description': 'Certifique-se de verificar sua pasta de spam.',
'auth.socialLogin.githubButton.label': 'Continuar com GitHub',
'auth.socialLogin.googleButton.label': 'Continuar com Google',
'auth.socialLogin.facebookButton.label': 'Continuar com Facebook',
'auth.socialLogin.azureButton.label': 'Continuar com {azureProviderName}',
'auth.socialLogin.gitlabButton.label': 'Continuar com {gitlabProviderName}',
'auth.socialLogin.customButton.label': 'Continuar com {customProviderName}',
'billing.billingPortalButton.label': 'Portal de cobrança',
'billing.contribution.preLink':
'A Typebot está contribuindo com 1% da sua assinatura para remover o CO₂ da atmosfera.',
'billing.contribution.link': 'Saiba mais.',
'billing.updateSuccessToast.description':
'Sua assinatura {plan} foi atualizada com sucesso 🎉',
'billing.customLimit.preLink':
'Precisa de limites personalizados? Recursos específicos?',
'billing.customLimit.link': 'Vamos conversar!',
'billing.upgradeLimitLabel':
'Você precisa atualizar sua assinatura para {type}',
'billing.currentSubscription.heading': 'Assinatura',
'billing.currentSubscription.subheading':
'Assinatura atual do espaço de trabalho:',
'billing.currentSubscription.cancelDate': 'Será cancelado em',
'billing.invoices.heading': 'Faturas',
'billing.invoices.empty':
'Nenhuma fatura encontrada para este espaço de trabalho.',
'billing.invoices.paidAt': 'Pago em',
'billing.invoices.subtotal': 'Subtotal',
'billing.preCheckoutModal.companyInput.label': 'Nome da empresa:',
'billing.preCheckoutModal.emailInput.label': 'E-mail:',
'billing.preCheckoutModal.taxId.label': 'Identificação fiscal (CPF):',
'billing.preCheckoutModal.taxId.placeholder': 'Tipo de ID',
'billing.preCheckoutModal.submitButton.label':
'Ir para a finalização da compra',
'billing.pricingCard.heading': 'Mudar para {plan}',
'billing.pricingCard.perMonth': '/ mês',
'billing.pricingCard.plus': ', mais:',
'billing.pricingCard.upgradeButton.current': 'Sua assinatura atual',
'billing.pricingCard.chatsPerMonth': 'chats/mês',
'billing.pricingCard.chatsTooltip':
'Um chat é contado sempre que um usuário inicia uma discussão. Ele é independente do número de mensagens que ele envia e recebe.',
'billing.pricingCard.storageLimit': 'GB de armazenamento',
'billing.pricingCard.storageLimitTooltip':
'Você acumula armazenamento para cada arquivo que seu usuário carrega em seu bot. Se você excluir o resultado, ele liberará espaço.',
'billing.pricingCard.starter.description':
'Para indivíduos e pequenas empresas.',
'billing.pricingCard.starter.includedSeats': '2 assentos incluídos',
'billing.pricingCard.starter.brandingRemoved': 'Marca removida',
'billing.pricingCard.starter.fileUploadBlock': 'Bloco de envio de arquivo',
'billing.pricingCard.starter.createFolders': 'Criar pastas',
'billing.pricingCard.pro.mostPopularLabel': 'Mais popular',
'billing.pricingCard.pro.description':
'Para agências e startups em crescimento.',
'billing.pricingCard.pro.everythingFromStarter': 'Tudo em Starter',
'billing.pricingCard.pro.includedSeats': '5 assentos incluídos',
'billing.pricingCard.pro.customDomains': 'Domínios personalizados',
'billing.pricingCard.pro.analytics': 'Análises aprofundadas',
'billing.usage.heading': 'Uso',
'billing.usage.unlimited': 'Ilimitado',
'billing.usage.chats.heading': 'Chats',
'billing.usage.chats.alert.soonReach':
'Seus typebots são populares! Você logo alcançará o limite de chats de seu plano. 🚀',
'billing.usage.chats.alert.updatePlan':
'Certifique-se de atualizar seu plano para aumentar esse limite e continuar conversando com seus usuários.',
'billing.usage.chats.resetInfo': '(reiniciado todo dia 1)',
'billing.usage.storage.heading': 'Armazenamento',
'billing.usage.storage.alert.soonReach':
'Seus typebots são populares! Você logo alcançará o limite de armazenamento de seu plano. 🚀',
'billing.usage.storage.alert.updatePlan':
'Certifique-se de atualizar seu plano para continuar coletando arquivos enviados. Você também pode excluir arquivos para liberar espaço.',
'billing.limitMessage.brand': 'remover a marca',
'billing.limitMessage.customDomain': 'adicionar domínios personalizados',
'billing.limitMessage.analytics': 'desbloquear análises aprofundadas',
'billing.limitMessage.fileInput': 'usar blocos de envio de arquivo',
'billing.limitMessage.folder': 'criar pastas',
'billing.upgradeAlert.buttonDefaultLabel': 'Mais informações',
'workspace.membersList.inviteInput.placeholder': 'colega@empresa.com',
'workspace.membersList.inviteButton.label': 'Convidar',
'workspace.membersList.unlockBanner.label':
'Atualize seu plano para trabalhar com mais membros da equipe e desbloqueie recursos incríveis 🚀',
'workspace.membersList.title': 'Membros',
'workspace.settings.icon.title': 'Ícone',
'workspace.settings.name.label': 'Nome:',
'workspace.settings.deleteButton.label': 'Excluir espaço de trabalho',
'workspace.settings.deleteButton.confirmMessage':
'Você tem certeza de que deseja excluir o espaço de trabalho {workspaceName}? Todas as suas pastas, typebots e resultados serão excluídos permanentemente.',
'workspace.settings.modal.menu.myAccount.label': 'Minha conta',
'workspace.settings.modal.menu.preferences.label': 'Preferências',
'workspace.settings.modal.menu.workspace.label': 'Espaço de trabalho',
'workspace.settings.modal.menu.settings.label': 'Configurações',
'workspace.settings.modal.menu.members.label': 'Membros',
'workspace.settings.modal.menu.billingAndUsage.label': 'Faturamento e uso',
'workspace.settings.modal.menu.version.label': 'Versão: {version}',
'workspace.dropdown.newButton.label': 'Novo espaço de trabalho',
'workspace.dropdown.logoutButton.label': 'Sair',
'templates.buttons.heading': 'Criar um novo typebot',
'templates.buttons.fromScratchButton.label': 'Comece do zero',
'templates.buttons.fromTemplateButton.label': 'Comece a partir de um modelo',
'templates.buttons.importFileButton.label': 'Importar um arquivo',
'templates.modal.menuHeading.marketing': 'Marketing',
'templates.modal.menuHeading.product': 'Produto',
'templates.modal.menuHeading.other': 'Outros',
'templates.modal.menuHeading.new.tag': 'Novo',
'templates.modal.useTemplateButton.label': 'Usar esse modelo',
'templates.importFromFileButon.toastError.description':
'Falha ao analisar o arquivo. Tem certeza de que é um typebot?',
'editor.headers.flowButton.label': 'Fluxo',
'editor.headers.themeButton.label': 'Tema',
'editor.headers.settingsButton.label': 'Configurações',
'editor.headers.shareButton.label': 'Compartilhar',
'editor.headers.resultsButton.label': 'Resultados',
'editor.headers.helpButton.label': 'Ajuda',
'editor.headers.savingSpinner.label': 'Salvando...',
'editor.headers.previewButton.label': 'Visualizar',
'editor.sidebarBlocks.sidebar.lock.label': 'Bloquear barra lateral',
'editor.sidebarBlocks.sidebar.unlock.label': 'Desbloquear barra lateral',
'editor.sidebarBlocks.sidebar.icon.lock.label': 'Bloquear',
'editor.sidebarBlocks.sidebar.icon.unlock.label': 'Desbloquear',
'editor.sidebarBlocks.blockType.bubbles.heading': 'Bubbles',
'editor.sidebarBlocks.blockType.inputs.heading': 'Inputs',
'editor.sidebarBlocks.blockType.logic.heading': 'Condicionais',
'editor.sidebarBlocks.blockType.integrations.heading': 'Integrações',
'editor.sidebarBlock.start.label': 'Início',
'editor.sidebarBlock.text.label': 'Texto',
'editor.sidebarBlock.image.label': 'Imagem',
'editor.sidebarBlock.video.label': 'Vídeo',
'editor.sidebarBlock.embed.label': 'Incorporar',
'editor.sidebarBlock.audio.label': 'Áudio',
'editor.sidebarBlock.number.label': 'Número',
'editor.sidebarBlock.email.label': 'Email',
'editor.sidebarBlock.website.label': 'Website',
'editor.sidebarBlock.date.label': 'Data',
'editor.sidebarBlock.phone.label': 'Telefone',
'editor.sidebarBlock.button.label': 'Botão',
'editor.sidebarBlock.picChoice.label': 'Seleção de Imagem',
'editor.sidebarBlock.payment.label': 'Pagamento',
'editor.sidebarBlock.rating.label': 'Avaliação',
'editor.sidebarBlock.file.label': 'Arquivo',
'editor.sidebarBlock.setVariable.label': 'Variável',
'editor.sidebarBlock.condition.label': 'Condição',
'editor.sidebarBlock.redirect.label': 'Redirecionar',
'editor.sidebarBlock.script.label': 'Script',
'editor.sidebarBlock.typebot.label': 'Typebot',
'editor.sidebarBlock.wait.label': 'Espera',
'editor.sidebarBlock.jump.label': 'Pular',
'editor.sidebarBlock.abTest.label': 'Teste AB',
'editor.sidebarBlock.sheets.label': 'Sheets',
'editor.sidebarBlock.analytics.label': 'Analytics',
'editor.sidebarBlock.webhook.label': 'Webhook',
'editor.sidebarBlock.zapier.label': 'Zapier',
'editor.sidebarBlock.makecom.label': 'Make.com',
'editor.sidebarBlock.pabbly.label': 'Pabbly',
'editor.sidebarBlock.chatwoot.label': 'Chatwoot',
'editor.sidebarBlock.openai.label': 'OpenAI',
'editor.sidebarBlock.pixel.label': 'Pixel',
'editor.blockCard.bubbleBlock.tooltip.label':
'Incorporar pdf, iframe, website...',
'editor.blockCard.inputBlock.tooltip.files.label': 'Carregar Ficheiros',
'editor.blockCard.logicBlock.tooltip.code.label':
'Executar código Javascript',
'editor.blockCard.logicBlock.tooltip.typebotLink.label':
'Link e salte para outro typebot',
'editor.blockCard.logicBlock.tooltip.jump.label':
'Encaminhar fluxo para outro grupo',
'editor.blockCard.integrationBlock.tooltip.googleSheets.label':
'Google Sheets',
'editor.blockCard.integrationBlock.tooltip.googleAnalytics.label':
'Google Analytics',
'editor.editableTypebotName.tooltip.rename.label': 'Renomear',
'editor.gettingStartedModal.editorBasics.heading': 'Fundamentos do Editor',
'editor.gettingStartedModal.editorBasics.list.one.label':
'A barra lateral esquerda contém blocos que podem ser arrastados e soltos no quadro.',
'editor.gettingStartedModal.editorBasics.list.two.label':
'Você pode agrupar blocos juntos, colocando-os abaixo ou acima dos outros',
'editor.gettingStartedModal.editorBasics.list.three.label':
'Conecte os grupos entre eles',
'editor.gettingStartedModal.editorBasics.list.four.label':
'Pré-visualize o seu bot ao clicar no botão de visualizar no canto superior direito',
'editor.gettingStartedModal.editorBasics.list.label':
'Sinta-se à vontade para usar o chat no canto inferior direito para entrar em contato se tiver alguma dúvida. Normalmente, respondo nas próximas 24 horas. 😃',
'editor.gettingStartedModal.seeAction.label': 'Veja como funciona em',
'editor.gettingStartedModal.seeAction.time': '5 minutos',
'editor.gettingStartedModal.seeAction.item.label': 'Outros vídeos',
'editor.provider.messages.getTypebotError.title':
'Erro ao obter o typebot. Atualize a página.',
'editor.provider.messages.getTypebotError.description':
'Não foi possível encontrar o typebot',
'editor.provider.messages.publishedTypebotError.title':
'Erro ao obter o typebot publicado',
'editor.provider.messages.updateTypebotError.title':
'Erro ao atualizar o typebot',
'editor.provider.groups.copy.title': 'Cópia',
'editor.blocks.start.text': 'Início',
'editor.blocks.bubbles.audio.settings.upload.label': 'Carregar',
'editor.blocks.bubbles.audio.settings.embedLink.label': 'Incorporar link',
'editor.blocks.bubbles.audio.settings.chooseFile.label':
'Escolher um arquivo',
'editor.blocks.bubbles.audio.settings.worksWith.text':
'Compatível com .MP3s e .WAVs',
'editor.blocks.bubbles.audio.settings.worksWith.placeholder':
'Colar o link do arquivo de áudio...',
'editor.blocks.bubbles.audio.settings.autoplay.label':
'Ativar reprodução automática',
'editor.blocks.bubbles.audio.node.clickToEdit.text': 'Clique para editar...',
'editor.blocks.bubbles.embed.node.clickToEdit.text': 'Clique para editar...',
'editor.blocks.bubbles.embed.node.show.text': 'Mostrar incorporação',
'editor.blocks.bubbles.embed.settings.worksWith.placeholder':
'Colar o link ou código...',
'editor.blocks.bubbles.embed.settings.worksWith.text':
'Compatível com PDFs, iframes, websites...',
'editor.blocks.bubbles.embed.settings.numberInput.unit': 'px',
'editor.blocks.bubbles.image.node.clickToEdit.text': 'Clique para editar...',
'editor.blocks.bubbles.image.switchWithLabel.onClick.label': 'Link ao clicar',
'editor.blocks.bubbles.image.switchWithLabel.onClick.placeholder':
'Texto alternativo do link (descrição)',
'editor.blocks.bubbles.video.node.clickToEdit.text': 'Clique para editar...',
'editor.blocks.bubbles.video.settings.worksWith.text':
'Compatível com Youtube, Vimeo e outros',
'editor.blocks.bubbles.video.settings.worksWith.placeholder':
'Colar o link do vídeo...',
'editor.blocks.bubbles.textEditor.plate.label': 'Editor de texto',
'editor.blocks.bubbles.textEditor.searchVariable.placeholder':
'Pesquisar uma variável',
} as const