Localizable.strings 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452
  1. /* AppBrand.name ("Meetings") intencionalmente omitido — o nome do aplicativo permanece inalterado no código. */
  2. "AI Companion for Meet" = "Assistente de IA do Meet do Google";
  3. /* MARK: - Common */
  4. "OK" = "OK";
  5. "Cancel" = "Cancelar";
  6. "Continue" = "Continuar";
  7. "Apply" = "Aplicar";
  8. "Reset" = "Redefinir";
  9. "Save" = "Salvar";
  10. "Copy" = "Copiar";
  11. "Copied" = "Copiado";
  12. "Close" = "Fechar";
  13. "Join" = "Participar";
  14. "None" = "Nenhum";
  15. "Link" = "Link";
  16. "Stop" = "Parar";
  17. "Address" = "Endereço";
  18. "Title" = "Título";
  19. "Notes" = "Anotações";
  20. "Start" = "Iniciar";
  21. "Premium" = "Premium";
  22. "Popular" = "Popular";
  23. "Browser" = "Navegador";
  24. "Meeting" = "Reunião";
  25. "Error" = "Erro";
  26. "Success" = "Sucesso";
  27. /* MARK: - Status bar */
  28. "Meetings status menu" = "Menu de status de reuniões";
  29. "Open App" = "Abrir aplicativo";
  30. "Join Meetings" = "Participar de reuniões";
  31. "Schedule" = "Agendar";
  32. "Calendar" = "Calendário";
  33. "Widgets" = "Widgets";
  34. "AI Companion" = "Assistente de IA";
  35. "Settings" = "Configurações";
  36. "Top meetings" = "Reuniões no topo";
  37. "No upcoming meetings" = "Nenhuma reunião próxima";
  38. "Sign Out" = "Sair";
  39. "Sign In" = "Entrar";
  40. "Quit" = "Sair";
  41. /* MARK: - Launch splash */
  42. "Preparing your meetings workspace" = "Preparando seu espaço de trabalho de reuniões";
  43. "CONNECTING SERVICES" = "CONECTANDO SERVIÇOS";
  44. "READY" = "PRONTO";
  45. "Plan smart, achieve more" = "Planeje de forma inteligente, alcance mais";
  46. /* MARK: - Widgets */
  47. "Add Widget to Desktop" = "Adicionar widget à área de trabalho";
  48. "Choose a size and add your Google Meet widget." = "Escolha um tamanho e adicione seu widget do Meet do Google.";
  49. "Tip: Right-click a desktop widget to remove it." = "Dica: clique com o botão direito em um widget da área de trabalho para removê-lo.";
  50. "Removed %@ widget from desktop." = "Widget %@ removido da área de trabalho.";
  51. "Added %@ widget from desktop." = "Widget %@ adicionado da área de trabalho.";
  52. "Widgets are Premium only. Upgrade to add widgets." = "Widgets são exclusivos para Premium. Faça upgrade para adicionar widgets.";
  53. "Remove Widget" = "Remover widget";
  54. "Small" = "Pequeno";
  55. "Medium" = "Médio";
  56. "Quick actions" = "Ações rápidas";
  57. "Open Meet" = "Abrir o Meet do Google";
  58. "Upcoming meetings" = "Próximas reuniões";
  59. "Sign in to see upcoming meetings" = "Faça login para ver as próximas reuniões";
  60. "Sign in with Google" = "Fazer login com o Google";
  61. "Google Meet" = "Meet do Google";
  62. "Open and join quickly" = "Abrir e participar rapidamente";
  63. "Refresh" = "Atualizar";
  64. /* MARK: - Sidebar & navigation */
  65. "Planning" = "Planejamento";
  66. "Additional" = "Adicional";
  67. "Get Premium" = "Obter Premium";
  68. "Manage Subscription" = "Gerenciar assinatura";
  69. "App for Google Meet" = "Aplicativo para o Meet do Google";
  70. /* MARK: - Join meetings */
  71. "New Instant Meet" = "Nova reunião instantânea";
  72. "Start instant Meet in more section with\nGoogle Meet meet." = "Inicie uma reunião instantânea na seção Mais\ncom o Meet do Google.";
  73. "Join with Link" = "Participar com link";
  74. "Code or meet.google.com/…" = "Código ou meet.google.com/…";
  75. "Join with ID" = "Participar com ID";
  76. "Join with URL" = "Participar com URL";
  77. "Meeting URL" = "URL da reunião";
  78. "Enter meeting URL..." = "Digite a URL da reunião...";
  79. "Quick Join Meeting" = "Participar rapidamente da reunião";
  80. "Invalid Meet link" = "Link do Meet do Google inválido";
  81. "Enter a valid Google Meet link or meeting code (for example nkd-grps-duv, meet.google.com/nkd-grps-duv, or https://meet.google.com/nkd-grps-duv)." = "Digite um link válido do Meet do Google ou código de reunião (por exemplo, nkd-grps-duv, meet.google.com/nkd-grps-duv ou https://meet.google.com/nkd-grps-duv).";
  82. "Instant Meeting" = "Reunião instantânea";
  83. "Connect Google to start Instant Meeting" = "Conecte-se ao Google para iniciar uma reunião instantânea";
  84. "To auto-stop recording when the meeting ends, connect your Google account first." = "Para parar automaticamente a gravação quando a reunião terminar, conecte sua conta do Google primeiro.";
  85. "Could not create Instant Meeting" = "Não foi possível criar a reunião instantânea";
  86. "Free trial used. Upgrade to continue." = "Teste gratuito usado. Faça upgrade para continuar.";
  87. /* MARK: - Browse web */
  88. "Browse the web" = "Navegar na web";
  89. "Enter a web address (for example meet.google.com)." = "Digite um endereço da web (por exemplo, meet.google.com).";
  90. "Invalid address" = "Endereço inválido";
  91. "Enter a valid http or https URL." = "Digite uma URL http ou https válida.";
  92. "Browse" = "Navegar";
  93. "Quick links" = "Links rápidos";
  94. "Zoom help" = "Ajuda do Zoom";
  95. "https://example.com or example.com" = "https://example.com ou example.com";
  96. "Enter a valid web address, for example https://example.com" = "Digite um endereço da web válido, por exemplo, https://example.com";
  97. "Address not allowed" = "Endereço não permitido";
  98. "This URL is not permitted with the current in-app browser policy (whitelist)." = "Esta URL não é permitida pela política atual do navegador no aplicativo (lista de permissões).";
  99. "Unable to load page" = "Não foi possível carregar a página";
  100. "Could not load this page in the in-app browser.\n\n%@" = "Não foi possível carregar esta página no navegador do aplicativo.\n\n%@";
  101. "Page stopped loading" = "O carregamento da página foi interrompido";
  102. "Unable to open browser" = "Não foi possível abrir o navegador";
  103. "Unable to Open Safari" = "Não foi possível abrir o Safari";
  104. /* MARK: - Schedule & calendar */
  105. "All" = "Todos";
  106. "Today" = "Hoje";
  107. "This week" = "Esta semana";
  108. "This month" = "Este mês";
  109. "Previous week" = "Semana anterior";
  110. "Previous month" = "Mês anterior";
  111. "Custom range" = "Intervalo personalizado";
  112. "No meetings match the selected filters." = "Nenhuma reunião corresponde aos filtros selecionados.";
  113. "Adjust the date range and tap Apply." = "Ajuste o intervalo de datas e toque em Aplicar.";
  114. "Premium required. Get Premium now to unlock Calendar." = "Premium necessário. Obtenha o Premium agora para desbloquear o Calendário.";
  115. "Premium required. Click to open paywall." = "Premium necessário. Clique para abrir a página de pagamento.";
  116. "Get Premium to see events" = "Obtenha o Premium para ver eventos";
  117. "Connect Google" = "Conectar-se ao Google";
  118. "Sign in with Google first to schedule a meeting from Calendar." = "Faça login com o Google primeiro para agendar uma reunião a partir do Calendário.";
  119. "Select date" = "Selecionar data";
  120. "Choose a date to schedule your meeting." = "Escolha uma data para agendar sua reunião.";
  121. "Google schedule" = "Agenda do Google";
  122. "To show scheduled meetings, connect your Google account. You’ll need a Google OAuth client ID (Desktop) and a redirect URI matching the app’s callback scheme." = "Para mostrar reuniões agendadas, conecte sua conta do Google. Você precisará de um ID de cliente OAuth do Google (Desktop) e um URI de redirecionamento correspondente ao esquema de retorno de chamada do aplicativo.";
  123. "Actions" = "Ações";
  124. "Schedule meeting" = "Agendar reunião";
  125. "Team sync" = "Sincronização da equipe";
  126. "Duration (min)" = "Duração (min)";
  127. "Refresh saved meetings" = "Atualizar reuniões salvas";
  128. /* MARK: - Settings */
  129. "Manage appearance, account, and app options." = "Gerencie aparência, conta e opções do aplicativo.";
  130. "Appearance" = "Aparência";
  131. "Account" = "Conta";
  132. "App" = "Aplicativo";
  133. "Notifications" = "Notificações";
  134. "Help & Legal" = "Ajuda e Legal";
  135. "Dark Mode" = "Modo escuro";
  136. "Language" = "Idioma";
  137. "System Language" = "Idioma do sistema";
  138. "Rate Us" = "Avalie-nos";
  139. "Share App" = "Compartilhar aplicativo";
  140. "Upgrade" = "Upgrade";
  141. "Privacy Policy" = "Política de privacidade";
  142. "Support" = "Suporte";
  143. "Terms of Services" = "Termos de serviço";
  144. "AI Language 1" = "Idioma da IA 1";
  145. "AI Language 2" = "Idioma da IA 2";
  146. "Google account connected" = "Conta do Google conectada";
  147. "Google account not connected" = "Conta do Google não conectada";
  148. "Signed in" = "Conectado";
  149. "Sign in to sync your meetings and calendar." = "Faça login para sincronizar suas reuniões e calendário.";
  150. "Log out" = "Sair";
  151. "Check out %@ for managing and joining meetings." = "Experimente %@ para gerenciar e participar de reuniões.";
  152. "Meetings App" = "Aplicativo de Reuniões";
  153. /* MARK: - Recording consent */
  154. "Record this meeting locally?" = "Gravar esta reunião localmente?";
  155. "With your consent, the app will record meeting audio on this Mac and show it in AI Companion after the meeting." = "Com o seu consentimento, o aplicativo gravará o áudio da reunião neste Mac e o mostrará no Assistente de IA após a reunião.";
  156. "Allow and Continue" = "Permitir e continuar";
  157. "Continue Without Recording" = "Continuar sem gravar";
  158. "Transcription Languages" = "Idiomas de transcrição";
  159. "Preferred Language 1" = "Idioma preferido 1";
  160. "Preferred Language 2" = "Idioma preferido 2";
  161. "Microphone permission denied" = "Permissão do microfone negada";
  162. "Microphone permission required" = "Permissão do microfone necessária";
  163. "Enable microphone access in System Settings to record meetings locally." = "Ative o acesso ao microfone nas Configurações do Sistema para gravar reuniões localmente.";
  164. "Could not start recording" = "Não foi possível iniciar a gravação";
  165. "Recording will start when the meeting starts" = "A gravação começará quando a reunião começar";
  166. "Meeting recording started (meeting + microphone)" = "Gravação da reunião iniciada (reunião + microfone)";
  167. "System audio unavailable. Recording microphone only." = "Áudio do sistema indisponível. Gravando apenas o microfone.";
  168. "Meeting recording started (microphone only)" = "Gravação da reunião iniciada (apenas microfone)";
  169. "Meeting recording saved" = "Gravação da reunião salva";
  170. /* MARK: - AI Companion */
  171. "Get notes from your previous meetings" = "Obtenha anotações de suas reuniões anteriores";
  172. "Connect your Google account to see your AI Companion meeting history." = "Conecte sua conta do Google para ver seu histórico de reuniões do Assistente de IA.";
  173. "No previous meetings yet for %@. End a meeting to save it here and generate notes." = "Ainda não há reuniões anteriores para %@. Encerre uma reunião para salvá-la aqui e gerar anotações.";
  174. "this account" = "esta conta";
  175. "Previous meetings" = "Reuniões anteriores";
  176. "Recording in progress: %@" = "Gravação em andamento: %@";
  177. "Started: %@" = "Iniciada: %@";
  178. "Stop Recording" = "Parar gravação";
  179. "Date: %@" = "Data: %@";
  180. "Saved time: %@" = "Salva em: %@";
  181. "Get Notes" = "Obter anotações";
  182. "Premium required. Click to unlock AI Companion notes." = "Premium necessário. Clique para desbloquear as anotações do Assistente de IA.";
  183. "Play Audio" = "Reproduzir áudio";
  184. "Pause Audio" = "Pausar áudio";
  185. "Stopped" = "Parado";
  186. "Speaking..." = "Falando...";
  187. "Paused" = "Pausado";
  188. "Playing..." = "Reproduzindo...";
  189. "Not playing" = "Não está reproduzindo";
  190. "Checking audio..." = "Verificando áudio...";
  191. "Audio file missing" = "Arquivo de áudio ausente";
  192. "Could not play recording" = "Não foi possível reproduzir a gravação";
  193. "Failed: %@" = "Falhou: %@";
  194. "Failed to play audio" = "Falha ao reproduzir áudio";
  195. "decode error" = "erro de decodificação";
  196. "Loading..." = "Carregando...";
  197. "Buffering..." = "Em buffer...";
  198. "Finished" = "Concluído";
  199. "Transcript not requested" = "Transcrição não solicitada";
  200. "Transcript processing..." = "Processando transcrição...";
  201. "Transcript ready" = "Transcrição pronta";
  202. "Transcript unavailable (tap to retry)" = "Transcrição indisponível (toque para tentar novamente)";
  203. "Notes not requested" = "Anotações não solicitadas";
  204. "Preparing notes, please wait..." = "Preparando anotações, aguarde...";
  205. "Notes ready" = "Anotações prontas";
  206. "Notes unavailable (tap to retry)" = "Anotações indisponíveis (toque para tentar novamente)";
  207. "Transcript unavailable" = "Transcrição indisponível";
  208. "Notes unavailable" = "Anotações indisponíveis";
  209. "Could not find recording details for this meeting." = "Não foi possível encontrar detalhes da gravação para esta reunião.";
  210. "Transcript - %@" = "Transcrição - %@";
  211. "Notes - %@" = "Anotações - %@";
  212. "Meeting Notes" = "Anotações da reunião";
  213. "Transcript processing..." = "Processando transcrição...";
  214. /* MARK: - Paywall & StoreKit */
  215. "Meetings Pro" = "Reuniões Pro";
  216. "PREMIUM EXPERIENCE" = "EXPERIÊNCIA PREMIUM";
  217. "Elevate your meetings workflow" = "Eleve seu fluxo de trabalho de reuniões";
  218. "Unlock automation, premium meeting tools, and priority support for every session." = "Desbloqueie automação, ferramentas premium para reuniões e suporte prioritário para cada sessão.";
  219. "Manage meetings" = "Gerenciar reuniões";
  220. "Smart scheduling" = "Agendamento inteligente";
  221. "Faster workflow" = "Fluxo de trabalho mais rápido";
  222. "Reminder notifications" = "Notificações de lembrete";
  223. "Monthly" = "Mensal";
  224. "Bi Yearly" = "Semestral";
  225. "Yearly" = "Anual";
  226. "Most Popular" = "Mais popular";
  227. "%@ • Most Popular" = "%@ • Mais popular";
  228. "3 days free trial" = "3 dias de teste gratuito";
  229. "Cancel anytime" = "Cancele quando quiser";
  230. "No lock-in" = "Sem fidelidade";
  231. "Instant access" = "Acesso instantâneo";
  232. "Unlock all tools" = "Desbloqueie todas as ferramentas";
  233. "Secure billing" = "Pagamento seguro";
  234. "Handled by Apple" = "Processado pela Apple";
  235. "Secured by Apple. Cancel anytime." = "Protegido pela Apple. Cancele quando quiser.";
  236. "Restore Purchase" = "Restaurar compra";
  237. "Continue with free plan" = "Continuar com o plano gratuito";
  238. "Already Premium" = "Já é Premium";
  239. "You are already premium. Do you want to continue with this purchase?" = "Você já é Premium. Deseja continuar com esta compra?";
  240. "Current plan: %@. Choose a different package to switch." = "Plano atual: %@. Escolha um pacote diferente para mudar.";
  241. "Premium is active on this Apple ID." = "O Premium está ativo neste ID Apple.";
  242. "Free for %@, then %@" = "Grátis por %@, depois %@";
  243. "Billed via App Store" = "Cobrado via App Store";
  244. "%@ • %@" = "%@ • %@";
  245. "Save 0%" = "Economize 0%";
  246. "Save %@%%" = "Economize %@%%";
  247. "month" = "mês";
  248. "year" = "ano";
  249. "%@ free trial" = "Teste gratuito de %@";
  250. "Processing..." = "Processando...";
  251. "Premium Active" = "Premium ativo";
  252. "Continue with 3 day trail" = "Continuar com o teste de 3 dias";
  253. "Please Wait" = "Aguarde";
  254. "A purchase is already being processed." = "Uma compra já está sendo processada.";
  255. "This Apple ID already has premium access." = "Este ID Apple já tem acesso Premium.";
  256. "Purchase Complete" = "Compra concluída";
  257. "Premium has been unlocked successfully." = "O Premium foi desbloqueado com sucesso.";
  258. "Purchase Pending" = "Compra pendente";
  259. "Your purchase is pending approval. You can continue once it completes." = "Sua compra está aguardando aprovação. Você pode continuar assim que ela for concluída.";
  260. "Product Not Available" = "Produto indisponível";
  261. "Unable to load this product. Check your StoreKit configuration and product IDs." = "Não foi possível carregar este produto. Verifique sua configuração do StoreKit e os IDs do produto.";
  262. "Already Purchased" = "Já comprado";
  263. "This plan is already active on your Apple ID." = "Este plano já está ativo no seu ID Apple.";
  264. "Purchase Failed" = "Falha na compra";
  265. "Restore Purchases" = "Restaurar compras";
  266. "Purchases restored successfully." = "Compras restauradas com sucesso.";
  267. "No previous premium purchase was found for this Apple ID." = "Nenhuma compra Premium anterior foi encontrada para este ID Apple.";
  268. "Restore failed: %@" = "Falha na restauração: %@";
  269. "Unable to Open Subscriptions" = "Não foi possível abrir assinaturas";
  270. "The subscriptions URL is invalid." = "A URL de assinaturas é inválida.";
  271. "%@ tapped." = "%@ tocado.";
  272. /* MARK: - Auth */
  273. "Google Sign-In" = "Entrar com o Google";
  274. /* MARK: - Speech / transcript errors */
  275. "Speech recognition permission denied. Enable it in System Settings and try again." = "Permissão de reconhecimento de fala negada. Ative-a nas Configurações do Sistema e tente novamente.";
  276. "Speech recognition is restricted on this Mac." = "O reconhecimento de fala está restrito neste Mac.";
  277. "Speech recognition authorization is unavailable." = "A autorização de reconhecimento de fala está indisponível.";
  278. "Speech recognizer is unavailable for the current locale." = "O reconhecedor de fala está indisponível para a localidade atual.";
  279. "Speech recognizer is unavailable for %@." = "O reconhecedor de fala está indisponível para %@.";
  280. "No audio was available to transcribe." = "Nenhum áudio estava disponível para transcrição.";
  281. /* MARK: - StoreKit transaction errors */
  282. "Unable to load products: %@" = "Não foi possível carregar produtos: %@";
  283. "Product ID not found in StoreKit response. Requested: %@. Loaded IDs: %@" = "ID do produto não encontrado na resposta do StoreKit. Solicitado: %@. IDs carregados: %@";
  284. "Purchase verification failed." = "Falha na verificação da compra.";
  285. "Unknown purchase state." = "Estado de compra desconhecido.";
  286. "none" = "nenhum";
  287. /* MARK: - Paywall pricing copy */
  288. "%@ one-time purchase" = "Compra única de %@";
  289. "%@/month" = "%@/mês";
  290. "%@/6 months" = "%@/6 meses";
  291. "%@/year (3 days free trial)" = "%@/ano (3 dias de teste gratuito)";
  292. "day" = "dia";
  293. "week" = "semana";
  294. "period" = "período";
  295. "1 %@" = "1 %@";
  296. "%d %@s" = "%d %@";
  297. /* MARK: - Toasts & quick feedback */
  298. "Meeting added successfully." = "Reunião adicionada com sucesso.";
  299. "An issue occurred. Please try again." = "Ocorreu um problema. Tente novamente.";
  300. "Failed to load transcript." = "Falha ao carregar a transcrição.";
  301. "Failed to generate notes." = "Falha ao gerar anotações.";
  302. /* MARK: - Browser alerts */
  303. "Try Again" = "Tentar novamente";
  304. "The in-app browser closed this page unexpectedly. You can try loading it again in this same window." = "O navegador do aplicativo fechou esta página inesperadamente. Você pode tentar carregá-la novamente nesta mesma janela.";
  305. /* MARK: - Schedule & calendar errors */
  306. "Couldn't load schedule." = "Não foi possível carregar a agenda.";
  307. "Couldn't refresh schedule." = "Não foi possível atualizar a agenda.";
  308. "Couldn't connect Google account." = "Não foi possível conectar a conta do Google.";
  309. "Couldn't logout Google account." = "Não foi possível sair da conta do Google.";
  310. "Couldn't load schedule" = "Não foi possível carregar a agenda";
  311. "Couldn't determine Meet meeting code from URL." = "Não foi possível determinar o código de reunião do Meet do Google a partir da URL.";
  312. "Refreshing…" = "Atualizando…";
  313. "Connect Google to see meetings" = "Conecte-se ao Google para ver reuniões";
  314. "Connect to load schedule" = "Conecte-se para carregar a agenda";
  315. "Loading…" = "Carregando…";
  316. "Loading schedule…" = "Carregando agenda…";
  317. "Start date must be on or before end date." = "A data de início deve ser anterior ou igual à data de término.";
  318. "Invalid custom date range" = "Intervalo de datas personalizado inválido";
  319. "No meetings" = "Nenhuma reunião";
  320. "No meetings for selected filters" = "Nenhuma reunião para os filtros selecionados";
  321. "No meetings on %@" = "Nenhuma reunião em %@";
  322. "1 meeting on %@" = "1 reunião em %@";
  323. "%d meetings on %@" = "%d reuniões em %@";
  324. "All day" = "Dia todo";
  325. "Duration: all day" = "Duração: dia todo";
  326. "Duration: %dh %dm" = "Duração: %dh %dm";
  327. "Duration: %dh" = "Duração: %dh";
  328. "Duration: %dm" = "Duração: %dm";
  329. "%@ - %@" = "%@ - %@";
  330. "Scheduled Meeting" = "Reunião agendada";
  331. /* MARK: - Create meeting popover */
  332. "Please enter a title." = "Digite um título.";
  333. "Duration must be a positive number of minutes." = "A duração deve ser um número positivo de minutos.";
  334. "Invalid start time." = "Horário de início inválido.";
  335. /* MARK: - Reminders & notifications */
  336. "Reminders" = "Lembretes";
  337. "1 Day Before" = "1 dia antes";
  338. "12 Hours Before" = "12 horas antes";
  339. "1 Hour Before" = "1 hora antes";
  340. "Starts in 1 day" = "Começa em 1 dia";
  341. "Starts in 12 hours" = "Começa em 12 horas";
  342. "Starts in 1 hour" = "Começa em 1 hora";
  343. /* MARK: - Google OAuth errors */
  344. "Missing Google OAuth Client ID." = "ID do cliente OAuth do Google ausente.";
  345. "Missing Google OAuth Client Secret." = "Segredo do cliente OAuth do Google ausente.";
  346. "Invalid OAuth callback URL." = "URL de retorno de chamada OAuth inválida.";
  347. "Google did not return an authorization code." = "O Google não retornou um código de autorização.";
  348. "Token exchange failed: %@" = "Falha na troca de token: %@";
  349. "Could not open browser for Google sign-in." = "Não foi possível abrir o navegador para entrar com o Google.";
  350. "Google sign-in timed out." = "Tempo limite para entrar com o Google excedido.";
  351. "No stored Google tokens found." = "Nenhum token do Google armazenado encontrado.";
  352. /* MARK: - AI Companion / transcript errors */
  353. "Recording not found." = "Gravação não encontrada.";
  354. "Local meeting audio is missing." = "Áudio da reunião local ausente.";
  355. "Generated transcript was empty." = "A transcrição gerada estava vazia.";
  356. "(No transcript entries found.)" = "(Nenhuma entrada de transcrição encontrada.)";
  357. "No conference record found for this meeting." = "Nenhum registro de conferência encontrado para esta reunião.";
  358. "No transcript found for this meeting." = "Nenhuma transcrição encontrada para esta reunião.";
  359. "Unable to create audio composition tracks." = "Não foi possível criar faixas de composição de áudio.";
  360. "Unable to create audio export session." = "Não foi possível criar a sessão de exportação de áudio.";
  361. "Audio mix export failed." = "Falha na exportação da mixagem de áudio.";
  362. "No display available for system audio capture." = "Nenhuma tela disponível para captura de áudio do sistema.";
  363. "Cannot add audio writer input." = "Não foi possível adicionar a entrada do gravador de áudio.";
  364. /* MARK: - Google API errors */
  365. "Google Meet returned an invalid response." = "O Meet do Google retornou uma resposta inválida.";
  366. "Google Meet API error (%d): %@" = "Erro da API do Meet do Google (%d): %@";
  367. "Failed to parse Google Meet response: %@" = "Falha ao analisar a resposta do Meet do Google: %@";
  368. "Google Calendar returned an invalid response." = "O Calendário do Google retornou uma resposta inválida.";
  369. "Google Calendar API error (%d): %@" = "Erro da API do Calendário do Google (%d): %@";
  370. "Failed to parse Google Calendar events: %@" = "Falha ao analisar os eventos do Calendário do Google: %@";
  371. /* MARK: - OpenAI errors */
  372. "OpenAI API key is missing. Set OPENAI_API_KEY in the environment or app key vault." = "Chave da API OpenAI ausente. Defina OPENAI_API_KEY no ambiente ou no cofre de chaves do aplicativo.";
  373. "Notes generation returned an invalid response." = "A geração de anotações retornou uma resposta inválida.";
  374. "Notes generation failed (%d): %@" = "Falha na geração de anotações (%d): %@";
  375. "Notes generation returned empty text." = "A geração de anotações retornou texto vazio.";
  376. "OpenAI transcription returned an invalid response." = "A transcrição da OpenAI retornou uma resposta inválida.";
  377. "OpenAI transcription failed (%d): %@" = "Falha na transcrição da OpenAI (%d): %@";
  378. "OpenAI transcription returned no text." = "A transcrição da OpenAI não retornou texto.";
  379. /* MARK: - Browse & in-app browser */
  380. "Open sites in the in-app browser (back, forward, reload, address bar). OAuth and “Continue in browser” flows stay inside the app." = "Abra sites no navegador do aplicativo (voltar, avançar, recarregar, barra de endereço). Os fluxos OAuth e “Continuar no navegador” permanecem dentro do aplicativo.";
  381. "Open in app browser" = "Abrir no navegador do aplicativo";
  382. "Meet help" = "Ajuda do Meet do Google";
  383. "Go" = "Ir";
  384. "Back" = "Voltar";
  385. "Forward" = "Avançar";
  386. "Reload" = "Recarregar";
  387. /* MARK: - Schedule & calendar labels */
  388. "Google Calendar" = "Calendário do Google";
  389. "Untitled meeting" = "Reunião sem título";
  390. "Created event missing start/end." = "Evento criado sem início/fim.";
  391. "Created event missing Meet/HTML link." = "Evento criado sem link do Meet do Google/HTML.";
  392. /* MARK: - Google account */
  393. "Google account" = "Conta do Google";
  394. "%@, Google account" = "%@, conta do Google";
  395. "Google User" = "Usuário do Google";
  396. /* MARK: - Zoom join (unused section) */
  397. "Meeting ID" = "ID da reunião";
  398. "Enter meeting ID..." = "Digite o ID da reunião...";
  399. "Meeting Passcode" = "Código de acesso da reunião";
  400. "Enter meeting passcode..." = "Digite o código de acesso da reunião...";
  401. /* MARK: - Paywall (alternate benefits) */
  402. "Virtual backgrounds" = "Planos de fundo virtuais";
  403. "Tools for productivity" = "Ferramentas de produtividade";
  404. "24/7 support" = "Suporte 24/7";
  405. /* MARK: - Transcription speakers */
  406. "You" = "Você";
  407. /* MARK: - Keychain errors */
  408. "Failed to read OAuth tokens from Keychain." = "Falha ao ler tokens OAuth do Keychain.";
  409. "Keychain returned an invalid token payload." = "O Keychain retornou uma carga de token inválida.";
  410. "Failed to update OAuth tokens in Keychain." = "Falha ao atualizar tokens OAuth no Keychain.";
  411. "Failed to save OAuth tokens to Keychain." = "Falha ao salvar tokens OAuth no Keychain.";
  412. "Failed to delete OAuth tokens from Keychain." = "Falha ao excluir tokens OAuth do Keychain.";
  413. "Unable to allocate audio buffer." = "Não foi possível alocar o buffer de áudio.";
  414. "Invalid revoke response." = "Resposta de revogação inválida.";
  415. "Token revoke failed with status %d." = "Falha na revogação do token com status %d.";
  416. /* MARK: - Error alert diagnostics */
  417. "Keychain: %d (%@)" = "Keychain: %d (%@)";
  418. "OSStatus: %d" = "OSStatus: %d";
  419. "Item: service=%@, account=%@" = "Item: serviço=%@, conta=%@";