From 84c6951d30ba5c7a898d723e9b84288eb5c6466e Mon Sep 17 00:00:00 2001 From: Thales Euflauzino <120137721+thaleseuflauzino@users.noreply.github.com> Date: Tue, 27 Aug 2024 01:59:41 -0300 Subject: [PATCH 01/19] chore: rename pt to ptbr to add portugal language to hydra --- src/locales/ptbr/translation.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/locales/ptbr/translation.json diff --git a/src/locales/ptbr/translation.json b/src/locales/ptbr/translation.json new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/locales/ptbr/translation.json @@ -0,0 +1 @@ + From 7867b7c838cb0163ff1b8ee0979dc1fce4f44629 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino <120137721+thaleseuflauzino@users.noreply.github.com> Date: Tue, 27 Aug 2024 02:00:15 -0300 Subject: [PATCH 02/19] chore: add ptbr translate --- src/locales/ptbr/translation.json | 278 ++++++++++++++++++++++++++++++ 1 file changed, 278 insertions(+) diff --git a/src/locales/ptbr/translation.json b/src/locales/ptbr/translation.json index 8b137891..3fc31951 100644 --- a/src/locales/ptbr/translation.json +++ b/src/locales/ptbr/translation.json @@ -1 +1,279 @@ +{ + "app": { + "successfully_signed_in": "Autenticado com sucesso" + }, + "home": { + "featured": "Destaques", + "trending": "Populares", + "surprise_me": "Surpreenda-me", + "no_results": "Nenhum resultado encontrado" + }, + "sidebar": { + "catalogue": "Catálogo", + "downloads": "Downloads", + "settings": "Ajustes", + "my_library": "Biblioteca", + "downloading_metadata": "{{title}} (Baixando metadados…)", + "paused": "{{title}} (Pausado)", + "downloading": "{{title}} ({{percentage}} - Baixando…)", + "filter": "Buscar", + "home": "Início", + "queued": "{{title}} (Na fila)", + "game_has_no_executable": "Jogo não possui executável selecionado", + "sign_in": "Login" + }, + "header": { + "search": "Buscar jogos", + "catalogue": "Catálogo", + "downloads": "Downloads", + "search_results": "Resultados da busca", + "settings": "Ajustes", + "home": "Início", + "version_available_install": "Versão {{version}} disponível. Clique aqui para reiniciar e instalar.", + "version_available_download": "Versão {{version}} disponível. Clique aqui para fazer o download." + }, + "bottom_panel": { + "no_downloads_in_progress": "Sem downloads em andamento", + "downloading_metadata": "Baixando metadados de {{title}}…", + "downloading": "Baixando {{title}}… ({{percentage}} concluído) - Conclusão {{eta}} - {{speed}}", + "calculating_eta": "Baixando {{title}}… ({{percentage}} concluído) - Calculando tempo restante…", + "checking_files": "Verificando arquivos de {{title}}…" + }, + "game_details": { + "open_download_options": "Ver opções de download", + "download_options_zero": "Sem opções de download", + "download_options_one": "{{count}} opção de download", + "download_options_other": "{{count}} opções de download", + "updated_at": "Atualizado {{updated_at}}", + "resume": "Retomar", + "pause": "Pausar", + "cancel": "Cancelar", + "remove": "Remover", + "space_left_on_disk": "{{space}} livres em disco", + "eta": "Conclusão {{eta}}", + "calculating_eta": "Calculando tempo restante…", + "downloading_metadata": "Baixando metadados…", + "filter": "Filtrar repacks", + "requirements": "Requisitos de sistema", + "minimum": "Mínimos", + "recommended": "Recomendados", + "paused": "Pausado", + "release_date": "Lançado em {{date}}", + "publisher": "Publicado por {{publisher}}", + "hours": "horas", + "minutes": "minutos", + "amount_hours": "{{amount}} horas", + "amount_minutes": "{{amount}} minutos", + "accuracy": "{{accuracy}}% de precisão", + "add_to_library": "Adicionar à biblioteca", + "remove_from_library": "Remover da biblioteca", + "no_downloads": "Nenhum download disponível", + "play_time": "Jogou por {{amount}}", + "next_suggestion": "Próxima sugestão", + "install": "Instalar", + "last_time_played": "Última sessão {{period}}", + "play": "Jogar", + "not_played_yet": "Você ainda não jogou {{title}}", + "close": "Fechar", + "deleting": "Excluindo instalador…", + "playing_now": "Jogando agora", + "change": "Explorar", + "repacks_modal_description": "Escolha o repack do jogo que deseja baixar", + "select_folder_hint": "Para trocar o diretório padrão, acesse a <0>Tela de Ajustes", + "download_now": "Iniciar download", + "no_shop_details": "Não foi possível obter os detalhes da loja.", + "download_options": "Opções de download", + "download_path": "Diretório de download", + "previous_screenshot": "Captura de tela anterior", + "next_screenshot": "Próxima captura de tela", + "screenshot": "Captura de tela {{number}}", + "open_screenshot": "Ver captura de tela {{number}}", + "download_settings": "Ajustes do download", + "downloader": "Downloader", + "select_executable": "Explorar", + "no_executable_selected": "Nenhum executável selecionado", + "open_folder": "Abrir pasta", + "open_download_location": "Ver arquivos baixados", + "create_shortcut": "Criar atalho na área de trabalho", + "remove_files": "Remover arquivos", + "options": "Gerenciar", + "remove_from_library_description": "Isso irá remover {{game}} da sua biblioteca", + "remove_from_library_title": "Tem certeza?", + "executable_section_title": "Executável", + "executable_section_description": "O caminho do arquivo que será executado ao clicar em \"Jogar\"", + "downloads_secion_title": "Downloads", + "downloads_section_description": "Confira atualizações ou versões diferentes para este mesmo título", + "danger_zone_section_title": "Zona de perigo", + "danger_zone_section_description": "Remova o jogo da sua biblioteca ou os arquivos que foram baixados pelo Hydra", + "download_in_progress": "Download em andamento", + "download_paused": "Download pausado", + "last_downloaded_option": "Última opção baixada", + "create_shortcut_success": "Atalho criado com sucesso", + "create_shortcut_error": "Erro ao criar atalho" + }, + "activation": { + "title": "Ativação", + "installation_id": "ID da instalação:", + "enter_activation_code": "Insira seu código de ativação", + "message": "Se você não sabe onde conseguir o código, talvez você não devesse estar aqui.", + "activate": "Ativar", + "loading": "Carregando…" + }, + "downloads": { + "resume": "Retomar", + "pause": "Pausar", + "eta": "Conclusão {{eta}}", + "paused": "Pausado", + "verifying": "Verificando…", + "completed": "Concluído", + "removed": "Cancelado", + "cancel": "Cancelar", + "filter": "Filtrar jogos baixados", + "remove": "Remover", + "downloading_metadata": "Baixando metadados…", + "delete": "Remover instalador", + "delete_modal_description": "Isso removerá todos os arquivos de instalação do seu computador", + "delete_modal_title": "Tem certeza?", + "deleting": "Excluindo instalador…", + "install": "Instalar", + "download_in_progress": "Baixando agora", + "queued_downloads": "Na fila", + "downloads_completed": "Completo", + "queued": "Na fila", + "no_downloads_title": "Nada por aqui…", + "no_downloads_description": "Você ainda não baixou nada pelo Hydra, mas nunca é tarde para começar.", + "checking_files": "Verificando arquivos…" + }, + "settings": { + "downloads_path": "Diretório dos downloads", + "change": "Explorar...", + "notifications": "Notificações", + "enable_download_notifications": "Quando um download for concluído", + "enable_repack_list_notifications": "Quando a lista de repacks for atualizada", + "real_debrid_api_token_label": "Token de API do Real-Debrid", + "quit_app_instead_hiding": "Encerrar o Hydra em vez de apenas minimizá-lo ao fechar.", + "launch_with_system": "Iniciar o Hydra junto com o sistema", + "general": "Geral", + "behavior": "Comportamento", + "download_sources": "Fontes de download", + "language": "Idioma", + "real_debrid_api_token": "Token de API", + "enable_real_debrid": "Habilitar Real-Debrid", + "real_debrid_api_token_hint": "Você pode obter seu token de API <0>aqui", + "real_debrid_description": "O Real-Debrid é um downloader sem restrições que permite baixar arquivos instantaneamente e com a melhor velocidade da sua Internet.", + "real_debrid_invalid_token": "Token de API inválido", + "real_debrid_free_account_error": "A conta \"{{username}}\" é uma conta gratuita. Por favor, assine a Real-Debrid", + "real_debrid_linked_message": "Conta \"{{username}}\" vinculada", + "save_changes": "Salvar mudanças", + "changes_saved": "Ajustes salvos com sucesso", + "download_sources_description": "Hydra vai buscar links de download em todas as fonte habilitadas. A URL da fonte deve ser um link direto para um arquivo .json contendo uma lista de links.", + "validate_download_source": "Validar", + "remove_download_source": "Remover", + "add_download_source": "Adicionar fonte", + "download_count_zero": "Sem downloads na lista", + "download_count_one": "{{countFormatted}} download na lista", + "download_count_other": "{{countFormatted}} downloads na lista", + "download_options_zero": "Sem downloads disponíveis", + "download_options_one": "{{countFormatted}} download disponível", + "download_options_other": "{{countFormatted}} downloads disponíveis", + "download_source_url": "URL da fonte", + "add_download_source_description": "Insira a URL contendo o arquivo .json", + "download_source_up_to_date": "Sincronizada", + "download_source_errored": "Falhou", + "sync_download_sources": "Sincronizar", + "removed_download_source": "Fonte removida", + "added_download_source": "Fonte adicionada", + "download_sources_synced": "As fontes foram sincronizadas", + "insert_valid_json_url": "Insira a url de um JSON válido", + "found_download_option_zero": "Nenhuma opção de download encontrada", + "found_download_option_one": "{{countFormatted}} opção de download encontrada", + "found_download_option_other": "{{countFormatted}} opções de download encontradas", + "import": "Importar" + }, + "notifications": { + "download_complete": "Download concluído", + "game_ready_to_install": "{{title}} está pronto para ser instalado", + "repack_list_updated": "Lista de repacks atualizada", + "repack_count_one": "{{count}} novo repack", + "repack_count_other": "{{count}} novos repacks", + "new_update_available": "Versão {{version}} disponível", + "restart_to_install_update": "Reinicie o Hydra para instalar a nova versão" + }, + "system_tray": { + "open": "Abrir Hydra", + "quit": "Fechar" + }, + "game_card": { + "no_downloads": "Sem downloads disponíveis" + }, + "binary_not_found_modal": { + "title": "Programas não instalados", + "description": "Os executáveis do Wine ou Lutris não foram encontrados em seu sistema.", + "instructions": "Verifique a forma correta de instalar algum deles no seu distro Linux, garantindo assim a execução normal do jogo" + }, + "catalogue": { + "next_page": "Próxima página", + "previous_page": "Página anterior" + }, + "modal": { + "close": "Botão de fechar" + }, + "forms": { + "toggle_password_visibility": "Alternar visibilidade da senha" + }, + "user_profile": { + "amount_hours": "{{amount}} horas", + "amount_minutes": "{{amount}} minutos", + "last_time_played": "Última sessão {{period}}", + "activity": "Atividades recentes", + "library": "Biblioteca", + "total_play_time": "Tempo total de jogo: {{amount}}", + "no_recent_activity_title": "Hmmm… nada por aqui", + "no_recent_activity_description": "Parece que você não jogou nada recentemente. Que tal começar agora?", + "display_name": "Nome de exibição", + "saving": "Salvando…", + "save": "Salvar", + "edit_profile": "Editar perfil", + "saved_successfully": "Salvo com sucesso", + "try_again": "Por favor, tente novamente", + "cancel": "Cancelar", + "successfully_signed_out": "Deslogado com sucesso", + "sign_out": "Sair da conta", + "sign_out_modal_title": "Tem certeza?", + "playing_for": "Jogando por {{amount}}", + "sign_out_modal_text": "Sua biblioteca de jogos está associada com a sua conta atual. Ao sair, sua biblioteca não aparecerá mais no Hydra e qualquer progresso não será salvo. Deseja continuar?", + "add_friends": "Adicionar Amigos", + "friend_code": "Código de amigo", + "see_profile": "Ver perfil", + "friend_request_sent": "Pedido de amizade enviado", + "friends": "Amigos", + "add": "Adicionar", + "sending": "Enviando", + "friends_list": "Lista de amigos", + "user_not_found": "Usuário não encontrado", + "block_user": "Bloquear", + "add_friend": "Adicionar amigo", + "request_sent": "Pedido enviado", + "request_received": "Pedido recebido", + "accept_request": "Aceitar pedido", + "ignore_request": "Ignorar pedido", + "cancel_request": "Cancelar pedido", + "undo_friendship": "Desfazer amizade", + "request_accepted": "Pedido de amizade aceito", + "user_blocked_successfully": "Usuário bloqueado com sucesso", + "user_block_modal_text": "Bloquear {{displayName}}", + "settings": "Configurações", + "privacy": "Privacidade", + "private": "Privado", + "friends_only": "Apenas amigos", + "public": "Público", + "blocked_users": "Usuários bloqueados", + "unblock": "Desbloquear", + "no_friends_added": "Você ainda não possui amigos adicionados", + "pending": "Pendentes", + "no_pending_invites": "Você não possui convites de amizade pendentes", + "no_blocked_users": "Você não tem nenhum usuário bloqueado", + "friend_code_copied": "Código de amigo copiado" + } +} From 75bc386048d354a9e52bf21af7a9d622dc4a5317 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino <120137721+thaleseuflauzino@users.noreply.github.com> Date: Tue, 27 Aug 2024 02:29:51 -0300 Subject: [PATCH 03/19] feat: add pt(portugal) translate --- src/locales/pt/translation.json | 226 ++++++++++++++++---------------- 1 file changed, 115 insertions(+), 111 deletions(-) diff --git a/src/locales/pt/translation.json b/src/locales/pt/translation.json index 36d38c96..ceeec7b2 100644 --- a/src/locales/pt/translation.json +++ b/src/locales/pt/translation.json @@ -1,60 +1,60 @@ { "app": { - "successfully_signed_in": "Autenticado com sucesso" + "successfully_signed_in": "Sessão iniciada com sucesso" }, "home": { "featured": "Destaques", "trending": "Populares", - "surprise_me": "Surpreenda-me", + "surprise_me": "Surpreende-me", "no_results": "Nenhum resultado encontrado" }, "sidebar": { "catalogue": "Catálogo", - "downloads": "Downloads", - "settings": "Ajustes", + "downloads": "Transferências", + "settings": "Definições", "my_library": "Biblioteca", - "downloading_metadata": "{{title}} (Baixando metadados…)", + "downloading_metadata": "{{title}} (A transferir metadados…)", "paused": "{{title}} (Pausado)", - "downloading": "{{title}} ({{percentage}} - Baixando…)", - "filter": "Buscar", + "downloading": "{{title}} ({{percentage}} - A transferir…)", + "filter": "Procurar", "home": "Início", "queued": "{{title}} (Na fila)", - "game_has_no_executable": "Jogo não possui executável selecionado", - "sign_in": "Login" + "game_has_no_executable": "Jogo não tem executável selecionado", + "sign_in": "Iniciar sessão" }, "header": { - "search": "Buscar jogos", + "search": "Procurar jogos", "catalogue": "Catálogo", - "downloads": "Downloads", - "search_results": "Resultados da busca", - "settings": "Ajustes", + "downloads": "Transferências", + "search_results": "Resultados da pesquisa", + "settings": "Definições", "home": "Início", "version_available_install": "Versão {{version}} disponível. Clique aqui para reiniciar e instalar.", "version_available_download": "Versão {{version}} disponível. Clique aqui para fazer o download." }, "bottom_panel": { - "no_downloads_in_progress": "Sem downloads em andamento", - "downloading_metadata": "Baixando metadados de {{title}}…", - "downloading": "Baixando {{title}}… ({{percentage}} concluído) - Conclusão {{eta}} - {{speed}}", - "calculating_eta": "Baixando {{title}}… ({{percentage}} concluído) - Calculando tempo restante…", - "checking_files": "Verificando arquivos de {{title}}…" + "no_downloads_in_progress": "Sem transferências em andamento", + "downloading_metadata": "A transferir metadados de {{title}}…", + "downloading": "A transferir {{title}}… ({{percentage}} concluído) - Conclusão {{eta}} - {{speed}}", + "calculating_eta": "A transferir {{title}}… ({{percentage}} concluído) - A calcular tempo restante…", + "checking_files": "A verificar ficheiros de {{title}}…" }, "game_details": { - "open_download_options": "Ver opções de download", - "download_options_zero": "Sem opções de download", - "download_options_one": "{{count}} opção de download", - "download_options_other": "{{count}} opções de download", - "updated_at": "Atualizado {{updated_at}}", + "open_download_options": "Ver opções de transferência", + "download_options_zero": "Sem opções de transferência", + "download_options_one": "{{count}} opção de transferência", + "download_options_other": "{{count}} opções de transferência", + "updated_at": "Atualizado a {{updated_at}}", "resume": "Retomar", "pause": "Pausar", "cancel": "Cancelar", "remove": "Remover", - "space_left_on_disk": "{{space}} livres em disco", + "space_left_on_disk": "{{space}} livres no disco", "eta": "Conclusão {{eta}}", - "calculating_eta": "Calculando tempo restante…", - "downloading_metadata": "Baixando metadados…", + "calculating_eta": "A calcular tempo restante…", + "downloading_metadata": "A transferir metadados…", "filter": "Filtrar repacks", - "requirements": "Requisitos de sistema", + "requirements": "Requisitos do sistema", "minimum": "Mínimos", "recommended": "Recomendados", "paused": "Pausado", @@ -67,132 +67,136 @@ "accuracy": "{{accuracy}}% de precisão", "add_to_library": "Adicionar à biblioteca", "remove_from_library": "Remover da biblioteca", - "no_downloads": "Nenhum download disponível", + "no_downloads": "Nenhuma transferência disponível", "play_time": "Jogou por {{amount}}", "next_suggestion": "Próxima sugestão", "install": "Instalar", "last_time_played": "Última sessão {{period}}", "play": "Jogar", - "not_played_yet": "Você ainda não jogou {{title}}", + "not_played_yet": "Ainda não jogou {{title}}", "close": "Fechar", - "deleting": "Excluindo instalador…", - "playing_now": "Jogando agora", + "deleting": "A eliminar instalador…", + "playing_now": "A jogar agora", "change": "Explorar", - "repacks_modal_description": "Escolha o repack do jogo que deseja baixar", - "select_folder_hint": "Para trocar o diretório padrão, acesse a <0>Tela de Ajustes", - "download_now": "Iniciar download", + "repacks_modal_description": "Escolha o repack do jogo que deseja transferir", + "select_folder_hint": "Para trocar o diretório padrão, aceda à <0>Tela de Definições", + "download_now": "Iniciar transferência", "no_shop_details": "Não foi possível obter os detalhes da loja.", - "download_options": "Opções de download", - "download_path": "Diretório de download", - "previous_screenshot": "Captura de tela anterior", - "next_screenshot": "Próxima captura de tela", - "screenshot": "Captura de tela {{number}}", - "open_screenshot": "Ver captura de tela {{number}}", - "download_settings": "Ajustes do download", + "download_options": "Opções de transferência", + "download_path": "Diretório de transferência", + "previous_screenshot": "Captura de ecrã anterior", + "next_screenshot": "Próxima captura de ecrã", + "screenshot": "Captura de ecrã {{number}}", + "open_screenshot": "Ver captura de ecrã {{number}}", + "download_settings": "Definições de transferência", "downloader": "Downloader", "select_executable": "Explorar", "no_executable_selected": "Nenhum executável selecionado", "open_folder": "Abrir pasta", - "open_download_location": "Ver arquivos baixados", - "create_shortcut": "Criar atalho na área de trabalho", - "remove_files": "Remover arquivos", - "options": "Gerenciar", - "remove_from_library_description": "Isso irá remover {{game}} da sua biblioteca", - "remove_from_library_title": "Tem certeza?", + "open_download_location": "Ver ficheiros transferidos", + "create_shortcut": "Criar atalho no ambiente de trabalho", + "remove_files": "Remover ficheiros", + "options": "Gerir", + "remove_from_library_description": "Isto irá remover {{game}} da sua biblioteca", + "remove_from_library_title": "Tem a certeza?", "executable_section_title": "Executável", - "executable_section_description": "O caminho do arquivo que será executado ao clicar em \"Jogar\"", - "downloads_secion_title": "Downloads", + "executable_section_description": "O caminho do ficheiro que será executado ao clicar em \"Jogar\"", + "downloads_secion_title": "Transferências", "downloads_section_description": "Confira atualizações ou versões diferentes para este mesmo título", "danger_zone_section_title": "Zona de perigo", - "danger_zone_section_description": "Remova o jogo da sua biblioteca ou os arquivos que foram baixados pelo Hydra", - "download_in_progress": "Download em andamento", - "download_paused": "Download pausado", - "last_downloaded_option": "Última opção baixada", + "danger_zone_section_description": "Remova o jogo da sua biblioteca ou os ficheiros que foram transferidos pelo Hydra", + "download_in_progress": "Transferência em andamento", + "download_paused": "Transferência pausada", + "last_downloaded_option": "Última opção transferida", "create_shortcut_success": "Atalho criado com sucesso", "create_shortcut_error": "Erro ao criar atalho" }, "activation": { "title": "Ativação", "installation_id": "ID da instalação:", - "enter_activation_code": "Insira seu código de ativação", - "message": "Se você não sabe onde conseguir o código, talvez você não devesse estar aqui.", + "enter_activation_code": "Insira o seu código de ativação", + "message": "Se não sabe onde conseguir o código, talvez não devesse estar aqui.", "activate": "Ativar", - "loading": "Carregando…" + "loading": "A carregar…" }, "downloads": { "resume": "Retomar", "pause": "Pausar", "eta": "Conclusão {{eta}}", "paused": "Pausado", - "verifying": "Verificando…", + "verifying": "A verificar…", "completed": "Concluído", "removed": "Cancelado", "cancel": "Cancelar", - "filter": "Filtrar jogos baixados", + "filter": "Filtrar jogos transferidos", "remove": "Remover", - "downloading_metadata": "Baixando metadados…", + "downloading_metadata": "A transferir metadados…", "delete": "Remover instalador", - "delete_modal_description": "Isso removerá todos os arquivos de instalação do seu computador", - "delete_modal_title": "Tem certeza?", - "deleting": "Excluindo instalador…", + "delete_modal_description": "Isto removerá todos os ficheiros de instalação do seu computador", + "delete_modal_title": "Tem a certeza?", + "deleting": "A eliminar instalador…", "install": "Instalar", - "download_in_progress": "Baixando agora", + "download_in_progress": "A transferir agora", "queued_downloads": "Na fila", - "downloads_completed": "Completo", + "downloads_completed": "Concluído", "queued": "Na fila", "no_downloads_title": "Nada por aqui…", - "no_downloads_description": "Você ainda não baixou nada pelo Hydra, mas nunca é tarde para começar.", - "checking_files": "Verificando arquivos…" + "no_downloads_description": "Ainda não transferiu nada pelo Hydra, mas nunca é tarde para começar.", + "checking_files": "A verificar ficheiros…" }, "settings": { - "downloads_path": "Diretório dos downloads", + "downloads_path": "Diretório das transferências", "change": "Explorar...", "notifications": "Notificações", - "enable_download_notifications": "Quando um download for concluído", + "enable_download_notifications": "Quando uma transferência for concluída", "enable_repack_list_notifications": "Quando a lista de repacks for atualizada", "real_debrid_api_token_label": "Token de API do Real-Debrid", "quit_app_instead_hiding": "Encerrar o Hydra em vez de apenas minimizá-lo ao fechar.", - "launch_with_system": "Iniciar o Hydra junto com o sistema", + "launch_with_system": "Iniciar o Hydra com o sistema", "general": "Geral", "behavior": "Comportamento", - "download_sources": "Fontes de download", + "download_sources": "Fontes de transferência", "language": "Idioma", "real_debrid_api_token": "Token de API", - "enable_real_debrid": "Habilitar Real-Debrid", - "real_debrid_api_token_hint": "Você pode obter seu token de API <0>aqui", - "real_debrid_description": "O Real-Debrid é um downloader sem restrições que permite baixar arquivos instantaneamente e com a melhor velocidade da sua Internet.", + "enable_real_debrid": "Ativar Real-Debrid", + "real_debrid_api_token_hint": "Pode obter o seu token de API <0>aqui", + "real_debrid_description": "O Real-Debrid é um downloader sem restrições que permite transferir ficheiros instantaneamente e com a melhor velocidade da sua Internet.", "real_debrid_invalid_token": "Token de API inválido", - "real_debrid_free_account_error": "A conta \"{{username}}\" é uma conta gratuita. Por favor, assine a Real-Debrid", + "real_debrid_free_account_error": "A conta \"{{username}}\" é uma conta gratuita. Por favor, subscreva o Real-Debrid", "real_debrid_linked_message": "Conta \"{{username}}\" vinculada", - "save_changes": "Salvar mudanças", - "changes_saved": "Ajustes salvos com sucesso", - "download_sources_description": "Hydra vai buscar links de download em todas as fonte habilitadas. A URL da fonte deve ser um link direto para um arquivo .json contendo uma lista de links.", + "save_changes": "Guardar alterações", + "changes_saved": "Definições guardadas com sucesso", + "download_sources_description": "O Hydra vai procurar links de transferência em todas as fontes ativadas. A URL da página de detalhes da loja não é guardada no seu dispositivo. Utilizamos um sistema de metadados criado pela comunidade para fornecer suporte a mais fontes de transferência de jogos.", + "enable_source": "Ativar", + "disable_source": "Desativar" + + "validate_download_source": "Validar", "remove_download_source": "Remover", "add_download_source": "Adicionar fonte", - "download_count_zero": "Sem downloads na lista", - "download_count_one": "{{countFormatted}} download na lista", - "download_count_other": "{{countFormatted}} downloads na lista", - "download_options_zero": "Sem downloads disponíveis", - "download_options_one": "{{countFormatted}} download disponível", - "download_options_other": "{{countFormatted}} downloads disponíveis", + "download_count_zero": "Sem transferências na lista", + "download_count_one": "{{countFormatted}} transferência na lista", + "download_count_other": "{{countFormatted}} transferências na lista", + "download_options_zero": "Sem transferências disponíveis", + "download_options_one": "{{countFormatted}} transferência disponível", + "download_options_other": "{{countFormatted}} transferências disponíveis", "download_source_url": "URL da fonte", - "add_download_source_description": "Insira a URL contendo o arquivo .json", + "add_download_source_description": "Insira o URL contendo o arquivo .json", "download_source_up_to_date": "Sincronizada", "download_source_errored": "Falhou", "sync_download_sources": "Sincronizar", "removed_download_source": "Fonte removida", "added_download_source": "Fonte adicionada", "download_sources_synced": "As fontes foram sincronizadas", - "insert_valid_json_url": "Insira a url de um JSON válido", - "found_download_option_zero": "Nenhuma opção de download encontrada", - "found_download_option_one": "{{countFormatted}} opção de download encontrada", - "found_download_option_other": "{{countFormatted}} opções de download encontradas", + "insert_valid_json_url": "Insira o URL de um JSON válido", + "found_download_option_zero": "Nenhuma opção de transferência encontrada", + "found_download_option_one": "{{countFormatted}} opção de transferência encontrada", + "found_download_option_other": "{{countFormatted}} opções de transferências encontradas", "import": "Importar" }, "notifications": { - "download_complete": "Download concluído", - "game_ready_to_install": "{{title}} está pronto para ser instalado", + "download_complete": "Transferência concluída", + "game_ready_to_install": "{{title}} está pronto para ser descarregado", "repack_list_updated": "Lista de repacks atualizada", "repack_count_one": "{{count}} novo repack", "repack_count_other": "{{count}} novos repacks", @@ -204,12 +208,12 @@ "quit": "Fechar" }, "game_card": { - "no_downloads": "Sem downloads disponíveis" + "no_downloads": "Sem transferências disponíveis" }, "binary_not_found_modal": { "title": "Programas não instalados", "description": "Os executáveis do Wine ou Lutris não foram encontrados em seu sistema.", - "instructions": "Verifique a forma correta de instalar algum deles no seu distro Linux, garantindo assim a execução normal do jogo" + "instructions": "Verifique a forma correta de instalar algum deles na sua distro Linux, garantindo assim a execução normal do jogo." }, "catalogue": { "next_page": "Próxima página", @@ -219,7 +223,7 @@ "close": "Botão de fechar" }, "forms": { - "toggle_password_visibility": "Alternar visibilidade da senha" + "toggle_password_visibility": "Alternar visibilidade da palavra-passe" }, "user_profile": { "amount_hours": "{{amount}} horas", @@ -229,28 +233,28 @@ "library": "Biblioteca", "total_play_time": "Tempo total de jogo: {{amount}}", "no_recent_activity_title": "Hmmm… nada por aqui", - "no_recent_activity_description": "Parece que você não jogou nada recentemente. Que tal começar agora?", + "no_recent_activity_description": "Parece que não jogaste nada recentemente. Que tal começar agora?", "display_name": "Nome de exibição", - "saving": "Salvando…", - "save": "Salvar", + "saving": "a guardar…", + "save": "Guardar", "edit_profile": "Editar perfil", - "saved_successfully": "Salvo com sucesso", - "try_again": "Por favor, tente novamente", + "saved_successfully": "Guardado com sucesso", + "try_again": "Por favor, tenta novamente", "cancel": "Cancelar", - "successfully_signed_out": "Deslogado com sucesso", - "sign_out": "Sair da conta", - "sign_out_modal_title": "Tem certeza?", - "playing_for": "Jogando por {{amount}}", - "sign_out_modal_text": "Sua biblioteca de jogos está associada com a sua conta atual. Ao sair, sua biblioteca não aparecerá mais no Hydra e qualquer progresso não será salvo. Deseja continuar?", + "successfully_signed_out": "Terminado com sucesso", + "sign_out": "Terminar sessão", + "sign_out_modal_title": "Tens a certeza?", + "playing_for": "A jogar há {{amount}}", + "sign_out_modal_text": "A tua biblioteca de jogos está associada com a tua conta atual. Ao sair, a tua biblioteca não aparecerá mais no Hydra e qualquer progresso não será guardado. Desejas continuar?", "add_friends": "Adicionar Amigos", "friend_code": "Código de amigo", "see_profile": "Ver perfil", "friend_request_sent": "Pedido de amizade enviado", "friends": "Amigos", "add": "Adicionar", - "sending": "Enviando", + "sending": "A enviar", "friends_list": "Lista de amigos", - "user_not_found": "Usuário não encontrado", + "user_not_found": "Utilizador não encontrado", "block_user": "Bloquear", "add_friend": "Adicionar amigo", "request_sent": "Pedido enviado", @@ -260,19 +264,19 @@ "cancel_request": "Cancelar pedido", "undo_friendship": "Desfazer amizade", "request_accepted": "Pedido de amizade aceito", - "user_blocked_successfully": "Usuário bloqueado com sucesso", + "user_blocked_successfully": "Utilizador bloqueado com sucesso", "user_block_modal_text": "Bloquear {{displayName}}", - "settings": "Configurações", + "settings": "Definições", "privacy": "Privacidade", "private": "Privado", "friends_only": "Apenas amigos", "public": "Público", - "blocked_users": "Usuários bloqueados", + "blocked_users": "Utilizadores bloqueados", "unblock": "Desbloquear", - "no_friends_added": "Você ainda não possui amigos adicionados", + "no_friends_added": "Ainda não adicionaste amigos", "pending": "Pendentes", - "no_pending_invites": "Você não possui convites de amizade pendentes", - "no_blocked_users": "Você não tem nenhum usuário bloqueado", + "no_pending_invites": "Não tens convites de amizade pendentes", + "no_blocked_users": "Não tens nenhum utilizador bloqueado", "friend_code_copied": "Código de amigo copiado" } } From 0b54a33084d50a3d9c9f1dd615181101f47c8ba3 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino <120137721+thaleseuflauzino@users.noreply.github.com> Date: Tue, 27 Aug 2024 02:31:39 -0300 Subject: [PATCH 04/19] chore: Update index.ts --- src/locales/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/locales/index.ts b/src/locales/index.ts index 10f128ae..9a0e2f63 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -1,5 +1,6 @@ export { default as en } from "./en/translation.json"; export { default as pt } from "./pt/translation.json"; +export { default as ptbr } from "./ptbr/translation.json"; export { default as es } from "./es/translation.json"; export { default as nl } from "./nl/translation.json"; export { default as fr } from "./fr/translation.json"; From e6f296aba3a898c34e16cd6b9fe062576c66d775 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino <120137721+thaleseuflauzino@users.noreply.github.com> Date: Tue, 27 Aug 2024 02:36:27 -0300 Subject: [PATCH 05/19] fix: gap between lines and missing "," --- src/locales/pt/translation.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/locales/pt/translation.json b/src/locales/pt/translation.json index ceeec7b2..6fb8b453 100644 --- a/src/locales/pt/translation.json +++ b/src/locales/pt/translation.json @@ -168,9 +168,7 @@ "changes_saved": "Definições guardadas com sucesso", "download_sources_description": "O Hydra vai procurar links de transferência em todas as fontes ativadas. A URL da página de detalhes da loja não é guardada no seu dispositivo. Utilizamos um sistema de metadados criado pela comunidade para fornecer suporte a mais fontes de transferência de jogos.", "enable_source": "Ativar", - "disable_source": "Desativar" - - + "disable_source": "Desativar", "validate_download_source": "Validar", "remove_download_source": "Remover", "add_download_source": "Adicionar fonte", From 5b493d8050a39d6c9d799cc2c64c4d381bd85baf Mon Sep 17 00:00:00 2001 From: Thales Euflauzino Date: Tue, 27 Aug 2024 02:43:12 -0300 Subject: [PATCH 06/19] fix: change name "ptbr" to "br" for prettier --- src/locales/{ptbr => br}/translation.json | 0 src/locales/index.ts | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename src/locales/{ptbr => br}/translation.json (100%) diff --git a/src/locales/ptbr/translation.json b/src/locales/br/translation.json similarity index 100% rename from src/locales/ptbr/translation.json rename to src/locales/br/translation.json diff --git a/src/locales/index.ts b/src/locales/index.ts index 9a0e2f63..a7853d14 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -1,6 +1,6 @@ export { default as en } from "./en/translation.json"; export { default as pt } from "./pt/translation.json"; -export { default as ptbr } from "./ptbr/translation.json"; +export { default as br } from "./ptbr/translation.json"; export { default as es } from "./es/translation.json"; export { default as nl } from "./nl/translation.json"; export { default as fr } from "./fr/translation.json"; From f4e4f7a61cc84a7b782d6a0246c90e5d09354d21 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino Date: Tue, 27 Aug 2024 02:45:38 -0300 Subject: [PATCH 07/19] fix: error in index.ts, was ptbr --- src/locales/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/index.ts b/src/locales/index.ts index a7853d14..7cef7a5e 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -1,6 +1,6 @@ export { default as en } from "./en/translation.json"; export { default as pt } from "./pt/translation.json"; -export { default as br } from "./ptbr/translation.json"; +export { default as br } from "./br/translation.json"; export { default as es } from "./es/translation.json"; export { default as nl } from "./nl/translation.json"; export { default as fr } from "./fr/translation.json"; From a809c841512d76b0f7842a5832ad771380443d5c Mon Sep 17 00:00:00 2001 From: Thales Euflauzino Date: Tue, 27 Aug 2024 02:58:00 -0300 Subject: [PATCH 08/19] fix: run prettier --- src/locales/br/translation.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/locales/br/translation.json b/src/locales/br/translation.json index 3fc31951..8c7b826a 100644 --- a/src/locales/br/translation.json +++ b/src/locales/br/translation.json @@ -1,4 +1,3 @@ - { "app": { "successfully_signed_in": "Autenticado com sucesso" @@ -167,7 +166,7 @@ "real_debrid_linked_message": "Conta \"{{username}}\" vinculada", "save_changes": "Salvar mudanças", "changes_saved": "Ajustes salvos com sucesso", - "download_sources_description": "Hydra vai buscar links de download em todas as fonte habilitadas. A URL da fonte deve ser um link direto para um arquivo .json contendo uma lista de links.", + "download_sources_description": "Hydra vai buscar links de download em todas as fontes habilitadas. A URL da fonte deve ser um link direto para um arquivo .json contendo uma lista de links.", "validate_download_source": "Validar", "remove_download_source": "Remover", "add_download_source": "Adicionar fonte", From 563e56e54dba06a82c61988bfe9270e87b818c52 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino <120137721+thaleseuflauzino@users.noreply.github.com> Date: Tue, 27 Aug 2024 14:34:04 -0300 Subject: [PATCH 09/19] chore: update suggestion translation Co-authored-by: Agnaldo Junior --- src/locales/br/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/br/translation.json b/src/locales/br/translation.json index 8c7b826a..98489706 100644 --- a/src/locales/br/translation.json +++ b/src/locales/br/translation.json @@ -146,7 +146,7 @@ }, "settings": { "downloads_path": "Diretório dos downloads", - "change": "Explorar...", + "change": "Alterar", "notifications": "Notificações", "enable_download_notifications": "Quando um download for concluído", "enable_repack_list_notifications": "Quando a lista de repacks for atualizada", From 7c08668a03b5f22feffbd28f7f61c06daf366350 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino <120137721+thaleseuflauzino@users.noreply.github.com> Date: Tue, 27 Aug 2024 14:34:14 -0300 Subject: [PATCH 10/19] chore: update suggestion translation Co-authored-by: Agnaldo Junior --- src/locales/br/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/br/translation.json b/src/locales/br/translation.json index 98489706..4f366985 100644 --- a/src/locales/br/translation.json +++ b/src/locales/br/translation.json @@ -112,7 +112,7 @@ "create_shortcut_error": "Erro ao criar atalho" }, "activation": { - "title": "Ativação", + "title": "Ativar Hydra", "installation_id": "ID da instalação:", "enter_activation_code": "Insira seu código de ativação", "message": "Se você não sabe onde conseguir o código, talvez você não devesse estar aqui.", From 629f20471478c903e2d03478b93b5dbc225068d9 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino <120137721+thaleseuflauzino@users.noreply.github.com> Date: Tue, 27 Aug 2024 14:34:21 -0300 Subject: [PATCH 11/19] chore: update suggestion translation Co-authored-by: Agnaldo Junior --- src/locales/br/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/br/translation.json b/src/locales/br/translation.json index 4f366985..2b45fc71 100644 --- a/src/locales/br/translation.json +++ b/src/locales/br/translation.json @@ -27,7 +27,7 @@ "catalogue": "Catálogo", "downloads": "Downloads", "search_results": "Resultados da busca", - "settings": "Ajustes", + "settings": "Configurações", "home": "Início", "version_available_install": "Versão {{version}} disponível. Clique aqui para reiniciar e instalar.", "version_available_download": "Versão {{version}} disponível. Clique aqui para fazer o download." From 9e6484ad11573a6241f9458543e21e5362d0da72 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino <120137721+thaleseuflauzino@users.noreply.github.com> Date: Tue, 27 Aug 2024 14:34:27 -0300 Subject: [PATCH 12/19] chore: update suggestion translation Co-authored-by: Agnaldo Junior --- src/locales/br/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/br/translation.json b/src/locales/br/translation.json index 2b45fc71..c97dd120 100644 --- a/src/locales/br/translation.json +++ b/src/locales/br/translation.json @@ -11,7 +11,7 @@ "sidebar": { "catalogue": "Catálogo", "downloads": "Downloads", - "settings": "Ajustes", + "settings": "Configurações", "my_library": "Biblioteca", "downloading_metadata": "{{title}} (Baixando metadados…)", "paused": "{{title}} (Pausado)", From f2c45983517fe12cb0fc5fc8fa3cce0b7fc287f7 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino <120137721+thaleseuflauzino@users.noreply.github.com> Date: Tue, 27 Aug 2024 14:34:31 -0300 Subject: [PATCH 13/19] chore: update suggestion translation Co-authored-by: Agnaldo Junior --- src/locales/br/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/br/translation.json b/src/locales/br/translation.json index c97dd120..bd355473 100644 --- a/src/locales/br/translation.json +++ b/src/locales/br/translation.json @@ -16,7 +16,7 @@ "downloading_metadata": "{{title}} (Baixando metadados…)", "paused": "{{title}} (Pausado)", "downloading": "{{title}} ({{percentage}} - Baixando…)", - "filter": "Buscar", + "filter": "Filtrar bibilioteca", "home": "Início", "queued": "{{title}} (Na fila)", "game_has_no_executable": "Jogo não possui executável selecionado", From d2d00516a8d782ceb22d9a7213b593378a185f32 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino Date: Tue, 27 Aug 2024 14:38:07 -0300 Subject: [PATCH 14/19] chore: updating translation location --- src/locales/pt-BR/translation.json | 278 ++++++++++++++++++++++++++++ src/locales/pt-PT/translation.json | 280 +++++++++++++++++++++++++++++ 2 files changed, 558 insertions(+) create mode 100644 src/locales/pt-BR/translation.json create mode 100644 src/locales/pt-PT/translation.json diff --git a/src/locales/pt-BR/translation.json b/src/locales/pt-BR/translation.json new file mode 100644 index 00000000..8c7b826a --- /dev/null +++ b/src/locales/pt-BR/translation.json @@ -0,0 +1,278 @@ +{ + "app": { + "successfully_signed_in": "Autenticado com sucesso" + }, + "home": { + "featured": "Destaques", + "trending": "Populares", + "surprise_me": "Surpreenda-me", + "no_results": "Nenhum resultado encontrado" + }, + "sidebar": { + "catalogue": "Catálogo", + "downloads": "Downloads", + "settings": "Ajustes", + "my_library": "Biblioteca", + "downloading_metadata": "{{title}} (Baixando metadados…)", + "paused": "{{title}} (Pausado)", + "downloading": "{{title}} ({{percentage}} - Baixando…)", + "filter": "Buscar", + "home": "Início", + "queued": "{{title}} (Na fila)", + "game_has_no_executable": "Jogo não possui executável selecionado", + "sign_in": "Login" + }, + "header": { + "search": "Buscar jogos", + "catalogue": "Catálogo", + "downloads": "Downloads", + "search_results": "Resultados da busca", + "settings": "Ajustes", + "home": "Início", + "version_available_install": "Versão {{version}} disponível. Clique aqui para reiniciar e instalar.", + "version_available_download": "Versão {{version}} disponível. Clique aqui para fazer o download." + }, + "bottom_panel": { + "no_downloads_in_progress": "Sem downloads em andamento", + "downloading_metadata": "Baixando metadados de {{title}}…", + "downloading": "Baixando {{title}}… ({{percentage}} concluído) - Conclusão {{eta}} - {{speed}}", + "calculating_eta": "Baixando {{title}}… ({{percentage}} concluído) - Calculando tempo restante…", + "checking_files": "Verificando arquivos de {{title}}…" + }, + "game_details": { + "open_download_options": "Ver opções de download", + "download_options_zero": "Sem opções de download", + "download_options_one": "{{count}} opção de download", + "download_options_other": "{{count}} opções de download", + "updated_at": "Atualizado {{updated_at}}", + "resume": "Retomar", + "pause": "Pausar", + "cancel": "Cancelar", + "remove": "Remover", + "space_left_on_disk": "{{space}} livres em disco", + "eta": "Conclusão {{eta}}", + "calculating_eta": "Calculando tempo restante…", + "downloading_metadata": "Baixando metadados…", + "filter": "Filtrar repacks", + "requirements": "Requisitos de sistema", + "minimum": "Mínimos", + "recommended": "Recomendados", + "paused": "Pausado", + "release_date": "Lançado em {{date}}", + "publisher": "Publicado por {{publisher}}", + "hours": "horas", + "minutes": "minutos", + "amount_hours": "{{amount}} horas", + "amount_minutes": "{{amount}} minutos", + "accuracy": "{{accuracy}}% de precisão", + "add_to_library": "Adicionar à biblioteca", + "remove_from_library": "Remover da biblioteca", + "no_downloads": "Nenhum download disponível", + "play_time": "Jogou por {{amount}}", + "next_suggestion": "Próxima sugestão", + "install": "Instalar", + "last_time_played": "Última sessão {{period}}", + "play": "Jogar", + "not_played_yet": "Você ainda não jogou {{title}}", + "close": "Fechar", + "deleting": "Excluindo instalador…", + "playing_now": "Jogando agora", + "change": "Explorar", + "repacks_modal_description": "Escolha o repack do jogo que deseja baixar", + "select_folder_hint": "Para trocar o diretório padrão, acesse a <0>Tela de Ajustes", + "download_now": "Iniciar download", + "no_shop_details": "Não foi possível obter os detalhes da loja.", + "download_options": "Opções de download", + "download_path": "Diretório de download", + "previous_screenshot": "Captura de tela anterior", + "next_screenshot": "Próxima captura de tela", + "screenshot": "Captura de tela {{number}}", + "open_screenshot": "Ver captura de tela {{number}}", + "download_settings": "Ajustes do download", + "downloader": "Downloader", + "select_executable": "Explorar", + "no_executable_selected": "Nenhum executável selecionado", + "open_folder": "Abrir pasta", + "open_download_location": "Ver arquivos baixados", + "create_shortcut": "Criar atalho na área de trabalho", + "remove_files": "Remover arquivos", + "options": "Gerenciar", + "remove_from_library_description": "Isso irá remover {{game}} da sua biblioteca", + "remove_from_library_title": "Tem certeza?", + "executable_section_title": "Executável", + "executable_section_description": "O caminho do arquivo que será executado ao clicar em \"Jogar\"", + "downloads_secion_title": "Downloads", + "downloads_section_description": "Confira atualizações ou versões diferentes para este mesmo título", + "danger_zone_section_title": "Zona de perigo", + "danger_zone_section_description": "Remova o jogo da sua biblioteca ou os arquivos que foram baixados pelo Hydra", + "download_in_progress": "Download em andamento", + "download_paused": "Download pausado", + "last_downloaded_option": "Última opção baixada", + "create_shortcut_success": "Atalho criado com sucesso", + "create_shortcut_error": "Erro ao criar atalho" + }, + "activation": { + "title": "Ativação", + "installation_id": "ID da instalação:", + "enter_activation_code": "Insira seu código de ativação", + "message": "Se você não sabe onde conseguir o código, talvez você não devesse estar aqui.", + "activate": "Ativar", + "loading": "Carregando…" + }, + "downloads": { + "resume": "Retomar", + "pause": "Pausar", + "eta": "Conclusão {{eta}}", + "paused": "Pausado", + "verifying": "Verificando…", + "completed": "Concluído", + "removed": "Cancelado", + "cancel": "Cancelar", + "filter": "Filtrar jogos baixados", + "remove": "Remover", + "downloading_metadata": "Baixando metadados…", + "delete": "Remover instalador", + "delete_modal_description": "Isso removerá todos os arquivos de instalação do seu computador", + "delete_modal_title": "Tem certeza?", + "deleting": "Excluindo instalador…", + "install": "Instalar", + "download_in_progress": "Baixando agora", + "queued_downloads": "Na fila", + "downloads_completed": "Completo", + "queued": "Na fila", + "no_downloads_title": "Nada por aqui…", + "no_downloads_description": "Você ainda não baixou nada pelo Hydra, mas nunca é tarde para começar.", + "checking_files": "Verificando arquivos…" + }, + "settings": { + "downloads_path": "Diretório dos downloads", + "change": "Explorar...", + "notifications": "Notificações", + "enable_download_notifications": "Quando um download for concluído", + "enable_repack_list_notifications": "Quando a lista de repacks for atualizada", + "real_debrid_api_token_label": "Token de API do Real-Debrid", + "quit_app_instead_hiding": "Encerrar o Hydra em vez de apenas minimizá-lo ao fechar.", + "launch_with_system": "Iniciar o Hydra junto com o sistema", + "general": "Geral", + "behavior": "Comportamento", + "download_sources": "Fontes de download", + "language": "Idioma", + "real_debrid_api_token": "Token de API", + "enable_real_debrid": "Habilitar Real-Debrid", + "real_debrid_api_token_hint": "Você pode obter seu token de API <0>aqui", + "real_debrid_description": "O Real-Debrid é um downloader sem restrições que permite baixar arquivos instantaneamente e com a melhor velocidade da sua Internet.", + "real_debrid_invalid_token": "Token de API inválido", + "real_debrid_free_account_error": "A conta \"{{username}}\" é uma conta gratuita. Por favor, assine a Real-Debrid", + "real_debrid_linked_message": "Conta \"{{username}}\" vinculada", + "save_changes": "Salvar mudanças", + "changes_saved": "Ajustes salvos com sucesso", + "download_sources_description": "Hydra vai buscar links de download em todas as fontes habilitadas. A URL da fonte deve ser um link direto para um arquivo .json contendo uma lista de links.", + "validate_download_source": "Validar", + "remove_download_source": "Remover", + "add_download_source": "Adicionar fonte", + "download_count_zero": "Sem downloads na lista", + "download_count_one": "{{countFormatted}} download na lista", + "download_count_other": "{{countFormatted}} downloads na lista", + "download_options_zero": "Sem downloads disponíveis", + "download_options_one": "{{countFormatted}} download disponível", + "download_options_other": "{{countFormatted}} downloads disponíveis", + "download_source_url": "URL da fonte", + "add_download_source_description": "Insira a URL contendo o arquivo .json", + "download_source_up_to_date": "Sincronizada", + "download_source_errored": "Falhou", + "sync_download_sources": "Sincronizar", + "removed_download_source": "Fonte removida", + "added_download_source": "Fonte adicionada", + "download_sources_synced": "As fontes foram sincronizadas", + "insert_valid_json_url": "Insira a url de um JSON válido", + "found_download_option_zero": "Nenhuma opção de download encontrada", + "found_download_option_one": "{{countFormatted}} opção de download encontrada", + "found_download_option_other": "{{countFormatted}} opções de download encontradas", + "import": "Importar" + }, + "notifications": { + "download_complete": "Download concluído", + "game_ready_to_install": "{{title}} está pronto para ser instalado", + "repack_list_updated": "Lista de repacks atualizada", + "repack_count_one": "{{count}} novo repack", + "repack_count_other": "{{count}} novos repacks", + "new_update_available": "Versão {{version}} disponível", + "restart_to_install_update": "Reinicie o Hydra para instalar a nova versão" + }, + "system_tray": { + "open": "Abrir Hydra", + "quit": "Fechar" + }, + "game_card": { + "no_downloads": "Sem downloads disponíveis" + }, + "binary_not_found_modal": { + "title": "Programas não instalados", + "description": "Os executáveis do Wine ou Lutris não foram encontrados em seu sistema.", + "instructions": "Verifique a forma correta de instalar algum deles no seu distro Linux, garantindo assim a execução normal do jogo" + }, + "catalogue": { + "next_page": "Próxima página", + "previous_page": "Página anterior" + }, + "modal": { + "close": "Botão de fechar" + }, + "forms": { + "toggle_password_visibility": "Alternar visibilidade da senha" + }, + "user_profile": { + "amount_hours": "{{amount}} horas", + "amount_minutes": "{{amount}} minutos", + "last_time_played": "Última sessão {{period}}", + "activity": "Atividades recentes", + "library": "Biblioteca", + "total_play_time": "Tempo total de jogo: {{amount}}", + "no_recent_activity_title": "Hmmm… nada por aqui", + "no_recent_activity_description": "Parece que você não jogou nada recentemente. Que tal começar agora?", + "display_name": "Nome de exibição", + "saving": "Salvando…", + "save": "Salvar", + "edit_profile": "Editar perfil", + "saved_successfully": "Salvo com sucesso", + "try_again": "Por favor, tente novamente", + "cancel": "Cancelar", + "successfully_signed_out": "Deslogado com sucesso", + "sign_out": "Sair da conta", + "sign_out_modal_title": "Tem certeza?", + "playing_for": "Jogando por {{amount}}", + "sign_out_modal_text": "Sua biblioteca de jogos está associada com a sua conta atual. Ao sair, sua biblioteca não aparecerá mais no Hydra e qualquer progresso não será salvo. Deseja continuar?", + "add_friends": "Adicionar Amigos", + "friend_code": "Código de amigo", + "see_profile": "Ver perfil", + "friend_request_sent": "Pedido de amizade enviado", + "friends": "Amigos", + "add": "Adicionar", + "sending": "Enviando", + "friends_list": "Lista de amigos", + "user_not_found": "Usuário não encontrado", + "block_user": "Bloquear", + "add_friend": "Adicionar amigo", + "request_sent": "Pedido enviado", + "request_received": "Pedido recebido", + "accept_request": "Aceitar pedido", + "ignore_request": "Ignorar pedido", + "cancel_request": "Cancelar pedido", + "undo_friendship": "Desfazer amizade", + "request_accepted": "Pedido de amizade aceito", + "user_blocked_successfully": "Usuário bloqueado com sucesso", + "user_block_modal_text": "Bloquear {{displayName}}", + "settings": "Configurações", + "privacy": "Privacidade", + "private": "Privado", + "friends_only": "Apenas amigos", + "public": "Público", + "blocked_users": "Usuários bloqueados", + "unblock": "Desbloquear", + "no_friends_added": "Você ainda não possui amigos adicionados", + "pending": "Pendentes", + "no_pending_invites": "Você não possui convites de amizade pendentes", + "no_blocked_users": "Você não tem nenhum usuário bloqueado", + "friend_code_copied": "Código de amigo copiado" + } +} diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json new file mode 100644 index 00000000..6fb8b453 --- /dev/null +++ b/src/locales/pt-PT/translation.json @@ -0,0 +1,280 @@ +{ + "app": { + "successfully_signed_in": "Sessão iniciada com sucesso" + }, + "home": { + "featured": "Destaques", + "trending": "Populares", + "surprise_me": "Surpreende-me", + "no_results": "Nenhum resultado encontrado" + }, + "sidebar": { + "catalogue": "Catálogo", + "downloads": "Transferências", + "settings": "Definições", + "my_library": "Biblioteca", + "downloading_metadata": "{{title}} (A transferir metadados…)", + "paused": "{{title}} (Pausado)", + "downloading": "{{title}} ({{percentage}} - A transferir…)", + "filter": "Procurar", + "home": "Início", + "queued": "{{title}} (Na fila)", + "game_has_no_executable": "Jogo não tem executável selecionado", + "sign_in": "Iniciar sessão" + }, + "header": { + "search": "Procurar jogos", + "catalogue": "Catálogo", + "downloads": "Transferências", + "search_results": "Resultados da pesquisa", + "settings": "Definições", + "home": "Início", + "version_available_install": "Versão {{version}} disponível. Clique aqui para reiniciar e instalar.", + "version_available_download": "Versão {{version}} disponível. Clique aqui para fazer o download." + }, + "bottom_panel": { + "no_downloads_in_progress": "Sem transferências em andamento", + "downloading_metadata": "A transferir metadados de {{title}}…", + "downloading": "A transferir {{title}}… ({{percentage}} concluído) - Conclusão {{eta}} - {{speed}}", + "calculating_eta": "A transferir {{title}}… ({{percentage}} concluído) - A calcular tempo restante…", + "checking_files": "A verificar ficheiros de {{title}}…" + }, + "game_details": { + "open_download_options": "Ver opções de transferência", + "download_options_zero": "Sem opções de transferência", + "download_options_one": "{{count}} opção de transferência", + "download_options_other": "{{count}} opções de transferência", + "updated_at": "Atualizado a {{updated_at}}", + "resume": "Retomar", + "pause": "Pausar", + "cancel": "Cancelar", + "remove": "Remover", + "space_left_on_disk": "{{space}} livres no disco", + "eta": "Conclusão {{eta}}", + "calculating_eta": "A calcular tempo restante…", + "downloading_metadata": "A transferir metadados…", + "filter": "Filtrar repacks", + "requirements": "Requisitos do sistema", + "minimum": "Mínimos", + "recommended": "Recomendados", + "paused": "Pausado", + "release_date": "Lançado em {{date}}", + "publisher": "Publicado por {{publisher}}", + "hours": "horas", + "minutes": "minutos", + "amount_hours": "{{amount}} horas", + "amount_minutes": "{{amount}} minutos", + "accuracy": "{{accuracy}}% de precisão", + "add_to_library": "Adicionar à biblioteca", + "remove_from_library": "Remover da biblioteca", + "no_downloads": "Nenhuma transferência disponível", + "play_time": "Jogou por {{amount}}", + "next_suggestion": "Próxima sugestão", + "install": "Instalar", + "last_time_played": "Última sessão {{period}}", + "play": "Jogar", + "not_played_yet": "Ainda não jogou {{title}}", + "close": "Fechar", + "deleting": "A eliminar instalador…", + "playing_now": "A jogar agora", + "change": "Explorar", + "repacks_modal_description": "Escolha o repack do jogo que deseja transferir", + "select_folder_hint": "Para trocar o diretório padrão, aceda à <0>Tela de Definições", + "download_now": "Iniciar transferência", + "no_shop_details": "Não foi possível obter os detalhes da loja.", + "download_options": "Opções de transferência", + "download_path": "Diretório de transferência", + "previous_screenshot": "Captura de ecrã anterior", + "next_screenshot": "Próxima captura de ecrã", + "screenshot": "Captura de ecrã {{number}}", + "open_screenshot": "Ver captura de ecrã {{number}}", + "download_settings": "Definições de transferência", + "downloader": "Downloader", + "select_executable": "Explorar", + "no_executable_selected": "Nenhum executável selecionado", + "open_folder": "Abrir pasta", + "open_download_location": "Ver ficheiros transferidos", + "create_shortcut": "Criar atalho no ambiente de trabalho", + "remove_files": "Remover ficheiros", + "options": "Gerir", + "remove_from_library_description": "Isto irá remover {{game}} da sua biblioteca", + "remove_from_library_title": "Tem a certeza?", + "executable_section_title": "Executável", + "executable_section_description": "O caminho do ficheiro que será executado ao clicar em \"Jogar\"", + "downloads_secion_title": "Transferências", + "downloads_section_description": "Confira atualizações ou versões diferentes para este mesmo título", + "danger_zone_section_title": "Zona de perigo", + "danger_zone_section_description": "Remova o jogo da sua biblioteca ou os ficheiros que foram transferidos pelo Hydra", + "download_in_progress": "Transferência em andamento", + "download_paused": "Transferência pausada", + "last_downloaded_option": "Última opção transferida", + "create_shortcut_success": "Atalho criado com sucesso", + "create_shortcut_error": "Erro ao criar atalho" + }, + "activation": { + "title": "Ativação", + "installation_id": "ID da instalação:", + "enter_activation_code": "Insira o seu código de ativação", + "message": "Se não sabe onde conseguir o código, talvez não devesse estar aqui.", + "activate": "Ativar", + "loading": "A carregar…" + }, + "downloads": { + "resume": "Retomar", + "pause": "Pausar", + "eta": "Conclusão {{eta}}", + "paused": "Pausado", + "verifying": "A verificar…", + "completed": "Concluído", + "removed": "Cancelado", + "cancel": "Cancelar", + "filter": "Filtrar jogos transferidos", + "remove": "Remover", + "downloading_metadata": "A transferir metadados…", + "delete": "Remover instalador", + "delete_modal_description": "Isto removerá todos os ficheiros de instalação do seu computador", + "delete_modal_title": "Tem a certeza?", + "deleting": "A eliminar instalador…", + "install": "Instalar", + "download_in_progress": "A transferir agora", + "queued_downloads": "Na fila", + "downloads_completed": "Concluído", + "queued": "Na fila", + "no_downloads_title": "Nada por aqui…", + "no_downloads_description": "Ainda não transferiu nada pelo Hydra, mas nunca é tarde para começar.", + "checking_files": "A verificar ficheiros…" + }, + "settings": { + "downloads_path": "Diretório das transferências", + "change": "Explorar...", + "notifications": "Notificações", + "enable_download_notifications": "Quando uma transferência for concluída", + "enable_repack_list_notifications": "Quando a lista de repacks for atualizada", + "real_debrid_api_token_label": "Token de API do Real-Debrid", + "quit_app_instead_hiding": "Encerrar o Hydra em vez de apenas minimizá-lo ao fechar.", + "launch_with_system": "Iniciar o Hydra com o sistema", + "general": "Geral", + "behavior": "Comportamento", + "download_sources": "Fontes de transferência", + "language": "Idioma", + "real_debrid_api_token": "Token de API", + "enable_real_debrid": "Ativar Real-Debrid", + "real_debrid_api_token_hint": "Pode obter o seu token de API <0>aqui", + "real_debrid_description": "O Real-Debrid é um downloader sem restrições que permite transferir ficheiros instantaneamente e com a melhor velocidade da sua Internet.", + "real_debrid_invalid_token": "Token de API inválido", + "real_debrid_free_account_error": "A conta \"{{username}}\" é uma conta gratuita. Por favor, subscreva o Real-Debrid", + "real_debrid_linked_message": "Conta \"{{username}}\" vinculada", + "save_changes": "Guardar alterações", + "changes_saved": "Definições guardadas com sucesso", + "download_sources_description": "O Hydra vai procurar links de transferência em todas as fontes ativadas. A URL da página de detalhes da loja não é guardada no seu dispositivo. Utilizamos um sistema de metadados criado pela comunidade para fornecer suporte a mais fontes de transferência de jogos.", + "enable_source": "Ativar", + "disable_source": "Desativar", + "validate_download_source": "Validar", + "remove_download_source": "Remover", + "add_download_source": "Adicionar fonte", + "download_count_zero": "Sem transferências na lista", + "download_count_one": "{{countFormatted}} transferência na lista", + "download_count_other": "{{countFormatted}} transferências na lista", + "download_options_zero": "Sem transferências disponíveis", + "download_options_one": "{{countFormatted}} transferência disponível", + "download_options_other": "{{countFormatted}} transferências disponíveis", + "download_source_url": "URL da fonte", + "add_download_source_description": "Insira o URL contendo o arquivo .json", + "download_source_up_to_date": "Sincronizada", + "download_source_errored": "Falhou", + "sync_download_sources": "Sincronizar", + "removed_download_source": "Fonte removida", + "added_download_source": "Fonte adicionada", + "download_sources_synced": "As fontes foram sincronizadas", + "insert_valid_json_url": "Insira o URL de um JSON válido", + "found_download_option_zero": "Nenhuma opção de transferência encontrada", + "found_download_option_one": "{{countFormatted}} opção de transferência encontrada", + "found_download_option_other": "{{countFormatted}} opções de transferências encontradas", + "import": "Importar" + }, + "notifications": { + "download_complete": "Transferência concluída", + "game_ready_to_install": "{{title}} está pronto para ser descarregado", + "repack_list_updated": "Lista de repacks atualizada", + "repack_count_one": "{{count}} novo repack", + "repack_count_other": "{{count}} novos repacks", + "new_update_available": "Versão {{version}} disponível", + "restart_to_install_update": "Reinicie o Hydra para instalar a nova versão" + }, + "system_tray": { + "open": "Abrir Hydra", + "quit": "Fechar" + }, + "game_card": { + "no_downloads": "Sem transferências disponíveis" + }, + "binary_not_found_modal": { + "title": "Programas não instalados", + "description": "Os executáveis do Wine ou Lutris não foram encontrados em seu sistema.", + "instructions": "Verifique a forma correta de instalar algum deles na sua distro Linux, garantindo assim a execução normal do jogo." + }, + "catalogue": { + "next_page": "Próxima página", + "previous_page": "Página anterior" + }, + "modal": { + "close": "Botão de fechar" + }, + "forms": { + "toggle_password_visibility": "Alternar visibilidade da palavra-passe" + }, + "user_profile": { + "amount_hours": "{{amount}} horas", + "amount_minutes": "{{amount}} minutos", + "last_time_played": "Última sessão {{period}}", + "activity": "Atividades recentes", + "library": "Biblioteca", + "total_play_time": "Tempo total de jogo: {{amount}}", + "no_recent_activity_title": "Hmmm… nada por aqui", + "no_recent_activity_description": "Parece que não jogaste nada recentemente. Que tal começar agora?", + "display_name": "Nome de exibição", + "saving": "a guardar…", + "save": "Guardar", + "edit_profile": "Editar perfil", + "saved_successfully": "Guardado com sucesso", + "try_again": "Por favor, tenta novamente", + "cancel": "Cancelar", + "successfully_signed_out": "Terminado com sucesso", + "sign_out": "Terminar sessão", + "sign_out_modal_title": "Tens a certeza?", + "playing_for": "A jogar há {{amount}}", + "sign_out_modal_text": "A tua biblioteca de jogos está associada com a tua conta atual. Ao sair, a tua biblioteca não aparecerá mais no Hydra e qualquer progresso não será guardado. Desejas continuar?", + "add_friends": "Adicionar Amigos", + "friend_code": "Código de amigo", + "see_profile": "Ver perfil", + "friend_request_sent": "Pedido de amizade enviado", + "friends": "Amigos", + "add": "Adicionar", + "sending": "A enviar", + "friends_list": "Lista de amigos", + "user_not_found": "Utilizador não encontrado", + "block_user": "Bloquear", + "add_friend": "Adicionar amigo", + "request_sent": "Pedido enviado", + "request_received": "Pedido recebido", + "accept_request": "Aceitar pedido", + "ignore_request": "Ignorar pedido", + "cancel_request": "Cancelar pedido", + "undo_friendship": "Desfazer amizade", + "request_accepted": "Pedido de amizade aceito", + "user_blocked_successfully": "Utilizador bloqueado com sucesso", + "user_block_modal_text": "Bloquear {{displayName}}", + "settings": "Definições", + "privacy": "Privacidade", + "private": "Privado", + "friends_only": "Apenas amigos", + "public": "Público", + "blocked_users": "Utilizadores bloqueados", + "unblock": "Desbloquear", + "no_friends_added": "Ainda não adicionaste amigos", + "pending": "Pendentes", + "no_pending_invites": "Não tens convites de amizade pendentes", + "no_blocked_users": "Não tens nenhum utilizador bloqueado", + "friend_code_copied": "Código de amigo copiado" + } +} From dab12cb316d161409d23701caf52740dd45dc479 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino Date: Tue, 27 Aug 2024 14:40:01 -0300 Subject: [PATCH 15/19] feat: add a new library for support differents type of "PT" translation --- package.json | 1 + yarn.lock | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/package.json b/package.json index aa77084e..9514f471 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "typeorm:migration-create": "yarn typeorm migration:create" }, "dependencies": { + "@cospired/i18n-iso-languages": "^4.2.0", "@electron-toolkit/preload": "^3.0.0", "@electron-toolkit/utils": "^3.0.0", "@fontsource/noto-sans": "^5.0.22", diff --git a/yarn.lock b/yarn.lock index 74b9a8a1..acb17953 100644 --- a/yarn.lock +++ b/yarn.lock @@ -579,6 +579,11 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" +"@cospired/i18n-iso-languages@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@cospired/i18n-iso-languages/-/i18n-iso-languages-4.2.0.tgz#094418a72f250fd612b3fc856b12f674a10864eb" + integrity sha512-vy8cq1176MTxVwB1X9niQjcIYOH29F8Huxtx8hLmT5Uz3l1ztGDGri8KN/4zE7LV2mCT7JrcAoNV/I9yb+lNUw== + "@develar/schema-utils@~2.6.5": version "2.6.5" resolved "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz" From 15c21164e40bbc3fc9599cd558ec86a5970b9766 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino Date: Tue, 27 Aug 2024 14:40:16 -0300 Subject: [PATCH 16/19] chore: updating translation location --- src/locales/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/index.ts b/src/locales/index.ts index 7cef7a5e..f698976f 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -1,6 +1,6 @@ export { default as en } from "./en/translation.json"; -export { default as pt } from "./pt/translation.json"; -export { default as br } from "./br/translation.json"; +export { default as ptPT } from "./pt-PT/translation.json"; +export { default as ptBR } from "./pt-BR/translation.json"; export { default as es } from "./es/translation.json"; export { default as nl } from "./nl/translation.json"; export { default as fr } from "./fr/translation.json"; From f4cf33d369cb16a867d6cc5a2d47998459b756df Mon Sep 17 00:00:00 2001 From: Thales Euflauzino Date: Tue, 27 Aug 2024 14:41:24 -0300 Subject: [PATCH 17/19] feat: add a new library in setting general --- .../src/pages/settings/settings-general.tsx | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/pages/settings/settings-general.tsx b/src/renderer/src/pages/settings/settings-general.tsx index e09ebb11..5fee22aa 100644 --- a/src/renderer/src/pages/settings/settings-general.tsx +++ b/src/renderer/src/pages/settings/settings-general.tsx @@ -1,5 +1,6 @@ import { useContext, useEffect, useState } from "react"; -import ISO6391 from "iso-639-1"; +import languages from "@cospired/i18n-iso-languages"; +import languagesEn from "@cospired/i18n-iso-languages/langs/en.json"; import { TextField, @@ -21,6 +22,14 @@ interface LanguageOption { nativeName: string; } +languages.registerLocale(languagesEn); + +const customLanguageNames = { + ptBR: "Português (Brasil)", + ptPT: "Português (Portugal)", + // Adicione outros idiomas personalizados aqui, se necessário +}; + export function SettingsGeneral() { const { t } = useTranslation("settings"); @@ -52,7 +61,9 @@ export function SettingsGeneral() { orderBy( Object.keys(languageResources).map((language) => { return { - nativeName: ISO6391.getNativeName(language), + nativeName: + customLanguageNames[language] || + languages.getName(language, "en"), option: language, }; }), @@ -93,7 +104,7 @@ export function SettingsGeneral() { function updateFormWithUserPreferences() { if (userPreferences) { - const parsedLanguage = userPreferences.language.split("-")[0]; + const parsedLanguage = userPreferences.language; setForm((prev) => ({ ...prev, From 70f120a62c6f66d6fe08c956627b2a9cf1960634 Mon Sep 17 00:00:00 2001 From: Thales Euflauzino Date: Wed, 28 Aug 2024 04:42:10 -0300 Subject: [PATCH 18/19] delete: removing unused translation json --- src/locales/pt/translation.json | 280 ------------------ .../src/pages/settings/settings-general.tsx | 1 - 2 files changed, 281 deletions(-) delete mode 100644 src/locales/pt/translation.json diff --git a/src/locales/pt/translation.json b/src/locales/pt/translation.json deleted file mode 100644 index 6fb8b453..00000000 --- a/src/locales/pt/translation.json +++ /dev/null @@ -1,280 +0,0 @@ -{ - "app": { - "successfully_signed_in": "Sessão iniciada com sucesso" - }, - "home": { - "featured": "Destaques", - "trending": "Populares", - "surprise_me": "Surpreende-me", - "no_results": "Nenhum resultado encontrado" - }, - "sidebar": { - "catalogue": "Catálogo", - "downloads": "Transferências", - "settings": "Definições", - "my_library": "Biblioteca", - "downloading_metadata": "{{title}} (A transferir metadados…)", - "paused": "{{title}} (Pausado)", - "downloading": "{{title}} ({{percentage}} - A transferir…)", - "filter": "Procurar", - "home": "Início", - "queued": "{{title}} (Na fila)", - "game_has_no_executable": "Jogo não tem executável selecionado", - "sign_in": "Iniciar sessão" - }, - "header": { - "search": "Procurar jogos", - "catalogue": "Catálogo", - "downloads": "Transferências", - "search_results": "Resultados da pesquisa", - "settings": "Definições", - "home": "Início", - "version_available_install": "Versão {{version}} disponível. Clique aqui para reiniciar e instalar.", - "version_available_download": "Versão {{version}} disponível. Clique aqui para fazer o download." - }, - "bottom_panel": { - "no_downloads_in_progress": "Sem transferências em andamento", - "downloading_metadata": "A transferir metadados de {{title}}…", - "downloading": "A transferir {{title}}… ({{percentage}} concluído) - Conclusão {{eta}} - {{speed}}", - "calculating_eta": "A transferir {{title}}… ({{percentage}} concluído) - A calcular tempo restante…", - "checking_files": "A verificar ficheiros de {{title}}…" - }, - "game_details": { - "open_download_options": "Ver opções de transferência", - "download_options_zero": "Sem opções de transferência", - "download_options_one": "{{count}} opção de transferência", - "download_options_other": "{{count}} opções de transferência", - "updated_at": "Atualizado a {{updated_at}}", - "resume": "Retomar", - "pause": "Pausar", - "cancel": "Cancelar", - "remove": "Remover", - "space_left_on_disk": "{{space}} livres no disco", - "eta": "Conclusão {{eta}}", - "calculating_eta": "A calcular tempo restante…", - "downloading_metadata": "A transferir metadados…", - "filter": "Filtrar repacks", - "requirements": "Requisitos do sistema", - "minimum": "Mínimos", - "recommended": "Recomendados", - "paused": "Pausado", - "release_date": "Lançado em {{date}}", - "publisher": "Publicado por {{publisher}}", - "hours": "horas", - "minutes": "minutos", - "amount_hours": "{{amount}} horas", - "amount_minutes": "{{amount}} minutos", - "accuracy": "{{accuracy}}% de precisão", - "add_to_library": "Adicionar à biblioteca", - "remove_from_library": "Remover da biblioteca", - "no_downloads": "Nenhuma transferência disponível", - "play_time": "Jogou por {{amount}}", - "next_suggestion": "Próxima sugestão", - "install": "Instalar", - "last_time_played": "Última sessão {{period}}", - "play": "Jogar", - "not_played_yet": "Ainda não jogou {{title}}", - "close": "Fechar", - "deleting": "A eliminar instalador…", - "playing_now": "A jogar agora", - "change": "Explorar", - "repacks_modal_description": "Escolha o repack do jogo que deseja transferir", - "select_folder_hint": "Para trocar o diretório padrão, aceda à <0>Tela de Definições", - "download_now": "Iniciar transferência", - "no_shop_details": "Não foi possível obter os detalhes da loja.", - "download_options": "Opções de transferência", - "download_path": "Diretório de transferência", - "previous_screenshot": "Captura de ecrã anterior", - "next_screenshot": "Próxima captura de ecrã", - "screenshot": "Captura de ecrã {{number}}", - "open_screenshot": "Ver captura de ecrã {{number}}", - "download_settings": "Definições de transferência", - "downloader": "Downloader", - "select_executable": "Explorar", - "no_executable_selected": "Nenhum executável selecionado", - "open_folder": "Abrir pasta", - "open_download_location": "Ver ficheiros transferidos", - "create_shortcut": "Criar atalho no ambiente de trabalho", - "remove_files": "Remover ficheiros", - "options": "Gerir", - "remove_from_library_description": "Isto irá remover {{game}} da sua biblioteca", - "remove_from_library_title": "Tem a certeza?", - "executable_section_title": "Executável", - "executable_section_description": "O caminho do ficheiro que será executado ao clicar em \"Jogar\"", - "downloads_secion_title": "Transferências", - "downloads_section_description": "Confira atualizações ou versões diferentes para este mesmo título", - "danger_zone_section_title": "Zona de perigo", - "danger_zone_section_description": "Remova o jogo da sua biblioteca ou os ficheiros que foram transferidos pelo Hydra", - "download_in_progress": "Transferência em andamento", - "download_paused": "Transferência pausada", - "last_downloaded_option": "Última opção transferida", - "create_shortcut_success": "Atalho criado com sucesso", - "create_shortcut_error": "Erro ao criar atalho" - }, - "activation": { - "title": "Ativação", - "installation_id": "ID da instalação:", - "enter_activation_code": "Insira o seu código de ativação", - "message": "Se não sabe onde conseguir o código, talvez não devesse estar aqui.", - "activate": "Ativar", - "loading": "A carregar…" - }, - "downloads": { - "resume": "Retomar", - "pause": "Pausar", - "eta": "Conclusão {{eta}}", - "paused": "Pausado", - "verifying": "A verificar…", - "completed": "Concluído", - "removed": "Cancelado", - "cancel": "Cancelar", - "filter": "Filtrar jogos transferidos", - "remove": "Remover", - "downloading_metadata": "A transferir metadados…", - "delete": "Remover instalador", - "delete_modal_description": "Isto removerá todos os ficheiros de instalação do seu computador", - "delete_modal_title": "Tem a certeza?", - "deleting": "A eliminar instalador…", - "install": "Instalar", - "download_in_progress": "A transferir agora", - "queued_downloads": "Na fila", - "downloads_completed": "Concluído", - "queued": "Na fila", - "no_downloads_title": "Nada por aqui…", - "no_downloads_description": "Ainda não transferiu nada pelo Hydra, mas nunca é tarde para começar.", - "checking_files": "A verificar ficheiros…" - }, - "settings": { - "downloads_path": "Diretório das transferências", - "change": "Explorar...", - "notifications": "Notificações", - "enable_download_notifications": "Quando uma transferência for concluída", - "enable_repack_list_notifications": "Quando a lista de repacks for atualizada", - "real_debrid_api_token_label": "Token de API do Real-Debrid", - "quit_app_instead_hiding": "Encerrar o Hydra em vez de apenas minimizá-lo ao fechar.", - "launch_with_system": "Iniciar o Hydra com o sistema", - "general": "Geral", - "behavior": "Comportamento", - "download_sources": "Fontes de transferência", - "language": "Idioma", - "real_debrid_api_token": "Token de API", - "enable_real_debrid": "Ativar Real-Debrid", - "real_debrid_api_token_hint": "Pode obter o seu token de API <0>aqui", - "real_debrid_description": "O Real-Debrid é um downloader sem restrições que permite transferir ficheiros instantaneamente e com a melhor velocidade da sua Internet.", - "real_debrid_invalid_token": "Token de API inválido", - "real_debrid_free_account_error": "A conta \"{{username}}\" é uma conta gratuita. Por favor, subscreva o Real-Debrid", - "real_debrid_linked_message": "Conta \"{{username}}\" vinculada", - "save_changes": "Guardar alterações", - "changes_saved": "Definições guardadas com sucesso", - "download_sources_description": "O Hydra vai procurar links de transferência em todas as fontes ativadas. A URL da página de detalhes da loja não é guardada no seu dispositivo. Utilizamos um sistema de metadados criado pela comunidade para fornecer suporte a mais fontes de transferência de jogos.", - "enable_source": "Ativar", - "disable_source": "Desativar", - "validate_download_source": "Validar", - "remove_download_source": "Remover", - "add_download_source": "Adicionar fonte", - "download_count_zero": "Sem transferências na lista", - "download_count_one": "{{countFormatted}} transferência na lista", - "download_count_other": "{{countFormatted}} transferências na lista", - "download_options_zero": "Sem transferências disponíveis", - "download_options_one": "{{countFormatted}} transferência disponível", - "download_options_other": "{{countFormatted}} transferências disponíveis", - "download_source_url": "URL da fonte", - "add_download_source_description": "Insira o URL contendo o arquivo .json", - "download_source_up_to_date": "Sincronizada", - "download_source_errored": "Falhou", - "sync_download_sources": "Sincronizar", - "removed_download_source": "Fonte removida", - "added_download_source": "Fonte adicionada", - "download_sources_synced": "As fontes foram sincronizadas", - "insert_valid_json_url": "Insira o URL de um JSON válido", - "found_download_option_zero": "Nenhuma opção de transferência encontrada", - "found_download_option_one": "{{countFormatted}} opção de transferência encontrada", - "found_download_option_other": "{{countFormatted}} opções de transferências encontradas", - "import": "Importar" - }, - "notifications": { - "download_complete": "Transferência concluída", - "game_ready_to_install": "{{title}} está pronto para ser descarregado", - "repack_list_updated": "Lista de repacks atualizada", - "repack_count_one": "{{count}} novo repack", - "repack_count_other": "{{count}} novos repacks", - "new_update_available": "Versão {{version}} disponível", - "restart_to_install_update": "Reinicie o Hydra para instalar a nova versão" - }, - "system_tray": { - "open": "Abrir Hydra", - "quit": "Fechar" - }, - "game_card": { - "no_downloads": "Sem transferências disponíveis" - }, - "binary_not_found_modal": { - "title": "Programas não instalados", - "description": "Os executáveis do Wine ou Lutris não foram encontrados em seu sistema.", - "instructions": "Verifique a forma correta de instalar algum deles na sua distro Linux, garantindo assim a execução normal do jogo." - }, - "catalogue": { - "next_page": "Próxima página", - "previous_page": "Página anterior" - }, - "modal": { - "close": "Botão de fechar" - }, - "forms": { - "toggle_password_visibility": "Alternar visibilidade da palavra-passe" - }, - "user_profile": { - "amount_hours": "{{amount}} horas", - "amount_minutes": "{{amount}} minutos", - "last_time_played": "Última sessão {{period}}", - "activity": "Atividades recentes", - "library": "Biblioteca", - "total_play_time": "Tempo total de jogo: {{amount}}", - "no_recent_activity_title": "Hmmm… nada por aqui", - "no_recent_activity_description": "Parece que não jogaste nada recentemente. Que tal começar agora?", - "display_name": "Nome de exibição", - "saving": "a guardar…", - "save": "Guardar", - "edit_profile": "Editar perfil", - "saved_successfully": "Guardado com sucesso", - "try_again": "Por favor, tenta novamente", - "cancel": "Cancelar", - "successfully_signed_out": "Terminado com sucesso", - "sign_out": "Terminar sessão", - "sign_out_modal_title": "Tens a certeza?", - "playing_for": "A jogar há {{amount}}", - "sign_out_modal_text": "A tua biblioteca de jogos está associada com a tua conta atual. Ao sair, a tua biblioteca não aparecerá mais no Hydra e qualquer progresso não será guardado. Desejas continuar?", - "add_friends": "Adicionar Amigos", - "friend_code": "Código de amigo", - "see_profile": "Ver perfil", - "friend_request_sent": "Pedido de amizade enviado", - "friends": "Amigos", - "add": "Adicionar", - "sending": "A enviar", - "friends_list": "Lista de amigos", - "user_not_found": "Utilizador não encontrado", - "block_user": "Bloquear", - "add_friend": "Adicionar amigo", - "request_sent": "Pedido enviado", - "request_received": "Pedido recebido", - "accept_request": "Aceitar pedido", - "ignore_request": "Ignorar pedido", - "cancel_request": "Cancelar pedido", - "undo_friendship": "Desfazer amizade", - "request_accepted": "Pedido de amizade aceito", - "user_blocked_successfully": "Utilizador bloqueado com sucesso", - "user_block_modal_text": "Bloquear {{displayName}}", - "settings": "Definições", - "privacy": "Privacidade", - "private": "Privado", - "friends_only": "Apenas amigos", - "public": "Público", - "blocked_users": "Utilizadores bloqueados", - "unblock": "Desbloquear", - "no_friends_added": "Ainda não adicionaste amigos", - "pending": "Pendentes", - "no_pending_invites": "Não tens convites de amizade pendentes", - "no_blocked_users": "Não tens nenhum utilizador bloqueado", - "friend_code_copied": "Código de amigo copiado" - } -} diff --git a/src/renderer/src/pages/settings/settings-general.tsx b/src/renderer/src/pages/settings/settings-general.tsx index 5fee22aa..3e69e5bf 100644 --- a/src/renderer/src/pages/settings/settings-general.tsx +++ b/src/renderer/src/pages/settings/settings-general.tsx @@ -27,7 +27,6 @@ languages.registerLocale(languagesEn); const customLanguageNames = { ptBR: "Português (Brasil)", ptPT: "Português (Portugal)", - // Adicione outros idiomas personalizados aqui, se necessário }; export function SettingsGeneral() { From 6464cea57634f17fc9a8868188beccae7a3c4d25 Mon Sep 17 00:00:00 2001 From: Zamitto <167933696+zamitto@users.noreply.github.com> Date: Wed, 4 Sep 2024 16:40:31 -0300 Subject: [PATCH 19/19] Delete src/locales/br/translation.json --- src/locales/br/translation.json | 278 -------------------------------- 1 file changed, 278 deletions(-) delete mode 100644 src/locales/br/translation.json diff --git a/src/locales/br/translation.json b/src/locales/br/translation.json deleted file mode 100644 index bd355473..00000000 --- a/src/locales/br/translation.json +++ /dev/null @@ -1,278 +0,0 @@ -{ - "app": { - "successfully_signed_in": "Autenticado com sucesso" - }, - "home": { - "featured": "Destaques", - "trending": "Populares", - "surprise_me": "Surpreenda-me", - "no_results": "Nenhum resultado encontrado" - }, - "sidebar": { - "catalogue": "Catálogo", - "downloads": "Downloads", - "settings": "Configurações", - "my_library": "Biblioteca", - "downloading_metadata": "{{title}} (Baixando metadados…)", - "paused": "{{title}} (Pausado)", - "downloading": "{{title}} ({{percentage}} - Baixando…)", - "filter": "Filtrar bibilioteca", - "home": "Início", - "queued": "{{title}} (Na fila)", - "game_has_no_executable": "Jogo não possui executável selecionado", - "sign_in": "Login" - }, - "header": { - "search": "Buscar jogos", - "catalogue": "Catálogo", - "downloads": "Downloads", - "search_results": "Resultados da busca", - "settings": "Configurações", - "home": "Início", - "version_available_install": "Versão {{version}} disponível. Clique aqui para reiniciar e instalar.", - "version_available_download": "Versão {{version}} disponível. Clique aqui para fazer o download." - }, - "bottom_panel": { - "no_downloads_in_progress": "Sem downloads em andamento", - "downloading_metadata": "Baixando metadados de {{title}}…", - "downloading": "Baixando {{title}}… ({{percentage}} concluído) - Conclusão {{eta}} - {{speed}}", - "calculating_eta": "Baixando {{title}}… ({{percentage}} concluído) - Calculando tempo restante…", - "checking_files": "Verificando arquivos de {{title}}…" - }, - "game_details": { - "open_download_options": "Ver opções de download", - "download_options_zero": "Sem opções de download", - "download_options_one": "{{count}} opção de download", - "download_options_other": "{{count}} opções de download", - "updated_at": "Atualizado {{updated_at}}", - "resume": "Retomar", - "pause": "Pausar", - "cancel": "Cancelar", - "remove": "Remover", - "space_left_on_disk": "{{space}} livres em disco", - "eta": "Conclusão {{eta}}", - "calculating_eta": "Calculando tempo restante…", - "downloading_metadata": "Baixando metadados…", - "filter": "Filtrar repacks", - "requirements": "Requisitos de sistema", - "minimum": "Mínimos", - "recommended": "Recomendados", - "paused": "Pausado", - "release_date": "Lançado em {{date}}", - "publisher": "Publicado por {{publisher}}", - "hours": "horas", - "minutes": "minutos", - "amount_hours": "{{amount}} horas", - "amount_minutes": "{{amount}} minutos", - "accuracy": "{{accuracy}}% de precisão", - "add_to_library": "Adicionar à biblioteca", - "remove_from_library": "Remover da biblioteca", - "no_downloads": "Nenhum download disponível", - "play_time": "Jogou por {{amount}}", - "next_suggestion": "Próxima sugestão", - "install": "Instalar", - "last_time_played": "Última sessão {{period}}", - "play": "Jogar", - "not_played_yet": "Você ainda não jogou {{title}}", - "close": "Fechar", - "deleting": "Excluindo instalador…", - "playing_now": "Jogando agora", - "change": "Explorar", - "repacks_modal_description": "Escolha o repack do jogo que deseja baixar", - "select_folder_hint": "Para trocar o diretório padrão, acesse a <0>Tela de Ajustes", - "download_now": "Iniciar download", - "no_shop_details": "Não foi possível obter os detalhes da loja.", - "download_options": "Opções de download", - "download_path": "Diretório de download", - "previous_screenshot": "Captura de tela anterior", - "next_screenshot": "Próxima captura de tela", - "screenshot": "Captura de tela {{number}}", - "open_screenshot": "Ver captura de tela {{number}}", - "download_settings": "Ajustes do download", - "downloader": "Downloader", - "select_executable": "Explorar", - "no_executable_selected": "Nenhum executável selecionado", - "open_folder": "Abrir pasta", - "open_download_location": "Ver arquivos baixados", - "create_shortcut": "Criar atalho na área de trabalho", - "remove_files": "Remover arquivos", - "options": "Gerenciar", - "remove_from_library_description": "Isso irá remover {{game}} da sua biblioteca", - "remove_from_library_title": "Tem certeza?", - "executable_section_title": "Executável", - "executable_section_description": "O caminho do arquivo que será executado ao clicar em \"Jogar\"", - "downloads_secion_title": "Downloads", - "downloads_section_description": "Confira atualizações ou versões diferentes para este mesmo título", - "danger_zone_section_title": "Zona de perigo", - "danger_zone_section_description": "Remova o jogo da sua biblioteca ou os arquivos que foram baixados pelo Hydra", - "download_in_progress": "Download em andamento", - "download_paused": "Download pausado", - "last_downloaded_option": "Última opção baixada", - "create_shortcut_success": "Atalho criado com sucesso", - "create_shortcut_error": "Erro ao criar atalho" - }, - "activation": { - "title": "Ativar Hydra", - "installation_id": "ID da instalação:", - "enter_activation_code": "Insira seu código de ativação", - "message": "Se você não sabe onde conseguir o código, talvez você não devesse estar aqui.", - "activate": "Ativar", - "loading": "Carregando…" - }, - "downloads": { - "resume": "Retomar", - "pause": "Pausar", - "eta": "Conclusão {{eta}}", - "paused": "Pausado", - "verifying": "Verificando…", - "completed": "Concluído", - "removed": "Cancelado", - "cancel": "Cancelar", - "filter": "Filtrar jogos baixados", - "remove": "Remover", - "downloading_metadata": "Baixando metadados…", - "delete": "Remover instalador", - "delete_modal_description": "Isso removerá todos os arquivos de instalação do seu computador", - "delete_modal_title": "Tem certeza?", - "deleting": "Excluindo instalador…", - "install": "Instalar", - "download_in_progress": "Baixando agora", - "queued_downloads": "Na fila", - "downloads_completed": "Completo", - "queued": "Na fila", - "no_downloads_title": "Nada por aqui…", - "no_downloads_description": "Você ainda não baixou nada pelo Hydra, mas nunca é tarde para começar.", - "checking_files": "Verificando arquivos…" - }, - "settings": { - "downloads_path": "Diretório dos downloads", - "change": "Alterar", - "notifications": "Notificações", - "enable_download_notifications": "Quando um download for concluído", - "enable_repack_list_notifications": "Quando a lista de repacks for atualizada", - "real_debrid_api_token_label": "Token de API do Real-Debrid", - "quit_app_instead_hiding": "Encerrar o Hydra em vez de apenas minimizá-lo ao fechar.", - "launch_with_system": "Iniciar o Hydra junto com o sistema", - "general": "Geral", - "behavior": "Comportamento", - "download_sources": "Fontes de download", - "language": "Idioma", - "real_debrid_api_token": "Token de API", - "enable_real_debrid": "Habilitar Real-Debrid", - "real_debrid_api_token_hint": "Você pode obter seu token de API <0>aqui", - "real_debrid_description": "O Real-Debrid é um downloader sem restrições que permite baixar arquivos instantaneamente e com a melhor velocidade da sua Internet.", - "real_debrid_invalid_token": "Token de API inválido", - "real_debrid_free_account_error": "A conta \"{{username}}\" é uma conta gratuita. Por favor, assine a Real-Debrid", - "real_debrid_linked_message": "Conta \"{{username}}\" vinculada", - "save_changes": "Salvar mudanças", - "changes_saved": "Ajustes salvos com sucesso", - "download_sources_description": "Hydra vai buscar links de download em todas as fontes habilitadas. A URL da fonte deve ser um link direto para um arquivo .json contendo uma lista de links.", - "validate_download_source": "Validar", - "remove_download_source": "Remover", - "add_download_source": "Adicionar fonte", - "download_count_zero": "Sem downloads na lista", - "download_count_one": "{{countFormatted}} download na lista", - "download_count_other": "{{countFormatted}} downloads na lista", - "download_options_zero": "Sem downloads disponíveis", - "download_options_one": "{{countFormatted}} download disponível", - "download_options_other": "{{countFormatted}} downloads disponíveis", - "download_source_url": "URL da fonte", - "add_download_source_description": "Insira a URL contendo o arquivo .json", - "download_source_up_to_date": "Sincronizada", - "download_source_errored": "Falhou", - "sync_download_sources": "Sincronizar", - "removed_download_source": "Fonte removida", - "added_download_source": "Fonte adicionada", - "download_sources_synced": "As fontes foram sincronizadas", - "insert_valid_json_url": "Insira a url de um JSON válido", - "found_download_option_zero": "Nenhuma opção de download encontrada", - "found_download_option_one": "{{countFormatted}} opção de download encontrada", - "found_download_option_other": "{{countFormatted}} opções de download encontradas", - "import": "Importar" - }, - "notifications": { - "download_complete": "Download concluído", - "game_ready_to_install": "{{title}} está pronto para ser instalado", - "repack_list_updated": "Lista de repacks atualizada", - "repack_count_one": "{{count}} novo repack", - "repack_count_other": "{{count}} novos repacks", - "new_update_available": "Versão {{version}} disponível", - "restart_to_install_update": "Reinicie o Hydra para instalar a nova versão" - }, - "system_tray": { - "open": "Abrir Hydra", - "quit": "Fechar" - }, - "game_card": { - "no_downloads": "Sem downloads disponíveis" - }, - "binary_not_found_modal": { - "title": "Programas não instalados", - "description": "Os executáveis do Wine ou Lutris não foram encontrados em seu sistema.", - "instructions": "Verifique a forma correta de instalar algum deles no seu distro Linux, garantindo assim a execução normal do jogo" - }, - "catalogue": { - "next_page": "Próxima página", - "previous_page": "Página anterior" - }, - "modal": { - "close": "Botão de fechar" - }, - "forms": { - "toggle_password_visibility": "Alternar visibilidade da senha" - }, - "user_profile": { - "amount_hours": "{{amount}} horas", - "amount_minutes": "{{amount}} minutos", - "last_time_played": "Última sessão {{period}}", - "activity": "Atividades recentes", - "library": "Biblioteca", - "total_play_time": "Tempo total de jogo: {{amount}}", - "no_recent_activity_title": "Hmmm… nada por aqui", - "no_recent_activity_description": "Parece que você não jogou nada recentemente. Que tal começar agora?", - "display_name": "Nome de exibição", - "saving": "Salvando…", - "save": "Salvar", - "edit_profile": "Editar perfil", - "saved_successfully": "Salvo com sucesso", - "try_again": "Por favor, tente novamente", - "cancel": "Cancelar", - "successfully_signed_out": "Deslogado com sucesso", - "sign_out": "Sair da conta", - "sign_out_modal_title": "Tem certeza?", - "playing_for": "Jogando por {{amount}}", - "sign_out_modal_text": "Sua biblioteca de jogos está associada com a sua conta atual. Ao sair, sua biblioteca não aparecerá mais no Hydra e qualquer progresso não será salvo. Deseja continuar?", - "add_friends": "Adicionar Amigos", - "friend_code": "Código de amigo", - "see_profile": "Ver perfil", - "friend_request_sent": "Pedido de amizade enviado", - "friends": "Amigos", - "add": "Adicionar", - "sending": "Enviando", - "friends_list": "Lista de amigos", - "user_not_found": "Usuário não encontrado", - "block_user": "Bloquear", - "add_friend": "Adicionar amigo", - "request_sent": "Pedido enviado", - "request_received": "Pedido recebido", - "accept_request": "Aceitar pedido", - "ignore_request": "Ignorar pedido", - "cancel_request": "Cancelar pedido", - "undo_friendship": "Desfazer amizade", - "request_accepted": "Pedido de amizade aceito", - "user_blocked_successfully": "Usuário bloqueado com sucesso", - "user_block_modal_text": "Bloquear {{displayName}}", - "settings": "Configurações", - "privacy": "Privacidade", - "private": "Privado", - "friends_only": "Apenas amigos", - "public": "Público", - "blocked_users": "Usuários bloqueados", - "unblock": "Desbloquear", - "no_friends_added": "Você ainda não possui amigos adicionados", - "pending": "Pendentes", - "no_pending_invites": "Você não possui convites de amizade pendentes", - "no_blocked_users": "Você não tem nenhum usuário bloqueado", - "friend_code_copied": "Código de amigo copiado" - } -}