diff --git a/messages/bg-BG.json b/messages/bg-BG.json index e841490b2..84a8e68cf 100644 --- a/messages/bg-BG.json +++ b/messages/bg-BG.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "Ключът за осигуряване е актуализиран", "provisioningKeysUpdatedDescription": "Вашите промени бяха запазени.", "provisioningKeysBannerTitle": "Ключове за осигуряване на сайта", - "provisioningKeysBannerDescription": "Генерирайте ключ за осигуряване и го използвайте с Newt конектора за автоматично създаване на сайтове при първото стартиране — няма нужда от създаване на отделни идентификационни данни за всеки сайт.", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "Научете повече", "pendingSitesBannerTitle": "Чакащи сайтове", - "pendingSitesBannerDescription": "Сайтовете, които се свързват чрез ключ за осигуряване, се появяват тук за преглед. Одобрете всеки сайт, преди да стане активен и да получи достъп до вашите ресурси.", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "Научете повече", "apiKeysSettings": "Настройки на {apiKeyName}", "userTitle": "Управление на всички потребители", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "Моля, въведете валиден номер на порт", "targetErrorNoSite": "Няма избран сайт", "targetErrorNoSiteDescription": "Моля, изберете сайт за целта", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "Целта е създадена", "targetCreatedDescription": "Целта беше успешно създадена", "targetErrorCreate": "Неуспешно създаване на целта", @@ -2346,7 +2348,7 @@ "description": "Предприятие, 50 потребители, 50 сайта и приоритетна поддръжка." } }, - "personalUseOnly": "Само за лична употреба (безплатен лиценз — без плащане)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "Продължете към плащане" }, @@ -2607,6 +2609,9 @@ "machineClients": "Машинни клиенти", "install": "Инсталирай", "run": "Изпълни", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "Показваното име на клиента, което може да се промени по-късно.", "clientAddress": "Клиентски адрес (Разширено)", "setupFailedToFetchSubnet": "Неуспешно извличане на подмрежа по подразбиране", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "Без удостоверяване", "httpDestAuthNoneDescription": "Изпращане на заявки без заглавие за удостоверяване.", "httpDestAuthBearerTitle": "Bearer Токен", - "httpDestAuthBearerDescription": "Добавя заглавие за удостоверяване Bearer към всяка заявка.", + "httpDestAuthBearerDescription": "Добавя заглавие за удостоверяване Bearer '' към всяка заявка.", "httpDestAuthBearerPlaceholder": "Вашият API ключ или токен", "httpDestAuthBasicTitle": "Основно удостоверяване", - "httpDestAuthBasicDescription": "Добавя заглавие за удостоверяване Basic към всяка заявка. Осигурете идентификационни данни като потребителско име:парола.", + "httpDestAuthBasicDescription": "Добавя заглавие за удостоверяване Basic '' към всяка заявка. Осигурете идентификационни данни като потребителско име:парола.", "httpDestAuthBasicPlaceholder": "потребителско име:парола", "httpDestAuthCustomTitle": "Персонализирано заглавие", "httpDestAuthCustomDescription": "Посочете персонализирано име и стойност на заглавието за удостоверяване (например X-API-Key).", diff --git a/messages/cs-CZ.json b/messages/cs-CZ.json index fe5de4199..a38e8a554 100644 --- a/messages/cs-CZ.json +++ b/messages/cs-CZ.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "Zajišťovací klíč byl aktualizován", "provisioningKeysUpdatedDescription": "Vaše změny byly uloženy.", "provisioningKeysBannerTitle": "Klíče pro poskytování webu", - "provisioningKeysBannerDescription": "Vygenerujte konfigurační klíč a používejte jej pomocí nového konektoru k automatickému vytváření stránek při prvním startu – není třeba nastavovat samostatné přihlašovací údaje pro každý web.", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "Zjistit více", "pendingSitesBannerTitle": "Nevyřízené weby", - "pendingSitesBannerDescription": "Zde se zobrazují stránky, které se připojují pomocí doplňovacího klíče. Schválte každý web předtím, než bude aktivní, a získejte přístup k vašim zdrojům.", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "Zjistit více", "apiKeysSettings": "Nastavení {apiKeyName}", "userTitle": "Spravovat všechny uživatele", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "Zadejte platné číslo portu", "targetErrorNoSite": "Není vybrán žádný web", "targetErrorNoSiteDescription": "Vyberte prosím web pro cíl", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "Cíl byl vytvořen", "targetCreatedDescription": "Cíl byl úspěšně vytvořen", "targetErrorCreate": "Nepodařilo se vytvořit cíl", @@ -2346,7 +2348,7 @@ "description": "Podnikové funkce, 50 uživatelů, 50 míst a prioritní podpory." } }, - "personalUseOnly": "Pouze osobní použití (bezplatná licence – bez platby)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "Pokračovat do pokladny" }, @@ -2607,6 +2609,9 @@ "machineClients": "Strojoví klienti", "install": "Instalovat", "run": "Spustit", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "Zobrazované jméno klienta, které lze později změnit.", "clientAddress": "Adresa klienta (Rozšířeno)", "setupFailedToFetchSubnet": "Nepodařilo se načíst výchozí podsíť", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "Žádné ověření", "httpDestAuthNoneDescription": "Odešle žádosti bez záhlaví autorizace.", "httpDestAuthBearerTitle": "Token na doručitele", - "httpDestAuthBearerDescription": "Přidá autorizaci: Hlavička Bearer ke každému požadavku.", + "httpDestAuthBearerDescription": "Přidá autorizaci: Hlavička Bearer '' ke každému požadavku.", "httpDestAuthBearerPlaceholder": "Váš API klíč nebo token", "httpDestAuthBasicTitle": "Základní ověření", - "httpDestAuthBasicDescription": "Přidá autorizaci: Základní hlavička. Poskytněte přihlašovací údaje jako uživatelské jméno:password.", + "httpDestAuthBasicDescription": "Přidá autorizaci: Základní '' hlavička. Poskytněte přihlašovací údaje jako uživatelské jméno:password.", "httpDestAuthBasicPlaceholder": "uživatelské jméno:heslo", "httpDestAuthCustomTitle": "Vlastní záhlaví", "httpDestAuthCustomDescription": "Zadejte název a hodnotu vlastního HTTP hlavičky pro ověření (např. X-API-Key).", diff --git a/messages/de-DE.json b/messages/de-DE.json index 0b72ececd..e80f085eb 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "Bereitstellungsschlüssel aktualisiert", "provisioningKeysUpdatedDescription": "Ihre Änderungen wurden gespeichert.", "provisioningKeysBannerTitle": "Website-Bereitstellungsschlüssel", - "provisioningKeysBannerDescription": "Generieren Sie einen Bereitstellungsschlüssel und verwenden Sie ihn mit dem Newt-Konnektor, um beim ersten Start automatisch Sites zu erstellen – keine Notwendigkeit, separate Anmeldeinformationen für jede Seite einzurichten.", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "Mehr erfahren", "pendingSitesBannerTitle": "Ausstehende Seiten", - "pendingSitesBannerDescription": "Sites, die sich mit einem Bereitstellungsschlüssel verbinden, erscheinen hier zur Überprüfung. Bestätigen Sie jede Site, bevor sie aktiv wird und erhalten Zugriff auf Ihre Ressourcen.", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "Mehr erfahren", "apiKeysSettings": "{apiKeyName} Einstellungen", "userTitle": "Alle Benutzer verwalten", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "Bitte geben Sie eine gültige Portnummer ein", "targetErrorNoSite": "Kein Standort ausgewählt", "targetErrorNoSiteDescription": "Bitte wähle einen Standort für das Ziel aus", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "Ziel erstellt", "targetCreatedDescription": "Ziel wurde erfolgreich erstellt", "targetErrorCreate": "Fehler beim Erstellen des Ziels", @@ -2346,7 +2348,7 @@ "description": "Enterprise Features, 50 Benutzer, 50 Sites und Prioritätsunterstützung." } }, - "personalUseOnly": "Nur persönliche Nutzung (kostenlose Lizenz — keine Kasse)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "Weiter zur Kasse" }, @@ -2607,6 +2609,9 @@ "machineClients": "Maschinen-Clients", "install": "Installieren", "run": "Ausführen", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "Der Anzeigename des Clients, der später geändert werden kann.", "clientAddress": "Clientadresse (Erweitert)", "setupFailedToFetchSubnet": "Fehler beim Abrufen des Standard-Subnetzes", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "Keine Authentifizierung", "httpDestAuthNoneDescription": "Sendet Anfragen ohne Autorisierungs-Header.", "httpDestAuthBearerTitle": "Bären-Token", - "httpDestAuthBearerDescription": "Fügt eine Berechtigung hinzu: Bearer Header zu jeder Anfrage.", + "httpDestAuthBearerDescription": "Fügt eine Berechtigung hinzu: Bearer '' Header zu jeder Anfrage.", "httpDestAuthBearerPlaceholder": "Ihr API-Schlüssel oder Token", "httpDestAuthBasicTitle": "Einfacher Auth", - "httpDestAuthBasicDescription": "Fügt eine Autorisierung hinzu: Basic Kopfzeile hinzu. Geben Sie Anmeldedaten als Benutzername:password an.", + "httpDestAuthBasicDescription": "Fügt eine Autorisierung hinzu: Basic '' Kopfzeile hinzu. Geben Sie Anmeldedaten als Benutzername:password an.", "httpDestAuthBasicPlaceholder": "benutzername:password", "httpDestAuthCustomTitle": "Eigene Kopfzeile", "httpDestAuthCustomDescription": "Geben Sie einen eigenen HTTP-Header-Namen und einen Wert für die Authentifizierung an (z.B. X-API-Key).", diff --git a/messages/en-US.json b/messages/en-US.json index 3f5567d99..7642419c6 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -2850,10 +2850,10 @@ "httpDestAuthNoneTitle": "No Authentication", "httpDestAuthNoneDescription": "Sends requests without an Authorization header.", "httpDestAuthBearerTitle": "Bearer Token", - "httpDestAuthBearerDescription": "Adds an Authorization: Bearer header to each request.", + "httpDestAuthBearerDescription": "Adds an Authorization: Bearer '' header to each request.", "httpDestAuthBearerPlaceholder": "Your API key or token", "httpDestAuthBasicTitle": "Basic Auth", - "httpDestAuthBasicDescription": "Adds an Authorization: Basic header. Provide credentials as username:password.", + "httpDestAuthBasicDescription": "Adds an Authorization: Basic '' header. Provide credentials as username:password.", "httpDestAuthBasicPlaceholder": "username:password", "httpDestAuthCustomTitle": "Custom Header", "httpDestAuthCustomDescription": "Specify a custom HTTP header name and value for authentication (e.g. X-API-Key).", diff --git a/messages/es-ES.json b/messages/es-ES.json index 39a2919f8..0a1827387 100644 --- a/messages/es-ES.json +++ b/messages/es-ES.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "Clave de aprovisionamiento actualizada", "provisioningKeysUpdatedDescription": "Sus cambios han sido guardados.", "provisioningKeysBannerTitle": "Claves de aprovisionamiento del sitio", - "provisioningKeysBannerDescription": "Generar una clave de aprovisionamiento y usarla con el conector Newt para crear automáticamente sitios en el primer inicio — no es necesario configurar credenciales separadas para cada sitio.", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "Saber más", "pendingSitesBannerTitle": "Sitios pendientes", - "pendingSitesBannerDescription": "Los sitios que se conectan usando una clave de aprovisionamiento aparecen aquí para su revisión. Aprobar cada sitio antes de que se active y obtenga acceso a sus recursos.", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "Saber más", "apiKeysSettings": "Ajustes {apiKeyName}", "userTitle": "Administrar todos los usuarios", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "Por favor, introduzca un número de puerto válido", "targetErrorNoSite": "Ningún sitio seleccionado", "targetErrorNoSiteDescription": "Por favor, seleccione un sitio para el objetivo", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "Objetivo creado", "targetCreatedDescription": "El objetivo se ha creado correctamente", "targetErrorCreate": "Error al crear el objetivo", @@ -2346,7 +2348,7 @@ "description": "Características de la empresa, 50 usuarios, 50 sitios y soporte prioritario." } }, - "personalUseOnly": "Solo uso personal (licencia gratuita, sin pago)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "Continuar con el pago" }, @@ -2607,6 +2609,9 @@ "machineClients": "Clientes de la máquina", "install": "Instalar", "run": "Ejecutar", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "El nombre mostrado del cliente que se puede cambiar más adelante.", "clientAddress": "Dirección del cliente (Avanzado)", "setupFailedToFetchSubnet": "No se pudo obtener la subred por defecto", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "Sin autenticación", "httpDestAuthNoneDescription": "Envía solicitudes sin un encabezado de autorización.", "httpDestAuthBearerTitle": "Tóken de portador", - "httpDestAuthBearerDescription": "Añade una autorización: portador encabezado a cada solicitud.", + "httpDestAuthBearerDescription": "Añade una autorización: portador '' encabezado a cada solicitud.", "httpDestAuthBearerPlaceholder": "Tu clave o token API", "httpDestAuthBasicTitle": "Auth Básica", - "httpDestAuthBasicDescription": "Añade una Autorización: encabezado básico . Proporcione credenciales como nombre de usuario: contraseña.", + "httpDestAuthBasicDescription": "Añade una Autorización: encabezado básico '' . Proporcione credenciales como nombre de usuario: contraseña.", "httpDestAuthBasicPlaceholder": "usuario:contraseña", "httpDestAuthCustomTitle": "Cabecera personalizada", "httpDestAuthCustomDescription": "Especifique un nombre de cabecera HTTP personalizado y un valor para la autenticación (por ejemplo, X-API-Key).", diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 792775fdd..4305595d9 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "Clé de provisioning mise à jour", "provisioningKeysUpdatedDescription": "Vos modifications ont été enregistrées.", "provisioningKeysBannerTitle": "Clés de provisioning du site", - "provisioningKeysBannerDescription": "Générez une clé de provisioning et utilisez-la avec le connecteur Newt pour créer automatiquement des sites au premier démarrage — pas besoin de configurer des identifiants distincts pour chaque site.", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "En savoir plus", "pendingSitesBannerTitle": "Sites en attente", - "pendingSitesBannerDescription": "Les sites qui se connectent à l'aide d'une clé de provisioning apparaissent ici pour être revus. Approuver chaque site avant qu'il ne devienne actif et qu'il accède à vos ressources.", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "En savoir plus", "apiKeysSettings": "Paramètres de {apiKeyName}", "userTitle": "Gérer tous les utilisateurs", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "Veuillez entrer un numéro de port valide", "targetErrorNoSite": "Aucun site sélectionné", "targetErrorNoSiteDescription": "Veuillez sélectionner un site pour la cible", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "Cible créée", "targetCreatedDescription": "La cible a été créée avec succès", "targetErrorCreate": "Impossible de créer la cible", @@ -2346,7 +2348,7 @@ "description": "Fonctionnalités d'entreprise, 50 utilisateurs, 50 sites et une prise en charge prioritaire." } }, - "personalUseOnly": "Utilisation personnelle uniquement (licence gratuite — sans checkout)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "Continuer vers le paiement" }, @@ -2607,6 +2609,9 @@ "machineClients": "Clients Machines", "install": "Installer", "run": "Exécuter", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "Le nom d'affichage du client qui peut être modifié plus tard.", "clientAddress": "Adresse du client (Avancé)", "setupFailedToFetchSubnet": "Impossible de récupérer le sous-réseau par défaut", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "Aucune authentification", "httpDestAuthNoneDescription": "Envoie des requêtes sans en-tête d'autorisation.", "httpDestAuthBearerTitle": "Jeton de Porteur", - "httpDestAuthBearerDescription": "Ajoute un en-tête Authorization: Bearer à chaque requête.", + "httpDestAuthBearerDescription": "Ajoute un en-tête Authorization: Bearer '' à chaque requête.", "httpDestAuthBearerPlaceholder": "Votre clé API ou votre jeton", "httpDestAuthBasicTitle": "Authentification basique", - "httpDestAuthBasicDescription": "Ajoute une autorisation : en-tête de base . Fournissez des informations d'identification comme nom d'utilisateur:mot de passe.", + "httpDestAuthBasicDescription": "Ajoute une autorisation : en-tête de base '' . Fournissez des informations d'identification comme nom d'utilisateur:mot de passe.", "httpDestAuthBasicPlaceholder": "nom d'utilisateur:mot de passe", "httpDestAuthCustomTitle": "En-tête personnalisé", "httpDestAuthCustomDescription": "Spécifiez un nom d'en-tête HTTP personnalisé et une valeur pour l'authentification (par exemple X-API-Key).", diff --git a/messages/it-IT.json b/messages/it-IT.json index 990e2be66..5624d763c 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "Chiave di accantonamento aggiornata", "provisioningKeysUpdatedDescription": "Le tue modifiche sono state salvate.", "provisioningKeysBannerTitle": "Chiavi Di Provvedimento Sito", - "provisioningKeysBannerDescription": "Generare una chiave di provisioning e usarla con il connettore Newt per creare automaticamente siti al primo avvio — non è necessario impostare credenziali separate per ogni sito.", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "Scopri di più", "pendingSitesBannerTitle": "Siti In Attesa", - "pendingSitesBannerDescription": "I siti che si connettono utilizzando una chiave di provisioning appaiono qui per la revisione. Approva ogni sito prima che diventi attivo e ottenga l'accesso alle tue risorse.", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "Scopri di più", "apiKeysSettings": "Impostazioni {apiKeyName}", "userTitle": "Gestisci Tutti Gli Utenti", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "Inserisci un numero di porta valido", "targetErrorNoSite": "Nessun sito selezionato", "targetErrorNoSiteDescription": "Si prega di selezionare un sito per l'obiettivo", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "Destinazione creata", "targetCreatedDescription": "L'obiettivo è stato creato con successo", "targetErrorCreate": "Impossibile creare l'obiettivo", @@ -2346,7 +2348,7 @@ "description": "Funzionalità aziendali, 50 utenti, 50 siti e supporto prioritario." } }, - "personalUseOnly": "Solo uso personale (licenza gratuita — nessun checkout)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "Continua al Checkout" }, @@ -2607,6 +2609,9 @@ "machineClients": "Machine Clients", "install": "Installa", "run": "Esegui", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "Il nome visualizzato del client che può essere modificato in seguito.", "clientAddress": "Indirizzo Client (Avanzato)", "setupFailedToFetchSubnet": "Recupero della sottorete predefinita non riuscito", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "Nessuna Autenticazione", "httpDestAuthNoneDescription": "Invia richieste senza intestazione autorizzazione.", "httpDestAuthBearerTitle": "Token Del Portatore", - "httpDestAuthBearerDescription": "Aggiunge un'intestazione Autorizzazione: Bearer ad ogni richiesta.", + "httpDestAuthBearerDescription": "Aggiunge un'intestazione Autorizzazione: Bearer '' ad ogni richiesta.", "httpDestAuthBearerPlaceholder": "La tua chiave API o token", "httpDestAuthBasicTitle": "Autenticazione Base", - "httpDestAuthBasicDescription": "Aggiunge un'autorizzazione: intestazione di base . Fornisce le credenziali come username:password.", + "httpDestAuthBasicDescription": "Aggiunge un'autorizzazione: intestazione di base '' . Fornisce le credenziali come username:password.", "httpDestAuthBasicPlaceholder": "username:password", "httpDestAuthCustomTitle": "Intestazione Personalizzata", "httpDestAuthCustomDescription": "Specifica un nome e un valore di intestazione HTTP personalizzati per l'autenticazione (ad esempio X-API-Key).", diff --git a/messages/ko-KR.json b/messages/ko-KR.json index e0ae07d66..e2c4642c5 100644 --- a/messages/ko-KR.json +++ b/messages/ko-KR.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "프로비저닝 키가 업데이트되었습니다", "provisioningKeysUpdatedDescription": "변경 사항이 저장되었습니다.", "provisioningKeysBannerTitle": "사이트 프로비저닝 키", - "provisioningKeysBannerDescription": "프로비저닝 키를 생성하여 Newt 커넥터와 함께 사용해 첫 실행 시 자동으로 사이트를 생성하세요 — 각 사이트마다 별도의 인증을 설정할 필요가 없습니다.", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "자세히 알아보기", "pendingSitesBannerTitle": "대기중인 사이트", - "pendingSitesBannerDescription": "프로비저닝 키를 사용하여 연결하는 사이트는 검토 대기 중입니다. 사이트가 활성화되어 리소스에 액세스하기 전에 각 사이트를 승인하세요.", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "자세히 알아보기", "apiKeysSettings": "{apiKeyName} 설정", "userTitle": "모든 사용자 관리", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "유효한 포트 번호를 입력하세요.", "targetErrorNoSite": "선택된 사이트 없음", "targetErrorNoSiteDescription": "대상을 위해 사이트를 선택하세요.", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "대상 생성", "targetCreatedDescription": "대상이 성공적으로 생성되었습니다.", "targetErrorCreate": "대상 생성 실패", @@ -2346,7 +2348,7 @@ "description": "기업 기능, 50명의 사용자, 50개의 사이트, 우선 지원." } }, - "personalUseOnly": "개인 사용 전용 (무료 라이센스 — 체크아웃 없음)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "결제로 진행" }, @@ -2607,6 +2609,9 @@ "machineClients": "기계 클라이언트", "install": "설치", "run": "실행", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "나중에 변경할 수 있는 클라이언트의 표시 이름입니다.", "clientAddress": "클라이언트 주소(고급)", "setupFailedToFetchSubnet": "기본값 로드 실패", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "인증 없음", "httpDestAuthNoneDescription": "Authorization 헤더 없이 요청을 보냅니다.", "httpDestAuthBearerTitle": "Bearer 토큰", - "httpDestAuthBearerDescription": "모든 요청에 Authorization: Bearer 헤더를 추가합니다.", + "httpDestAuthBearerDescription": "모든 요청에 Authorization: Bearer '' 헤더를 추가합니다.", "httpDestAuthBearerPlaceholder": "API 키 또는 토큰", "httpDestAuthBasicTitle": "기본 인증", - "httpDestAuthBasicDescription": "Authorization: Basic 헤더를 추가합니다. 자격 증명은 username:password 형식으로 제공하세요.", + "httpDestAuthBasicDescription": "Authorization: Basic '' 헤더를 추가합니다. 자격 증명은 username:password 형식으로 제공하세요.", "httpDestAuthBasicPlaceholder": "사용자 이름:비밀번호", "httpDestAuthCustomTitle": "사용자 정의 헤더", "httpDestAuthCustomDescription": "인증을 위한 사용자 정의 HTTP 헤더 이름 및 값을 지정하세요 (예: X-API-Key).", diff --git a/messages/nb-NO.json b/messages/nb-NO.json index 751f15081..6473644b7 100644 --- a/messages/nb-NO.json +++ b/messages/nb-NO.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "Foreslå nøkkel oppdatert", "provisioningKeysUpdatedDescription": "Dine endringer er lagret.", "provisioningKeysBannerTitle": "Sidens bestemmende nøkler", - "provisioningKeysBannerDescription": "Generer en foreløpig nøkkel og bruk den med Nyhetskontakten for å automatisk opprette sider ved første oppstart — trenger ikke å sette opp separat innloggingsinformasjon for hver side.", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "Lær mer", "pendingSitesBannerTitle": "Ventende nettsteder", - "pendingSitesBannerDescription": "Nettsteder som kobler deg til ved hjelp av en bestemmelsestekst, vises her for gjennomgang. Godkjenn hvert nettsted før det blir aktivt og får tilgang til ressursene dine.", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "Lær mer", "apiKeysSettings": "{apiKeyName} Innstillinger", "userTitle": "Administrer alle brukere", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "Vennligst skriv inn et gyldig portnummer", "targetErrorNoSite": "Ingen nettsted valgt", "targetErrorNoSiteDescription": "Velg et nettsted for målet", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "Mål opprettet", "targetCreatedDescription": "Målet har blitt opprettet", "targetErrorCreate": "Kunne ikke opprette målet", @@ -2346,7 +2348,7 @@ "description": "Enterprise features, 50 brukere, 50 nettsteder og prioritetsstøtte." } }, - "personalUseOnly": "Kun personlig bruk (gratis lisens - ingen utsjekking)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "Fortsett til kassen" }, @@ -2607,6 +2609,9 @@ "machineClients": "Maskinklienter", "install": "Installer", "run": "Kjør", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "Visningsnavnet til klienten som kan endres senere.", "clientAddress": "Klientadresse (avansert)", "setupFailedToFetchSubnet": "Kunne ikke hente standard undernett", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "Ingen godkjenning", "httpDestAuthNoneDescription": "Sender forespørsler uten autorisasjonsoverskrift.", "httpDestAuthBearerTitle": "Bærer Symbol", - "httpDestAuthBearerDescription": "Legger til en autorisasjon: Bearer header til hver forespørsel.", + "httpDestAuthBearerDescription": "Legger til en autorisasjon: Bearer '' header til hver forespørsel.", "httpDestAuthBearerPlaceholder": "Din API-nøkkel eller token", "httpDestAuthBasicTitle": "Standard Auth", - "httpDestAuthBasicDescription": "Legger til en godkjenning: Grunnleggende overskrift. Angi legitimasjon som brukernavn:passord.", + "httpDestAuthBasicDescription": "Legger til en godkjenning: Grunnleggende '' overskrift. Angi legitimasjon som brukernavn:passord.", "httpDestAuthBasicPlaceholder": "brukernavn:passord", "httpDestAuthCustomTitle": "Egendefinert topptekst", "httpDestAuthCustomDescription": "Angi et egendefinert HTTP headers navn og verdi for autentisering (f.eks X-API-Key).", diff --git a/messages/nl-NL.json b/messages/nl-NL.json index e38aec788..d6b178048 100644 --- a/messages/nl-NL.json +++ b/messages/nl-NL.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "Provisie sleutel bijgewerkt", "provisioningKeysUpdatedDescription": "Uw wijzigingen zijn opgeslagen.", "provisioningKeysBannerTitle": "Bewerkingssleutels voor websites", - "provisioningKeysBannerDescription": "Genereer een provisioning-sleutel en gebruik deze met de Newt-connector om automatisch sites aan te maken bij het opstarten van de eerste opstart- het is niet nodig om afzonderlijke inloggegevens in te stellen voor elke site.", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "Meer informatie", "pendingSitesBannerTitle": "Openstaande sites", - "pendingSitesBannerDescription": "Sites die met elkaar verbinden met behulp van een provisioning-sleutel verschijnen hier voor beoordeling. Accepteer elke site voordat deze actief wordt en krijgt toegang tot uw bronnen.", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "Meer informatie", "apiKeysSettings": "{apiKeyName} instellingen", "userTitle": "Alle gebruikers beheren", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "Voer een geldig poortnummer in", "targetErrorNoSite": "Geen site geselecteerd", "targetErrorNoSiteDescription": "Selecteer een site voor het doel", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "Doel aangemaakt", "targetCreatedDescription": "Doel is succesvol aangemaakt", "targetErrorCreate": "Kan doel niet aanmaken", @@ -2346,7 +2348,7 @@ "description": "Enterprise functies, 50 gebruikers, 50 sites en prioriteit ondersteuning." } }, - "personalUseOnly": "Alleen persoonlijk gebruik (gratis licentie - geen afrekenen)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "Doorgaan naar afrekenen" }, @@ -2607,6 +2609,9 @@ "machineClients": "Machine Clienten", "install": "Installeren", "run": "Uitvoeren", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "De weergavenaam van de client die later gewijzigd kan worden.", "clientAddress": "Klant adres (Geavanceerd)", "setupFailedToFetchSubnet": "Kan standaard subnet niet ophalen", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "Geen authenticatie", "httpDestAuthNoneDescription": "Stuurt verzoeken zonder toestemmingskop.", "httpDestAuthBearerTitle": "Betere Token", - "httpDestAuthBearerDescription": "Voegt een machtiging toe: Drager header aan elke aanvraag.", + "httpDestAuthBearerDescription": "Voegt een machtiging toe: Drager '' header aan elke aanvraag.", "httpDestAuthBearerPlaceholder": "Uw API-sleutel of -token", "httpDestAuthBasicTitle": "Basis authenticatie", - "httpDestAuthBasicDescription": "Voegt een Authorizatie toe: Basis kop. Geef inloggegevens op als gebruikersnaam:wachtwoord.", + "httpDestAuthBasicDescription": "Voegt een Authorizatie toe: Basis '' kop. Geef inloggegevens op als gebruikersnaam:wachtwoord.", "httpDestAuthBasicPlaceholder": "Gebruikersnaam:wachtwoord", "httpDestAuthCustomTitle": "Aangepaste koptekst", "httpDestAuthCustomDescription": "Specificeer een aangepaste HTTP header naam en waarde voor authenticatie (bijv. X-API-Key).", diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 3a9607e7c..efd10b5e5 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "Klucz zaopatrzenia zaktualizowany", "provisioningKeysUpdatedDescription": "Twoje zmiany zostały zapisane.", "provisioningKeysBannerTitle": "Klucze Zaopatrzenia witryny", - "provisioningKeysBannerDescription": "Wygeneruj klucz tworzenia rezerw i użyj go z konektorem Newt do automatycznego tworzenia witryn przy pierwszym uruchomieniu — nie ma potrzeby ustawiania oddzielnych poświadczeń dla każdej witryny.", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "Dowiedz się więcej", "pendingSitesBannerTitle": "Witryny oczekujące", - "pendingSitesBannerDescription": "Witryny, które łączą się przy użyciu klucza zaopatrzenia, pojawiają się tutaj, aby przejrzeć. Zatwierdź każdą witrynę, zanim stanie się aktywna i uzyska dostęp do twoich zasobów.", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "Dowiedz się więcej", "apiKeysSettings": "Ustawienia {apiKeyName}", "userTitle": "Zarządzaj wszystkimi użytkownikami", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "Wprowadź prawidłowy numer portu", "targetErrorNoSite": "Nie wybrano witryny", "targetErrorNoSiteDescription": "Wybierz witrynę docelową", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "Cel utworzony", "targetCreatedDescription": "Cel został utworzony pomyślnie", "targetErrorCreate": "Nie udało się utworzyć celu", @@ -2346,7 +2348,7 @@ "description": "Cechy przedsiębiorstw, 50 użytkowników, 50 obiektów i wsparcie priorytetowe." } }, - "personalUseOnly": "Wyłącznie do użytku osobistego (bezpłatna licencja – brak zamówień)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "Przejdź do zamówienia" }, @@ -2607,6 +2609,9 @@ "machineClients": "Klienci maszyn", "install": "Zainstaluj", "run": "Uruchom", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "Wyświetlana nazwa klienta, która może zostać zmieniona później.", "clientAddress": "Adres klienta (Zaawansowany)", "setupFailedToFetchSubnet": "Nie udało się pobrać domyślnej podsieci", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "Brak uwierzytelniania", "httpDestAuthNoneDescription": "Wysyła żądania bez nagłówka autoryzacji.", "httpDestAuthBearerTitle": "Token Bearer", - "httpDestAuthBearerDescription": "Dodaje autoryzację: nagłówek Bearer do każdego żądania.", + "httpDestAuthBearerDescription": "Dodaje autoryzację: nagłówek Bearer '' do każdego żądania.", "httpDestAuthBearerPlaceholder": "Twój klucz API lub token", "httpDestAuthBasicTitle": "Podstawowa Autoryzacja", - "httpDestAuthBasicDescription": "Dodaje Autoryzacja: Nagłówek Basic . Podaj poświadczenia jako nazwę użytkownika: hasło.", + "httpDestAuthBasicDescription": "Dodaje Autoryzacja: Nagłówek Basic '' . Podaj poświadczenia jako nazwę użytkownika: hasło.", "httpDestAuthBasicPlaceholder": "Nazwa użytkownika:hasło", "httpDestAuthCustomTitle": "Niestandardowy nagłówek", "httpDestAuthCustomDescription": "Określ niestandardową nazwę nagłówka HTTP i wartość dla uwierzytelniania (np. X-API-Key).", diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 2573ed6da..a49285607 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "Chave de provisionamento atualizada", "provisioningKeysUpdatedDescription": "Suas alterações foram salvas.", "provisioningKeysBannerTitle": "Chaves de provisionamento do site", - "provisioningKeysBannerDescription": "Gerar uma chave de provisionamento e usá-la com o conector de Newt para criar automaticamente sites na primeira inicialização — não é necessário configurar credenciais separadas para cada site.", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "Saiba mais", "pendingSitesBannerTitle": "Sites pendentes", - "pendingSitesBannerDescription": "Sites que conectam usando uma chave de provisionamento aparecem aqui para revisão. Aprovar cada site antes de se tornar ativo e ganhar acesso a seus recursos.", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "Saiba mais", "apiKeysSettings": "Configurações de {apiKeyName}", "userTitle": "Gerir Todos os Utilizadores", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "Por favor, digite um número de porta válido", "targetErrorNoSite": "Nenhum site selecionado", "targetErrorNoSiteDescription": "Selecione um site para o destino", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "Destino criado", "targetCreatedDescription": "O alvo foi criado com sucesso", "targetErrorCreate": "Falha ao criar destino", @@ -2346,7 +2348,7 @@ "description": "Recursos de empresa, 50 usuários, 50 sites e apoio prioritário." } }, - "personalUseOnly": "Apenas uso pessoal (licença gratuita — sem check-out)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "Continuar com checkout" }, @@ -2607,6 +2609,9 @@ "machineClients": "Clientes de máquina", "install": "Instale", "run": "Executar", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "O nome de exibição do cliente que pode ser alterado mais tarde.", "clientAddress": "Endereço do Cliente (Avançado)", "setupFailedToFetchSubnet": "Falha ao buscar a subrede padrão", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "Sem Autenticação", "httpDestAuthNoneDescription": "Envia pedidos sem um cabeçalho de autorização.", "httpDestAuthBearerTitle": "Token do portador", - "httpDestAuthBearerDescription": "Adiciona uma autorização: Bearer header a cada requisição.", + "httpDestAuthBearerDescription": "Adiciona uma autorização: Bearer '' header a cada requisição.", "httpDestAuthBearerPlaceholder": "Sua chave de API ou token", "httpDestAuthBasicTitle": "Autenticação básica", - "httpDestAuthBasicDescription": "Adiciona uma Autorização: cabeçalho básico. Forneça credenciais como nome de usuário:senha.", + "httpDestAuthBasicDescription": "Adiciona uma Autorização: cabeçalho '' básico. Forneça credenciais como nome de usuário:senha.", "httpDestAuthBasicPlaceholder": "Usuário:password", "httpDestAuthCustomTitle": "Cabeçalho personalizado", "httpDestAuthCustomDescription": "Especifique um nome e valor de cabeçalho HTTP personalizado para autenticação (por exemplo, X-API-Key).", diff --git a/messages/ru-RU.json b/messages/ru-RU.json index b44ec36ed..9fde8085b 100644 --- a/messages/ru-RU.json +++ b/messages/ru-RU.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "Ключ подготовки обновлен", "provisioningKeysUpdatedDescription": "Ваши изменения были сохранены.", "provisioningKeysBannerTitle": "Ключи подготовки сайта", - "provisioningKeysBannerDescription": "Генерировать подготовительный ключ и использовать его вместе с Новым коннектором для автоматического создания сайтов при первом запуске — нет необходимости настраивать отдельные учетные данные для каждого сайта.", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "Узнать больше", "pendingSitesBannerTitle": "Ожидающие сайты", - "pendingSitesBannerDescription": "Сайты, связанные с использованием ключа подготовки, появляются здесь для проверки. Одобрите каждый сайт, прежде чем он станет активным и получит доступ к вашим ресурсам.", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "Узнать больше", "apiKeysSettings": "Настройки {apiKeyName}", "userTitle": "Управление всеми пользователями", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "Пожалуйста, введите правильный номер порта", "targetErrorNoSite": "Сайт не выбран", "targetErrorNoSiteDescription": "Пожалуйста, выберите сайт для цели", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "Цель создана", "targetCreatedDescription": "Цель была успешно создана", "targetErrorCreate": "Не удалось создать цель", @@ -2346,7 +2348,7 @@ "description": "Функции предприятия, 50 пользователей, 50 сайтов, а также приоритетная поддержка." } }, - "personalUseOnly": "Только для личного пользования (бесплатная лицензия — без оформления)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "Продолжить оформление заказа" }, @@ -2607,6 +2609,9 @@ "machineClients": "Машинные клиенты", "install": "Установить", "run": "Запустить", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "Отображаемое имя клиента, которое может быть изменено позже.", "clientAddress": "Адрес клиента (Дополнительно)", "setupFailedToFetchSubnet": "Не удалось получить подсеть по умолчанию", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "Нет аутентификации", "httpDestAuthNoneDescription": "Отправляет запросы без заголовка авторизации.", "httpDestAuthBearerTitle": "Жетон носителя", - "httpDestAuthBearerDescription": "Добавляет заголовок Authorization: Bearer к каждому запросу.", + "httpDestAuthBearerDescription": "Добавляет заголовок Authorization: Bearer '' к каждому запросу.", "httpDestAuthBearerPlaceholder": "Ваш ключ API или токен", "httpDestAuthBasicTitle": "Базовая авторизация", - "httpDestAuthBasicDescription": "Добавляет Authorization: Basic header. Предоставьте учетные данные в качестве имени пользователя:password.", + "httpDestAuthBasicDescription": "Добавляет Authorization: Basic '' header. Предоставьте учетные данные в качестве имени пользователя:password.", "httpDestAuthBasicPlaceholder": "имя пользователя:пароль", "httpDestAuthCustomTitle": "Пользовательский заголовок", "httpDestAuthCustomDescription": "Укажите пользовательское имя заголовка HTTP и значение для аутентификации (например, X-API-Key).", diff --git a/messages/tr-TR.json b/messages/tr-TR.json index e89778322..f0bd3bc32 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "Tedarik anahtarı güncellendi", "provisioningKeysUpdatedDescription": "Değişiklikleriniz kaydedildi.", "provisioningKeysBannerTitle": "Site Tedarik Anahtarları", - "provisioningKeysBannerDescription": "Tedarik anahtarı oluşturun ve ilk başlangıçta siteleri otomatik olarak oluşturmak için Newt konektörüyle kullanın — her site için ayrı kimlik bilgileri ayarlamaya gerek yoktur.", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "Daha fazla bilgi", "pendingSitesBannerTitle": "Bekleyen Siteler", - "pendingSitesBannerDescription": "Tedarik anahtarı kullanarak bağlanan siteler burada incelenmek için görünür. Aktif hale gelmeden ve kaynaklarınıza erişim kazanmadan önce her siteyi onaylayın.", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "Daha fazla bilgi", "apiKeysSettings": "{apiKeyName} Ayarları", "userTitle": "Tüm Kullanıcıları Yönet", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "Lütfen geçerli bir port numarası girin", "targetErrorNoSite": "Hiçbir site seçili değil", "targetErrorNoSiteDescription": "Lütfen hedef için bir site seçin", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "Hedef oluşturuldu", "targetCreatedDescription": "Hedef başarıyla oluşturuldu", "targetErrorCreate": "Hedef oluşturma başarısız oldu", @@ -2346,7 +2348,7 @@ "description": "Kurumsal özellikler, 50 kullanıcı, 50 site ve öncelikli destek." } }, - "personalUseOnly": "Yalnızca kişisel kullanım (ücretsiz lisans — ödeme yapılmaz)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "Ödemeye Devam Et" }, @@ -2607,6 +2609,9 @@ "machineClients": "Makine İstemcileri", "install": "Yükle", "run": "Çalıştır", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "Daha sonra değiştirilebilecek istemcinin görünen adı.", "clientAddress": "İstemci Adresi (Gelişmiş)", "setupFailedToFetchSubnet": "Varsayılan alt ağ alınamadı", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "Kimlik Doğrulama Yok", "httpDestAuthNoneDescription": "Yetkilendirme başlığı olmadan istekler gönderir.", "httpDestAuthBearerTitle": "Taşıyıcı Jetonu", - "httpDestAuthBearerDescription": "Her isteğe bir Yetkilendirme: Taşıyıcı başlığı ekler.", + "httpDestAuthBearerDescription": "Her isteğe bir Yetkilendirme: Taşıyıcı '' başlığı ekler.", "httpDestAuthBearerPlaceholder": "API anahtarınız veya jetonunuz", "httpDestAuthBasicTitle": "Temel Kimlik Doğrulama", - "httpDestAuthBasicDescription": "Authorization: Temel başlığı ekler. Yetkilendirmeleri kullanıcı adı:şifre olarak sağlayın.", + "httpDestAuthBasicDescription": "Authorization: Temel '' başlığı ekler. Yetkilendirmeleri kullanıcı adı:şifre olarak sağlayın.", "httpDestAuthBasicPlaceholder": "kullanıcı adı:şifre", "httpDestAuthCustomTitle": "Özel Başlık", "httpDestAuthCustomDescription": "Kimlik doğrulama için özel bir HTTP başlık adı ve değer belirtin (örn. X-API-Key).", diff --git a/messages/zh-CN.json b/messages/zh-CN.json index 07ffe4d5b..f5af25854 100644 --- a/messages/zh-CN.json +++ b/messages/zh-CN.json @@ -371,10 +371,10 @@ "provisioningKeysUpdated": "置备密钥已更新", "provisioningKeysUpdatedDescription": "您的更改已保存。", "provisioningKeysBannerTitle": "站点置备密钥", - "provisioningKeysBannerDescription": "生成一个预配键并使用它来在首次启动时自动创建站点——无需为每个站点设置单独的凭证。", + "provisioningKeysBannerDescription": "Generate a provisioning key and use it with the Newt connector to automatically create sites on first startup - no need to set up separate credentials for each site.", "provisioningKeysBannerButtonText": "了解更多", "pendingSitesBannerTitle": "待定站点", - "pendingSitesBannerDescription": "使用预配键连接的站点会出现在这里供审核。在站点开始运行之前批准并获取对您资源的访问权限。", + "pendingSitesBannerDescription": "Sites that connect using a provisioning key appear here for review.", "pendingSitesBannerButtonText": "了解更多", "apiKeysSettings": "{apiKeyName} 设置", "userTitle": "管理所有用户", @@ -624,6 +624,8 @@ "targetErrorInvalidPortDescription": "请输入有效的端口号", "targetErrorNoSite": "没有选择站点", "targetErrorNoSiteDescription": "请选择目标站点", + "targetTargetsCleared": "Targets cleared", + "targetTargetsClearedDescription": "All targets have been removed from this resource", "targetCreated": "目标已创建", "targetCreatedDescription": "目标已成功创建", "targetErrorCreate": "创建目标失败", @@ -2346,7 +2348,7 @@ "description": "企业特征、50个用户、50个站点和优先支持。" } }, - "personalUseOnly": "仅供个人使用 (免费许可证-无签出)", + "personalUseOnly": "Personal use only (free license - no checkout)", "buttons": { "continueToCheckout": "继续签出" }, @@ -2607,6 +2609,9 @@ "machineClients": "机器客户端", "install": "安装", "run": "运行", + "envFile": "Environment File", + "serviceFile": "Service File", + "enableAndStart": "Enable and Start", "clientNameDescription": "可以稍后更改的客户端的显示名称。", "clientAddress": "客户端地址 (高级)", "setupFailedToFetchSubnet": "获取默认子网失败", @@ -2845,10 +2850,10 @@ "httpDestAuthNoneTitle": "无身份验证", "httpDestAuthNoneDescription": "在没有授权头的情况下发送请求。", "httpDestAuthBearerTitle": "持有者令牌", - "httpDestAuthBearerDescription": "添加授权:每个请求的标题为 。", + "httpDestAuthBearerDescription": "添加授权:每个请求的标题为 ''。", "httpDestAuthBearerPlaceholder": "您的 API 密钥或令牌", "httpDestAuthBasicTitle": "基本认证", - "httpDestAuthBasicDescription": "添加授权:基本 头。提供用户名:密码的凭据。", + "httpDestAuthBasicDescription": "添加授权:基本 '' 头。提供用户名:密码的凭据。", "httpDestAuthBasicPlaceholder": "用户名:密码", "httpDestAuthCustomTitle": "自定义标题", "httpDestAuthCustomDescription": "指定自定义 HTTP 头名称和身份验证值 (例如,X-API 键)。", diff --git a/server/routers/gerbil/receiveBandwidth.ts b/server/routers/gerbil/receiveBandwidth.ts index b4cce8c4e..8bd7b90aa 100644 --- a/server/routers/gerbil/receiveBandwidth.ts +++ b/server/routers/gerbil/receiveBandwidth.ts @@ -173,7 +173,7 @@ export async function flushSiteBandwidthToDb(): Promise { // PostgreSQL: batch UPDATE … FROM (VALUES …) — single round-trip per chunk. const valuesList = chunk.map( ([publicKey, { bytesIn, bytesOut }]) => - sql`(${publicKey}, ${bytesIn}, ${bytesOut})` + sql`(${publicKey}, ${bytesIn}::bigint, ${bytesOut}::bigint)` ); const valuesClause = sql.join(valuesList, sql`, `); return dbQueryRows<{ orgId: string; pubKey: string }>(sql` diff --git a/src/app/[orgId]/settings/logs/streaming/page.tsx b/src/app/[orgId]/settings/logs/streaming/page.tsx index 44ec39fcd..7e48d7566 100644 --- a/src/app/[orgId]/settings/logs/streaming/page.tsx +++ b/src/app/[orgId]/settings/logs/streaming/page.tsx @@ -106,7 +106,9 @@ function DestinationCard({ {/* URL preview */}

{cfg.url || ( - {t("streamingNoUrlConfigured")} + + {t("streamingNoUrlConfigured")} + )}

@@ -160,7 +162,9 @@ function AddDestinationCard({ onClick }: { onClick: () => void }) {
- {t("streamingAddDestination")} + + {t("streamingAddDestination")} + ); @@ -186,7 +190,9 @@ function DestinationTypePicker({ const t = useTranslations(); const [selected, setSelected] = useState("http"); - const destinationTypeOptions: ReadonlyArray> = [ + const destinationTypeOptions: ReadonlyArray< + StrategyOption + > = [ { id: "http", title: t("streamingHttpWebhookTitle"), @@ -233,13 +239,19 @@ function DestinationTypePicker({ - {t("streamingAddDestination")} + + {t("streamingAddDestination")} + {t("streamingTypePickerDescription")} -
+
{ @@ -375,10 +381,7 @@ export default function StreamingDestinationsPage() { toast({ variant: "destructive", title: t("streamingFailedToDelete"), - description: formatAxiosError( - e, - t("streamingUnexpectedError") - ) + description: formatAxiosError(e, t("streamingUnexpectedError")) }); } finally { setDeleting(false); @@ -459,13 +462,14 @@ export default function StreamingDestinationsPage() { if (!v) setDeleteTarget(null); }} string={ - parseHttpConfig(deleteTarget.config).name || t("streamingDeleteDialogThisDestination") + parseHttpConfig(deleteTarget.config).name || + t("streamingDeleteDialogThisDestination") } title={t("streamingDeleteTitle")} dialog={ -

+

{t("streamingDeleteDialogAreYouSure")}{" "} - + {parseHttpConfig(deleteTarget.config).name || t("streamingDeleteDialogThisDestination")} @@ -478,4 +482,4 @@ export default function StreamingDestinationsPage() { )} ); -} \ No newline at end of file +}