diff --git a/public_html/admin/install/language/english.php b/public_html/admin/install/language/english.php new file mode 100644 index 000000000..6f6678828 --- /dev/null +++ b/public_html/admin/install/language/english.php @@ -0,0 +1,453 @@ + 'en', + 'langName' => 'English', +]; + +$LANG_INSTALL = array( + 0 => 'Geeklog - The secure CMS.', + 1 => 'Installation Support', + 2 => 'The secure CMS.', + 3 => 'Geeklog Installation', + 4 => 'PHP %s required', + 5 => 'Sorry, but Geeklog requires at least PHP %s to run (you have version ', + 6 => '). Please upgrade your PHP install or ask your hosting service to do it for you.', + 7 => 'Unable to locate Geeklog files', + 8 => 'The installer was unable to locate critical Geeklog files. This is probably because you have moved them from their default location. Please specify the paths to the files and directories below (do not include the filename in the path):', + 9 => 'Welcome and thank you for choosing Geeklog!', + 10 => 'File/Directory', + 11 => 'Permissions', + 12 => 'Change to', + 13 => 'Currently', + 14 => '', + 15 => 'Export of Geeklog headlines is switched off. The backend directory was not tested', + 16 => 'Migrate', + 17 => 'User photos are disabled. The userphotos directory was not tested', + 18 => 'Images in articles are disabled. The articles directory was not tested', + 19 => 'In order to operate correctly Geeklog requires that certain files and directories be writable by the web server. Below is a list of file and directory permissions that you need to modify before continuing with the your installation.', + 20 => 'WARNING', + 21 => 'There are still a few files or directories that have incorrect permissions. You cannot proceed until all permissions are correctly set.', + 22 => 'unknown', + 23 => 'Choose an Installation Method', + 24 => 'New Install', + 25 => 'Upgrade', + 26 => 'Unable to modify', + 27 => '. Did you make sure the file is writable by the web server?', + 28 => 'siteconfig.php. Did you make sure the file is writable by the web server?', + 29 => 'Geeklog Site', + 30 => 'Another Nifty Geeklog Site', + 31 => 'Required Configuration Information', + 32 => 'Site Name', + 33 => 'Site Slogan', + 34 => 'Database Type', + 35 => 'MySQL', + 36 => 'MySQL with InnoDB Table support', + 37 => 'Microsoft SQL', + 38 => 'ERROR', + 39 => 'Database Hostname', + 40 => 'Database Name', + 41 => 'Database Username', + 42 => 'Database Password', + 43 => 'Database Table Prefix', + 44 => 'Optional Configurations', + 45 => 'Site URL', + 46 => '(No trailing slash)', + 47 => 'Admin Directory Path', + 48 => 'Site Email', + 49 => 'Site No-Reply Email', + 50 => 'Install', + 51 => 'MySQL %s or newer required', + 52 => 'Sorry, but Geeklog requires at least MySQL %s to run (you have version ', + 53 => '). Please upgrade your MySQL install or ask your hosting service to do it for you.', + 54 => 'Incorrect database information', + 55 => 'Sorry, but the database information you entered does not appear to be correct. Please go back and try again.', + 56 => 'Could not connect to database', + 57 => 'Sorry, but the installer could not find the database you specified. Either the database does not exist or you misspelled the name. Please go back and try again.', + 58 => '. Did you make sure the file is writable by the web server?', + 59 => 'NOTICE', + 60 => 'InnoDB tables are not supported by your version of MySQL. Would you like to continue the installation without InnoDB support?', + 61 => 'Back', + 62 => 'Continue', + 63 => 'An installed Geeklog database already exists. The installer will not allow you to run a fresh install on an existing Geeklog database. To continue you must do one of the following:', + 64 => 'Delete the tables from the existing database. Or simply drop the database and recreate it. Then click "Retry" below.', + 65 => 'Perform an upgrade on your database (to a newer Geeklog version) by selecting the "Upgrade" option below.', + 66 => 'Retry', + 67 => 'Error Setting up the Geeklog Database', + 68 => 'The database is not empty. Please drop all tables in the database and start again.', + 69 => 'Upgrading Geeklog', + 70 => 'Before we get started it is important that you back up your database and the current Geeklog files. This installation script will alter your Geeklog database so if something goes wrong and you need to restart the upgrade process, you will need a backup of your original database. YOU HAVE BEEN WARNED!', + 71 => 'Please make sure to select the correct Geeklog version you are coming from below. This script will do incremental upgrades after this version (i.e. you can upgrade directly from any old version to ', + 72 => ').', + 73 => 'Please note this script will not upgrade any beta or release candidate versions of Geeklog.', + 74 => 'Database already up to date!', + 75 => 'It looks like your database is already up to date. You probably ran the upgrade before. If you need to run the upgrade again, please re-install your database backup and try again.', + 76 => 'Select Your Current Geeklog Version', + 77 => 'The installer was unable to determine your current version of Geeklog, please select it from the list below:', + 78 => 'Upgrade Error', + 79 => 'An error occurred while upgrading your Geeklog installation.', + 80 => 'Change', + 81 => 'Stop!', + 82 => 'It is critical that you change permissions on the files listed below. Geeklog will not be able to be installed until you do so.', + 83 => 'Installation Error', + 84 => 'The path ', + 85 => ' does not appear to be correct. Please go back and try again.', + 86 => 'Language', + 87 => 'https://www.geeklog.net/forum/index.php?forum=1', + 88 => 'Change directory and containing files to', + 89 => 'Current Version:', + 90 => 'Empty database?', + 91 => 'It appears that either your database is empty or the database credentials you entered are incorrect. Or maybe you wanted to perform a New Install (instead of an Upgrade)? Please go back and try again.', + 92 => 'Use UTF-8', + 93 => 'SUCCESS', + 94 => 'Here are some hints to find the correct path:', + 95 => 'The complete path to this file (the install script) is:', + 96 => 'The installer was looking for %s in:', + 97 => 'Set File Permissions', + 98 => 'Advanced Users', + 99 => 'If you have command line (SSH) access to your web server then you can simply copy and paste the following command into your shell:', + 100 => 'Invalid mode specified', + 101 => 'Step', + 102 => 'Enter configuration information', + 103 => '', + 104 => 'Incorrect Admin Directory Path', + 105 => 'Sorry, but the admin directory path you entered does not appear to be correct. Please go back and try again.', + 106 => 'PostgreSQL', + 107 => 'Database Password is required for production environments.', + 108 => 'No Database Drivers found!', + 109 => 'Emergency Rescue Tool', + 110 => 'The permissions seem to be correct but the install script still cannot write to the Geeklog directory. If you happen to be on SELinux, make sure the httpd process has write permissions for the same, try this out:', + 111 => 'Geeklog Version', + 112 => 'Install (includes all plugins)', + 113 => 'Install (then select plugins to install)', + 114 => 'Only plugins that support being auto installed will be installed (all core plugins do). The plugins that don\'t support this can be installed via the Plugins Administration from the Geeklog Command & Control.', + 115 => 'Upgrade', + 116 => 'Clicking the "Upgrade" button will upgrade Geeklog to the latest version including all core plugins (if required).' +); + +// +---------------------------------------------------------------------------+ +// success.php + +$LANG_SUCCESS = array( + 0 => 'Installation complete', + 1 => 'Installation of Geeklog ', + 2 => ' complete!', + 3 => 'Congratulations, you have successfully ', + 4 => ' Geeklog. Please take a minute to read the information displayed below.', + 5 => 'To log into your new Geeklog site, please use this account:', + 6 => 'Username:', + 7 => 'Admin', + 8 => 'Password:', + 9 => 'password', + 10 => 'Security Warning', + 11 => 'Don\'t forget to do', + 12 => 'things', + 13 => 'Remove or rename the install directory,', + 14 => 'Change the', + 15 => 'account password.', + 16 => 'Set permissions on', + 17 => 'and', + 18 => 'back to', + 19 => 'Note: Because the security model has been changed, we have created a new account with the rights you need to administer your new site. The username for this new account is NewAdmin and the password is password', + 20 => 'installed', + 21 => 'upgraded', + 22 => 'migrated', + 23 => 'Would you like to delete all the files and directories used during the installation?', + 24 => 'Yes, please.', + 25 => 'No, thanks. I will manually delete them afterwards.', +); + +// +---------------------------------------------------------------------------+ +// migration + +$LANG_MIGRATE = array( + 0 => 'The migration process will overwrite any existing database information.', + 1 => 'Before Proceeding', + 2 => 'Be sure any previously installed plugins have been copied to your new server.', + 3 => 'Be sure any images from public_html/images/articles/, public_html/images/topics/, and public_html/images/userphotos/, have been copied to your new server.', + 4 => 'If you\'re upgrading from a Geeklog version older than 1.5.0, then make sure to copy over all your old config.php files so that the migration can pick up your settings.', + 5 => 'If you\'re upgrading to a new Geeklog version, then don\'t upload your theme just yet. Use the included default theme until you can be sure your migrated site works properly.', + 6 => 'Select an existing backup', + 7 => 'Choose file...', + 8 => 'From the server\'s backups directory', + 9 => 'From your computer', + 10 => 'Choose file...', + 11 => 'No backup files found.', + 12 => 'The upload limit for this server is ', + 13 => '. If your backup file is larger than ', + 14 => ' or if you experience a timeout, then you should upload the file to Geeklog\'s backups directory via FTP.', + 15 => 'Your backups directory is not writable by the web server. Permissions need to be 777.', + 16 => 'Migrate', + 17 => 'Migrate From Backup', + 18 => 'No backup file was selected', + 19 => 'Could not save ', + 20 => ' to ', + 21 => 'The file', + 22 => 'already exists. Would you like to replace it?', + 23 => 'Yes', + 24 => 'No', + 25 => '', + 26 => 'Migration notice: ', + 27 => 'The "', + 28 => '" plugin is missing and has been disabled. You can install and reactivate it at any time from the administration section.', + 29 => 'The image "', + 30 => '" listed in the "', + 31 => '" table could not be found in ', + 32 => 'The database file contained information for one or more plugins that the migration script could not locate in your', + 33 => 'directory. The plugins have been deactivated. You can install and reactivate them at any time from the administration section.', + 34 => 'The database file contained information for one or more files that the migration script could not locate in your', + 35 => 'directory. Check error.log for more details.', + 36 => 'You can correct these any time.', + 37 => 'Migration Complete', + 38 => 'The migration process has completed. However, the installation script found the following issues:', + 39 => "Failed to set PEAR include path. Sorry, can't handle compressed database backups without PEAR.", + 40 => 'The archive "%1$s" does not appear to contain any SQL files. To retry, click on this', + 41 => "Error extracting database backup '%s' from compressed backup file.", + 42 => "Backup file '%s' just vanished ...", + 43 => "Import aborted: The file '%s' does not appear to be an SQL dump.", + 44 => "Fatal error: Database import seems to have failed. Don't know how to continue.", + 45 => "Could not identify database version. Please perform a manual update.", + 46 => '', // TBD + 47 => 'Database upgrade from version %s to version %s failed.', + 48 => 'One or more plugins could not be updated and had to be disabled.', + 49 => 'Use current database content' +); + +// +---------------------------------------------------------------------------+ +// install-plugins.php + +$LANG_PLUGINS = array( + 1 => 'Plugin Installation', + 2 => 'Step', + 3 => 'Geeklog plugins are addon components that provide new functionality and leverage the internal services of Geeklog. By default, Geeklog includes a few useful plugins that you may want to install.', + 4 => 'You can also choose to upload additional plugins.', + 5 => 'The file you uploaded was not a ZIP or GZip compressed plugin file.', + 6 => 'The plugin you uploaded already exists!', + 7 => 'Success!', + 8 => 'The %s plugin was uploaded successfully.', + 9 => 'Upload a plugin', + 10 => 'Select plugin file', + 11 => 'Upload', + 12 => 'Select which plugins to install', + 13 => 'Install?', + 14 => 'Plugin', + 15 => 'Version', + 16 => 'Unknown', + 17 => 'Note', + 18 => 'This plugin requires manual activation from the Plugins admin panel.', + 19 => 'Refresh', + 20 => 'There are no new plugins to install.' +); + +// +---------------------------------------------------------------------------+ +// bigdump.php + +$LANG_BIGDUMP = array( + 0 => 'Start Import', + 1 => ' from ', + 2 => ' into ', + 3 => ' at ', + 4 => 'Can\'t seek into ', + 5 => 'Can\'t open ', + 6 => ' for import.', + 7 => 'UNEXPECTED: Non-numeric values for start and foffset.', + 8 => 'Processing file:', + 9 => 'Can\'t set file pointer behind the end of file.', + 10 => 'Can\'t set file pointer to offset: ', + 11 => 'There is no MySQL extension available in your PHP installation.', + 14 => 'Stopped at the line ', + 15 => '. At this place the current query includes more than ', + 16 => ' dump lines. That can happen if your dump file was created by some tool which doesn\'t place a semicolon followed by a linebreak at the end of each query, or if your dump contains extended inserts. Please read the BigDump FAQs for more information.', + 17 => 'Error at the line ', + 18 => 'Query: ', + 19 => 'MySQL: ', + 20 => 'Can\'t read the file pointer offset.', + 21 => 'Not available for gzipped files', + 22 => 'Progress', + 23 => 'The database migration completed successfully! You will be forwarded momentarily.', + 24 => 'Waiting ', + 25 => ' milliseconds before starting next session...', + 26 => 'Click here', + 27 => 'to abort the import', + 28 => 'or wait!', + 29 => 'An error occurred.', + 30 => 'Start from the beginning', + 31 => '(DROP the old tables before restarting)' +); + +// +---------------------------------------------------------------------------+ +// Error Messages + +$LANG_ERROR = array( + 0 => 'The uploaded file exceeds the upload_max_filesize directive in php.ini.' . ' Please upload your backup file using another method, such as FTP.', + 1 => 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.' . ' Please upload your backup file using another method, such as FTP.', + 2 => 'The uploaded file was only partially uploaded.', + 3 => 'No file was uploaded.', + 4 => 'Missing a temporary folder.', + 5 => 'Failed to write file to disk.', + 6 => 'File upload stopped by extension.', + 7 => 'The uploaded file exceeds the post_max_size directive in your php.ini. Please upload your database file using another method, such as FTP.', + 8 => 'Error', + 9 => 'Failed to connect to the database with the error: ', + 10 => 'Check your database settings', + 11 => 'Warning', + 12 => 'Information', + 14 => 'Upgrade Notices', + 15 => 'Topic IDs and Names max length have changed from 128 to 75. This may cause issues when topic ids are truncated (if id is larger than 75 characters) during the upgrade. Please double check your topic ids that are larger than 75 characters will be unique when the max length is changed.', + 16 => 'Topic IDs and Names have changed from 128 to 75. It has been detected you need to modify 1 or more topic ids before this upgrade can proceed.', + 17 => 'Professional Theme support has been dropped from Geeklog. If you are currently using the Professional theme or Professional_css theme from Geeklog 2.1.1 or older your website may not function properly.', + 18 => 'Comment Signatures', + 19 => 'Comment Signatures before Geeklog 2.2.0 where stored with the comment. Now they are added when the comment is viewed. For backwards compatibility the upgrade will remove all comment signatures stored directly + with the comment (so comment signatures will not display twice).', + 20 => 'Plugin Compatibility', + 21 => 'Geeklog internally has undergone some changes which may affect compatibility of some older plugins which have not been updated in a while. Please make sure all the plugins you have installed have been updated to the latest version before upgrading Geeklog to v2.2.0.

If you still wish to upgrade Geeklog to v2.2.0 and you are not sure about a plugin please post a question about it on our Geeklog Forum. Else, you can also disable or uninstall the plugin and then perform the Geeklog upgrade.

If you do perform the upgrade and run into problems you can then use the Geeklog Emergency Rescue Tool to disable the plugin with the issue.', + 22 => 'Default Security Group Assignments', + 23 => 'User security group assignments for groups "Root" and "All Users" will be fixed along with the security group assignments for the "Admin" (2) user. The "Admin" user had duplicate permissions in some cases and these will be removed after this upgrade.

Please Note: The issue that caused duplicate permissions has been fixed but it does mean any user that you may have edited in the Admin User Editor before Geeklog v2.2.1 may have been affected. This only really affects permissions when you have security groups within security groups. While these permissions at the time of saving the user are correct if you modified security groups since then these users may still have access to groups they may have been removed from now. As each site is setup differently, the only way to fix this is for the Admin to review each user manually and confirm their security privileges.', + 24 => 'FCKEditor Removed', + 25 => 'The Advanced Editor FCKEditor has been removed from Geeklog since development for it has been stopped. If your Geeklog website is currently set to use the FCKEditor it will be updated to use the editor which currently ships with Geeklog called the CKEditor.', + 26 => 'Google+ OAuth Login', + 27 => 'The Google+ service shut down on April 2, 2019. As of Geeklog v2.2.1 we will move from the Google+ OAuth authentication method and scope to the Google OAuth authentication method and scope. Because of this change and depending on when you created your Google API keys, you may need to update these keys in the Geeklog configuration or users who use this login method may receive an error.

Geeklog now offers the option to convert remote accounts to local accounts. If you have any remote accounts (like Google OAuth, Facebook OAuth, OpenID, etc..) you want to convert, edit the user account from the User Manager and then check off the "convert from remote to a local account" option and click on save. At this point the account will be converted to a local account and a random password will be generated. If the account has an email address and the status is set to "Active" an email will be automatically sent to the user about how to access their account. If not, you will manually have to fill in this information and let the user know how they can access their local account.', + 28 => 'Duplicate Usernames & Usernames with Trailing Spaces', + 29 => 'In some cases through remote accounts blank or duplicate usernames (some may have had trailing spaces) could be created. Blank username accounts are the results of remote account login errors so they will be deleted. Accounts that have duplicate names (could include local accounts) will have their accounts renamed. Some local account users may need to use the "Forget Your Password" to retrieve their new username.

Please note: This issue is a very rare occurrence and can only happen if you have remote user accounts. Most users will be unaffected.' +); + +// +---------------------------------------------------------------------------+ +// help.php + +$LANG_HELP = array( + 0 => 'Geeklog Installation Support', + 'site_name' => 'The name of your website.', + 'site_slogan' => 'A simple description of your website.', + 'db_type' => 'Geeklog can be installed using either a MySQL, PostgreSQL or Microsoft SQL database. If you are not sure which option to select contact your hosting provider.

Note: InnoDB Tables may improve performance on (very) large sites, but they also make database backups more complicated.', + 'db_host' => 'The network name (or IP address) of your database server. This is typically "localhost". If you are not sure contact your hosting provider.', + 'db_name' => 'The name of your database. If you are not sure what this is contact your hosting provider.', + 'db_user' => 'Your database user account. If you are not sure what this is contact your hosting provider.', + 'db_pass' => 'Your database account password. If you are not sure what this is contact your hosting provider.', + 'db_prefix' => 'Some users want to install multiple copies of Geeklog on the same database. In order for each copy of Geeklog to function correctly it must have its own unique table prefix (i.e. gl1_, gl2_, etc).', + 'site_url' => 'Make sure this is the correct URL to your site, i.e. to where Geeklog\'s index.php file resides (no trailing slash).', + 'site_admin_url' => 'Some hosting services have a preconfigured admin directory. In that case, you need to rename Geeklog\'s admin directory to something like "myadmin" and change the following URL as well. Leave as is until you experience any problems accessing Geeklog\'s admin menu.', + 'site_mail' => 'This is the return address for all email sent by Geeklog and contact info displayed in syndication feeds.', + 'noreply_mail' => 'This is the sender\'s address of emails sent by the system when users register, etc. This should be either the same as Site Email or a bouncing address to prevent spammers from getting your email address by registering on the site. If this is NOT the same as above, there will be a message in sent messages that replying to those emails is recommended.', + 'utf8' => 'Indicate whether to use UTF-8 as the default character set for your site. Recommended especially for multi-lingual setups.', + 'migrate_file' => 'Choose the backup file you want to migrate. This can either be an exisiting file in your "backups" directory or you can upload a file from your computer. Alternatively, you can also migrate the current contents of the database.', + 'plugin_upload' => 'Choose a plugin archive (in .zip, .tar.gz, or .tgz format) to upload and install.' +); + +// +---------------------------------------------------------------------------+ +// rescue.php + +$LANG_RESCUE = array( + 0 => 'Login successful', + 1 => 'Geeklog Emergency Rescue Tool', + 2 => 'Geeklog Install', + 3 => 'Geeklog Emergency Rescue Tool', + 4 => 'Do not forget to delete this {{SELF}} file and the install directory once you are done! If other users guess the password, they can seriously harm your geeklog installation!', // Don't change or remove "{{SELF}}" + 5 => 'Status', + 6 => 'You are attempting to access a secure section. You can\'t proceed until you pass the security check.', + 7 => 'In order to verify you, we require you to enter your database password. This is the password that is stored in geeklog\'s db-config.php', + 8 => 'Password', + 9 => 'Verify Me', + 10 => 'Password incorrect!', + 11 => 'enabling ', + 12 => 'disabling ', + 13 => 'success ', + 14 => 'error ', + 15 => 'There was an error updating configs', + 16 => 'Updating configs completed successfully', + 17 => 'There was an error updating your password', + 18 => 'Geeklog password request', + 19 => 'Requested Password', + 20 => 'Someone (hopefully you) has accessed the emergency password request form and a new password:"%s" for your account "%s" on %s, has been generated.', + 21 => 'If it was not you, please check the security of your site. Make sure to remove the Emergency Rescue Form /admin/rescue.php', + 22 => 'New password has been sent to the recorded email address', + 23 => 'There was an error sending email with the subject: ', + 24 => 'PHP Information', + 25 => 'Return to main screen', + 26 => 'System Information', + 27 => 'PHP version', + 28 => 'Geeklog version', + 29 => 'Options', + 30 => 'If you happen to install a plugin or addon that brings down your geeklog site, you can remedy the problem with the options below.', + 31 => 'Enable/Disable Plugins', + 32 => 'Enable/Disable Blocks', + 33 => 'Edit Select $_CONF Values', + 34 => 'Reset Admin Password', + 35 => 'Here you can enable/disable any plugin that is currently installed on your geeklog website.', + 36 => 'Select a plugin', + 37 => 'Enable', + 38 => 'Disable', + 39 => 'Here you can enable/disable any block (except dynamic) that is currently installed on your geeklog website.', + 40 => 'Select a block', + 41 => 'Go', + 42 => 'You can edit some key $_CONF options.', + 43 => 'Here you can reset your geeklog root/admin password.', + 44 => 'Email my password', + 45 => 'Geeklog appears not to be installed or the install did not complete properly as core information is missing in the Geeklog database. Therefore this rescue tool cannot be used.' +); + +// which texts to use as labels, so they don't have to be translated again +$LANG_LABEL = array( + 'site_name' => $LANG_INSTALL[32], + 'site_slogan' => $LANG_INSTALL[33], + 'db_type' => $LANG_INSTALL[34], + 'db_host' => $LANG_INSTALL[39], + 'db_name' => $LANG_INSTALL[40], + 'db_user' => $LANG_INSTALL[41], + 'db_pass' => $LANG_INSTALL[42], + 'db_prefix' => $LANG_INSTALL[43], + 'site_url' => $LANG_INSTALL[45], + 'site_admin_url' => $LANG_INSTALL[47], + 'site_mail' => $LANG_INSTALL[48], + 'noreply_mail' => $LANG_INSTALL[49], + 'utf8' => $LANG_INSTALL[92], + 'migrate_file' => $LANG_MIGRATE[6], + 'plugin_upload' => $LANG_PLUGINS[10] +);