2025-04-22 22:44:05 +02:00
{
"languages" : {
"pt" : "Português"
} ,
"general" : {
"pagination" : {
"size" : "Número de Elementos" ,
"all" : "Todos (lento)"
} ,
"search" : {
"placeholder" : "Pesquisar..." ,
"button" : "Pesquisar"
} ,
"select-all" : "Selecionar tudo" ,
"yes" : "Sim" ,
"no" : "Não" ,
"cancel" : "Cancelar" ,
"close" : "Fechar" ,
"save" : "Guardar" ,
"delete" : "Eliminar"
} ,
"login" : {
2025-05-09 15:45:13 +02:00
"headline" : "Por favor, inicie a sessão" ,
2025-04-22 22:44:05 +02:00
"username" : {
"label" : "Nome de utilizador" ,
2025-05-09 15:45:13 +02:00
"placeholder" : "Por favor, insira o seu nome de utilizador"
2025-04-22 22:44:05 +02:00
} ,
"password" : {
"label" : "Palavra-passe" ,
2025-05-09 15:45:13 +02:00
"placeholder" : "Por favor, insira a sua palavra-passe"
2025-04-22 22:44:05 +02:00
} ,
"button" : "Iniciar sessão"
} ,
"menu" : {
"home" : "Início" ,
"interfaces" : "Interfaces" ,
"users" : "Utilizadores" ,
"lang" : "Alterar idioma" ,
"profile" : "O Meu Perfil" ,
"settings" : "Definições" ,
"audit" : "Registo de Auditoria" ,
"login" : "Iniciar Sessão" ,
2025-05-09 15:45:13 +02:00
"logout" : "Terminar Sessão" ,
"keygen" : "Gerador de Chave"
2025-04-22 22:44:05 +02:00
} ,
"home" : {
2025-05-09 15:45:13 +02:00
"headline" : "WireGuard® Portal VPN" ,
"info-headline" : "Mais Informações" ,
"abstract" : "WireGuard® é uma VPN extremamente simples, mas rápida e moderna que utiliza criptografia de última geração. O seu objetivo é ser mais rápida, simples, leve e útil que o IPsec, enquanto evita grandes dores de cabeça. Pretende ser consideravelmente mais eficiente que o OpenVPN." ,
"installation" : {
"box-header" : "Instalação do WireGuard" ,
"headline" : "Instalação" ,
"content" : "As instruções de instalação para o software cliente podem ser encontradas no site oficial do WireGuard." ,
"button" : "Abrir Instruções"
} ,
"about-wg" : {
"box-header" : "Sobre o WireGuard" ,
"headline" : "Sobre" ,
"content" : "WireGuard® é uma VPN extremamente simples, mas rápida e moderna que utiliza criptografia de última geração." ,
"button" : "Mais"
} ,
"about-portal" : {
"box-header" : "Sobre o WireGuard Portal" ,
"headline" : "WireGuard Portal" ,
"content" : "WireGuard Portal é um portal web de configuração simples para o WireGuard." ,
"button" : "Mais"
} ,
"profiles" : {
"headline" : "Perfis VPN" ,
"abstract" : "Pode aceder e baixar as suas configurações pessoais de VPN através do seu Perfil de Utilizador." ,
"content" : "Para encontrar todos os seus perfis configurados, clique no botão abaixo." ,
"button" : "Abrir meu perfil"
} ,
"admin" : {
"headline" : "Área de Administração" ,
"abstract" : "Na área de administração, pode gerir os peers do WireGuard, a interface do servidor e os utilizadores que têm permissão para aceder ao Portal WireGuard." ,
"content" : "" ,
"button-admin" : "Abrir Administração do Servidor" ,
"button-user" : "Abrir Administração de Utilizadores"
2025-04-22 22:44:05 +02:00
}
} ,
"interfaces" : {
2025-05-09 15:45:13 +02:00
"headline" : "Administração de Interfaces" ,
"headline-peers" : "Peers VPN Atuais" ,
"headline-endpoints" : "Endpoints Atuais" ,
"no-interface" : {
"default-selection" : "Nenhuma interface disponível" ,
"headline" : "Nenhuma interface encontrada..." ,
"abstract" : "Clique no botão + acima para criar uma nova interface WireGuard."
} ,
"no-peer" : {
"headline" : "Nenhum peer disponível" ,
"abstract" : "Atualmente, não há peers disponíveis para a interface WireGuard selecionada."
} ,
"table-heading" : {
"name" : "Nome" ,
"user" : "Utilizador" ,
"ip" : "IPs" ,
"endpoint" : "Endpoint" ,
"status" : "Status"
} ,
"interface" : {
"headline" : "Status da interface para" ,
2025-08-10 14:42:02 +02:00
"mode" : "backend" ,
2025-05-09 15:45:13 +02:00
"key" : "Chave Pública" ,
"endpoint" : "Endpoint Público" ,
"port" : "Porta de Escuta" ,
"peers" : "Peers Ativados" ,
"total-peers" : "Total de Peers" ,
"endpoints" : "Endpoints Ativados" ,
"total-endpoints" : "Total de Endpoints" ,
"ip" : "Endereço IP" ,
"default-allowed-ip" : "IPs permitidos por padrão" ,
"dns" : "Servidores DNS" ,
"mtu" : "MTU" ,
"default-keep-alive" : "Intervalo de Keepalive Padrão" ,
"button-show-config" : "Mostrar configuração" ,
"button-download-config" : "Baixar configuração" ,
"button-store-config" : "Armazenar configuração para wg-quick" ,
"button-edit" : "Editar interface"
} ,
"button-add-interface" : "Adicionar Interface" ,
"button-add-peer" : "Adicionar Peer" ,
"button-add-peers" : "Adicionar Vários Peers" ,
"button-show-peer" : "Mostrar Peer" ,
"button-edit-peer" : "Editar Peer" ,
"peer-disabled" : "Peer desativado, razão:" ,
"peer-expiring" : "Peer expira em" ,
"peer-connected" : "Conectado" ,
"peer-not-connected" : "Não Conectado" ,
"peer-handshake" : "Último handshake:"
2025-04-22 22:44:05 +02:00
} ,
"users" : {
2025-05-09 15:45:13 +02:00
"headline" : "Administração de Utilizadores" ,
"table-heading" : {
"id" : "ID" ,
"email" : "E-Mail" ,
"firstname" : "Primeiro Nome" ,
"lastname" : "Último Nome" ,
2026-01-21 22:22:22 +01:00
"sources" : "Fonte" ,
2025-05-09 15:45:13 +02:00
"peers" : "Peers" ,
"admin" : "Administrador"
} ,
"no-user" : {
"headline" : "Nenhum utilizador disponível" ,
"abstract" : "Atualmente, não há utilizadores registados no Portal WireGuard."
} ,
"button-add-user" : "Adicionar Utilizador" ,
"button-show-user" : "Mostrar Utilizador" ,
"button-edit-user" : "Editar Utilizador" ,
"user-disabled" : "Utilizador desativado, razão:" ,
"user-locked" : "Conta bloqueada, razão:" ,
"admin" : "O utilizador tem privilégios de administrador" ,
"no-admin" : "O utilizador não tem privilégios de administrador"
} ,
"profile" : {
"headline" : "Os Meus Peers VPN" ,
"table-heading" : {
"name" : "Nome" ,
"ip" : "IPs" ,
"stats" : "Status" ,
"interface" : "Interface do Servidor"
} ,
"no-peer" : {
"headline" : "Nenhum peer disponível" ,
"abstract" : "Atualmente, não há peers associados ao seu perfil de utilizador."
} ,
"peer-connected" : "Conectado" ,
"button-add-peer" : "Adicionar Peer" ,
"button-show-peer" : "Mostrar Peer" ,
"button-edit-peer" : "Editar Peer"
} ,
"settings" : {
"headline" : "Definições" ,
"abstract" : "Aqui pode alterar suas Definições pessoais." ,
"api" : {
"headline" : "Definições da API" ,
"abstract" : "Aqui pode configurar as definições da API RESTful." ,
"active-description" : "A API está atualmente ativa para a sua conta de utilizador. Todos os pedidos para a API são autenticadas com Basic Auth. Use as seguintes credenciais para autenticação." ,
"inactive-description" : "A API está atualmente inativa. Pressione o botão abaixo para ativá-la." ,
"user-label" : "Nome de utilizador API:" ,
"user-placeholder" : "O utilizador da API" ,
"token-label" : "Senha da API:" ,
"token-placeholder" : "O token da API" ,
"token-created-label" : "Acesso API concedido em: " ,
"button-disable-title" : "Desativar API, invalidando o token atual." ,
"button-disable-text" : "Desativar API" ,
"button-enable-title" : "Ativar API, gerando um novo token." ,
"button-enable-text" : "Ativar API" ,
"api-link" : "Documentação da API"
}
} ,
"audit" : {
"headline" : "Registo de Auditoria" ,
"abstract" : "Aqui pode encontrar o registo de auditoria de todas as ações realizadas no WireGuard Portal." ,
"no-entries" : {
"headline" : "Nenhuma entrada no registo" ,
"abstract" : "Atualmente, não há entradas de registo de auditoria gravadas."
} ,
"entries-headline" : "Entradas do Registo" ,
"table-heading" : {
"id" : "#" ,
"time" : "Hora" ,
"user" : "Utilizador" ,
"severity" : "Gravidade" ,
"origin" : "Origem" ,
"message" : "Mensagem"
}
} ,
"keygen" : {
"headline" : "Gerador de Chaves WireGuard" ,
"abstract" : "Gere novas chaves WireGuard. As chaves são geradas no seu browser e nunca são enviadas para o servidor." ,
"headline-keypair" : "Novo Par de Chaves" ,
"headline-preshared-key" : "Nova Chave Pré-Partilhada" ,
"button-generate" : "Gerar" ,
"private-key" : {
"label" : "Chave Privada" ,
"placeholder" : "A chave privada"
} ,
"public-key" : {
"label" : "Chave Pública" ,
"placeholder" : "A chave pública"
} ,
"preshared-key" : {
"label" : "Chave Pré-Partilhada" ,
"placeholder" : "A chave pré-partilhada"
}
} ,
"modals" : {
"user-view" : {
"headline" : "Conta de Utilizador:" ,
"tab-user" : "Informação" ,
"tab-peers" : "Peers" ,
"headline-info" : "Informação do Utilizador:" ,
"headline-notes" : "Notas:" ,
"email" : "E-Mail" ,
"firstname" : "Primeiro Nome" ,
"lastname" : "Último Nome" ,
"phone" : "Número de Telefone" ,
"department" : "Departamento" ,
"api-enabled" : "Acesso API" ,
"disabled" : "Conta Desativada" ,
"locked" : "Conta Bloqueada" ,
"no-peers" : "O utilizador não tem peers associados." ,
"peers" : {
"name" : "Nome" ,
"interface" : "Interface" ,
"ip" : "IP's"
}
} ,
"user-edit" : {
"headline-edit" : "Editar utilizador:" ,
"headline-new" : "Novo utilizador" ,
"header-general" : "Geral" ,
"header-personal" : "Informação do Utilizador" ,
"header-notes" : "Notas" ,
"header-state" : "Estado" ,
"identifier" : {
"label" : "Identificador" ,
"placeholder" : "O identificador único do utilizador"
2025-04-22 22:44:05 +02:00
} ,
2025-05-09 15:45:13 +02:00
"source" : {
"label" : "Fonte" ,
"placeholder" : "A fonte do utilizador"
2025-04-22 22:44:05 +02:00
} ,
"password" : {
"label" : "Palavra-passe" ,
2025-05-09 15:45:13 +02:00
"placeholder" : "Uma palavra-passe super secreta" ,
"description" : "Deixe este campo em branco para manter a palavra-passe atual."
} ,
"email" : {
"label" : "Email" ,
"placeholder" : "O endereço de e-mail"
2025-04-22 22:44:05 +02:00
} ,
2025-05-09 15:45:13 +02:00
"phone" : {
"label" : "Telefone" ,
"placeholder" : "O número de telefone"
2025-04-22 22:44:05 +02:00
} ,
2025-05-09 15:45:13 +02:00
"department" : {
"label" : "Departamento" ,
"placeholder" : "O departamento"
} ,
"firstname" : {
"label" : "Primeiro Nome" ,
"placeholder" : "Primeiro Nome"
} ,
"lastname" : {
"label" : "Último Nome" ,
"placeholder" : "Último Nome"
} ,
"notes" : {
"label" : "Notas" ,
"placeholder" : ""
} ,
"disabled" : {
"label" : "Desativado (sem conexão WireGuard e login possível)"
} ,
"locked" : {
"label" : "Bloqueado (sem login possível, as conexões WireGuard ainda funcionam)"
} ,
"admin" : {
"label" : "É Administrador"
feat(frontend): add confirmation dialog before deleting users, peers, and interfaces (#654)
* feat(frontend): add confirmation dialog before deleting users, peers, and interfaces (#652)
Add a browser confirm() dialog to the delete functions in UserEditModal,
PeerEditModal, and InterfaceEditModal to prevent accidental deletions.
The bulk-delete actions in UserView already had this protection; this
change brings single-item deletion in line with that behavior.
Translation keys (confirm-delete) added for all 10 supported locales:
de, en, es, fr, ko, pt, ru, uk, vi, zh.
Signed-off-by: LeC-D <leo.openc@gmail.com>
* fix broken translation files
---------
Signed-off-by: LeC-D <leo.openc@gmail.com>
Co-authored-by: Christoph Haas <christoph.h@sprinternet.at>
2026-03-31 13:49:53 -04:00
} ,
"confirm-delete" : "Tem certeza que deseja excluir o utilizador '{id}'?"
2025-05-09 15:45:13 +02:00
} ,
"interface-view" : {
"headline" : "Configuração para a Interface:"
} ,
"interface-edit" : {
"headline-edit" : "Editar Interface:" ,
"headline-new" : "Nova Interface" ,
"tab-interface" : "Interface" ,
"tab-peerdef" : "Padrões de Peer" ,
"header-general" : "Geral" ,
"header-network" : "Rede" ,
"header-crypto" : "Criptografia" ,
"header-hooks" : "Hooks da Interface" ,
"header-peer-hooks" : "Hooks" ,
"header-state" : "Estado" ,
"identifier" : {
"label" : "Identificador" ,
"placeholder" : "O identificador único da interface"
} ,
"mode" : {
"label" : "Modo da Interface" ,
"server" : "Modo Servidor" ,
"client" : "Modo Cliente" ,
"any" : "Modo Desconhecido"
} ,
"display-name" : {
"label" : "Nome de Exibição" ,
"placeholder" : "O nome descritivo para a interface"
} ,
"private-key" : {
"label" : "Chave Privada" ,
"placeholder" : "A chave privada"
} ,
"public-key" : {
"label" : "Chave Pública" ,
"placeholder" : "A chave pública"
} ,
"ip" : {
"label" : "Endereços IP" ,
"placeholder" : "Endereços IP (formato CIDR)"
} ,
"listen-port" : {
"label" : "Porta de Escuta" ,
"placeholder" : "A porta de escuta"
} ,
"dns" : {
"label" : "Servidor DNS" ,
"placeholder" : "Os servidores DNS que devem ser usados"
} ,
"dns-search" : {
"label" : "Domínios de Pesquisa DNS" ,
"placeholder" : "Prefixos de pesquisa DNS"
} ,
"mtu" : {
"label" : "MTU" ,
"placeholder" : "O MTU da interface (0 = manter o valor padrão)"
} ,
"firewall-mark" : {
"label" : "Marca de Firewall" ,
"placeholder" : "Marca de firewall aplicada ao tráfego de saída. (0 = automático)"
} ,
"routing-table" : {
"label" : "Tabela de Roteamento" ,
"placeholder" : "O ID da tabela de roteamento" ,
"description" : "Casos especiais: off = não gerenciar rotas, 0 = automático"
} ,
"pre-up" : {
"label" : "Pre-Up" ,
"placeholder" : "Um ou vários comandos bash separados por ;"
} ,
"post-up" : {
"label" : "Post-Up" ,
"placeholder" : "Um ou vários comandos bash separados por ;"
} ,
"pre-down" : {
"label" : "Pre-Down" ,
"placeholder" : "Um ou vários comandos bash separados por ;"
} ,
"post-down" : {
"label" : "Post-Down" ,
"placeholder" : "Um ou vários comandos bash separados por ;"
} ,
"disabled" : {
"label" : "Interface Desativada"
} ,
"save-config" : {
"label" : "Guardar configuração wg-quick automaticamente"
} ,
"defaults" : {
"endpoint" : {
"label" : "Endereço do Endpoint" ,
"placeholder" : "Endereço do Endpoint" ,
"description" : "O endereço do endpoint ao qual os peers se irão conectar. (ex. wg.exemplo.com ou wg.exemplo.com:51820)"
} ,
"networks" : {
"label" : "Redes IP" ,
"placeholder" : "Endereços de Rede" ,
"description" : "Os peers irão obter endereços IP a partir dessas sub-redes."
} ,
"allowed-ip" : {
"label" : "Endereços IP Permitidos" ,
"placeholder" : "Endereços IP Permitidos por padrão"
} ,
"mtu" : {
"label" : "MTU" ,
"placeholder" : "O MTU do cliente (0 = manter o valor padrão)"
} ,
"keep-alive" : {
"label" : "Intervalo de Keep Alive" ,
"placeholder" : "Keepalive persistente (0 = padrão)"
}
} ,
feat(frontend): add confirmation dialog before deleting users, peers, and interfaces (#654)
* feat(frontend): add confirmation dialog before deleting users, peers, and interfaces (#652)
Add a browser confirm() dialog to the delete functions in UserEditModal,
PeerEditModal, and InterfaceEditModal to prevent accidental deletions.
The bulk-delete actions in UserView already had this protection; this
change brings single-item deletion in line with that behavior.
Translation keys (confirm-delete) added for all 10 supported locales:
de, en, es, fr, ko, pt, ru, uk, vi, zh.
Signed-off-by: LeC-D <leo.openc@gmail.com>
* fix broken translation files
---------
Signed-off-by: LeC-D <leo.openc@gmail.com>
Co-authored-by: Christoph Haas <christoph.h@sprinternet.at>
2026-03-31 13:49:53 -04:00
"button-apply-defaults" : "Aplicar Padrões de Peer" ,
2026-04-16 21:55:41 +02:00
"button-create-default-peers" : "Criar Peers Padrão" ,
feat(frontend): add confirmation dialog before deleting users, peers, and interfaces (#654)
* feat(frontend): add confirmation dialog before deleting users, peers, and interfaces (#652)
Add a browser confirm() dialog to the delete functions in UserEditModal,
PeerEditModal, and InterfaceEditModal to prevent accidental deletions.
The bulk-delete actions in UserView already had this protection; this
change brings single-item deletion in line with that behavior.
Translation keys (confirm-delete) added for all 10 supported locales:
de, en, es, fr, ko, pt, ru, uk, vi, zh.
Signed-off-by: LeC-D <leo.openc@gmail.com>
* fix broken translation files
---------
Signed-off-by: LeC-D <leo.openc@gmail.com>
Co-authored-by: Christoph Haas <christoph.h@sprinternet.at>
2026-03-31 13:49:53 -04:00
"confirm-delete" : "Tem certeza que deseja excluir a interface '{id}'?"
2025-05-09 15:45:13 +02:00
} ,
"peer-view" : {
"headline-peer" : "Peer:" ,
"headline-endpoint" : "Endpoint:" ,
"section-info" : "Informação do Peer" ,
"section-status" : "Estado Atual" ,
"section-config" : "Configuração" ,
"identifier" : "Identificador" ,
"ip" : "Endereços IP" ,
"user" : "Utilizador Associado" ,
"notes" : "Notas" ,
"expiry-status" : "Expira em" ,
"disabled-status" : "Desativado em" ,
"traffic" : "Tráfego" ,
"connection-status" : "Estatísticas de Conexão" ,
"upload" : "Bytes Enviados (do Servidor para o Peer)" ,
"download" : "Bytes Recebidos (do Peer para o Servidor)" ,
"pingable" : "É Pingável" ,
"handshake" : "Último Handshake" ,
"connected-since" : "Conectado desde" ,
"endpoint" : "Endpoint" ,
"button-download" : "Baixar configuração" ,
"button-email" : "Enviar configuração por E-Mail"
} ,
"peer-edit" : {
"headline-edit-peer" : "Editar peer:" ,
"headline-edit-endpoint" : "Editar endpoint:" ,
"headline-new-peer" : "Criar peer" ,
"headline-new-endpoint" : "Criar endpoint" ,
"header-general" : "Geral" ,
"header-network" : "Rede" ,
"header-crypto" : "Criptografia" ,
"header-hooks" : "Hooks (Executados no Peer)" ,
"header-state" : "Estado" ,
"display-name" : {
"label" : "Nome de Exibição" ,
"placeholder" : "O nome descritivo para o peer"
} ,
"linked-user" : {
"label" : "Utilizador Associado" ,
"placeholder" : "A conta de utilizador que possui este peer"
} ,
"private-key" : {
"label" : "Chave Privada" ,
"placeholder" : "A chave privada" ,
"help" : "A chave privada é armazenada de forma segura no servidor. Se o utilizador já tiver uma cópia, pode omitir este campo. O servidor ainda funciona exclusivamente com a chave pública do peer."
} ,
2025-04-22 22:44:05 +02:00
"public-key" : {
"label" : "Chave Pública" ,
2025-05-09 15:45:13 +02:00
"placeholder" : "A chave pública"
2025-04-22 22:44:05 +02:00
} ,
"preshared-key" : {
2025-05-09 15:45:13 +02:00
"label" : "Chave Pré-Partilhada" ,
"placeholder" : "Chave pré-partilhada opcional"
} ,
"endpoint-public-key" : {
"label" : "Chave Pública do Endpoint" ,
"placeholder" : "A chave pública do endpoint remoto"
2025-04-22 22:44:05 +02:00
} ,
"endpoint" : {
2025-05-09 15:45:13 +02:00
"label" : "Endereço do Endpoint" ,
"placeholder" : "O endereço do endpoint remoto"
} ,
"ip" : {
"label" : "Endereços IP" ,
"placeholder" : "Endereços IP (formato CIDR)"
} ,
"allowed-ip" : {
"label" : "Endereços IP Permitidos" ,
"placeholder" : "Endereços IP permitidos"
} ,
"extra-allowed-ip" : {
"label" : "Endereços IP adicionais permitidos" ,
"placeholder" : "IPs adicionais permitidos (lado do servidor)" ,
"description" : "Esses IPs serão adicionados à interface WireGuard remota como IPs permitidos."
} ,
"dns" : {
"label" : "Servidor DNS" ,
"placeholder" : "Os servidores DNS que devem ser utilizados"
} ,
"dns-search" : {
"label" : "Domínios de Pesquisa DNS" ,
"placeholder" : "Prefixos de pesquisa DNS"
} ,
"keep-alive" : {
"label" : "Intervalo de Keep Alive" ,
"placeholder" : "Keepalive persistente (0 = padrão)"
} ,
"mtu" : {
"label" : "MTU" ,
"placeholder" : "O MTU do cliente (0 = manter o padrão)"
} ,
"pre-up" : {
"label" : "Pre-Up" ,
"placeholder" : "Um ou vários comandos bash separados por ;"
} ,
"post-up" : {
"label" : "Post-Up" ,
"placeholder" : "Um ou vários comandos bash separados por ;"
2025-04-22 22:44:05 +02:00
} ,
2025-05-09 15:45:13 +02:00
"pre-down" : {
"label" : "Pre-Down" ,
"placeholder" : "Um ou vários comandos bash separados por ;"
2025-04-22 22:44:05 +02:00
} ,
2025-05-09 15:45:13 +02:00
"post-down" : {
"label" : "Post-Down" ,
"placeholder" : "Um ou vários comandos bash separados por ;"
} ,
"disabled" : {
"label" : "Peer Desativado"
} ,
"ignore-global" : {
"label" : "Ignorar definições globais"
} ,
"expires-at" : {
"label" : "Data de expiração"
feat(frontend): add confirmation dialog before deleting users, peers, and interfaces (#654)
* feat(frontend): add confirmation dialog before deleting users, peers, and interfaces (#652)
Add a browser confirm() dialog to the delete functions in UserEditModal,
PeerEditModal, and InterfaceEditModal to prevent accidental deletions.
The bulk-delete actions in UserView already had this protection; this
change brings single-item deletion in line with that behavior.
Translation keys (confirm-delete) added for all 10 supported locales:
de, en, es, fr, ko, pt, ru, uk, vi, zh.
Signed-off-by: LeC-D <leo.openc@gmail.com>
* fix broken translation files
---------
Signed-off-by: LeC-D <leo.openc@gmail.com>
Co-authored-by: Christoph Haas <christoph.h@sprinternet.at>
2026-03-31 13:49:53 -04:00
} ,
"confirm-delete" : "Tem certeza que deseja excluir o par '{id}'?"
2025-04-22 22:44:05 +02:00
} ,
2025-05-09 15:45:13 +02:00
"peer-multi-create" : {
"headline-peer" : "Criar múltiplos peers" ,
"headline-endpoint" : "Criar múltiplos endpoints" ,
"identifiers" : {
"label" : "Identificadores de utilizador" ,
"placeholder" : "Identificadores de utilizador" ,
"description" : "Um identificador de utilizador (nome de utilizador) para o qual um peer deve ser criado."
} ,
"prefix" : {
"headline-peer" : "Peer:" ,
"headline-endpoint" : "Endpoint:" ,
"label" : "Prefixo do nome exibido" ,
"placeholder" : "O prefixo" ,
"description" : "Um prefixo que será adicionado ao nome exibido do peer."
}
}
2025-04-22 22:44:05 +02:00
}
}