From c60ad54aabcb66840b6f3d6455a017ee7399ad97 Mon Sep 17 00:00:00 2001
From: Brian Read The server provides two ways to back up and restore
your server: using your local desktop or a tape drive. The first method creates a copy of your server configuration and user
@@ -46,127 +53,125 @@ copy it to a local removable disk such as a USB disk. All backup methods allow you to restore your configuration and user
data files. Workstation backup provides individual file restore. Ideally,
full restore should be performed on a freshly installed server. This option will display the names of all files
-in a previously created desktop backup file. You
-can use this option to verify the contents of the
-backup file. Select whether you wish to enable nightly backups. Then indicate the
-desired times for the backup and the load tape reminder. The tape
-backup requires a supported tape drive. A warning message will be sent to
-the administrator at the designated reminder time if the tape drive is
-empty. This process will restore the configuration and user data files from a
server tape backup. The restore should be performed on a freshly installed server. Ensure that you have loaded the desired backup tape into the tape drive
before proceeding. After the restore completes you must reboot the server. This option will display the names of all files
-in a previously created workstation daily backup. You
-can use this option to verify the contents of the
-backup.You must choose the backup you want to verify Only files flagged with (Saved) are contained in the backup. This process will restore the configuration and user data files from a
Server workstation backup. The restore
@@ -175,109 +180,104 @@ should be performed on a freshly installed Server.
Warning : If you select a directory,
+all contained files and directories will be restored.
+By default the most recent version of selected files is restored, but if you specify a date
+in the format ~[~[~[yyyy/~]mm/~]dd-~]hh:mm~[:ss~] the process
+will restore only the most recent version modified before the given date.',
+'bac_REFRESH_THIS_DISPLAY' => 'Refresh this display',
+'bac_REMINDER_MESSAGE_AT' => 'Reminder messages will be sent at: ',
+'bac_RESTORE_CANNOT_PROCEED' => 'Unable to proceed with restore of server configuration',
+'bac_RESTORE_COMPLETE' => 'Restore complete',
+'bac_RESTORE_COMPLETED' => 'A system restore has completed',
'bac_RESTORE_CONF_FROM_TAPE' => 'Restore server configuration from tape backup',
'bac_RESTORE_CONF_FROM_TAPE_DESC' => '
Backup files are verified from shared folder :',
'bac_RESTORE_CONF_FROM_WORKSTN' => 'Restore server configuration from workstation backup',
'bac_RESTORE_CONF_FROM_WORKSTN_DESC' => '
After the restore completes you must reboot the server.
Backup will be restored from : ', +'bac_RESTORE_FAILED' => 'Restore failed! The backup file was incomplete.', +'bac_RESTORE_FAILED_MSG' => 'Restore failed! There was an error in reading the backup file.', +'bac_RESTORE_FROM_TAPE' => 'Restore From Tape', 'bac_RESTORE_FROM_WORKSTN' => 'Restore From Workstation', +'bac_RESTORE_IN_PROGRESS' => 'Restore in progress', +'bac_RESTORE_IN_PROGRESS_BEGAN_AT' => 'A system restore is in progress. It began at: ', +'bac_RESTORE_IN_PROGRESS_DESC' => 'After the restore completes you must reboot the server. Your restore is +complete when the words "Restore complete" appear at the bottom of your screen. +', +'bac_RESTORE_SERVER_CONFIG' => 'Restore server configuration', +'bac_RESTORE_VERIFY_FAILED' => 'Verify integrity failed', +'bac_RESTORING_FROM_TAPE' => 'Restoring From Tape', 'bac_RESTORING_FROM_WORKSTN' => 'Restoring From Workstation', -'bac_NOW_RESTORING_FROM_WORKSTN' => 'Your server configuration and user data -files are now being restored from workstation shared folder.', -'bac_ERR_RESTORING_FROM_WORKSTN' => 'Error occurred restoring files from workstation.', -'bac_ERR_UPDATING_CONF_AFTER_WORKSTN_RESTORE' => 'Error occurred while updating system configuration after workstation -restore.', -'bac_WORKSTN_NAME' => 'Workstation IP or hostname', -'bac_WORKSTN_BACKUP_SETTINGS' => 'Workstation Backup Settings', +'bac_SELECT_AN_ACTION' => 'Select an action', +'bac_SELECT_BACKUP_FILE' => 'Select backup file', +'bac_SELECT_DATE_BEFORE' => 'Restore most recent before', +'bac_SELECT_FILES_TO_RESTORE' => 'Select files to restore', +'bac_SELECT_VFS_TYPE' => 'Select the type of share for backup destination', +'bac_SERVER_REBOOT' => 'Server reboot', +'bac_SERVER_WILL_REBOOT' => 'Your server will now reboot.', 'bac_SHARED_FOLDER_NAME' => 'Backup share', -'bac_WORKSTN_LOGIN' => 'Login name', +'bac_STARTED_AT' => 'It began at: ', +'bac_SUCCESSFULLY_DISABLED' => 'Successfully disabled tape backups', +'bac_SUCCESSFULLY_DISABLED_WORKSTN' => 'Successfully disabled workstation backups', +'bac_SUCCESSFULLY_ENABLED_TAPE' => 'Successfully enabled tape backups', +'bac_SUCCESSFULLY_ENABLED_WORKSTN' => 'Successfully enabled workstation backups', +'bac_TAPE_BACKUP_TIME' => 'Tape backup time of day (hour/min)', +'bac_TAPE_BACKUPS' => 'Tape backups are ', +'bac_TAPE_CONFIG_DESC' => 'Select whether you wish to enable nightly backups. Then indicate the +desired times for the backup and the load tape reminder.
The tape +backup requires a supported tape drive. A warning message will be sent to +the administrator at the designated reminder time if the tape drive is +empty.
', +'bac_TAPE_CONFIGURE' => 'Configure tape backup', +'bac_TAPE_RESTORE' => 'Restore from tape', +'bac_TESTED_BACKUP' => 'Testing integrity of backup', +'bac_TESTING_NEEDED_BACKUPS_FOR_RESTORE' => 'Testing all backups needed for a full restore with selected backup', +'bac_UNABLE_TO_RESTORE_CONF' => 'Unable to restore server configuration', +'bac_UPDATING_TAPE_CONF' => 'Updating tape backup configuration', +'bac_UPDATING_WORKSTN_CONF' => 'Updating workstation backup configuration', +'bac_VERIFY_BACKUP_DESC' => ' +This option will display the names of all files +in a previously created desktop backup file. You +can use this option to verify the contents of the +backup file.
', +'bac_VERIFY_COMPLETE' => 'Verification is complete', +'bac_VERIFY_WORKSTN_BACKUP_DESC' => 'This option will display the names of all files +in a previously created workstation daily backup. You +can use this option to verify the contents of the +backup.You must choose the backup you want to verify
+Only files flagged with (Saved) are contained in the backup.
+This panel displays the present workstation backup configuration. You can +change it in this panel and the next one.
', +'bac_WORKSTN_BACKUP_ENABLED' => 'Backup is ', +'bac_WORKSTN_BACKUP_HOST' => 'Backup is made on LAN workstation ', +'bac_WORKSTN_BACKUP_INCONLY_TIMEOUT' => 'except full backups which are cleanly timed out after 24 hours', +'bac_WORKSTN_BACKUP_MNT' => 'Backup is made on mounted disk', +'bac_WORKSTN_BACKUP_NOT_CONFIGURED' => 'Presently, workstation backup is not configured. You can set this configuration +with this panel and the next one.
', +'bac_WORKSTN_BACKUP_SETSNUM' => 'Number of rotating backup sets is ', +'bac_WORKSTN_BACKUP_SETTINGS' => 'Workstation Backup Settings', +'bac_WORKSTN_BACKUP_SHARE' => 'Destination backup share folder is ', +'bac_WORKSTN_BACKUP_TIME' => 'Workstation backup time of day (hour/min)', +'bac_WORKSTN_BACKUP_TIMEOUT' => 'Each daily backup session is cleanly timed out after ', +'bac_WORKSTN_BACKUP_TOD' => 'Daily backup occurs at ', +'bac_WORKSTN_BACKUP_USB' => 'Backup is made on local removable disk', +'bac_WORKSTN_BACKUP_VFSTYPE' => ' via ', +'bac_WORKSTN_BACKUPS' => 'Workstation backups are ', +'bac_WORKSTN_CONFIGURE' => 'Configure workstation backup', +'bac_WORKSTN_FULL_BACKUP_DAY' => 'Full backup session (new backup sets) is allowed only on', +'bac_WORKSTN_FULL_BACKUP_EVERYDAY' => 'Full backup sessions (new backup set) are allowed everyday', +'bac_WORKSTN_LOGIN' => 'Login name', +'bac_WORKSTN_NAME' => 'Workstation IP or hostname', 'bac_WORKSTN_NOT_SET' => 'You must first correctly configure your workstation backup', -'bac_NO_BACKUPS_TO_RESTORE' => 'There is no backup set on configured workstation shared folder. Verify your configuration settings.', -'bac_NUMBER_OF_SETS' => 'Number of rotating backup sets', -'bac_NUMBER_OF_FILES_IN_SET' => 'Daily backups in each set', -'bac_ERR_INVALID_SETS_NUMBER' => 'Sets number must be 1 or greater', -'bac_ERR_INVALID_FILES_IN_SET_NUMBER' => 'This number must be 1 or greater. First backup in set is full others are incrementals', -'bac_WORKSTN_TIMEOUT' => 'Optional backup session timeout (hours)', -'bac_INC_ONLY_TIMEOUT' => 'Don\'t timeout full backup sessions', -'bac_ERR_INVALID_TIMEOUT' => 'Maximum backup time must be set between 1 and 24 hours', -'bac_ERR_NO_HOST_DIR' => 'No directory for your host in shared folder. Maybe your host name is different from backup ones', -'bac_ERROR_READING_FILE' => 'Error while reading files from', -'bac_WORKSTN_SEL_RESTORE' => 'Selective file restore from workstation', -'bac_WORKSTN_SELECTIVE_RESTORE' => 'Workstation selective file restore', -'bac_ALL_BACKUPS' => 'All backups', +'bac_WORKSTN_RESTORE' => 'Restore from workstation', 'bac_WORKSTN_SEL_REST_DESC' => 'This process will restore only specified files and directories. You must first choose -the backup from which the files will be restored. If you don\'t know in which backup -are the required files, you can select \'All backups\' option.This panel displays the present workstation backup configuration. You can -change it in this panel and the next one.
', -'bac_WORKSTN_BACKUP_NOT_CONFIGURED' => 'Presently, workstation backup is not configured. You can set this configuration -with this panel and the next one.
', -'bac_WORKSTN_BACKUP_ENABLED' => 'Backup is ', -'bac_WORKSTN_BACKUP_USB' => 'Backup is made on local removable disk', -'bac_WORKSTN_BACKUP_MNT' => 'Backup is made on mounted disk', -'bac_WORKSTN_BACKUP_HOST' => 'Backup is made on LAN workstation ', -'bac_WORKSTN_BACKUP_VFSTYPE' => ' via ', -'bac_WORKSTN_BACKUP_SHARE' => 'Destination backup share folder is ', -'bac_WORKSTN_BACKUP_TOD' => 'Daily backup occurs at ', -'bac_LOGIN' => 'Login is ', -'bac_PASSWORD' => 'Password is ', -'bac_WORKSTN_BACKUP_SETSNUM' => 'Number of rotating backup sets is ', -'bac_WORKSTN_BACKUP_DAYSINSET' => 'Number of daily backups contained in each set is ', -'bac_WORKSTN_BACKUP_COMPRESSION' => 'Compression level (0-9) of backup is ', -'bac_WORKSTN_BACKUP_TIMEOUT' => 'Each daily backup session is cleanly timed out after ', -'bac_WORKSTN_BACKUP_INCONLY_TIMEOUT' => 'except full backups which are cleanly timed out after 24 hours', -'bac_WORKSTN_FULL_BACKUP_EVERYDAY' => 'Full backup sessions (new backup set) are allowed everyday', -'bac_WORKSTN_FULL_BACKUP_DAY' => 'Full backup session (new backup sets) is allowed only on', -'bac_WORKSTATION_BACKUP_SETCONF' => 'Create or modify workstation backup configuration', -'bac_SELECT_VFS_TYPE' => 'Select the type of share for backup destination', -'bac_ERR_NO_USB_DISK' => 'Error : No removable disk available. Please connect a removable disk or select another type of workstation backup.', -'bac_ERR_NO_MOUNTED_DISK' => 'Error : No mounted disk available. Please mount a disk or select another type of workstation backup.', -'bac_HOURS' => 'hours.', -'bac_ERR_NO_FULL_BACKUP' => 'Aborting restore because needed full backup is missing or unreadable.', -'bac_ERR_NO_INC_BACKUP' => 'Aborting restore because the set has missing or unreadable incremental backup number', -'bac_CHECK_TO_VERIFY_FULL_RESTORE' => 'Check here to test integrity of all backups needed for a full restore with the selected backup ', -'bac_TESTING_NEEDED_BACKUPS_FOR_RESTORE' => 'Testing all backups needed for a full restore with selected backup', -'bac_TESTED_BACKUP' => 'Testing integrity of backup', -'bac_RESTORE_VERIFY_FAILED' => 'Verify integrity failed', -'bac_CHECK_INTEGRITY_WARNING' => 'Warning : For large backups, checking integrity may be a long task and should be made with daily workstation backup disabled.', -'bac_cifs' => 'cifs', -'bac_nfs' => 'nfs', -'bac_local removable disk' => 'Local removable disk', -'bac_Mounted disk' => 'Mounted disk', -'bac_ERROR_WHEN_TESTING_REMOTE_SERVER' => 'The parameters have been saved, however the remote host is not reachable, please check your settings.', -'bac_ERR_EXTRACT' => 'Error when extracting with Dar', +'bac_WORKSTN_SEL_RESTORE' => 'Selective file restore from workstation', +'bac_WORKSTN_SELECTIVE_RESTORE' => 'Workstation selective file restore', +'bac_WORKSTN_TIMEOUT' => 'Optional backup session timeout (hours)', +'bac_WORKSTN_VERIFY' => 'Verify workstation backup', +'bac_X_BACKUP_OR_RESTORE' => 'X Backup or restore server data', +'bac_YOU_MUST_REBOOT' => 'You must reboot the server to activate any configuration changes that were +made as a result of this restore.', +'Backup or restore' => 'Backup or restore', diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Bugreport/bugreport_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Bugreport/bugreport_en.lex index 78637b1..7d52b10 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Bugreport/bugreport_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Bugreport/bugreport_en.lex @@ -1,24 +1,27 @@ -'bugr_FORM_TITLE' => 'Report a Bug', -'bugr_DO_NOT_PANIC' => 'Don\'t Panic!', -'bugr_SME_EXPERIENCE' => 'Unfortunately there is no software without bugs, and you probably came to this page because of an issue you are experiencing with your SME-server installation.', -'bugr_PLEASE_REPORT_HERE' => 'In order to help developers to diagnose and fix your issue, please download one of the following text templates, fill it out and paste it into your bug report at', -'bugr_USE_TEMPLATE' => 'Please refer to the following link on how to report efficiency a bug and use its template', -'bugr_FOLLOWING_REPORT_MIGHT_HELP' => 'It will also help if you provide some vital information on the configuration of your SME-server in your bug report. By clicking on the "Create configuration report" button below, you can create and download a text file containing this information. Please attach this file to your bug report as well.', -'bugr_REPORT_CONTENT' => 'The report will contain the following information', -'bugr_SME_VERSION' => 'Koozali SME Server version', -'bugr_SERVER_MODE' => 'Server mode', -'bugr_PREVIOUS_SERVER_MODE' => 'Previous server mode', -'bugr_KERNEL_AND_ARCH' => 'Current running kernel version and architecture', -'bugr_INSTALLED_RPMS' => 'A list of additional RPMs installed on your server', -'bugr_ALTERED_TEMPLATES' => 'A list of SME templates that have been altered on your server from a base install', +# +# Lex file for Bugreport generated on 2025-07-17 09:52:30 +# 'bugr_ALTERED_EVENTS' => 'A list of SME events that have been altered on your server from a base install', -'bugr_YUM_REPOS' => 'A list of additional software repositories configured on your server', -'bugr_PRIVACY' => 'No privacy related data (ie. users, passwords, IP addresses) will be included in the report.', -'bugr_CREATE_REPORT' => 'Create configuration report', -'bugr_DONATING' => 'Have you considered donating?', +'bugr_ALTERED_TEMPLATES' => 'A list of SME templates that have been altered on your server from a base install', 'bugr_AWARE_SME' => 'You are probaly aware that SME server is developed and supported by a collaborative community of volunteers from all over the world. While SME server is free to download and use, maintaining the infrastructure behind the project (eg. hosting the forums and wiki, providing repositories and build servers etc.) costs real money in the real world.', -'bugr_YOUR_HELP' => 'In very much the same way you need us to address your current issue, we need YOUR help to keep this project alive!', 'bugr_CONSIDER_DONATING' => 'Please consider donating to the project by clicking on the image link below:', -'bugr_THANK_YOU' => 'Thank you for your support!', +'bugr_CREATE_REPORT' => 'Create configuration report', +'bugr_DO_NOT_PANIC' => 'Don"t Panic!', +'bugr_DONATING' => 'Have you considered donating?', 'bugr_Download this report' => 'Download this report !', +'bugr_FOLLOWING_REPORT_MIGHT_HELP' => 'It will also help if you provide some vital information on the configuration of your SME-server in your bug report. By clicking on the "Create configuration report" button below, you can create and download a text file containing this information. Please attach this file to your bug report as well.', +'bugr_FORM_TITLE' => 'Report a Bug', +'bugr_INSTALLED_RPMS' => 'A list of additional RPMs installed on your server', +'bugr_KERNEL_AND_ARCH' => 'Current running kernel version and architecture', +'bugr_PLEASE_REPORT_HERE' => 'In order to help developers to diagnose and fix your issue, please download one of the following text templates, fill it out and paste it into your bug report at', +'bugr_PREVIOUS_SERVER_MODE' => 'Previous server mode', +'bugr_PRIVACY' => 'No privacy related data (ie. users, passwords, IP addresses) will be included in the report.', +'bugr_REPORT_CONTENT' => 'The report will contain the following information', +'bugr_SERVER_MODE' => 'Server mode', +'bugr_SME_EXPERIENCE' => 'Unfortunately there is no software without bugs, and you probably came to this page because of an issue you are experiencing with your SME-server installation.', +'bugr_SME_VERSION' => 'Koozali SME Server version', +'bugr_THANK_YOU' => 'Thank you for your support!', +'bugr_USE_TEMPLATE' => 'Please refer to the following link on how to report efficiency a bug and use its template', +'bugr_YOUR_HELP' => 'In very much the same way you need us to address your current issue, we need YOUR help to keep this project alive!', +'bugr_YUM_REPOS' => 'A list of additional software repositories configured on your server', 'Report a bug' => 'Report a bug', diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Clamav/clamav_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Clamav/clamav_en.lex index 3e0117a..30f1208 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Clamav/clamav_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Clamav/clamav_en.lex @@ -1,12 +1,12 @@ -'clm_FORM_TITLE' => 'Antivirus settings', -'clm_LABEL_FILESYSTEM_SCAN_PERIOD' => 'Scan filesystem', +# +# Lex file for Clamav generated on 2025-07-17 09:52:30 +# 'clm_DESC_FILESYSTEM_SCAN_PERIOD' => '[_1] is a pseudonym for [_2].
', +'iba_ACCT_NAME_HAS_INVALID_CHARS' => 'The i-bay name "[_1]" contains invalid characters. +I-bay names must start with a lower case letter and contain +only lower case letters, numbers, and hyphens.', 'iba_ADD_IBAY' => 'Add ibay', +'iba_ADD_TITLE' => 'Create or modify an i-bay', +'iba_ALLOW_DYNAMIC_CONTENT' => 'Execution of dynamic content (CGI, PHP, SSI)', +'iba_CANT_CREATE_IBAY' => 'Can"t create new account for [_1] (does it already exist?)', +'iba_CANT_FIND_IBAY' => 'Can"t find account for [_1] (does it exist?)', +'iba_ERROR_WHILE_CREATING_IBAY' => 'An error occurred while creating the i-bay.', +'iba_ERROR_WHILE_DELETING_IBAY' => 'An error occurred while deleting the i-bay.', +'iba_ERROR_WHILE_MODIFYING_IBAY' => 'An error occurred while modifying the i-bay.', +'iba_ERROR_WHILE_RESETTING_PASSWORD' => 'Error while resetting password.', 'iba_FIRSTPAGE_DESC' => 'You can remove any information bay or reset its password by clicking on the corresponding command next to the information bay. If the information bay shows up in red, that means that the password has not yet been changed from the default, and should be changed soon.', -'iba_ADD_TITLE' => 'Create or modify an i-bay', +'iba_FORM_TITLE' => 'Create, modify, or remove i-bays', +'iba_HTTPS_Only' => 'Force secure connections', +'iba_IBAY_PASSWD_VALIDATION_ERROR' => 'The password may contain only letters and numbers.', +'iba_IBAY_PASSWD_VERIFY_ERROR' => 'The passwords do not match.', +'iba_MAX_IBAY_NAME_LENGTH_ERROR' => 'The i-bay name "[_1]" is too long. The maximum is +[_2] characters.', 'iba_NAME_FIELD_DESC' => 'The information bay name should contain only lower-case letters, numbers, periods, hyphens and underscores, and should start with a lower-case letter. For example @@ -15,57 +39,35 @@ should start with a lower-case letter. For example names, but "3associates", "John Smith" and "Bus!Partner" are not. The name is limited to [_1] characters.', 'iba_NAME_LABEL' => 'Information bay name', -'iba_USER_ACCESS' => 'User access via file sharing or user ftp', +'iba_NO_IBAYS' => 'There are no i-bays currently configured.', +'iba_PASSWORD_DESC' => 'You are about to change the password for the i-bay [_1].', 'iba_PUBLIC_ACCESS' => 'Public access via web or anonymous ftp', 'iba_PUBLIC_ACCESS_DESCRIPTION' => 'The public access mode "password required outside local network" is not supported by the FTP server component. If you select this mode, the FTP server will require a password both inside and outside the local network for this i-bay.', -'iba_ALLOW_DYNAMIC_CONTENT' => 'Execution of dynamic content (CGI, PHP, SSI)', -'iba_HTTPS_Only' => 'Force secure connections', -'iba_REMOVE_TITLE' => 'Remove information bay', 'iba_REMOVE_DESC' => 'You are about to remove the information bay [_1] ([_2]).
All files belonging to this information bay will be deleted.
Are you sure you wish to remove this information bay?
', -'iba_ERROR_WHILE_CREATING_IBAY' => 'An error occurred while creating the i-bay.', +'iba_REMOVE_TITLE' => 'Remove information bay', 'iba_SUCCESSFULLY_CREATED_IBAY' => 'Successfully created i-bay.', -'iba_NO_IBAYS' => 'There are no i-bays currently configured.', -'iba_CANT_FIND_IBAY' => 'Can\'t find account for [_1] (does it exist?)', -'iba_CANT_CREATE_IBAY' => 'Can\'t create new account for [_1] (does it already exist?)', -'iba_ERROR_WHILE_MODIFYING_IBAY' => 'An error occurred while modifying the i-bay.', -'iba_SUCCESSFULLY_MODIFIED_IBAY' => 'Successfully modified i-bay.', -'iba_VIRTUAL_HOST_MESSAGE' => 'The following virtual domains were using this information -bay as their content and will be changed to the primary web -site (you can change them to something else afterward).', 'iba_SUCCESSFULLY_DELETED_IBAY' => 'Successfully deleted i-bay.', -'iba_ERROR_WHILE_DELETING_IBAY' => 'An error occurred while deleting the i-bay.', -'iba_PASSWORD_DESC' => 'You are about to change the password for the i-bay [_1].', -'iba_IBAY_PASSWD_VALIDATION_ERROR' => 'The password may contain only letters and numbers.', -'iba_IBAY_PASSWD_VERIFY_ERROR' => 'The passwords do not match.', +'iba_SUCCESSFULLY_MODIFIED_IBAY' => 'Successfully modified i-bay.', 'iba_SUCCESSFULLY_RESET_PASSWORD' => 'Successfully reset password.', -'iba_ERROR_WHILE_RESETTING_PASSWORD' => 'Error while resetting password.', +'iba_USER_ACCESS' => 'User access via file sharing or user ftp', 'iba_VHOST_MESSAGE' => 'The following virtual domains were using this information bay as their content and will be changed to the primary web site (you can change them to something else afterward):
', +'iba_VIRTUAL_HOST_MESSAGE' => 'The following virtual domains were using this information +bay as their content and will be changed to the primary web +site (you can change them to something else afterward).', 'Information bays' => 'Information bays', -'WGRG' => 'Write = group, Read = group', -'WGRE' => 'Write = group, Read = everyone', -'WARG' => 'Write = admin, Read = group', -'NONE' => 'No access', +'INVALID_IBAY_DESCRIPTION' => 'Error: unexpected or missing characters in i-bay description', 'LOCAL_NETWORK_NO_PASSWORD' => 'Local network (no password required)', 'LOCAL_NETWORK_PASSWORD' => 'Local network (password required)', -'ENTIRE_INTERNET_NO_PASSWORD' => 'Entire Internet (no password required)', -'ENTIRE_INTERNET_PASSWORD' => 'Entire Internet (password required)', -'ENTIRE_INTERNET_PASSWORD_REMOTE' => 'Entire Internet (password required outside local network)', -'INVALID_IBAY_DESCRIPTION' => 'Error: unexpected or missing characters in i-bay description', -'iba_ACCT_NAME_HAS_INVALID_CHARS' => 'The i-bay name "[_1]" contains invalid characters. -I-bay names must start with a lower case letter and contain -only lower case letters, numbers, and hyphens.', -'iba_MAX_IBAY_NAME_LENGTH_ERROR' => 'The i-bay name "[_1]" is too long. The maximum is -[_2] characters.', -'iba_ACCT_CLASHES_WITH_PSEUDONYM' => 'The account "[_1]" clashes with pseudonym -details for [_2] account "[_3]". -[_1] is a pseudonym for [_2].
', -'iba_ACCOUNT_EXISTS' => 'The account "[_1]" is an existing [_2] account.', +'NONE' => 'No access', +'WARG' => 'Write = admin, Read = group', +'WGRE' => 'Write = group, Read = everyone', +'WGRG' => 'Write = group, Read = group', diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Localnetworks/localnetworks_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Localnetworks/localnetworks_en.lex index 7c7c97e..af65f74 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Localnetworks/localnetworks_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Localnetworks/localnetworks_en.lex @@ -1,31 +1,34 @@ -'ln_LOCAL NETWORKS' => 'Local networks', -'Local networks' => 'Local networks', -'ln_FIRSTPAGE_DESC' => 'For security reasons, several services on your server are available only to your local network. However you can grant these local access privileges to additional networks by listing them below. Most installations should leave this list empty.', +# +# Lex file for Localnetworks generated on 2025-07-17 09:52:32 +# +'ln_ADD_DESC' => 'Each parameter must be in the form #.#.#.# (each # is a number from 0 to 255). The server software will zero out the ending (host identifier) part of the network address according to the subnet mask, to ensure that the network address is valid."Router" should be the IP address of the router on your local network via which the additional network is reached.', 'ln_ADD_TITLE' => 'Add a local network ', -'ln_ADD_DESC' =>'Each parameter must be in the form #.#.#.# (each # is a number from 0 to 255). The server software will zero out the ending (host identifier) part of the network address according to the subnet mask, to ensure that the network address is valid.
"Router" should be the IP address of the router on your local network via which the additional network is reached.', -'ln_NETWORK_ADDRESS' => 'Network address', -'ln_SUBNET_MASK' => 'Subnet mask', +'ln_DEFAULT' => 'default', +'ln_ERROR_CREATING_NETWORK' => 'Error occurred while creating network.', +'ln_ERROR_DELETING_NETWORK' => 'Error occurred while deleting network.', +'ln_extra' => '[_1]/[_2] via router $networkRouter}.', +'ln_Failed to find network in Db' => 'Failed to find network in Db', +'ln_FIRSTPAGE_DESC' => 'For security reasons, several services on your server are available only to your local network. However you can grant these local access privileges to additional networks by listing them below. Most installations should leave this list empty.', 'ln_INVALID_IP_ADDRESS' => 'Invalid IP address - [_1]', 'ln_INVALID_SUBNET_MASK' => 'Invalid subnet mask', -'ln_REMOVE_TITLE' => 'Remove local network', -'ln_REMOVE_DESC' => 'You are about to remove the following local network.', -'ln_REMOVE_CONFIRM' => 'Are you sure you wish to remove this network?', -'ln_DEFAULT' => 'default', -'ln_NUMBER_OF_HOSTS' => 'Number of hosts', -'ln_NOT_ACCESSIBLE_FROM_LOCAL_NETWORK' => 'Error: router address [_3] is not accessible from local network. Did not add network.', -'ln_LOCALNETWORK_ADD'=>'Add network', -'ln_NETWORK_ALREADY_LOCAL' => ' Error: network [_1] (derived from network [_1] and subnet mask [_2]) is already considered local. Did not add new network. ', +'ln_LOCAL NETWORKS' => 'Local networks', +'ln_LOCALNETWORK_ADD' => 'Add network', +'ln_NETWORK_ADDRESS' => 'Network address', 'ln_NETWORK_ALREADY_ADDED' => 'Error: network [_1] (derived from network [_1] and subnet mask [_2]) has already been added. Did not add new network.', -'ln_ERROR_CREATING_NETWORK' => 'Error occurred while creating network.', -'ln_SUCCESS' =>'Successfully added network [_1]/[_2] via router [_3].', -'ln_SUCCESS_SINGLE_ADDRESS' =>'Successfully added network [_1]/[_2] via router [_3]. Your server will grant local access privileges to the single IP address [_1]. ', -'ln_SUCCESS_NETWORK_RANGE' =>'Successfully added network [_1]/[_2] via router [_3]. Your server will grant local access privileges to [_4] IP addresses in the range [_5] to [_6]. ', -'ln_NO_SUCH_NETWORK' =>'Network not found in network db', -'ln_SUCCESS_REMOVED_NETWORK' =>'Successfully removed network [_1]/[_2] via router [_3].', -'ln_ERROR_DELETING_NETWORK' => 'Error occurred while deleting network.', +'ln_NETWORK_ALREADY_LOCAL' => ' Error: network [_1] (derived from network [_1] and subnet mask [_2]) is already considered local. Did not add new network. ', 'ln_NO_ADDITIONAL_NETWORKS' => 'No additional networks', +'ln_NO_SUCH_NETWORK' => 'Network not found in network db', +'ln_NOT_ACCESSIBLE_FROM_LOCAL_NETWORK' => 'Error: router address [_3] is not accessible from local network. Did not add network.', +'ln_NUMBER_OF_HOSTS' => 'Number of hosts', +'ln_REMOVE_CONFIRM' => 'Are you sure you wish to remove this network?', +'ln_REMOVE_DESC' => 'You are about to remove the following local network.', 'ln_REMOVE_HOSTS_DESC' => 'Local hosts configured on the network you are about to remove have been detected. By default, they will also be removed. Uncheck this box if, for some reason, you do not wish this to happen. Note that they will not be treated as local, and may not even be reachable, after this network is removed. ', 'ln_REMOVE_HOSTS_LABEL' => 'Remove hosts on network', -'ln_extra' => '[_1]/[_2] via router $networkRouter}.', -'ln_SUCCESS_NONSTANDARD_RANGE' =>'
Successfully added network [_1]/[_2] via router [_3].
Your server will grant local access privileges to [_4] IP addresses in the range [_5] to [_6].
Warning: the ProFTPd FTP server cannot handle this nonstandard subnet mask. The simpler specification [_7] will be used instead.
', -'ln_Failed to find network in Db' => 'Failed to find network in Db', \ No newline at end of file +'ln_REMOVE_TITLE' => 'Remove local network', +'ln_SUBNET_MASK' => 'Subnet mask', +'ln_SUCCESS' => 'Successfully added network [_1]/[_2] via router [_3].', +'ln_SUCCESS_NETWORK_RANGE' => 'Successfully added network [_1]/[_2] via router [_3]. Your server will grant local access privileges to [_4] IP addresses in the range [_5] to [_6]. ', +'ln_SUCCESS_NONSTANDARD_RANGE' => 'Successfully added network [_1]/[_2] via router [_3].
Your server will grant local access privileges to [_4] IP addresses in the range [_5] to [_6].
Warning: the ProFTPd FTP server cannot handle this nonstandard subnet mask. The simpler specification [_7] will be used instead.
', +'ln_SUCCESS_REMOVED_NETWORK' => 'Successfully removed network [_1]/[_2] via router [_3].', +'ln_SUCCESS_SINGLE_ADDRESS' => 'Successfully added network [_1]/[_2] via router [_3]. Your server will grant local access privileges to the single IP address [_1]. ', +'Local networks' => 'Local networks', diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Portforwarding/portforwarding_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Portforwarding/portforwarding_en.lex index e620681..6100641 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Portforwarding/portforwarding_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Portforwarding/portforwarding_en.lex @@ -1,4 +1,28 @@ -'pf_FORM_TITLE' => 'Configure Port Forwarding', +# +# Lex file for Portforwarding generated on 2025-07-17 09:52:32 +# +'pf_ALLOW_HOSTS' => 'Allow Hosts', +'pf_CREATE_PAGE_DESCRIPTION' => 'Select the protocol, the port you wish to forward, the + destination host, and the port on the destination host + that you wish to forward to. If you wish to specify a port + range, enter the lower and upper boundaries separated by a + hyphen. The destination port may be left blank, which will + instruct the firewall to leave the source port + unaltered', +'pf_CREATE_RULE' => 'Create portforwarding rule', +'pf_ERR_BADAHOST' => 'This does not appear to be a valid IP address list. + ie: 192.168.0.1,192.168.1.1/24', +'pf_ERR_BADIP' => 'This does not appear to be an IP address. You must use + dotted-quad notation, and each of the four numbers should be less + than 256. ie: 192.168.0.5', +'pf_ERR_BADPORT' => 'The ports must be a positive integer less than 65536.', +'pf_ERR_CANNOT_REMOVE_NORULE' => 'Cannot remove non-existant rule.', +'pf_ERR_DUPRULE' => 'This rule has already been added, it cannot be added twice.', +'pf_ERR_NO_MASQ_RECORD' => 'Cannot retrieve masq record from the configuration database.', +'pf_ERR_NONZERO_RETURN_EVENT' => 'Event returned a non-zero return value.', +'pf_ERR_PORT_COLLISION' => 'ERROR: This port or port range conflicts with an existing + rule. Please modify this new rule, or remove the old rule.', +'pf_ERR_UNSUPPORTED_MODE' => 'Unsupported mode.', 'pf_FIRST_PAGE_DESCRIPTION' => 'You can use this panel to modify your firewall rules so as to open a specific port on this server and forward it to another port on another host. Doing so will permit @@ -8,46 +32,24 @@ security of your network. Do not use this feature lightly, or without fully understanding the implications of your actions.', -'pf_CREATE_RULE' => 'Create portforwarding rule', -'pf_SUMMARY_ADD_DESC' => 'The following summarizes the port-forwarding rule - that you are about to add. If you are satisfied with the rule, - click the \'Add\' button.', -'pf_SUMMARY_REMOVE_DESC' => 'The following summarizes the port-forwarding rule - that you are about to remove. If you are sure you want to - remove the rule, click the \'Remove\' button.', +'pf_FORM_TITLE' => 'Configure Port Forwarding', +'pf_IN_SERVERONLY' => 'This server is currently in serveronly mode and portforwarding + is possible only to localhost.', +'pf_LABEL_ALLOW_HOSTS' => 'Allow Hosts', +'pf_LABEL_DESTINATION_HOST' => 'Destination Host IP Address', +'pf_LABEL_DESTINATION_PORT' => 'Destination Port(s)', +'pf_LABEL_RULE_COMMENT' => 'Rule Comment', +'pf_LABEL_SOURCE_PORT' => 'Source Port(s)', +'pf_NO_FORWARDS' => 'There are currently no forwarded ports on the system.', +'pf_RULE_COMMENT' => 'Rule Comment', 'pf_SHOW_FORWARDS' => 'Below you will find a table summarizing the current port-forwarding rules installed on this server. Click on the - \'Remove\' link to remove the corresponding rule.', -'pf_NO_FORWARDS' => 'There are currently no forwarded ports on the system.', -'pf_CREATE_PAGE_DESCRIPTION' => 'Select the protocol, the port you wish to forward, the - destination host, and the port on the destination host - that you wish to forward to. If you wish to specify a port - range, enter the lower and upper boundaries separated by a - hyphen. The destination port may be left blank, which will - instruct the firewall to leave the source port - unaltered', -'pf_LABEL_SOURCE_PORT' => 'Source Port(s)', -'pf_LABEL_PROTOCOL' => 'Protocol', -'pf_LABEL_DESTINATION_PORT' => 'Destination Port(s)', -'pf_LABEL_DESTINATION_HOST' => 'Destination Host IP Address', -'pf_LABEL_RULE_COMMENT' => 'Rule Comment', -'pf_LABEL_ALLOW_HOSTS' => 'Allow Hosts', -'Port forwarding' => 'Port forwarding', + "Remove" link to remove the corresponding rule.', 'pf_SUCCESS' => 'Your change to the port forwarding rules has been successfully saved.', -'pf_RULE_COMMENT' => 'Rule Comment', -'pf_ALLOW_HOSTS' => 'Allow Hosts', -'pf_ERR_NO_MASQ_RECORD' => 'Cannot retrieve masq record from the configuration database.', -'pf_ERR_UNSUPPORTED_MODE' => 'Unsupported mode.', -'pf_ERR_CANNOT_REMOVE_NORULE' => 'Cannot remove non-existant rule.', -'pf_ERR_NONZERO_RETURN_EVENT' => 'Event returned a non-zero return value.', -'pf_ERR_BADPORT' => 'The ports must be a positive integer less than 65536.', -'pf_ERR_BADIP' => 'This does not appear to be an IP address. You must use - dotted-quad notation, and each of the four numbers should be less - than 256. ie: 192.168.0.5', -'pf_ERR_DUPRULE' => 'This rule has already been added, it cannot be added twice.', -'pf_ERR_PORT_COLLISION' => 'ERROR: This port or port range conflicts with an existing - rule. Please modify this new rule, or remove the old rule.', -'pf_ERR_BADAHOST' => 'This does not appear to be a valid IP address list. - ie: 192.168.0.1,192.168.1.1/24', -'pf_IN_SERVERONLY' => 'This server is currently in serveronly mode and portforwarding - is possible only to localhost.', \ No newline at end of file +'pf_SUMMARY_ADD_DESC' => 'The following summarizes the port-forwarding rule + that you are about to add. If you are satisfied with the rule, + click the "Add" button.', +'pf_SUMMARY_REMOVE_DESC' => 'The following summarizes the port-forwarding rule + that you are about to remove. If you are sure you want to + remove the rule, click the "Remove" button.', +'Port forwarding' => 'Port forwarding', diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Printers/printers_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Printers/printers_en.lex index 79c7db4..3e5164a 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Printers/printers_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Printers/printers_en.lex @@ -1,12 +1,11 @@ - -'prt_FORM_TITLE' => 'Add or remove printers', -'prt_INITIAL_BTN' => 'Add printer', -'prt_INITIAL_DESC' => '', -'prt_NO_PRINTERS' => 'There are no printers in the system.', -'prt_CURRENT_LIST' => 'Current List of printers', -'prt_REMOTE_ADDRESS' => 'Remote address', -'prt_REMOTE_NAME' => 'Remote name', -'prt_CREATE_NEW_PRINTER' => 'Create a new printer', +# +# Lex file for Printers generated on 2025-07-17 09:52:33 +# +'Printers' => 'Printers', +'prt_ABOUT_TO_REMOVE' => 'You are about to remove the printer: ', +'prt_ARE_YOU_SURE' => 'Are you sure you wish to remove this printer?', +'prt_CREATE_NETWORK_DESC' => 'Please enter the address and name of the network printer', +'prt_CREATE_NETWORK_PRINTER' => 'Create a new network printer', 'prt_CREATE_NEW_DESC' => 'Please choose a unique name for the printer and enter a brief description. The printer name should contain only lower-case letters and numbers, and should start with a lower-case @@ -17,36 +16,39 @@ letter. For example "hplaser", "epsonlp", and Avoid names and descriptions that contain these terms, "offline", "disabled", "down", "off", "waiting", "jam", "paper", "error" and "responding". ', -'prt_PRINTER_NAME' => 'Printer name', -'prt_LOCAL_PRINTER_0' => 'Local printer port 0 (LPT1)', -'prt_LOCAL_PRINTER_1' => 'Local printer port 1 (LPT2)', -'prt_LOCAL_PRINTER_2' => 'Local printer port 2 (LPT3)', -'prt_NET_PRINTER' => 'Network printer ...', -'prt_FIRST_USB_PRINTER' => 'First USB attached printer', -'prt_SECOND_USB_PRINTER' => 'Second USB attached printer', +'prt_CREATE_NEW_PRINTER' => 'Create a new printer', +'prt_CREATED_SUCCESSFULLY' => 'Successfully created printer: ', +'prt_CURRENT_LIST' => 'Current List of printers', +'prt_DELETED_SUCCESSFULLY' => 'Successfully deleted printer: ', +'prt_ERR_CREATING' => 'Error occurred while creating printer.', +'prt_ERR_DELETING' => 'Error occurred while deleting printer.', +'prt_ERR_EXISTS' => 'Error: An account with the same name exists with type: ', +'prt_ERR_INTERNAL_FAILURE' => 'Error: internal failure while removing printer: ', +'prt_ERR_INVALID_ADDRESS' => 'Error: invalid network address. Did not create new printer.', +'prt_ERR_INVALID_REMOTE_NAME' => 'Error: invalid network printer name. Did not create new printer.', +'prt_ERR_OPENING_DB' => 'Error occurred while opening accounts database.', +'prt_ERR_UNEXPECTED_DESC' => 'Error: unexpected or missing characters in description. +Did not create new printer.', 'prt_ERR_UNEXPECTED_NAME' => 'Error: unexpected characters in printer name.
The printer name should contain only lower-case letters and numbers, and should start with a lower-case letter. For example "hplaser", "epsonlp", and "canonbj" are valid names.
', -'prt_ERR_UNEXPECTED_DESC' => 'Error: unexpected or missing characters in description. -Did not create new printer.', -'prt_ERR_EXISTS' => 'Error: An account with the same name exists with type: ', -'prt_ERR_INVALID_ADDRESS' => 'Error: invalid network address. Did not create new printer.', -'prt_ERR_INVALID_REMOTE_NAME' => 'Error: invalid network printer name. Did not create new printer.', -'prt_ERR_CREATING' => 'Error occurred while creating printer.', -'prt_CREATED_SUCCESSFULLY' => 'Successfully created printer: ', -'prt_CREATE_NETWORK_PRINTER' => 'Create a new network printer', -'prt_ERR_OPENING_DB' => 'Error occurred while opening accounts database.', -'prt_CREATE_NETWORK_DESC' => 'Please enter the address and name of the network printer', +'prt_FIRST_USB_PRINTER' => 'First USB attached printer', +'prt_FORM_TITLE' => 'Add or remove printers', 'prt_HOSTNAME_OR_IP' => 'Hostname or IP address of the network printer', +'prt_INITIAL_BTN' => 'Add printer', +'prt_INITIAL_DESC' => '', +'prt_LOCAL_PRINTER_0' => 'Local printer port 0 (LPT1)', +'prt_LOCAL_PRINTER_1' => 'Local printer port 1 (LPT2)', +'prt_LOCAL_PRINTER_2' => 'Local printer port 2 (LPT3)', +'prt_MUST_BE_VALID_HOSTNAME_OR_IP' => 'Must be a valid hostname or IP number', +'prt_NET_PRINTER' => 'Network printer ...', +'prt_NO_PRINTERS' => 'There are no printers in the system.', +'prt_PRINTER_NAME' => 'Printer name', +'prt_REMOTE_ADDRESS' => 'Remote address', +'prt_REMOTE_NAME' => 'Remote name', 'prt_REMOTE_NAME_DESC' => 'Network printer name (enter raw if not sure)', 'prt_REMOVE_PRINTER' => 'Remove printer', -'prt_ABOUT_TO_REMOVE' => 'You are about to remove the printer: ', +'prt_SECOND_USB_PRINTER' => 'Second USB attached printer', 'prt_SPOOL_FILE_WARNING' => 'All the spool files for this printer will be deleted.', -'prt_ARE_YOU_SURE' => 'Are you sure you wish to remove this printer?', -'prt_ERR_INTERNAL_FAILURE' => 'Error: internal failure while removing printer: ', -'prt_ERR_DELETING' => 'Error occurred while deleting printer.', -'prt_DELETED_SUCCESSFULLY' => 'Successfully deleted printer: ', -'prt_MUST_BE_VALID_HOSTNAME_OR_IP' => 'Must be a valid hostname or IP number', -'Printers' => 'Printers', diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Proxy/proxy_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Proxy/proxy_en.lex index 4eb4c23..3592e0f 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Proxy/proxy_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Proxy/proxy_en.lex @@ -1,6 +1,10 @@ - -'prx_TITLE' => 'Proxy settings', -'prx_FIRST_PAGE_DESCRIPTION' => 'This page allows configuration of the server\'s +# +# Lex file for Proxy generated on 2025-07-17 09:52:33 +# +'Proxy settings' => 'Proxy settings', +'prx_ERR_NO_SQUID_REC' => 'ERROR: There is no squid record in the configuration database.', +'prx_ERR_PROXY_UPDATE_FAILED' => 'ERROR: The proxy-update event returned an error.', +'prx_FIRST_PAGE_DESCRIPTION' => 'This page allows configuration of the server"s proxy settings. The server includes a transparent proxy and cache for HTTP traffic. This is enabled by default, but not enforced @@ -8,12 +12,12 @@ if the server is in "serveronly" mode. If this server is acting as an e-mail server, connections from local network clients to external SMTP servers will default to being redirected to the local e-mail server.', -'prx_HTTP_PROXY_STATUS_DESCRIPTION' => 'The server\'s HTTP proxy works to reduce overall uplink usage by +'prx_HTTP_PROXY_STATUS_DESCRIPTION' => 'The server"s HTTP proxy works to reduce overall uplink usage by caching recently-visited pages. It is transparent to web browsers using this server as their gateway. Enable or disable this proxy with the following toggle.', 'prx_HTTP_PROXY_STATUS_LABEL' => 'HTTP proxy status', -'prx_SMTP_PROXY_STATUS_DESCRIPTION' => 'The server\'s transparent SMTP proxy works to reduce virus traffic +'prx_SMTP_PROXY_STATUS_DESCRIPTION' => 'The server"s transparent SMTP proxy works to reduce virus traffic from infected client hosts by forcing all outgoing SMTP traffic through this server if set to "enabled". If you wish to use an alternate SMTP server, and this server is @@ -22,9 +26,5 @@ proxy to "blocked" prevents all SMTP traffic to other servers, this is the default. The proxy only intercepts/blocks normal smtp (port 25) traffic.', 'prx_SMTP_PROXY_STATUS_LABEL' => 'SMTP proxy status', -'prx_ERR_PROXY_UPDATE_FAILED' => 'ERROR: The proxy-update event returned an error.', -'prx_ERR_NO_SQUID_REC' => 'ERROR: There is no squid record in the configuration database.', 'prx_SUCCESS' => 'The new proxy settings were applied successfully.', -'prx_BLOCKED' => 'Blocked', -'Proxy settings' => 'Proxy settings', - +'prx_TITLE' => 'Proxy settings', diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Pseudonyms/pseudonyms_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Pseudonyms/pseudonyms_en.lex index abb65ce..d2d135b 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Pseudonyms/pseudonyms_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Pseudonyms/pseudonyms_en.lex @@ -1,9 +1,12 @@ - -'pse_NO_PSEUDONYMS' => ' There are no pseudonyms in the system. ', -'pse_REMOVE_PSEUDONYM' => 'Remove pseudonym', +# +# Lex file for Pseudonyms generated on 2025-07-17 09:52:33 +# 'pse_ABOUT_TO_REMOVE' => 'You are about to remove the pseudonym: [_1]The server automatically creates an e-mail alias for each group. If you want to define an e-mail alias for a list of users, simply create a group and the @@ -28,22 +31,28 @@ is limited to one further level. For example the pseudonym "webmaster" can forward to the pseudonym "techsupport" which then forwards to a specified user "ray". This is useful where one user is responsiblefor multiple roles and saves having -to change the pseudonym\'s associated with that user many times +to change the pseudonym"s associated with that user many times in the event that the user departs the organisation.
You can modify or remove a pseudonym by clicking on the corresponding command next to the pseudonym.
', +'pse_FORM_TITLE' => 'Create, modify, or remove pseudonyms', 'pse_LOCAL_ONLY' => '(local network only)', +'pse_MODIFY_PSEUDONYM' => 'Modify Pseudonym', +'pse_MODIFY_SUCCEEDED' => 'Successfully modified pseudonym', +'pse_NAME_IN_USE' => 'Error: That name is in use You cannot create a pseudonym with that name.', +'pse_NO_PSEUDONYMS' => ' There are no pseudonyms in the system. ', +'pse_NOT_A_PSEUDONYM' => 'That account is not a pseudonym', +'pse_PSEUDONYM_INVALID_DOMAIN' => 'That domain is not hosted on this server', +'pse_PSEUDONYM_INVALID_NOACCT' => 'That account is not hosted on this server', +'pse_PSEUDONYM_INVALID_SAMEACCT' => 'A pseudonym cannot point to the same account', +'pse_PSEUDONYM_NAME' => 'Pseudonym name', +'pse_REMOVE_PSEUDONYM' => 'Remove pseudonym', +'pse_REMOVE_SUCCEEDED' => 'Successfully removed pseudonym', 'pse_SELECT_ACCOUNT' => 'Select account or group', 'pse_SELECT_INTERNAL' => 'Local network only', -'pse_CLICK_TO_CREATE' => 'Add pseudonym', -'pse_PSEUDONYM' => 'Pseudonym', -'pse_USER_OR_GROUP' => 'User or group', -'pse_CURRENT_PSEUDONYMS' => 'Current List of Pseudonyms', 'pse_TITLE_CREATE' => 'Create a pseudonym', -'pse_DESC_PSEUDONYM_NAME' => ' Please select an existing account or group for the pseudonym from the pulldown menu below', -'pse_MODIFY_PSEUDONYM' => 'Modify Pseudonym', -'pse_PSEUDONYM_NAME' => 'Pseudonym name', +'pse_USER_OR_GROUP' => 'User or group', 'pse_VALID_PSEUDONYM_NAMES' => ' The pseudonym should contain only lower-case letters, numbers, period, hyphen and underscore @@ -55,13 +64,4 @@ command next to the pseudonym.', domains that are valid on this server. For example "fred@virtualdomain.com" can be forwarded to "mary" (or to another valid user account). ', -'pse_NAME_IN_USE' => 'Error: That name is in use You cannot create a pseudonym with that name.', -'pse_NOT_A_PSEUDONYM' => 'That account is not a pseudonym', -'pse_PSEUDONYM_INVALID_DOMAIN' => 'That domain is not hosted on this server', -'pse_PSEUDONYM_INVALID_NOACCT' => 'That account is not hosted on this server', -'pse_PSEUDONYM_INVALID_SAMEACCT' => 'A pseudonym cannot point to the same account', -'pse_CREATE_SUCCEEDED' => 'Successfully created pseudonym', -'pse_MODIFY_SUCCEEDED' => 'Successfully modified pseudonym', -'pse_REMOVE_SUCCEEDED' => 'Successfully removed pseudonym', -'pse_EVERYONE' => 'Everyone', 'Pseudonyms' => 'Pseudonyms', diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Qmailanalog/qmailanalog_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Qmailanalog/qmailanalog_en.lex index 7f3f7ae..03fcd37 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Qmailanalog/qmailanalog_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Qmailanalog/qmailanalog_en.lex @@ -1,32 +1,32 @@ - +# +# Lex file for Qmailanalog generated on 2025-07-17 09:52:33 +# +'Mail log file analysis' => 'Mail log file analysis', +'qma_BASIC_STATS' => 'Basic statistics', +'qma_Daily_Summary_Report_all' => 'Summary report for all time up to now', +'qma_Daily_Summary_Report_today' => 'Summary report for today up to now', +'qma_Daily_Summary_Report_yesterday' => 'Summary report for yesterday', +'qma_END_OF_REPORT' => 'End of Report', 'qma_FORM_TITLE' => 'Mail Log File Analysis', +'qma_GENERATE_REPORT' => 'Generate report', 'qma_INITIAL_DESC' => 'Analysing the mail system log files can aid both in understanding how your system is performing and in diagnosing delivery problems. Several different reports are available.
Please note that it may take several minutes to generate these reports
', -'qma_REPORT_TYPE' => 'Choose a report type', -'qma_GENERATE_REPORT' => 'Generate report', 'qma_INVALID_REPORT_TYPE' => 'Invalid report type: ', -'qma_REPORT_GENERATED' => 'Report generated: ', -'qma_END_OF_REPORT' => 'End of Report', -'Mail log file analysis' => 'Mail log file analysis', - -'qma_Daily_Summary_Report_yesterday' => 'Summary report for yesterday', -'qma_Daily_Summary_Report_today' => 'Summary report for today up to now', -'qma_Daily_Summary_Report_all' => 'Summary report for all time up to now', - 'qma_LIST_OUTGOING' => 'List outgoing messages and recipients', -'qma_SUMMARIZE_QUEUE' => 'Summarize status of mail queue', -'qma_SUCCESSFUL_DELIVERY_DELAY' => 'Successful delivery delay distribution', 'qma_REASONS_DEFERRAL' => 'Reasons for deferral', 'qma_REASONS_FAILURE' => 'Reasons for failure', -'qma_BASIC_STATS' => 'Basic statistics', -'qma_RECIP_STATS' => 'Recipients statistics', +'qma_REASONS_SUCCESS' => 'Reasons for success', 'qma_RECIP_HOSTS' => 'Recipient hosts', 'qma_RECIP_ORDERED' => 'Recipients in best order for mailing lists', +'qma_RECIP_STATS' => 'Recipients statistics', +'qma_REPORT_GENERATED' => 'Report generated: ', +'qma_REPORT_TYPE' => 'Choose a report type', 'qma_SENDER_STATS' => 'Sender statistics', +'qma_SENDER_UIDS' => 'Sender uids', 'qma_SENDMAIL_STYLE' => 'Sendmail style log', -'qma_REASONS_SUCCESS' => 'Reasons for success', -'qma_SENDER_UIDS' => 'Sender uids', \ No newline at end of file +'qma_SUCCESSFUL_DELIVERY_DELAY' => 'Successful delivery delay distribution', +'qma_SUMMARIZE_QUEUE' => 'Summarize status of mail queue', diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Quota/quota_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Quota/quota_en.lex index dcd7996..ca3e1e6 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Quota/quota_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Quota/quota_en.lex @@ -1,40 +1,39 @@ - +# +# Lex file for Quota generated on 2025-07-17 09:52:33 +# +'quo_ABS_LIMIT' => 'Absolute limit', +'quo_ABS_LIMIT_MB' => 'Absolute limit (MB)', +'quo_ACCOUNT_IS_TYPE' => 'It is an account of type: ', +'quo_COULD_NOT_GET_UID' => 'Could not determine the uid for user: ', +'quo_CURRENT_USAGE' => 'Current usage (MB)', +'quo_CURRENT_USAGE_AND_SETTINGS' => 'Current Quota Usage and Settings', +'quo_CURRENTLY_HAS' => 'currently has: ', +'quo_ERR_HARD_LT_SOFT' => ' Error: absolute limit must be greater than limit with grace time. ', +'quo_ERR_MODIFYING' => 'Error occurred while modifying user.', +'quo_ERR_NO_SUCH_ACCT' => 'Error: there is no account named: ', +'quo_ERR_NOT_A_USER_ACCT' => 'Error: the account is not a user account: ', 'quo_FORM_TITLE' => 'Create, modify, or remove user account quotas', -'quo_UNABLE_TO_OPEN_ACCOUNTS' => 'Unable to open accounts db', +'quo_HARD_VAL_MUST_BE_NUMBER' => 'Error: absolute limit must be a number, optionally followed by one of the unit suffixes K, M, G, or T.', +'quo_INSTRUCTIONS' => 'Enter the quota with optional unit suffix of "K" for kilobytes, "M" for megabytes, +"G" for gigabytes or "T" for terabytes. +Entries with no suffix are assumed to be in megabytes. A setting of "0" +for either limit disables that limit for the corresponding user.', +'quo_LIMIT_WITH_GRACE' => 'Limit with grace period', +'quo_LIMIT_WITH_GRACE_MB' => 'Limit with grace period (MB)', +'quo_MODIFY_USER_TITLE' => 'Modify user quota limits', +'quo_OCCUPYING' => 'occupying: ', 'quo_QUOTA_DESC' => 'You can set filesystem quotas for users on your system by clicking the "Modify" button next to the user you wish to update.
If the user exceeds the "Limit with grace period", warnings will be generated. If this limit is exceeded for longer than a week or if the "Absolute limit" is reached, the user will be unable to store any more files or receive any more e-mail. -
A setting of \'0\' for either limit disables that limit for the +
A setting of "0" for either limit disables that limit for the corresponding user. -
The disk space for each user includes the user\'s home directory, +
The disk space for each user includes the user"s home directory, e-mail, and any files owned by the user in information bays.', -'quo_CURRENT_USAGE_AND_SETTINGS' => 'Current Quota Usage and Settings', -'quo_LIMIT_WITH_GRACE' => 'Limit with grace period', -'quo_LIMIT_WITH_GRACE_MB' => 'Limit with grace period (MB)', -'quo_ABS_LIMIT' => 'Absolute limit', -'quo_ABS_LIMIT_MB' => 'Absolute limit (MB)', -'quo_CURRENT_USAGE' => 'Current usage (MB)', -'quo_COULD_NOT_GET_UID' => 'Could not determine the uid for user: ', -'quo_ERR_NO_SUCH_ACCT' => 'Error: there is no account named: ', -'quo_ERR_NOT_A_USER_ACCT' => 'Error: the account is not a user account: ', -'quo_ACCOUNT_IS_TYPE' => 'It is an account of type: ', -'quo_MODIFY_USER_TITLE' => 'Modify user quota limits', -'quo_USER' => 'User: ', -'quo_CURRENTLY_HAS' => 'currently has: ', -'quo_FILES' => 'files', -'quo_OCCUPYING' => 'occupying: ', -'quo_MEGABYTES' => 'megabytes', -'quo_INSTRUCTIONS' => 'Enter the quota with optional unit suffix of \'K\' for kilobytes, \'M\' for megabytes, -\'G\' for gigabytes or \'T\' for terabytes. -Entries with no suffix are assumed to be in megabytes. A setting of \'0\' -for either limit disables that limit for the corresponding user.', 'quo_SOFT_VAL_MUST_BE_NUMBER' => 'Error: limit with grace period must be a number, optionally followed by one of the unit suffixes K, M, G, or T.', -'quo_HARD_VAL_MUST_BE_NUMBER' => 'Error: absolute limit must be a number, optionally followed by one of the unit suffixes K, M, G, or T.', -'quo_ERR_HARD_LT_SOFT' => ' Error: absolute limit must be greater than limit with grace time. ', -'quo_ERR_MODIFYING' => 'Error occurred while modifying user.', 'quo_SUCCESSFULLY_MODIFIED' => 'Successfully modified quota for user account: ', +'quo_UNABLE_TO_OPEN_ACCOUNTS' => 'Unable to open accounts db', +'quo_USER' => 'User: ', 'Quotas' => 'Quotas', - diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Reboot/reboot_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Reboot/reboot_en.lex index 3531b04..508c2e3 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Reboot/reboot_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Reboot/reboot_en.lex @@ -1,19 +1,20 @@ - -'rbo_FORM_TITLE' => 'Shutdown or reboot', -'rbo_REBOOT' => 'Reboot', -'rbo_REBOOT_SUCCEEDED' => 'Reboot request initiated successfully.', +# +# Lex file for Reboot generated on 2025-07-17 09:52:33 +# 'rbo_DESC_REBOOT' => 'Your server has initiated the reboot process.', -'rbo_RECONFIGURE_SUCCEEDED' => 'Reconfiguration request initiated successfully.', 'rbo_DESC_RECONFIGURE' => 'Your server has initiated a full system reconfiguration and reboot.', -'rbo_SHUTDOWN_SUCCEEDED' => 'Shutdown request initiated successfully.', 'rbo_DESC_SHUTDOWN' => 'Your server has initiated the shutdown process. The process will take several minutes to complete, after which you can switch off the power.', -'rbo_LABEL_REBOOT' => 'Select Shutdown, Reboot or Reconfigure', 'rbo_DESCRIPTION' => 'You can reboot, shut down your server or perform a full system reconfiguration from this screen. You must perform a shutdown before switching the power off. All of these functions take several minutes to complete. When you click perform the operation will be initiated immediately, so be ready!', +'rbo_FORM_TITLE' => 'Shutdown or reboot', +'rbo_LABEL_REBOOT' => 'Select Shutdown, Reboot or Reconfigure', +'rbo_REBOOT_SUCCEEDED' => 'Reboot request initiated successfully.', +'rbo_RECONFIGURE_SUCCEEDED' => 'Reconfiguration request initiated successfully.', +'rbo_SHUTDOWN_SUCCEEDED' => 'Shutdown request initiated successfully.', 'Reboot or shutdown' => 'Reboot or shutdown', - +'rbo_REBOOT'=> 'Reboot', \ No newline at end of file diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Remoteaccess/remoteaccess_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Remoteaccess/remoteaccess_en.lex index 2e062ca..da051a0 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Remoteaccess/remoteaccess_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Remoteaccess/remoteaccess_en.lex @@ -1,37 +1,9 @@ - -'rma_FORM_TITLE' => 'Change remote access settings', -'rma_DESCRIPTION' => 'For each of the options below, the private setting allows anyone -from your local network to access your server. The -public setting allows access from anywhere on the Internet. The no -access setting disables access. To understand the security -implications of changing these options from the default settings, you -should read the user\'s guide section on remote access.', -'rma_SUCCESS' => 'The new remote access settings have been saved.', -'rma_NO_ACCESS' => 'No Access', -'rma_PASSWORD_LOGIN_PRIVATE' => 'Accept passwords only from local networks', -'rma_PASSWORD_LOGIN_PUBLIC' => 'Accept passwords from anywhere', -'rma_LABEL_TELNET_ACCESS' => 'Telnet access', -'rma_LABEL_FTP_ACCESS' => 'FTP access', -'rma_LABEL_FTP_LOGIN' => 'FTP password access', -'rma_LABEL_PPTP' => 'Number of PPTP clients', - 'rma_NUMBER_OF_PPTP_CLIENTS_MUST_BE_LESSER_THAN_NUMBER_OF_IP_IN_DHCP_RANGE' => 'The number of pptp clients is greater than the number of reserved IP for DHCP. You should take a smaller number.', -'rma_LABEL_SSH_PORT' => 'TCP Port for secure shell access', -'rma_LABEL_SSH' => 'Secure shell access', -'rma_LABEL_SSH_ADMIN' => 'Allow administrative command line access over secure shell', -'rma_LABEL_SSH_PASSWORD_ACCESS' => 'Allow secure shell access using standard passwords', -'rma_TITLE_SSH' => 'Secure Shell Settings', -'rma_DESC_SSH' => 'You can control Secure Shell access to your server. -The public setting should only be enabled by -experienced administrators -for remote problem diagnosis and resolution. -We recommend leaving this -parameter set to "No Access" -unless you have a specific reason to do otherwise. -Note that an "Autoblock" feature is enabled by default when public access is enabled; to disable or tune this feature, refer to the manual at https://wiki.koozali.org/AutoBlock -', -'rma_TITLE_FTP_ACCESS' => 'FTP Settings', +# +# Lex file for Remoteaccess generated on 2025-07-17 09:52:33 +# +'Remote access' => 'Remote access', 'rma_DESC_FTP_ACCESS' => 'You can also control FTP access to your server. We -recommend leaving this parameter set to \'no access\' unless you +recommend leaving this parameter set to "no access" unless you have a specific reason to do otherwise.
Note: these settings limit access to the server and override other @@ -46,36 +18,28 @@ server, if remote access via the secure shell is enabled. This method of access protects the passwords and data of the FTP session, whereas standard FTP provides no protection.
', -'rma_TITLE_PPTP' => 'PPTP Settings', +'rma_DESC_IPSECRW' => 'You can allow IPSEC client access to your server, authenticated by +digital certificates. You should leave this feature disabled by setting the value +to the number 0 unless you require IPSEC client access.', +'rma_DESC_IPSECRW_RESET' => 'If you wish to reset all digital certificates, you +can do so here.You can modify, lock or remove any account or reset the account\'s password by clicking on the corresponding command next to the account.
If the account is marked as locked, that means that the user\'s password needs to be reset. Please note that newly created accounts are automatically locked until the password is changed.
', -'usr_P2_TITLE' => 'Create or modify', -'usr_CREATE_MODIFY_DESC' => 'The account name should contain only lower-case letters, numbers, hyphens, periods, underscores and should start with a lower-case letter. For example "betty","hjohnson", and "mary-jane" are all valid account names, but "3friends", "John Smith", and "henry:miller" are not.
Note that two special pseudonyms will be created for each new account. These pseudonyms provide the ability to have alternative mail accounts for that user which include their first name and last name separated with a period (.) and underscore (_). So, for the account "betty" with first name "Betty" and last name "Rubble" two pseudonyms are created as betty.rubble and betty_rubble.
The directory information (department, company, etc.) can be changed from the defaults shown below. The changes will apply only to this user.
', -'usr_ADD_USER' => 'Add user account', -'usr_MODIFY_ADMIN_TITLE' => 'Modify the admin account', -'usr_USER_CREATED' => 'Successfully created user account. ', -'usr_USER_MODIFIED' => 'Successfully modified user account. ', -'usr_CANNOT_MODIFY_USER' => 'Error: an internal error occurred while attempting to modify the user "[_1]".', -'usr_CANNOT_MODIFY_USER_GROUPS' =>'Error: an internal error occurred while attempting to modify the group "[_1]" for user "[_2]".', -'usr_TAINTED_USER' => 'The account name "[_1]" contains invalid characters.', +# +# Lex file for Useraccounts generated on 2025-07-17 09:52:29 +# +'Users' => 'Users', +'usr_ACCOUNT_CONFLICT' => 'Error: the account "[_1]" can"t be created because there is already a [_1] account of that name.', 'usr_ACCOUNT_NAME' => 'Account name', -'usr_FIRSTNAME' => 'First name', -'usr_LASTNAME' => 'Last name', -'usr_DEPARTMENT' => 'Department', -'usr_COMPANY' => 'Company', -'usr_STREET_ADDRESS' => 'Street address', -'usr_CITY' => 'City', -'usr_PHONE_NUMBER' => 'Phone number', -'usr_EMAIL_DELIVERY' => 'Email delivery', -'usr_DELIVER_EMAIL_LOCALLY' => 'Deliver email locally', -'usr_FORWARD_EMAIL' => 'Forward email to address below', +'usr_ACCOUNT_TOO_LONG' => 'Error: account name is too long. The maximum is [_1] characters.', +'usr_ACCT_NAME_HAS_INVALID_CHARS' => 'The account name "[_1]" contains invalid characters. Account names must start with a lower case letter and contain only lower case letters, numbers, hyphens, periods and underscores.', +'usr_ADD_USER' => 'Add user account', +'usr_CANNOT_CONTAIN_WHITESPACE' => 'This field cannot contain white-space', +'usr_CANNOT_MODIFY_USER' => 'Error: an internal error occurred while attempting to modify the user "[_1]".', +'usr_CANNOT_MODIFY_USER_GROUPS' => 'Error: an internal error occurred while attempting to modify the group "[_1]" for user "[_2]".', +'usr_CREATE_MODIFY_DESC' => 'The account name should contain only lower-case letters, numbers, hyphens, periods, underscores and should start with a lower-case letter. For example "betty","hjohnson", and "mary-jane" are all valid account names, but "3friends", "John Smith", and "henry:miller" are not.
Note that two special pseudonyms will be created for each new account. These pseudonyms provide the ability to have alternative mail accounts for that user which include their first name and last name separated with a period (.) and underscore (_). So, for the account "betty" with first name "Betty" and last name "Rubble" two pseudonyms are created as betty.rubble and betty_rubble.
The directory information (department, company, etc.) can be changed from the defaults shown below. The changes will apply only to this user.
', +'usr_CURRENT_SYSTEM_PASSWORD' => 'Current system password', 'usr_DELIVER_AND_FORWARD' => 'Both deliver locally and forward', +'usr_DELIVER_EMAIL_LOCALLY' => 'Deliver email locally', +'usr_EMAIL_DELIVERY' => 'Email delivery', +'usr_ERR_OCCURRED_CREATING' => 'An error occurred creating the user.', +'usr_ERR_OCCURRED_DELETING' => 'An error occurred while trying to delete the user.', +'usr_ERR_OCCURRED_MODIFYING_PASSWORD' => 'An error occurred while updating the password', +'usr_FIRSTNAME' => 'First name', +'usr_FIRSTPAGE_DESC' => 'You can modify, lock or remove any account or reset the account"s password by clicking on the corresponding command next to the account.
If the account is marked as locked, that means that the user"s password needs to be reset. Please note that newly created accounts are automatically locked until the password is changed.
', +'usr_FORM_TITLE' => 'Create, modify, or remove user accounts', +'usr_FORWARD_EMAIL' => 'Forward email to address below', 'usr_FORWARDING_ADDRESS' => 'Forwarding address', 'usr_GROUP_MEMBERSHIPS' => 'Group memberships', -'usr_RESET_DESC' => 'You are about to change the password for the user account "[_1]" ([_2])', -'usr_RESET_DESC2' => 'Enter the new password in the fields below', -'usr_ERR_OCCURRED_MODIFYING_PASSWORD' => 'An error occurred while updating the password', -'usr_PASSWORD_CHANGE_SUCCEEDED' => 'Successfully changed password for user "[_1]".', -'usr_LOCK_DESC' => 'You are about to lock the user account "[_1]" ([_2])', -'usr_LOCKED_ACCOUNT' => 'Successfully locked account for user "[_1]".', -'usr_NO_SUCH_USER' => 'Error: the user account "[_1]" does not exist.', -'usr_PSEUDONYM_CLASH' => 'Error: the pseudonym "[_1]" is already taken by the existing user account "[_1]".To differentiate, add initials to this field.', +'usr_LABEL_IPSECRW_DOWNLOAD' => 'Download digital certificate to IPSec client', +'usr_LASTNAME' => 'Last name', 'usr_LOCK_ACCOUNT' => 'Lock account', 'usr_LOCK_ACCOUNT_TITLE' => 'Lock user account', +'usr_LOCK_DESC' => 'You are about to lock the user account "[_1]" ([_2])', 'usr_LOCK_DESC2' => 'This user account will be locked. This means that this user will not be able to log in, and will not be able to collect e-mail. Any e-mail arriving will still be stored and/or forwarded to an external e-mail address, as configured. The account may be activated in the future by setting a new password. The current password will not be retained.Are you sure you wish to lock this account?', +'usr_LOCKED_ACCOUNT' => 'Successfully locked account for user "[_1]".', +'usr_MEMBER' => 'Member?', +'usr_MODIFY_ADMIN_TITLE' => 'Modify the admin account', +'usr_NEW_SYSTEM_PASSWORD' => 'New system password', +'usr_NEW_SYSTEM_PASSWORD_VERIFY' => 'New system password (verify)', +'usr_NO_SUCH_USER' => 'Error: the user account "[_1]" does not exist.', +'usr_NO_USER_ACCOUNTS' => 'There are no user accounts on this system.', +'usr_P2_TITLE' => 'Create or modify', +'usr_PASSWORD_CHANGE_SUCCEEDED' => 'Successfully changed password for user "[_1]".', +'usr_PHONE_NUMBER' => 'Phone number', +'usr_PSEUDONYM_CLASH' => 'Error: the pseudonym "[_1]" is already taken by the existing user account "[_1]".To differentiate, add initials to this field.', 'usr_REMOVE_ACCOUNT_TITLE' => 'Remove user account', 'usr_REMOVE_DESC' => 'You are about to remove the user account "[_1]" ([_2])', 'usr_REMOVE_DESC2' => 'All files belonging to this user account will be deleted. Also, any e-mail for this user account still remaining on the server (i.e. that has not yet been retrieved by the user) will be discarded.
Are you sure you wish to remove this account?', -'usr_LOCK' => 'Lock', -'usr_NO_USER_ACCOUNTS' => 'There are no user accounts on this system.', -'Users' => 'Users', -'usr_ACCT_NAME_HAS_INVALID_CHARS' => 'The account name "[_1]" contains invalid characters. Account names must start with a lower case letter and contain only lower case letters, numbers, hyphens, periods and underscores.', -'usr_ACCOUNT_TOO_LONG' => 'Error: account name is too long. The maximum is [_1] characters.', -'usr_ACCOUNT_CONFLICT' => 'Error: the account "[_1]" can\'t be created because there is already a [_1] account of that name.', -'usr_ERR_OCCURRED_CREATING' => 'An error occurred creating the user.', -'usr_CANNOT_CONTAIN_WHITESPACE' => 'This field cannot contain white-space', -'usr_UNACCEPTABLE_CHARS' => 'This field must contain only letters, numbers, dots, hypens and underscores and start with a letter', -'usr_MEMBER' => 'Member?', -'usr_VPN_CLIENT_ACCESS' => 'VPN Client Access', -'usr_SYSTEM_PASSWORD_FORM_TITLE' => 'Change system password', -'usr_SYSTEM_PASSWORD_DESCRIPTION' => 'Certain services on this server installation require a username and password (for example this web page for the server manager application). The username is always admin. You can change the system password using the fields below.', -'usr_SYSTEM_PASSWORD_UNPRINTABLES_IN_PASS' => 'Password must contain only printable characters', -'usr_SYSTEM_PASSWORD_VERIFY_ERROR' => 'The two passwords are not identical.', +'usr_RESET_DESC' => 'You are about to change the password for the user account "[_1]" ([_2])', +'usr_RESET_DESC2' => 'Enter the new password in the fields below', +'usr_STREET_ADDRESS' => 'Street address', 'usr_SYSTEM_PASSWORD_AUTH_ERROR' => 'The current password is incorrect.', 'usr_SYSTEM_PASSWORD_CHANGED' => 'The system password has been changed.', -'usr_CURRENT_SYSTEM_PASSWORD' => 'Current system password', -'usr_NEW_SYSTEM_PASSWORD' => 'New system password', -'usr_NEW_SYSTEM_PASSWORD_VERIFY' => 'New system password (verify)', -'usr_LABEL_IPSECRW_DOWNLOAD' => 'Download digital certificate to IPSec client', -'usr_ERR_OCCURRED_DELETING' => 'An error occurred while trying to delete the user.', +'usr_SYSTEM_PASSWORD_DESCRIPTION' => 'Certain services on this server installation require a username and password (for example this web page for the server manager application). The username is always admin. You can change the system password using the fields below.', +'usr_SYSTEM_PASSWORD_FORM_TITLE' => 'Change system password', +'usr_SYSTEM_PASSWORD_UNPRINTABLES_IN_PASS' => 'Password must contain only printable characters', +'usr_SYSTEM_PASSWORD_VERIFY_ERROR' => 'The two passwords are not identical.', +'usr_TAINTED_USER' => 'The account name "[_1]" contains invalid characters.', +'usr_UNACCEPTABLE_CHARS' => 'This field must contain only letters, numbers, dots, hypens and underscores and start with a letter', +'usr_USER_CREATED' => 'Successfully created user account. ', +'usr_USER_MODIFIED' => 'Successfully modified user account. ', +'usr_VPN_CLIENT_ACCESS' => 'VPN Client Access', diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Userpassword/userpassword_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Userpassword/userpassword_en.lex index 299a0af..7467972 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Userpassword/userpassword_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Userpassword/userpassword_en.lex @@ -1,23 +1,26 @@ -'pwd_FIELDS_REQUIRED' => 'All fields are required', -'pwd_ERROR_PASSWORD_CHANGE' => 'An error occurred while attempting to change your password. Please make sure that the old password entered is correct.', -'pwd_PASSWORD_CHANGE' => 'Change Password', -'pwd_RESET_PASSWORD_TITLE' => 'Reset user password', -'pwd_ACCOUNT_PASSWORD_CHANGE' => 'Change account password', -'pwd_PASSWORD_VERIFY_NEW' => 'New password (verify):', -'pwd_PASSWORD_NEW' => 'New password:', -'pwd_PASSWORD_OLD' => 'Old password:', -'pwd_PASSWORD_RESET' => 'Reset password', +# +# Lex file for Userpassword generated on 2025-07-17 09:52:29 +# +'pwd_ACCOUNT_GROUP_NONE' => 'There are no user groups in the system.', 'pwd_ACCOUNT_NAME_INVALID' => 'The account name entered is invalid.', 'pwd_ACCOUNT_NAME_INVALID_CHARS' => 'The account name you entered contained invalid characters.', -'pwd_PASSWORD_OLD_INVALID_CHARS' => 'The old password you entered contained invalid characters.', -'pwd_PASSWORD_INVALID_CHARS' => 'The password you entered contained invalid characters.', -'pwd_PASSWORD_VERIFY_ERROR' => 'The new passwords you entered did not match.', +'pwd_ACCOUNT_PASSWORD_CHANGE' => 'Change account password', 'pwd_ACCOUNT_USER_NONE' => 'There are no user accounts in the system.', -'pwd_ACCOUNT_GROUP_NONE' => 'There are no user groups in the system.', -'pwd_YOUR_ACCOUNT' => 'Your account:', -'pwd_YOUR_ACCOUNT_INVALID' => 'The account name entered is invalid.', -'pwd_PASSWORD_CHANGE_SUCCESS' => 'Your password has been successfully changed.', 'pwd_DESCRIPTION' => '
To change your account password, please fill out the following form. You will need to provide the name of your account, your old password, and your desired new password. (You must type the new password twice.)
If you cannot change your password because you have forgotten the old one, your local system administrator can reset your password using the server manager.
', 'pwd_DESCRIPTION_RESET' => 'To reset your account password, please fill out the following form. You will need to provide your desired new password. (You must type it twice.)
In cas of problem, your local system administrator can reset your password using the server manager.
', +'pwd_ERROR_PASSWORD_CHANGE' => 'An error occurred while attempting to change your password. Please make sure that the old password entered is correct.', +'pwd_FIELDS_REQUIRED' => 'All fields are required', +'pwd_PASSWORD_CHANGE' => 'Change Password', +'pwd_PASSWORD_CHANGE_SUCCESS' => 'Your password has been successfully changed.', 'pwd_PASSWORD_DESCRIPTION' => 'The password must be composed of at least twelve characters with uppercase and lowercase letters, numbers and non-alphanumeric characters.', -'pwd_PASSWORD_WIKI' => "If you want to know more about passwords, then please refer to the Wiki", \ No newline at end of file +'pwd_PASSWORD_INVALID_CHARS' => 'The password you entered contained invalid characters.', +'pwd_PASSWORD_NEW' => 'New password:', +'pwd_PASSWORD_OLD' => 'Old password:', +'pwd_PASSWORD_OLD_INVALID_CHARS' => 'The old password you entered contained invalid characters.', +'pwd_PASSWORD_RESET' => 'Reset password', +'pwd_PASSWORD_VERIFY_ERROR' => 'The new passwords you entered did not match.', +'pwd_PASSWORD_VERIFY_NEW' => 'New password (verify):', +'pwd_PASSWORD_WIKI' => 'If you want to know more about passwords, then please refer to the Wiki', +'pwd_RESET_PASSWORD_TITLE' => 'Reset user password', +'pwd_YOUR_ACCOUNT' => 'Your account:', +'pwd_YOUR_ACCOUNT_INVALID' => 'The account name entered is invalid.', diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Viewlogfiles/viewlogfiles_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Viewlogfiles/viewlogfiles_en.lex index 80b7425..115b04a 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Viewlogfiles/viewlogfiles_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Viewlogfiles/viewlogfiles_en.lex @@ -1,39 +1,40 @@ - -'log_FORM_TITLE' => 'View log files', -'log_FIRSTPAGE_DESC' => 'This panel allows you to view or download the log files generated -by the services running on your server.', -'log_LOG_FILE_SELECT_DESC' => 'Choose a log file to view', +# +# Lex file for Viewlogfiles generated on 2025-07-17 09:52:29 +# +'log_DOWNLOAD_FILE' => 'Preparing to download the logfile [_1].', +'log_DOWNLOAD_PAGE_DESC' => 'Your logfile download is now prepared. It will proceed as soon +as you click on the "Next" button below, and instruct +your browser to accept the download via the pop-up window that +will appear.', +'log_END_DESC' => 'Please note that it may take quite some time to generate these +reports.', +'log_FILENAME_ERROR' => 'Error while specifying log file name.
+Invalid report type "[_1]".
', 'log_FILTER_PATTERN_DESC' => 'You may optionally specify a filter pattern to display only the lines from the log file which match this pattern. If you leave this field blank, all available lines of the log file will be displayed. Note that this option is not used if you download the logfile.', 'log_FILTER_PATTERN_LABEL' => 'Filter Pattern (optional)', +'log_FIRSTPAGE_DESC' => 'This panel allows you to view or download the log files generated +by the services running on your server.', +'log_FORM_TITLE' => 'View log files', +'log_HIGHLIGHT_HEADER' => 'Highlighting lines matching: "[_1]".', +'log_LOG_FILE_EMPTY' => 'Log file "[_1]" is empty!', +'log_LOG_FILE_SELECT_DESC' => 'Choose a log file to view', +'log_MATCH_HEADER' => 'Displaying lines matching: "[_1]".', 'log_MATCH_PATTERN_DESC' => 'You may also optionally specify a highlight pattern to mark in bold any lines from the log file which match the highlight pattern. The highlight pattern is applied to any lines which have already matched the filter pattern. Note that this option is not used if you download the logfile.', 'log_MATCH_PATTERN_LABEL' => 'Highlight Pattern (optional)', -'log_END_DESC' => 'Please note that it may take quite some time to generate these -reports.', -'log_VIEW' => 'View log file', -'log_LOG_FILE_EMPTY' => 'Log file "[_1]" is empty!', -'log_VIEWING_TIME' => 'Viewed at [_1].', -'log_MATCH_HEADER' => 'Displaying lines matching: "[_1]".', -'log_HIGHLIGHT_HEADER' => 'Highlighting lines matching: "[_1]".', 'log_NO_MATCHING_LINES' => 'No matching lines displayed.', -'log_FILENAME_ERROR' => 'Error while specifying log file name.
-Invalid report type "[_1]".
', -'log_REFRESH' => 'Refresh this logfile', 'log_OP_DESC' => 'You must choose between viewing the logfile in your browser, or downloading the logfile to your computer. If the logfile is particularly large, you may wish to download it instead of attempting to open it in your browser, as this is a problem for some web browsers.', -'log_OP_LABEL' => 'Operation', -'log_DOWNLOAD_PAGE_DESC' => 'Your logfile download is now prepared. It will proceed as soon -as you click on the "Next" button below, and instruct -your browser to accept the download via the pop-up window that -will appear.', -'log_DOWNLOAD_FILE' => 'Preparing to download the logfile [_1].', +'log_REFRESH' => 'Refresh this logfile', +'log_VIEW' => 'View log file', +'log_VIEWING_TIME' => 'Viewed at [_1].', diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Workgroup/workgroup_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Workgroup/workgroup_en.lex index 09b6f0e..2be9b84 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Workgroup/workgroup_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Workgroup/workgroup_en.lex @@ -1,28 +1,29 @@ - -'wkg_FORM_TITLE' => 'Change workgroup settings', -'wkg_DESC_WORKGROUP' => 'Enter the name of the Windows workgroup that this server should appear in.', -'wkg_LABEL_WORKGROUP' => 'Windows workgroup', -'wkg_DESC_SERVERNAME' => 'Enter the name that this server should use for -Windows and Macintosh file sharing.', -'wkg_LABEL_SERVERNAME' => 'Server Name', +# +# Lex file for Workgroup generated on 2025-07-17 09:52:29 +# 'wkg_DESC_PDC' => 'Should this server act as the workgroup and domain controller on your Windows network? You should leave this set to No if another server is already performing this role on your network.', -'wkg_LABEL_PDC' => 'Workgroup and Domain Controller', 'wkg_DESC_ROAM' => 'Should this server support roaming profiles? You should leave this set to the default of No unless you have experience administering server-based Windows roaming profiles and know that this feature is required.', -'wkg_LABEL_ROAM' => 'Roaming profiles', -'wkg_SUCCESS' => 'The new workgroup settings have been saved', -'wkg_INVALID_WORKGROUP' => 'The workgroup name must begin with a letter (upper or lower -case), followed by any combination of letters, numbers, -underscores, periods and hyphens.', +'wkg_DESC_SERVERNAME' => 'Enter the name that this server should use for +Windows and Macintosh file sharing.', +'wkg_DESC_WORKGROUP' => 'Enter the name of the Windows workgroup that this server should appear in.', +'wkg_FORM_TITLE' => 'Change workgroup settings', 'wkg_INVALID_SERVERNAME' => 'The server name must begin with a letter (upper or lower case), followed by any combination of letters, numbers, underscores and hyphens.', +'wkg_INVALID_WORKGROUP' => 'The workgroup name must begin with a letter (upper or lower +case), followed by any combination of letters, numbers, +underscores, periods and hyphens.', 'wkg_INVALID_WORKGROUP_MATCHES_SERVERNAME' => 'The server and workgroup names match, when compared in lower case. These values must be different in order for filesharing to be turned on. ', +'wkg_LABEL_PDC' => 'Workgroup and Domain Controller', +'wkg_LABEL_ROAM' => 'Roaming profiles', +'wkg_LABEL_SERVERNAME' => 'Server Name', +'wkg_LABEL_WORKGROUP' => 'Windows workgroup', +'wkg_SUCCESS' => 'The new workgroup settings have been saved', 'Workgroup' => 'Workgroup', - diff --git a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Yum/yum_en.lex b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Yum/yum_en.lex index 889a618..8a59bd9 100644 --- a/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Yum/yum_en.lex +++ b/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Yum/yum_en.lex @@ -1,59 +1,53 @@ - -'yum_FORM_TITLE' => 'Software installer', -'yum_SUCCESS' => 'The new settings have been saved.', -'yum_LABEL_YUM_STATUS' => 'Check for updates', -'yum_LABEL_YUM_AUTOINSTALLUPDATES' => 'Automatically install updates', -'yum_DESC_YUM_AUTOINSTALLUPDATES' => 'If enabled this will take precedence over the simple check for updates notification and predownload features. Instead it will install the available updates from enabled repositories. For more information refer to yum and yum-cron manual page.', -'yum_LABEL_YUM_PACKAGEFUNCTIONS' => 'Manage individual packages', -'yum_DESC_YUM_PACKAGEFUNCTIONS' => 'The software installer can manage groups of -related package or individual packages. By -default, only groups of packages are presented. -If you wish to manage individual packages, -enable this option. This should only be done -by experienced administrators.', -'yum_LABEL_ENABLED_REPOSITORIES' => 'Enabled repositories', +# +# Lex file for Yum generated on 2025-07-17 09:52:30 +# +'yum_BUTTON_CONFIGURATION' => 'Change software installer settings', +'yum_BUTTON_INSTALL_AVAILABLE' => 'Install additional software', +'yum_BUTTON_INSTALL_UPDATES' => 'List available updates', +'yum_BUTTON_REMOVE' => 'Remove installed software', +'yum_DESC_AVAILABLE_GROUPS' => 'You can select software groups +to install from the list below.', +'yum_DESC_AVAILABLE_PACKAGES' => 'You can also select individual packages +to install from the list below.', +'yum_DESC_AVAILABLE_UPDATES' => 'The following updates are available for your system. +You should normally install all available updates. +If there are updates you do not wish to install, de-select +them from the list below.', 'yum_DESC_ENABLED_REPOSITORIES' => 'The software installer can install software from any of enabled repositories. To enable a repository, select it from the list. To disable a repository, de-select it from the list. By default, only stable, tested software is available for installation.', -'yum_TITLE_UPTODATE' => 'This system is up to date.', -'yum_DESC_UPTODATE' => 'All updates have been installed.', -'yum_TITLE_UPDATES_AVAILABLE' => 'Updates Available', +'yum_DESC_INSTALLED_GROUPS' => 'You can select software groups +to remove from the list below.', +'yum_DESC_INSTALLED_PACKAGES' => 'You can also select individual packages +you wish to remove from the list below.', 'yum_DESC_UPDATES_AVAILABLE' => 'There are updates available for your system. These updates should be installed as soon as possible.', -'yum_LABEL_AVAILABLE_UPDATES' => 'Updates available', -'yum_DESC_AVAILABLE_UPDATES' => 'The following updates are available for your system. -You should normally install all available updates. -If there are updates you do not wish to install, de-select -them from the list below.', -'yum_INSTALL_UPDATES' => 'Install selected updates', -'yum_BUTTON_INSTALL_UPDATES' => 'List available updates', +'yum_DESC_UPTODATE' => 'All updates have been installed.', +'yum_DESC_YUM_AUTOINSTALLUPDATES' => 'If enabled this will take precedence over the simple check for updates notification and predownload features. Instead it will install the available updates from enabled repositories. For more information refer to yum and yum-cron manual page.', +'yum_DESC_YUM_DELTARPMPROCESS' => 'A deltarpm contains the difference between an old and a new version of a rpm, + which can save bandwith. The drawback is that update + operations consume considerably more CPU cycles', +'yum_DESC_YUM_DOWNLOADONLY' => 'The rpm updates can be downloaded during the night, + this will ease and give faster the yum update process + (only enabled repositories will be used).', +'yum_DESC_YUM_PACKAGEFUNCTIONS' => 'The software installer can manage groups of +related package or individual packages. By +default, only groups of packages are presented. +If you wish to manage individual packages, +enable this option. This should only be done +by experienced administrators.', +'yum_FORM_TITLE' => 'Software installer', 'yum_HEADER_AVAILABLE_SOFTWARE' => 'The following software is available to be installed onto your system. You should only install additional software onto this system if you are aware of the consequences of doing so.', -'yum_DESC_AVAILABLE_GROUPS' => 'You can select software groups -to install from the list below.', -'yum_LABEL_AVAILABLE_GROUPS' => 'Available groups', -'yum_DESC_AVAILABLE_PACKAGES' => 'You can also select individual packages -to install from the list below.', -'yum_LABEL_AVAILABLE_PACKAGES' => 'Available packages', -'yum_INSTALL_SOFTWARE' => 'Install', 'yum_HEADER_INSTALLED_SOFTWARE' => 'The following software is installed on this system. You should only remove software from this system if you are aware of the consequences of doing so.', -'yum_DESC_INSTALLED_GROUPS' => 'You can select software groups -to remove from the list below.', -'yum_LABEL_INSTALLED_GROUPS' => 'Installed groups', -'yum_DESC_INSTALLED_PACKAGES' => 'You can also select individual packages -you wish to remove from the list below.', -'yum_LABEL_INSTALLED_PACKAGES' => 'Installed packages', -'yum_BUTTON_CONFIGURATION' => 'Change software installer settings', -'yum_BUTTON_INSTALL_AVAILABLE' => 'Install additional software', -'yum_BUTTON_REMOVE' => 'Remove installed software', 'yum_HEADER_POSTUPGRADE_REQUIRED' => ' The system needs to be reconfigured after adding or removing software, or applying updates. @@ -63,17 +57,21 @@ this page to start the reconfiguration process. An automatic reboot will be initiated as part of this reconfiguration process ', +'yum_INSTALL_UPDATES' => 'Install selected updates', +'yum_LABEL_AVAILABLE_GROUPS' => 'Available groups', +'yum_LABEL_AVAILABLE_PACKAGES' => 'Available packages', +'yum_LABEL_AVAILABLE_UPDATES' => 'Updates available', +'yum_LABEL_ENABLED_REPOSITORIES' => 'Enabled repositories', +'yum_LABEL_INSTALLED_GROUPS' => 'Installed groups', +'yum_LABEL_INSTALLED_PACKAGES' => 'Installed packages', +'yum_LABEL_YUM_AUTOINSTALLUPDATES' => 'Automatically install updates', +'yum_LABEL_YUM_DELTARPMPROCESS' => 'Delta Rpm Update', +'yum_LABEL_YUM_DOWNLOADONLY' => 'Predownload updates', +'yum_LABEL_YUM_PACKAGEFUNCTIONS' => 'Manage individual packages', +'yum_LABEL_YUM_STATUS' => 'Check for updates', +'yum_SUCCESS' => 'The new settings have been saved.', 'yum_SYSTEM_BEING_RECONFIGURED' => 'Your system is being automatically rebooted to complete the reconfiguraton process.', -'yum_1DAILY' => 'Daily', -'yum_2WEEKLY' => 'Weekly', -'yum_3MONTHLY' => 'Monthly', -'yum_LABEL_YUM_DELTARPMPROCESS' => 'Delta Rpm Update', -'yum_DESC_YUM_DELTARPMPROCESS' => 'A deltarpm contains the difference between an old and a new version of a rpm, - which can save bandwith. The drawback is that update - operations consume considerably more CPU cycles', -'yum_LABEL_YUM_DOWNLOADONLY' => 'Predownload updates', -'yum_DESC_YUM_DOWNLOADONLY' => 'The rpm updates can be downloaded during the night, - this will ease and give faster the yum update process - (only enabled repositories will be used).', +'yum_TITLE_UPDATES_AVAILABLE' => 'Updates Available', +'yum_TITLE_UPTODATE' => 'This system is up to date.', 'yum_UPDATE_SUCCESS' => 'The requested changes have been successfully implemented.', diff --git a/root/usr/share/smanager/themes/default/templates/back_tape_configure.html.ep b/root/usr/share/smanager/themes/default/templates/back_tape_configure.html.ep index 850e4ad..404d592 100644 --- a/root/usr/share/smanager/themes/default/templates/back_tape_configure.html.ep +++ b/root/usr/share/smanager/themes/default/templates/back_tape_configure.html.ep @@ -1,8 +1,8 @@ -% layout 'default', title => "Sme server 2 - backup"; +% layout "default", title => "Sme server 2 - backup"; -% content_for 'module' => begin +% content_for "module" => begin -%= dumper $c->current_route @@ -10,30 +10,30 @@
% } - % if ( stash 'error' ) { + % if ( stash "error" ) {- %=l 'bac_ENABLE_TAPE_BACKUP' + %=l "bac_ENABLE_TAPE_BACKUP" - % if ( $bac_datas->{status} eq 'checked' ) { - + % if ( $bac_datas->{status} eq "checked" ) { + %} else { - %= check_box 'Tapebackup' + %= check_box "Tapebackup" %}
@@ -41,40 +41,40 @@- %=l 'bac_TAPE_BACKUP_TIME' + %=l "bac_TAPE_BACKUP_TIME" - % param 'BackupHour' => $bac_datas->{backupHour} unless param 'BackupHour'; - %= text_field 'BackupHour', size => '2' - % param 'BackupMin' => $bac_datas->{backupMin} unless param 'BackupMin'; - %= text_field 'BackupMin', size => '2' + % param "BackupHour" => $bac_datas->{backupHour} unless param "BackupHour"; + %= text_field "BackupHour", size => "2" + % param "BackupMin" => $bac_datas->{backupMin} unless param "BackupMin"; + %= text_field "BackupMin", size => "2" - %=l 'AM/PM:' + %=l "AM/PM:" - % param 'BackupAMPM' => $bac_datas->{backupAMPM} unless param 'BackupAMPM'; - %= select_field 'BackupAMPM' => ['AM', 'PM'], class => 'input' + % param "BackupAMPM" => $bac_datas->{backupAMPM} unless param "BackupAMPM"; + %= select_field "BackupAMPM" => ["AM", "PM"], class => "input"
- %=l 'bac_LOAD_TAPE_REMINDER_TIME' + %=l "bac_LOAD_TAPE_REMINDER_TIME" - % param 'ReminderHour' => $bac_datas->{reminderHour} unless param 'ReminderHour'; - %= text_field 'ReminderHour', size => '2' - % param 'ReminderMin' => $bac_datas->{reminderMin} unless param 'ReminderMin'; - %= text_field 'ReminderMin', size => '2' + % param "ReminderHour" => $bac_datas->{reminderHour} unless param "ReminderHour"; + %= text_field "ReminderHour", size => "2" + % param "ReminderMin" => $bac_datas->{reminderMin} unless param "ReminderMin"; + %= text_field "ReminderMin", size => "2" - %=l 'AM/PM:' + %=l "AM/PM:" - % param 'ReminderAMPM' => $bac_datas->{reminderAMPM} unless param 'ReminderAMPM'; - %= select_field 'ReminderAMPM' => ['AM', 'PM'], class => 'input' + % param "ReminderAMPM" => $bac_datas->{reminderAMPM} unless param "ReminderAMPM"; + %= select_field "ReminderAMPM" => ["AM", "PM"], class => "input"
%= dumper $c->current_route @@ -10,145 +10,145 @@
% } - % if ( stash 'error' ) { + % if ( stash "error" ) {- %=l 'bac_ENABLE_WORKSTN_BACKUP' + %=l "bac_ENABLE_WORKSTN_BACKUP" - % if ( $bac_datas->{status} eq 'checked' ) { - + % if ( $bac_datas->{status} eq "checked" ) { + %} else { - %= check_box 'Workstnbackup' + %= check_box "Workstnbackup" %}
- %=l 'bac_NUMBER_OF_SETS' + %=l "bac_NUMBER_OF_SETS" - % param 'SetsNumber' => $bac_datas->{setsNumber} unless param 'SetsNumber'; - %= text_field 'SetsNumber', size => '3' + % param "SetsNumber" => $bac_datas->{setsNumber} unless param "SetsNumber"; + %= text_field "SetsNumber", size => "3" - %=l 'bac_NUMBER_OF_FILES_IN_SET' + %=l "bac_NUMBER_OF_FILES_IN_SET" - % param 'Filesinset' => $bac_datas->{filesinset} unless param 'Filesinset'; - %= text_field 'Filesinset', size => '3' + % param "Filesinset" => $bac_datas->{filesinset} unless param "Filesinset"; + %= text_field "Filesinset", size => "3"
- %=l 'bac_WORKSTN_BACKUP_TIME' + %=l "bac_WORKSTN_BACKUP_TIME" - % param 'BackupwkHour' => $bac_datas->{hour} unless param 'BackupwkHour'; - %= text_field 'BackupwkHour', size => '2' - % param 'BackupwkMin' => $bac_datas->{min} unless param 'BackupwkMin'; - %= text_field 'BackupwkMin', size => '2' + % param "BackupwkHour" => $bac_datas->{hour} unless param "BackupwkHour"; + %= text_field "BackupwkHour", size => "2" + % param "BackupwkMin" => $bac_datas->{min} unless param "BackupwkMin"; + %= text_field "BackupwkMin", size => "2" - %=l 'AM/PM:' + %=l "AM/PM:" - % param 'BackupwkAMPM' => $bac_datas->{ampm} unless param 'BackupwkAMPM'; - %= select_field 'BackupwkAMPM' => ['AM', 'PM'], class => 'input' + % param "BackupwkAMPM" => $bac_datas->{ampm} unless param "BackupwkAMPM"; + %= select_field "BackupwkAMPM" => ["AM", "PM"], class => "input"
- %=l 'bac_WORKSTN_TIMEOUT' + %=l "bac_WORKSTN_TIMEOUT" - % param 'BackupwkTimeout' => $bac_datas->{timeout} unless param 'BackupwkTimeout'; - %= text_field 'BackupwkTimeout', size => '2' + % param "BackupwkTimeout" => $bac_datas->{timeout} unless param "BackupwkTimeout"; + %= text_field "BackupwkTimeout", size => "2" - %=l 'bac_INC_ONLY_TIMEOUT' + %=l "bac_INC_ONLY_TIMEOUT" - % if ( $bac_datas->{incOnlyTimeout} eq 'checked' ) { - + % if ( $bac_datas->{incOnlyTimeout} eq "checked" ) { + %} else { - %= check_box 'IncOnlyTimeout' + %= check_box "IncOnlyTimeout" %}
- %=l 'bac_COMPRESSION_LEVEL' + %=l "bac_COMPRESSION_LEVEL" - % param 'Compression' => $bac_datas->{compression} unless param 'Compression'; - %= text_field 'Compression', size => '1' + % param "Compression" => $bac_datas->{compression} unless param "Compression"; + %= text_field "Compression", size => "1" - %=l 'bac_FULL_ONLY_ON' + %=l "bac_FULL_ONLY_ON" - % param 'Dof' => $bac_datas->{dof} unless param 'Dof'; - %= select_field 'Dof' => $c->get_dow_list(), class => 'input' + % param "Dof" => $bac_datas->{dof} unless param "Dof"; + %= select_field "Dof" => $c->get_dow_list(), class => "input"
%= dumper $c->current_route @@ -10,26 +10,26 @@
% } - % if ( stash 'error' ) { + % if ( stash "error" ) {%= $c->render_to_string(inline => $bac_datas->{restore_log})
- %=l 'bac_YOU_MUST_REBOOT' + %=l "bac_YOU_MUST_REBOOT"
- %= hidden_field 'Function' => $bac_datas->{'function'} - %= submit_button $c->l('bac_REBOOT'), class => 'action' + %= hidden_field "Function" => $bac_datas->{"function"} + %= submit_button $c->l("Reboot"), class => "action" % end%= dumper $c->current_route @@ -9,42 +9,42 @@
% } - % if ( stash 'error' ) { + % if ( stash "error" ) {- %=l 'bac_CHECK_TO_VERIFY_FULL_RESTORE' + %=l "bac_CHECK_TO_VERIFY_FULL_RESTORE" - %= check_box 'Verifyall' + %= check_box "Verifyall"
(DBG)route: <%= $c->current_route %>
(DBG)FsS stat: <%= $clm_datas->{FilesystemScan}%>
@@ -11,35 +11,35 @@
- %=l 'clm_LABEL_FILESYSTEM_SCAN_PERIOD' + %=l "clm_LABEL_FILESYSTEM_SCAN_PERIOD" - % param 'FilesystemScan' => $clm_datas->{FilesystemScan} unless param 'FilesystemScan'; - %= select_field 'FilesystemScan' => [[ (l 'clm_DAILY') => 'daily'], [ (l 'clm_NEVER') => 'disabled'], [ (l 'clm_WEEKLY') => 'weekly']], class => 'input' + % param "FilesystemScan" => $clm_datas->{FilesystemScan} unless param "FilesystemScan"; + %= select_field "FilesystemScan" => [[ (l "Daily") => "daily"], [ (l "Never") => "disabled"], [ (l "Weekly") => "weekly"]], class => "input"
- %=l 'clm_LABEL_QUARANTINE'
+ %=l "clm_LABEL_QUARANTINE"
- % param 'Quarantine' => $clm_datas->{Quarantine} unless param 'Quarantine';
- %= select_field 'Quarantine' => [[ (l 'ENABLED') => 'enabled'], [ (l 'DISABLED') => 'disabled']], class => 'input'
+ % param "Quarantine" => $clm_datas->{Quarantine} unless param "Quarantine";
+ %= select_field "Quarantine" => [[ (l "ENABLED") => "enabled"], [ (l "DISABLED") => "disabled"]], class => "input"
- %=l 'clm_LABEL_CLAM_VERSIONS'
+ %=l "clm_LABEL_CLAM_VERSIONS"
%= $clm_datas->{clam_versions}
- %= submit_button "$btn", class => 'action'
+ %= submit_button "$btn", class => "action"
- %= $c->l('hos_CURRENT_HOSTNAMES_FOR_LOCAL_DOMAIN', $domain);
+ %= $c->l("hos_CURRENT_HOSTNAMES_FOR_LOCAL_DOMAIN", $domain);
- %=l 'hos_HOSTNAME' + | + %=l "Hostname" | -- %=l 'hos_HOSTTYPE' + | + %=l "Location" | -- %=l 'IP_ADDRESS_OR_FQDN' + | + %=l "IP_ADDRESS_OR_FQDN" | -- %=l 'hos_ETHERNET_ADDRESS' + | + %=l "hos_ETHERNET_ADDRESS" | -- %=l 'COMMENT' + | + %=l "COMMENT" | -- %=l 'ACTION' + | + %=l "ACTION" | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- %my ($actionModify, $actionRemove) = ' '; - %my $static = $_->{'static'} || "no"; - %if ($static ne 'yes') { - %my $modify_text = l('MODIFY'); # Localized text + %= t td => (class => "sme-border") => $_->{"HostName"}; + %= t td => (class => "sme-border") => $_->{"HostType"}; + %= t td => (class => "sme-border") => $_->{"IP"}; + %= t td => (class => "sme-border") => $_->{"MACAddress"}; + %= t td => (class => "sme-border") => $_->{"Comment"}; + |
+ %my ($actionModify, $actionRemove) = " ";
+ %my $static = $_->{"static"} || "no";
+ %if ($static ne "yes") {
+ %my $modify_text = l("MODIFY"); # Localized text
%my $csrf_token = "TOKEN"; # CSRF token for security
- %my $hostentries_name = $_->{'HostName'}; # hostentries name extracted from the data structure
+ %my $hostentries_name = $_->{"HostName"}; # hostentries name extracted from the data structure
%$actionModify = qq{
%
- %
%};
- %my $remove_text = l('REMOVE'); # Localized text
+ %my $remove_text = l("REMOVE"); # Localized text
%$csrf_token = "TOKEN"; # CSRF token for security
- %#my $hostentries_name = $_->{'HostName'}; # hostentries name extracted from the data structure
+ %#my $hostentries_name = $_->{"HostName"}; # hostentries name extracted from the data structure
%$actionRemove = qq{
%
- %
+
- % my $btn = l('NEXT');
+ % my $btn = l("NEXT");
- %= form_for '/hostentriesd' => (method => 'POST') => begin
+ %= form_for "/hostentriesd" => (method => "POST") => begin
\ No newline at end of file
diff --git a/root/usr/share/smanager/themes/default/templates/partials/_pf_add.html.ep b/root/usr/share/smanager/themes/default/templates/partials/_pf_add.html.ep
index db90b37..0fa0e9c 100644
--- a/root/usr/share/smanager/themes/default/templates/partials/_pf_add.html.ep
+++ b/root/usr/share/smanager/themes/default/templates/partials/_pf_add.html.ep
@@ -1,8 +1,8 @@
-% if ( $hos_datas->{trt} eq "ADD" ) { - %=l 'hos_CREATE_TITLE' + %=l "hos_CREATE_TITLE" % } else { - %=l 'hos_MODIFY_TITLE' - % $btn = l('MODIFY'); + %=l "hos_MODIFY_TITLE" + % $btn = l("MODIFY"); % }- %=l 'hos_HOSTNAME_DESCRIPTION' + %=l "Hostname_DESCRIPTION" - %=l 'hos_HOSTNAME', class => 'label' + %=l "Hostname", class => "label" % if ( $hos_datas->{trt} eq "ADD" ) { - % param 'Name' => $hos_datas->{name} unless param 'Name'; - %= text_field 'Name', class => 'input' + % param "Name" => $hos_datas->{name} unless param "Name"; + %= text_field "Name", class => "input" % } else { - %= hidden_field 'Name' => $hos_datas->{name} - %= $hos_datas->{name}, class => 'data' + %= hidden_field "Name" => $hos_datas->{name} + %= $hos_datas->{name}, class => "data" % } - %=l 'DOMAIN', class => 'label' + %=l "DOMAIN", class => "label" % if ( $hos_datas->{trt} eq "ADD" ) { - % param 'Domain' => $hos_datas->{domain} unless param 'Domain'; - %= select_field 'Domain', $c->domains_list(), class => 'input' + % param "Domain" => $hos_datas->{domain} unless param "Domain"; + %= select_field "Domain", $c->domains_list(), class => "input" % } else { - %= hidden_field 'Domain' => $hos_datas->{domain} - %= $hos_datas->{domain}, class => 'data' + %= hidden_field "Domain" => $hos_datas->{domain} + %= $hos_datas->{domain}, class => "data" % } - %= $c->l('COMMENT', ''); + %= $c->l("COMMENT", ""); - % param 'Comment' => $hos_datas->{comment} unless param 'Comment'; - %= text_field 'Comment', class => 'input' + % param "Comment" => $hos_datas->{comment} unless param "Comment"; + %= text_field "Comment", class => "input" - %=l 'LOCATION', class => 'label' + %=l "LOCATION", class => "label" - % param 'Hosttype' => $hos_datas->{hosttype} unless param 'Hosttype'; - %= select_field 'Hosttype', $c->hosttype_list(), class => 'input' + % param "Hosttype" => $hos_datas->{hosttype} unless param "Hosttype"; + %= select_field "Hosttype", $c->hosttype_list(), class => "input"
<%= $c->l('mai_DESC_STATE_RECEPTION_BUTTON') %>- %= form_for "emailsettingsu" => (method => 'POST') => begin - % param 'trt' => $mai_data->{trt} unless param 'trt'; - %= hidden_field 'trt' => $mai_data->{trt} + <%= $c->l("mai_DESC_STATE_RECEPTION_BUTTON") %>+ %= form_for "emailsettingsu" => (method => "POST") => begin + % param "trt" => $mai_data->{trt} unless param "trt"; + %= hidden_field "trt" => $mai_data->{trt} %# Inputs etc in here. - %=l 'mai_DESC_MODE' + %=l "mai_DESC_MODE" - %=l 'mai_LABEL_MODE' + %=l "mai_LABEL_MODE" - % param 'FetchmailMethod' => $mai_data->{fetchmailmethod} unless param 'FetchmailMethod'; + % param "FetchmailMethod" => $mai_data->{fetchmailmethod} unless param "FetchmailMethod"; - %= select_field 'FetchmailMethod' => $c->get_retrieval_opt(), class => 'input' + %= select_field "FetchmailMethod" => $c->get_retrieval_opt(), class => "input" - %#=l 'mai_DESC_SMTP_AUTH_CONTROL' + %#=l "mai_DESC_SMTP_AUTH_CONTROL"%= l "mai_SMTP_port_(25)" @@ -45,115 +45,115 @@ %= l "mai_SMTP_Submission" - % my $smtp_mesg=l('mai_SMTP_port_authenticate'); + % my $smtp_mesg=l("mai_SMTP_port_authenticate"); - %= sprintf($smtp_mesg,$c->get_db_prop('qpsmtpd','TCPPort',25)); + %= sprintf($smtp_mesg,$c->get_db_prop("qpsmtpd","TCPPort",25)); - % param 'SMTPAuth' => $c->get_current_smtp_auth( FALSE ) unless param 'SMTPAuth'; + % param "SMTPAuth" => $c->get_current_smtp_auth( FALSE ) unless param "SMTPAuth"; - %= select_field 'SMTPAuth' => $c->get_smtp_auth_opt(), class => 'input' + %= select_field "SMTPAuth" => $c->get_smtp_auth_opt(), class => "input" - % my $smtp_mesg=l('SMTPS SSL/TLS auth: port %u status:'); + % my $smtp_mesg=l("SMTPS SSL/TLS auth: port %u status:");- %= sprintf($smtp_mesg,$c->get_db_prop('sqpsmtpd','TCPPort',465)); + %= sprintf($smtp_mesg,$c->get_db_prop("sqpsmtpd","TCPPort",465)); - % param 'sSMTPAuth' => $c->get_current_smtp_ssl_auth(FALSE,'s', TRUE) unless param 'sSMTPAuth'; + % param "sSMTPAuth" => $c->get_current_smtp_ssl_auth(FALSE,"s", TRUE) unless param "sSMTPAuth"; - %= select_field 'sSMTPAuth' => $c->get_smtp_ssl_auth_opt(), class => 'input' + %= select_field "sSMTPAuth" => $c->get_smtp_ssl_auth_opt(), class => "input" - %my $smtp_mesg=l('Submission port %u status:'); + %my $smtp_mesg=l("Submission port %u status:");- %= sprintf($smtp_mesg,$c->get_db_prop('uqpsmtpd','TCPPort',587)); + %= sprintf($smtp_mesg,$c->get_db_prop("uqpsmtpd","TCPPort",587)); - % param 'uSMTPAuth' => $c->get_current_smtp_ssl_auth(FALSE,'u', TRUE) unless param 'uSMTPAuth'; + % param "uSMTPAuth" => $c->get_current_smtp_ssl_auth(FALSE,"u", TRUE) unless param "uSMTPAuth"; - %= select_field 'uSMTPAuth' => $c->get_smtp_ssl_auth_opt(), class => 'input' + %= select_field "uSMTPAuth" => $c->get_smtp_ssl_auth_opt(), class => "input" - %=l 'mai_TITLE_SECONDARY' + %=l "mai_TITLE_SECONDARY"- %=l 'mai_DESC_SECONDARY' + %=l "mai_DESC_SECONDARY" - %=l 'mai_LABEL_SECONDARY' + %=l "mai_LABEL_SECONDARY" - % param 'SecondaryMailServer' => $mai_data->{secondarymailserver} unless param 'SecondaryMailServer'; - %= text_field 'SecondaryMailServer', class => 'input' + % param "SecondaryMailServer" => $mai_data->{secondarymailserver} unless param "SecondaryMailServer"; + %= text_field "SecondaryMailServer", class => "input" - %=l 'mai_DESC_FETCH_PERIOD' + %=l "mai_DESC_FETCH_PERIOD"- %=l 'mai_LABEL_FETCH_PERIOD' + %=l "mai_LABEL_FETCH_PERIOD" - % param 'FreqOffice' => $mai_data->{freqoffice} unless param 'FreqOffice'; - %= select_field 'FreqOffice' => $c->fetchmail_freq(), class => 'input' + % param "FreqOffice" => $mai_data->{freqoffice} unless param "FreqOffice"; + %= select_field "FreqOffice" => $c->fetchmail_freq(), class => "input" - %=l 'mai_LABEL_FETCH_PERIOD_NIGHTS' + %=l "mai_LABEL_FETCH_PERIOD_NIGHTS" - % param 'FreqOutside' => $mai_data->{freqoutside} unless param 'FreqOutside'; - %= select_field 'FreqOutside' => $c->fetchmail_freq(), class => 'input' + % param "FreqOutside" => $mai_data->{freqoutside} unless param "FreqOutside"; + %= select_field "FreqOutside" => $c->fetchmail_freq(), class => "input" - %=l 'mai_LABEL_FETCH_PERIOD_WEEKENDS' + %=l "mai_LABEL_FETCH_PERIOD_WEEKENDS" - % param 'FreqWeekend' => $mai_data->{freqweekend} unless param 'FreqWeekend'; - %= select_field 'FreqWeekend' => $c->fetchmail_freq(), class => 'input' + % param "FreqWeekend" => $mai_data->{freqweekend} unless param "FreqWeekend"; + %= select_field "FreqWeekend" => $c->fetchmail_freq(), class => "input" - %=l 'mai_LABEL_POP_ACCOUNT' + %=l "mai_LABEL_POP_ACCOUNT" - % param 'SecondaryMailAccount' => $mai_data->{secondarymailaccount} unless param 'SecondaryMailAccount'; - %= text_field 'SecondaryMailAccount', class => 'input' + % param "SecondaryMailAccount" => $mai_data->{secondarymailaccount} unless param "SecondaryMailAccount"; + %= text_field "SecondaryMailAccount", class => "input" - %=l 'mai_LABEL_POP_PASS' + %=l "mai_LABEL_POP_PASS" - % param 'SecondaryMailPassword' => $mai_data->{secondarymailpassword} unless param 'SecondaryMailPassword'; - %= password_field 'SecondaryMailPassword', class => 'input' + % param "SecondaryMailPassword" => $mai_data->{secondarymailpassword} unless param "SecondaryMailPassword"; + %= password_field "SecondaryMailPassword", class => "input" - %=l 'mai_LABEL_SORT_METHOD' + %=l "mai_LABEL_SORT_METHOD" - % param 'SpecifyHeader' => $mai_data->{specifyheader} unless param 'SpecifyHeader'; - %= select_field 'SpecifyHeader' => [[(l 'mai_DEFAULT') => 'off'], [(l 'mai_SPECIFY_BELOW') => 'on']], class => 'input' + % param "SpecifyHeader" => $mai_data->{specifyheader} unless param "SpecifyHeader"; + %= select_field "SpecifyHeader" => [[(l "Default") => "off"], [(l "mai_SPECIFY_BELOW") => "on"]], class => "input" - %=l 'mai_LABEL_SORT_HEADER' + %=l "mai_LABEL_SORT_HEADER" - % param 'SecondaryMailEnvelope' => $mai_data->{secondarymailenvelope} unless param 'SecondaryMailEnvelope'; - %= text_field 'SecondaryMailEnvelope', class => 'input' + % param "SecondaryMailEnvelope" => $mai_data->{secondarymailenvelope} unless param "SecondaryMailEnvelope"; + %= text_field "SecondaryMailEnvelope", class => "input" %# .... %# Probably finally by a submit. - %= submit_button $btn, class => 'action' + %= submit_button $btn, class => "action" %end
+
% my $retref= $c->stash("ret");
% my %ret = $retref ? %$retref : (ret => "");
- % my @vars = split(/,/, $ret{vars} // '');
+ % my @vars = split(/,/, $ret{vars} // "");
% my ($var1, $var2, $var3, $var4, $var5, $var6, $var7) = @vars;
% if ($c->app->config->{debug}) {
@@ -15,17 +15,17 @@
% } elsif (index($ret{ret},"SUCCESS") != -1) {
-
+
%= $c->render_to_string(inline => l($ret{ret}, @vars[0..6]))
% } else {
-
+
%= $c->render_to_string(inline => l($ret{ret}, @vars[0..6]))
% }
- % my $btn = l('ADD'); + % my $btn = l("ADD"); % if (config->{debug} == 1) { @@ -34,7 +34,7 @@ % } - %= form_for '/portforwardingb' => (method => 'POST') => begin + %= form_for "/portforwardingb" => (method => "POST") => begin %=l "pf_CREATE_RULE"@@ -42,42 +42,42 @@ %=l "pf_SUMMARY_ADD_DESC"- %=l "pf_LABEL_PROTOCOL" + %=l "Protocol" - %=select_field 'proto'=>["TCP","UDP"] + %=select_field "proto"=>["TCP","UDP"] %=l "pf_LABEL_SOURCE_PORT" - %=text_field 'sport' + %=text_field "sport" %=l "pf_LABEL_DESTINATION_PORT" - %=text_field 'dport' + %=text_field "dport" %=l "pf_LABEL_DESTINATION_HOST" - %=text_field 'dhost' + %=text_field "dhost" %=l "pf_ALLOW_HOSTS" - %=text_field 'allow' + %=text_field "allow" %=l "pf_RULE_COMMENT" - %=text_field 'cmmnt' + %=text_field "cmmnt"
+
- % my $btn = l('REMOVE');
+ % my $btn = l("REMOVE");
% my $proto = $pf_datas->{proto};
% my $sport = $pf_datas->{sport};
% my $dport = $pf_datas->{dport};
@@ -16,12 +16,12 @@
% }
- %= form_for '/portforwardinge' => (method => 'POST') => begin
+ %= form_for "/portforwardinge" => (method => "POST") => begin
%= l "pf_SUMMARY_REMOVE_DESC" - %=l "pf_LABEL_PROTOCOL" + %=l "Protocol" %=$proto @@ -58,7 +58,7 @@ %= hidden_field sport=>$sport %= hidden_field proto=>$proto - %= submit_button "$btn", class => 'action' + %= submit_button "$btn", class => "action" %end diff --git a/root/usr/share/smanager/themes/default/templates/partials/_pf_list.html.ep b/root/usr/share/smanager/themes/default/templates/partials/_pf_list.html.ep index cfe3b51..8c0011b 100644 --- a/root/usr/share/smanager/themes/default/templates/partials/_pf_list.html.ep +++ b/root/usr/share/smanager/themes/default/templates/partials/_pf_list.html.ep @@ -1,13 +1,13 @@ -
- % my $btn = l('pf_CREATE_RULE');
- %= form_for '/portforwardinga' => (method => 'POST') => begin
+
+ % my $btn = l("pf_CREATE_RULE");
+ %= form_for "/portforwardinga" => (method => "POST") => begin
% my $numtcpforwards = @$tcpforwards;
% my $numudpforwards = @$udpforwards;
% my $retref= $c->stash("ret");
% my %ret = $retref ? %$retref : (ret => "");
- % my @vars = split(/,/, $ret{vars} // '');
+ % my @vars = split(/,/, $ret{vars} // "");
% my ($var1, $var2, $var3, $var4, $var5, $var6, $var7) = @vars;
% if ($c->app->config->{debug}) {
@@ -20,12 +20,12 @@
%=l "pf_FIRST_PAGE_DESCRIPTION"
% } elsif (index($ret{ret},"SUCCESS") != -1) {
-
+
%= $c->render_to_string(inline => l($ret{ret}, @vars[0..6]))
% } else {
-
+
\ No newline at end of file
diff --git a/root/usr/share/smanager/themes/default/templates/partials/_pse_list.html.ep b/root/usr/share/smanager/themes/default/templates/partials/_pse_list.html.ep
index 1428be0..0e253c5 100644
--- a/root/usr/share/smanager/themes/default/templates/partials/_pse_list.html.ep
+++ b/root/usr/share/smanager/themes/default/templates/partials/_pse_list.html.ep
@@ -1,81 +1,81 @@
-
%= $c->render_to_string(inline => l($ret{ret}, @vars[0..6]))
% }
@@ -34,7 +34,7 @@
- %=l 'pf_NO_FORWARDS' + %=l "pf_NO_FORWARDS" % } else { - %=l 'pf_SHOW_FORWARDS' + %=l "pf_SHOW_FORWARDS"
+
- % my $btn = l('pse_CLICK_TO_CREATE');
+ % my $btn = l("pse_CLICK_TO_CREATE");
- %= $c->render_to_string(inline => l('pse_DESCRIPTION'));
+ %= $c->render_to_string(inline => l("pse_DESCRIPTION"));
- %= form_for '/pseudonyms' => (method => 'POST') => begin
+ %= form_for "/pseudonyms" => (method => "POST") => begin
- %= hidden_field 'trt' => 'ADD'
+ %= hidden_field "trt" => "ADD"
- %=l 'pse_CURRENT_PSEUDONYMS' + %=l "pse_CURRENT_PSEUDONYMS"% my $numPseudonyms = @$pseudonyms; % if ($numPseudonyms == 0){ - %=l 'pse_ACCOUNT_PSEUDONYM_NONE' + %=l "pse_ACCOUNT_PSEUDONYM_NONE" % } else {
|