From 2cf96bd31a4f857c2b9394be7fae7eae82a8a790 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:06 -0800 Subject: [PATCH 01/48] New translations en-us.json (French) --- messages/fr-FR.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index c688b9a26..e981cebb9 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -2095,5 +2095,31 @@ "selectedResources": "Ressources sélectionnées", "enableSelected": "Activer la sélection", "disableSelected": "Désactiver la sélection", - "checkSelectedStatus": "Vérifier le statut de la sélection" -} \ No newline at end of file + "checkSelectedStatus": "Vérifier le statut de la sélection", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From 73caa0cc8a1fba35cfa3fbc68a83bfd1b3f0a325 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:08 -0800 Subject: [PATCH 02/48] New translations en-us.json (Spanish) --- messages/es-ES.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/es-ES.json b/messages/es-ES.json index e8409c25a..02cf2ad4a 100644 --- a/messages/es-ES.json +++ b/messages/es-ES.json @@ -2095,5 +2095,31 @@ "selectedResources": "Recursos seleccionados", "enableSelected": "Habilitar seleccionados", "disableSelected": "Desactivar Seleccionado", - "checkSelectedStatus": "Comprobar el estado de selección" -} \ No newline at end of file + "checkSelectedStatus": "Comprobar el estado de selección", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From b3ae165705c1f5ec87d3ecd9044ef2feaaa827fd Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:09 -0800 Subject: [PATCH 03/48] New translations en-us.json (Bulgarian) --- messages/bg-BG.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/bg-BG.json b/messages/bg-BG.json index ff6a1ad4c..57f80af33 100644 --- a/messages/bg-BG.json +++ b/messages/bg-BG.json @@ -2095,5 +2095,31 @@ "selectedResources": "Избрани ресурси", "enableSelected": "Разреши избраните", "disableSelected": "Забрани избраните", - "checkSelectedStatus": "Проверете състоянието на избраните" -} \ No newline at end of file + "checkSelectedStatus": "Проверете състоянието на избраните", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From 2753a433a5bb89c0db4b2ae6b0d1e6dad003e87f Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:10 -0800 Subject: [PATCH 04/48] New translations en-us.json (Czech) --- messages/cs-CZ.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/cs-CZ.json b/messages/cs-CZ.json index 37c7a16da..68085653b 100644 --- a/messages/cs-CZ.json +++ b/messages/cs-CZ.json @@ -2095,5 +2095,31 @@ "selectedResources": "Vybrané zdroje", "enableSelected": "Povolit vybrané", "disableSelected": "Zakázat vybrané", - "checkSelectedStatus": "Zkontrolovat stav vybraného" -} \ No newline at end of file + "checkSelectedStatus": "Zkontrolovat stav vybraného", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From 820a884316b6ba9bc1f7d64696ce81f205f6788d Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:12 -0800 Subject: [PATCH 05/48] New translations en-us.json (German) --- messages/de-DE.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index 001550d45..ab75985ed 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -2095,5 +2095,31 @@ "selectedResources": "Ausgewählte Ressourcen", "enableSelected": "Ausgewählte aktivieren", "disableSelected": "Ausgewählte deaktivieren", - "checkSelectedStatus": "Status der Auswahl überprüfen" -} \ No newline at end of file + "checkSelectedStatus": "Status der Auswahl überprüfen", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From f97944d97c2e73c5b241cf810b885d0ab55ca1a9 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:13 -0800 Subject: [PATCH 06/48] New translations en-us.json (Italian) --- messages/it-IT.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/it-IT.json b/messages/it-IT.json index 0e8c2d838..97961cf9d 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -2095,5 +2095,31 @@ "selectedResources": "Risorse Selezionate", "enableSelected": "Abilita Selezionati", "disableSelected": "Disabilita Selezionati", - "checkSelectedStatus": "Controlla lo stato dei selezionati" -} \ No newline at end of file + "checkSelectedStatus": "Controlla lo stato dei selezionati", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From 861a38512d00a7797f8d175532592be4924c8fb9 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:14 -0800 Subject: [PATCH 07/48] New translations en-us.json (Korean) --- messages/ko-KR.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/ko-KR.json b/messages/ko-KR.json index d892a5a2c..7832dae99 100644 --- a/messages/ko-KR.json +++ b/messages/ko-KR.json @@ -2095,5 +2095,31 @@ "selectedResources": "선택된 리소스", "enableSelected": "선택된 항목 활성화", "disableSelected": "선택된 항목 비활성화", - "checkSelectedStatus": "선택된 항목 상태 확인" -} \ No newline at end of file + "checkSelectedStatus": "선택된 항목 상태 확인", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From 1cd0d67eebbb76b2f75cfcc7915061a02107b629 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:15 -0800 Subject: [PATCH 08/48] New translations en-us.json (Dutch) --- messages/nl-NL.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/nl-NL.json b/messages/nl-NL.json index 0a6c2ae5a..a2f7d7a39 100644 --- a/messages/nl-NL.json +++ b/messages/nl-NL.json @@ -2095,5 +2095,31 @@ "selectedResources": "Geselecteerde bronnen", "enableSelected": "Selectie inschakelen", "disableSelected": "Selectie uitschakelen", - "checkSelectedStatus": "Controleer de status van de geselecteerde" -} \ No newline at end of file + "checkSelectedStatus": "Controleer de status van de geselecteerde", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From f999ef962554c7ed041a00c07f37378fafcad628 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:17 -0800 Subject: [PATCH 09/48] New translations en-us.json (Polish) --- messages/pl-PL.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 2acb3291b..7b32d4eb7 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -2095,5 +2095,31 @@ "selectedResources": "Wybrane Zasoby", "enableSelected": "Włącz zaznaczone", "disableSelected": "Wyłącz zaznaczone", - "checkSelectedStatus": "Sprawdź status zaznaczonych" -} \ No newline at end of file + "checkSelectedStatus": "Sprawdź status zaznaczonych", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From 0a941c990b54282e89c6d4816d3de4245eac3f20 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:18 -0800 Subject: [PATCH 10/48] New translations en-us.json (Portuguese) --- messages/pt-PT.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/pt-PT.json b/messages/pt-PT.json index cb0bc29b9..1ffe037bf 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -2095,5 +2095,31 @@ "selectedResources": "Recursos Selecionados", "enableSelected": "Habilitar Selecionados", "disableSelected": "Desativar Selecionados", - "checkSelectedStatus": "Status de Verificação dos Selecionados" -} \ No newline at end of file + "checkSelectedStatus": "Status de Verificação dos Selecionados", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From c60ca26a5205ed789c69e3cdb409357b95ad57b1 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:19 -0800 Subject: [PATCH 11/48] New translations en-us.json (Russian) --- messages/ru-RU.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/ru-RU.json b/messages/ru-RU.json index b3608b98c..ba3a14f00 100644 --- a/messages/ru-RU.json +++ b/messages/ru-RU.json @@ -2095,5 +2095,31 @@ "selectedResources": "Выбранные ресурсы", "enableSelected": "Включить выбранные", "disableSelected": "Отключить выбранные", - "checkSelectedStatus": "Проверить статус выбранных" -} \ No newline at end of file + "checkSelectedStatus": "Проверить статус выбранных", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From 5a702e4de2e1db3975ebf7186a7b2e477f0d0309 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:20 -0800 Subject: [PATCH 12/48] New translations en-us.json (Turkish) --- messages/tr-TR.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/tr-TR.json b/messages/tr-TR.json index a396059e9..459121d93 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -2095,5 +2095,31 @@ "selectedResources": "Seçilen Kaynaklar", "enableSelected": "Seçilenleri Etkinleştir", "disableSelected": "Seçilenleri Devre Dışı Bırak", - "checkSelectedStatus": "Seçilenlerin Durumunu Kontrol Et" -} \ No newline at end of file + "checkSelectedStatus": "Seçilenlerin Durumunu Kontrol Et", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From 5d02d3aee8d6e1f5d6f15910d6a985ed35ef38a0 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:22 -0800 Subject: [PATCH 13/48] New translations en-us.json (Chinese Simplified) --- messages/zh-CN.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/zh-CN.json b/messages/zh-CN.json index 874018597..55a4d2991 100644 --- a/messages/zh-CN.json +++ b/messages/zh-CN.json @@ -2095,5 +2095,31 @@ "selectedResources": "选定的资源", "enableSelected": "启用选中的", "disableSelected": "禁用选中的", - "checkSelectedStatus": "检查选中的状态" -} \ No newline at end of file + "checkSelectedStatus": "检查选中的状态", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From b72826ea89605cfafb8c2ec7232807b706822028 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 9 Nov 2025 10:53:23 -0800 Subject: [PATCH 14/48] New translations en-us.json (Norwegian Bokmal) --- messages/nb-NO.json | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/messages/nb-NO.json b/messages/nb-NO.json index fabeec046..6176c71e6 100644 --- a/messages/nb-NO.json +++ b/messages/nb-NO.json @@ -2095,5 +2095,31 @@ "selectedResources": "Valgte ressurser", "enableSelected": "Aktiver valgte", "disableSelected": "Deaktiver valgte", - "checkSelectedStatus": "Kontroller status for valgte" -} \ No newline at end of file + "checkSelectedStatus": "Kontroller status for valgte", + "credentials": "Credentials", + "savecredentials": "Save Credentials", + "regeneratecredentials": "Re-key", + "regenerateCredentials": "Regenerate and save your credentials", + "generatedcredentials": "Generated Credentials", + "copyandsavethesecredentials": "Copy and save these credentials", + "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", + "credentialsSaved": "Credentials Saved", + "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", + "credentialsSaveError": "Credentials Save Error", + "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", + "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", + "confirm": "Confirm", + "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "endpoint": "Endpoint", + "Id": "Id", + "SecretKey": "Secret Key", + "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "niceId": "Nice ID", + "niceIdUpdated": "Nice ID Updated", + "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", + "niceIdUpdateError": "Error updating Nice ID", + "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", + "niceIdCannotBeEmpty": "Nice ID cannot be empty", + "enterIdentifier": "Enter identifier", + "identifier": "Identifier" +} From bc645fad8636f993aba0965de5aaaa66410baeaa Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Mon, 10 Nov 2025 05:31:22 -0800 Subject: [PATCH 15/48] New translations en-us.json (German) --- messages/de-DE.json | 52 ++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index ab75985ed..7b30c801a 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -1080,11 +1080,11 @@ "actionDeleteIdpOrg": "IDP-Organisationsrichtlinie löschen", "actionListIdpOrgs": "IDP-Organisationen auflisten", "actionUpdateIdpOrg": "IDP-Organisation aktualisieren", - "actionCreateClient": "Kunde erstellen", - "actionDeleteClient": "Kunde löschen", - "actionUpdateClient": "Kunde aktualisieren", - "actionListClients": "Kunden auflisten", - "actionGetClient": "Kunde holen", + "actionCreateClient": "Client anlegen", + "actionDeleteClient": "Client löschen", + "actionUpdateClient": "Client aktualisieren", + "actionListClients": "Clients auflisten", + "actionGetClient": "Clients abrufen", "actionCreateSiteResource": "Site-Ressource erstellen", "actionDeleteSiteResource": "Site-Ressource löschen", "actionGetSiteResource": "Site-Ressource abrufen", @@ -1161,7 +1161,7 @@ "sidebarAllUsers": "Alle Benutzer", "sidebarIdentityProviders": "Identitätsanbieter", "sidebarLicense": "Lizenz", - "sidebarClients": "Kunden", + "sidebarClients": "Clients", "sidebarDomains": "Domänen", "sidebarBluePrints": "Baupläne", "blueprints": "Baupläne", @@ -1429,8 +1429,8 @@ "createClient": "Client erstellen", "createClientDescription": "Erstellen Sie einen neuen Client für die Verbindung zu Ihren Standorten.", "seeAllClients": "Alle Clients anzeigen", - "clientInformation": "Kundeninformationen", - "clientNamePlaceholder": "Kundenname", + "clientInformation": "Client Informationen", + "clientNamePlaceholder": "Client Name", "address": "Adresse", "subnetPlaceholder": "Subnetz", "addressDescription": "Die Adresse, die dieser Client für die Verbindung verwenden wird.", @@ -2049,7 +2049,7 @@ "orgOrDomainIdMissing": "Organisation oder Domänen-ID fehlt", "loadingDNSRecords": "Lade DNS-Einträge...", "olmUpdateAvailableInfo": "Eine aktualisierte Version von Olm ist verfügbar. Bitte aktualisieren Sie auf die neueste Version für die beste Erfahrung.", - "client": "Kunde", + "client": "Client", "proxyProtocol": "Proxy-Protokoll-Einstellungen", "proxyProtocolDescription": "Konfigurieren Sie das Proxy-Protokoll, um die IP-Adressen des Clients für TCP/UDP-Dienste zu erhalten.", "enableProxyProtocol": "Proxy-Protokoll aktivieren", @@ -2096,24 +2096,24 @@ "enableSelected": "Ausgewählte aktivieren", "disableSelected": "Ausgewählte deaktivieren", "checkSelectedStatus": "Status der Auswahl überprüfen", - "credentials": "Credentials", - "savecredentials": "Save Credentials", + "credentials": "Zugangsdaten", + "savecredentials": "Zugangsdaten speichern", "regeneratecredentials": "Re-key", - "regenerateCredentials": "Regenerate and save your credentials", - "generatedcredentials": "Generated Credentials", - "copyandsavethesecredentials": "Copy and save these credentials", - "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", - "credentialsSaved": "Credentials Saved", - "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", - "credentialsSaveError": "Credentials Save Error", - "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", - "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", - "confirm": "Confirm", - "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", - "endpoint": "Endpoint", - "Id": "Id", - "SecretKey": "Secret Key", - "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", + "regenerateCredentials": "Regenerieren und speichern Sie Ihre Zugangsdaten", + "generatedcredentials": "Generierte Zugangsdaten", + "copyandsavethesecredentials": "Diese Zugangsdaten kopieren und speichern", + "copyandsavethesecredentialsdescription": "Diese Zugangsdaten werden nach dem Verlassen dieser Seite nicht mehr angezeigt. Speichern Sie sie jetzt sicher.", + "credentialsSaved": "Zugangsdaten gespeichert", + "credentialsSavedDescription": "Zugangsdaten wurden neu erstellt und erfolgreich gespeichert.", + "credentialsSaveError": "Fehler beim Speichern der Zugangsdaten", + "credentialsSaveErrorDescription": "Beim Erneuern und Speichern der Zugangsdaten ist ein Fehler aufgetreten.", + "regenerateCredentialsWarning": "Das Regenerieren von Zugangsdaten wird die vorhergehenden ungültig machen. Bitte aktualisieren die Konfigurationen, welche diese Zugangsdaten verwenden.", + "confirm": "Bestätigen", + "regenerateCredentialsConfirmation": "Sind Sie sicher, dass Sie die Zugangsdaten neu generieren möchten?", + "endpoint": "Endpunkt", + "Id": "ID", + "SecretKey": "Geheimer Schlüssel", + "featureDisabledTooltip": "Diese Funktion ist nur im Enterprise-Plan verfügbar und erfordert eine Lizenz, um sie zu nutzen.", "niceId": "Nice ID", "niceIdUpdated": "Nice ID Updated", "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", From 501cb595e83c95f3b00d6bdf30c8639705bf0215 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 02:40:17 -0800 Subject: [PATCH 16/48] New translations en-us.json (French) --- messages/fr-FR.json | 48 ++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index e981cebb9..d24a1d259 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -1,5 +1,5 @@ { - "setupCreate": "Créez votre organisation, votre site et vos ressources", + "setupCreate": "Créez votre organisation, vos sites et vos ressources", "setupNewOrg": "Nouvelle organisation", "setupCreateOrg": "Créer une organisation", "setupCreateResources": "Créer des ressources", @@ -2096,30 +2096,30 @@ "enableSelected": "Activer la sélection", "disableSelected": "Désactiver la sélection", "checkSelectedStatus": "Vérifier le statut de la sélection", - "credentials": "Credentials", - "savecredentials": "Save Credentials", + "credentials": "Identifiants", + "savecredentials": "Enregistrer les identifiants", "regeneratecredentials": "Re-key", - "regenerateCredentials": "Regenerate and save your credentials", - "generatedcredentials": "Generated Credentials", - "copyandsavethesecredentials": "Copy and save these credentials", - "copyandsavethesecredentialsdescription": "These credentials will not be shown again after you leave this page. Save them securely now.", - "credentialsSaved": "Credentials Saved", - "credentialsSavedDescription": "Credentials have been regenerated and saved successfully.", - "credentialsSaveError": "Credentials Save Error", - "credentialsSaveErrorDescription": "An error occurred while regenerating and saving the credentials.", - "regenerateCredentialsWarning": "Regenerating credentials will invalidate the previous ones. Make sure to update any configurations that use these credentials.", - "confirm": "Confirm", - "regenerateCredentialsConfirmation": "Are you sure you want to regenerate the credentials?", + "regenerateCredentials": "Régénérer et enregistrer les identifiants", + "generatedcredentials": "Identifiants générés", + "copyandsavethesecredentials": "Copier et enregistrer ces identifiants", + "copyandsavethesecredentialsdescription": "Ces identifiants ne seront pas affichés à nouveaux une fois cette page fermée. Enregistrez-les maintenant.", + "credentialsSaved": "Identifiants enregistrés", + "credentialsSavedDescription": "Les identifiants ont été régénérés et enregistrés avec succès.", + "credentialsSaveError": "Erreur lors de l'enregistrement des identifiants", + "credentialsSaveErrorDescription": "Une erreur s'est produite lors de la régénération et l'enregistrement des identifiants.", + "regenerateCredentialsWarning": "La régénération de ces identifiants invalidera ceux actuellement utilisés. Assurez-vous de mettre à jour toutes les configurations qui les utilisent.", + "confirm": "Confirmer", + "regenerateCredentialsConfirmation": "Voulez-vous vraiment régénérer les identifiants ?", "endpoint": "Endpoint", "Id": "Id", - "SecretKey": "Secret Key", - "featureDisabledTooltip": "This feature is only available in the enterprise plan and require a license to use it.", - "niceId": "Nice ID", - "niceIdUpdated": "Nice ID Updated", - "niceIdUpdatedSuccessfully": "Nice ID Updated Successfully", - "niceIdUpdateError": "Error updating Nice ID", - "niceIdUpdateErrorDescription": "An error occurred while updating the Nice ID.", - "niceIdCannotBeEmpty": "Nice ID cannot be empty", - "enterIdentifier": "Enter identifier", - "identifier": "Identifier" + "SecretKey": "Clé privée", + "featureDisabledTooltip": "Cette fonctionnalité n'est disponible que dans la version entreprise et nécessite une licence pour être utilisée.", + "niceId": "Joli ID", + "niceIdUpdated": "Joli ID mis à jour", + "niceIdUpdatedSuccessfully": "Joli ID mis à jour avec succès", + "niceIdUpdateError": "Erreur lors de la mise à jour du joli ID", + "niceIdUpdateErrorDescription": "Erreur lors de la mise à jour du joli ID.", + "niceIdCannotBeEmpty": "Merci de renseigner un joli ID", + "enterIdentifier": "Entrez l'identifiant", + "identifier": "Identifiant" } From 6212a5eb0aa9258e1e2d7f9854767644af65c1f1 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:24:44 -0500 Subject: [PATCH 17/48] New translations en-us.json (French) --- messages/fr-FR.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index d24a1d259..924bd4b5e 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "Ces ressources sont à utiliser avec", "resourcesTableClients": "Clients", "resourcesTableAndOnlyAccessibleInternally": "et sont uniquement accessibles en interne lorsqu'elles sont connectées avec un client.", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "Modifier la ressource client", "editInternalResourceDialogUpdateResourceProperties": "Mettez à jour les propriétés de la ressource et la configuration de la cible pour {resourceName}.", "editInternalResourceDialogResourceProperties": "Propriétés de la ressource", From 3b08a82e5fa80126e6105723da4aec695dcdd7d3 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:24:45 -0500 Subject: [PATCH 18/48] New translations en-us.json (Spanish) --- messages/es-ES.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/es-ES.json b/messages/es-ES.json index 02cf2ad4a..4342f4576 100644 --- a/messages/es-ES.json +++ b/messages/es-ES.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "Estos recursos son para uso con", "resourcesTableClients": "Clientes", "resourcesTableAndOnlyAccessibleInternally": "y solo son accesibles internamente cuando se conectan con un cliente.", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "Editar recurso del cliente", "editInternalResourceDialogUpdateResourceProperties": "Actualizar las propiedades del recurso y la configuración del objetivo para {resourceName}.", "editInternalResourceDialogResourceProperties": "Propiedades del recurso", From eb30ad674406ad97df46a6cdb4eed92af1777243 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:24:47 -0500 Subject: [PATCH 19/48] New translations en-us.json (Bulgarian) --- messages/bg-BG.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/bg-BG.json b/messages/bg-BG.json index 57f80af33..d7770d272 100644 --- a/messages/bg-BG.json +++ b/messages/bg-BG.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "Тези ресурси са за използване с", "resourcesTableClients": "Клиенти", "resourcesTableAndOnlyAccessibleInternally": "и са достъпни само вътрешно при свързване с клиент.", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "Редактиране на клиентски ресурс", "editInternalResourceDialogUpdateResourceProperties": "Актуализирайте свойствата на ресурса и конфигурацията на целите за {resourceName}.", "editInternalResourceDialogResourceProperties": "Свойствата на ресурса", From c738931769e20b3dac7873162c2b8670fd5d37a5 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:24:48 -0500 Subject: [PATCH 20/48] New translations en-us.json (Czech) --- messages/cs-CZ.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/cs-CZ.json b/messages/cs-CZ.json index 68085653b..ae3d599b6 100644 --- a/messages/cs-CZ.json +++ b/messages/cs-CZ.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "Tyto zdroje jsou určeny pro použití s", "resourcesTableClients": "Klienti", "resourcesTableAndOnlyAccessibleInternally": "a jsou interně přístupné pouze v případě, že jsou propojeni s klientem.", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "Upravit klientský dokument", "editInternalResourceDialogUpdateResourceProperties": "Aktualizujte vlastnosti zdroje a cílovou konfiguraci pro {resourceName}.", "editInternalResourceDialogResourceProperties": "Vlastnosti zdroje", From c3062cf8bcbe4ed92dd284abe2724d7ece4f3656 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:24:49 -0500 Subject: [PATCH 21/48] New translations en-us.json (German) --- messages/de-DE.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/de-DE.json b/messages/de-DE.json index 7b30c801a..d49bb09f1 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "Diese Ressourcen sind zur Verwendung mit", "resourcesTableClients": "Clients", "resourcesTableAndOnlyAccessibleInternally": "und sind nur intern zugänglich, wenn mit einem Client verbunden.", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "Client-Ressource bearbeiten", "editInternalResourceDialogUpdateResourceProperties": "Aktualisieren Sie die Ressourceneigenschaften und die Zielkonfiguration für {resourceName}.", "editInternalResourceDialogResourceProperties": "Ressourceneigenschaften", From 7d5047b52b291027edbcda82e3bf20c374e7d472 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:24:51 -0500 Subject: [PATCH 22/48] New translations en-us.json (Italian) --- messages/it-IT.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/it-IT.json b/messages/it-IT.json index 97961cf9d..dfcfe650b 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "Queste risorse sono per uso con", "resourcesTableClients": "Client", "resourcesTableAndOnlyAccessibleInternally": "e sono accessibili solo internamente quando connessi con un client.", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "Modifica Risorsa Client", "editInternalResourceDialogUpdateResourceProperties": "Aggiorna le proprietà della risorsa e la configurazione del target per {resourceName}.", "editInternalResourceDialogResourceProperties": "Proprietà della Risorsa", From ec1184f03b50d88065d10cf0ff31fdda56827a0c Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:24:52 -0500 Subject: [PATCH 23/48] New translations en-us.json (Korean) --- messages/ko-KR.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/ko-KR.json b/messages/ko-KR.json index 7832dae99..cf4cdbe8b 100644 --- a/messages/ko-KR.json +++ b/messages/ko-KR.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "이 리소스는 다음과 함께 사용하기 위한 것입니다.", "resourcesTableClients": "클라이언트", "resourcesTableAndOnlyAccessibleInternally": "클라이언트와 연결되었을 때만 내부적으로 접근 가능합니다.", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "클라이언트 리소스 수정", "editInternalResourceDialogUpdateResourceProperties": "{resourceName}의 리소스 속성과 대상 구성을 업데이트하세요.", "editInternalResourceDialogResourceProperties": "리소스 속성", From aaa901d9cb0cbe04a63ddb94408af011c5262de9 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:24:54 -0500 Subject: [PATCH 24/48] New translations en-us.json (Dutch) --- messages/nl-NL.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/nl-NL.json b/messages/nl-NL.json index a2f7d7a39..b966499d6 100644 --- a/messages/nl-NL.json +++ b/messages/nl-NL.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "Deze bronnen zijn bedoeld voor gebruik met", "resourcesTableClients": "Clienten", "resourcesTableAndOnlyAccessibleInternally": "en zijn alleen intern toegankelijk wanneer verbonden met een client.", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "Bewerk clientbron", "editInternalResourceDialogUpdateResourceProperties": "Werk de eigenschapen van de bron en doelconfiguratie bij voor {resourceName}.", "editInternalResourceDialogResourceProperties": "Bron eigenschappen", From 826bd7a819144e3c9c7bcb0ab511b5f52f2289af Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:24:56 -0500 Subject: [PATCH 25/48] New translations en-us.json (Polish) --- messages/pl-PL.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 7b32d4eb7..3a47fdfb2 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "Te zasoby są do użytku z", "resourcesTableClients": "Klientami", "resourcesTableAndOnlyAccessibleInternally": "i są dostępne tylko wewnętrznie po połączeniu z klientem.", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "Edytuj zasób klienta", "editInternalResourceDialogUpdateResourceProperties": "Zaktualizuj właściwości zasobu i konfigurację celu dla {resourceName}.", "editInternalResourceDialogResourceProperties": "Właściwości zasobów", From cfe54b76fdd2d73842105325a170cb3c59f4e98e Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:24:57 -0500 Subject: [PATCH 26/48] New translations en-us.json (Portuguese) --- messages/pt-PT.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 1ffe037bf..566ddc88e 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "Esses recursos são para uso com", "resourcesTableClients": "Clientes", "resourcesTableAndOnlyAccessibleInternally": "e são acessíveis apenas internamente quando conectados com um cliente.", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "Editar Recurso do Cliente", "editInternalResourceDialogUpdateResourceProperties": "Atualize as propriedades do recurso e a configuração do alvo para {resourceName}.", "editInternalResourceDialogResourceProperties": "Propriedades do Recurso", From 2b0168d53bc06643b96c45c58c6b2c08edb782a3 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:24:59 -0500 Subject: [PATCH 27/48] New translations en-us.json (Russian) --- messages/ru-RU.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/ru-RU.json b/messages/ru-RU.json index ba3a14f00..36c9036ab 100644 --- a/messages/ru-RU.json +++ b/messages/ru-RU.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "Эти ресурсы предназначены для использования с", "resourcesTableClients": "Клиенты", "resourcesTableAndOnlyAccessibleInternally": "и доступны только внутренне при подключении с клиентом.", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "Редактировать ресурс клиента", "editInternalResourceDialogUpdateResourceProperties": "Обновите свойства ресурса и настройку цели для {resourceName}.", "editInternalResourceDialogResourceProperties": "Свойства ресурса", From 50a85f83e0ee3b034e944f9f94f411400ba0dda6 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:25:01 -0500 Subject: [PATCH 28/48] New translations en-us.json (Turkish) --- messages/tr-TR.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/tr-TR.json b/messages/tr-TR.json index 459121d93..0831a3ec2 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "Bu kaynaklar ile kullanılmak için", "resourcesTableClients": "İstemciler", "resourcesTableAndOnlyAccessibleInternally": "veyalnızca bir istemci ile bağlandığında dahili olarak erişilebilir.", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "İstemci Kaynağı Düzenleyin", "editInternalResourceDialogUpdateResourceProperties": "{resourceName} için kaynak özelliklerini ve hedef yapılandırmasını güncelleyin.", "editInternalResourceDialogResourceProperties": "Kaynak Özellikleri", From 889cf6389d69aef8dac100f0cc935a933a2cb031 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:25:02 -0500 Subject: [PATCH 29/48] New translations en-us.json (Chinese Simplified) --- messages/zh-CN.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/zh-CN.json b/messages/zh-CN.json index 55a4d2991..737b9e7f6 100644 --- a/messages/zh-CN.json +++ b/messages/zh-CN.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "这些资源供...使用", "resourcesTableClients": "客户端", "resourcesTableAndOnlyAccessibleInternally": "且仅在与客户端连接时可内部访问。", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "编辑客户端资源", "editInternalResourceDialogUpdateResourceProperties": "更新{resourceName}的资源属性和目标配置。", "editInternalResourceDialogResourceProperties": "资源属性", From 363d9c4d463f615b63b243abd6c553c8bc9bb7ba Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Thu, 13 Nov 2025 22:25:04 -0500 Subject: [PATCH 30/48] New translations en-us.json (Norwegian Bokmal) --- messages/nb-NO.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/messages/nb-NO.json b/messages/nb-NO.json index 6176c71e6..1ccb873c2 100644 --- a/messages/nb-NO.json +++ b/messages/nb-NO.json @@ -1525,6 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "Disse ressursene er til bruk med", "resourcesTableClients": "Klienter", "resourcesTableAndOnlyAccessibleInternally": "og er kun tilgjengelig internt når de er koblet til med en klient.", + "resourcesTableNoTargets": "No targets", + "resourcesTableHealthy": "Healthy", + "resourcesTableDegraded": "Degraded", + "resourcesTableOffline": "Offline", + "resourcesTableUnknown": "Unknown", + "resourcesTableNotMonitored": "Not monitored", "editInternalResourceDialogEditClientResource": "Rediger klientressurs", "editInternalResourceDialogUpdateResourceProperties": "Oppdater ressursens egenskaper og målkonfigurasjon for {resourceName}.", "editInternalResourceDialogResourceProperties": "Ressursegenskaper", From 3a019edaaba90d5295a2756eb2a6cb80cdd1baf2 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 02:51:22 -0500 Subject: [PATCH 31/48] New translations en-us.json (French) --- messages/fr-FR.json | 104 ++++++++++++++++++++++---------------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 924bd4b5e..c66b43b89 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -1,26 +1,26 @@ { - "setupCreate": "Créez votre organisation, vos sites et vos ressources", + "setupCreate": "Créez votre organisation, vos emplacements et vos ressources", "setupNewOrg": "Nouvelle organisation", "setupCreateOrg": "Créer une organisation", "setupCreateResources": "Créer des ressources", "setupOrgName": "Nom de l'organisation", - "orgDisplayName": "Ceci est le nom d'affichage de votre organisation.", + "orgDisplayName": "Ceci est le nom affiché de votre organisation.", "orgId": "ID de l'organisation", - "setupIdentifierMessage": "Ceci est l'identifiant unique pour votre organisation. Il est séparé du nom affiché.", - "setupErrorIdentifier": "L'ID de l'organisation est déjà pris. Veuillez en choisir un autre.", + "setupIdentifierMessage": "Ceci est l'identifiant unique de votre organisation. Il est différent du nom.", + "setupErrorIdentifier": "Cet ID est déjà utilisé. Veuillez en choisir un autre.", "componentsErrorNoMemberCreate": "Vous n'êtes actuellement membre d'aucune organisation. Créez une organisation pour commencer.", "componentsErrorNoMember": "Vous n'êtes actuellement membre d'aucune organisation.", "welcome": "Bienvenue sur Pangolin !", "welcomeTo": "Bienvenue chez", "componentsCreateOrg": "Créer une organisation", - "componentsMember": "Vous êtes membre de {count, plural, =0 {aucune organisation} one {une organisation} other {# organisations}}.", + "componentsMember": "Vous {count, plural, =0 {n'} other {} }êtes membre {count, plural, =0 {d'aucune organisation} one {d'une organisation} other {de # organisations}}.", "componentsInvalidKey": "Clés de licence invalides ou expirées détectées. Veuillez respecter les conditions de licence pour continuer à utiliser toutes les fonctionnalités.", "dismiss": "Rejeter", - "componentsLicenseViolation": "Violation de licence : ce serveur utilise {usedSites} sites, ce qui dépasse la limite autorisée de {maxSites} sites. Respectez les conditions de licence pour continuer à utiliser toutes les fonctionnalités.", + "componentsLicenseViolation": "Violation de licence : ce serveur utilise {usedSites} emplacements, ce qui dépasse la limite autorisée de {maxSites} emplacements. Respectez les conditions de licence pour continuer à utiliser toutes les fonctionnalités.", "componentsSupporterMessage": "Merci de soutenir Pangolin en tant que {tier}!", "inviteErrorNotValid": "Nous sommes désolés, mais il semble que l'invitation à laquelle vous essayez d'accéder n'ait pas été acceptée ou ne soit plus valide.", "inviteErrorUser": "Nous sommes désolés, mais il semble que l'invitation à laquelle vous essayez d'accéder ne soit pas pour cet utilisateur.", - "inviteLoginUser": "Veuillez vous assurer que vous êtes connecté avec le bon utilisateur.", + "inviteLoginUser": "Veuillez vous assurer que vous êtes connecté avec le bon compte.", "inviteErrorNoUser": "Nous sommes désolés, mais il semble que l'invitation à laquelle vous essayez d'accéder ne concerne pas un utilisateur existant.", "inviteCreateUser": "Veuillez d'abord créer un compte.", "goHome": "Retour à l'accueil", @@ -29,35 +29,35 @@ "inviteNotAccepted": "Invitation non acceptée", "authCreateAccount": "Créez un compte pour commencer", "authNoAccount": "Vous n'avez pas de compte ?", - "email": "Courriel", + "email": "Adresse mail", "password": "Mot de passe", "confirmPassword": "Confirmer le mot de passe", "createAccount": "Créer un compte", "viewSettings": "Afficher les paramètres", - "delete": "Supprimez", + "delete": "Supprimer", "name": "Nom", "online": "En ligne", "offline": "Hors ligne", - "site": "Site", - "dataIn": "Données entrantes", - "dataOut": "Données sortantes", + "site": "Emplacement", + "dataIn": "Données reçues", + "dataOut": "Données émises", "connectionType": "Type de connexion", "tunnelType": "Type de tunnel", "local": "Locale", - "edit": "Éditer", - "siteConfirmDelete": "Confirmer la suppression du site", - "siteDelete": "Supprimer le site", - "siteMessageRemove": "Une fois supprimé, le site ne sera plus accessible. Toutes les cibles associées au site seront également supprimées.", - "siteQuestionRemove": "Êtes-vous sûr de vouloir supprimer le site de l'organisation ?", - "siteManageSites": "Gérer les sites", - "siteDescription": "Autoriser la connectivité à votre réseau via des tunnels sécurisés", - "siteCreate": "Créer un site", - "siteCreateDescription2": "Suivez les étapes ci-dessous pour créer et connecter un nouveau site", - "siteCreateDescription": "Créez un nouveau site pour commencer à connecter vos ressources", + "edit": "Modifier", + "siteConfirmDelete": "Confirmer la suppression de l'emplacement", + "siteDelete": "Supprimer l'emplacement", + "siteMessageRemove": "Une fois supprimé, l'emplacement ne sera plus accessible. Toutes les cibles associées à l'emplacement seront également supprimées.", + "siteQuestionRemove": "Êtes-vous sûr de vouloir supprimer cet emplacement de l'organisation ?", + "siteManageSites": "Gérer les emplacements", + "siteDescription": "Autoriser la connexion à votre réseau via des tunnels sécurisés", + "siteCreate": "Créer un emplacement", + "siteCreateDescription2": "Suivez les étapes ci-dessous pour créer et connecter un nouvel emplacement", + "siteCreateDescription": "Créez un nouveau emplacement pour commencer à connecter vos ressources", "close": "Fermer", - "siteErrorCreate": "Erreur lors de la création du site", - "siteErrorCreateKeyPair": "Paire de clés ou site par défaut introuvable", - "siteErrorCreateDefaults": "Les valeurs par défaut du site sont introuvables", + "siteErrorCreate": "Erreur lors de la création de l'emplacement", + "siteErrorCreateKeyPair": "Clés ou emplacement par défaut introuvable", + "siteErrorCreateDefaults": "Les valeurs par défaut de l'emplacement sont introuvables", "method": "Méthode", "siteMethodDescription": "C'est ainsi que vous exposerez les connexions.", "siteLearnNewt": "Apprenez à installer Newt sur votre système", @@ -65,12 +65,12 @@ "siteLoadWGConfig": "Chargement de la configuration WireGuard...", "siteDocker": "Développer pour obtenir plus de détails sur le déploiement Docker", "toggle": "Activer/désactiver", - "dockerCompose": "Composition Docker", - "dockerRun": "Exécution Docker", - "siteLearnLocal": "Les sites locaux ne font pas de tunnel, en savoir plus", + "dockerCompose": "Docker Compose", + "dockerRun": "Docker Run", + "siteLearnLocal": "Les emplacements locaux ne font pas de tunnel, en savoir plus", "siteConfirmCopy": "J'ai copié la configuration", - "searchSitesProgress": "Rechercher des sites...", - "siteAdd": "Ajouter un site", + "searchSitesProgress": "Rechercher des emplacements...", + "siteAdd": "Ajouter un emplacement", "siteInstallNewt": "Installer Newt", "siteInstallNewtDescription": "Faites fonctionner Newt sur votre système", "WgConfiguration": "Configuration WireGuard", @@ -78,26 +78,26 @@ "operatingSystem": "Système d'exploitation", "commands": "Commandes", "recommended": "Recommandé", - "siteNewtDescription": "Pour une meilleure expérience d'utilisateur, utilisez Newt. Il utilise WireGuard sous le capot et vous permet de vous connecter à vos ressources privées par leur adresse LAN sur votre réseau privé à partir du tableau de bord Pangolin.", + "siteNewtDescription": "Pour une meilleure expérience d'utilisateur, utilisez Newt. Newt se base sur le protocole WireGuard et vous permet de vous connecter à vos ressources privées, par leur adresse LAN sur votre réseau privé, à partir de Pangolin.", "siteRunsInDocker": "Exécute dans Docker", - "siteRunsInShell": "Exécute en shell sur macOS, Linux et Windows", - "siteErrorDelete": "Erreur lors de la suppression du site", - "siteErrorUpdate": "Impossible de mettre à jour le site", - "siteErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour du site.", - "siteUpdated": "Site mis à jour", - "siteUpdatedDescription": "Le site a été mis à jour.", - "siteGeneralDescription": "Configurer les paramètres généraux de ce site", - "siteSettingDescription": "Configurer les paramètres de votre site", - "siteSetting": "Réglages {siteName}", + "siteRunsInShell": "Fonctionne depuis le shell sur macOS, Linux et Windows", + "siteErrorDelete": "Erreur lors de la suppression de l'emplacement", + "siteErrorUpdate": "Impossible de mettre à jour l'emplacement", + "siteErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour de l'emplacement.", + "siteUpdated": "Emplacement mis à jour", + "siteUpdatedDescription": "L'emplacement a été mis à jour.", + "siteGeneralDescription": "Configurer les paramètres généraux de cet emplacement", + "siteSettingDescription": "Configurer les paramètres de votre emplacement", + "siteSetting": "Paramètres de {siteName}", "siteNewtTunnel": "Tunnel Newt (Recommandé)", "siteNewtTunnelDescription": "La façon la plus simple de créer un point d'entrée dans votre réseau. Pas de configuration supplémentaire.", "siteWg": "WireGuard basique", "siteWgDescription": "Utilisez n'importe quel client WireGuard pour établir un tunnel. Configuration NAT manuelle requise.", - "siteWgDescriptionSaas": "Utilisez n'importe quel client WireGuard pour établir un tunnel. Configuration NAT manuelle requise. FONCTIONNE UNIQUEMENT SUR DES NŒUDS AUTONOMES.", + "siteWgDescriptionSaas": "Utilisez n'importe quel client WireGuard pour établir un tunnel. Configuration NAT manuelle requise.", "siteLocalDescription": "Ressources locales seulement. Pas de tunneling.", - "siteLocalDescriptionSaas": "Ressources locales uniquement. Pas de tunneling. Disponible uniquement sur les nœuds distants.", - "siteSeeAll": "Voir tous les sites", - "siteTunnelDescription": "Déterminez comment vous voulez vous connecter à votre site", + "siteLocalDescriptionSaas": "Ressources locales uniquement. Pas de tunneling. Disponible uniquement sur les emplacements distants.", + "siteSeeAll": "Voir tous les emplacements", + "siteTunnelDescription": "Déterminez comment vous voulez vous connecter à votre emplacement", "siteNewtCredentials": "Identifiants Newt", "siteNewtCredentialsDescription": "C'est ainsi que Newt s'authentifiera avec le serveur", "siteCredentialsSave": "Enregistrez vos identifiants", @@ -1525,12 +1525,12 @@ "resourcesTableTheseResourcesForUseWith": "Ces ressources sont à utiliser avec", "resourcesTableClients": "Clients", "resourcesTableAndOnlyAccessibleInternally": "et sont uniquement accessibles en interne lorsqu'elles sont connectées avec un client.", - "resourcesTableNoTargets": "No targets", - "resourcesTableHealthy": "Healthy", - "resourcesTableDegraded": "Degraded", - "resourcesTableOffline": "Offline", - "resourcesTableUnknown": "Unknown", - "resourcesTableNotMonitored": "Not monitored", + "resourcesTableNoTargets": "Aucune cible", + "resourcesTableHealthy": "Sain", + "resourcesTableDegraded": "Dégradé", + "resourcesTableOffline": "Hors ligne", + "resourcesTableUnknown": "Inconnu", + "resourcesTableNotMonitored": "Non-monitoré", "editInternalResourceDialogEditClientResource": "Modifier la ressource client", "editInternalResourceDialogUpdateResourceProperties": "Mettez à jour les propriétés de la ressource et la configuration de la cible pour {resourceName}.", "editInternalResourceDialogResourceProperties": "Propriétés de la ressource", @@ -2087,14 +2087,14 @@ "supportSend": "Envoyer", "supportMessageSent": "Message envoyé !", "supportWillContact": "Nous vous contacterons sous peu!", - "selectLogRetention": "Sélectionner la durée de rétention du journal", + "selectLogRetention": "Sélectionner la durée de rétention des logs", "showColumns": "Afficher les colonnes", "hideColumns": "Cacher les colonnes", "columnVisibility": "Visibilité des colonnes", "toggleColumn": "Activer/désactiver la colonne {columnName}", "allColumns": "Toutes les colonnes", "defaultColumns": "Colonnes par défaut", - "customizeView": "Personnaliser la vue", + "customizeView": "Personnaliser l'apparence", "viewOptions": "Voir les options", "selectAll": "Tout sélectionner", "selectNone": "Ne rien sélectionner", From 6b1757c419f222b4c59e5b3e02347b7b37611281 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 04:51:22 -0500 Subject: [PATCH 32/48] New translations en-us.json (French) --- messages/fr-FR.json | 202 ++++++++++++++++++++++---------------------- 1 file changed, 101 insertions(+), 101 deletions(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index c66b43b89..5a819ca54 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -1,5 +1,5 @@ { - "setupCreate": "Créez votre organisation, vos emplacements et vos ressources", + "setupCreate": "Créez votre organisation, vos nœuds et vos ressources", "setupNewOrg": "Nouvelle organisation", "setupCreateOrg": "Créer une organisation", "setupCreateResources": "Créer des ressources", @@ -16,7 +16,7 @@ "componentsMember": "Vous {count, plural, =0 {n'} other {} }êtes membre {count, plural, =0 {d'aucune organisation} one {d'une organisation} other {de # organisations}}.", "componentsInvalidKey": "Clés de licence invalides ou expirées détectées. Veuillez respecter les conditions de licence pour continuer à utiliser toutes les fonctionnalités.", "dismiss": "Rejeter", - "componentsLicenseViolation": "Violation de licence : ce serveur utilise {usedSites} emplacements, ce qui dépasse la limite autorisée de {maxSites} emplacements. Respectez les conditions de licence pour continuer à utiliser toutes les fonctionnalités.", + "componentsLicenseViolation": "Violation de licence : ce serveur utilise {usedSites} nœuds, ce qui dépasse la limite autorisée de {maxSites} nœuds. Respectez les conditions de licence pour continuer à utiliser toutes les fonctionnalités.", "componentsSupporterMessage": "Merci de soutenir Pangolin en tant que {tier}!", "inviteErrorNotValid": "Nous sommes désolés, mais il semble que l'invitation à laquelle vous essayez d'accéder n'ait pas été acceptée ou ne soit plus valide.", "inviteErrorUser": "Nous sommes désolés, mais il semble que l'invitation à laquelle vous essayez d'accéder ne soit pas pour cet utilisateur.", @@ -38,26 +38,26 @@ "name": "Nom", "online": "En ligne", "offline": "Hors ligne", - "site": "Emplacement", + "site": "Nœud", "dataIn": "Données reçues", "dataOut": "Données émises", "connectionType": "Type de connexion", "tunnelType": "Type de tunnel", "local": "Locale", "edit": "Modifier", - "siteConfirmDelete": "Confirmer la suppression de l'emplacement", - "siteDelete": "Supprimer l'emplacement", - "siteMessageRemove": "Une fois supprimé, l'emplacement ne sera plus accessible. Toutes les cibles associées à l'emplacement seront également supprimées.", - "siteQuestionRemove": "Êtes-vous sûr de vouloir supprimer cet emplacement de l'organisation ?", - "siteManageSites": "Gérer les emplacements", + "siteConfirmDelete": "Confirmer la suppression du nœud", + "siteDelete": "Supprimer le nœud", + "siteMessageRemove": "Une fois supprimé, le nœud ne sera plus accessible. Toutes les cibles associées au nœud seront également supprimées.", + "siteQuestionRemove": "Êtes-vous sûr de vouloir supprimer ce nœud de l'organisation ?", + "siteManageSites": "Gérer les nœuds", "siteDescription": "Autoriser la connexion à votre réseau via des tunnels sécurisés", - "siteCreate": "Créer un emplacement", - "siteCreateDescription2": "Suivez les étapes ci-dessous pour créer et connecter un nouvel emplacement", - "siteCreateDescription": "Créez un nouveau emplacement pour commencer à connecter vos ressources", + "siteCreate": "Créer un nœud", + "siteCreateDescription2": "Suivez les étapes ci-dessous pour créer et connecter un nouveau nœud", + "siteCreateDescription": "Créez un nouveau nœud pour commencer à connecter vos ressources", "close": "Fermer", - "siteErrorCreate": "Erreur lors de la création de l'emplacement", - "siteErrorCreateKeyPair": "Clés ou emplacement par défaut introuvable", - "siteErrorCreateDefaults": "Les valeurs par défaut de l'emplacement sont introuvables", + "siteErrorCreate": "Erreur lors de la création du nœud", + "siteErrorCreateKeyPair": "Clés ou nœud par défaut introuvable", + "siteErrorCreateDefaults": "Les valeurs par défaut du nœud sont introuvables", "method": "Méthode", "siteMethodDescription": "C'est ainsi que vous exposerez les connexions.", "siteLearnNewt": "Apprenez à installer Newt sur votre système", @@ -67,10 +67,10 @@ "toggle": "Activer/désactiver", "dockerCompose": "Docker Compose", "dockerRun": "Docker Run", - "siteLearnLocal": "Les emplacements locaux ne font pas de tunnel, en savoir plus", + "siteLearnLocal": "Les nœuds locaux ne font pas de tunnel, en savoir plus", "siteConfirmCopy": "J'ai copié la configuration", - "searchSitesProgress": "Rechercher des emplacements...", - "siteAdd": "Ajouter un emplacement", + "searchSitesProgress": "Rechercher des nœuds...", + "siteAdd": "Ajouter un nœud", "siteInstallNewt": "Installer Newt", "siteInstallNewtDescription": "Faites fonctionner Newt sur votre système", "WgConfiguration": "Configuration WireGuard", @@ -81,13 +81,13 @@ "siteNewtDescription": "Pour une meilleure expérience d'utilisateur, utilisez Newt. Newt se base sur le protocole WireGuard et vous permet de vous connecter à vos ressources privées, par leur adresse LAN sur votre réseau privé, à partir de Pangolin.", "siteRunsInDocker": "Exécute dans Docker", "siteRunsInShell": "Fonctionne depuis le shell sur macOS, Linux et Windows", - "siteErrorDelete": "Erreur lors de la suppression de l'emplacement", - "siteErrorUpdate": "Impossible de mettre à jour l'emplacement", - "siteErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour de l'emplacement.", - "siteUpdated": "Emplacement mis à jour", - "siteUpdatedDescription": "L'emplacement a été mis à jour.", - "siteGeneralDescription": "Configurer les paramètres généraux de cet emplacement", - "siteSettingDescription": "Configurer les paramètres de votre emplacement", + "siteErrorDelete": "Erreur lors de la suppression du nœud", + "siteErrorUpdate": "Impossible de mettre à jour le nœud", + "siteErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour du nœud.", + "siteUpdated": "Nœud mis à jour", + "siteUpdatedDescription": "Le nœud a été mis à jour.", + "siteGeneralDescription": "Configurer les paramètres par défaut de ce nœud", + "siteSettingDescription": "Configurer les paramètres de votre nœud", "siteSetting": "Paramètres de {siteName}", "siteNewtTunnel": "Tunnel Newt (Recommandé)", "siteNewtTunnelDescription": "La façon la plus simple de créer un point d'entrée dans votre réseau. Pas de configuration supplémentaire.", @@ -95,24 +95,24 @@ "siteWgDescription": "Utilisez n'importe quel client WireGuard pour établir un tunnel. Configuration NAT manuelle requise.", "siteWgDescriptionSaas": "Utilisez n'importe quel client WireGuard pour établir un tunnel. Configuration NAT manuelle requise.", "siteLocalDescription": "Ressources locales seulement. Pas de tunneling.", - "siteLocalDescriptionSaas": "Ressources locales uniquement. Pas de tunneling. Disponible uniquement sur les emplacements distants.", - "siteSeeAll": "Voir tous les emplacements", - "siteTunnelDescription": "Déterminez comment vous voulez vous connecter à votre emplacement", + "siteLocalDescriptionSaas": "Ressources locales uniquement. Pas de tunneling. Disponible uniquement sur les nœuds distants.", + "siteSeeAll": "Voir tous les nœuds", + "siteTunnelDescription": "Déterminez comment vous voulez vous connecter à votre nœud", "siteNewtCredentials": "Identifiants Newt", - "siteNewtCredentialsDescription": "C'est ainsi que Newt s'authentifiera avec le serveur", + "siteNewtCredentialsDescription": "C'est comme ça que Newt s'authentifiera avec le serveur", "siteCredentialsSave": "Enregistrez vos identifiants", - "siteCredentialsSaveDescription": "Vous ne pourrez voir cela qu'une seule fois. Assurez-vous de le copier dans un endroit sécurisé.", - "siteInfo": "Informations sur le site", + "siteCredentialsSaveDescription": "Vous ne pourrez voir cela qu'une seule fois. Assurez-vous de l'enregistrer dans un endroit sécurisé.", + "siteInfo": "Informations du nœud", "status": "Statut", - "shareTitle": "Gérer les liens de partage", + "shareTitle": "Gérer les liens partageables", "shareDescription": "Créez des liens partageables pour accorder un accès temporaire ou permanent à vos ressources", - "shareSearch": "Rechercher des liens de partage...", - "shareCreate": "Créer un lien de partage", + "shareSearch": "Rechercher des liens partageables...", + "shareCreate": "Créer un lien partageable", "shareErrorDelete": "Impossible de supprimer le lien", "shareErrorDeleteMessage": "Une erreur s'est produite lors de la suppression du lien", "shareDeleted": "Lien supprimé", "shareDeletedDescription": "Le lien a été supprimé", - "shareTokenDescription": "Votre jeton d'accès peut être passé de deux façons : en tant que paramètre de requête ou dans les en-têtes de la requête. Elles doivent être transmises par le client à chaque demande d'accès authentifié.", + "shareTokenDescription": "Votre jeton d'accès peut être fourni de deux façons : en tant que paramètre de requête ou dans les en-têtes de la requête. Il doit être transmis par le client à chaque demande d'accès authentifié.", "accessToken": "Jeton d'accès", "usageExamples": "Exemples d'utilisation", "tokenId": "ID du jeton", @@ -124,16 +124,16 @@ "shareTokenSecurety": "Gardez votre jeton d'accès sécurisé. Ne le partagez pas dans des zones accessibles au public ou dans du code côté client.", "shareErrorFetchResource": "Impossible de récupérer les ressources", "shareErrorFetchResourceDescription": "Une erreur est survenue lors de la récupération des ressources", - "shareErrorCreate": "Impossible de créer le lien de partage", - "shareErrorCreateDescription": "Une erreur s'est produite lors de la création du lien de partage", + "shareErrorCreate": "Impossible de créer le lien partageable", + "shareErrorCreateDescription": "Une erreur s'est produite lors de la création du lien partageable", "shareCreateDescription": "N'importe qui avec ce lien peut accéder à la ressource", "shareTitleOptional": "Titre (facultatif)", "expireIn": "Expire dans", "neverExpire": "N'expire jamais", - "shareExpireDescription": "La durée d'expiration correspond à la période pendant laquelle le lien sera utilisable et permettra d'accéder à la ressource. Passé ce délai, le lien ne fonctionnera plus et les utilisateurs qui l'ont utilisé perdront l'accès à la ressource.", - "shareSeeOnce": "Vous ne pourrez voir ce lien qu'une seule fois. Assurez-vous de le copier.", + "shareExpireDescription": "Le délai d'expiration correspond à la période pendant laquelle le lien sera utilisable et permettra d'accéder à la ressource. Passé ce délai, le lien ne fonctionnera plus et les utilisateurs qui l'ont utilisé perdront l'accès à la ressource.", + "shareSeeOnce": "Vous ne pourrez voir ce lien qu'une seule fois. N'oubliez pas de le copier.", "shareAccessHint": "N'importe qui avec ce lien peut accéder à la ressource. Partagez-le avec précaution.", - "shareTokenUsage": "Voir Utilisation du jeton d'accès", + "shareTokenUsage": "Voir l'utilisation du jeton d'accès", "createLink": "Créer un lien", "resourcesNotFound": "Aucune ressource trouvée", "resourceSearch": "Rechercher des ressources", @@ -145,43 +145,43 @@ "never": "Jamais", "shareErrorSelectResource": "Veuillez sélectionner une ressource", "resourceTitle": "Gérer les ressources", - "resourceDescription": "Créez des proxy sécurisés pour vos applications privées", - "resourcesSearch": "Rechercher des ressources...", + "resourceDescription": "Créez des proxys sécurisés pour vos applications privées", + "resourcesSearch": "Chercher des ressources...", "resourceAdd": "Ajouter une ressource", - "resourceErrorDelte": "Erreur de suppression de la ressource", + "resourceErrorDelte": "Erreur lors de la de suppression de la ressource", "authentication": "Authentification", "protected": "Protégé", "notProtected": "Non Protégé", "resourceMessageRemove": "Une fois supprimée, la ressource ne sera plus accessible. Toutes les cibles associées à la ressource seront également supprimées.", - "resourceQuestionRemove": "Êtes-vous sûr de vouloir supprimer la ressource de l'organisation ?", + "resourceQuestionRemove": "Êtes-vous sûr de vouloir retirer la ressource de l'organisation ?", "resourceHTTP": "Ressource HTTPS", - "resourceHTTPDescription": "Requêtes de proxy vers votre application via HTTPS en utilisant un sous-domaine ou un domaine de base.", + "resourceHTTPDescription": "Requêtes de proxy vers votre application via HTTPS en utilisant un sous-domaine ou un domaine racine.", "resourceRaw": "Ressource TCP/UDP brute", - "resourceRawDescription": "Demandes de proxy vers votre application via TCP/UDP en utilisant un numéro de port.", + "resourceRawDescription": "Demandes de proxy vers votre application via TCP/UDP en utilisant un port.", "resourceCreate": "Créer une ressource", "resourceCreateDescription": "Suivez les étapes ci-dessous pour créer une nouvelle ressource", "resourceSeeAll": "Voir toutes les ressources", "resourceInfo": "Informations sur la ressource", "resourceNameDescription": "Ceci est le nom d'affichage de la ressource.", - "siteSelect": "Sélectionner un site", - "siteSearch": "Chercher un site", - "siteNotFound": "Aucun site trouvé.", + "siteSelect": "Sélectionnez un nœud", + "siteSearch": "Chercher un nœud", + "siteNotFound": "Aucun nœud trouvé.", "selectCountry": "Sélectionnez un pays", "searchCountries": "Recherchez des pays...", "noCountryFound": "Aucun pays trouvé.", "siteSelectionDescription": "Ce site fournira la connectivité à la cible.", "resourceType": "Type de ressource", - "resourceTypeDescription": "Déterminer comment vous voulez accéder à votre ressource", + "resourceTypeDescription": "Détermine comment vous voulez accéder à votre ressource", "resourceHTTPSSettings": "Paramètres HTTPS", - "resourceHTTPSSettingsDescription": "Configurer comment votre ressource sera accédée via HTTPS", + "resourceHTTPSSettingsDescription": "Configure comment votre ressource sera accédée via HTTPS", "domainType": "Type de domaine", "subdomain": "Sous-domaine", - "baseDomain": "Domaine de base", - "subdomnainDescription": "Le sous-domaine où votre ressource sera accessible.", + "baseDomain": "Domaine racine", + "subdomnainDescription": "Le sous-domaine depuis lequel cette ressource sera accessible.", "resourceRawSettings": "Paramètres TCP/UDP", - "resourceRawSettingsDescription": "Configurer comment votre ressource sera accédée via TCP/UDP. Vous mappez la ressource à un port sur le serveur Pangolin, de sorte que vous puissiez accéder à la ressource depuis server-public-ip:mapped-port.", + "resourceRawSettingsDescription": "Configurer comment votre ressource sera accédée via TCP/UDP. Vous mappez la ressource à un port sur le serveur Pangolin, de sorte que vous puissiez accéder à la ressource depuis ip-publique-du-serveur:port-mappé.", "protocol": "Protocole", - "protocolSelect": "Sélectionner un protocole", + "protocolSelect": "Choisir un protocole", "resourcePortNumber": "Numéro de port", "resourcePortNumberDescription": "Le numéro de port externe pour les requêtes de proxy.", "cancel": "Abandonner", @@ -203,17 +203,17 @@ "internal": "Interne", "rules": "Règles", "resourceSettingDescription": "Configurer les paramètres de votre ressource", - "resourceSetting": "Réglages {resourceName}", + "resourceSetting": "Réglages de {resourceName}", "alwaysAllow": "Toujours autoriser", "alwaysDeny": "Toujours refuser", "passToAuth": "Passer à l'authentification", - "orgSettingsDescription": "Configurer les paramètres généraux de votre organisation", + "orgSettingsDescription": "Configurer les paramètres de votre organisation", "orgGeneralSettings": "Paramètres de l'organisation", "orgGeneralSettingsDescription": "Gérer les détails et la configuration de votre organisation", "saveGeneralSettings": "Enregistrer les paramètres généraux", "saveSettings": "Enregistrer les paramètres", - "orgDangerZone": "Zone de danger", - "orgDangerZoneDescription": "Une fois que vous supprimez cette organisation, il n'y a pas de retour en arrière. Soyez certain.", + "orgDangerZone": "Zone dangereuse", + "orgDangerZoneDescription": "Une fois cette organisation supprimée, elle ne pourra plus être restaurée. Faites attention.", "orgDelete": "Supprimer l'organisation", "orgDeleteConfirm": "Confirmer la suppression de l'organisation", "orgMessageRemove": "Cette action est irréversible et supprimera toutes les données associées.", @@ -224,7 +224,7 @@ "orgErrorUpdate": "Échec de la mise à jour de l'organisation", "orgErrorUpdateMessage": "Une erreur s'est produite lors de la mise à jour de l'organisation.", "orgErrorFetch": "Impossible de récupérer les organisations", - "orgErrorFetchMessage": "Une erreur s'est produite lors de la liste de vos organisations", + "orgErrorFetchMessage": "Une erreur s'est produite lors de la récupération des organisations", "orgErrorDelete": "Échec de la suppression de l'organisation", "orgErrorDeleteMessage": "Une erreur s'est produite lors de la suppression de l'organisation.", "orgDeleted": "Organisation supprimée", @@ -233,16 +233,16 @@ "orgMissingMessage": "Impossible de régénérer l'invitation sans un ID d'organisation.", "accessUsersManage": "Gérer les utilisateurs", "accessUsersDescription": "Invitez des utilisateurs et ajoutez-les aux rôles pour gérer l'accès à votre organisation", - "accessUsersSearch": "Rechercher des utilisateurs...", + "accessUsersSearch": "Chercher des utilisateurs...", "accessUserCreate": "Créer un utilisateur", - "accessUserRemove": "Supprimer l'utilisateur", + "accessUserRemove": "Supprimer un utilisateur", "username": "Nom d'utilisateur", "identityProvider": "Fournisseur d'identité", "role": "Rôle", "nameRequired": "Le nom est requis", "accessRolesManage": "Gérer les rôles", "accessRolesDescription": "Configurer les rôles pour gérer l'accès à votre organisation", - "accessRolesSearch": "Rechercher des rôles...", + "accessRolesSearch": "Chercher des rôles...", "accessRolesAdd": "Ajouter un rôle", "accessRoleDelete": "Supprimer le rôle", "description": "Libellé", @@ -256,41 +256,41 @@ "months": "Mois", "years": "Années", "day": "{count, plural, one {# jour} other {# jours}}", - "apiKeysTitle": "Informations sur la clé API", - "apiKeysConfirmCopy2": "Vous devez confirmer que vous avez copié la clé API.", + "apiKeysTitle": "Informations sur la clé d'API", + "apiKeysConfirmCopy2": "Vous devez confirmer que vous avez copié la clé d'API.", "apiKeysErrorCreate": "Erreur lors de la création de la clé API", "apiKeysErrorSetPermission": "Erreur lors de la définition des permissions", - "apiKeysCreate": "Générer une clé API", - "apiKeysCreateDescription": "Générer une nouvelle clé API pour votre organisation", + "apiKeysCreate": "Générer une clé d'API", + "apiKeysCreateDescription": "Générer une nouvelle clé d'API pour votre organisation", "apiKeysGeneralSettings": "Permissions", - "apiKeysGeneralSettingsDescription": "Déterminez ce que cette clé API peut faire", - "apiKeysList": "Votre clé API", + "apiKeysGeneralSettingsDescription": "Déterminez ce que cette clé d\"API peut faire", + "apiKeysList": "Votre clé d\"API", "apiKeysSave": "Enregistrer votre clé API", - "apiKeysSaveDescription": "Vous ne pourrez voir cela qu'une seule fois. Assurez-vous de la copier dans un endroit sécurisé.", - "apiKeysInfo": "Votre clé API est :", - "apiKeysConfirmCopy": "J'ai copié la clé API", + "apiKeysSaveDescription": "Vous ne pourrez la voir qu'une seule fois. Assurez-vous de la copier dans un endroit sécurisé.", + "apiKeysInfo": "Votre clé d'API est :", + "apiKeysConfirmCopy": "J'ai copié la clé d\"API", "generate": "Générer", "done": "Terminé", - "apiKeysSeeAll": "Voir toutes les clés API", - "apiKeysPermissionsErrorLoadingActions": "Erreur lors du chargement des actions de la clé API", + "apiKeysSeeAll": "Voir toutes les clés d\"API", + "apiKeysPermissionsErrorLoadingActions": "Erreur lors du chargement des actions de la clé d\"API", "apiKeysPermissionsErrorUpdate": "Erreur lors de la définition des permissions", "apiKeysPermissionsUpdated": "Permissions mises à jour", "apiKeysPermissionsUpdatedDescription": "Les permissions ont été mises à jour.", "apiKeysPermissionsGeneralSettings": "Permissions", - "apiKeysPermissionsGeneralSettingsDescription": "Déterminez ce que cette clé API peut faire", + "apiKeysPermissionsGeneralSettingsDescription": "Déterminez ce que cette clé d'API peut faire", "apiKeysPermissionsSave": "Enregistrer les permissions", "apiKeysPermissionsTitle": "Permissions", - "apiKeys": "Clés API", - "searchApiKeys": "Rechercher des clés API...", - "apiKeysAdd": "Générer une clé API", - "apiKeysErrorDelete": "Erreur lors de la suppression de la clé API", - "apiKeysErrorDeleteMessage": "Erreur lors de la suppression de la clé API", - "apiKeysQuestionRemove": "Êtes-vous sûr de vouloir supprimer la clé API de l'organisation ?", - "apiKeysMessageRemove": "Une fois supprimée, la clé API ne pourra plus être utilisée.", - "apiKeysDeleteConfirm": "Confirmer la suppression de la clé API", - "apiKeysDelete": "Supprimer la clé API", - "apiKeysManage": "Gérer les clés API", - "apiKeysDescription": "Les clés API sont utilisées pour s'authentifier avec l'API d'intégration", + "apiKeys": "Clés d'API", + "searchApiKeys": "Rechercher des clés d'API...", + "apiKeysAdd": "Générer une clé d'API", + "apiKeysErrorDelete": "Erreur lors de la suppression de la clé d'API", + "apiKeysErrorDeleteMessage": "Erreur lors de la suppression de la clé d'API", + "apiKeysQuestionRemove": "Êtes-vous sûr de vouloir supprimer la clé d'API de l'organisation ?", + "apiKeysMessageRemove": "Une fois supprimée, la clé d'API ne pourra plus être utilisée.", + "apiKeysDeleteConfirm": "Confirmer la suppression de la clé d'API", + "apiKeysDelete": "Supprimer la clé d'API", + "apiKeysManage": "Gérer les clés d'API", + "apiKeysDescription": "Les clés d'API sont utilisées pour s'authentifier avec l'API d'intégration", "apiKeysSettings": "Paramètres de {apiKeyName}", "userTitle": "Gérer tous les utilisateurs", "userDescription": "Voir et gérer tous les utilisateurs du système", @@ -305,7 +305,7 @@ "userQuestionRemove": "Êtes-vous sûr de vouloir supprimer définitivement l'utilisateur du serveur?", "licenseKey": "Clé de licence", "valid": "Valide", - "numberOfSites": "Nombre de sites", + "numberOfSites": "Nombre de nœuds", "licenseKeySearch": "Rechercher des clés de licence...", "licenseKeyAdd": "Ajouter une clé de licence", "type": "Type de texte", @@ -611,7 +611,7 @@ "newtId": "ID Newt", "newtSecretKey": "Clé secrète Newt", "architecture": "Architecture", - "sites": "Espaces", + "sites": "Nœuds", "siteWgAnyClients": "Utilisez n'importe quel client WireGuard pour vous connecter. Vous devrez adresser vos ressources internes en utilisant l'IP du pair.", "siteWgCompatibleAllClients": "Compatible avec tous les clients WireGuard", "siteWgManualConfigurationRequired": "Configuration manuelle requise", @@ -1021,7 +1021,7 @@ "actionDeleteSite": "Supprimer un site", "actionGetSite": "Obtenir un site", "actionListSites": "Lister les sites", - "actionApplyBlueprint": "Appliquer le Plan", + "actionApplyBlueprint": "Appliquer la Config", "setupToken": "Jeton de configuration", "setupTokenDescription": "Entrez le jeton de configuration depuis la console du serveur.", "setupTokenRequired": "Le jeton de configuration est requis.", @@ -1149,7 +1149,7 @@ "apiKeysErrorNoUpdate": "Pas de clé API à mettre à jour", "sidebarOverview": "Aperçu", "sidebarHome": "Domicile", - "sidebarSites": "Espaces", + "sidebarSites": "Nœuds", "sidebarResources": "Ressource", "sidebarAccessControl": "Contrôle d'accès", "sidebarUsers": "Utilisateurs", @@ -1163,26 +1163,26 @@ "sidebarLicense": "Licence", "sidebarClients": "Clients", "sidebarDomains": "Domaines", - "sidebarBluePrints": "Plans", - "blueprints": "Plans", + "sidebarBluePrints": "Configs", + "blueprints": "Configs", "blueprintsDescription": "Appliquer les configurations déclaratives et afficher les exécutions précédentes", - "blueprintAdd": "Ajouter un Plan", - "blueprintGoBack": "Voir tous les plans", - "blueprintCreate": "Créer un Plan", - "blueprintCreateDescription2": "Suivez les étapes ci-dessous pour créer et appliquer un nouveau plan", - "blueprintDetails": "Détails du Plan", + "blueprintAdd": "Ajouter une Config", + "blueprintGoBack": "Voir toutes les Configs", + "blueprintCreate": "Créer une Config", + "blueprintCreateDescription2": "Suivez les étapes ci-dessous pour créer et appliquer une nouvelle config", + "blueprintDetails": "Détails de la Config", "blueprintDetailsDescription": "Voir le résultat du plan appliqué et les erreurs qui se sont produites", - "blueprintInfo": "Informations sur le Plan", + "blueprintInfo": "Informations sur la Config", "message": "Message", "blueprintContentsDescription": "Définissez le contenu YAML décrivant votre infrastructure", - "blueprintErrorCreateDescription": "Une erreur s'est produite lors de l'application du plan", - "blueprintErrorCreate": "Erreur lors de la création du plan", - "searchBlueprintProgress": "Rechercher des plans...", + "blueprintErrorCreateDescription": "Une erreur s'est produite lors de l'application de la config", + "blueprintErrorCreate": "Erreur lors de la création de la config", + "searchBlueprintProgress": "Rechercher des configs...", "appliedAt": "Appliqué à", "source": "Source", "contents": "Contenus", "parsedContents": "Contenu analysé (lecture seule)", - "enableDockerSocket": "Activer le Plan Docker", + "enableDockerSocket": "Activer la Config Docker", "enableDockerSocketDescription": "Activer le ramassage d'étiquettes de socket Docker pour les étiquettes de plan. Le chemin de socket doit être fourni à Newt.", "enableDockerSocketLink": "En savoir plus", "viewDockerContainers": "Voir les conteneurs Docker", From 075b565220664198643fe40e65d0fa54912084c0 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:02:52 -0500 Subject: [PATCH 33/48] New translations en-us.json (French) --- messages/fr-FR.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 5a819ca54..bbb8dc6d8 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour des paramètres", "sidebarCollapse": "Réduire", "sidebarExpand": "Développer", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "Mise à jour disponible", "newtUpdateAvailableInfo": "Une nouvelle version de Newt est disponible. Veuillez mettre à jour vers la dernière version pour une meilleure expérience.", "domainPickerEnterDomain": "Domaine", From 6364616bf6bc862b6913116b4af31d2e93c20932 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:02:53 -0500 Subject: [PATCH 34/48] New translations en-us.json (Spanish) --- messages/es-ES.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/es-ES.json b/messages/es-ES.json index 4342f4576..bb51c4939 100644 --- a/messages/es-ES.json +++ b/messages/es-ES.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "Ocurrió un error al actualizar ajustes", "sidebarCollapse": "Colapsar", "sidebarExpand": "Expandir", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "Nueva actualización disponible", "newtUpdateAvailableInfo": "Hay una nueva versión de Newt disponible. Actualice a la última versión para la mejor experiencia.", "domainPickerEnterDomain": "Dominio", From 08c783d07454c0a656a478ef68da6a0d3756d5e1 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:02:55 -0500 Subject: [PATCH 35/48] New translations en-us.json (Bulgarian) --- messages/bg-BG.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/bg-BG.json b/messages/bg-BG.json index d7770d272..a945fc8dd 100644 --- a/messages/bg-BG.json +++ b/messages/bg-BG.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "Възникна грешка при обновяване на настройките", "sidebarCollapse": "Свиване", "sidebarExpand": "Разширяване", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "Ново обновление", "newtUpdateAvailableInfo": "Нова версия на Newt е налична. Моля, обновете до последната версия за най-добро изживяване.", "domainPickerEnterDomain": "Домейн", From 13ac9906532e1fdb98018b1bcfcfe3bfdccf3d76 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:02:56 -0500 Subject: [PATCH 36/48] New translations en-us.json (Czech) --- messages/cs-CZ.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/cs-CZ.json b/messages/cs-CZ.json index ae3d599b6..09f9dfbb6 100644 --- a/messages/cs-CZ.json +++ b/messages/cs-CZ.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "Došlo k chybě při aktualizaci nastavení", "sidebarCollapse": "Sbalit", "sidebarExpand": "Rozbalit", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "Dostupná aktualizace", "newtUpdateAvailableInfo": "Je k dispozici nová verze Newt. Pro nejlepší zážitek prosím aktualizujte na nejnovější verzi.", "domainPickerEnterDomain": "Doména", From b8ca53e48c3a858868eb831b369d8bcfbe1e76e7 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:02:58 -0500 Subject: [PATCH 37/48] New translations en-us.json (German) --- messages/de-DE.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/de-DE.json b/messages/de-DE.json index d49bb09f1..ec4a777dc 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "Beim Aktualisieren der Einstellungen ist ein Fehler aufgetreten", "sidebarCollapse": "Zusammenklappen", "sidebarExpand": "Aufklappen", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "Update verfügbar", "newtUpdateAvailableInfo": "Eine neue Version von Newt ist verfügbar. Bitte aktualisieren Sie auf die neueste Version für das beste Erlebnis.", "domainPickerEnterDomain": "Domäne", From f7a74253273f5d96c987778f7defee52421318ab Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:02:59 -0500 Subject: [PATCH 38/48] New translations en-us.json (Italian) --- messages/it-IT.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/it-IT.json b/messages/it-IT.json index dfcfe650b..7fc313581 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "Si è verificato un errore durante l'aggiornamento delle impostazioni", "sidebarCollapse": "Comprimi", "sidebarExpand": "Espandi", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "Aggiornamento Disponibile", "newtUpdateAvailableInfo": "È disponibile una nuova versione di Newt. Si prega di aggiornare all'ultima versione per la migliore esperienza.", "domainPickerEnterDomain": "Dominio", From f3442796eaa19e9f50dcf340c0b08aa31d084624 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:03:01 -0500 Subject: [PATCH 39/48] New translations en-us.json (Korean) --- messages/ko-KR.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/ko-KR.json b/messages/ko-KR.json index cf4cdbe8b..cb4489a2d 100644 --- a/messages/ko-KR.json +++ b/messages/ko-KR.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "설정을 업데이트하는 동안 오류가 발생했습니다", "sidebarCollapse": "줄이기", "sidebarExpand": "확장하기", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "업데이트 가능", "newtUpdateAvailableInfo": "뉴트의 새 버전이 출시되었습니다. 최상의 경험을 위해 최신 버전으로 업데이트하세요.", "domainPickerEnterDomain": "도메인", From d7d464a21c82861e08b5053a2e49d09ebb1c8386 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:03:02 -0500 Subject: [PATCH 40/48] New translations en-us.json (Dutch) --- messages/nl-NL.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/nl-NL.json b/messages/nl-NL.json index b966499d6..faeada94c 100644 --- a/messages/nl-NL.json +++ b/messages/nl-NL.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "Er is een fout opgetreden bij het bijwerken van instellingen", "sidebarCollapse": "Inklappen", "sidebarExpand": "Uitklappen", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "Update beschikbaar", "newtUpdateAvailableInfo": "Er is een nieuwe versie van Newt beschikbaar. Update naar de nieuwste versie voor de beste ervaring.", "domainPickerEnterDomain": "Domein", From aba9f6f83702d0a9e2b9285e16819e519c24e377 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:03:04 -0500 Subject: [PATCH 41/48] New translations en-us.json (Polish) --- messages/pl-PL.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 3a47fdfb2..4cec52c54 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "Wystąpił błąd podczas aktualizacji ustawień", "sidebarCollapse": "Zwiń", "sidebarExpand": "Rozwiń", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "Dostępna aktualizacja", "newtUpdateAvailableInfo": "Nowa wersja Newt jest dostępna. Prosimy o aktualizację do najnowszej wersji dla najlepszej pracy.", "domainPickerEnterDomain": "Domena", From 432141f7f2e27d7e2d6d56bed9ec74f518eae997 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:03:06 -0500 Subject: [PATCH 42/48] New translations en-us.json (Portuguese) --- messages/pt-PT.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 566ddc88e..fd9ab9b85 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "Ocorreu um erro ao atualizar configurações", "sidebarCollapse": "Recolher", "sidebarExpand": "Expandir", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "Nova Atualização Disponível", "newtUpdateAvailableInfo": "Uma nova versão do Newt está disponível. Atualize para a versão mais recente para uma melhor experiência.", "domainPickerEnterDomain": "Domínio", From b0d070e714faddd5772195e351cb6e9791cb706d Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:03:07 -0500 Subject: [PATCH 43/48] New translations en-us.json (Russian) --- messages/ru-RU.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/ru-RU.json b/messages/ru-RU.json index 36c9036ab..fcb44eb86 100644 --- a/messages/ru-RU.json +++ b/messages/ru-RU.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "Произошла ошибка при обновлении настроек", "sidebarCollapse": "Свернуть", "sidebarExpand": "Развернуть", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "Доступно обновление", "newtUpdateAvailableInfo": "Доступна новая версия Newt. Пожалуйста, обновитесь до последней версии для лучшего опыта.", "domainPickerEnterDomain": "Домен", From bab2383b1b5eaed2f052386bd524b7b73de23998 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:03:09 -0500 Subject: [PATCH 44/48] New translations en-us.json (Turkish) --- messages/tr-TR.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/tr-TR.json b/messages/tr-TR.json index 0831a3ec2..b26703165 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "Ayarları güncellerken bir hata oluştu", "sidebarCollapse": "Daralt", "sidebarExpand": "Genişlet", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "Güncelleme Mevcut", "newtUpdateAvailableInfo": "Newt'in yeni bir versiyonu mevcut. En iyi deneyim için lütfen en son sürüme güncelleyin.", "domainPickerEnterDomain": "Alan Adı", From 870d7d8b23b2e0deb4992868f6d1de73538fb55f Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:03:10 -0500 Subject: [PATCH 45/48] New translations en-us.json (Chinese Simplified) --- messages/zh-CN.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/zh-CN.json b/messages/zh-CN.json index 737b9e7f6..0c8e1804e 100644 --- a/messages/zh-CN.json +++ b/messages/zh-CN.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "更新设置时发生错误", "sidebarCollapse": "折叠", "sidebarExpand": "展开", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "更新可用", "newtUpdateAvailableInfo": "新版本的 Newt 已可用。请更新到最新版本以获得最佳体验。", "domainPickerEnterDomain": "域名", From cd46b23822555e7678310be895661389f99bc76f Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 13:03:11 -0500 Subject: [PATCH 46/48] New translations en-us.json (Norwegian Bokmal) --- messages/nb-NO.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messages/nb-NO.json b/messages/nb-NO.json index 1ccb873c2..4730e1c03 100644 --- a/messages/nb-NO.json +++ b/messages/nb-NO.json @@ -1279,6 +1279,15 @@ "settingsErrorUpdateDescription": "En feil oppstod under oppdatering av innstillinger", "sidebarCollapse": "Skjul", "sidebarExpand": "Utvid", + "productUpdateMoreInfo": "{noOfUpdates} more updates", + "productUpdateInfo": "{noOfUpdates} updates", + "productUpdateWhatsNew": "What's New", + "productUpdateTitle": "Product Updates", + "productUpdateEmpty": "No updates", + "dismissAll": "Dismiss all", + "pangolinUpdateAvailable": "New version available", + "pangolinUpdateAvailableInfo": "Version {version} is ready to install", + "pangolinUpdateAvailableReleaseNotes": "View release notes", "newtUpdateAvailable": "Oppdatering tilgjengelig", "newtUpdateAvailableInfo": "En ny versjon av Newt er tilgjengelig. Vennligst oppdater til den nyeste versjonen for den beste opplevelsen.", "domainPickerEnterDomain": "Domene", From b41d082d0695941396f1e2760b85be5fadbe74bd Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Fri, 14 Nov 2025 14:41:01 -0500 Subject: [PATCH 47/48] New translations en-us.json (French) --- messages/fr-FR.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index bbb8dc6d8..a2e616868 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -1279,15 +1279,15 @@ "settingsErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour des paramètres", "sidebarCollapse": "Réduire", "sidebarExpand": "Développer", - "productUpdateMoreInfo": "{noOfUpdates} more updates", - "productUpdateInfo": "{noOfUpdates} updates", - "productUpdateWhatsNew": "What's New", - "productUpdateTitle": "Product Updates", - "productUpdateEmpty": "No updates", - "dismissAll": "Dismiss all", - "pangolinUpdateAvailable": "New version available", - "pangolinUpdateAvailableInfo": "Version {version} is ready to install", - "pangolinUpdateAvailableReleaseNotes": "View release notes", + "productUpdateMoreInfo": "{noOfUpdates} mises à jour de plus", + "productUpdateInfo": "{noOfUpdates} mises à jour", + "productUpdateWhatsNew": "Quoi de neuf", + "productUpdateTitle": "Mises à jour", + "productUpdateEmpty": "Aucune mise à jour", + "dismissAll": "Tout cacher", + "pangolinUpdateAvailable": "Mise à jour disponible", + "pangolinUpdateAvailableInfo": "La version {version} est prête à être installée", + "pangolinUpdateAvailableReleaseNotes": "Voir les notes de version", "newtUpdateAvailable": "Mise à jour disponible", "newtUpdateAvailableInfo": "Une nouvelle version de Newt est disponible. Veuillez mettre à jour vers la dernière version pour une meilleure expérience.", "domainPickerEnterDomain": "Domaine", From 6dafcb622273a702cdb71d3a64662a09e2b34934 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Sun, 16 Nov 2025 07:32:57 -0500 Subject: [PATCH 48/48] New translations en-us.json (French) --- messages/fr-FR.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index a2e616868..247928291 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -246,8 +246,8 @@ "accessRolesAdd": "Ajouter un rôle", "accessRoleDelete": "Supprimer le rôle", "description": "Libellé", - "inviteTitle": "Invitations ouvertes", - "inviteDescription": "Gérer vos invitations à d'autres utilisateurs", + "inviteTitle": "Invitations actives", + "inviteDescription": "Gérez les invitations des autres utilisateurs", "inviteSearch": "Rechercher des invitations...", "minutes": "Minutes", "hours": "Heures", @@ -308,7 +308,7 @@ "numberOfSites": "Nombre de nœuds", "licenseKeySearch": "Rechercher des clés de licence...", "licenseKeyAdd": "Ajouter une clé de licence", - "type": "Type de texte", + "type": "Type", "licenseKeyRequired": "La clé de licence est requise", "licenseTermsAgree": "Vous devez accepter les conditions de licence", "licenseErrorKeyLoad": "Impossible de charger les clés de licence", @@ -2056,7 +2056,7 @@ "preferWildcardCertDescription": "Tentative de génération d'un certificat générique (nécessite un résolveur de certificat correctement configuré).", "recordName": "Nom de l'enregistrement", "auto": "Automatique", - "TTL": "TTC", + "TTL": "TTL", "howToAddRecords": "Comment ajouter des enregistrements", "dnsRecord": "Enregistrements DNS", "required": "Requis", @@ -2076,7 +2076,7 @@ "warning": "Avertissement", "proxyProtocolWarning": "Votre application backend doit être configurée pour accepter les connexions Proxy Protocol. Si votre backend ne prend pas en charge le protocole Proxy, activer ceci va casser toutes les connexions. Assurez-vous de configurer votre backend pour faire confiance aux en-têtes du protocole Proxy de Traefik.", "restarting": "Redémarrage...", - "manual": "Manuelle", + "manual": "Manuel", "messageSupport": "Soutien aux messages", "supportNotAvailableTitle": "Support non disponible", "supportNotAvailableDescription": "L'assistance n'est pas disponible pour le moment. Vous pouvez envoyer un e-mail à support@pangolin.net.",