uncloseai.com/src/languages/pt.js
Russell Ballestrini 4f4993b605 feat: add translations for chat message button tooltips
- Add deleteMessage, copyRawMarkdown, copyHTML translation keys to all 19 language files
- Update all chat bubble button tooltips to use translation functions
- Provides proper localization for Delete message, Copy raw (Markdown), and Copy HTML buttons
2025-07-10 22:01:43 -04:00

115 lines
No EOL
4.8 KiB
JavaScript

// Portuguese (Português) UI Translations
export const pt = {
// Main buttons
readPage: "📖 Ler Página",
ttsAnything: "🔊 TTS Qualquer Coisa",
translate: "🌐 Traduzir",
smartTranslate: "🤖 Tradução Inteligente",
uploadFile: "📁 Carregar Arquivo",
// Settings
modelLabel: "Modelo de IA:",
voiceLabel: "Voz TTS:",
languageLabel: "Idioma da Interface:",
quickActions: "Ações Rápidas:",
// Actions
refreshModels: "🔄 Atualizar Modelos",
clearChat: "🗑️ Limpar Chat",
fullChatRaw: "📋 Chat Completo Bruto",
fullChatHTML: "📄 Chat Completo HTML",
fullPageRaw: "📝 Página Completa Bruta",
downloadChat: "💾 Baixar Chat",
// Chat UI
sendButton: "Enviar",
typePlaceholder: "Digite sua mensagem...",
clearChatConfirm: "Limpar todo o histórico de conversas?",
askAnythingPlaceholder: "Pergunte qualquer coisa...",
askPagePlaceholder: "Pergunte sobre esta página...",
enterTextToSpeakPlaceholder: "Digite o texto para falar...",
processingTokens: "🤖 Processando {tokens} tokens...",
// Modal headers
aiAssistantTitle: "Assistente de IA",
ttsModalTitle: "Texto para Fala",
translateModalTitle: "Traduzir",
// System messages
pageContentPrefix: "Aqui está o conteúdo da página web:",
additionalContext:
"Você está incorporado nesta página. Ao responder perguntas, considere o conteúdo e contexto da página.",
// Notifications and alerts
languageChanged:
"Idioma definido para {lang}. Atualize a página para ver todos os elementos da interface em seu idioma preferido.",
translationFailed: "Tradução falhou: {error}",
ttsFailed: "TTS falhou: {error}",
fullChatCopied: "Chat completo copiado como markdown bruto!",
fullChatHTMLCopied: "Chat completo copiado como HTML!",
fullPageCopied: "Página completa copiada como markdown!",
failedToCopy: "Falha ao copiar: {error}",
failedToCopyPage: "Falha ao copiar página: {error}",
failedToCopyCode: "Falha ao copiar código: {error}",
errorOpeningModal: "Erro ao abrir modal de IA: {error}",
failedToReadPage: "Falha ao ler página: {error}",
languageDetectionFailed: "Detecção de idioma falhou: {error}",
// Dropdown labels
currentPage: "Página atual: {lang}",
translatingTo: "Traduzindo...",
detectingLanguage: "🔍 Detectando...",
// Intro/header text
hermesIntro:
'apresenta o modelo de linguagem grande <a href="https://nousresearch.com/hermes3/" target="_blank" style="color: rgba(255,255,255,0.9); text-decoration: underline;">hermes</a> da nous research',
discussingPage: "Você está discutindo",
// TTS placeholder
ttsPlaceholder:
"texto para fala: escreva qualquer mensagem e faça a inteligência artificial falar isso!",
translatePlaceholder: "Digite qualquer texto para traduzir...",
// Translation modal tabs
translatePageTab: "📄 Traduzir Página",
customTextTab: "✏️ Texto Personalizado",
// TTS modal components
speedLabel: "Velocidade:",
playText: "Reproduzir Texto",
// Translation modal content
translatePageInfo: "Traduza o conteúdo da página atual para seu idioma escolhido:",
translateToLabel: "Traduzir para:",
translateButton: "🌐 Traduzir",
translatePageButton: "🌐 Traduzir Página",
translateTextButton: "🌐 Traduzir Texto",
processingText: "Processando...",
// Button labels for UI
translationModal: "🌐 Modal de Tradução",
translationModalHeading: "Modal de Tradução",
// System prompt components
systemPromptIntro: "Você é Hermes AI, alimentado por Nous Research, incorporado em uma página web. Sua tarefa é gerar uma introdução calorosa e acolhedora de 3 parágrafos que mostre que você entende a página específica que o usuário está visualizando.",
systemPromptTask1: "1. Apresente-se como Hermes AI e reconheça a página/conteúdo específico",
systemPromptTask2: "2. Mencione 2-3 detalhes específicos e relevantes que você nota do conteúdo da página",
systemPromptTask3: "3. Ofereça ajuda com perguntas relacionadas ao conteúdo da página",
systemPromptInstructions: "Mantenha conversacional, útil e específico para o que você vê nesta página. Escreva em",
// More alerts and messages
pleaseEnterText: "Por favor, digite algum texto primeiro!",
pleaseSelectFile: "Por favor, selecione um arquivo primeiro!",
pleaseEnterTranslateText: "Por favor, digite algum texto para traduzir!",
// Read page status messages
processingContent: "Processando conteúdo...",
readingPageClickToPause: "Lendo página... Clique para pausar",
pausedClickToResume: "Pausado. Clique para continuar",
downloadPageAudio: "Faça o download do arquivo .mp3 de conversão de texto em fala para esta página.",
downloadChatAudio: "Baixar esta mensagem como arquivo .mp3.",
deleteMessage: "Excluir mensagem",
copyRawMarkdown: "Copiar texto bruto (Markdown)",
copyHTML: "Copiar HTML",
aiModalNotAvailable: "Modal de IA não disponível neste contexto",
};