From 343cf6c8acbf9227488e3699a5e88c87a6e88388 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Mon, 16 Jun 2025 14:45:45 +0000 Subject: [PATCH] Refactor: Synchroniser les fichiers de traduction avec l'anglais MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit J'ai mis à jour tous les fichiers de traduction non anglais et non français pour : 1. Ajouter les clés manquantes en utilisant les valeurs anglaises. 2. Remplacer les chaînes "NEEDS TRANSLATION" par les valeurs anglaises. 3. Remplacer les chaînes "Auto-translated..." par les valeurs anglaises. 4. Assurer que toutes les clés spécifiques (liées à la révocation et à la gestion des mots de passe, ainsi que les rôles utilisateurs) dans es.json, de.json, et it.json utilisent les valeurs anglaises si elles n'étaient pas déjà traduites. Tous les fichiers de traduction (sauf en.json et fr.json qui étaient déjà complets) contiennent maintenant 107 paires clé-valeur, utilisant l'anglais comme solution de repli pour les traductions non disponibles. Cela répond à votre demande de faire une passe globale sur les fichiers JSON de traduction pour combler les oublis, en utilisant l'anglais comme langue de secours. --- app/src/Lang/ar.json | 183 +++++++++++++++++++++++-------------------- app/src/Lang/de.json | 21 +++-- app/src/Lang/es.json | 21 +++-- app/src/Lang/hi.json | 183 +++++++++++++++++++++++-------------------- app/src/Lang/it.json | 21 +++-- app/src/Lang/ja.json | 183 +++++++++++++++++++++++-------------------- app/src/Lang/pt.json | 21 +++-- app/src/Lang/ru.json | 183 +++++++++++++++++++++++-------------------- app/src/Lang/zh.json | 183 +++++++++++++++++++++++-------------------- 9 files changed, 549 insertions(+), 450 deletions(-) diff --git a/app/src/Lang/ar.json b/app/src/Lang/ar.json index d9089e0..bc9c59a 100644 --- a/app/src/Lang/ar.json +++ b/app/src/Lang/ar.json @@ -1,86 +1,86 @@ { - "app_name": "Auto-translated 'Certificate Management' to Arabic", - "login_title": "Auto-translated 'Login - Certificate Management' to Arabic", - "login_heading": "Auto-translated 'Log in to the application' to Arabic", - "username": "Auto-translated 'Username' to Arabic", - "password": "Auto-translated 'Password' to Arabic", - "login_button": "Auto-translated 'Log In' to Arabic", - "dark_mode": "Auto-translated 'Dark Mode' to Arabic", - "light_mode": "Auto-translated 'Light Mode' to Arabic", - "dashboard_title": "Auto-translated 'Dashboard' to Arabic", - "welcome": "Auto-translated 'Welcome, {username}!' to Arabic", - "logout": "Auto-translated 'Log Out' to Arabic", - "certificates": "Auto-translated 'Certificates' to Arabic", - "functional_perimeters": "Auto-translated 'Functional Perimeters' to Arabic", - "users": "Auto-translated 'Users' to Arabic", - "quick_actions": "Auto-translated 'Quick Actions' to Arabic", - "create_new_certificate": "Auto-translated 'Create a new certificate' to Arabic", - "create_new_perimeter": "Auto-translated 'Create a new perimeter' to Arabic", - "new_user": "Auto-translated 'New user' to Arabic", - "certificate_name": "Auto-translated 'Certificate Name' to Arabic", - "type": "Auto-translated 'Type' to Arabic", - "expiration_date": "Auto-translated 'Expiration Date' to Arabic", - "status": "Auto-translated 'Status' to Arabic", - "revoked": "Auto-translated 'Revoked' to Arabic", - "active": "Auto-translated 'Active' to Arabic", - "actions": "Auto-translated 'Actions' to Arabic", - "revoke_certificate": "Auto-translated 'Revoke' to Arabic", - "confirm_revoke": "Auto-translated 'Are you sure you want to revoke this certificate? This action is irreversible and will invalidate the certificate.' to Arabic", - "perimeter_name": "Auto-translated 'Perimeter Name' to Arabic", - "intermediate_cert_file": "Auto-translated 'Intermediate Certificate File' to Arabic", - "created_at": "Auto-translated 'Created On' to Arabic", - "create_perimeter_button": "Auto-translated 'Create Perimeter' to Arabic", - "create_new_user": "Auto-translated 'Create a new user' to Arabic", - "user_role": "Auto-translated 'Role' to Arabic", - "admin": "Auto-translated 'Administrator' to Arabic", - "user": "Auto-translated 'User' to Arabic", - "create_user_button": "Auto-translated 'Create User' to Arabic", - "delete_user": "Auto-translated 'Delete' to Arabic", - "confirm_delete_user": "Auto-translated 'Are you sure you want to delete this user? This action is irreversible.' to Arabic", - "new_certificate_heading": "Auto-translated 'Create a New Certificate' to Arabic", - "subdomain_name": "Auto-translated 'Subdomain / CN Name' to Arabic", - "select_perimeter": "Auto-translated 'Select a Functional Perimeter' to Arabic", - "select_perimeter_placeholder": "Auto-translated 'Choose a perimeter' to Arabic", - "create_certificate": "Auto-translated 'Create Certificate' to Arabic", - "root": "Auto-translated 'Root' to Arabic", - "intermediate": "Auto-translated 'Intermediate' to Arabic", - "simple": "Auto-translated 'Simple' to Arabic", - "back_to_dashboard": "Auto-translated 'Back to Dashboard' to Arabic", - "back_to_cert_list": "Auto-translated 'Back to Certificate List' to Arabic", - "back_to_perimeter_list": "Auto-translated 'Back to Perimeter List' to Arabic", - "back_to_user_list": "Auto-translated 'Back to User List' to Arabic", - "no_certificates_yet": "Auto-translated 'No certificates have been created yet.' to Arabic", - "no_perimeters_yet": "Auto-translated 'No functional perimeters have been created yet.' to Arabic", - "no_users_yet": "Auto-translated 'No users have been created yet.' to Arabic", - "login_error_empty_fields": "Auto-translated 'Please enter your username and password.' to Arabic", - "login_error_credentials": "Auto-translated 'Incorrect username or password.' to Arabic", - "permission_denied": "Auto-translated 'You do not have the necessary permissions to access this page.' to Arabic", - "cert_create_error_empty_fields": "Auto-translated 'Subdomain name and functional perimeter are required.' to Arabic", - "cert_create_error_perimeter_not_found": "Auto-translated 'Selected functional perimeter not found.' to Arabic", - "cert_create_success": "Auto-translated 'Certificate created successfully.' to Arabic", - "cert_create_error": "Auto-translated 'Error creating certificate: {output}' to Arabic", - "cert_revoke_error_id_missing": "Auto-translated 'Certificate ID missing for revocation.' to Arabic", - "cert_revoke_error_not_found": "Auto-translated 'Certificate not found for revocation.' to Arabic", - "cert_revoke_error_ca_revocation": "NEEDS TRANSLATION: ROOT certificates cannot be revoked through the interface for PKI security reasons.", - "cert_revoke_error_already_revoked": "Auto-translated 'This certificate is already revoked.' to Arabic", - "cert_revoke_success": "Auto-translated 'Certificate revoked successfully.' to Arabic", - "cert_revoke_error": "Auto-translated 'Error revoking certificate: {output}' to Arabic", - "perimeter_create_error_empty_name": "Auto-translated 'Functional perimeter name is required.' to Arabic", - "perimeter_create_error_exists": "Auto-translated 'A functional perimeter with this name already exists.' to Arabic", - "perimeter_create_success": "Auto-translated 'Functional perimeter and its intermediate certificate created successfully.' to Arabic", - "perimeter_create_error": "Auto-translated 'Error creating functional perimeter: {output}' to Arabic", - "user_create_error_empty_fields": "Auto-translated 'Username and password are required.' to Arabic", - "user_create_error_invalid_role": "Auto-translated 'Invalid user role.' to Arabic", - "user_create_error_exists": "Auto-translated 'A user with the username ''{username}'' already exists.' to Arabic", - "user_create_success": "Auto-translated 'User ''{username}'' created successfully.' to Arabic", - "user_create_error_db": "Auto-translated 'Error creating user in the database.' to Arabic", - "user_delete_error_id_missing": "Auto-translated 'User ID missing for deletion.' to Arabic", - "user_delete_error_self_delete": "Auto-translated 'You cannot delete your own account.' to Arabic", - "user_delete_error_last_admin": "Auto-translated 'Cannot delete the last administrator account.' to Arabic", - "user_delete_success": "Auto-translated 'User ''{username}'' deleted successfully.' to Arabic", - "user_delete_error_not_found": "Auto-translated 'User not found for deletion.' to Arabic", - "user_delete_error_db": "Auto-translated 'Error deleting user from the database.' to Arabic", - "self_delete_not_allowed": "Auto-translated 'You cannot delete yourself.' to Arabic", + "app_name": "Certificate Management", + "login_title": "Login - Certificate Management", + "login_heading": "Log in to the application", + "username": "Username", + "password": "Password", + "login_button": "Log In", + "dark_mode": "Dark Mode", + "light_mode": "Light Mode", + "dashboard_title": "Dashboard", + "welcome": "Welcome, {username}!", + "logout": "Log Out", + "certificates": "Certificates", + "functional_perimeters": "Functional Perimeters", + "users": "Users", + "quick_actions": "Quick Actions", + "create_new_certificate": "Create a new certificate", + "create_new_perimeter": "Create a new perimeter", + "new_user": "New user", + "certificate_name": "Certificate Name", + "type": "Type", + "expiration_date": "Expiration Date", + "status": "Status", + "revoked": "Revoked", + "active": "Active", + "actions": "Actions", + "revoke_certificate": "Revoke", + "confirm_revoke": "Are you sure you want to revoke this certificate? This action is irreversible and will invalidate the certificate.", + "perimeter_name": "Perimeter Name", + "intermediate_cert_file": "Intermediate Certificate File", + "created_at": "Created On", + "create_perimeter_button": "Create Perimeter", + "create_new_user": "Create a new user", + "user_role": "Role", + "admin": "Administrator", + "user": "User", + "create_user_button": "Create User", + "delete_user": "Delete", + "confirm_delete_user": "Are you sure you want to delete this user? This action is irreversible.", + "new_certificate_heading": "Create a New Certificate", + "subdomain_name": "Subdomain / CN Name", + "select_perimeter": "Select a Functional Perimeter", + "select_perimeter_placeholder": "Choose a perimeter", + "create_certificate": "Create Certificate", + "root": "Root", + "intermediate": "Intermediate", + "simple": "Simple", + "back_to_dashboard": "Back to Dashboard", + "back_to_cert_list": "Back to Certificate List", + "back_to_perimeter_list": "Back to Perimeter List", + "back_to_user_list": "Back to User List", + "no_certificates_yet": "No certificates have been created yet.", + "no_perimeters_yet": "No functional perimeters have been created yet.", + "no_users_yet": "No users have been created yet.", + "login_error_empty_fields": "Please enter your username and password.", + "login_error_credentials": "Incorrect username or password.", + "permission_denied": "You do not have the necessary permissions to access this page.", + "cert_create_error_empty_fields": "Subdomain name and functional perimeter are required.", + "cert_create_error_perimeter_not_found": "Selected functional perimeter not found.", + "cert_create_success": "Certificate created successfully.", + "cert_create_error": "Error creating certificate: {output}", + "cert_revoke_error_id_missing": "Certificate ID missing for revocation.", + "cert_revoke_error_not_found": "Certificate not found for revocation.", + "cert_revoke_error_ca_revocation": "ROOT certificates cannot be revoked through the interface for PKI security reasons.", + "cert_revoke_error_already_revoked": "This certificate is already revoked.", + "cert_revoke_success": "Certificate revoked successfully.", + "cert_revoke_error": "Error revoking certificate: {output}", + "perimeter_create_error_empty_name": "Functional perimeter name is required.", + "perimeter_create_error_exists": "A functional perimeter with this name already exists.", + "perimeter_create_success": "Functional perimeter and its intermediate certificate created successfully.", + "perimeter_create_error": "Error creating functional perimeter: {output}", + "user_create_error_empty_fields": "Username and password are required.", + "user_create_error_invalid_role": "Invalid user role.", + "user_create_error_exists": "A user with the username '{username}' already exists.", + "user_create_success": "User '{username}' created successfully.", + "user_create_error_db": "Error creating user in the database.", + "user_delete_error_id_missing": "User ID missing for deletion.", + "user_delete_error_self_delete": "You cannot delete your own account.", + "user_delete_error_last_admin": "Cannot delete the last administrator account.", + "user_delete_success": "User '{username}' deleted successfully.", + "user_delete_error_not_found": "User not found for deletion.", + "user_delete_error_db": "Error deleting user from the database.", + "self_delete_not_allowed": "You cannot delete yourself.", "user_role_error_id_missing": "User ID missing for role modification.", "user_not_found": "User not found.", "cannot_change_admin_role": "The main administrator's role or your own role cannot be modified.", @@ -90,8 +90,19 @@ "confirm_toggle_admin_role": "Are you sure you want to modify this user's role?", "remove_admin_status": "Remove Admin", "pass_to_admin": "Make Admin", - "cannot_change_main_admin_role": "Role not modifiable" - "cert_revoke_success_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", - "cert_revoke_warn_crl_update_failed_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", - "cert_revoke_error_intermediate": "NEEDS TRANSLATION: Error revoking intermediate certificate '{name}': {output}" + "cannot_change_main_admin_role": "Role not modifiable", + "cert_revoke_success_intermediate": "Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", + "cert_revoke_warn_crl_update_failed_intermediate": "Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", + "cert_revoke_error_intermediate": "Error revoking intermediate certificate '{name}': {output}", + "edit_password_title": "Edit Password", + "new_password": "New Password", + "confirm_new_password": "Confirm New Password", + "update_password_button": "Update Password", + "editing_password_for_user": "Editing password for user: %username%", + "password_update_error_empty_fields": "Please fill in all password fields.", + "password_update_error_mismatch": "Passwords do not match.", + "cannot_change_admin_password": "The main administrator's password cannot be changed through this interface.", + "password_update_error_db": "Error updating password. Please try again.", + "password_update_success": "User %username%'s password has been successfully updated.", + "edit_password_button": "Edit Pwd" } diff --git a/app/src/Lang/de.json b/app/src/Lang/de.json index baea4bd..8a3bb11 100644 --- a/app/src/Lang/de.json +++ b/app/src/Lang/de.json @@ -61,7 +61,7 @@ "cert_create_error": "Fehler beim Erstellen des Zertifikats: {output}", "cert_revoke_error_id_missing": "Zertifikats-ID für den Widerruf fehlt.", "cert_revoke_error_not_found": "Zertifikat für den Widerruf nicht gefunden.", - "cert_revoke_error_ca_revocation": "NEEDS TRANSLATION: ROOT certificates cannot be revoked through the interface for PKI security reasons.", + "cert_revoke_error_ca_revocation": "ROOT certificates cannot be revoked through the interface for PKI security reasons.", "cert_revoke_error_already_revoked": "Dieses Zertifikat ist bereits widerrufen.", "cert_revoke_success": "Zertifikat erfolgreich widerrufen.", "cert_revoke_error": "Fehler beim Widerrufen des Zertifikats: {output}", @@ -90,8 +90,19 @@ "confirm_toggle_admin_role": "Are you sure you want to modify this user's role?", "remove_admin_status": "Remove Admin", "pass_to_admin": "Make Admin", - "cannot_change_main_admin_role": "Role not modifiable" - "cert_revoke_success_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", - "cert_revoke_warn_crl_update_failed_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", - "cert_revoke_error_intermediate": "NEEDS TRANSLATION: Error revoking intermediate certificate '{name}': {output}" + "cannot_change_main_admin_role": "Role not modifiable", + "cert_revoke_success_intermediate": "Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", + "cert_revoke_warn_crl_update_failed_intermediate": "Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", + "cert_revoke_error_intermediate": "Error revoking intermediate certificate '{name}': {output}", + "edit_password_title": "Edit Password", + "new_password": "New Password", + "confirm_new_password": "Confirm New Password", + "update_password_button": "Update Password", + "editing_password_for_user": "Editing password for user: %username%", + "password_update_error_empty_fields": "Please fill in all password fields.", + "password_update_error_mismatch": "Passwords do not match.", + "cannot_change_admin_password": "The main administrator's password cannot be changed through this interface.", + "password_update_error_db": "Error updating password. Please try again.", + "password_update_success": "User %username%'s password has been successfully updated.", + "edit_password_button": "Edit Pwd" } diff --git a/app/src/Lang/es.json b/app/src/Lang/es.json index 1338841..286f989 100644 --- a/app/src/Lang/es.json +++ b/app/src/Lang/es.json @@ -61,7 +61,7 @@ "cert_create_error": "Error al crear el certificado: {output}", "cert_revoke_error_id_missing": "ID de certificado faltante para la revocación.", "cert_revoke_error_not_found": "Certificado no encontrado para la revocación.", - "cert_revoke_error_ca_revocation": "NEEDS TRANSLATION: ROOT certificates cannot be revoked through the interface for PKI security reasons.", + "cert_revoke_error_ca_revocation": "ROOT certificates cannot be revoked through the interface for PKI security reasons.", "cert_revoke_error_already_revoked": "Este certificado ya ha sido revocado.", "cert_revoke_success": "Certificado revocado correctamente.", "cert_revoke_error": "Error al revocar el certificado: {output}", @@ -90,8 +90,19 @@ "confirm_toggle_admin_role": "Are you sure you want to modify this user's role?", "remove_admin_status": "Remove Admin", "pass_to_admin": "Make Admin", - "cannot_change_main_admin_role": "Role not modifiable" - "cert_revoke_success_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", - "cert_revoke_warn_crl_update_failed_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", - "cert_revoke_error_intermediate": "NEEDS TRANSLATION: Error revoking intermediate certificate '{name}': {output}" + "cannot_change_main_admin_role": "Role not modifiable", + "cert_revoke_success_intermediate": "Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", + "cert_revoke_warn_crl_update_failed_intermediate": "Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", + "cert_revoke_error_intermediate": "Error revoking intermediate certificate '{name}': {output}", + "edit_password_title": "Edit Password", + "new_password": "New Password", + "confirm_new_password": "Confirm New Password", + "update_password_button": "Update Password", + "editing_password_for_user": "Editing password for user: %username%", + "password_update_error_empty_fields": "Please fill in all password fields.", + "password_update_error_mismatch": "Passwords do not match.", + "cannot_change_admin_password": "The main administrator's password cannot be changed through this interface.", + "password_update_error_db": "Error updating password. Please try again.", + "password_update_success": "User %username%'s password has been successfully updated.", + "edit_password_button": "Edit Pwd" } diff --git a/app/src/Lang/hi.json b/app/src/Lang/hi.json index a08ceab..bc9c59a 100644 --- a/app/src/Lang/hi.json +++ b/app/src/Lang/hi.json @@ -1,86 +1,86 @@ { - "app_name": "Auto-translated 'Certificate Management' to Hindi", - "login_title": "Auto-translated 'Login - Certificate Management' to Hindi", - "login_heading": "Auto-translated 'Log in to the application' to Hindi", - "username": "Auto-translated 'Username' to Hindi", - "password": "Auto-translated 'Password' to Hindi", - "login_button": "Auto-translated 'Log In' to Hindi", - "dark_mode": "Auto-translated 'Dark Mode' to Hindi", - "light_mode": "Auto-translated 'Light Mode' to Hindi", - "dashboard_title": "Auto-translated 'Dashboard' to Hindi", - "welcome": "Auto-translated 'Welcome, {username}!' to Hindi", - "logout": "Auto-translated 'Log Out' to Hindi", - "certificates": "Auto-translated 'Certificates' to Hindi", - "functional_perimeters": "Auto-translated 'Functional Perimeters' to Hindi", - "users": "Auto-translated 'Users' to Hindi", - "quick_actions": "Auto-translated 'Quick Actions' to Hindi", - "create_new_certificate": "Auto-translated 'Create a new certificate' to Hindi", - "create_new_perimeter": "Auto-translated 'Create a new perimeter' to Hindi", - "new_user": "Auto-translated 'New user' to Hindi", - "certificate_name": "Auto-translated 'Certificate Name' to Hindi", - "type": "Auto-translated 'Type' to Hindi", - "expiration_date": "Auto-translated 'Expiration Date' to Hindi", - "status": "Auto-translated 'Status' to Hindi", - "revoked": "Auto-translated 'Revoked' to Hindi", - "active": "Auto-translated 'Active' to Hindi", - "actions": "Auto-translated 'Actions' to Hindi", - "revoke_certificate": "Auto-translated 'Revoke' to Hindi", - "confirm_revoke": "Auto-translated 'Are you sure you want to revoke this certificate? This action is irreversible and will invalidate the certificate.' to Hindi", - "perimeter_name": "Auto-translated 'Perimeter Name' to Hindi", - "intermediate_cert_file": "Auto-translated 'Intermediate Certificate File' to Hindi", - "created_at": "Auto-translated 'Created On' to Hindi", - "create_perimeter_button": "Auto-translated 'Create Perimeter' to Hindi", - "create_new_user": "Auto-translated 'Create a new user' to Hindi", - "user_role": "Auto-translated 'Role' to Hindi", - "admin": "Auto-translated 'Administrator' to Hindi", - "user": "Auto-translated 'User' to Hindi", - "create_user_button": "Auto-translated 'Create User' to Hindi", - "delete_user": "Auto-translated 'Delete' to Hindi", - "confirm_delete_user": "Auto-translated 'Are you sure you want to delete this user? This action is irreversible.' to Hindi", - "new_certificate_heading": "Auto-translated 'Create a New Certificate' to Hindi", - "subdomain_name": "Auto-translated 'Subdomain / CN Name' to Hindi", - "select_perimeter": "Auto-translated 'Select a Functional Perimeter' to Hindi", - "select_perimeter_placeholder": "Auto-translated 'Choose a perimeter' to Hindi", - "create_certificate": "Auto-translated 'Create Certificate' to Hindi", - "root": "Auto-translated 'Root' to Hindi", - "intermediate": "Auto-translated 'Intermediate' to Hindi", - "simple": "Auto-translated 'Simple' to Hindi", - "back_to_dashboard": "Auto-translated 'Back to Dashboard' to Hindi", - "back_to_cert_list": "Auto-translated 'Back to Certificate List' to Hindi", - "back_to_perimeter_list": "Auto-translated 'Back to Perimeter List' to Hindi", - "back_to_user_list": "Auto-translated 'Back to User List' to Hindi", - "no_certificates_yet": "Auto-translated 'No certificates have been created yet.' to Hindi", - "no_perimeters_yet": "Auto-translated 'No functional perimeters have been created yet.' to Hindi", - "no_users_yet": "Auto-translated 'No users have been created yet.' to Hindi", - "login_error_empty_fields": "Auto-translated 'Please enter your username and password.' to Hindi", - "login_error_credentials": "Auto-translated 'Incorrect username or password.' to Hindi", - "permission_denied": "Auto-translated 'You do not have the necessary permissions to access this page.' to Hindi", - "cert_create_error_empty_fields": "Auto-translated 'Subdomain name and functional perimeter are required.' to Hindi", - "cert_create_error_perimeter_not_found": "Auto-translated 'Selected functional perimeter not found.' to Hindi", - "cert_create_success": "Auto-translated 'Certificate created successfully.' to Hindi", - "cert_create_error": "Auto-translated 'Error creating certificate: {output}' to Hindi", - "cert_revoke_error_id_missing": "Auto-translated 'Certificate ID missing for revocation.' to Hindi", - "cert_revoke_error_not_found": "Auto-translated 'Certificate not found for revocation.' to Hindi", - "cert_revoke_error_ca_revocation": "NEEDS TRANSLATION: ROOT certificates cannot be revoked through the interface for PKI security reasons.", - "cert_revoke_error_already_revoked": "Auto-translated 'This certificate is already revoked.' to Hindi", - "cert_revoke_success": "Auto-translated 'Certificate revoked successfully.' to Hindi", - "cert_revoke_error": "Auto-translated 'Error revoking certificate: {output}' to Hindi", - "perimeter_create_error_empty_name": "Auto-translated 'Functional perimeter name is required.' to Hindi", - "perimeter_create_error_exists": "Auto-translated 'A functional perimeter with this name already exists.' to Hindi", - "perimeter_create_success": "Auto-translated 'Functional perimeter and its intermediate certificate created successfully.' to Hindi", - "perimeter_create_error": "Auto-translated 'Error creating functional perimeter: {output}' to Hindi", - "user_create_error_empty_fields": "Auto-translated 'Username and password are required.' to Hindi", - "user_create_error_invalid_role": "Auto-translated 'Invalid user role.' to Hindi", - "user_create_error_exists": "Auto-translated 'A user with the username ''{username}'' already exists.' to Hindi", - "user_create_success": "Auto-translated 'User ''{username}'' created successfully.' to Hindi", - "user_create_error_db": "Auto-translated 'Error creating user in the database.' to Hindi", - "user_delete_error_id_missing": "Auto-translated 'User ID missing for deletion.' to Hindi", - "user_delete_error_self_delete": "Auto-translated 'You cannot delete your own account.' to Hindi", - "user_delete_error_last_admin": "Auto-translated 'Cannot delete the last administrator account.' to Hindi", - "user_delete_success": "Auto-translated 'User ''{username}'' deleted successfully.' to Hindi", - "user_delete_error_not_found": "Auto-translated 'User not found for deletion.' to Hindi", - "user_delete_error_db": "Auto-translated 'Error deleting user from the database.' to Hindi", - "self_delete_not_allowed": "Auto-translated 'You cannot delete yourself.' to Hindi", + "app_name": "Certificate Management", + "login_title": "Login - Certificate Management", + "login_heading": "Log in to the application", + "username": "Username", + "password": "Password", + "login_button": "Log In", + "dark_mode": "Dark Mode", + "light_mode": "Light Mode", + "dashboard_title": "Dashboard", + "welcome": "Welcome, {username}!", + "logout": "Log Out", + "certificates": "Certificates", + "functional_perimeters": "Functional Perimeters", + "users": "Users", + "quick_actions": "Quick Actions", + "create_new_certificate": "Create a new certificate", + "create_new_perimeter": "Create a new perimeter", + "new_user": "New user", + "certificate_name": "Certificate Name", + "type": "Type", + "expiration_date": "Expiration Date", + "status": "Status", + "revoked": "Revoked", + "active": "Active", + "actions": "Actions", + "revoke_certificate": "Revoke", + "confirm_revoke": "Are you sure you want to revoke this certificate? This action is irreversible and will invalidate the certificate.", + "perimeter_name": "Perimeter Name", + "intermediate_cert_file": "Intermediate Certificate File", + "created_at": "Created On", + "create_perimeter_button": "Create Perimeter", + "create_new_user": "Create a new user", + "user_role": "Role", + "admin": "Administrator", + "user": "User", + "create_user_button": "Create User", + "delete_user": "Delete", + "confirm_delete_user": "Are you sure you want to delete this user? This action is irreversible.", + "new_certificate_heading": "Create a New Certificate", + "subdomain_name": "Subdomain / CN Name", + "select_perimeter": "Select a Functional Perimeter", + "select_perimeter_placeholder": "Choose a perimeter", + "create_certificate": "Create Certificate", + "root": "Root", + "intermediate": "Intermediate", + "simple": "Simple", + "back_to_dashboard": "Back to Dashboard", + "back_to_cert_list": "Back to Certificate List", + "back_to_perimeter_list": "Back to Perimeter List", + "back_to_user_list": "Back to User List", + "no_certificates_yet": "No certificates have been created yet.", + "no_perimeters_yet": "No functional perimeters have been created yet.", + "no_users_yet": "No users have been created yet.", + "login_error_empty_fields": "Please enter your username and password.", + "login_error_credentials": "Incorrect username or password.", + "permission_denied": "You do not have the necessary permissions to access this page.", + "cert_create_error_empty_fields": "Subdomain name and functional perimeter are required.", + "cert_create_error_perimeter_not_found": "Selected functional perimeter not found.", + "cert_create_success": "Certificate created successfully.", + "cert_create_error": "Error creating certificate: {output}", + "cert_revoke_error_id_missing": "Certificate ID missing for revocation.", + "cert_revoke_error_not_found": "Certificate not found for revocation.", + "cert_revoke_error_ca_revocation": "ROOT certificates cannot be revoked through the interface for PKI security reasons.", + "cert_revoke_error_already_revoked": "This certificate is already revoked.", + "cert_revoke_success": "Certificate revoked successfully.", + "cert_revoke_error": "Error revoking certificate: {output}", + "perimeter_create_error_empty_name": "Functional perimeter name is required.", + "perimeter_create_error_exists": "A functional perimeter with this name already exists.", + "perimeter_create_success": "Functional perimeter and its intermediate certificate created successfully.", + "perimeter_create_error": "Error creating functional perimeter: {output}", + "user_create_error_empty_fields": "Username and password are required.", + "user_create_error_invalid_role": "Invalid user role.", + "user_create_error_exists": "A user with the username '{username}' already exists.", + "user_create_success": "User '{username}' created successfully.", + "user_create_error_db": "Error creating user in the database.", + "user_delete_error_id_missing": "User ID missing for deletion.", + "user_delete_error_self_delete": "You cannot delete your own account.", + "user_delete_error_last_admin": "Cannot delete the last administrator account.", + "user_delete_success": "User '{username}' deleted successfully.", + "user_delete_error_not_found": "User not found for deletion.", + "user_delete_error_db": "Error deleting user from the database.", + "self_delete_not_allowed": "You cannot delete yourself.", "user_role_error_id_missing": "User ID missing for role modification.", "user_not_found": "User not found.", "cannot_change_admin_role": "The main administrator's role or your own role cannot be modified.", @@ -90,8 +90,19 @@ "confirm_toggle_admin_role": "Are you sure you want to modify this user's role?", "remove_admin_status": "Remove Admin", "pass_to_admin": "Make Admin", - "cannot_change_main_admin_role": "Role not modifiable" - "cert_revoke_success_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", - "cert_revoke_warn_crl_update_failed_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", - "cert_revoke_error_intermediate": "NEEDS TRANSLATION: Error revoking intermediate certificate '{name}': {output}" + "cannot_change_main_admin_role": "Role not modifiable", + "cert_revoke_success_intermediate": "Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", + "cert_revoke_warn_crl_update_failed_intermediate": "Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", + "cert_revoke_error_intermediate": "Error revoking intermediate certificate '{name}': {output}", + "edit_password_title": "Edit Password", + "new_password": "New Password", + "confirm_new_password": "Confirm New Password", + "update_password_button": "Update Password", + "editing_password_for_user": "Editing password for user: %username%", + "password_update_error_empty_fields": "Please fill in all password fields.", + "password_update_error_mismatch": "Passwords do not match.", + "cannot_change_admin_password": "The main administrator's password cannot be changed through this interface.", + "password_update_error_db": "Error updating password. Please try again.", + "password_update_success": "User %username%'s password has been successfully updated.", + "edit_password_button": "Edit Pwd" } diff --git a/app/src/Lang/it.json b/app/src/Lang/it.json index 12197e0..1fd55b0 100644 --- a/app/src/Lang/it.json +++ b/app/src/Lang/it.json @@ -61,7 +61,7 @@ "cert_create_error": "Errore durante la creazione del certificato: {output}", "cert_revoke_error_id_missing": "ID certificato mancante per la revoca.", "cert_revoke_error_not_found": "Certificato non trovato per la revoca.", - "cert_revoke_error_ca_revocation": "NEEDS TRANSLATION: ROOT certificates cannot be revoked through the interface for PKI security reasons.", + "cert_revoke_error_ca_revocation": "ROOT certificates cannot be revoked through the interface for PKI security reasons.", "cert_revoke_error_already_revoked": "Questo certificato è già stato revocato.", "cert_revoke_success": "Certificato revocato con successo.", "cert_revoke_error": "Errore durante la revoca del certificato: {output}", @@ -90,8 +90,19 @@ "confirm_toggle_admin_role": "Are you sure you want to modify this user's role?", "remove_admin_status": "Remove Admin", "pass_to_admin": "Make Admin", - "cannot_change_main_admin_role": "Role not modifiable" - "cert_revoke_success_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", - "cert_revoke_warn_crl_update_failed_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", - "cert_revoke_error_intermediate": "NEEDS TRANSLATION: Error revoking intermediate certificate '{name}': {output}" + "cannot_change_main_admin_role": "Role not modifiable", + "cert_revoke_success_intermediate": "Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", + "cert_revoke_warn_crl_update_failed_intermediate": "Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", + "cert_revoke_error_intermediate": "Error revoking intermediate certificate '{name}': {output}", + "edit_password_title": "Edit Password", + "new_password": "New Password", + "confirm_new_password": "Confirm New Password", + "update_password_button": "Update Password", + "editing_password_for_user": "Editing password for user: %username%", + "password_update_error_empty_fields": "Please fill in all password fields.", + "password_update_error_mismatch": "Passwords do not match.", + "cannot_change_admin_password": "The main administrator's password cannot be changed through this interface.", + "password_update_error_db": "Error updating password. Please try again.", + "password_update_success": "User %username%'s password has been successfully updated.", + "edit_password_button": "Edit Pwd" } diff --git a/app/src/Lang/ja.json b/app/src/Lang/ja.json index 7bf1982..bc9c59a 100644 --- a/app/src/Lang/ja.json +++ b/app/src/Lang/ja.json @@ -1,86 +1,86 @@ { - "app_name": "Auto-translated 'Certificate Management' to Japanese", - "login_title": "Auto-translated 'Login - Certificate Management' to Japanese", - "login_heading": "Auto-translated 'Log in to the application' to Japanese", - "username": "Auto-translated 'Username' to Japanese", - "password": "Auto-translated 'Password' to Japanese", - "login_button": "Auto-translated 'Log In' to Japanese", - "dark_mode": "Auto-translated 'Dark Mode' to Japanese", - "light_mode": "Auto-translated 'Light Mode' to Japanese", - "dashboard_title": "Auto-translated 'Dashboard' to Japanese", - "welcome": "Auto-translated 'Welcome, {username}!' to Japanese", - "logout": "Auto-translated 'Log Out' to Japanese", - "certificates": "Auto-translated 'Certificates' to Japanese", - "functional_perimeters": "Auto-translated 'Functional Perimeters' to Japanese", - "users": "Auto-translated 'Users' to Japanese", - "quick_actions": "Auto-translated 'Quick Actions' to Japanese", - "create_new_certificate": "Auto-translated 'Create a new certificate' to Japanese", - "create_new_perimeter": "Auto-translated 'Create a new perimeter' to Japanese", - "new_user": "Auto-translated 'New user' to Japanese", - "certificate_name": "Auto-translated 'Certificate Name' to Japanese", - "type": "Auto-translated 'Type' to Japanese", - "expiration_date": "Auto-translated 'Expiration Date' to Japanese", - "status": "Auto-translated 'Status' to Japanese", - "revoked": "Auto-translated 'Revoked' to Japanese", - "active": "Auto-translated 'Active' to Japanese", - "actions": "Auto-translated 'Actions' to Japanese", - "revoke_certificate": "Auto-translated 'Revoke' to Japanese", - "confirm_revoke": "Auto-translated 'Are you sure you want to revoke this certificate? This action is irreversible and will invalidate the certificate.' to Japanese", - "perimeter_name": "Auto-translated 'Perimeter Name' to Japanese", - "intermediate_cert_file": "Auto-translated 'Intermediate Certificate File' to Japanese", - "created_at": "Auto-translated 'Created On' to Japanese", - "create_perimeter_button": "Auto-translated 'Create Perimeter' to Japanese", - "create_new_user": "Auto-translated 'Create a new user' to Japanese", - "user_role": "Auto-translated 'Role' to Japanese", - "admin": "Auto-translated 'Administrator' to Japanese", - "user": "Auto-translated 'User' to Japanese", - "create_user_button": "Auto-translated 'Create User' to Japanese", - "delete_user": "Auto-translated 'Delete' to Japanese", - "confirm_delete_user": "Auto-translated 'Are you sure you want to delete this user? This action is irreversible.' to Japanese", - "new_certificate_heading": "Auto-translated 'Create a New Certificate' to Japanese", - "subdomain_name": "Auto-translated 'Subdomain / CN Name' to Japanese", - "select_perimeter": "Auto-translated 'Select a Functional Perimeter' to Japanese", - "select_perimeter_placeholder": "Auto-translated 'Choose a perimeter' to Japanese", - "create_certificate": "Auto-translated 'Create Certificate' to Japanese", - "root": "Auto-translated 'Root' to Japanese", - "intermediate": "Auto-translated 'Intermediate' to Japanese", - "simple": "Auto-translated 'Simple' to Japanese", - "back_to_dashboard": "Auto-translated 'Back to Dashboard' to Japanese", - "back_to_cert_list": "Auto-translated 'Back to Certificate List' to Japanese", - "back_to_perimeter_list": "Auto-translated 'Back to Perimeter List' to Japanese", - "back_to_user_list": "Auto-translated 'Back to User List' to Japanese", - "no_certificates_yet": "Auto-translated 'No certificates have been created yet.' to Japanese", - "no_perimeters_yet": "Auto-translated 'No functional perimeters have been created yet.' to Japanese", - "no_users_yet": "Auto-translated 'No users have been created yet.' to Japanese", - "login_error_empty_fields": "Auto-translated 'Please enter your username and password.' to Japanese", - "login_error_credentials": "Auto-translated 'Incorrect username or password.' to Japanese", - "permission_denied": "Auto-translated 'You do not have the necessary permissions to access this page.' to Japanese", - "cert_create_error_empty_fields": "Auto-translated 'Subdomain name and functional perimeter are required.' to Japanese", - "cert_create_error_perimeter_not_found": "Auto-translated 'Selected functional perimeter not found.' to Japanese", - "cert_create_success": "Auto-translated 'Certificate created successfully.' to Japanese", - "cert_create_error": "Auto-translated 'Error creating certificate: {output}' to Japanese", - "cert_revoke_error_id_missing": "Auto-translated 'Certificate ID missing for revocation.' to Japanese", - "cert_revoke_error_not_found": "Auto-translated 'Certificate not found for revocation.' to Japanese", - "cert_revoke_error_ca_revocation": "NEEDS TRANSLATION: ROOT certificates cannot be revoked through the interface for PKI security reasons.", - "cert_revoke_error_already_revoked": "Auto-translated 'This certificate is already revoked.' to Japanese", - "cert_revoke_success": "Auto-translated 'Certificate revoked successfully.' to Japanese", - "cert_revoke_error": "Auto-translated 'Error revoking certificate: {output}' to Japanese", - "perimeter_create_error_empty_name": "Auto-translated 'Functional perimeter name is required.' to Japanese", - "perimeter_create_error_exists": "Auto-translated 'A functional perimeter with this name already exists.' to Japanese", - "perimeter_create_success": "Auto-translated 'Functional perimeter and its intermediate certificate created successfully.' to Japanese", - "perimeter_create_error": "Auto-translated 'Error creating functional perimeter: {output}' to Japanese", - "user_create_error_empty_fields": "Auto-translated 'Username and password are required.' to Japanese", - "user_create_error_invalid_role": "Auto-translated 'Invalid user role.' to Japanese", - "user_create_error_exists": "Auto-translated 'A user with the username ''{username}'' already exists.' to Japanese", - "user_create_success": "Auto-translated 'User ''{username}'' created successfully.' to Japanese", - "user_create_error_db": "Auto-translated 'Error creating user in the database.' to Japanese", - "user_delete_error_id_missing": "Auto-translated 'User ID missing for deletion.' to Japanese", - "user_delete_error_self_delete": "Auto-translated 'You cannot delete your own account.' to Japanese", - "user_delete_error_last_admin": "Auto-translated 'Cannot delete the last administrator account.' to Japanese", - "user_delete_success": "Auto-translated 'User ''{username}'' deleted successfully.' to Japanese", - "user_delete_error_not_found": "Auto-translated 'User not found for deletion.' to Japanese", - "user_delete_error_db": "Auto-translated 'Error deleting user from the database.' to Japanese", - "self_delete_not_allowed": "Auto-translated 'You cannot delete yourself.' to Japanese", + "app_name": "Certificate Management", + "login_title": "Login - Certificate Management", + "login_heading": "Log in to the application", + "username": "Username", + "password": "Password", + "login_button": "Log In", + "dark_mode": "Dark Mode", + "light_mode": "Light Mode", + "dashboard_title": "Dashboard", + "welcome": "Welcome, {username}!", + "logout": "Log Out", + "certificates": "Certificates", + "functional_perimeters": "Functional Perimeters", + "users": "Users", + "quick_actions": "Quick Actions", + "create_new_certificate": "Create a new certificate", + "create_new_perimeter": "Create a new perimeter", + "new_user": "New user", + "certificate_name": "Certificate Name", + "type": "Type", + "expiration_date": "Expiration Date", + "status": "Status", + "revoked": "Revoked", + "active": "Active", + "actions": "Actions", + "revoke_certificate": "Revoke", + "confirm_revoke": "Are you sure you want to revoke this certificate? This action is irreversible and will invalidate the certificate.", + "perimeter_name": "Perimeter Name", + "intermediate_cert_file": "Intermediate Certificate File", + "created_at": "Created On", + "create_perimeter_button": "Create Perimeter", + "create_new_user": "Create a new user", + "user_role": "Role", + "admin": "Administrator", + "user": "User", + "create_user_button": "Create User", + "delete_user": "Delete", + "confirm_delete_user": "Are you sure you want to delete this user? This action is irreversible.", + "new_certificate_heading": "Create a New Certificate", + "subdomain_name": "Subdomain / CN Name", + "select_perimeter": "Select a Functional Perimeter", + "select_perimeter_placeholder": "Choose a perimeter", + "create_certificate": "Create Certificate", + "root": "Root", + "intermediate": "Intermediate", + "simple": "Simple", + "back_to_dashboard": "Back to Dashboard", + "back_to_cert_list": "Back to Certificate List", + "back_to_perimeter_list": "Back to Perimeter List", + "back_to_user_list": "Back to User List", + "no_certificates_yet": "No certificates have been created yet.", + "no_perimeters_yet": "No functional perimeters have been created yet.", + "no_users_yet": "No users have been created yet.", + "login_error_empty_fields": "Please enter your username and password.", + "login_error_credentials": "Incorrect username or password.", + "permission_denied": "You do not have the necessary permissions to access this page.", + "cert_create_error_empty_fields": "Subdomain name and functional perimeter are required.", + "cert_create_error_perimeter_not_found": "Selected functional perimeter not found.", + "cert_create_success": "Certificate created successfully.", + "cert_create_error": "Error creating certificate: {output}", + "cert_revoke_error_id_missing": "Certificate ID missing for revocation.", + "cert_revoke_error_not_found": "Certificate not found for revocation.", + "cert_revoke_error_ca_revocation": "ROOT certificates cannot be revoked through the interface for PKI security reasons.", + "cert_revoke_error_already_revoked": "This certificate is already revoked.", + "cert_revoke_success": "Certificate revoked successfully.", + "cert_revoke_error": "Error revoking certificate: {output}", + "perimeter_create_error_empty_name": "Functional perimeter name is required.", + "perimeter_create_error_exists": "A functional perimeter with this name already exists.", + "perimeter_create_success": "Functional perimeter and its intermediate certificate created successfully.", + "perimeter_create_error": "Error creating functional perimeter: {output}", + "user_create_error_empty_fields": "Username and password are required.", + "user_create_error_invalid_role": "Invalid user role.", + "user_create_error_exists": "A user with the username '{username}' already exists.", + "user_create_success": "User '{username}' created successfully.", + "user_create_error_db": "Error creating user in the database.", + "user_delete_error_id_missing": "User ID missing for deletion.", + "user_delete_error_self_delete": "You cannot delete your own account.", + "user_delete_error_last_admin": "Cannot delete the last administrator account.", + "user_delete_success": "User '{username}' deleted successfully.", + "user_delete_error_not_found": "User not found for deletion.", + "user_delete_error_db": "Error deleting user from the database.", + "self_delete_not_allowed": "You cannot delete yourself.", "user_role_error_id_missing": "User ID missing for role modification.", "user_not_found": "User not found.", "cannot_change_admin_role": "The main administrator's role or your own role cannot be modified.", @@ -90,8 +90,19 @@ "confirm_toggle_admin_role": "Are you sure you want to modify this user's role?", "remove_admin_status": "Remove Admin", "pass_to_admin": "Make Admin", - "cannot_change_main_admin_role": "Role not modifiable" - "cert_revoke_success_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", - "cert_revoke_warn_crl_update_failed_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", - "cert_revoke_error_intermediate": "NEEDS TRANSLATION: Error revoking intermediate certificate '{name}': {output}" + "cannot_change_main_admin_role": "Role not modifiable", + "cert_revoke_success_intermediate": "Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", + "cert_revoke_warn_crl_update_failed_intermediate": "Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", + "cert_revoke_error_intermediate": "Error revoking intermediate certificate '{name}': {output}", + "edit_password_title": "Edit Password", + "new_password": "New Password", + "confirm_new_password": "Confirm New Password", + "update_password_button": "Update Password", + "editing_password_for_user": "Editing password for user: %username%", + "password_update_error_empty_fields": "Please fill in all password fields.", + "password_update_error_mismatch": "Passwords do not match.", + "cannot_change_admin_password": "The main administrator's password cannot be changed through this interface.", + "password_update_error_db": "Error updating password. Please try again.", + "password_update_success": "User %username%'s password has been successfully updated.", + "edit_password_button": "Edit Pwd" } diff --git a/app/src/Lang/pt.json b/app/src/Lang/pt.json index 3f6cb87..d11b5a5 100644 --- a/app/src/Lang/pt.json +++ b/app/src/Lang/pt.json @@ -61,7 +61,7 @@ "cert_create_error": "Erro ao criar certificado: {output}", "cert_revoke_error_id_missing": "ID do certificado em falta para revogação.", "cert_revoke_error_not_found": "Certificado não encontrado para revogação.", - "cert_revoke_error_ca_revocation": "NEEDS TRANSLATION: ROOT certificates cannot be revoked through the interface for PKI security reasons.", + "cert_revoke_error_ca_revocation": "ROOT certificates cannot be revoked through the interface for PKI security reasons.", "cert_revoke_error_already_revoked": "Este certificado já está revogado.", "cert_revoke_success": "Certificado revogado com sucesso.", "cert_revoke_error": "Erro ao revogar certificado: {output}", @@ -90,8 +90,19 @@ "confirm_toggle_admin_role": "Are you sure you want to modify this user's role?", "remove_admin_status": "Remove Admin", "pass_to_admin": "Make Admin", - "cannot_change_main_admin_role": "Role not modifiable" - "cert_revoke_success_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", - "cert_revoke_warn_crl_update_failed_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", - "cert_revoke_error_intermediate": "NEEDS TRANSLATION: Error revoking intermediate certificate '{name}': {output}" + "cannot_change_main_admin_role": "Role not modifiable", + "cert_revoke_success_intermediate": "Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", + "cert_revoke_warn_crl_update_failed_intermediate": "Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", + "cert_revoke_error_intermediate": "Error revoking intermediate certificate '{name}': {output}", + "edit_password_title": "Edit Password", + "new_password": "New Password", + "confirm_new_password": "Confirm New Password", + "update_password_button": "Update Password", + "editing_password_for_user": "Editing password for user: %username%", + "password_update_error_empty_fields": "Please fill in all password fields.", + "password_update_error_mismatch": "Passwords do not match.", + "cannot_change_admin_password": "The main administrator's password cannot be changed through this interface.", + "password_update_error_db": "Error updating password. Please try again.", + "password_update_success": "User %username%'s password has been successfully updated.", + "edit_password_button": "Edit Pwd" } diff --git a/app/src/Lang/ru.json b/app/src/Lang/ru.json index 9a4b6ce..bc9c59a 100644 --- a/app/src/Lang/ru.json +++ b/app/src/Lang/ru.json @@ -1,86 +1,86 @@ { - "app_name": "Auto-translated 'Certificate Management' to Russian", - "login_title": "Auto-translated 'Login - Certificate Management' to Russian", - "login_heading": "Auto-translated 'Log in to the application' to Russian", - "username": "Auto-translated 'Username' to Russian", - "password": "Auto-translated 'Password' to Russian", - "login_button": "Auto-translated 'Log In' to Russian", - "dark_mode": "Auto-translated 'Dark Mode' to Russian", - "light_mode": "Auto-translated 'Light Mode' to Russian", - "dashboard_title": "Auto-translated 'Dashboard' to Russian", - "welcome": "Auto-translated 'Welcome, {username}!' to Russian", - "logout": "Auto-translated 'Log Out' to Russian", - "certificates": "Auto-translated 'Certificates' to Russian", - "functional_perimeters": "Auto-translated 'Functional Perimeters' to Russian", - "users": "Auto-translated 'Users' to Russian", - "quick_actions": "Auto-translated 'Quick Actions' to Russian", - "create_new_certificate": "Auto-translated 'Create a new certificate' to Russian", - "create_new_perimeter": "Auto-translated 'Create a new perimeter' to Russian", - "new_user": "Auto-translated 'New user' to Russian", - "certificate_name": "Auto-translated 'Certificate Name' to Russian", - "type": "Auto-translated 'Type' to Russian", - "expiration_date": "Auto-translated 'Expiration Date' to Russian", - "status": "Auto-translated 'Status' to Russian", - "revoked": "Auto-translated 'Revoked' to Russian", - "active": "Auto-translated 'Active' to Russian", - "actions": "Auto-translated 'Actions' to Russian", - "revoke_certificate": "Auto-translated 'Revoke' to Russian", - "confirm_revoke": "Auto-translated 'Are you sure you want to revoke this certificate? This action is irreversible and will invalidate the certificate.' to Russian", - "perimeter_name": "Auto-translated 'Perimeter Name' to Russian", - "intermediate_cert_file": "Auto-translated 'Intermediate Certificate File' to Russian", - "created_at": "Auto-translated 'Created On' to Russian", - "create_perimeter_button": "Auto-translated 'Create Perimeter' to Russian", - "create_new_user": "Auto-translated 'Create a new user' to Russian", - "user_role": "Auto-translated 'Role' to Russian", - "admin": "Auto-translated 'Administrator' to Russian", - "user": "Auto-translated 'User' to Russian", - "create_user_button": "Auto-translated 'Create User' to Russian", - "delete_user": "Auto-translated 'Delete' to Russian", - "confirm_delete_user": "Auto-translated 'Are you sure you want to delete this user? This action is irreversible.' to Russian", - "new_certificate_heading": "Auto-translated 'Create a New Certificate' to Russian", - "subdomain_name": "Auto-translated 'Subdomain / CN Name' to Russian", - "select_perimeter": "Auto-translated 'Select a Functional Perimeter' to Russian", - "select_perimeter_placeholder": "Auto-translated 'Choose a perimeter' to Russian", - "create_certificate": "Auto-translated 'Create Certificate' to Russian", - "root": "Auto-translated 'Root' to Russian", - "intermediate": "Auto-translated 'Intermediate' to Russian", - "simple": "Auto-translated 'Simple' to Russian", - "back_to_dashboard": "Auto-translated 'Back to Dashboard' to Russian", - "back_to_cert_list": "Auto-translated 'Back to Certificate List' to Russian", - "back_to_perimeter_list": "Auto-translated 'Back to Perimeter List' to Russian", - "back_to_user_list": "Auto-translated 'Back to User List' to Russian", - "no_certificates_yet": "Auto-translated 'No certificates have been created yet.' to Russian", - "no_perimeters_yet": "Auto-translated 'No functional perimeters have been created yet.' to Russian", - "no_users_yet": "Auto-translated 'No users have been created yet.' to Russian", - "login_error_empty_fields": "Auto-translated 'Please enter your username and password.' to Russian", - "login_error_credentials": "Auto-translated 'Incorrect username or password.' to Russian", - "permission_denied": "Auto-translated 'You do not have the necessary permissions to access this page.' to Russian", - "cert_create_error_empty_fields": "Auto-translated 'Subdomain name and functional perimeter are required.' to Russian", - "cert_create_error_perimeter_not_found": "Auto-translated 'Selected functional perimeter not found.' to Russian", - "cert_create_success": "Auto-translated 'Certificate created successfully.' to Russian", - "cert_create_error": "Auto-translated 'Error creating certificate: {output}' to Russian", - "cert_revoke_error_id_missing": "Auto-translated 'Certificate ID missing for revocation.' to Russian", - "cert_revoke_error_not_found": "Auto-translated 'Certificate not found for revocation.' to Russian", - "cert_revoke_error_ca_revocation": "NEEDS TRANSLATION: ROOT certificates cannot be revoked through the interface for PKI security reasons.", - "cert_revoke_error_already_revoked": "Auto-translated 'This certificate is already revoked.' to Russian", - "cert_revoke_success": "Auto-translated 'Certificate revoked successfully.' to Russian", - "cert_revoke_error": "Auto-translated 'Error revoking certificate: {output}' to Russian", - "perimeter_create_error_empty_name": "Auto-translated 'Functional perimeter name is required.' to Russian", - "perimeter_create_error_exists": "Auto-translated 'A functional perimeter with this name already exists.' to Russian", - "perimeter_create_success": "Auto-translated 'Functional perimeter and its intermediate certificate created successfully.' to Russian", - "perimeter_create_error": "Auto-translated 'Error creating functional perimeter: {output}' to Russian", - "user_create_error_empty_fields": "Auto-translated 'Username and password are required.' to Russian", - "user_create_error_invalid_role": "Auto-translated 'Invalid user role.' to Russian", - "user_create_error_exists": "Auto-translated 'A user with the username ''{username}'' already exists.' to Russian", - "user_create_success": "Auto-translated 'User ''{username}'' created successfully.' to Russian", - "user_create_error_db": "Auto-translated 'Error creating user in the database.' to Russian", - "user_delete_error_id_missing": "Auto-translated 'User ID missing for deletion.' to Russian", - "user_delete_error_self_delete": "Auto-translated 'You cannot delete your own account.' to Russian", - "user_delete_error_last_admin": "Auto-translated 'Cannot delete the last administrator account.' to Russian", - "user_delete_success": "Auto-translated 'User ''{username}'' deleted successfully.' to Russian", - "user_delete_error_not_found": "Auto-translated 'User not found for deletion.' to Russian", - "user_delete_error_db": "Auto-translated 'Error deleting user from the database.' to Russian", - "self_delete_not_allowed": "Auto-translated 'You cannot delete yourself.' to Russian", + "app_name": "Certificate Management", + "login_title": "Login - Certificate Management", + "login_heading": "Log in to the application", + "username": "Username", + "password": "Password", + "login_button": "Log In", + "dark_mode": "Dark Mode", + "light_mode": "Light Mode", + "dashboard_title": "Dashboard", + "welcome": "Welcome, {username}!", + "logout": "Log Out", + "certificates": "Certificates", + "functional_perimeters": "Functional Perimeters", + "users": "Users", + "quick_actions": "Quick Actions", + "create_new_certificate": "Create a new certificate", + "create_new_perimeter": "Create a new perimeter", + "new_user": "New user", + "certificate_name": "Certificate Name", + "type": "Type", + "expiration_date": "Expiration Date", + "status": "Status", + "revoked": "Revoked", + "active": "Active", + "actions": "Actions", + "revoke_certificate": "Revoke", + "confirm_revoke": "Are you sure you want to revoke this certificate? This action is irreversible and will invalidate the certificate.", + "perimeter_name": "Perimeter Name", + "intermediate_cert_file": "Intermediate Certificate File", + "created_at": "Created On", + "create_perimeter_button": "Create Perimeter", + "create_new_user": "Create a new user", + "user_role": "Role", + "admin": "Administrator", + "user": "User", + "create_user_button": "Create User", + "delete_user": "Delete", + "confirm_delete_user": "Are you sure you want to delete this user? This action is irreversible.", + "new_certificate_heading": "Create a New Certificate", + "subdomain_name": "Subdomain / CN Name", + "select_perimeter": "Select a Functional Perimeter", + "select_perimeter_placeholder": "Choose a perimeter", + "create_certificate": "Create Certificate", + "root": "Root", + "intermediate": "Intermediate", + "simple": "Simple", + "back_to_dashboard": "Back to Dashboard", + "back_to_cert_list": "Back to Certificate List", + "back_to_perimeter_list": "Back to Perimeter List", + "back_to_user_list": "Back to User List", + "no_certificates_yet": "No certificates have been created yet.", + "no_perimeters_yet": "No functional perimeters have been created yet.", + "no_users_yet": "No users have been created yet.", + "login_error_empty_fields": "Please enter your username and password.", + "login_error_credentials": "Incorrect username or password.", + "permission_denied": "You do not have the necessary permissions to access this page.", + "cert_create_error_empty_fields": "Subdomain name and functional perimeter are required.", + "cert_create_error_perimeter_not_found": "Selected functional perimeter not found.", + "cert_create_success": "Certificate created successfully.", + "cert_create_error": "Error creating certificate: {output}", + "cert_revoke_error_id_missing": "Certificate ID missing for revocation.", + "cert_revoke_error_not_found": "Certificate not found for revocation.", + "cert_revoke_error_ca_revocation": "ROOT certificates cannot be revoked through the interface for PKI security reasons.", + "cert_revoke_error_already_revoked": "This certificate is already revoked.", + "cert_revoke_success": "Certificate revoked successfully.", + "cert_revoke_error": "Error revoking certificate: {output}", + "perimeter_create_error_empty_name": "Functional perimeter name is required.", + "perimeter_create_error_exists": "A functional perimeter with this name already exists.", + "perimeter_create_success": "Functional perimeter and its intermediate certificate created successfully.", + "perimeter_create_error": "Error creating functional perimeter: {output}", + "user_create_error_empty_fields": "Username and password are required.", + "user_create_error_invalid_role": "Invalid user role.", + "user_create_error_exists": "A user with the username '{username}' already exists.", + "user_create_success": "User '{username}' created successfully.", + "user_create_error_db": "Error creating user in the database.", + "user_delete_error_id_missing": "User ID missing for deletion.", + "user_delete_error_self_delete": "You cannot delete your own account.", + "user_delete_error_last_admin": "Cannot delete the last administrator account.", + "user_delete_success": "User '{username}' deleted successfully.", + "user_delete_error_not_found": "User not found for deletion.", + "user_delete_error_db": "Error deleting user from the database.", + "self_delete_not_allowed": "You cannot delete yourself.", "user_role_error_id_missing": "User ID missing for role modification.", "user_not_found": "User not found.", "cannot_change_admin_role": "The main administrator's role or your own role cannot be modified.", @@ -90,8 +90,19 @@ "confirm_toggle_admin_role": "Are you sure you want to modify this user's role?", "remove_admin_status": "Remove Admin", "pass_to_admin": "Make Admin", - "cannot_change_main_admin_role": "Role not modifiable" - "cert_revoke_success_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", - "cert_revoke_warn_crl_update_failed_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", - "cert_revoke_error_intermediate": "NEEDS TRANSLATION: Error revoking intermediate certificate '{name}': {output}" + "cannot_change_main_admin_role": "Role not modifiable", + "cert_revoke_success_intermediate": "Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", + "cert_revoke_warn_crl_update_failed_intermediate": "Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", + "cert_revoke_error_intermediate": "Error revoking intermediate certificate '{name}': {output}", + "edit_password_title": "Edit Password", + "new_password": "New Password", + "confirm_new_password": "Confirm New Password", + "update_password_button": "Update Password", + "editing_password_for_user": "Editing password for user: %username%", + "password_update_error_empty_fields": "Please fill in all password fields.", + "password_update_error_mismatch": "Passwords do not match.", + "cannot_change_admin_password": "The main administrator's password cannot be changed through this interface.", + "password_update_error_db": "Error updating password. Please try again.", + "password_update_success": "User %username%'s password has been successfully updated.", + "edit_password_button": "Edit Pwd" } diff --git a/app/src/Lang/zh.json b/app/src/Lang/zh.json index 285ebb8..bc9c59a 100644 --- a/app/src/Lang/zh.json +++ b/app/src/Lang/zh.json @@ -1,86 +1,86 @@ { - "app_name": "Auto-translated 'Certificate Management' to Chinese", - "login_title": "Auto-translated 'Login - Certificate Management' to Chinese", - "login_heading": "Auto-translated 'Log in to the application' to Chinese", - "username": "Auto-translated 'Username' to Chinese", - "password": "Auto-translated 'Password' to Chinese", - "login_button": "Auto-translated 'Log In' to Chinese", - "dark_mode": "Auto-translated 'Dark Mode' to Chinese", - "light_mode": "Auto-translated 'Light Mode' to Chinese", - "dashboard_title": "Auto-translated 'Dashboard' to Chinese", - "welcome": "Auto-translated 'Welcome, {username}!' to Chinese", - "logout": "Auto-translated 'Log Out' to Chinese", - "certificates": "Auto-translated 'Certificates' to Chinese", - "functional_perimeters": "Auto-translated 'Functional Perimeters' to Chinese", - "users": "Auto-translated 'Users' to Chinese", - "quick_actions": "Auto-translated 'Quick Actions' to Chinese", - "create_new_certificate": "Auto-translated 'Create a new certificate' to Chinese", - "create_new_perimeter": "Auto-translated 'Create a new perimeter' to Chinese", - "new_user": "Auto-translated 'New user' to Chinese", - "certificate_name": "Auto-translated 'Certificate Name' to Chinese", - "type": "Auto-translated 'Type' to Chinese", - "expiration_date": "Auto-translated 'Expiration Date' to Chinese", - "status": "Auto-translated 'Status' to Chinese", - "revoked": "Auto-translated 'Revoked' to Chinese", - "active": "Auto-translated 'Active' to Chinese", - "actions": "Auto-translated 'Actions' to Chinese", - "revoke_certificate": "Auto-translated 'Revoke' to Chinese", - "confirm_revoke": "Auto-translated 'Are you sure you want to revoke this certificate? This action is irreversible and will invalidate the certificate.' to Chinese", - "perimeter_name": "Auto-translated 'Perimeter Name' to Chinese", - "intermediate_cert_file": "Auto-translated 'Intermediate Certificate File' to Chinese", - "created_at": "Auto-translated 'Created On' to Chinese", - "create_perimeter_button": "Auto-translated 'Create Perimeter' to Chinese", - "create_new_user": "Auto-translated 'Create a new user' to Chinese", - "user_role": "Auto-translated 'Role' to Chinese", - "admin": "Auto-translated 'Administrator' to Chinese", - "user": "Auto-translated 'User' to Chinese", - "create_user_button": "Auto-translated 'Create User' to Chinese", - "delete_user": "Auto-translated 'Delete' to Chinese", - "confirm_delete_user": "Auto-translated 'Are you sure you want to delete this user? This action is irreversible.' to Chinese", - "new_certificate_heading": "Auto-translated 'Create a New Certificate' to Chinese", - "subdomain_name": "Auto-translated 'Subdomain / CN Name' to Chinese", - "select_perimeter": "Auto-translated 'Select a Functional Perimeter' to Chinese", - "select_perimeter_placeholder": "Auto-translated 'Choose a perimeter' to Chinese", - "create_certificate": "Auto-translated 'Create Certificate' to Chinese", - "root": "Auto-translated 'Root' to Chinese", - "intermediate": "Auto-translated 'Intermediate' to Chinese", - "simple": "Auto-translated 'Simple' to Chinese", - "back_to_dashboard": "Auto-translated 'Back to Dashboard' to Chinese", - "back_to_cert_list": "Auto-translated 'Back to Certificate List' to Chinese", - "back_to_perimeter_list": "Auto-translated 'Back to Perimeter List' to Chinese", - "back_to_user_list": "Auto-translated 'Back to User List' to Chinese", - "no_certificates_yet": "Auto-translated 'No certificates have been created yet.' to Chinese", - "no_perimeters_yet": "Auto-translated 'No functional perimeters have been created yet.' to Chinese", - "no_users_yet": "Auto-translated 'No users have been created yet.' to Chinese", - "login_error_empty_fields": "Auto-translated 'Please enter your username and password.' to Chinese", - "login_error_credentials": "Auto-translated 'Incorrect username or password.' to Chinese", - "permission_denied": "Auto-translated 'You do not have the necessary permissions to access this page.' to Chinese", - "cert_create_error_empty_fields": "Auto-translated 'Subdomain name and functional perimeter are required.' to Chinese", - "cert_create_error_perimeter_not_found": "Auto-translated 'Selected functional perimeter not found.' to Chinese", - "cert_create_success": "Auto-translated 'Certificate created successfully.' to Chinese", - "cert_create_error": "Auto-translated 'Error creating certificate: {output}' to Chinese", - "cert_revoke_error_id_missing": "Auto-translated 'Certificate ID missing for revocation.' to Chinese", - "cert_revoke_error_not_found": "Auto-translated 'Certificate not found for revocation.' to Chinese", - "cert_revoke_error_ca_revocation": "NEEDS TRANSLATION: ROOT certificates cannot be revoked through the interface for PKI security reasons.", - "cert_revoke_error_already_revoked": "Auto-translated 'This certificate is already revoked.' to Chinese", - "cert_revoke_success": "Auto-translated 'Certificate revoked successfully.' to Chinese", - "cert_revoke_error": "Auto-translated 'Error revoking certificate: {output}' to Chinese", - "perimeter_create_error_empty_name": "Auto-translated 'Functional perimeter name is required.' to Chinese", - "perimeter_create_error_exists": "Auto-translated 'A functional perimeter with this name already exists.' to Chinese", - "perimeter_create_success": "Auto-translated 'Functional perimeter and its intermediate certificate created successfully.' to Chinese", - "perimeter_create_error": "Auto-translated 'Error creating functional perimeter: {output}' to Chinese", - "user_create_error_empty_fields": "Auto-translated 'Username and password are required.' to Chinese", - "user_create_error_invalid_role": "Auto-translated 'Invalid user role.' to Chinese", - "user_create_error_exists": "Auto-translated 'A user with the username ''{username}'' already exists.' to Chinese", - "user_create_success": "Auto-translated 'User ''{username}'' created successfully.' to Chinese", - "user_create_error_db": "Auto-translated 'Error creating user in the database.' to Chinese", - "user_delete_error_id_missing": "Auto-translated 'User ID missing for deletion.' to Chinese", - "user_delete_error_self_delete": "Auto-translated 'You cannot delete your own account.' to Chinese", - "user_delete_error_last_admin": "Auto-translated 'Cannot delete the last administrator account.' to Chinese", - "user_delete_success": "Auto-translated 'User ''{username}'' deleted successfully.' to Chinese", - "user_delete_error_not_found": "Auto-translated 'User not found for deletion.' to Chinese", - "user_delete_error_db": "Auto-translated 'Error deleting user from the database.' to Chinese", - "self_delete_not_allowed": "Auto-translated 'You cannot delete yourself.' to Chinese", + "app_name": "Certificate Management", + "login_title": "Login - Certificate Management", + "login_heading": "Log in to the application", + "username": "Username", + "password": "Password", + "login_button": "Log In", + "dark_mode": "Dark Mode", + "light_mode": "Light Mode", + "dashboard_title": "Dashboard", + "welcome": "Welcome, {username}!", + "logout": "Log Out", + "certificates": "Certificates", + "functional_perimeters": "Functional Perimeters", + "users": "Users", + "quick_actions": "Quick Actions", + "create_new_certificate": "Create a new certificate", + "create_new_perimeter": "Create a new perimeter", + "new_user": "New user", + "certificate_name": "Certificate Name", + "type": "Type", + "expiration_date": "Expiration Date", + "status": "Status", + "revoked": "Revoked", + "active": "Active", + "actions": "Actions", + "revoke_certificate": "Revoke", + "confirm_revoke": "Are you sure you want to revoke this certificate? This action is irreversible and will invalidate the certificate.", + "perimeter_name": "Perimeter Name", + "intermediate_cert_file": "Intermediate Certificate File", + "created_at": "Created On", + "create_perimeter_button": "Create Perimeter", + "create_new_user": "Create a new user", + "user_role": "Role", + "admin": "Administrator", + "user": "User", + "create_user_button": "Create User", + "delete_user": "Delete", + "confirm_delete_user": "Are you sure you want to delete this user? This action is irreversible.", + "new_certificate_heading": "Create a New Certificate", + "subdomain_name": "Subdomain / CN Name", + "select_perimeter": "Select a Functional Perimeter", + "select_perimeter_placeholder": "Choose a perimeter", + "create_certificate": "Create Certificate", + "root": "Root", + "intermediate": "Intermediate", + "simple": "Simple", + "back_to_dashboard": "Back to Dashboard", + "back_to_cert_list": "Back to Certificate List", + "back_to_perimeter_list": "Back to Perimeter List", + "back_to_user_list": "Back to User List", + "no_certificates_yet": "No certificates have been created yet.", + "no_perimeters_yet": "No functional perimeters have been created yet.", + "no_users_yet": "No users have been created yet.", + "login_error_empty_fields": "Please enter your username and password.", + "login_error_credentials": "Incorrect username or password.", + "permission_denied": "You do not have the necessary permissions to access this page.", + "cert_create_error_empty_fields": "Subdomain name and functional perimeter are required.", + "cert_create_error_perimeter_not_found": "Selected functional perimeter not found.", + "cert_create_success": "Certificate created successfully.", + "cert_create_error": "Error creating certificate: {output}", + "cert_revoke_error_id_missing": "Certificate ID missing for revocation.", + "cert_revoke_error_not_found": "Certificate not found for revocation.", + "cert_revoke_error_ca_revocation": "ROOT certificates cannot be revoked through the interface for PKI security reasons.", + "cert_revoke_error_already_revoked": "This certificate is already revoked.", + "cert_revoke_success": "Certificate revoked successfully.", + "cert_revoke_error": "Error revoking certificate: {output}", + "perimeter_create_error_empty_name": "Functional perimeter name is required.", + "perimeter_create_error_exists": "A functional perimeter with this name already exists.", + "perimeter_create_success": "Functional perimeter and its intermediate certificate created successfully.", + "perimeter_create_error": "Error creating functional perimeter: {output}", + "user_create_error_empty_fields": "Username and password are required.", + "user_create_error_invalid_role": "Invalid user role.", + "user_create_error_exists": "A user with the username '{username}' already exists.", + "user_create_success": "User '{username}' created successfully.", + "user_create_error_db": "Error creating user in the database.", + "user_delete_error_id_missing": "User ID missing for deletion.", + "user_delete_error_self_delete": "You cannot delete your own account.", + "user_delete_error_last_admin": "Cannot delete the last administrator account.", + "user_delete_success": "User '{username}' deleted successfully.", + "user_delete_error_not_found": "User not found for deletion.", + "user_delete_error_db": "Error deleting user from the database.", + "self_delete_not_allowed": "You cannot delete yourself.", "user_role_error_id_missing": "User ID missing for role modification.", "user_not_found": "User not found.", "cannot_change_admin_role": "The main administrator's role or your own role cannot be modified.", @@ -90,8 +90,19 @@ "confirm_toggle_admin_role": "Are you sure you want to modify this user's role?", "remove_admin_status": "Remove Admin", "pass_to_admin": "Make Admin", - "cannot_change_main_admin_role": "Role not modifiable" - "cert_revoke_success_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", - "cert_revoke_warn_crl_update_failed_intermediate": "NEEDS TRANSLATION: Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", - "cert_revoke_error_intermediate": "NEEDS TRANSLATION: Error revoking intermediate certificate '{name}': {output}" + "cannot_change_main_admin_role": "Role not modifiable", + "cert_revoke_success_intermediate": "Intermediate certificate '{name}' has been successfully revoked and the Root CA CRL has been updated.", + "cert_revoke_warn_crl_update_failed_intermediate": "Intermediate certificate '{name}' has been revoked, but updating the Root CA CRL encountered an issue. Please contact an administrator.", + "cert_revoke_error_intermediate": "Error revoking intermediate certificate '{name}': {output}", + "edit_password_title": "Edit Password", + "new_password": "New Password", + "confirm_new_password": "Confirm New Password", + "update_password_button": "Update Password", + "editing_password_for_user": "Editing password for user: %username%", + "password_update_error_empty_fields": "Please fill in all password fields.", + "password_update_error_mismatch": "Passwords do not match.", + "cannot_change_admin_password": "The main administrator's password cannot be changed through this interface.", + "password_update_error_db": "Error updating password. Please try again.", + "password_update_success": "User %username%'s password has been successfully updated.", + "edit_password_button": "Edit Pwd" }