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" }