pt.ts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434
  1. export default {
  2. email_sent: "Email enviado",
  3. cant_send_email: "Não foi possível enviar o email",
  4. logout: "Terminar sessão",
  5. verify_email: "Verifique o seu email",
  6. verify_email_subtitle: "Por favor, verifique o seu email para continuar.",
  7. resend_email: "Reenviar email",
  8. resend_email_countdown: "Reenviar email em {seconds} segundos",
  9. signin_error_subtitle: "Por favor, verifique as suas credenciais e tente novamente.",
  10. register_title: "Criar conta",
  11. register_description: "Insira os seus dados abaixo para criar uma conta",
  12. register_terms: "Ao registar-se, concorda com os nossos",
  13. register_privacy: "Termos e Condições",
  14. register_privacy_link: "e com a nossa",
  15. register_privacy_link_2: "Política de Privacidade",
  16. password_forgot_title: "Esqueceu-se da palavra-passe?",
  17. password_forgot_subtitle: "Insira o seu email para redefinir a palavra-passe",
  18. new_password: "Nova palavra-passe",
  19. new_password_placeholder: "Insira a nova palavra-passe",
  20. current_password: "Palavra-passe atual",
  21. current_password_placeholder: "Insira a palavra-passe atual",
  22. confirm_password: "Confirmar palavra-passe",
  23. confirm_password_placeholder: "Confirme a palavra-passe",
  24. success: {
  25. feedback_sent: "Feedback enviado",
  26. password_forgot_success: "Email enviado",
  27. reset_password_success: "Palavra-passe redefinida com sucesso",
  28. password_updated_successfully: "Palavra-passe atualizada com sucesso",
  29. },
  30. error: {
  31. invalid_credentials: "Credenciais inválidas ou conta inexistente",
  32. upload_failed: "Falha ao enviar ficheiro",
  33. generic_error: "Erro durante a operação",
  34. sending_email: "Erro ao enviar email",
  35. },
  36. backend_errors: {
  37. EMAIL_ALREADY_EXISTS: "Este email já está registado",
  38. INVALID_FILE_TYPE: "Tipo de ficheiro inválido",
  39. FILE_TOO_LARGE: "Ficheiro demasiado grande",
  40. NO_FILE_UPLOADED: "Nenhum ficheiro enviado",
  41. IMAGE_PROCESSING_ERROR: "Erro no processamento da imagem",
  42. upload_failed: "Falha no envio",
  43. },
  44. profile: {
  45. new_workout: "Novo treino",
  46. alert: {
  47. title: "O seu progresso está guardado no navegador.",
  48. create_account: "Crie uma conta",
  49. log_in: "Inicie sessão",
  50. to_ensure_it_is_not_getting_lost: "para garantir que não se perde.",
  51. },
  52. },
  53. // Release Notes
  54. release_notes: {
  55. title: "Novidades",
  56. release_notes: "Notas de Lançamento",
  57. notes: {
  58. note_2025_06_19: {
  59. title: "📱 Agora disponível como PWA!",
  60. content:
  61. "O Workout.cool v1.2 já é uma Progressive Web App! Instale-a no seu telemóvel para uma experiência de aplicação nativa com acesso offline. 🚀",
  62. },
  63. note_2025_06_18: {
  64. title: "🚀 Nº 1 em destaque no Hacker News!",
  65. content:
  66. "O Workout.cool chegou ao primeiro lugar no Hacker News! Obrigado a todos pelo apoio incrível e bem-vindos todos os novos utilizadores! 💪",
  67. },
  68. note_2025_06_01: {
  69. title: "🎉 Novo: Dialogo de Notas de Lançamento",
  70. content:
  71. "Agora pode ver as novidades diretamente no cabeçalho! Fique atento a mais atualizações.",
  72. },
  73. note_2025_05_20: {
  74. title: "Melhorias na UI",
  75. content:
  76. "Responsividade móvel aprimorada e efeitos subtis ao passar o cursor sobre botões.",
  77. },
  78. },
  79. },
  80. // Contact Support
  81. contact_support: "Contactar Suporte",
  82. contact_support_subtitle:
  83. "Descreva o seu problema e iremos ajudá-lo o mais rápido possível. Também pode escrever-nos diretamente para",
  84. // Social Platforms
  85. social_platforms: {
  86. x: "X (Twitter)",
  87. facebook: "Facebook",
  88. email: "Email",
  89. whatsapp: "WhatsApp",
  90. website: "Website",
  91. phone: "Telefone",
  92. youtube: "YouTube",
  93. linkedin: "LinkedIn",
  94. snapchat: "Snapchat",
  95. instagram: "Instagram",
  96. tiktok: "TikTok",
  97. threads: "Threads",
  98. },
  99. // Workout Builder
  100. workout_builder: {
  101. confirm_delete:
  102. "Tem a certeza de que pretende eliminar esta sessão de treino?",
  103. steps: {
  104. equipment: {
  105. title: "Equipamento",
  106. description: "Selecione o seu equipamento",
  107. },
  108. muscles: {
  109. title: "Músculos",
  110. description: "Escolha a sua zona de treino",
  111. },
  112. exercises: {
  113. title: "Exercícios",
  114. description: "Personalize o seu treino",
  115. },
  116. },
  117. muscles: {
  118. back: "Costas",
  119. abdominals: "Abdominais",
  120. biceps: "Bíceps",
  121. triceps: "Tríceps",
  122. chest: "Peito",
  123. shoulders: "Ombros",
  124. quadriceps: "Quadríceps",
  125. hamstrings: "Isquiotibiais",
  126. glutes: "Glúteos",
  127. calves: "Panturrilhas",
  128. forearms: "Antebraços",
  129. traps: "Trapézio",
  130. obliques: "Oblíquos",
  131. },
  132. exercise: {
  133. watch_video: "Ver vídeo",
  134. shuffle: "Aleatorizar",
  135. pick: "Escolher",
  136. remove: "Remover",
  137. no_video_available: "Vídeo indisponível.",
  138. },
  139. loading: {
  140. exercises: "A carregar exercícios...",
  141. },
  142. error: {
  143. loading_exercises: "Erro ao carregar exercícios",
  144. },
  145. no_exercises_found:
  146. "Nenhum exercício encontrado. Experimente mudar a seleção de equipamento ou músculos.",
  147. equipment: {
  148. bodyweight: {
  149. label: "Peso corporal",
  150. description: "Exercícios apenas com o peso do corpo",
  151. },
  152. dumbbell: {
  153. label: "Halteres",
  154. description: "Exercícios com halteres",
  155. },
  156. barbell: {
  157. label: "Barra",
  158. description: "Movimentos compostos com barra",
  159. },
  160. kettlebell: {
  161. label: "Kettlebell",
  162. description: "Exercícios dinâmicos com kettlebell",
  163. },
  164. band: {
  165. label: "Elástico",
  166. description: "Exercícios com banda de resistência",
  167. },
  168. plate: {
  169. label: "Placa",
  170. description: "Exercícios usando discos de peso",
  171. },
  172. pullup_bar: {
  173. label: "Barra de barra fixa",
  174. description: "Exercícios para a parte superior do corpo com barra fixa",
  175. },
  176. bench: {
  177. label: "Banco",
  178. description: "Exercícios de banco e apoio",
  179. },
  180. },
  181. navigation: {
  182. previous: "Anterior",
  183. continue: "Continuar",
  184. complete: "Concluir",
  185. },
  186. stats: {
  187. "muscle_selected#zero": "0 músculos selecionados",
  188. "muscle_selected#one": "1 músculo selecionado",
  189. "muscle_selected#other": "{count} músculos selecionados",
  190. "equipment_selected#zero": "0 equipamentos selecionados",
  191. "equipment_selected#one": "1 equipamento selecionado",
  192. "equipment_selected#other": "{count} equipamentos selecionados",
  193. selected: "Selecionado",
  194. total: "Total",
  195. equipment_ready: "equipamento pronto",
  196. equipment_ready_plural: "equipamentos prontos",
  197. },
  198. selection: {
  199. choose_your_arsenal: "Escolha o seu arsenal",
  200. select_equipment_description:
  201. "Selecione equipamento para desbloquear treinos personalizados",
  202. clear_all: "Limpar tudo",
  203. muscle_selection_coming_soon: "Seleção de músculos (Em breve)",
  204. muscle_selection_description:
  205. "Selecione o(s) músculo(s) que deseja treinar clicando neles.",
  206. exercise_selection_coming_soon: "Seleção de exercícios (Em breve)",
  207. exercise_selection_description:
  208. "Nesta etapa verá recomendações de exercícios personalizadas.",
  209. },
  210. session: {
  211. back_to_workout: "Voltar ao treino",
  212. congrats: "Parabéns, treino concluído! 🎉",
  213. congrats_subtitle: "Conseguiu!",
  214. see_instructions: "Ver instruções",
  215. finish_set: "Concluir série",
  216. finish_session: "Terminar sessão",
  217. bodyweight: "Peso corporal",
  218. weight: "Peso",
  219. reps: "Reps",
  220. time: "Tempo",
  221. next_exercise: "Próximo exercício",
  222. add_set: "Adicionar série",
  223. add_column: "Adicionar coluna",
  224. add_row: "Adicionar linha",
  225. remove_column: "Remover coluna",
  226. set_number: "Série {number}",
  227. set_number_plural: "Séries {number}",
  228. set_number_singular: "Série {number}",
  229. set_number_plural_singular: "Séries {number}",
  230. workout_in_progress: "Treino em curso",
  231. started_at: "Iniciado às",
  232. quit_workout: "Abandonar treino",
  233. elapsed_time: "Tempo decorrido",
  234. chronometer: "Cronómetro",
  235. exercise_progress: "Progresso do exercício",
  236. total_volume: "Volume total",
  237. current_exercise: "Exercício atual",
  238. complete: "Concluído",
  239. active: "Ativo",
  240. already_have_a_active_session:
  241. "Já tem uma sessão ativa. Não é possível repetir sem terminar ou abandonar o treino.",
  242. no_exercise_selected: "Nenhum exercício selecionado",
  243. quit_workout_title: "Abandonar treino?",
  244. progress: "Progresso",
  245. quit_warning:
  246. "Tem a certeza de que pretende abandonar? Pode guardar o progresso ou perdê-lo completamente.",
  247. save_and_quit: "Guardar e sair",
  248. quit_without_save: "Sair sem guardar",
  249. continue_workout: "Continuar treino",
  250. history: "Histórico de treinos [{count}]",
  251. no_workout_yet: "Ainda sem treinos.",
  252. start: "iniciar",
  253. end: "terminar",
  254. exercise: "EXERCÍCIO",
  255. repeat: "Repetir",
  256. delete: "Eliminar",
  257. },
  258. attribute_value: {
  259. bodyweight: "Peso corporal",
  260. strength: "Força",
  261. powerlifting: "Powerlifting",
  262. calisthenic: "Calistenia",
  263. plyometrics: "Pliometria",
  264. stretching: "Alongamento",
  265. strongman: "Strongman",
  266. cardio: "Cardio",
  267. stabilization: "Estabilização",
  268. power: "Potência",
  269. resistance: "Resistência",
  270. crossfit: "CrossFit",
  271. weightlifting: "Levantamento de peso",
  272. neck: "Pescoço",
  273. lats: "Dorsais",
  274. adductors: "Adutores",
  275. abductors: "Abdutores",
  276. groin: "Virilha",
  277. full_body: "Corpo inteiro",
  278. rotator_cuff: "Manguito rotador",
  279. hip_flexor: "Flexor da anca",
  280. achilles_tendon: "Tendão de Aquiles",
  281. fingers: "Dedos",
  282. smith_machine: "Máquina Smith",
  283. other: "Outro",
  284. ez_bar: "Barra EZ",
  285. machine: "Máquina",
  286. desk: "Secretária",
  287. none: "Nenhum",
  288. cable: "Cabo",
  289. medicine_ball: "Medicine ball",
  290. swiss_ball: "Swiss ball",
  291. foam_roll: "Rolo de espuma",
  292. trx: "TRX",
  293. box: "Caixa",
  294. ropes: "Corda",
  295. spin_bike: "Bicicleta de spinning",
  296. step: "Step",
  297. bosu: "BOSU",
  298. tyre: "Pneu",
  299. sandbag: "Saco de areia",
  300. pole: "Barra vertical",
  301. wall: "Parede",
  302. bar: "Barra",
  303. rack: "Rack",
  304. car: "Carro",
  305. sled: "Sledge",
  306. chain: "Corrente",
  307. skierg: "SkiErg",
  308. rope: "Corda",
  309. na: "N/D",
  310. isolation: "Isolamento",
  311. compound: "Composto",
  312. },
  313. },
  314. commons: {
  315. signup_with: "Inscrever com {provider}",
  316. signin_with: "Entrar com {provider}",
  317. signup: "Inscrever-se",
  318. login: "Iniciar sessão",
  319. connecting: "A ligar...",
  320. login_to_your_account_title: "Inicie sessão na sua conta",
  321. login_to_your_account_subtitle:
  322. "Insira as suas credenciais abaixo para entrar",
  323. password_forgot: "Esqueceu-se da palavra-passe?",
  324. password_reset_success: "Palavra-passe redefinida com sucesso",
  325. dont_have_account: "Ainda não tem conta?",
  326. already_have_account: "Já tem uma conta?",
  327. or: "Ou",
  328. add: "Adicionar",
  329. your_feminine: "a sua",
  330. password: "Palavra-passe",
  331. email: "Email",
  332. logout: "Terminar sessão",
  333. first_name: "Nome",
  334. last_name: "Apelido",
  335. verify_password: "Verificar palavra-passe",
  336. submit: "Enviar",
  337. upload: "Carregar",
  338. cancel: "Cancelar",
  339. save_changes: "Guardar alterações",
  340. change: "Alterar",
  341. subject: "Assunto",
  342. message: "Mensagem",
  343. saving: "A guardar...",
  344. edit: "Editar",
  345. more_options: "Mais opções",
  346. open_link: "Abrir ligação",
  347. hide: "Ocultar",
  348. make_visible: "Tornar visível",
  349. delete: "Eliminar",
  350. share: "Partilhar",
  351. title: "Título",
  352. subtitle: "Subtítulo",
  353. content: "Conteúdo",
  354. save: "Guardar",
  355. button: "Botão",
  356. card: "Cartão",
  357. go_back: "Voltar atrás",
  358. next: "Seguinte",
  359. choose_image: "Escolher imagem",
  360. soon: "Em breve",
  361. coming_soon_with_emoji: "Em breve 🤫",
  362. no_image: "Sem imagem",
  363. description: "Descrição",
  364. price: "Preço",
  365. duration: "Duração",
  366. location: "Localização",
  367. schedule: "Agenda",
  368. participants_info: "Informação dos participantes",
  369. description_placeholder: "Insira a descrição",
  370. title_placeholder: "Insira o título",
  371. changes_saved: "Alterações guardadas",
  372. replace: "Substituir",
  373. loading: "A carregar...",
  374. image_deleted: "A imagem foi eliminada",
  375. discover_workoutcool: "Descubra o Workout Cool",
  376. received_just_now: "Recebido agora mesmo",
  377. copied: "Copiado",
  378. url_copied: "A URL foi copiada",
  379. copy_failed: "Falha ao copiar",
  380. accordion: "Acordeão",
  381. image: "Imagem",
  382. other: "Outro",
  383. register: "Registar",
  384. instantly: "instantaneamente",
  385. immediately: "imediatamente",
  386. link: "Ligação",
  387. accept: "Aceitar",
  388. deny: "Negar",
  389. invalid_input: "Entrada inválida. Por favor, verifique os erros.",
  390. copy_url: "Copiar URL",
  391. page_url: "URL da página",
  392. saving_short: "A guardar...",
  393. saved_short: "OK",
  394. looks_like_you_are_lost: "Parece que está perdido",
  395. the_page_you_are_looking_for_is_not_available:
  396. "A página que procura não está disponível",
  397. go_to_home: "Ir para o início",
  398. go_to_profile: "Ir para o perfil",
  399. terms: "Termos de Serviço",
  400. privacy: "Política de Privacidade",
  401. sales_terms: "Termos de Venda",
  402. consent_banner:
  403. "Utilizamos cookies para melhorar a sua experiência. Ao clicar em Aceitar, concorda com a nossa utilização de cookies.",
  404. about: "Sobre nós",
  405. profile: "Perfil",
  406. donate: "Doar",
  407. my_account: "A minha conta",
  408. dashboard: "Dashboard",
  409. home: "Início",
  410. changelog: "Histórico de alterações",
  411. stop_impersonation_button: "Parar personificação",
  412. impersonating_user_label: "Personificando utilizador",
  413. re_hello: "Re Olá",
  414. back_to_login: "Voltar para Login",
  415. sending: "A enviar...",
  416. send_me_link: "Enviar-me ligação",
  417. extremely_dissatisfied: "Extremamente insatisfeito",
  418. somewhat_dissatisfied: "Ligeiramente insatisfeito",
  419. neutral: "Neutro",
  420. satisfied: "Satisfeito",
  421. support: "Suporte",
  422. change_language: "Alterar idioma",
  423. in_progress: "Em progresso",
  424. },
  425. } as const;