mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-20 02:54:45 +02:00
New Crowdin updates (#106)
This commit is contained in:
parent
fa379be99b
commit
c4839708ce
130
lang/af/activity.php
Normal file
130
lang/af/activity.php
Normal file
@ -0,0 +1,130 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Contains all of the translation strings for different activity log
|
||||
* events. These should be keyed by the value in front of the colon (:)
|
||||
* in the event name. If there is no colon present, they should live at
|
||||
* the top level.
|
||||
*/
|
||||
return [
|
||||
'auth' => [
|
||||
'fail' => 'Failed log in',
|
||||
'success' => 'Logged in',
|
||||
'password-reset' => 'Password reset',
|
||||
'reset-password' => 'Requested password reset',
|
||||
'checkpoint' => 'Two-factor authentication requested',
|
||||
'recovery-token' => 'Used two-factor recovery token',
|
||||
'token' => 'Solved two-factor challenge',
|
||||
'ip-blocked' => 'Blocked request from unlisted IP address for :identifier',
|
||||
'sftp' => [
|
||||
'fail' => 'Failed SFTP log in',
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'account' => [
|
||||
'email-changed' => 'Changed email from :old to :new',
|
||||
'password-changed' => 'Changed password',
|
||||
],
|
||||
'api-key' => [
|
||||
'create' => 'Created new API key :identifier',
|
||||
'delete' => 'Deleted API key :identifier',
|
||||
],
|
||||
'ssh-key' => [
|
||||
'create' => 'Added SSH key :fingerprint to account',
|
||||
'delete' => 'Removed SSH key :fingerprint from account',
|
||||
],
|
||||
'two-factor' => [
|
||||
'create' => 'Enabled two-factor auth',
|
||||
'delete' => 'Disabled two-factor auth',
|
||||
],
|
||||
],
|
||||
'server' => [
|
||||
'reinstall' => 'Reinstalled server',
|
||||
'console' => [
|
||||
'command' => 'Executed ":command" on the server',
|
||||
],
|
||||
'power' => [
|
||||
'start' => 'Started the server',
|
||||
'stop' => 'Stopped the server',
|
||||
'restart' => 'Restarted the server',
|
||||
'kill' => 'Killed the server process',
|
||||
],
|
||||
'backup' => [
|
||||
'download' => 'Downloaded the :name backup',
|
||||
'delete' => 'Deleted the :name backup',
|
||||
'restore' => 'Restored the :name backup (deleted files: :truncate)',
|
||||
'restore-complete' => 'Completed restoration of the :name backup',
|
||||
'restore-failed' => 'Failed to complete restoration of the :name backup',
|
||||
'start' => 'Started a new backup :name',
|
||||
'complete' => 'Marked the :name backup as complete',
|
||||
'fail' => 'Marked the :name backup as failed',
|
||||
'lock' => 'Locked the :name backup',
|
||||
'unlock' => 'Unlocked the :name backup',
|
||||
],
|
||||
'database' => [
|
||||
'create' => 'Created new database :name',
|
||||
'rotate-password' => 'Password rotated for database :name',
|
||||
'delete' => 'Deleted database :name',
|
||||
],
|
||||
'file' => [
|
||||
'compress_one' => 'Compressed :directory:file',
|
||||
'compress_other' => 'Compressed :count files in :directory',
|
||||
'read' => 'Viewed the contents of :file',
|
||||
'copy' => 'Created a copy of :file',
|
||||
'create-directory' => 'Created directory :directory:name',
|
||||
'decompress' => 'Decompressed :files in :directory',
|
||||
'delete_one' => 'Deleted :directory:files.0',
|
||||
'delete_other' => 'Deleted :count files in :directory',
|
||||
'download' => 'Downloaded :file',
|
||||
'pull' => 'Downloaded a remote file from :url to :directory',
|
||||
'rename_one' => 'Renamed :directory:files.0.from to :directory:files.0.to',
|
||||
'rename_other' => 'Renamed :count files in :directory',
|
||||
'write' => 'Wrote new content to :file',
|
||||
'upload' => 'Began a file upload',
|
||||
'uploaded' => 'Uploaded :directory:file',
|
||||
],
|
||||
'sftp' => [
|
||||
'denied' => 'Blocked SFTP access due to permissions',
|
||||
'create_one' => 'Created :files.0',
|
||||
'create_other' => 'Created :count new files',
|
||||
'write_one' => 'Modified the contents of :files.0',
|
||||
'write_other' => 'Modified the contents of :count files',
|
||||
'delete_one' => 'Deleted :files.0',
|
||||
'delete_other' => 'Deleted :count files',
|
||||
'create-directory_one' => 'Created the :files.0 directory',
|
||||
'create-directory_other' => 'Created :count directories',
|
||||
'rename_one' => 'Renamed :files.0.from to :files.0.to',
|
||||
'rename_other' => 'Renamed or moved :count files',
|
||||
],
|
||||
'allocation' => [
|
||||
'create' => 'Added :allocation to the server',
|
||||
'notes' => 'Updated the notes for :allocation from ":old" to ":new"',
|
||||
'primary' => 'Set :allocation as the primary server allocation',
|
||||
'delete' => 'Deleted the :allocation allocation',
|
||||
],
|
||||
'schedule' => [
|
||||
'create' => 'Created the :name schedule',
|
||||
'update' => 'Updated the :name schedule',
|
||||
'execute' => 'Manually executed the :name schedule',
|
||||
'delete' => 'Deleted the :name schedule',
|
||||
],
|
||||
'task' => [
|
||||
'create' => 'Created a new ":action" task for the :name schedule',
|
||||
'update' => 'Updated the ":action" task for the :name schedule',
|
||||
'delete' => 'Deleted a task for the :name schedule',
|
||||
],
|
||||
'settings' => [
|
||||
'rename' => 'Renamed the server from :old to :new',
|
||||
'description' => 'Changed the server description from :old to :new',
|
||||
],
|
||||
'startup' => [
|
||||
'edit' => 'Changed the :variable variable from ":old" to ":new"',
|
||||
'image' => 'Updated the Docker Image for the server from :old to :new',
|
||||
],
|
||||
'subuser' => [
|
||||
'create' => 'Added :email as a subuser',
|
||||
'update' => 'Updated the subuser permissions for :email',
|
||||
'delete' => 'Removed :email as a subuser',
|
||||
],
|
||||
],
|
||||
];
|
19
lang/af/admin/eggs.php
Normal file
19
lang/af/admin/eggs.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'notices' => [
|
||||
'imported' => 'Successfully imported this Egg and its associated variables.',
|
||||
'updated_via_import' => 'This Egg has been updated using the file provided.',
|
||||
'deleted' => 'Successfully deleted the requested egg from the Panel.',
|
||||
'updated' => 'Egg configuration has been updated successfully.',
|
||||
'script_updated' => 'Egg install script has been updated and will run whenever servers are installed.',
|
||||
'egg_created' => 'A new egg was laid successfully. You will need to restart any running daemons to apply this new egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'notices' => [
|
||||
'variable_deleted' => 'The variable ":variable" has been deleted and will no longer be available to servers once rebuilt.',
|
||||
'variable_updated' => 'The variable ":variable" has been updated. You will need to rebuild any servers using this variable in order to apply changes.',
|
||||
'variable_created' => 'New variable has successfully been created and assigned to this egg.',
|
||||
],
|
||||
],
|
||||
];
|
15
lang/af/admin/node.php
Normal file
15
lang/af/admin/node.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'validation' => [
|
||||
'fqdn_not_resolvable' => 'The FQDN or IP address provided does not resolve to a valid IP address.',
|
||||
'fqdn_required_for_ssl' => 'A fully qualified domain name that resolves to a public IP address is required in order to use SSL for this node.',
|
||||
],
|
||||
'notices' => [
|
||||
'allocations_added' => 'Allocations have successfully been added to this node.',
|
||||
'node_deleted' => 'Node has been successfully removed from the panel.',
|
||||
'node_created' => 'Successfully created new node. You can automatically configure the daemon on this machine by visiting the \'Configuration\' tab. <strong>Before you can add any servers you must first allocate at least one IP address and port.</strong>',
|
||||
'node_updated' => 'Node information has been updated. If any daemon settings were changed you will need to reboot it for those changes to take effect.',
|
||||
'unallocated_deleted' => 'Deleted all un-allocated ports for <code>:ip</code>.',
|
||||
],
|
||||
];
|
27
lang/af/admin/server.php
Normal file
27
lang/af/admin/server.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'no_new_default_allocation' => 'You are attempting to delete the default allocation for this server but there is no fallback allocation to use.',
|
||||
'marked_as_failed' => 'This server was marked as having failed a previous installation. Current status cannot be toggled in this state.',
|
||||
'bad_variable' => 'There was a validation error with the :name variable.',
|
||||
'daemon_exception' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged. (request id: :request_id)',
|
||||
'default_allocation_not_found' => 'The requested default allocation was not found in this server\'s allocations.',
|
||||
],
|
||||
'alerts' => [
|
||||
'startup_changed' => 'The startup configuration for this server has been updated. If this server\'s egg was changed a reinstall will be occurring now.',
|
||||
'server_deleted' => 'Server has successfully been deleted from the system.',
|
||||
'server_created' => 'Server was successfully created on the panel. Please allow the daemon a few minutes to completely install this server.',
|
||||
'build_updated' => 'The build details for this server have been updated. Some changes may require a restart to take effect.',
|
||||
'suspension_toggled' => 'Server suspension status has been changed to :status.',
|
||||
'rebuild_on_boot' => 'This server has been marked as requiring a Docker Container rebuild. This will happen the next time the server is started.',
|
||||
'install_toggled' => 'The installation status for this server has been toggled.',
|
||||
'server_reinstalled' => 'This server has been queued for a reinstallation beginning now.',
|
||||
'details_updated' => 'Server details have been successfully updated.',
|
||||
'docker_image_updated' => 'Successfully changed the default Docker image to use for this server. A reboot is required to apply this change.',
|
||||
'node_required' => 'You must have at least one node configured before you can add a server to this panel.',
|
||||
'transfer_nodes_required' => 'You must have at least two nodes configured before you can transfer servers.',
|
||||
'transfer_started' => 'Server transfer has been started.',
|
||||
'transfer_not_viable' => 'The node you selected does not have the required disk space or memory available to accommodate this server.',
|
||||
],
|
||||
];
|
12
lang/af/admin/user.php
Normal file
12
lang/af/admin/user.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'user_has_servers' => 'Cannot delete a user with active servers attached to their account. Please delete their servers before continuing.',
|
||||
'user_is_self' => 'Cannot delete your own user account.',
|
||||
],
|
||||
'notices' => [
|
||||
'account_created' => 'Account has been created successfully.',
|
||||
'account_updated' => 'Account has been successfully updated.',
|
||||
],
|
||||
];
|
27
lang/af/auth.php
Normal file
27
lang/af/auth.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'sign_in' => 'Sign In',
|
||||
'go_to_login' => 'Go to Login',
|
||||
'failed' => 'No account matching those credentials could be found.',
|
||||
|
||||
'forgot_password' => [
|
||||
'label' => 'Forgot Password?',
|
||||
'label_help' => 'Enter your account email address to receive instructions on resetting your password.',
|
||||
'button' => 'Recover Account',
|
||||
],
|
||||
|
||||
'reset_password' => [
|
||||
'button' => 'Reset and Sign In',
|
||||
],
|
||||
|
||||
'two_factor' => [
|
||||
'label' => '2-Factor Token',
|
||||
'label_help' => 'This account requires a second layer of authentication in order to continue. Please enter the code generated by your device to complete this login.',
|
||||
'checkpoint_failed' => 'The two-factor authentication token was invalid.',
|
||||
],
|
||||
|
||||
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
|
||||
'password_requirements' => 'Password must be at least 8 characters in length and should be unique to this site.',
|
||||
'2fa_must_be_enabled' => 'The administrator has required that 2-Factor Authentication be enabled for your account in order to use the Panel.',
|
||||
];
|
59
lang/af/command/messages.php
Normal file
59
lang/af/command/messages.php
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'user' => [
|
||||
'search_users' => 'Enter a Username, User ID, or Email Address',
|
||||
'select_search_user' => 'ID of user to delete (Enter \'0\' to re-search)',
|
||||
'deleted' => 'User successfully deleted from the Panel.',
|
||||
'confirm_delete' => 'Are you sure you want to delete this user from the Panel?',
|
||||
'no_users_found' => 'No users were found for the search term provided.',
|
||||
'multiple_found' => 'Multiple accounts were found for the user provided, unable to delete a user because of the --no-interaction flag.',
|
||||
'ask_admin' => 'Is this user an administrator?',
|
||||
'ask_email' => 'Email Address',
|
||||
'ask_username' => 'Username',
|
||||
'ask_name_first' => 'First Name',
|
||||
'ask_name_last' => 'Last Name',
|
||||
'ask_password' => 'Password',
|
||||
'ask_password_tip' => 'If you would like to create an account with a random password emailed to the user, re-run this command (CTRL+C) and pass the `--no-password` flag.',
|
||||
'ask_password_help' => 'Passwords must be at least 8 characters in length and contain at least one capital letter and number.',
|
||||
'2fa_help_text' => [
|
||||
'This command will disable 2-factor authentication for a user\'s account if it is enabled. This should only be used as an account recovery command if the user is locked out of their account.',
|
||||
'If this is not what you wanted to do, press CTRL+C to exit this process.',
|
||||
],
|
||||
'2fa_disabled' => '2-Factor authentication has been disabled for :email.',
|
||||
],
|
||||
'schedule' => [
|
||||
'output_line' => 'Dispatching job for first task in `:schedule` (:hash).',
|
||||
],
|
||||
'maintenance' => [
|
||||
'deleting_service_backup' => 'Deleting service backup file :file.',
|
||||
],
|
||||
'server' => [
|
||||
'rebuild_failed' => 'Rebuild request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'reinstall' => [
|
||||
'failed' => 'Reinstall request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'confirm' => 'You are about to reinstall against a group of servers. Do you wish to continue?',
|
||||
],
|
||||
'power' => [
|
||||
'confirm' => 'You are about to perform a :action against :count servers. Do you wish to continue?',
|
||||
'action_failed' => 'Power action request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
],
|
||||
],
|
||||
'environment' => [
|
||||
'mail' => [
|
||||
'ask_smtp_host' => 'SMTP Host (e.g. smtp.gmail.com)',
|
||||
'ask_smtp_port' => 'SMTP Port',
|
||||
'ask_smtp_username' => 'SMTP Username',
|
||||
'ask_smtp_password' => 'SMTP Password',
|
||||
'ask_mailgun_domain' => 'Mailgun Domain',
|
||||
'ask_mailgun_endpoint' => 'Mailgun Endpoint',
|
||||
'ask_mailgun_secret' => 'Mailgun Secret',
|
||||
'ask_mandrill_secret' => 'Mandrill Secret',
|
||||
'ask_postmark_username' => 'Postmark API Key',
|
||||
'ask_driver' => 'Which driver should be used for sending emails?',
|
||||
'ask_mail_from' => 'Email address emails should originate from',
|
||||
'ask_mail_name' => 'Name that emails should appear from',
|
||||
'ask_encryption' => 'Encryption method to use',
|
||||
],
|
||||
],
|
||||
];
|
28
lang/af/dashboard/account.php
Normal file
28
lang/af/dashboard/account.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'email' => [
|
||||
'title' => 'Update your email',
|
||||
'updated' => 'Your email address has been updated.',
|
||||
],
|
||||
'password' => [
|
||||
'title' => 'Change your password',
|
||||
'requirements' => 'Your new password should be at least 8 characters in length.',
|
||||
'updated' => 'Your password has been updated.',
|
||||
],
|
||||
'two_factor' => [
|
||||
'button' => 'Configure 2-Factor Authentication',
|
||||
'disabled' => 'Two-factor authentication has been disabled on your account. You will no longer be prompted to provide a token when logging in.',
|
||||
'enabled' => 'Two-factor authentication has been enabled on your account! From now on, when logging in, you will be required to provide the code generated by your device.',
|
||||
'invalid' => 'The token provided was invalid.',
|
||||
'setup' => [
|
||||
'title' => 'Setup two-factor authentication',
|
||||
'help' => 'Can\'t scan the code? Enter the code below into your application:',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
'disable' => [
|
||||
'title' => 'Disable two-factor authentication',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
],
|
||||
];
|
8
lang/af/dashboard/index.php
Normal file
8
lang/af/dashboard/index.php
Normal file
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'search' => 'Search for servers...',
|
||||
'no_matches' => 'There were no servers found matching the search criteria provided.',
|
||||
'cpu_title' => 'CPU',
|
||||
'memory_title' => 'Memory',
|
||||
];
|
55
lang/af/exceptions.php
Normal file
55
lang/af/exceptions.php
Normal file
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'daemon_connection_failed' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged.',
|
||||
'node' => [
|
||||
'servers_attached' => 'A node must have no servers linked to it in order to be deleted.',
|
||||
'daemon_off_config_updated' => 'The daemon configuration <strong>has been updated</strong>, however there was an error encountered while attempting to automatically update the configuration file on the Daemon. You will need to manually update the configuration file (config.yml) for the daemon to apply these changes.',
|
||||
],
|
||||
'allocations' => [
|
||||
'server_using' => 'A server is currently assigned to this allocation. An allocation can only be deleted if no server is currently assigned.',
|
||||
'too_many_ports' => 'Adding more than 1000 ports in a single range at once is not supported.',
|
||||
'invalid_mapping' => 'The mapping provided for :port was invalid and could not be processed.',
|
||||
'cidr_out_of_range' => 'CIDR notation only allows masks between /25 and /32.',
|
||||
'port_out_of_range' => 'Ports in an allocation must be greater than 1024 and less than or equal to 65535.',
|
||||
],
|
||||
'egg' => [
|
||||
'delete_has_servers' => 'An Egg with active servers attached to it cannot be deleted from the Panel.',
|
||||
'invalid_copy_id' => 'The Egg selected for copying a script from either does not exist, or is copying a script itself.',
|
||||
'has_children' => 'This Egg is a parent to one or more other Eggs. Please delete those Eggs before deleting this Egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'env_not_unique' => 'The environment variable :name must be unique to this Egg.',
|
||||
'reserved_name' => 'The environment variable :name is protected and cannot be assigned to a variable.',
|
||||
'bad_validation_rule' => 'The validation rule ":rule" is not a valid rule for this application.',
|
||||
],
|
||||
'importer' => [
|
||||
'json_error' => 'There was an error while attempting to parse the JSON file: :error.',
|
||||
'file_error' => 'The JSON file provided was not valid.',
|
||||
'invalid_json_provided' => 'The JSON file provided is not in a format that can be recognized.',
|
||||
],
|
||||
'subusers' => [
|
||||
'editing_self' => 'Editing your own subuser account is not permitted.',
|
||||
'user_is_owner' => 'You cannot add the server owner as a subuser for this server.',
|
||||
'subuser_exists' => 'A user with that email address is already assigned as a subuser for this server.',
|
||||
],
|
||||
'databases' => [
|
||||
'delete_has_databases' => 'Cannot delete a database host server that has active databases linked to it.',
|
||||
],
|
||||
'tasks' => [
|
||||
'chain_interval_too_long' => 'The maximum interval time for a chained task is 15 minutes.',
|
||||
],
|
||||
'locations' => [
|
||||
'has_nodes' => 'Cannot delete a location that has active nodes attached to it.',
|
||||
],
|
||||
'users' => [
|
||||
'node_revocation_failed' => 'Failed to revoke keys on <a href=":link">Node #:node</a>. :error',
|
||||
],
|
||||
'deployment' => [
|
||||
'no_viable_nodes' => 'No nodes satisfying the requirements specified for automatic deployment could be found.',
|
||||
'no_viable_allocations' => 'No allocations satisfying the requirements for automatic deployment were found.',
|
||||
],
|
||||
'api' => [
|
||||
'resource_not_found' => 'The requested resource does not exist on this server.',
|
||||
],
|
||||
];
|
17
lang/af/pagination.php
Normal file
17
lang/af/pagination.php
Normal file
@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => '« Previous',
|
||||
'next' => 'Next »',
|
||||
];
|
19
lang/af/passwords.php
Normal file
19
lang/af/passwords.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reset Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
'password' => 'Passwords must be at least six characters and match the confirmation.',
|
||||
'reset' => 'Your password has been reset!',
|
||||
'sent' => 'We have e-mailed your password reset link!',
|
||||
'token' => 'This password reset token is invalid.',
|
||||
'user' => 'We can\'t find a user with that e-mail address.',
|
||||
];
|
33
lang/af/server/users.php
Normal file
33
lang/af/server/users.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'permissions' => [
|
||||
'websocket_*' => 'Allows access to the websocket for this server.',
|
||||
'control_console' => 'Allows the user to send data to the server console.',
|
||||
'control_start' => 'Allows the user to start the server instance.',
|
||||
'control_stop' => 'Allows the user to stop the server instance.',
|
||||
'control_restart' => 'Allows the user to restart the server instance.',
|
||||
'control_kill' => 'Allows the user to kill the server instance.',
|
||||
'user_create' => 'Allows the user to create new user accounts for the server.',
|
||||
'user_read' => 'Allows the user permission to view users associated with this server.',
|
||||
'user_update' => 'Allows the user to modify other users associated with this server.',
|
||||
'user_delete' => 'Allows the user to delete other users associated with this server.',
|
||||
'file_create' => 'Allows the user permission to create new files and directories.',
|
||||
'file_read' => 'Allows the user to see files and folders associated with this server instance, as well as view their contents.',
|
||||
'file_update' => 'Allows the user to update files and folders associated with the server.',
|
||||
'file_delete' => 'Allows the user to delete files and directories.',
|
||||
'file_archive' => 'Allows the user to create file archives and decompress existing archives.',
|
||||
'file_sftp' => 'Allows the user to perform the above file actions using a SFTP client.',
|
||||
'allocation_read' => 'Allows access to the server allocation management pages.',
|
||||
'allocation_update' => 'Allows user permission to make modifications to the server\'s allocations.',
|
||||
'database_create' => 'Allows user permission to create a new database for the server.',
|
||||
'database_read' => 'Allows user permission to view the server databases.',
|
||||
'database_update' => 'Allows a user permission to make modifications to a database. If the user does not have the "View Password" permission as well they will not be able to modify the password.',
|
||||
'database_delete' => 'Allows a user permission to delete a database instance.',
|
||||
'database_view_password' => 'Allows a user permission to view a database password in the system.',
|
||||
'schedule_create' => 'Allows a user to create a new schedule for the server.',
|
||||
'schedule_read' => 'Allows a user permission to view schedules for a server.',
|
||||
'schedule_update' => 'Allows a user permission to make modifications to an existing server schedule.',
|
||||
'schedule_delete' => 'Allows a user to delete a schedule for the server.',
|
||||
],
|
||||
];
|
95
lang/af/strings.php
Normal file
95
lang/af/strings.php
Normal file
@ -0,0 +1,95 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'email' => 'Email',
|
||||
'email_address' => 'Email address',
|
||||
'user_identifier' => 'Username or Email',
|
||||
'password' => 'Password',
|
||||
'new_password' => 'New password',
|
||||
'confirm_password' => 'Confirm new password',
|
||||
'login' => 'Login',
|
||||
'home' => 'Home',
|
||||
'servers' => 'Servers',
|
||||
'id' => 'ID',
|
||||
'name' => 'Name',
|
||||
'node' => 'Node',
|
||||
'connection' => 'Connection',
|
||||
'memory' => 'Memory',
|
||||
'cpu' => 'CPU',
|
||||
'disk' => 'Disk',
|
||||
'status' => 'Status',
|
||||
'search' => 'Search',
|
||||
'suspended' => 'Suspended',
|
||||
'account' => 'Account',
|
||||
'security' => 'Security',
|
||||
'ip' => 'IP Address',
|
||||
'last_activity' => 'Last Activity',
|
||||
'revoke' => 'Revoke',
|
||||
'2fa_token' => 'Authentication Token',
|
||||
'submit' => 'Submit',
|
||||
'close' => 'Close',
|
||||
'settings' => 'Settings',
|
||||
'configuration' => 'Configuration',
|
||||
'sftp' => 'SFTP',
|
||||
'databases' => 'Databases',
|
||||
'memo' => 'Memo',
|
||||
'created' => 'Created',
|
||||
'expires' => 'Expires',
|
||||
'public_key' => 'Token',
|
||||
'api_access' => 'Api Access',
|
||||
'never' => 'never',
|
||||
'sign_out' => 'Sign out',
|
||||
'admin_control' => 'Admin Control',
|
||||
'required' => 'Required',
|
||||
'port' => 'Port',
|
||||
'username' => 'Username',
|
||||
'database' => 'Database',
|
||||
'new' => 'New',
|
||||
'danger' => 'Danger',
|
||||
'create' => 'Create',
|
||||
'select_all' => 'Select All',
|
||||
'select_none' => 'Select None',
|
||||
'alias' => 'Alias',
|
||||
'primary' => 'Primary',
|
||||
'make_primary' => 'Make Primary',
|
||||
'none' => 'None',
|
||||
'cancel' => 'Cancel',
|
||||
'created_at' => 'Created At',
|
||||
'action' => 'Action',
|
||||
'data' => 'Data',
|
||||
'queued' => 'Queued',
|
||||
'last_run' => 'Last Run',
|
||||
'next_run' => 'Next Run',
|
||||
'not_run_yet' => 'Not Run Yet',
|
||||
'yes' => 'Yes',
|
||||
'no' => 'No',
|
||||
'delete' => 'Delete',
|
||||
'2fa' => '2FA',
|
||||
'logout' => 'Logout',
|
||||
'admin_cp' => 'Admin Control Panel',
|
||||
'optional' => 'Optional',
|
||||
'read_only' => 'Read Only',
|
||||
'relation' => 'Relation',
|
||||
'owner' => 'Owner',
|
||||
'admin' => 'Admin',
|
||||
'subuser' => 'Subuser',
|
||||
'captcha_invalid' => 'The provided captcha is invalid.',
|
||||
'tasks' => 'Tasks',
|
||||
'seconds' => 'Seconds',
|
||||
'minutes' => 'Minutes',
|
||||
'under_maintenance' => 'Under Maintenance',
|
||||
'days' => [
|
||||
'sun' => 'Sunday',
|
||||
'mon' => 'Monday',
|
||||
'tues' => 'Tuesday',
|
||||
'wed' => 'Wednesday',
|
||||
'thurs' => 'Thursday',
|
||||
'fri' => 'Friday',
|
||||
'sat' => 'Saturday',
|
||||
],
|
||||
'last_used' => 'Last Used',
|
||||
'enable' => 'Enable',
|
||||
'disable' => 'Disable',
|
||||
'save' => 'Save',
|
||||
'copyright' => '® 2024 - :year Pelican',
|
||||
];
|
106
lang/af/validation.php
Normal file
106
lang/af/validation.php
Normal file
@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'dimensions' => 'The :attribute has invalid image dimensions.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'file' => 'The :attribute must be a file.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'mimetypes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'uploaded' => 'The :attribute failed to upload.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
// Internal validation logic for Panel
|
||||
'internal' => [
|
||||
'variable_value' => ':env variable',
|
||||
'invalid_password' => 'The password provided was invalid for this account.',
|
||||
],
|
||||
];
|
130
lang/ar/activity.php
Normal file
130
lang/ar/activity.php
Normal file
@ -0,0 +1,130 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Contains all of the translation strings for different activity log
|
||||
* events. These should be keyed by the value in front of the colon (:)
|
||||
* in the event name. If there is no colon present, they should live at
|
||||
* the top level.
|
||||
*/
|
||||
return [
|
||||
'auth' => [
|
||||
'fail' => 'Failed log in',
|
||||
'success' => 'Logged in',
|
||||
'password-reset' => 'Password reset',
|
||||
'reset-password' => 'Requested password reset',
|
||||
'checkpoint' => 'Two-factor authentication requested',
|
||||
'recovery-token' => 'Used two-factor recovery token',
|
||||
'token' => 'Solved two-factor challenge',
|
||||
'ip-blocked' => 'Blocked request from unlisted IP address for :identifier',
|
||||
'sftp' => [
|
||||
'fail' => 'Failed SFTP log in',
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'account' => [
|
||||
'email-changed' => 'Changed email from :old to :new',
|
||||
'password-changed' => 'Changed password',
|
||||
],
|
||||
'api-key' => [
|
||||
'create' => 'Created new API key :identifier',
|
||||
'delete' => 'Deleted API key :identifier',
|
||||
],
|
||||
'ssh-key' => [
|
||||
'create' => 'Added SSH key :fingerprint to account',
|
||||
'delete' => 'Removed SSH key :fingerprint from account',
|
||||
],
|
||||
'two-factor' => [
|
||||
'create' => 'Enabled two-factor auth',
|
||||
'delete' => 'Disabled two-factor auth',
|
||||
],
|
||||
],
|
||||
'server' => [
|
||||
'reinstall' => 'Reinstalled server',
|
||||
'console' => [
|
||||
'command' => 'Executed ":command" on the server',
|
||||
],
|
||||
'power' => [
|
||||
'start' => 'Started the server',
|
||||
'stop' => 'Stopped the server',
|
||||
'restart' => 'Restarted the server',
|
||||
'kill' => 'Killed the server process',
|
||||
],
|
||||
'backup' => [
|
||||
'download' => 'Downloaded the :name backup',
|
||||
'delete' => 'Deleted the :name backup',
|
||||
'restore' => 'Restored the :name backup (deleted files: :truncate)',
|
||||
'restore-complete' => 'Completed restoration of the :name backup',
|
||||
'restore-failed' => 'Failed to complete restoration of the :name backup',
|
||||
'start' => 'Started a new backup :name',
|
||||
'complete' => 'Marked the :name backup as complete',
|
||||
'fail' => 'Marked the :name backup as failed',
|
||||
'lock' => 'Locked the :name backup',
|
||||
'unlock' => 'Unlocked the :name backup',
|
||||
],
|
||||
'database' => [
|
||||
'create' => 'Created new database :name',
|
||||
'rotate-password' => 'Password rotated for database :name',
|
||||
'delete' => 'Deleted database :name',
|
||||
],
|
||||
'file' => [
|
||||
'compress_one' => 'Compressed :directory:file',
|
||||
'compress_other' => 'Compressed :count files in :directory',
|
||||
'read' => 'Viewed the contents of :file',
|
||||
'copy' => 'Created a copy of :file',
|
||||
'create-directory' => 'Created directory :directory:name',
|
||||
'decompress' => 'Decompressed :files in :directory',
|
||||
'delete_one' => 'Deleted :directory:files.0',
|
||||
'delete_other' => 'Deleted :count files in :directory',
|
||||
'download' => 'Downloaded :file',
|
||||
'pull' => 'Downloaded a remote file from :url to :directory',
|
||||
'rename_one' => 'Renamed :directory:files.0.from to :directory:files.0.to',
|
||||
'rename_other' => 'Renamed :count files in :directory',
|
||||
'write' => 'Wrote new content to :file',
|
||||
'upload' => 'Began a file upload',
|
||||
'uploaded' => 'Uploaded :directory:file',
|
||||
],
|
||||
'sftp' => [
|
||||
'denied' => 'Blocked SFTP access due to permissions',
|
||||
'create_one' => 'Created :files.0',
|
||||
'create_other' => 'Created :count new files',
|
||||
'write_one' => 'Modified the contents of :files.0',
|
||||
'write_other' => 'Modified the contents of :count files',
|
||||
'delete_one' => 'Deleted :files.0',
|
||||
'delete_other' => 'Deleted :count files',
|
||||
'create-directory_one' => 'Created the :files.0 directory',
|
||||
'create-directory_other' => 'Created :count directories',
|
||||
'rename_one' => 'Renamed :files.0.from to :files.0.to',
|
||||
'rename_other' => 'Renamed or moved :count files',
|
||||
],
|
||||
'allocation' => [
|
||||
'create' => 'Added :allocation to the server',
|
||||
'notes' => 'Updated the notes for :allocation from ":old" to ":new"',
|
||||
'primary' => 'Set :allocation as the primary server allocation',
|
||||
'delete' => 'Deleted the :allocation allocation',
|
||||
],
|
||||
'schedule' => [
|
||||
'create' => 'Created the :name schedule',
|
||||
'update' => 'Updated the :name schedule',
|
||||
'execute' => 'Manually executed the :name schedule',
|
||||
'delete' => 'Deleted the :name schedule',
|
||||
],
|
||||
'task' => [
|
||||
'create' => 'Created a new ":action" task for the :name schedule',
|
||||
'update' => 'Updated the ":action" task for the :name schedule',
|
||||
'delete' => 'Deleted a task for the :name schedule',
|
||||
],
|
||||
'settings' => [
|
||||
'rename' => 'Renamed the server from :old to :new',
|
||||
'description' => 'Changed the server description from :old to :new',
|
||||
],
|
||||
'startup' => [
|
||||
'edit' => 'Changed the :variable variable from ":old" to ":new"',
|
||||
'image' => 'Updated the Docker Image for the server from :old to :new',
|
||||
],
|
||||
'subuser' => [
|
||||
'create' => 'Added :email as a subuser',
|
||||
'update' => 'Updated the subuser permissions for :email',
|
||||
'delete' => 'Removed :email as a subuser',
|
||||
],
|
||||
],
|
||||
];
|
19
lang/ar/admin/eggs.php
Normal file
19
lang/ar/admin/eggs.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'notices' => [
|
||||
'imported' => 'Successfully imported this Egg and its associated variables.',
|
||||
'updated_via_import' => 'This Egg has been updated using the file provided.',
|
||||
'deleted' => 'Successfully deleted the requested egg from the Panel.',
|
||||
'updated' => 'Egg configuration has been updated successfully.',
|
||||
'script_updated' => 'Egg install script has been updated and will run whenever servers are installed.',
|
||||
'egg_created' => 'A new egg was laid successfully. You will need to restart any running daemons to apply this new egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'notices' => [
|
||||
'variable_deleted' => 'The variable ":variable" has been deleted and will no longer be available to servers once rebuilt.',
|
||||
'variable_updated' => 'The variable ":variable" has been updated. You will need to rebuild any servers using this variable in order to apply changes.',
|
||||
'variable_created' => 'New variable has successfully been created and assigned to this egg.',
|
||||
],
|
||||
],
|
||||
];
|
15
lang/ar/admin/node.php
Normal file
15
lang/ar/admin/node.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'validation' => [
|
||||
'fqdn_not_resolvable' => 'The FQDN or IP address provided does not resolve to a valid IP address.',
|
||||
'fqdn_required_for_ssl' => 'A fully qualified domain name that resolves to a public IP address is required in order to use SSL for this node.',
|
||||
],
|
||||
'notices' => [
|
||||
'allocations_added' => 'Allocations have successfully been added to this node.',
|
||||
'node_deleted' => 'Node has been successfully removed from the panel.',
|
||||
'node_created' => 'Successfully created new node. You can automatically configure the daemon on this machine by visiting the \'Configuration\' tab. <strong>Before you can add any servers you must first allocate at least one IP address and port.</strong>',
|
||||
'node_updated' => 'Node information has been updated. If any daemon settings were changed you will need to reboot it for those changes to take effect.',
|
||||
'unallocated_deleted' => 'Deleted all un-allocated ports for <code>:ip</code>.',
|
||||
],
|
||||
];
|
27
lang/ar/admin/server.php
Normal file
27
lang/ar/admin/server.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'no_new_default_allocation' => 'You are attempting to delete the default allocation for this server but there is no fallback allocation to use.',
|
||||
'marked_as_failed' => 'This server was marked as having failed a previous installation. Current status cannot be toggled in this state.',
|
||||
'bad_variable' => 'There was a validation error with the :name variable.',
|
||||
'daemon_exception' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged. (request id: :request_id)',
|
||||
'default_allocation_not_found' => 'The requested default allocation was not found in this server\'s allocations.',
|
||||
],
|
||||
'alerts' => [
|
||||
'startup_changed' => 'The startup configuration for this server has been updated. If this server\'s egg was changed a reinstall will be occurring now.',
|
||||
'server_deleted' => 'Server has successfully been deleted from the system.',
|
||||
'server_created' => 'Server was successfully created on the panel. Please allow the daemon a few minutes to completely install this server.',
|
||||
'build_updated' => 'The build details for this server have been updated. Some changes may require a restart to take effect.',
|
||||
'suspension_toggled' => 'Server suspension status has been changed to :status.',
|
||||
'rebuild_on_boot' => 'This server has been marked as requiring a Docker Container rebuild. This will happen the next time the server is started.',
|
||||
'install_toggled' => 'The installation status for this server has been toggled.',
|
||||
'server_reinstalled' => 'This server has been queued for a reinstallation beginning now.',
|
||||
'details_updated' => 'Server details have been successfully updated.',
|
||||
'docker_image_updated' => 'Successfully changed the default Docker image to use for this server. A reboot is required to apply this change.',
|
||||
'node_required' => 'You must have at least one node configured before you can add a server to this panel.',
|
||||
'transfer_nodes_required' => 'You must have at least two nodes configured before you can transfer servers.',
|
||||
'transfer_started' => 'Server transfer has been started.',
|
||||
'transfer_not_viable' => 'The node you selected does not have the required disk space or memory available to accommodate this server.',
|
||||
],
|
||||
];
|
12
lang/ar/admin/user.php
Normal file
12
lang/ar/admin/user.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'user_has_servers' => 'Cannot delete a user with active servers attached to their account. Please delete their servers before continuing.',
|
||||
'user_is_self' => 'Cannot delete your own user account.',
|
||||
],
|
||||
'notices' => [
|
||||
'account_created' => 'Account has been created successfully.',
|
||||
'account_updated' => 'Account has been successfully updated.',
|
||||
],
|
||||
];
|
27
lang/ar/auth.php
Normal file
27
lang/ar/auth.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'sign_in' => 'Sign In',
|
||||
'go_to_login' => 'Go to Login',
|
||||
'failed' => 'No account matching those credentials could be found.',
|
||||
|
||||
'forgot_password' => [
|
||||
'label' => 'Forgot Password?',
|
||||
'label_help' => 'Enter your account email address to receive instructions on resetting your password.',
|
||||
'button' => 'Recover Account',
|
||||
],
|
||||
|
||||
'reset_password' => [
|
||||
'button' => 'Reset and Sign In',
|
||||
],
|
||||
|
||||
'two_factor' => [
|
||||
'label' => '2-Factor Token',
|
||||
'label_help' => 'This account requires a second layer of authentication in order to continue. Please enter the code generated by your device to complete this login.',
|
||||
'checkpoint_failed' => 'The two-factor authentication token was invalid.',
|
||||
],
|
||||
|
||||
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
|
||||
'password_requirements' => 'Password must be at least 8 characters in length and should be unique to this site.',
|
||||
'2fa_must_be_enabled' => 'The administrator has required that 2-Factor Authentication be enabled for your account in order to use the Panel.',
|
||||
];
|
59
lang/ar/command/messages.php
Normal file
59
lang/ar/command/messages.php
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'user' => [
|
||||
'search_users' => 'Enter a Username, User ID, or Email Address',
|
||||
'select_search_user' => 'ID of user to delete (Enter \'0\' to re-search)',
|
||||
'deleted' => 'User successfully deleted from the Panel.',
|
||||
'confirm_delete' => 'Are you sure you want to delete this user from the Panel?',
|
||||
'no_users_found' => 'No users were found for the search term provided.',
|
||||
'multiple_found' => 'Multiple accounts were found for the user provided, unable to delete a user because of the --no-interaction flag.',
|
||||
'ask_admin' => 'Is this user an administrator?',
|
||||
'ask_email' => 'Email Address',
|
||||
'ask_username' => 'Username',
|
||||
'ask_name_first' => 'First Name',
|
||||
'ask_name_last' => 'Last Name',
|
||||
'ask_password' => 'Password',
|
||||
'ask_password_tip' => 'If you would like to create an account with a random password emailed to the user, re-run this command (CTRL+C) and pass the `--no-password` flag.',
|
||||
'ask_password_help' => 'Passwords must be at least 8 characters in length and contain at least one capital letter and number.',
|
||||
'2fa_help_text' => [
|
||||
'This command will disable 2-factor authentication for a user\'s account if it is enabled. This should only be used as an account recovery command if the user is locked out of their account.',
|
||||
'If this is not what you wanted to do, press CTRL+C to exit this process.',
|
||||
],
|
||||
'2fa_disabled' => '2-Factor authentication has been disabled for :email.',
|
||||
],
|
||||
'schedule' => [
|
||||
'output_line' => 'Dispatching job for first task in `:schedule` (:hash).',
|
||||
],
|
||||
'maintenance' => [
|
||||
'deleting_service_backup' => 'Deleting service backup file :file.',
|
||||
],
|
||||
'server' => [
|
||||
'rebuild_failed' => 'Rebuild request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'reinstall' => [
|
||||
'failed' => 'Reinstall request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'confirm' => 'You are about to reinstall against a group of servers. Do you wish to continue?',
|
||||
],
|
||||
'power' => [
|
||||
'confirm' => 'You are about to perform a :action against :count servers. Do you wish to continue?',
|
||||
'action_failed' => 'Power action request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
],
|
||||
],
|
||||
'environment' => [
|
||||
'mail' => [
|
||||
'ask_smtp_host' => 'SMTP Host (e.g. smtp.gmail.com)',
|
||||
'ask_smtp_port' => 'SMTP Port',
|
||||
'ask_smtp_username' => 'SMTP Username',
|
||||
'ask_smtp_password' => 'SMTP Password',
|
||||
'ask_mailgun_domain' => 'Mailgun Domain',
|
||||
'ask_mailgun_endpoint' => 'Mailgun Endpoint',
|
||||
'ask_mailgun_secret' => 'Mailgun Secret',
|
||||
'ask_mandrill_secret' => 'Mandrill Secret',
|
||||
'ask_postmark_username' => 'Postmark API Key',
|
||||
'ask_driver' => 'Which driver should be used for sending emails?',
|
||||
'ask_mail_from' => 'Email address emails should originate from',
|
||||
'ask_mail_name' => 'Name that emails should appear from',
|
||||
'ask_encryption' => 'Encryption method to use',
|
||||
],
|
||||
],
|
||||
];
|
28
lang/ar/dashboard/account.php
Normal file
28
lang/ar/dashboard/account.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'email' => [
|
||||
'title' => 'Update your email',
|
||||
'updated' => 'Your email address has been updated.',
|
||||
],
|
||||
'password' => [
|
||||
'title' => 'Change your password',
|
||||
'requirements' => 'Your new password should be at least 8 characters in length.',
|
||||
'updated' => 'Your password has been updated.',
|
||||
],
|
||||
'two_factor' => [
|
||||
'button' => 'Configure 2-Factor Authentication',
|
||||
'disabled' => 'Two-factor authentication has been disabled on your account. You will no longer be prompted to provide a token when logging in.',
|
||||
'enabled' => 'Two-factor authentication has been enabled on your account! From now on, when logging in, you will be required to provide the code generated by your device.',
|
||||
'invalid' => 'The token provided was invalid.',
|
||||
'setup' => [
|
||||
'title' => 'Setup two-factor authentication',
|
||||
'help' => 'Can\'t scan the code? Enter the code below into your application:',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
'disable' => [
|
||||
'title' => 'Disable two-factor authentication',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
],
|
||||
];
|
8
lang/ar/dashboard/index.php
Normal file
8
lang/ar/dashboard/index.php
Normal file
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'search' => 'Search for servers...',
|
||||
'no_matches' => 'There were no servers found matching the search criteria provided.',
|
||||
'cpu_title' => 'CPU',
|
||||
'memory_title' => 'Memory',
|
||||
];
|
55
lang/ar/exceptions.php
Normal file
55
lang/ar/exceptions.php
Normal file
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'daemon_connection_failed' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged.',
|
||||
'node' => [
|
||||
'servers_attached' => 'A node must have no servers linked to it in order to be deleted.',
|
||||
'daemon_off_config_updated' => 'The daemon configuration <strong>has been updated</strong>, however there was an error encountered while attempting to automatically update the configuration file on the Daemon. You will need to manually update the configuration file (config.yml) for the daemon to apply these changes.',
|
||||
],
|
||||
'allocations' => [
|
||||
'server_using' => 'A server is currently assigned to this allocation. An allocation can only be deleted if no server is currently assigned.',
|
||||
'too_many_ports' => 'Adding more than 1000 ports in a single range at once is not supported.',
|
||||
'invalid_mapping' => 'The mapping provided for :port was invalid and could not be processed.',
|
||||
'cidr_out_of_range' => 'CIDR notation only allows masks between /25 and /32.',
|
||||
'port_out_of_range' => 'Ports in an allocation must be greater than 1024 and less than or equal to 65535.',
|
||||
],
|
||||
'egg' => [
|
||||
'delete_has_servers' => 'An Egg with active servers attached to it cannot be deleted from the Panel.',
|
||||
'invalid_copy_id' => 'The Egg selected for copying a script from either does not exist, or is copying a script itself.',
|
||||
'has_children' => 'This Egg is a parent to one or more other Eggs. Please delete those Eggs before deleting this Egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'env_not_unique' => 'The environment variable :name must be unique to this Egg.',
|
||||
'reserved_name' => 'The environment variable :name is protected and cannot be assigned to a variable.',
|
||||
'bad_validation_rule' => 'The validation rule ":rule" is not a valid rule for this application.',
|
||||
],
|
||||
'importer' => [
|
||||
'json_error' => 'There was an error while attempting to parse the JSON file: :error.',
|
||||
'file_error' => 'The JSON file provided was not valid.',
|
||||
'invalid_json_provided' => 'The JSON file provided is not in a format that can be recognized.',
|
||||
],
|
||||
'subusers' => [
|
||||
'editing_self' => 'Editing your own subuser account is not permitted.',
|
||||
'user_is_owner' => 'You cannot add the server owner as a subuser for this server.',
|
||||
'subuser_exists' => 'A user with that email address is already assigned as a subuser for this server.',
|
||||
],
|
||||
'databases' => [
|
||||
'delete_has_databases' => 'Cannot delete a database host server that has active databases linked to it.',
|
||||
],
|
||||
'tasks' => [
|
||||
'chain_interval_too_long' => 'The maximum interval time for a chained task is 15 minutes.',
|
||||
],
|
||||
'locations' => [
|
||||
'has_nodes' => 'Cannot delete a location that has active nodes attached to it.',
|
||||
],
|
||||
'users' => [
|
||||
'node_revocation_failed' => 'Failed to revoke keys on <a href=":link">Node #:node</a>. :error',
|
||||
],
|
||||
'deployment' => [
|
||||
'no_viable_nodes' => 'No nodes satisfying the requirements specified for automatic deployment could be found.',
|
||||
'no_viable_allocations' => 'No allocations satisfying the requirements for automatic deployment were found.',
|
||||
],
|
||||
'api' => [
|
||||
'resource_not_found' => 'The requested resource does not exist on this server.',
|
||||
],
|
||||
];
|
17
lang/ar/pagination.php
Normal file
17
lang/ar/pagination.php
Normal file
@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => '« Previous',
|
||||
'next' => 'Next »',
|
||||
];
|
19
lang/ar/passwords.php
Normal file
19
lang/ar/passwords.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reset Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
'password' => 'Passwords must be at least six characters and match the confirmation.',
|
||||
'reset' => 'Your password has been reset!',
|
||||
'sent' => 'We have e-mailed your password reset link!',
|
||||
'token' => 'This password reset token is invalid.',
|
||||
'user' => 'We can\'t find a user with that e-mail address.',
|
||||
];
|
33
lang/ar/server/users.php
Normal file
33
lang/ar/server/users.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'permissions' => [
|
||||
'websocket_*' => 'Allows access to the websocket for this server.',
|
||||
'control_console' => 'Allows the user to send data to the server console.',
|
||||
'control_start' => 'Allows the user to start the server instance.',
|
||||
'control_stop' => 'Allows the user to stop the server instance.',
|
||||
'control_restart' => 'Allows the user to restart the server instance.',
|
||||
'control_kill' => 'Allows the user to kill the server instance.',
|
||||
'user_create' => 'Allows the user to create new user accounts for the server.',
|
||||
'user_read' => 'Allows the user permission to view users associated with this server.',
|
||||
'user_update' => 'Allows the user to modify other users associated with this server.',
|
||||
'user_delete' => 'Allows the user to delete other users associated with this server.',
|
||||
'file_create' => 'Allows the user permission to create new files and directories.',
|
||||
'file_read' => 'Allows the user to see files and folders associated with this server instance, as well as view their contents.',
|
||||
'file_update' => 'Allows the user to update files and folders associated with the server.',
|
||||
'file_delete' => 'Allows the user to delete files and directories.',
|
||||
'file_archive' => 'Allows the user to create file archives and decompress existing archives.',
|
||||
'file_sftp' => 'Allows the user to perform the above file actions using a SFTP client.',
|
||||
'allocation_read' => 'Allows access to the server allocation management pages.',
|
||||
'allocation_update' => 'Allows user permission to make modifications to the server\'s allocations.',
|
||||
'database_create' => 'Allows user permission to create a new database for the server.',
|
||||
'database_read' => 'Allows user permission to view the server databases.',
|
||||
'database_update' => 'Allows a user permission to make modifications to a database. If the user does not have the "View Password" permission as well they will not be able to modify the password.',
|
||||
'database_delete' => 'Allows a user permission to delete a database instance.',
|
||||
'database_view_password' => 'Allows a user permission to view a database password in the system.',
|
||||
'schedule_create' => 'Allows a user to create a new schedule for the server.',
|
||||
'schedule_read' => 'Allows a user permission to view schedules for a server.',
|
||||
'schedule_update' => 'Allows a user permission to make modifications to an existing server schedule.',
|
||||
'schedule_delete' => 'Allows a user to delete a schedule for the server.',
|
||||
],
|
||||
];
|
95
lang/ar/strings.php
Normal file
95
lang/ar/strings.php
Normal file
@ -0,0 +1,95 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'email' => 'Email',
|
||||
'email_address' => 'Email address',
|
||||
'user_identifier' => 'Username or Email',
|
||||
'password' => 'Password',
|
||||
'new_password' => 'New password',
|
||||
'confirm_password' => 'Confirm new password',
|
||||
'login' => 'Login',
|
||||
'home' => 'Home',
|
||||
'servers' => 'Servers',
|
||||
'id' => 'ID',
|
||||
'name' => 'Name',
|
||||
'node' => 'Node',
|
||||
'connection' => 'Connection',
|
||||
'memory' => 'Memory',
|
||||
'cpu' => 'CPU',
|
||||
'disk' => 'Disk',
|
||||
'status' => 'Status',
|
||||
'search' => 'Search',
|
||||
'suspended' => 'Suspended',
|
||||
'account' => 'Account',
|
||||
'security' => 'Security',
|
||||
'ip' => 'IP Address',
|
||||
'last_activity' => 'Last Activity',
|
||||
'revoke' => 'Revoke',
|
||||
'2fa_token' => 'Authentication Token',
|
||||
'submit' => 'Submit',
|
||||
'close' => 'Close',
|
||||
'settings' => 'Settings',
|
||||
'configuration' => 'Configuration',
|
||||
'sftp' => 'SFTP',
|
||||
'databases' => 'Databases',
|
||||
'memo' => 'Memo',
|
||||
'created' => 'Created',
|
||||
'expires' => 'Expires',
|
||||
'public_key' => 'Token',
|
||||
'api_access' => 'Api Access',
|
||||
'never' => 'never',
|
||||
'sign_out' => 'Sign out',
|
||||
'admin_control' => 'Admin Control',
|
||||
'required' => 'Required',
|
||||
'port' => 'Port',
|
||||
'username' => 'Username',
|
||||
'database' => 'Database',
|
||||
'new' => 'New',
|
||||
'danger' => 'Danger',
|
||||
'create' => 'Create',
|
||||
'select_all' => 'Select All',
|
||||
'select_none' => 'Select None',
|
||||
'alias' => 'Alias',
|
||||
'primary' => 'Primary',
|
||||
'make_primary' => 'Make Primary',
|
||||
'none' => 'None',
|
||||
'cancel' => 'Cancel',
|
||||
'created_at' => 'Created At',
|
||||
'action' => 'Action',
|
||||
'data' => 'Data',
|
||||
'queued' => 'Queued',
|
||||
'last_run' => 'Last Run',
|
||||
'next_run' => 'Next Run',
|
||||
'not_run_yet' => 'Not Run Yet',
|
||||
'yes' => 'Yes',
|
||||
'no' => 'No',
|
||||
'delete' => 'Delete',
|
||||
'2fa' => '2FA',
|
||||
'logout' => 'Logout',
|
||||
'admin_cp' => 'Admin Control Panel',
|
||||
'optional' => 'Optional',
|
||||
'read_only' => 'Read Only',
|
||||
'relation' => 'Relation',
|
||||
'owner' => 'Owner',
|
||||
'admin' => 'Admin',
|
||||
'subuser' => 'Subuser',
|
||||
'captcha_invalid' => 'The provided captcha is invalid.',
|
||||
'tasks' => 'Tasks',
|
||||
'seconds' => 'Seconds',
|
||||
'minutes' => 'Minutes',
|
||||
'under_maintenance' => 'Under Maintenance',
|
||||
'days' => [
|
||||
'sun' => 'Sunday',
|
||||
'mon' => 'Monday',
|
||||
'tues' => 'Tuesday',
|
||||
'wed' => 'Wednesday',
|
||||
'thurs' => 'Thursday',
|
||||
'fri' => 'Friday',
|
||||
'sat' => 'Saturday',
|
||||
],
|
||||
'last_used' => 'Last Used',
|
||||
'enable' => 'Enable',
|
||||
'disable' => 'Disable',
|
||||
'save' => 'Save',
|
||||
'copyright' => '® 2024 - :year Pelican',
|
||||
];
|
106
lang/ar/validation.php
Normal file
106
lang/ar/validation.php
Normal file
@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'dimensions' => 'The :attribute has invalid image dimensions.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'file' => 'The :attribute must be a file.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'mimetypes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'uploaded' => 'The :attribute failed to upload.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
// Internal validation logic for Panel
|
||||
'internal' => [
|
||||
'variable_value' => ':env variable',
|
||||
'invalid_password' => 'The password provided was invalid for this account.',
|
||||
],
|
||||
];
|
130
lang/ca/activity.php
Normal file
130
lang/ca/activity.php
Normal file
@ -0,0 +1,130 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Contains all of the translation strings for different activity log
|
||||
* events. These should be keyed by the value in front of the colon (:)
|
||||
* in the event name. If there is no colon present, they should live at
|
||||
* the top level.
|
||||
*/
|
||||
return [
|
||||
'auth' => [
|
||||
'fail' => 'Failed log in',
|
||||
'success' => 'Logged in',
|
||||
'password-reset' => 'Password reset',
|
||||
'reset-password' => 'Requested password reset',
|
||||
'checkpoint' => 'Two-factor authentication requested',
|
||||
'recovery-token' => 'Used two-factor recovery token',
|
||||
'token' => 'Solved two-factor challenge',
|
||||
'ip-blocked' => 'Blocked request from unlisted IP address for :identifier',
|
||||
'sftp' => [
|
||||
'fail' => 'Failed SFTP log in',
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'account' => [
|
||||
'email-changed' => 'Changed email from :old to :new',
|
||||
'password-changed' => 'Changed password',
|
||||
],
|
||||
'api-key' => [
|
||||
'create' => 'Created new API key :identifier',
|
||||
'delete' => 'Deleted API key :identifier',
|
||||
],
|
||||
'ssh-key' => [
|
||||
'create' => 'Added SSH key :fingerprint to account',
|
||||
'delete' => 'Removed SSH key :fingerprint from account',
|
||||
],
|
||||
'two-factor' => [
|
||||
'create' => 'Enabled two-factor auth',
|
||||
'delete' => 'Disabled two-factor auth',
|
||||
],
|
||||
],
|
||||
'server' => [
|
||||
'reinstall' => 'Reinstalled server',
|
||||
'console' => [
|
||||
'command' => 'Executed ":command" on the server',
|
||||
],
|
||||
'power' => [
|
||||
'start' => 'Started the server',
|
||||
'stop' => 'Stopped the server',
|
||||
'restart' => 'Restarted the server',
|
||||
'kill' => 'Killed the server process',
|
||||
],
|
||||
'backup' => [
|
||||
'download' => 'Downloaded the :name backup',
|
||||
'delete' => 'Deleted the :name backup',
|
||||
'restore' => 'Restored the :name backup (deleted files: :truncate)',
|
||||
'restore-complete' => 'Completed restoration of the :name backup',
|
||||
'restore-failed' => 'Failed to complete restoration of the :name backup',
|
||||
'start' => 'Started a new backup :name',
|
||||
'complete' => 'Marked the :name backup as complete',
|
||||
'fail' => 'Marked the :name backup as failed',
|
||||
'lock' => 'Locked the :name backup',
|
||||
'unlock' => 'Unlocked the :name backup',
|
||||
],
|
||||
'database' => [
|
||||
'create' => 'Created new database :name',
|
||||
'rotate-password' => 'Password rotated for database :name',
|
||||
'delete' => 'Deleted database :name',
|
||||
],
|
||||
'file' => [
|
||||
'compress_one' => 'Compressed :directory:file',
|
||||
'compress_other' => 'Compressed :count files in :directory',
|
||||
'read' => 'Viewed the contents of :file',
|
||||
'copy' => 'Created a copy of :file',
|
||||
'create-directory' => 'Created directory :directory:name',
|
||||
'decompress' => 'Decompressed :files in :directory',
|
||||
'delete_one' => 'Deleted :directory:files.0',
|
||||
'delete_other' => 'Deleted :count files in :directory',
|
||||
'download' => 'Downloaded :file',
|
||||
'pull' => 'Downloaded a remote file from :url to :directory',
|
||||
'rename_one' => 'Renamed :directory:files.0.from to :directory:files.0.to',
|
||||
'rename_other' => 'Renamed :count files in :directory',
|
||||
'write' => 'Wrote new content to :file',
|
||||
'upload' => 'Began a file upload',
|
||||
'uploaded' => 'Uploaded :directory:file',
|
||||
],
|
||||
'sftp' => [
|
||||
'denied' => 'Blocked SFTP access due to permissions',
|
||||
'create_one' => 'Created :files.0',
|
||||
'create_other' => 'Created :count new files',
|
||||
'write_one' => 'Modified the contents of :files.0',
|
||||
'write_other' => 'Modified the contents of :count files',
|
||||
'delete_one' => 'Deleted :files.0',
|
||||
'delete_other' => 'Deleted :count files',
|
||||
'create-directory_one' => 'Created the :files.0 directory',
|
||||
'create-directory_other' => 'Created :count directories',
|
||||
'rename_one' => 'Renamed :files.0.from to :files.0.to',
|
||||
'rename_other' => 'Renamed or moved :count files',
|
||||
],
|
||||
'allocation' => [
|
||||
'create' => 'Added :allocation to the server',
|
||||
'notes' => 'Updated the notes for :allocation from ":old" to ":new"',
|
||||
'primary' => 'Set :allocation as the primary server allocation',
|
||||
'delete' => 'Deleted the :allocation allocation',
|
||||
],
|
||||
'schedule' => [
|
||||
'create' => 'Created the :name schedule',
|
||||
'update' => 'Updated the :name schedule',
|
||||
'execute' => 'Manually executed the :name schedule',
|
||||
'delete' => 'Deleted the :name schedule',
|
||||
],
|
||||
'task' => [
|
||||
'create' => 'Created a new ":action" task for the :name schedule',
|
||||
'update' => 'Updated the ":action" task for the :name schedule',
|
||||
'delete' => 'Deleted a task for the :name schedule',
|
||||
],
|
||||
'settings' => [
|
||||
'rename' => 'Renamed the server from :old to :new',
|
||||
'description' => 'Changed the server description from :old to :new',
|
||||
],
|
||||
'startup' => [
|
||||
'edit' => 'Changed the :variable variable from ":old" to ":new"',
|
||||
'image' => 'Updated the Docker Image for the server from :old to :new',
|
||||
],
|
||||
'subuser' => [
|
||||
'create' => 'Added :email as a subuser',
|
||||
'update' => 'Updated the subuser permissions for :email',
|
||||
'delete' => 'Removed :email as a subuser',
|
||||
],
|
||||
],
|
||||
];
|
19
lang/ca/admin/eggs.php
Normal file
19
lang/ca/admin/eggs.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'notices' => [
|
||||
'imported' => 'Successfully imported this Egg and its associated variables.',
|
||||
'updated_via_import' => 'This Egg has been updated using the file provided.',
|
||||
'deleted' => 'Successfully deleted the requested egg from the Panel.',
|
||||
'updated' => 'Egg configuration has been updated successfully.',
|
||||
'script_updated' => 'Egg install script has been updated and will run whenever servers are installed.',
|
||||
'egg_created' => 'A new egg was laid successfully. You will need to restart any running daemons to apply this new egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'notices' => [
|
||||
'variable_deleted' => 'The variable ":variable" has been deleted and will no longer be available to servers once rebuilt.',
|
||||
'variable_updated' => 'The variable ":variable" has been updated. You will need to rebuild any servers using this variable in order to apply changes.',
|
||||
'variable_created' => 'New variable has successfully been created and assigned to this egg.',
|
||||
],
|
||||
],
|
||||
];
|
15
lang/ca/admin/node.php
Normal file
15
lang/ca/admin/node.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'validation' => [
|
||||
'fqdn_not_resolvable' => 'The FQDN or IP address provided does not resolve to a valid IP address.',
|
||||
'fqdn_required_for_ssl' => 'A fully qualified domain name that resolves to a public IP address is required in order to use SSL for this node.',
|
||||
],
|
||||
'notices' => [
|
||||
'allocations_added' => 'Allocations have successfully been added to this node.',
|
||||
'node_deleted' => 'Node has been successfully removed from the panel.',
|
||||
'node_created' => 'Successfully created new node. You can automatically configure the daemon on this machine by visiting the \'Configuration\' tab. <strong>Before you can add any servers you must first allocate at least one IP address and port.</strong>',
|
||||
'node_updated' => 'Node information has been updated. If any daemon settings were changed you will need to reboot it for those changes to take effect.',
|
||||
'unallocated_deleted' => 'Deleted all un-allocated ports for <code>:ip</code>.',
|
||||
],
|
||||
];
|
27
lang/ca/admin/server.php
Normal file
27
lang/ca/admin/server.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'no_new_default_allocation' => 'You are attempting to delete the default allocation for this server but there is no fallback allocation to use.',
|
||||
'marked_as_failed' => 'This server was marked as having failed a previous installation. Current status cannot be toggled in this state.',
|
||||
'bad_variable' => 'There was a validation error with the :name variable.',
|
||||
'daemon_exception' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged. (request id: :request_id)',
|
||||
'default_allocation_not_found' => 'The requested default allocation was not found in this server\'s allocations.',
|
||||
],
|
||||
'alerts' => [
|
||||
'startup_changed' => 'The startup configuration for this server has been updated. If this server\'s egg was changed a reinstall will be occurring now.',
|
||||
'server_deleted' => 'Server has successfully been deleted from the system.',
|
||||
'server_created' => 'Server was successfully created on the panel. Please allow the daemon a few minutes to completely install this server.',
|
||||
'build_updated' => 'The build details for this server have been updated. Some changes may require a restart to take effect.',
|
||||
'suspension_toggled' => 'Server suspension status has been changed to :status.',
|
||||
'rebuild_on_boot' => 'This server has been marked as requiring a Docker Container rebuild. This will happen the next time the server is started.',
|
||||
'install_toggled' => 'The installation status for this server has been toggled.',
|
||||
'server_reinstalled' => 'This server has been queued for a reinstallation beginning now.',
|
||||
'details_updated' => 'Server details have been successfully updated.',
|
||||
'docker_image_updated' => 'Successfully changed the default Docker image to use for this server. A reboot is required to apply this change.',
|
||||
'node_required' => 'You must have at least one node configured before you can add a server to this panel.',
|
||||
'transfer_nodes_required' => 'You must have at least two nodes configured before you can transfer servers.',
|
||||
'transfer_started' => 'Server transfer has been started.',
|
||||
'transfer_not_viable' => 'The node you selected does not have the required disk space or memory available to accommodate this server.',
|
||||
],
|
||||
];
|
12
lang/ca/admin/user.php
Normal file
12
lang/ca/admin/user.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'user_has_servers' => 'Cannot delete a user with active servers attached to their account. Please delete their servers before continuing.',
|
||||
'user_is_self' => 'Cannot delete your own user account.',
|
||||
],
|
||||
'notices' => [
|
||||
'account_created' => 'Account has been created successfully.',
|
||||
'account_updated' => 'Account has been successfully updated.',
|
||||
],
|
||||
];
|
27
lang/ca/auth.php
Normal file
27
lang/ca/auth.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'sign_in' => 'Sign In',
|
||||
'go_to_login' => 'Go to Login',
|
||||
'failed' => 'No account matching those credentials could be found.',
|
||||
|
||||
'forgot_password' => [
|
||||
'label' => 'Forgot Password?',
|
||||
'label_help' => 'Enter your account email address to receive instructions on resetting your password.',
|
||||
'button' => 'Recover Account',
|
||||
],
|
||||
|
||||
'reset_password' => [
|
||||
'button' => 'Reset and Sign In',
|
||||
],
|
||||
|
||||
'two_factor' => [
|
||||
'label' => '2-Factor Token',
|
||||
'label_help' => 'This account requires a second layer of authentication in order to continue. Please enter the code generated by your device to complete this login.',
|
||||
'checkpoint_failed' => 'The two-factor authentication token was invalid.',
|
||||
],
|
||||
|
||||
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
|
||||
'password_requirements' => 'Password must be at least 8 characters in length and should be unique to this site.',
|
||||
'2fa_must_be_enabled' => 'The administrator has required that 2-Factor Authentication be enabled for your account in order to use the Panel.',
|
||||
];
|
59
lang/ca/command/messages.php
Normal file
59
lang/ca/command/messages.php
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'user' => [
|
||||
'search_users' => 'Enter a Username, User ID, or Email Address',
|
||||
'select_search_user' => 'ID of user to delete (Enter \'0\' to re-search)',
|
||||
'deleted' => 'User successfully deleted from the Panel.',
|
||||
'confirm_delete' => 'Are you sure you want to delete this user from the Panel?',
|
||||
'no_users_found' => 'No users were found for the search term provided.',
|
||||
'multiple_found' => 'Multiple accounts were found for the user provided, unable to delete a user because of the --no-interaction flag.',
|
||||
'ask_admin' => 'Is this user an administrator?',
|
||||
'ask_email' => 'Email Address',
|
||||
'ask_username' => 'Username',
|
||||
'ask_name_first' => 'First Name',
|
||||
'ask_name_last' => 'Last Name',
|
||||
'ask_password' => 'Password',
|
||||
'ask_password_tip' => 'If you would like to create an account with a random password emailed to the user, re-run this command (CTRL+C) and pass the `--no-password` flag.',
|
||||
'ask_password_help' => 'Passwords must be at least 8 characters in length and contain at least one capital letter and number.',
|
||||
'2fa_help_text' => [
|
||||
'This command will disable 2-factor authentication for a user\'s account if it is enabled. This should only be used as an account recovery command if the user is locked out of their account.',
|
||||
'If this is not what you wanted to do, press CTRL+C to exit this process.',
|
||||
],
|
||||
'2fa_disabled' => '2-Factor authentication has been disabled for :email.',
|
||||
],
|
||||
'schedule' => [
|
||||
'output_line' => 'Dispatching job for first task in `:schedule` (:hash).',
|
||||
],
|
||||
'maintenance' => [
|
||||
'deleting_service_backup' => 'Deleting service backup file :file.',
|
||||
],
|
||||
'server' => [
|
||||
'rebuild_failed' => 'Rebuild request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'reinstall' => [
|
||||
'failed' => 'Reinstall request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'confirm' => 'You are about to reinstall against a group of servers. Do you wish to continue?',
|
||||
],
|
||||
'power' => [
|
||||
'confirm' => 'You are about to perform a :action against :count servers. Do you wish to continue?',
|
||||
'action_failed' => 'Power action request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
],
|
||||
],
|
||||
'environment' => [
|
||||
'mail' => [
|
||||
'ask_smtp_host' => 'SMTP Host (e.g. smtp.gmail.com)',
|
||||
'ask_smtp_port' => 'SMTP Port',
|
||||
'ask_smtp_username' => 'SMTP Username',
|
||||
'ask_smtp_password' => 'SMTP Password',
|
||||
'ask_mailgun_domain' => 'Mailgun Domain',
|
||||
'ask_mailgun_endpoint' => 'Mailgun Endpoint',
|
||||
'ask_mailgun_secret' => 'Mailgun Secret',
|
||||
'ask_mandrill_secret' => 'Mandrill Secret',
|
||||
'ask_postmark_username' => 'Postmark API Key',
|
||||
'ask_driver' => 'Which driver should be used for sending emails?',
|
||||
'ask_mail_from' => 'Email address emails should originate from',
|
||||
'ask_mail_name' => 'Name that emails should appear from',
|
||||
'ask_encryption' => 'Encryption method to use',
|
||||
],
|
||||
],
|
||||
];
|
28
lang/ca/dashboard/account.php
Normal file
28
lang/ca/dashboard/account.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'email' => [
|
||||
'title' => 'Update your email',
|
||||
'updated' => 'Your email address has been updated.',
|
||||
],
|
||||
'password' => [
|
||||
'title' => 'Change your password',
|
||||
'requirements' => 'Your new password should be at least 8 characters in length.',
|
||||
'updated' => 'Your password has been updated.',
|
||||
],
|
||||
'two_factor' => [
|
||||
'button' => 'Configure 2-Factor Authentication',
|
||||
'disabled' => 'Two-factor authentication has been disabled on your account. You will no longer be prompted to provide a token when logging in.',
|
||||
'enabled' => 'Two-factor authentication has been enabled on your account! From now on, when logging in, you will be required to provide the code generated by your device.',
|
||||
'invalid' => 'The token provided was invalid.',
|
||||
'setup' => [
|
||||
'title' => 'Setup two-factor authentication',
|
||||
'help' => 'Can\'t scan the code? Enter the code below into your application:',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
'disable' => [
|
||||
'title' => 'Disable two-factor authentication',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
],
|
||||
];
|
8
lang/ca/dashboard/index.php
Normal file
8
lang/ca/dashboard/index.php
Normal file
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'search' => 'Search for servers...',
|
||||
'no_matches' => 'There were no servers found matching the search criteria provided.',
|
||||
'cpu_title' => 'CPU',
|
||||
'memory_title' => 'Memory',
|
||||
];
|
55
lang/ca/exceptions.php
Normal file
55
lang/ca/exceptions.php
Normal file
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'daemon_connection_failed' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged.',
|
||||
'node' => [
|
||||
'servers_attached' => 'A node must have no servers linked to it in order to be deleted.',
|
||||
'daemon_off_config_updated' => 'The daemon configuration <strong>has been updated</strong>, however there was an error encountered while attempting to automatically update the configuration file on the Daemon. You will need to manually update the configuration file (config.yml) for the daemon to apply these changes.',
|
||||
],
|
||||
'allocations' => [
|
||||
'server_using' => 'A server is currently assigned to this allocation. An allocation can only be deleted if no server is currently assigned.',
|
||||
'too_many_ports' => 'Adding more than 1000 ports in a single range at once is not supported.',
|
||||
'invalid_mapping' => 'The mapping provided for :port was invalid and could not be processed.',
|
||||
'cidr_out_of_range' => 'CIDR notation only allows masks between /25 and /32.',
|
||||
'port_out_of_range' => 'Ports in an allocation must be greater than 1024 and less than or equal to 65535.',
|
||||
],
|
||||
'egg' => [
|
||||
'delete_has_servers' => 'An Egg with active servers attached to it cannot be deleted from the Panel.',
|
||||
'invalid_copy_id' => 'The Egg selected for copying a script from either does not exist, or is copying a script itself.',
|
||||
'has_children' => 'This Egg is a parent to one or more other Eggs. Please delete those Eggs before deleting this Egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'env_not_unique' => 'The environment variable :name must be unique to this Egg.',
|
||||
'reserved_name' => 'The environment variable :name is protected and cannot be assigned to a variable.',
|
||||
'bad_validation_rule' => 'The validation rule ":rule" is not a valid rule for this application.',
|
||||
],
|
||||
'importer' => [
|
||||
'json_error' => 'There was an error while attempting to parse the JSON file: :error.',
|
||||
'file_error' => 'The JSON file provided was not valid.',
|
||||
'invalid_json_provided' => 'The JSON file provided is not in a format that can be recognized.',
|
||||
],
|
||||
'subusers' => [
|
||||
'editing_self' => 'Editing your own subuser account is not permitted.',
|
||||
'user_is_owner' => 'You cannot add the server owner as a subuser for this server.',
|
||||
'subuser_exists' => 'A user with that email address is already assigned as a subuser for this server.',
|
||||
],
|
||||
'databases' => [
|
||||
'delete_has_databases' => 'Cannot delete a database host server that has active databases linked to it.',
|
||||
],
|
||||
'tasks' => [
|
||||
'chain_interval_too_long' => 'The maximum interval time for a chained task is 15 minutes.',
|
||||
],
|
||||
'locations' => [
|
||||
'has_nodes' => 'Cannot delete a location that has active nodes attached to it.',
|
||||
],
|
||||
'users' => [
|
||||
'node_revocation_failed' => 'Failed to revoke keys on <a href=":link">Node #:node</a>. :error',
|
||||
],
|
||||
'deployment' => [
|
||||
'no_viable_nodes' => 'No nodes satisfying the requirements specified for automatic deployment could be found.',
|
||||
'no_viable_allocations' => 'No allocations satisfying the requirements for automatic deployment were found.',
|
||||
],
|
||||
'api' => [
|
||||
'resource_not_found' => 'The requested resource does not exist on this server.',
|
||||
],
|
||||
];
|
17
lang/ca/pagination.php
Normal file
17
lang/ca/pagination.php
Normal file
@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => '« Previous',
|
||||
'next' => 'Next »',
|
||||
];
|
19
lang/ca/passwords.php
Normal file
19
lang/ca/passwords.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reset Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
'password' => 'Passwords must be at least six characters and match the confirmation.',
|
||||
'reset' => 'Your password has been reset!',
|
||||
'sent' => 'We have e-mailed your password reset link!',
|
||||
'token' => 'This password reset token is invalid.',
|
||||
'user' => 'We can\'t find a user with that e-mail address.',
|
||||
];
|
33
lang/ca/server/users.php
Normal file
33
lang/ca/server/users.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'permissions' => [
|
||||
'websocket_*' => 'Allows access to the websocket for this server.',
|
||||
'control_console' => 'Allows the user to send data to the server console.',
|
||||
'control_start' => 'Allows the user to start the server instance.',
|
||||
'control_stop' => 'Allows the user to stop the server instance.',
|
||||
'control_restart' => 'Allows the user to restart the server instance.',
|
||||
'control_kill' => 'Allows the user to kill the server instance.',
|
||||
'user_create' => 'Allows the user to create new user accounts for the server.',
|
||||
'user_read' => 'Allows the user permission to view users associated with this server.',
|
||||
'user_update' => 'Allows the user to modify other users associated with this server.',
|
||||
'user_delete' => 'Allows the user to delete other users associated with this server.',
|
||||
'file_create' => 'Allows the user permission to create new files and directories.',
|
||||
'file_read' => 'Allows the user to see files and folders associated with this server instance, as well as view their contents.',
|
||||
'file_update' => 'Allows the user to update files and folders associated with the server.',
|
||||
'file_delete' => 'Allows the user to delete files and directories.',
|
||||
'file_archive' => 'Allows the user to create file archives and decompress existing archives.',
|
||||
'file_sftp' => 'Allows the user to perform the above file actions using a SFTP client.',
|
||||
'allocation_read' => 'Allows access to the server allocation management pages.',
|
||||
'allocation_update' => 'Allows user permission to make modifications to the server\'s allocations.',
|
||||
'database_create' => 'Allows user permission to create a new database for the server.',
|
||||
'database_read' => 'Allows user permission to view the server databases.',
|
||||
'database_update' => 'Allows a user permission to make modifications to a database. If the user does not have the "View Password" permission as well they will not be able to modify the password.',
|
||||
'database_delete' => 'Allows a user permission to delete a database instance.',
|
||||
'database_view_password' => 'Allows a user permission to view a database password in the system.',
|
||||
'schedule_create' => 'Allows a user to create a new schedule for the server.',
|
||||
'schedule_read' => 'Allows a user permission to view schedules for a server.',
|
||||
'schedule_update' => 'Allows a user permission to make modifications to an existing server schedule.',
|
||||
'schedule_delete' => 'Allows a user to delete a schedule for the server.',
|
||||
],
|
||||
];
|
95
lang/ca/strings.php
Normal file
95
lang/ca/strings.php
Normal file
@ -0,0 +1,95 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'email' => 'Email',
|
||||
'email_address' => 'Email address',
|
||||
'user_identifier' => 'Username or Email',
|
||||
'password' => 'Password',
|
||||
'new_password' => 'New password',
|
||||
'confirm_password' => 'Confirm new password',
|
||||
'login' => 'Login',
|
||||
'home' => 'Home',
|
||||
'servers' => 'Servers',
|
||||
'id' => 'ID',
|
||||
'name' => 'Name',
|
||||
'node' => 'Node',
|
||||
'connection' => 'Connection',
|
||||
'memory' => 'Memory',
|
||||
'cpu' => 'CPU',
|
||||
'disk' => 'Disk',
|
||||
'status' => 'Status',
|
||||
'search' => 'Search',
|
||||
'suspended' => 'Suspended',
|
||||
'account' => 'Account',
|
||||
'security' => 'Security',
|
||||
'ip' => 'IP Address',
|
||||
'last_activity' => 'Last Activity',
|
||||
'revoke' => 'Revoke',
|
||||
'2fa_token' => 'Authentication Token',
|
||||
'submit' => 'Submit',
|
||||
'close' => 'Close',
|
||||
'settings' => 'Settings',
|
||||
'configuration' => 'Configuration',
|
||||
'sftp' => 'SFTP',
|
||||
'databases' => 'Databases',
|
||||
'memo' => 'Memo',
|
||||
'created' => 'Created',
|
||||
'expires' => 'Expires',
|
||||
'public_key' => 'Token',
|
||||
'api_access' => 'Api Access',
|
||||
'never' => 'never',
|
||||
'sign_out' => 'Sign out',
|
||||
'admin_control' => 'Admin Control',
|
||||
'required' => 'Required',
|
||||
'port' => 'Port',
|
||||
'username' => 'Username',
|
||||
'database' => 'Database',
|
||||
'new' => 'New',
|
||||
'danger' => 'Danger',
|
||||
'create' => 'Create',
|
||||
'select_all' => 'Select All',
|
||||
'select_none' => 'Select None',
|
||||
'alias' => 'Alias',
|
||||
'primary' => 'Primary',
|
||||
'make_primary' => 'Make Primary',
|
||||
'none' => 'None',
|
||||
'cancel' => 'Cancel',
|
||||
'created_at' => 'Created At',
|
||||
'action' => 'Action',
|
||||
'data' => 'Data',
|
||||
'queued' => 'Queued',
|
||||
'last_run' => 'Last Run',
|
||||
'next_run' => 'Next Run',
|
||||
'not_run_yet' => 'Not Run Yet',
|
||||
'yes' => 'Yes',
|
||||
'no' => 'No',
|
||||
'delete' => 'Delete',
|
||||
'2fa' => '2FA',
|
||||
'logout' => 'Logout',
|
||||
'admin_cp' => 'Admin Control Panel',
|
||||
'optional' => 'Optional',
|
||||
'read_only' => 'Read Only',
|
||||
'relation' => 'Relation',
|
||||
'owner' => 'Owner',
|
||||
'admin' => 'Admin',
|
||||
'subuser' => 'Subuser',
|
||||
'captcha_invalid' => 'The provided captcha is invalid.',
|
||||
'tasks' => 'Tasks',
|
||||
'seconds' => 'Seconds',
|
||||
'minutes' => 'Minutes',
|
||||
'under_maintenance' => 'Under Maintenance',
|
||||
'days' => [
|
||||
'sun' => 'Sunday',
|
||||
'mon' => 'Monday',
|
||||
'tues' => 'Tuesday',
|
||||
'wed' => 'Wednesday',
|
||||
'thurs' => 'Thursday',
|
||||
'fri' => 'Friday',
|
||||
'sat' => 'Saturday',
|
||||
],
|
||||
'last_used' => 'Last Used',
|
||||
'enable' => 'Enable',
|
||||
'disable' => 'Disable',
|
||||
'save' => 'Save',
|
||||
'copyright' => '® 2024 - :year Pelican',
|
||||
];
|
106
lang/ca/validation.php
Normal file
106
lang/ca/validation.php
Normal file
@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'dimensions' => 'The :attribute has invalid image dimensions.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'file' => 'The :attribute must be a file.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'mimetypes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'uploaded' => 'The :attribute failed to upload.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
// Internal validation logic for Panel
|
||||
'internal' => [
|
||||
'variable_value' => ':env variable',
|
||||
'invalid_password' => 'The password provided was invalid for this account.',
|
||||
],
|
||||
];
|
130
lang/cs/activity.php
Normal file
130
lang/cs/activity.php
Normal file
@ -0,0 +1,130 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Contains all of the translation strings for different activity log
|
||||
* events. These should be keyed by the value in front of the colon (:)
|
||||
* in the event name. If there is no colon present, they should live at
|
||||
* the top level.
|
||||
*/
|
||||
return [
|
||||
'auth' => [
|
||||
'fail' => 'Failed log in',
|
||||
'success' => 'Logged in',
|
||||
'password-reset' => 'Password reset',
|
||||
'reset-password' => 'Requested password reset',
|
||||
'checkpoint' => 'Two-factor authentication requested',
|
||||
'recovery-token' => 'Used two-factor recovery token',
|
||||
'token' => 'Solved two-factor challenge',
|
||||
'ip-blocked' => 'Blocked request from unlisted IP address for :identifier',
|
||||
'sftp' => [
|
||||
'fail' => 'Failed SFTP log in',
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'account' => [
|
||||
'email-changed' => 'Changed email from :old to :new',
|
||||
'password-changed' => 'Changed password',
|
||||
],
|
||||
'api-key' => [
|
||||
'create' => 'Created new API key :identifier',
|
||||
'delete' => 'Deleted API key :identifier',
|
||||
],
|
||||
'ssh-key' => [
|
||||
'create' => 'Added SSH key :fingerprint to account',
|
||||
'delete' => 'Removed SSH key :fingerprint from account',
|
||||
],
|
||||
'two-factor' => [
|
||||
'create' => 'Enabled two-factor auth',
|
||||
'delete' => 'Disabled two-factor auth',
|
||||
],
|
||||
],
|
||||
'server' => [
|
||||
'reinstall' => 'Reinstalled server',
|
||||
'console' => [
|
||||
'command' => 'Executed ":command" on the server',
|
||||
],
|
||||
'power' => [
|
||||
'start' => 'Started the server',
|
||||
'stop' => 'Stopped the server',
|
||||
'restart' => 'Restarted the server',
|
||||
'kill' => 'Killed the server process',
|
||||
],
|
||||
'backup' => [
|
||||
'download' => 'Downloaded the :name backup',
|
||||
'delete' => 'Deleted the :name backup',
|
||||
'restore' => 'Restored the :name backup (deleted files: :truncate)',
|
||||
'restore-complete' => 'Completed restoration of the :name backup',
|
||||
'restore-failed' => 'Failed to complete restoration of the :name backup',
|
||||
'start' => 'Started a new backup :name',
|
||||
'complete' => 'Marked the :name backup as complete',
|
||||
'fail' => 'Marked the :name backup as failed',
|
||||
'lock' => 'Locked the :name backup',
|
||||
'unlock' => 'Unlocked the :name backup',
|
||||
],
|
||||
'database' => [
|
||||
'create' => 'Created new database :name',
|
||||
'rotate-password' => 'Password rotated for database :name',
|
||||
'delete' => 'Deleted database :name',
|
||||
],
|
||||
'file' => [
|
||||
'compress_one' => 'Compressed :directory:file',
|
||||
'compress_other' => 'Compressed :count files in :directory',
|
||||
'read' => 'Viewed the contents of :file',
|
||||
'copy' => 'Created a copy of :file',
|
||||
'create-directory' => 'Created directory :directory:name',
|
||||
'decompress' => 'Decompressed :files in :directory',
|
||||
'delete_one' => 'Deleted :directory:files.0',
|
||||
'delete_other' => 'Deleted :count files in :directory',
|
||||
'download' => 'Downloaded :file',
|
||||
'pull' => 'Downloaded a remote file from :url to :directory',
|
||||
'rename_one' => 'Renamed :directory:files.0.from to :directory:files.0.to',
|
||||
'rename_other' => 'Renamed :count files in :directory',
|
||||
'write' => 'Wrote new content to :file',
|
||||
'upload' => 'Began a file upload',
|
||||
'uploaded' => 'Uploaded :directory:file',
|
||||
],
|
||||
'sftp' => [
|
||||
'denied' => 'Blocked SFTP access due to permissions',
|
||||
'create_one' => 'Created :files.0',
|
||||
'create_other' => 'Created :count new files',
|
||||
'write_one' => 'Modified the contents of :files.0',
|
||||
'write_other' => 'Modified the contents of :count files',
|
||||
'delete_one' => 'Deleted :files.0',
|
||||
'delete_other' => 'Deleted :count files',
|
||||
'create-directory_one' => 'Created the :files.0 directory',
|
||||
'create-directory_other' => 'Created :count directories',
|
||||
'rename_one' => 'Renamed :files.0.from to :files.0.to',
|
||||
'rename_other' => 'Renamed or moved :count files',
|
||||
],
|
||||
'allocation' => [
|
||||
'create' => 'Added :allocation to the server',
|
||||
'notes' => 'Updated the notes for :allocation from ":old" to ":new"',
|
||||
'primary' => 'Set :allocation as the primary server allocation',
|
||||
'delete' => 'Deleted the :allocation allocation',
|
||||
],
|
||||
'schedule' => [
|
||||
'create' => 'Created the :name schedule',
|
||||
'update' => 'Updated the :name schedule',
|
||||
'execute' => 'Manually executed the :name schedule',
|
||||
'delete' => 'Deleted the :name schedule',
|
||||
],
|
||||
'task' => [
|
||||
'create' => 'Created a new ":action" task for the :name schedule',
|
||||
'update' => 'Updated the ":action" task for the :name schedule',
|
||||
'delete' => 'Deleted a task for the :name schedule',
|
||||
],
|
||||
'settings' => [
|
||||
'rename' => 'Renamed the server from :old to :new',
|
||||
'description' => 'Changed the server description from :old to :new',
|
||||
],
|
||||
'startup' => [
|
||||
'edit' => 'Changed the :variable variable from ":old" to ":new"',
|
||||
'image' => 'Updated the Docker Image for the server from :old to :new',
|
||||
],
|
||||
'subuser' => [
|
||||
'create' => 'Added :email as a subuser',
|
||||
'update' => 'Updated the subuser permissions for :email',
|
||||
'delete' => 'Removed :email as a subuser',
|
||||
],
|
||||
],
|
||||
];
|
19
lang/cs/admin/eggs.php
Normal file
19
lang/cs/admin/eggs.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'notices' => [
|
||||
'imported' => 'Successfully imported this Egg and its associated variables.',
|
||||
'updated_via_import' => 'This Egg has been updated using the file provided.',
|
||||
'deleted' => 'Successfully deleted the requested egg from the Panel.',
|
||||
'updated' => 'Egg configuration has been updated successfully.',
|
||||
'script_updated' => 'Egg install script has been updated and will run whenever servers are installed.',
|
||||
'egg_created' => 'A new egg was laid successfully. You will need to restart any running daemons to apply this new egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'notices' => [
|
||||
'variable_deleted' => 'The variable ":variable" has been deleted and will no longer be available to servers once rebuilt.',
|
||||
'variable_updated' => 'The variable ":variable" has been updated. You will need to rebuild any servers using this variable in order to apply changes.',
|
||||
'variable_created' => 'New variable has successfully been created and assigned to this egg.',
|
||||
],
|
||||
],
|
||||
];
|
15
lang/cs/admin/node.php
Normal file
15
lang/cs/admin/node.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'validation' => [
|
||||
'fqdn_not_resolvable' => 'The FQDN or IP address provided does not resolve to a valid IP address.',
|
||||
'fqdn_required_for_ssl' => 'A fully qualified domain name that resolves to a public IP address is required in order to use SSL for this node.',
|
||||
],
|
||||
'notices' => [
|
||||
'allocations_added' => 'Allocations have successfully been added to this node.',
|
||||
'node_deleted' => 'Node has been successfully removed from the panel.',
|
||||
'node_created' => 'Successfully created new node. You can automatically configure the daemon on this machine by visiting the \'Configuration\' tab. <strong>Before you can add any servers you must first allocate at least one IP address and port.</strong>',
|
||||
'node_updated' => 'Node information has been updated. If any daemon settings were changed you will need to reboot it for those changes to take effect.',
|
||||
'unallocated_deleted' => 'Deleted all un-allocated ports for <code>:ip</code>.',
|
||||
],
|
||||
];
|
27
lang/cs/admin/server.php
Normal file
27
lang/cs/admin/server.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'no_new_default_allocation' => 'You are attempting to delete the default allocation for this server but there is no fallback allocation to use.',
|
||||
'marked_as_failed' => 'This server was marked as having failed a previous installation. Current status cannot be toggled in this state.',
|
||||
'bad_variable' => 'There was a validation error with the :name variable.',
|
||||
'daemon_exception' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged. (request id: :request_id)',
|
||||
'default_allocation_not_found' => 'The requested default allocation was not found in this server\'s allocations.',
|
||||
],
|
||||
'alerts' => [
|
||||
'startup_changed' => 'The startup configuration for this server has been updated. If this server\'s egg was changed a reinstall will be occurring now.',
|
||||
'server_deleted' => 'Server has successfully been deleted from the system.',
|
||||
'server_created' => 'Server was successfully created on the panel. Please allow the daemon a few minutes to completely install this server.',
|
||||
'build_updated' => 'The build details for this server have been updated. Some changes may require a restart to take effect.',
|
||||
'suspension_toggled' => 'Server suspension status has been changed to :status.',
|
||||
'rebuild_on_boot' => 'This server has been marked as requiring a Docker Container rebuild. This will happen the next time the server is started.',
|
||||
'install_toggled' => 'The installation status for this server has been toggled.',
|
||||
'server_reinstalled' => 'This server has been queued for a reinstallation beginning now.',
|
||||
'details_updated' => 'Server details have been successfully updated.',
|
||||
'docker_image_updated' => 'Successfully changed the default Docker image to use for this server. A reboot is required to apply this change.',
|
||||
'node_required' => 'You must have at least one node configured before you can add a server to this panel.',
|
||||
'transfer_nodes_required' => 'You must have at least two nodes configured before you can transfer servers.',
|
||||
'transfer_started' => 'Server transfer has been started.',
|
||||
'transfer_not_viable' => 'The node you selected does not have the required disk space or memory available to accommodate this server.',
|
||||
],
|
||||
];
|
12
lang/cs/admin/user.php
Normal file
12
lang/cs/admin/user.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'user_has_servers' => 'Cannot delete a user with active servers attached to their account. Please delete their servers before continuing.',
|
||||
'user_is_self' => 'Cannot delete your own user account.',
|
||||
],
|
||||
'notices' => [
|
||||
'account_created' => 'Account has been created successfully.',
|
||||
'account_updated' => 'Account has been successfully updated.',
|
||||
],
|
||||
];
|
27
lang/cs/auth.php
Normal file
27
lang/cs/auth.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'sign_in' => 'Sign In',
|
||||
'go_to_login' => 'Go to Login',
|
||||
'failed' => 'No account matching those credentials could be found.',
|
||||
|
||||
'forgot_password' => [
|
||||
'label' => 'Forgot Password?',
|
||||
'label_help' => 'Enter your account email address to receive instructions on resetting your password.',
|
||||
'button' => 'Recover Account',
|
||||
],
|
||||
|
||||
'reset_password' => [
|
||||
'button' => 'Reset and Sign In',
|
||||
],
|
||||
|
||||
'two_factor' => [
|
||||
'label' => '2-Factor Token',
|
||||
'label_help' => 'This account requires a second layer of authentication in order to continue. Please enter the code generated by your device to complete this login.',
|
||||
'checkpoint_failed' => 'The two-factor authentication token was invalid.',
|
||||
],
|
||||
|
||||
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
|
||||
'password_requirements' => 'Password must be at least 8 characters in length and should be unique to this site.',
|
||||
'2fa_must_be_enabled' => 'The administrator has required that 2-Factor Authentication be enabled for your account in order to use the Panel.',
|
||||
];
|
59
lang/cs/command/messages.php
Normal file
59
lang/cs/command/messages.php
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'user' => [
|
||||
'search_users' => 'Enter a Username, User ID, or Email Address',
|
||||
'select_search_user' => 'ID of user to delete (Enter \'0\' to re-search)',
|
||||
'deleted' => 'User successfully deleted from the Panel.',
|
||||
'confirm_delete' => 'Are you sure you want to delete this user from the Panel?',
|
||||
'no_users_found' => 'No users were found for the search term provided.',
|
||||
'multiple_found' => 'Multiple accounts were found for the user provided, unable to delete a user because of the --no-interaction flag.',
|
||||
'ask_admin' => 'Is this user an administrator?',
|
||||
'ask_email' => 'Email Address',
|
||||
'ask_username' => 'Username',
|
||||
'ask_name_first' => 'First Name',
|
||||
'ask_name_last' => 'Last Name',
|
||||
'ask_password' => 'Password',
|
||||
'ask_password_tip' => 'If you would like to create an account with a random password emailed to the user, re-run this command (CTRL+C) and pass the `--no-password` flag.',
|
||||
'ask_password_help' => 'Passwords must be at least 8 characters in length and contain at least one capital letter and number.',
|
||||
'2fa_help_text' => [
|
||||
'This command will disable 2-factor authentication for a user\'s account if it is enabled. This should only be used as an account recovery command if the user is locked out of their account.',
|
||||
'If this is not what you wanted to do, press CTRL+C to exit this process.',
|
||||
],
|
||||
'2fa_disabled' => '2-Factor authentication has been disabled for :email.',
|
||||
],
|
||||
'schedule' => [
|
||||
'output_line' => 'Dispatching job for first task in `:schedule` (:hash).',
|
||||
],
|
||||
'maintenance' => [
|
||||
'deleting_service_backup' => 'Deleting service backup file :file.',
|
||||
],
|
||||
'server' => [
|
||||
'rebuild_failed' => 'Rebuild request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'reinstall' => [
|
||||
'failed' => 'Reinstall request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'confirm' => 'You are about to reinstall against a group of servers. Do you wish to continue?',
|
||||
],
|
||||
'power' => [
|
||||
'confirm' => 'You are about to perform a :action against :count servers. Do you wish to continue?',
|
||||
'action_failed' => 'Power action request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
],
|
||||
],
|
||||
'environment' => [
|
||||
'mail' => [
|
||||
'ask_smtp_host' => 'SMTP Host (e.g. smtp.gmail.com)',
|
||||
'ask_smtp_port' => 'SMTP Port',
|
||||
'ask_smtp_username' => 'SMTP Username',
|
||||
'ask_smtp_password' => 'SMTP Password',
|
||||
'ask_mailgun_domain' => 'Mailgun Domain',
|
||||
'ask_mailgun_endpoint' => 'Mailgun Endpoint',
|
||||
'ask_mailgun_secret' => 'Mailgun Secret',
|
||||
'ask_mandrill_secret' => 'Mandrill Secret',
|
||||
'ask_postmark_username' => 'Postmark API Key',
|
||||
'ask_driver' => 'Which driver should be used for sending emails?',
|
||||
'ask_mail_from' => 'Email address emails should originate from',
|
||||
'ask_mail_name' => 'Name that emails should appear from',
|
||||
'ask_encryption' => 'Encryption method to use',
|
||||
],
|
||||
],
|
||||
];
|
28
lang/cs/dashboard/account.php
Normal file
28
lang/cs/dashboard/account.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'email' => [
|
||||
'title' => 'Update your email',
|
||||
'updated' => 'Your email address has been updated.',
|
||||
],
|
||||
'password' => [
|
||||
'title' => 'Change your password',
|
||||
'requirements' => 'Your new password should be at least 8 characters in length.',
|
||||
'updated' => 'Your password has been updated.',
|
||||
],
|
||||
'two_factor' => [
|
||||
'button' => 'Configure 2-Factor Authentication',
|
||||
'disabled' => 'Two-factor authentication has been disabled on your account. You will no longer be prompted to provide a token when logging in.',
|
||||
'enabled' => 'Two-factor authentication has been enabled on your account! From now on, when logging in, you will be required to provide the code generated by your device.',
|
||||
'invalid' => 'The token provided was invalid.',
|
||||
'setup' => [
|
||||
'title' => 'Setup two-factor authentication',
|
||||
'help' => 'Can\'t scan the code? Enter the code below into your application:',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
'disable' => [
|
||||
'title' => 'Disable two-factor authentication',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
],
|
||||
];
|
8
lang/cs/dashboard/index.php
Normal file
8
lang/cs/dashboard/index.php
Normal file
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'search' => 'Search for servers...',
|
||||
'no_matches' => 'There were no servers found matching the search criteria provided.',
|
||||
'cpu_title' => 'CPU',
|
||||
'memory_title' => 'Memory',
|
||||
];
|
55
lang/cs/exceptions.php
Normal file
55
lang/cs/exceptions.php
Normal file
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'daemon_connection_failed' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged.',
|
||||
'node' => [
|
||||
'servers_attached' => 'A node must have no servers linked to it in order to be deleted.',
|
||||
'daemon_off_config_updated' => 'The daemon configuration <strong>has been updated</strong>, however there was an error encountered while attempting to automatically update the configuration file on the Daemon. You will need to manually update the configuration file (config.yml) for the daemon to apply these changes.',
|
||||
],
|
||||
'allocations' => [
|
||||
'server_using' => 'A server is currently assigned to this allocation. An allocation can only be deleted if no server is currently assigned.',
|
||||
'too_many_ports' => 'Adding more than 1000 ports in a single range at once is not supported.',
|
||||
'invalid_mapping' => 'The mapping provided for :port was invalid and could not be processed.',
|
||||
'cidr_out_of_range' => 'CIDR notation only allows masks between /25 and /32.',
|
||||
'port_out_of_range' => 'Ports in an allocation must be greater than 1024 and less than or equal to 65535.',
|
||||
],
|
||||
'egg' => [
|
||||
'delete_has_servers' => 'An Egg with active servers attached to it cannot be deleted from the Panel.',
|
||||
'invalid_copy_id' => 'The Egg selected for copying a script from either does not exist, or is copying a script itself.',
|
||||
'has_children' => 'This Egg is a parent to one or more other Eggs. Please delete those Eggs before deleting this Egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'env_not_unique' => 'The environment variable :name must be unique to this Egg.',
|
||||
'reserved_name' => 'The environment variable :name is protected and cannot be assigned to a variable.',
|
||||
'bad_validation_rule' => 'The validation rule ":rule" is not a valid rule for this application.',
|
||||
],
|
||||
'importer' => [
|
||||
'json_error' => 'There was an error while attempting to parse the JSON file: :error.',
|
||||
'file_error' => 'The JSON file provided was not valid.',
|
||||
'invalid_json_provided' => 'The JSON file provided is not in a format that can be recognized.',
|
||||
],
|
||||
'subusers' => [
|
||||
'editing_self' => 'Editing your own subuser account is not permitted.',
|
||||
'user_is_owner' => 'You cannot add the server owner as a subuser for this server.',
|
||||
'subuser_exists' => 'A user with that email address is already assigned as a subuser for this server.',
|
||||
],
|
||||
'databases' => [
|
||||
'delete_has_databases' => 'Cannot delete a database host server that has active databases linked to it.',
|
||||
],
|
||||
'tasks' => [
|
||||
'chain_interval_too_long' => 'The maximum interval time for a chained task is 15 minutes.',
|
||||
],
|
||||
'locations' => [
|
||||
'has_nodes' => 'Cannot delete a location that has active nodes attached to it.',
|
||||
],
|
||||
'users' => [
|
||||
'node_revocation_failed' => 'Failed to revoke keys on <a href=":link">Node #:node</a>. :error',
|
||||
],
|
||||
'deployment' => [
|
||||
'no_viable_nodes' => 'No nodes satisfying the requirements specified for automatic deployment could be found.',
|
||||
'no_viable_allocations' => 'No allocations satisfying the requirements for automatic deployment were found.',
|
||||
],
|
||||
'api' => [
|
||||
'resource_not_found' => 'The requested resource does not exist on this server.',
|
||||
],
|
||||
];
|
17
lang/cs/pagination.php
Normal file
17
lang/cs/pagination.php
Normal file
@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => '« Previous',
|
||||
'next' => 'Next »',
|
||||
];
|
19
lang/cs/passwords.php
Normal file
19
lang/cs/passwords.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reset Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
'password' => 'Passwords must be at least six characters and match the confirmation.',
|
||||
'reset' => 'Your password has been reset!',
|
||||
'sent' => 'We have e-mailed your password reset link!',
|
||||
'token' => 'This password reset token is invalid.',
|
||||
'user' => 'We can\'t find a user with that e-mail address.',
|
||||
];
|
33
lang/cs/server/users.php
Normal file
33
lang/cs/server/users.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'permissions' => [
|
||||
'websocket_*' => 'Allows access to the websocket for this server.',
|
||||
'control_console' => 'Allows the user to send data to the server console.',
|
||||
'control_start' => 'Allows the user to start the server instance.',
|
||||
'control_stop' => 'Allows the user to stop the server instance.',
|
||||
'control_restart' => 'Allows the user to restart the server instance.',
|
||||
'control_kill' => 'Allows the user to kill the server instance.',
|
||||
'user_create' => 'Allows the user to create new user accounts for the server.',
|
||||
'user_read' => 'Allows the user permission to view users associated with this server.',
|
||||
'user_update' => 'Allows the user to modify other users associated with this server.',
|
||||
'user_delete' => 'Allows the user to delete other users associated with this server.',
|
||||
'file_create' => 'Allows the user permission to create new files and directories.',
|
||||
'file_read' => 'Allows the user to see files and folders associated with this server instance, as well as view their contents.',
|
||||
'file_update' => 'Allows the user to update files and folders associated with the server.',
|
||||
'file_delete' => 'Allows the user to delete files and directories.',
|
||||
'file_archive' => 'Allows the user to create file archives and decompress existing archives.',
|
||||
'file_sftp' => 'Allows the user to perform the above file actions using a SFTP client.',
|
||||
'allocation_read' => 'Allows access to the server allocation management pages.',
|
||||
'allocation_update' => 'Allows user permission to make modifications to the server\'s allocations.',
|
||||
'database_create' => 'Allows user permission to create a new database for the server.',
|
||||
'database_read' => 'Allows user permission to view the server databases.',
|
||||
'database_update' => 'Allows a user permission to make modifications to a database. If the user does not have the "View Password" permission as well they will not be able to modify the password.',
|
||||
'database_delete' => 'Allows a user permission to delete a database instance.',
|
||||
'database_view_password' => 'Allows a user permission to view a database password in the system.',
|
||||
'schedule_create' => 'Allows a user to create a new schedule for the server.',
|
||||
'schedule_read' => 'Allows a user permission to view schedules for a server.',
|
||||
'schedule_update' => 'Allows a user permission to make modifications to an existing server schedule.',
|
||||
'schedule_delete' => 'Allows a user to delete a schedule for the server.',
|
||||
],
|
||||
];
|
95
lang/cs/strings.php
Normal file
95
lang/cs/strings.php
Normal file
@ -0,0 +1,95 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'email' => 'Email',
|
||||
'email_address' => 'Email address',
|
||||
'user_identifier' => 'Username or Email',
|
||||
'password' => 'Password',
|
||||
'new_password' => 'New password',
|
||||
'confirm_password' => 'Confirm new password',
|
||||
'login' => 'Login',
|
||||
'home' => 'Home',
|
||||
'servers' => 'Servers',
|
||||
'id' => 'ID',
|
||||
'name' => 'Name',
|
||||
'node' => 'Node',
|
||||
'connection' => 'Connection',
|
||||
'memory' => 'Memory',
|
||||
'cpu' => 'CPU',
|
||||
'disk' => 'Disk',
|
||||
'status' => 'Status',
|
||||
'search' => 'Search',
|
||||
'suspended' => 'Suspended',
|
||||
'account' => 'Account',
|
||||
'security' => 'Security',
|
||||
'ip' => 'IP Address',
|
||||
'last_activity' => 'Last Activity',
|
||||
'revoke' => 'Revoke',
|
||||
'2fa_token' => 'Authentication Token',
|
||||
'submit' => 'Submit',
|
||||
'close' => 'Close',
|
||||
'settings' => 'Settings',
|
||||
'configuration' => 'Configuration',
|
||||
'sftp' => 'SFTP',
|
||||
'databases' => 'Databases',
|
||||
'memo' => 'Memo',
|
||||
'created' => 'Created',
|
||||
'expires' => 'Expires',
|
||||
'public_key' => 'Token',
|
||||
'api_access' => 'Api Access',
|
||||
'never' => 'never',
|
||||
'sign_out' => 'Sign out',
|
||||
'admin_control' => 'Admin Control',
|
||||
'required' => 'Required',
|
||||
'port' => 'Port',
|
||||
'username' => 'Username',
|
||||
'database' => 'Database',
|
||||
'new' => 'New',
|
||||
'danger' => 'Danger',
|
||||
'create' => 'Create',
|
||||
'select_all' => 'Select All',
|
||||
'select_none' => 'Select None',
|
||||
'alias' => 'Alias',
|
||||
'primary' => 'Primary',
|
||||
'make_primary' => 'Make Primary',
|
||||
'none' => 'None',
|
||||
'cancel' => 'Cancel',
|
||||
'created_at' => 'Created At',
|
||||
'action' => 'Action',
|
||||
'data' => 'Data',
|
||||
'queued' => 'Queued',
|
||||
'last_run' => 'Last Run',
|
||||
'next_run' => 'Next Run',
|
||||
'not_run_yet' => 'Not Run Yet',
|
||||
'yes' => 'Yes',
|
||||
'no' => 'No',
|
||||
'delete' => 'Delete',
|
||||
'2fa' => '2FA',
|
||||
'logout' => 'Logout',
|
||||
'admin_cp' => 'Admin Control Panel',
|
||||
'optional' => 'Optional',
|
||||
'read_only' => 'Read Only',
|
||||
'relation' => 'Relation',
|
||||
'owner' => 'Owner',
|
||||
'admin' => 'Admin',
|
||||
'subuser' => 'Subuser',
|
||||
'captcha_invalid' => 'The provided captcha is invalid.',
|
||||
'tasks' => 'Tasks',
|
||||
'seconds' => 'Seconds',
|
||||
'minutes' => 'Minutes',
|
||||
'under_maintenance' => 'Under Maintenance',
|
||||
'days' => [
|
||||
'sun' => 'Sunday',
|
||||
'mon' => 'Monday',
|
||||
'tues' => 'Tuesday',
|
||||
'wed' => 'Wednesday',
|
||||
'thurs' => 'Thursday',
|
||||
'fri' => 'Friday',
|
||||
'sat' => 'Saturday',
|
||||
],
|
||||
'last_used' => 'Last Used',
|
||||
'enable' => 'Enable',
|
||||
'disable' => 'Disable',
|
||||
'save' => 'Save',
|
||||
'copyright' => '® 2024 - :year Pelican',
|
||||
];
|
106
lang/cs/validation.php
Normal file
106
lang/cs/validation.php
Normal file
@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'dimensions' => 'The :attribute has invalid image dimensions.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'file' => 'The :attribute must be a file.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'mimetypes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'uploaded' => 'The :attribute failed to upload.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
// Internal validation logic for Panel
|
||||
'internal' => [
|
||||
'variable_value' => ':env variable',
|
||||
'invalid_password' => 'The password provided was invalid for this account.',
|
||||
],
|
||||
];
|
130
lang/da/activity.php
Normal file
130
lang/da/activity.php
Normal file
@ -0,0 +1,130 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Contains all of the translation strings for different activity log
|
||||
* events. These should be keyed by the value in front of the colon (:)
|
||||
* in the event name. If there is no colon present, they should live at
|
||||
* the top level.
|
||||
*/
|
||||
return [
|
||||
'auth' => [
|
||||
'fail' => 'Failed log in',
|
||||
'success' => 'Logged in',
|
||||
'password-reset' => 'Password reset',
|
||||
'reset-password' => 'Requested password reset',
|
||||
'checkpoint' => 'Two-factor authentication requested',
|
||||
'recovery-token' => 'Used two-factor recovery token',
|
||||
'token' => 'Solved two-factor challenge',
|
||||
'ip-blocked' => 'Blocked request from unlisted IP address for :identifier',
|
||||
'sftp' => [
|
||||
'fail' => 'Failed SFTP log in',
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'account' => [
|
||||
'email-changed' => 'Changed email from :old to :new',
|
||||
'password-changed' => 'Changed password',
|
||||
],
|
||||
'api-key' => [
|
||||
'create' => 'Created new API key :identifier',
|
||||
'delete' => 'Deleted API key :identifier',
|
||||
],
|
||||
'ssh-key' => [
|
||||
'create' => 'Added SSH key :fingerprint to account',
|
||||
'delete' => 'Removed SSH key :fingerprint from account',
|
||||
],
|
||||
'two-factor' => [
|
||||
'create' => 'Enabled two-factor auth',
|
||||
'delete' => 'Disabled two-factor auth',
|
||||
],
|
||||
],
|
||||
'server' => [
|
||||
'reinstall' => 'Reinstalled server',
|
||||
'console' => [
|
||||
'command' => 'Executed ":command" on the server',
|
||||
],
|
||||
'power' => [
|
||||
'start' => 'Started the server',
|
||||
'stop' => 'Stopped the server',
|
||||
'restart' => 'Restarted the server',
|
||||
'kill' => 'Killed the server process',
|
||||
],
|
||||
'backup' => [
|
||||
'download' => 'Downloaded the :name backup',
|
||||
'delete' => 'Deleted the :name backup',
|
||||
'restore' => 'Restored the :name backup (deleted files: :truncate)',
|
||||
'restore-complete' => 'Completed restoration of the :name backup',
|
||||
'restore-failed' => 'Failed to complete restoration of the :name backup',
|
||||
'start' => 'Started a new backup :name',
|
||||
'complete' => 'Marked the :name backup as complete',
|
||||
'fail' => 'Marked the :name backup as failed',
|
||||
'lock' => 'Locked the :name backup',
|
||||
'unlock' => 'Unlocked the :name backup',
|
||||
],
|
||||
'database' => [
|
||||
'create' => 'Created new database :name',
|
||||
'rotate-password' => 'Password rotated for database :name',
|
||||
'delete' => 'Deleted database :name',
|
||||
],
|
||||
'file' => [
|
||||
'compress_one' => 'Compressed :directory:file',
|
||||
'compress_other' => 'Compressed :count files in :directory',
|
||||
'read' => 'Viewed the contents of :file',
|
||||
'copy' => 'Created a copy of :file',
|
||||
'create-directory' => 'Created directory :directory:name',
|
||||
'decompress' => 'Decompressed :files in :directory',
|
||||
'delete_one' => 'Deleted :directory:files.0',
|
||||
'delete_other' => 'Deleted :count files in :directory',
|
||||
'download' => 'Downloaded :file',
|
||||
'pull' => 'Downloaded a remote file from :url to :directory',
|
||||
'rename_one' => 'Renamed :directory:files.0.from to :directory:files.0.to',
|
||||
'rename_other' => 'Renamed :count files in :directory',
|
||||
'write' => 'Wrote new content to :file',
|
||||
'upload' => 'Began a file upload',
|
||||
'uploaded' => 'Uploaded :directory:file',
|
||||
],
|
||||
'sftp' => [
|
||||
'denied' => 'Blocked SFTP access due to permissions',
|
||||
'create_one' => 'Created :files.0',
|
||||
'create_other' => 'Created :count new files',
|
||||
'write_one' => 'Modified the contents of :files.0',
|
||||
'write_other' => 'Modified the contents of :count files',
|
||||
'delete_one' => 'Deleted :files.0',
|
||||
'delete_other' => 'Deleted :count files',
|
||||
'create-directory_one' => 'Created the :files.0 directory',
|
||||
'create-directory_other' => 'Created :count directories',
|
||||
'rename_one' => 'Renamed :files.0.from to :files.0.to',
|
||||
'rename_other' => 'Renamed or moved :count files',
|
||||
],
|
||||
'allocation' => [
|
||||
'create' => 'Added :allocation to the server',
|
||||
'notes' => 'Updated the notes for :allocation from ":old" to ":new"',
|
||||
'primary' => 'Set :allocation as the primary server allocation',
|
||||
'delete' => 'Deleted the :allocation allocation',
|
||||
],
|
||||
'schedule' => [
|
||||
'create' => 'Created the :name schedule',
|
||||
'update' => 'Updated the :name schedule',
|
||||
'execute' => 'Manually executed the :name schedule',
|
||||
'delete' => 'Deleted the :name schedule',
|
||||
],
|
||||
'task' => [
|
||||
'create' => 'Created a new ":action" task for the :name schedule',
|
||||
'update' => 'Updated the ":action" task for the :name schedule',
|
||||
'delete' => 'Deleted a task for the :name schedule',
|
||||
],
|
||||
'settings' => [
|
||||
'rename' => 'Renamed the server from :old to :new',
|
||||
'description' => 'Changed the server description from :old to :new',
|
||||
],
|
||||
'startup' => [
|
||||
'edit' => 'Changed the :variable variable from ":old" to ":new"',
|
||||
'image' => 'Updated the Docker Image for the server from :old to :new',
|
||||
],
|
||||
'subuser' => [
|
||||
'create' => 'Added :email as a subuser',
|
||||
'update' => 'Updated the subuser permissions for :email',
|
||||
'delete' => 'Removed :email as a subuser',
|
||||
],
|
||||
],
|
||||
];
|
19
lang/da/admin/eggs.php
Normal file
19
lang/da/admin/eggs.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'notices' => [
|
||||
'imported' => 'Successfully imported this Egg and its associated variables.',
|
||||
'updated_via_import' => 'This Egg has been updated using the file provided.',
|
||||
'deleted' => 'Successfully deleted the requested egg from the Panel.',
|
||||
'updated' => 'Egg configuration has been updated successfully.',
|
||||
'script_updated' => 'Egg install script has been updated and will run whenever servers are installed.',
|
||||
'egg_created' => 'A new egg was laid successfully. You will need to restart any running daemons to apply this new egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'notices' => [
|
||||
'variable_deleted' => 'The variable ":variable" has been deleted and will no longer be available to servers once rebuilt.',
|
||||
'variable_updated' => 'The variable ":variable" has been updated. You will need to rebuild any servers using this variable in order to apply changes.',
|
||||
'variable_created' => 'New variable has successfully been created and assigned to this egg.',
|
||||
],
|
||||
],
|
||||
];
|
15
lang/da/admin/node.php
Normal file
15
lang/da/admin/node.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'validation' => [
|
||||
'fqdn_not_resolvable' => 'The FQDN or IP address provided does not resolve to a valid IP address.',
|
||||
'fqdn_required_for_ssl' => 'A fully qualified domain name that resolves to a public IP address is required in order to use SSL for this node.',
|
||||
],
|
||||
'notices' => [
|
||||
'allocations_added' => 'Allocations have successfully been added to this node.',
|
||||
'node_deleted' => 'Node has been successfully removed from the panel.',
|
||||
'node_created' => 'Successfully created new node. You can automatically configure the daemon on this machine by visiting the \'Configuration\' tab. <strong>Before you can add any servers you must first allocate at least one IP address and port.</strong>',
|
||||
'node_updated' => 'Node information has been updated. If any daemon settings were changed you will need to reboot it for those changes to take effect.',
|
||||
'unallocated_deleted' => 'Deleted all un-allocated ports for <code>:ip</code>.',
|
||||
],
|
||||
];
|
27
lang/da/admin/server.php
Normal file
27
lang/da/admin/server.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'no_new_default_allocation' => 'You are attempting to delete the default allocation for this server but there is no fallback allocation to use.',
|
||||
'marked_as_failed' => 'This server was marked as having failed a previous installation. Current status cannot be toggled in this state.',
|
||||
'bad_variable' => 'There was a validation error with the :name variable.',
|
||||
'daemon_exception' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged. (request id: :request_id)',
|
||||
'default_allocation_not_found' => 'The requested default allocation was not found in this server\'s allocations.',
|
||||
],
|
||||
'alerts' => [
|
||||
'startup_changed' => 'The startup configuration for this server has been updated. If this server\'s egg was changed a reinstall will be occurring now.',
|
||||
'server_deleted' => 'Server has successfully been deleted from the system.',
|
||||
'server_created' => 'Server was successfully created on the panel. Please allow the daemon a few minutes to completely install this server.',
|
||||
'build_updated' => 'The build details for this server have been updated. Some changes may require a restart to take effect.',
|
||||
'suspension_toggled' => 'Server suspension status has been changed to :status.',
|
||||
'rebuild_on_boot' => 'This server has been marked as requiring a Docker Container rebuild. This will happen the next time the server is started.',
|
||||
'install_toggled' => 'The installation status for this server has been toggled.',
|
||||
'server_reinstalled' => 'This server has been queued for a reinstallation beginning now.',
|
||||
'details_updated' => 'Server details have been successfully updated.',
|
||||
'docker_image_updated' => 'Successfully changed the default Docker image to use for this server. A reboot is required to apply this change.',
|
||||
'node_required' => 'You must have at least one node configured before you can add a server to this panel.',
|
||||
'transfer_nodes_required' => 'You must have at least two nodes configured before you can transfer servers.',
|
||||
'transfer_started' => 'Server transfer has been started.',
|
||||
'transfer_not_viable' => 'The node you selected does not have the required disk space or memory available to accommodate this server.',
|
||||
],
|
||||
];
|
12
lang/da/admin/user.php
Normal file
12
lang/da/admin/user.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'user_has_servers' => 'Cannot delete a user with active servers attached to their account. Please delete their servers before continuing.',
|
||||
'user_is_self' => 'Cannot delete your own user account.',
|
||||
],
|
||||
'notices' => [
|
||||
'account_created' => 'Account has been created successfully.',
|
||||
'account_updated' => 'Account has been successfully updated.',
|
||||
],
|
||||
];
|
27
lang/da/auth.php
Normal file
27
lang/da/auth.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'sign_in' => 'Sign In',
|
||||
'go_to_login' => 'Go to Login',
|
||||
'failed' => 'No account matching those credentials could be found.',
|
||||
|
||||
'forgot_password' => [
|
||||
'label' => 'Forgot Password?',
|
||||
'label_help' => 'Enter your account email address to receive instructions on resetting your password.',
|
||||
'button' => 'Recover Account',
|
||||
],
|
||||
|
||||
'reset_password' => [
|
||||
'button' => 'Reset and Sign In',
|
||||
],
|
||||
|
||||
'two_factor' => [
|
||||
'label' => '2-Factor Token',
|
||||
'label_help' => 'This account requires a second layer of authentication in order to continue. Please enter the code generated by your device to complete this login.',
|
||||
'checkpoint_failed' => 'The two-factor authentication token was invalid.',
|
||||
],
|
||||
|
||||
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
|
||||
'password_requirements' => 'Password must be at least 8 characters in length and should be unique to this site.',
|
||||
'2fa_must_be_enabled' => 'The administrator has required that 2-Factor Authentication be enabled for your account in order to use the Panel.',
|
||||
];
|
59
lang/da/command/messages.php
Normal file
59
lang/da/command/messages.php
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'user' => [
|
||||
'search_users' => 'Enter a Username, User ID, or Email Address',
|
||||
'select_search_user' => 'ID of user to delete (Enter \'0\' to re-search)',
|
||||
'deleted' => 'User successfully deleted from the Panel.',
|
||||
'confirm_delete' => 'Are you sure you want to delete this user from the Panel?',
|
||||
'no_users_found' => 'No users were found for the search term provided.',
|
||||
'multiple_found' => 'Multiple accounts were found for the user provided, unable to delete a user because of the --no-interaction flag.',
|
||||
'ask_admin' => 'Is this user an administrator?',
|
||||
'ask_email' => 'Email Address',
|
||||
'ask_username' => 'Username',
|
||||
'ask_name_first' => 'First Name',
|
||||
'ask_name_last' => 'Last Name',
|
||||
'ask_password' => 'Password',
|
||||
'ask_password_tip' => 'If you would like to create an account with a random password emailed to the user, re-run this command (CTRL+C) and pass the `--no-password` flag.',
|
||||
'ask_password_help' => 'Passwords must be at least 8 characters in length and contain at least one capital letter and number.',
|
||||
'2fa_help_text' => [
|
||||
'This command will disable 2-factor authentication for a user\'s account if it is enabled. This should only be used as an account recovery command if the user is locked out of their account.',
|
||||
'If this is not what you wanted to do, press CTRL+C to exit this process.',
|
||||
],
|
||||
'2fa_disabled' => '2-Factor authentication has been disabled for :email.',
|
||||
],
|
||||
'schedule' => [
|
||||
'output_line' => 'Dispatching job for first task in `:schedule` (:hash).',
|
||||
],
|
||||
'maintenance' => [
|
||||
'deleting_service_backup' => 'Deleting service backup file :file.',
|
||||
],
|
||||
'server' => [
|
||||
'rebuild_failed' => 'Rebuild request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'reinstall' => [
|
||||
'failed' => 'Reinstall request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'confirm' => 'You are about to reinstall against a group of servers. Do you wish to continue?',
|
||||
],
|
||||
'power' => [
|
||||
'confirm' => 'You are about to perform a :action against :count servers. Do you wish to continue?',
|
||||
'action_failed' => 'Power action request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
],
|
||||
],
|
||||
'environment' => [
|
||||
'mail' => [
|
||||
'ask_smtp_host' => 'SMTP Host (e.g. smtp.gmail.com)',
|
||||
'ask_smtp_port' => 'SMTP Port',
|
||||
'ask_smtp_username' => 'SMTP Username',
|
||||
'ask_smtp_password' => 'SMTP Password',
|
||||
'ask_mailgun_domain' => 'Mailgun Domain',
|
||||
'ask_mailgun_endpoint' => 'Mailgun Endpoint',
|
||||
'ask_mailgun_secret' => 'Mailgun Secret',
|
||||
'ask_mandrill_secret' => 'Mandrill Secret',
|
||||
'ask_postmark_username' => 'Postmark API Key',
|
||||
'ask_driver' => 'Which driver should be used for sending emails?',
|
||||
'ask_mail_from' => 'Email address emails should originate from',
|
||||
'ask_mail_name' => 'Name that emails should appear from',
|
||||
'ask_encryption' => 'Encryption method to use',
|
||||
],
|
||||
],
|
||||
];
|
28
lang/da/dashboard/account.php
Normal file
28
lang/da/dashboard/account.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'email' => [
|
||||
'title' => 'Update your email',
|
||||
'updated' => 'Your email address has been updated.',
|
||||
],
|
||||
'password' => [
|
||||
'title' => 'Change your password',
|
||||
'requirements' => 'Your new password should be at least 8 characters in length.',
|
||||
'updated' => 'Your password has been updated.',
|
||||
],
|
||||
'two_factor' => [
|
||||
'button' => 'Configure 2-Factor Authentication',
|
||||
'disabled' => 'Two-factor authentication has been disabled on your account. You will no longer be prompted to provide a token when logging in.',
|
||||
'enabled' => 'Two-factor authentication has been enabled on your account! From now on, when logging in, you will be required to provide the code generated by your device.',
|
||||
'invalid' => 'The token provided was invalid.',
|
||||
'setup' => [
|
||||
'title' => 'Setup two-factor authentication',
|
||||
'help' => 'Can\'t scan the code? Enter the code below into your application:',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
'disable' => [
|
||||
'title' => 'Disable two-factor authentication',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
],
|
||||
];
|
8
lang/da/dashboard/index.php
Normal file
8
lang/da/dashboard/index.php
Normal file
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'search' => 'Search for servers...',
|
||||
'no_matches' => 'There were no servers found matching the search criteria provided.',
|
||||
'cpu_title' => 'CPU',
|
||||
'memory_title' => 'Memory',
|
||||
];
|
55
lang/da/exceptions.php
Normal file
55
lang/da/exceptions.php
Normal file
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'daemon_connection_failed' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged.',
|
||||
'node' => [
|
||||
'servers_attached' => 'A node must have no servers linked to it in order to be deleted.',
|
||||
'daemon_off_config_updated' => 'The daemon configuration <strong>has been updated</strong>, however there was an error encountered while attempting to automatically update the configuration file on the Daemon. You will need to manually update the configuration file (config.yml) for the daemon to apply these changes.',
|
||||
],
|
||||
'allocations' => [
|
||||
'server_using' => 'A server is currently assigned to this allocation. An allocation can only be deleted if no server is currently assigned.',
|
||||
'too_many_ports' => 'Adding more than 1000 ports in a single range at once is not supported.',
|
||||
'invalid_mapping' => 'The mapping provided for :port was invalid and could not be processed.',
|
||||
'cidr_out_of_range' => 'CIDR notation only allows masks between /25 and /32.',
|
||||
'port_out_of_range' => 'Ports in an allocation must be greater than 1024 and less than or equal to 65535.',
|
||||
],
|
||||
'egg' => [
|
||||
'delete_has_servers' => 'An Egg with active servers attached to it cannot be deleted from the Panel.',
|
||||
'invalid_copy_id' => 'The Egg selected for copying a script from either does not exist, or is copying a script itself.',
|
||||
'has_children' => 'This Egg is a parent to one or more other Eggs. Please delete those Eggs before deleting this Egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'env_not_unique' => 'The environment variable :name must be unique to this Egg.',
|
||||
'reserved_name' => 'The environment variable :name is protected and cannot be assigned to a variable.',
|
||||
'bad_validation_rule' => 'The validation rule ":rule" is not a valid rule for this application.',
|
||||
],
|
||||
'importer' => [
|
||||
'json_error' => 'There was an error while attempting to parse the JSON file: :error.',
|
||||
'file_error' => 'The JSON file provided was not valid.',
|
||||
'invalid_json_provided' => 'The JSON file provided is not in a format that can be recognized.',
|
||||
],
|
||||
'subusers' => [
|
||||
'editing_self' => 'Editing your own subuser account is not permitted.',
|
||||
'user_is_owner' => 'You cannot add the server owner as a subuser for this server.',
|
||||
'subuser_exists' => 'A user with that email address is already assigned as a subuser for this server.',
|
||||
],
|
||||
'databases' => [
|
||||
'delete_has_databases' => 'Cannot delete a database host server that has active databases linked to it.',
|
||||
],
|
||||
'tasks' => [
|
||||
'chain_interval_too_long' => 'The maximum interval time for a chained task is 15 minutes.',
|
||||
],
|
||||
'locations' => [
|
||||
'has_nodes' => 'Cannot delete a location that has active nodes attached to it.',
|
||||
],
|
||||
'users' => [
|
||||
'node_revocation_failed' => 'Failed to revoke keys on <a href=":link">Node #:node</a>. :error',
|
||||
],
|
||||
'deployment' => [
|
||||
'no_viable_nodes' => 'No nodes satisfying the requirements specified for automatic deployment could be found.',
|
||||
'no_viable_allocations' => 'No allocations satisfying the requirements for automatic deployment were found.',
|
||||
],
|
||||
'api' => [
|
||||
'resource_not_found' => 'The requested resource does not exist on this server.',
|
||||
],
|
||||
];
|
17
lang/da/pagination.php
Normal file
17
lang/da/pagination.php
Normal file
@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => '« Previous',
|
||||
'next' => 'Next »',
|
||||
];
|
19
lang/da/passwords.php
Normal file
19
lang/da/passwords.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reset Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
'password' => 'Passwords must be at least six characters and match the confirmation.',
|
||||
'reset' => 'Your password has been reset!',
|
||||
'sent' => 'We have e-mailed your password reset link!',
|
||||
'token' => 'This password reset token is invalid.',
|
||||
'user' => 'We can\'t find a user with that e-mail address.',
|
||||
];
|
33
lang/da/server/users.php
Normal file
33
lang/da/server/users.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'permissions' => [
|
||||
'websocket_*' => 'Allows access to the websocket for this server.',
|
||||
'control_console' => 'Allows the user to send data to the server console.',
|
||||
'control_start' => 'Allows the user to start the server instance.',
|
||||
'control_stop' => 'Allows the user to stop the server instance.',
|
||||
'control_restart' => 'Allows the user to restart the server instance.',
|
||||
'control_kill' => 'Allows the user to kill the server instance.',
|
||||
'user_create' => 'Allows the user to create new user accounts for the server.',
|
||||
'user_read' => 'Allows the user permission to view users associated with this server.',
|
||||
'user_update' => 'Allows the user to modify other users associated with this server.',
|
||||
'user_delete' => 'Allows the user to delete other users associated with this server.',
|
||||
'file_create' => 'Allows the user permission to create new files and directories.',
|
||||
'file_read' => 'Allows the user to see files and folders associated with this server instance, as well as view their contents.',
|
||||
'file_update' => 'Allows the user to update files and folders associated with the server.',
|
||||
'file_delete' => 'Allows the user to delete files and directories.',
|
||||
'file_archive' => 'Allows the user to create file archives and decompress existing archives.',
|
||||
'file_sftp' => 'Allows the user to perform the above file actions using a SFTP client.',
|
||||
'allocation_read' => 'Allows access to the server allocation management pages.',
|
||||
'allocation_update' => 'Allows user permission to make modifications to the server\'s allocations.',
|
||||
'database_create' => 'Allows user permission to create a new database for the server.',
|
||||
'database_read' => 'Allows user permission to view the server databases.',
|
||||
'database_update' => 'Allows a user permission to make modifications to a database. If the user does not have the "View Password" permission as well they will not be able to modify the password.',
|
||||
'database_delete' => 'Allows a user permission to delete a database instance.',
|
||||
'database_view_password' => 'Allows a user permission to view a database password in the system.',
|
||||
'schedule_create' => 'Allows a user to create a new schedule for the server.',
|
||||
'schedule_read' => 'Allows a user permission to view schedules for a server.',
|
||||
'schedule_update' => 'Allows a user permission to make modifications to an existing server schedule.',
|
||||
'schedule_delete' => 'Allows a user to delete a schedule for the server.',
|
||||
],
|
||||
];
|
95
lang/da/strings.php
Normal file
95
lang/da/strings.php
Normal file
@ -0,0 +1,95 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'email' => 'Email',
|
||||
'email_address' => 'Email address',
|
||||
'user_identifier' => 'Username or Email',
|
||||
'password' => 'Password',
|
||||
'new_password' => 'New password',
|
||||
'confirm_password' => 'Confirm new password',
|
||||
'login' => 'Login',
|
||||
'home' => 'Home',
|
||||
'servers' => 'Servers',
|
||||
'id' => 'ID',
|
||||
'name' => 'Name',
|
||||
'node' => 'Node',
|
||||
'connection' => 'Connection',
|
||||
'memory' => 'Memory',
|
||||
'cpu' => 'CPU',
|
||||
'disk' => 'Disk',
|
||||
'status' => 'Status',
|
||||
'search' => 'Search',
|
||||
'suspended' => 'Suspended',
|
||||
'account' => 'Account',
|
||||
'security' => 'Security',
|
||||
'ip' => 'IP Address',
|
||||
'last_activity' => 'Last Activity',
|
||||
'revoke' => 'Revoke',
|
||||
'2fa_token' => 'Authentication Token',
|
||||
'submit' => 'Submit',
|
||||
'close' => 'Close',
|
||||
'settings' => 'Settings',
|
||||
'configuration' => 'Configuration',
|
||||
'sftp' => 'SFTP',
|
||||
'databases' => 'Databases',
|
||||
'memo' => 'Memo',
|
||||
'created' => 'Created',
|
||||
'expires' => 'Expires',
|
||||
'public_key' => 'Token',
|
||||
'api_access' => 'Api Access',
|
||||
'never' => 'never',
|
||||
'sign_out' => 'Sign out',
|
||||
'admin_control' => 'Admin Control',
|
||||
'required' => 'Required',
|
||||
'port' => 'Port',
|
||||
'username' => 'Username',
|
||||
'database' => 'Database',
|
||||
'new' => 'New',
|
||||
'danger' => 'Danger',
|
||||
'create' => 'Create',
|
||||
'select_all' => 'Select All',
|
||||
'select_none' => 'Select None',
|
||||
'alias' => 'Alias',
|
||||
'primary' => 'Primary',
|
||||
'make_primary' => 'Make Primary',
|
||||
'none' => 'None',
|
||||
'cancel' => 'Cancel',
|
||||
'created_at' => 'Created At',
|
||||
'action' => 'Action',
|
||||
'data' => 'Data',
|
||||
'queued' => 'Queued',
|
||||
'last_run' => 'Last Run',
|
||||
'next_run' => 'Next Run',
|
||||
'not_run_yet' => 'Not Run Yet',
|
||||
'yes' => 'Yes',
|
||||
'no' => 'No',
|
||||
'delete' => 'Delete',
|
||||
'2fa' => '2FA',
|
||||
'logout' => 'Logout',
|
||||
'admin_cp' => 'Admin Control Panel',
|
||||
'optional' => 'Optional',
|
||||
'read_only' => 'Read Only',
|
||||
'relation' => 'Relation',
|
||||
'owner' => 'Owner',
|
||||
'admin' => 'Admin',
|
||||
'subuser' => 'Subuser',
|
||||
'captcha_invalid' => 'The provided captcha is invalid.',
|
||||
'tasks' => 'Tasks',
|
||||
'seconds' => 'Seconds',
|
||||
'minutes' => 'Minutes',
|
||||
'under_maintenance' => 'Under Maintenance',
|
||||
'days' => [
|
||||
'sun' => 'Sunday',
|
||||
'mon' => 'Monday',
|
||||
'tues' => 'Tuesday',
|
||||
'wed' => 'Wednesday',
|
||||
'thurs' => 'Thursday',
|
||||
'fri' => 'Friday',
|
||||
'sat' => 'Saturday',
|
||||
],
|
||||
'last_used' => 'Last Used',
|
||||
'enable' => 'Enable',
|
||||
'disable' => 'Disable',
|
||||
'save' => 'Save',
|
||||
'copyright' => '® 2024 - :year Pelican',
|
||||
];
|
106
lang/da/validation.php
Normal file
106
lang/da/validation.php
Normal file
@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'dimensions' => 'The :attribute has invalid image dimensions.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'file' => 'The :attribute must be a file.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'mimetypes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'uploaded' => 'The :attribute failed to upload.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
// Internal validation logic for Panel
|
||||
'internal' => [
|
||||
'variable_value' => ':env variable',
|
||||
'invalid_password' => 'The password provided was invalid for this account.',
|
||||
],
|
||||
];
|
130
lang/de/activity.php
Normal file
130
lang/de/activity.php
Normal file
@ -0,0 +1,130 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Contains all of the translation strings for different activity log
|
||||
* events. These should be keyed by the value in front of the colon (:)
|
||||
* in the event name. If there is no colon present, they should live at
|
||||
* the top level.
|
||||
*/
|
||||
return [
|
||||
'auth' => [
|
||||
'fail' => 'Failed log in',
|
||||
'success' => 'Logged in',
|
||||
'password-reset' => 'Password reset',
|
||||
'reset-password' => 'Requested password reset',
|
||||
'checkpoint' => 'Two-factor authentication requested',
|
||||
'recovery-token' => 'Used two-factor recovery token',
|
||||
'token' => 'Solved two-factor challenge',
|
||||
'ip-blocked' => 'Blocked request from unlisted IP address for :identifier',
|
||||
'sftp' => [
|
||||
'fail' => 'Failed SFTP log in',
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'account' => [
|
||||
'email-changed' => 'Changed email from :old to :new',
|
||||
'password-changed' => 'Changed password',
|
||||
],
|
||||
'api-key' => [
|
||||
'create' => 'Created new API key :identifier',
|
||||
'delete' => 'Deleted API key :identifier',
|
||||
],
|
||||
'ssh-key' => [
|
||||
'create' => 'Added SSH key :fingerprint to account',
|
||||
'delete' => 'Removed SSH key :fingerprint from account',
|
||||
],
|
||||
'two-factor' => [
|
||||
'create' => 'Enabled two-factor auth',
|
||||
'delete' => 'Disabled two-factor auth',
|
||||
],
|
||||
],
|
||||
'server' => [
|
||||
'reinstall' => 'Reinstalled server',
|
||||
'console' => [
|
||||
'command' => 'Executed ":command" on the server',
|
||||
],
|
||||
'power' => [
|
||||
'start' => 'Started the server',
|
||||
'stop' => 'Stopped the server',
|
||||
'restart' => 'Restarted the server',
|
||||
'kill' => 'Killed the server process',
|
||||
],
|
||||
'backup' => [
|
||||
'download' => 'Downloaded the :name backup',
|
||||
'delete' => 'Deleted the :name backup',
|
||||
'restore' => 'Restored the :name backup (deleted files: :truncate)',
|
||||
'restore-complete' => 'Completed restoration of the :name backup',
|
||||
'restore-failed' => 'Failed to complete restoration of the :name backup',
|
||||
'start' => 'Started a new backup :name',
|
||||
'complete' => 'Marked the :name backup as complete',
|
||||
'fail' => 'Marked the :name backup as failed',
|
||||
'lock' => 'Locked the :name backup',
|
||||
'unlock' => 'Unlocked the :name backup',
|
||||
],
|
||||
'database' => [
|
||||
'create' => 'Created new database :name',
|
||||
'rotate-password' => 'Password rotated for database :name',
|
||||
'delete' => 'Deleted database :name',
|
||||
],
|
||||
'file' => [
|
||||
'compress_one' => 'Compressed :directory:file',
|
||||
'compress_other' => 'Compressed :count files in :directory',
|
||||
'read' => 'Viewed the contents of :file',
|
||||
'copy' => 'Created a copy of :file',
|
||||
'create-directory' => 'Created directory :directory:name',
|
||||
'decompress' => 'Decompressed :files in :directory',
|
||||
'delete_one' => 'Deleted :directory:files.0',
|
||||
'delete_other' => 'Deleted :count files in :directory',
|
||||
'download' => 'Downloaded :file',
|
||||
'pull' => 'Downloaded a remote file from :url to :directory',
|
||||
'rename_one' => 'Renamed :directory:files.0.from to :directory:files.0.to',
|
||||
'rename_other' => 'Renamed :count files in :directory',
|
||||
'write' => 'Wrote new content to :file',
|
||||
'upload' => 'Began a file upload',
|
||||
'uploaded' => 'Uploaded :directory:file',
|
||||
],
|
||||
'sftp' => [
|
||||
'denied' => 'Blocked SFTP access due to permissions',
|
||||
'create_one' => 'Created :files.0',
|
||||
'create_other' => 'Created :count new files',
|
||||
'write_one' => 'Modified the contents of :files.0',
|
||||
'write_other' => 'Modified the contents of :count files',
|
||||
'delete_one' => 'Deleted :files.0',
|
||||
'delete_other' => 'Deleted :count files',
|
||||
'create-directory_one' => 'Created the :files.0 directory',
|
||||
'create-directory_other' => 'Created :count directories',
|
||||
'rename_one' => 'Renamed :files.0.from to :files.0.to',
|
||||
'rename_other' => 'Renamed or moved :count files',
|
||||
],
|
||||
'allocation' => [
|
||||
'create' => 'Added :allocation to the server',
|
||||
'notes' => 'Updated the notes for :allocation from ":old" to ":new"',
|
||||
'primary' => 'Set :allocation as the primary server allocation',
|
||||
'delete' => 'Deleted the :allocation allocation',
|
||||
],
|
||||
'schedule' => [
|
||||
'create' => 'Created the :name schedule',
|
||||
'update' => 'Updated the :name schedule',
|
||||
'execute' => 'Manually executed the :name schedule',
|
||||
'delete' => 'Deleted the :name schedule',
|
||||
],
|
||||
'task' => [
|
||||
'create' => 'Created a new ":action" task for the :name schedule',
|
||||
'update' => 'Updated the ":action" task for the :name schedule',
|
||||
'delete' => 'Deleted a task for the :name schedule',
|
||||
],
|
||||
'settings' => [
|
||||
'rename' => 'Renamed the server from :old to :new',
|
||||
'description' => 'Changed the server description from :old to :new',
|
||||
],
|
||||
'startup' => [
|
||||
'edit' => 'Changed the :variable variable from ":old" to ":new"',
|
||||
'image' => 'Updated the Docker Image for the server from :old to :new',
|
||||
],
|
||||
'subuser' => [
|
||||
'create' => 'Added :email as a subuser',
|
||||
'update' => 'Updated the subuser permissions for :email',
|
||||
'delete' => 'Removed :email as a subuser',
|
||||
],
|
||||
],
|
||||
];
|
19
lang/de/admin/eggs.php
Normal file
19
lang/de/admin/eggs.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'notices' => [
|
||||
'imported' => 'Successfully imported this Egg and its associated variables.',
|
||||
'updated_via_import' => 'This Egg has been updated using the file provided.',
|
||||
'deleted' => 'Successfully deleted the requested egg from the Panel.',
|
||||
'updated' => 'Egg configuration has been updated successfully.',
|
||||
'script_updated' => 'Egg install script has been updated and will run whenever servers are installed.',
|
||||
'egg_created' => 'A new egg was laid successfully. You will need to restart any running daemons to apply this new egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'notices' => [
|
||||
'variable_deleted' => 'The variable ":variable" has been deleted and will no longer be available to servers once rebuilt.',
|
||||
'variable_updated' => 'The variable ":variable" has been updated. You will need to rebuild any servers using this variable in order to apply changes.',
|
||||
'variable_created' => 'New variable has successfully been created and assigned to this egg.',
|
||||
],
|
||||
],
|
||||
];
|
15
lang/de/admin/node.php
Normal file
15
lang/de/admin/node.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'validation' => [
|
||||
'fqdn_not_resolvable' => 'The FQDN or IP address provided does not resolve to a valid IP address.',
|
||||
'fqdn_required_for_ssl' => 'A fully qualified domain name that resolves to a public IP address is required in order to use SSL for this node.',
|
||||
],
|
||||
'notices' => [
|
||||
'allocations_added' => 'Allocations have successfully been added to this node.',
|
||||
'node_deleted' => 'Node has been successfully removed from the panel.',
|
||||
'node_created' => 'Successfully created new node. You can automatically configure the daemon on this machine by visiting the \'Configuration\' tab. <strong>Before you can add any servers you must first allocate at least one IP address and port.</strong>',
|
||||
'node_updated' => 'Node information has been updated. If any daemon settings were changed you will need to reboot it for those changes to take effect.',
|
||||
'unallocated_deleted' => 'Deleted all un-allocated ports for <code>:ip</code>.',
|
||||
],
|
||||
];
|
27
lang/de/admin/server.php
Normal file
27
lang/de/admin/server.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'no_new_default_allocation' => 'You are attempting to delete the default allocation for this server but there is no fallback allocation to use.',
|
||||
'marked_as_failed' => 'This server was marked as having failed a previous installation. Current status cannot be toggled in this state.',
|
||||
'bad_variable' => 'There was a validation error with the :name variable.',
|
||||
'daemon_exception' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged. (request id: :request_id)',
|
||||
'default_allocation_not_found' => 'The requested default allocation was not found in this server\'s allocations.',
|
||||
],
|
||||
'alerts' => [
|
||||
'startup_changed' => 'The startup configuration for this server has been updated. If this server\'s egg was changed a reinstall will be occurring now.',
|
||||
'server_deleted' => 'Server has successfully been deleted from the system.',
|
||||
'server_created' => 'Server was successfully created on the panel. Please allow the daemon a few minutes to completely install this server.',
|
||||
'build_updated' => 'The build details for this server have been updated. Some changes may require a restart to take effect.',
|
||||
'suspension_toggled' => 'Server suspension status has been changed to :status.',
|
||||
'rebuild_on_boot' => 'This server has been marked as requiring a Docker Container rebuild. This will happen the next time the server is started.',
|
||||
'install_toggled' => 'The installation status for this server has been toggled.',
|
||||
'server_reinstalled' => 'This server has been queued for a reinstallation beginning now.',
|
||||
'details_updated' => 'Server details have been successfully updated.',
|
||||
'docker_image_updated' => 'Successfully changed the default Docker image to use for this server. A reboot is required to apply this change.',
|
||||
'node_required' => 'You must have at least one node configured before you can add a server to this panel.',
|
||||
'transfer_nodes_required' => 'You must have at least two nodes configured before you can transfer servers.',
|
||||
'transfer_started' => 'Server transfer has been started.',
|
||||
'transfer_not_viable' => 'The node you selected does not have the required disk space or memory available to accommodate this server.',
|
||||
],
|
||||
];
|
12
lang/de/admin/user.php
Normal file
12
lang/de/admin/user.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'user_has_servers' => 'Cannot delete a user with active servers attached to their account. Please delete their servers before continuing.',
|
||||
'user_is_self' => 'Cannot delete your own user account.',
|
||||
],
|
||||
'notices' => [
|
||||
'account_created' => 'Account has been created successfully.',
|
||||
'account_updated' => 'Account has been successfully updated.',
|
||||
],
|
||||
];
|
27
lang/de/auth.php
Normal file
27
lang/de/auth.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'sign_in' => 'Sign In',
|
||||
'go_to_login' => 'Go to Login',
|
||||
'failed' => 'No account matching those credentials could be found.',
|
||||
|
||||
'forgot_password' => [
|
||||
'label' => 'Forgot Password?',
|
||||
'label_help' => 'Enter your account email address to receive instructions on resetting your password.',
|
||||
'button' => 'Recover Account',
|
||||
],
|
||||
|
||||
'reset_password' => [
|
||||
'button' => 'Reset and Sign In',
|
||||
],
|
||||
|
||||
'two_factor' => [
|
||||
'label' => '2-Factor Token',
|
||||
'label_help' => 'This account requires a second layer of authentication in order to continue. Please enter the code generated by your device to complete this login.',
|
||||
'checkpoint_failed' => 'The two-factor authentication token was invalid.',
|
||||
],
|
||||
|
||||
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
|
||||
'password_requirements' => 'Password must be at least 8 characters in length and should be unique to this site.',
|
||||
'2fa_must_be_enabled' => 'The administrator has required that 2-Factor Authentication be enabled for your account in order to use the Panel.',
|
||||
];
|
59
lang/de/command/messages.php
Normal file
59
lang/de/command/messages.php
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'user' => [
|
||||
'search_users' => 'Enter a Username, User ID, or Email Address',
|
||||
'select_search_user' => 'ID of user to delete (Enter \'0\' to re-search)',
|
||||
'deleted' => 'User successfully deleted from the Panel.',
|
||||
'confirm_delete' => 'Are you sure you want to delete this user from the Panel?',
|
||||
'no_users_found' => 'No users were found for the search term provided.',
|
||||
'multiple_found' => 'Multiple accounts were found for the user provided, unable to delete a user because of the --no-interaction flag.',
|
||||
'ask_admin' => 'Is this user an administrator?',
|
||||
'ask_email' => 'Email Address',
|
||||
'ask_username' => 'Username',
|
||||
'ask_name_first' => 'First Name',
|
||||
'ask_name_last' => 'Last Name',
|
||||
'ask_password' => 'Password',
|
||||
'ask_password_tip' => 'If you would like to create an account with a random password emailed to the user, re-run this command (CTRL+C) and pass the `--no-password` flag.',
|
||||
'ask_password_help' => 'Passwords must be at least 8 characters in length and contain at least one capital letter and number.',
|
||||
'2fa_help_text' => [
|
||||
'This command will disable 2-factor authentication for a user\'s account if it is enabled. This should only be used as an account recovery command if the user is locked out of their account.',
|
||||
'If this is not what you wanted to do, press CTRL+C to exit this process.',
|
||||
],
|
||||
'2fa_disabled' => '2-Factor authentication has been disabled for :email.',
|
||||
],
|
||||
'schedule' => [
|
||||
'output_line' => 'Dispatching job for first task in `:schedule` (:hash).',
|
||||
],
|
||||
'maintenance' => [
|
||||
'deleting_service_backup' => 'Deleting service backup file :file.',
|
||||
],
|
||||
'server' => [
|
||||
'rebuild_failed' => 'Rebuild request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'reinstall' => [
|
||||
'failed' => 'Reinstall request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'confirm' => 'You are about to reinstall against a group of servers. Do you wish to continue?',
|
||||
],
|
||||
'power' => [
|
||||
'confirm' => 'You are about to perform a :action against :count servers. Do you wish to continue?',
|
||||
'action_failed' => 'Power action request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
],
|
||||
],
|
||||
'environment' => [
|
||||
'mail' => [
|
||||
'ask_smtp_host' => 'SMTP Host (e.g. smtp.gmail.com)',
|
||||
'ask_smtp_port' => 'SMTP Port',
|
||||
'ask_smtp_username' => 'SMTP Username',
|
||||
'ask_smtp_password' => 'SMTP Password',
|
||||
'ask_mailgun_domain' => 'Mailgun Domain',
|
||||
'ask_mailgun_endpoint' => 'Mailgun Endpoint',
|
||||
'ask_mailgun_secret' => 'Mailgun Secret',
|
||||
'ask_mandrill_secret' => 'Mandrill Secret',
|
||||
'ask_postmark_username' => 'Postmark API Key',
|
||||
'ask_driver' => 'Which driver should be used for sending emails?',
|
||||
'ask_mail_from' => 'Email address emails should originate from',
|
||||
'ask_mail_name' => 'Name that emails should appear from',
|
||||
'ask_encryption' => 'Encryption method to use',
|
||||
],
|
||||
],
|
||||
];
|
28
lang/de/dashboard/account.php
Normal file
28
lang/de/dashboard/account.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'email' => [
|
||||
'title' => 'Update your email',
|
||||
'updated' => 'Your email address has been updated.',
|
||||
],
|
||||
'password' => [
|
||||
'title' => 'Change your password',
|
||||
'requirements' => 'Your new password should be at least 8 characters in length.',
|
||||
'updated' => 'Your password has been updated.',
|
||||
],
|
||||
'two_factor' => [
|
||||
'button' => 'Configure 2-Factor Authentication',
|
||||
'disabled' => 'Two-factor authentication has been disabled on your account. You will no longer be prompted to provide a token when logging in.',
|
||||
'enabled' => 'Two-factor authentication has been enabled on your account! From now on, when logging in, you will be required to provide the code generated by your device.',
|
||||
'invalid' => 'The token provided was invalid.',
|
||||
'setup' => [
|
||||
'title' => 'Setup two-factor authentication',
|
||||
'help' => 'Can\'t scan the code? Enter the code below into your application:',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
'disable' => [
|
||||
'title' => 'Disable two-factor authentication',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
],
|
||||
];
|
8
lang/de/dashboard/index.php
Normal file
8
lang/de/dashboard/index.php
Normal file
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'search' => 'Search for servers...',
|
||||
'no_matches' => 'There were no servers found matching the search criteria provided.',
|
||||
'cpu_title' => 'CPU',
|
||||
'memory_title' => 'Memory',
|
||||
];
|
55
lang/de/exceptions.php
Normal file
55
lang/de/exceptions.php
Normal file
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'daemon_connection_failed' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged.',
|
||||
'node' => [
|
||||
'servers_attached' => 'A node must have no servers linked to it in order to be deleted.',
|
||||
'daemon_off_config_updated' => 'The daemon configuration <strong>has been updated</strong>, however there was an error encountered while attempting to automatically update the configuration file on the Daemon. You will need to manually update the configuration file (config.yml) for the daemon to apply these changes.',
|
||||
],
|
||||
'allocations' => [
|
||||
'server_using' => 'A server is currently assigned to this allocation. An allocation can only be deleted if no server is currently assigned.',
|
||||
'too_many_ports' => 'Adding more than 1000 ports in a single range at once is not supported.',
|
||||
'invalid_mapping' => 'The mapping provided for :port was invalid and could not be processed.',
|
||||
'cidr_out_of_range' => 'CIDR notation only allows masks between /25 and /32.',
|
||||
'port_out_of_range' => 'Ports in an allocation must be greater than 1024 and less than or equal to 65535.',
|
||||
],
|
||||
'egg' => [
|
||||
'delete_has_servers' => 'An Egg with active servers attached to it cannot be deleted from the Panel.',
|
||||
'invalid_copy_id' => 'The Egg selected for copying a script from either does not exist, or is copying a script itself.',
|
||||
'has_children' => 'This Egg is a parent to one or more other Eggs. Please delete those Eggs before deleting this Egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'env_not_unique' => 'The environment variable :name must be unique to this Egg.',
|
||||
'reserved_name' => 'The environment variable :name is protected and cannot be assigned to a variable.',
|
||||
'bad_validation_rule' => 'The validation rule ":rule" is not a valid rule for this application.',
|
||||
],
|
||||
'importer' => [
|
||||
'json_error' => 'There was an error while attempting to parse the JSON file: :error.',
|
||||
'file_error' => 'The JSON file provided was not valid.',
|
||||
'invalid_json_provided' => 'The JSON file provided is not in a format that can be recognized.',
|
||||
],
|
||||
'subusers' => [
|
||||
'editing_self' => 'Editing your own subuser account is not permitted.',
|
||||
'user_is_owner' => 'You cannot add the server owner as a subuser for this server.',
|
||||
'subuser_exists' => 'A user with that email address is already assigned as a subuser for this server.',
|
||||
],
|
||||
'databases' => [
|
||||
'delete_has_databases' => 'Cannot delete a database host server that has active databases linked to it.',
|
||||
],
|
||||
'tasks' => [
|
||||
'chain_interval_too_long' => 'The maximum interval time for a chained task is 15 minutes.',
|
||||
],
|
||||
'locations' => [
|
||||
'has_nodes' => 'Cannot delete a location that has active nodes attached to it.',
|
||||
],
|
||||
'users' => [
|
||||
'node_revocation_failed' => 'Failed to revoke keys on <a href=":link">Node #:node</a>. :error',
|
||||
],
|
||||
'deployment' => [
|
||||
'no_viable_nodes' => 'No nodes satisfying the requirements specified for automatic deployment could be found.',
|
||||
'no_viable_allocations' => 'No allocations satisfying the requirements for automatic deployment were found.',
|
||||
],
|
||||
'api' => [
|
||||
'resource_not_found' => 'The requested resource does not exist on this server.',
|
||||
],
|
||||
];
|
17
lang/de/pagination.php
Normal file
17
lang/de/pagination.php
Normal file
@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => '« Previous',
|
||||
'next' => 'Next »',
|
||||
];
|
19
lang/de/passwords.php
Normal file
19
lang/de/passwords.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reset Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
'password' => 'Passwords must be at least six characters and match the confirmation.',
|
||||
'reset' => 'Your password has been reset!',
|
||||
'sent' => 'We have e-mailed your password reset link!',
|
||||
'token' => 'This password reset token is invalid.',
|
||||
'user' => 'We can\'t find a user with that e-mail address.',
|
||||
];
|
33
lang/de/server/users.php
Normal file
33
lang/de/server/users.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'permissions' => [
|
||||
'websocket_*' => 'Allows access to the websocket for this server.',
|
||||
'control_console' => 'Allows the user to send data to the server console.',
|
||||
'control_start' => 'Allows the user to start the server instance.',
|
||||
'control_stop' => 'Allows the user to stop the server instance.',
|
||||
'control_restart' => 'Allows the user to restart the server instance.',
|
||||
'control_kill' => 'Allows the user to kill the server instance.',
|
||||
'user_create' => 'Allows the user to create new user accounts for the server.',
|
||||
'user_read' => 'Allows the user permission to view users associated with this server.',
|
||||
'user_update' => 'Allows the user to modify other users associated with this server.',
|
||||
'user_delete' => 'Allows the user to delete other users associated with this server.',
|
||||
'file_create' => 'Allows the user permission to create new files and directories.',
|
||||
'file_read' => 'Allows the user to see files and folders associated with this server instance, as well as view their contents.',
|
||||
'file_update' => 'Allows the user to update files and folders associated with the server.',
|
||||
'file_delete' => 'Allows the user to delete files and directories.',
|
||||
'file_archive' => 'Allows the user to create file archives and decompress existing archives.',
|
||||
'file_sftp' => 'Allows the user to perform the above file actions using a SFTP client.',
|
||||
'allocation_read' => 'Allows access to the server allocation management pages.',
|
||||
'allocation_update' => 'Allows user permission to make modifications to the server\'s allocations.',
|
||||
'database_create' => 'Allows user permission to create a new database for the server.',
|
||||
'database_read' => 'Allows user permission to view the server databases.',
|
||||
'database_update' => 'Allows a user permission to make modifications to a database. If the user does not have the "View Password" permission as well they will not be able to modify the password.',
|
||||
'database_delete' => 'Allows a user permission to delete a database instance.',
|
||||
'database_view_password' => 'Allows a user permission to view a database password in the system.',
|
||||
'schedule_create' => 'Allows a user to create a new schedule for the server.',
|
||||
'schedule_read' => 'Allows a user permission to view schedules for a server.',
|
||||
'schedule_update' => 'Allows a user permission to make modifications to an existing server schedule.',
|
||||
'schedule_delete' => 'Allows a user to delete a schedule for the server.',
|
||||
],
|
||||
];
|
95
lang/de/strings.php
Normal file
95
lang/de/strings.php
Normal file
@ -0,0 +1,95 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'email' => 'Email',
|
||||
'email_address' => 'Email address',
|
||||
'user_identifier' => 'Username or Email',
|
||||
'password' => 'Password',
|
||||
'new_password' => 'New password',
|
||||
'confirm_password' => 'Confirm new password',
|
||||
'login' => 'Login',
|
||||
'home' => 'Home',
|
||||
'servers' => 'Servers',
|
||||
'id' => 'ID',
|
||||
'name' => 'Name',
|
||||
'node' => 'Node',
|
||||
'connection' => 'Connection',
|
||||
'memory' => 'Memory',
|
||||
'cpu' => 'CPU',
|
||||
'disk' => 'Disk',
|
||||
'status' => 'Status',
|
||||
'search' => 'Search',
|
||||
'suspended' => 'Suspended',
|
||||
'account' => 'Account',
|
||||
'security' => 'Security',
|
||||
'ip' => 'IP Address',
|
||||
'last_activity' => 'Last Activity',
|
||||
'revoke' => 'Revoke',
|
||||
'2fa_token' => 'Authentication Token',
|
||||
'submit' => 'Submit',
|
||||
'close' => 'Close',
|
||||
'settings' => 'Settings',
|
||||
'configuration' => 'Configuration',
|
||||
'sftp' => 'SFTP',
|
||||
'databases' => 'Databases',
|
||||
'memo' => 'Memo',
|
||||
'created' => 'Created',
|
||||
'expires' => 'Expires',
|
||||
'public_key' => 'Token',
|
||||
'api_access' => 'Api Access',
|
||||
'never' => 'never',
|
||||
'sign_out' => 'Sign out',
|
||||
'admin_control' => 'Admin Control',
|
||||
'required' => 'Required',
|
||||
'port' => 'Port',
|
||||
'username' => 'Username',
|
||||
'database' => 'Database',
|
||||
'new' => 'New',
|
||||
'danger' => 'Danger',
|
||||
'create' => 'Create',
|
||||
'select_all' => 'Select All',
|
||||
'select_none' => 'Select None',
|
||||
'alias' => 'Alias',
|
||||
'primary' => 'Primary',
|
||||
'make_primary' => 'Make Primary',
|
||||
'none' => 'None',
|
||||
'cancel' => 'Cancel',
|
||||
'created_at' => 'Created At',
|
||||
'action' => 'Action',
|
||||
'data' => 'Data',
|
||||
'queued' => 'Queued',
|
||||
'last_run' => 'Last Run',
|
||||
'next_run' => 'Next Run',
|
||||
'not_run_yet' => 'Not Run Yet',
|
||||
'yes' => 'Yes',
|
||||
'no' => 'No',
|
||||
'delete' => 'Delete',
|
||||
'2fa' => '2FA',
|
||||
'logout' => 'Logout',
|
||||
'admin_cp' => 'Admin Control Panel',
|
||||
'optional' => 'Optional',
|
||||
'read_only' => 'Read Only',
|
||||
'relation' => 'Relation',
|
||||
'owner' => 'Owner',
|
||||
'admin' => 'Admin',
|
||||
'subuser' => 'Subuser',
|
||||
'captcha_invalid' => 'The provided captcha is invalid.',
|
||||
'tasks' => 'Tasks',
|
||||
'seconds' => 'Seconds',
|
||||
'minutes' => 'Minutes',
|
||||
'under_maintenance' => 'Under Maintenance',
|
||||
'days' => [
|
||||
'sun' => 'Sunday',
|
||||
'mon' => 'Monday',
|
||||
'tues' => 'Tuesday',
|
||||
'wed' => 'Wednesday',
|
||||
'thurs' => 'Thursday',
|
||||
'fri' => 'Friday',
|
||||
'sat' => 'Saturday',
|
||||
],
|
||||
'last_used' => 'Last Used',
|
||||
'enable' => 'Enable',
|
||||
'disable' => 'Disable',
|
||||
'save' => 'Save',
|
||||
'copyright' => '® 2024 - :year Pelican',
|
||||
];
|
106
lang/de/validation.php
Normal file
106
lang/de/validation.php
Normal file
@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'dimensions' => 'The :attribute has invalid image dimensions.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'file' => 'The :attribute must be a file.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'mimetypes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'uploaded' => 'The :attribute failed to upload.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
// Internal validation logic for Panel
|
||||
'internal' => [
|
||||
'variable_value' => ':env variable',
|
||||
'invalid_password' => 'The password provided was invalid for this account.',
|
||||
],
|
||||
];
|
130
lang/el/activity.php
Normal file
130
lang/el/activity.php
Normal file
@ -0,0 +1,130 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Contains all of the translation strings for different activity log
|
||||
* events. These should be keyed by the value in front of the colon (:)
|
||||
* in the event name. If there is no colon present, they should live at
|
||||
* the top level.
|
||||
*/
|
||||
return [
|
||||
'auth' => [
|
||||
'fail' => 'Failed log in',
|
||||
'success' => 'Logged in',
|
||||
'password-reset' => 'Password reset',
|
||||
'reset-password' => 'Requested password reset',
|
||||
'checkpoint' => 'Two-factor authentication requested',
|
||||
'recovery-token' => 'Used two-factor recovery token',
|
||||
'token' => 'Solved two-factor challenge',
|
||||
'ip-blocked' => 'Blocked request from unlisted IP address for :identifier',
|
||||
'sftp' => [
|
||||
'fail' => 'Failed SFTP log in',
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'account' => [
|
||||
'email-changed' => 'Changed email from :old to :new',
|
||||
'password-changed' => 'Changed password',
|
||||
],
|
||||
'api-key' => [
|
||||
'create' => 'Created new API key :identifier',
|
||||
'delete' => 'Deleted API key :identifier',
|
||||
],
|
||||
'ssh-key' => [
|
||||
'create' => 'Added SSH key :fingerprint to account',
|
||||
'delete' => 'Removed SSH key :fingerprint from account',
|
||||
],
|
||||
'two-factor' => [
|
||||
'create' => 'Enabled two-factor auth',
|
||||
'delete' => 'Disabled two-factor auth',
|
||||
],
|
||||
],
|
||||
'server' => [
|
||||
'reinstall' => 'Reinstalled server',
|
||||
'console' => [
|
||||
'command' => 'Executed ":command" on the server',
|
||||
],
|
||||
'power' => [
|
||||
'start' => 'Started the server',
|
||||
'stop' => 'Stopped the server',
|
||||
'restart' => 'Restarted the server',
|
||||
'kill' => 'Killed the server process',
|
||||
],
|
||||
'backup' => [
|
||||
'download' => 'Downloaded the :name backup',
|
||||
'delete' => 'Deleted the :name backup',
|
||||
'restore' => 'Restored the :name backup (deleted files: :truncate)',
|
||||
'restore-complete' => 'Completed restoration of the :name backup',
|
||||
'restore-failed' => 'Failed to complete restoration of the :name backup',
|
||||
'start' => 'Started a new backup :name',
|
||||
'complete' => 'Marked the :name backup as complete',
|
||||
'fail' => 'Marked the :name backup as failed',
|
||||
'lock' => 'Locked the :name backup',
|
||||
'unlock' => 'Unlocked the :name backup',
|
||||
],
|
||||
'database' => [
|
||||
'create' => 'Created new database :name',
|
||||
'rotate-password' => 'Password rotated for database :name',
|
||||
'delete' => 'Deleted database :name',
|
||||
],
|
||||
'file' => [
|
||||
'compress_one' => 'Compressed :directory:file',
|
||||
'compress_other' => 'Compressed :count files in :directory',
|
||||
'read' => 'Viewed the contents of :file',
|
||||
'copy' => 'Created a copy of :file',
|
||||
'create-directory' => 'Created directory :directory:name',
|
||||
'decompress' => 'Decompressed :files in :directory',
|
||||
'delete_one' => 'Deleted :directory:files.0',
|
||||
'delete_other' => 'Deleted :count files in :directory',
|
||||
'download' => 'Downloaded :file',
|
||||
'pull' => 'Downloaded a remote file from :url to :directory',
|
||||
'rename_one' => 'Renamed :directory:files.0.from to :directory:files.0.to',
|
||||
'rename_other' => 'Renamed :count files in :directory',
|
||||
'write' => 'Wrote new content to :file',
|
||||
'upload' => 'Began a file upload',
|
||||
'uploaded' => 'Uploaded :directory:file',
|
||||
],
|
||||
'sftp' => [
|
||||
'denied' => 'Blocked SFTP access due to permissions',
|
||||
'create_one' => 'Created :files.0',
|
||||
'create_other' => 'Created :count new files',
|
||||
'write_one' => 'Modified the contents of :files.0',
|
||||
'write_other' => 'Modified the contents of :count files',
|
||||
'delete_one' => 'Deleted :files.0',
|
||||
'delete_other' => 'Deleted :count files',
|
||||
'create-directory_one' => 'Created the :files.0 directory',
|
||||
'create-directory_other' => 'Created :count directories',
|
||||
'rename_one' => 'Renamed :files.0.from to :files.0.to',
|
||||
'rename_other' => 'Renamed or moved :count files',
|
||||
],
|
||||
'allocation' => [
|
||||
'create' => 'Added :allocation to the server',
|
||||
'notes' => 'Updated the notes for :allocation from ":old" to ":new"',
|
||||
'primary' => 'Set :allocation as the primary server allocation',
|
||||
'delete' => 'Deleted the :allocation allocation',
|
||||
],
|
||||
'schedule' => [
|
||||
'create' => 'Created the :name schedule',
|
||||
'update' => 'Updated the :name schedule',
|
||||
'execute' => 'Manually executed the :name schedule',
|
||||
'delete' => 'Deleted the :name schedule',
|
||||
],
|
||||
'task' => [
|
||||
'create' => 'Created a new ":action" task for the :name schedule',
|
||||
'update' => 'Updated the ":action" task for the :name schedule',
|
||||
'delete' => 'Deleted a task for the :name schedule',
|
||||
],
|
||||
'settings' => [
|
||||
'rename' => 'Renamed the server from :old to :new',
|
||||
'description' => 'Changed the server description from :old to :new',
|
||||
],
|
||||
'startup' => [
|
||||
'edit' => 'Changed the :variable variable from ":old" to ":new"',
|
||||
'image' => 'Updated the Docker Image for the server from :old to :new',
|
||||
],
|
||||
'subuser' => [
|
||||
'create' => 'Added :email as a subuser',
|
||||
'update' => 'Updated the subuser permissions for :email',
|
||||
'delete' => 'Removed :email as a subuser',
|
||||
],
|
||||
],
|
||||
];
|
19
lang/el/admin/eggs.php
Normal file
19
lang/el/admin/eggs.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'notices' => [
|
||||
'imported' => 'Successfully imported this Egg and its associated variables.',
|
||||
'updated_via_import' => 'This Egg has been updated using the file provided.',
|
||||
'deleted' => 'Successfully deleted the requested egg from the Panel.',
|
||||
'updated' => 'Egg configuration has been updated successfully.',
|
||||
'script_updated' => 'Egg install script has been updated and will run whenever servers are installed.',
|
||||
'egg_created' => 'A new egg was laid successfully. You will need to restart any running daemons to apply this new egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'notices' => [
|
||||
'variable_deleted' => 'The variable ":variable" has been deleted and will no longer be available to servers once rebuilt.',
|
||||
'variable_updated' => 'The variable ":variable" has been updated. You will need to rebuild any servers using this variable in order to apply changes.',
|
||||
'variable_created' => 'New variable has successfully been created and assigned to this egg.',
|
||||
],
|
||||
],
|
||||
];
|
15
lang/el/admin/node.php
Normal file
15
lang/el/admin/node.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'validation' => [
|
||||
'fqdn_not_resolvable' => 'The FQDN or IP address provided does not resolve to a valid IP address.',
|
||||
'fqdn_required_for_ssl' => 'A fully qualified domain name that resolves to a public IP address is required in order to use SSL for this node.',
|
||||
],
|
||||
'notices' => [
|
||||
'allocations_added' => 'Allocations have successfully been added to this node.',
|
||||
'node_deleted' => 'Node has been successfully removed from the panel.',
|
||||
'node_created' => 'Successfully created new node. You can automatically configure the daemon on this machine by visiting the \'Configuration\' tab. <strong>Before you can add any servers you must first allocate at least one IP address and port.</strong>',
|
||||
'node_updated' => 'Node information has been updated. If any daemon settings were changed you will need to reboot it for those changes to take effect.',
|
||||
'unallocated_deleted' => 'Deleted all un-allocated ports for <code>:ip</code>.',
|
||||
],
|
||||
];
|
27
lang/el/admin/server.php
Normal file
27
lang/el/admin/server.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'no_new_default_allocation' => 'You are attempting to delete the default allocation for this server but there is no fallback allocation to use.',
|
||||
'marked_as_failed' => 'This server was marked as having failed a previous installation. Current status cannot be toggled in this state.',
|
||||
'bad_variable' => 'There was a validation error with the :name variable.',
|
||||
'daemon_exception' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged. (request id: :request_id)',
|
||||
'default_allocation_not_found' => 'The requested default allocation was not found in this server\'s allocations.',
|
||||
],
|
||||
'alerts' => [
|
||||
'startup_changed' => 'The startup configuration for this server has been updated. If this server\'s egg was changed a reinstall will be occurring now.',
|
||||
'server_deleted' => 'Server has successfully been deleted from the system.',
|
||||
'server_created' => 'Server was successfully created on the panel. Please allow the daemon a few minutes to completely install this server.',
|
||||
'build_updated' => 'The build details for this server have been updated. Some changes may require a restart to take effect.',
|
||||
'suspension_toggled' => 'Server suspension status has been changed to :status.',
|
||||
'rebuild_on_boot' => 'This server has been marked as requiring a Docker Container rebuild. This will happen the next time the server is started.',
|
||||
'install_toggled' => 'The installation status for this server has been toggled.',
|
||||
'server_reinstalled' => 'This server has been queued for a reinstallation beginning now.',
|
||||
'details_updated' => 'Server details have been successfully updated.',
|
||||
'docker_image_updated' => 'Successfully changed the default Docker image to use for this server. A reboot is required to apply this change.',
|
||||
'node_required' => 'You must have at least one node configured before you can add a server to this panel.',
|
||||
'transfer_nodes_required' => 'You must have at least two nodes configured before you can transfer servers.',
|
||||
'transfer_started' => 'Server transfer has been started.',
|
||||
'transfer_not_viable' => 'The node you selected does not have the required disk space or memory available to accommodate this server.',
|
||||
],
|
||||
];
|
12
lang/el/admin/user.php
Normal file
12
lang/el/admin/user.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'exceptions' => [
|
||||
'user_has_servers' => 'Cannot delete a user with active servers attached to their account. Please delete their servers before continuing.',
|
||||
'user_is_self' => 'Cannot delete your own user account.',
|
||||
],
|
||||
'notices' => [
|
||||
'account_created' => 'Account has been created successfully.',
|
||||
'account_updated' => 'Account has been successfully updated.',
|
||||
],
|
||||
];
|
27
lang/el/auth.php
Normal file
27
lang/el/auth.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'sign_in' => 'Sign In',
|
||||
'go_to_login' => 'Go to Login',
|
||||
'failed' => 'No account matching those credentials could be found.',
|
||||
|
||||
'forgot_password' => [
|
||||
'label' => 'Forgot Password?',
|
||||
'label_help' => 'Enter your account email address to receive instructions on resetting your password.',
|
||||
'button' => 'Recover Account',
|
||||
],
|
||||
|
||||
'reset_password' => [
|
||||
'button' => 'Reset and Sign In',
|
||||
],
|
||||
|
||||
'two_factor' => [
|
||||
'label' => '2-Factor Token',
|
||||
'label_help' => 'This account requires a second layer of authentication in order to continue. Please enter the code generated by your device to complete this login.',
|
||||
'checkpoint_failed' => 'The two-factor authentication token was invalid.',
|
||||
],
|
||||
|
||||
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
|
||||
'password_requirements' => 'Password must be at least 8 characters in length and should be unique to this site.',
|
||||
'2fa_must_be_enabled' => 'The administrator has required that 2-Factor Authentication be enabled for your account in order to use the Panel.',
|
||||
];
|
59
lang/el/command/messages.php
Normal file
59
lang/el/command/messages.php
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'user' => [
|
||||
'search_users' => 'Enter a Username, User ID, or Email Address',
|
||||
'select_search_user' => 'ID of user to delete (Enter \'0\' to re-search)',
|
||||
'deleted' => 'User successfully deleted from the Panel.',
|
||||
'confirm_delete' => 'Are you sure you want to delete this user from the Panel?',
|
||||
'no_users_found' => 'No users were found for the search term provided.',
|
||||
'multiple_found' => 'Multiple accounts were found for the user provided, unable to delete a user because of the --no-interaction flag.',
|
||||
'ask_admin' => 'Is this user an administrator?',
|
||||
'ask_email' => 'Email Address',
|
||||
'ask_username' => 'Username',
|
||||
'ask_name_first' => 'First Name',
|
||||
'ask_name_last' => 'Last Name',
|
||||
'ask_password' => 'Password',
|
||||
'ask_password_tip' => 'If you would like to create an account with a random password emailed to the user, re-run this command (CTRL+C) and pass the `--no-password` flag.',
|
||||
'ask_password_help' => 'Passwords must be at least 8 characters in length and contain at least one capital letter and number.',
|
||||
'2fa_help_text' => [
|
||||
'This command will disable 2-factor authentication for a user\'s account if it is enabled. This should only be used as an account recovery command if the user is locked out of their account.',
|
||||
'If this is not what you wanted to do, press CTRL+C to exit this process.',
|
||||
],
|
||||
'2fa_disabled' => '2-Factor authentication has been disabled for :email.',
|
||||
],
|
||||
'schedule' => [
|
||||
'output_line' => 'Dispatching job for first task in `:schedule` (:hash).',
|
||||
],
|
||||
'maintenance' => [
|
||||
'deleting_service_backup' => 'Deleting service backup file :file.',
|
||||
],
|
||||
'server' => [
|
||||
'rebuild_failed' => 'Rebuild request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'reinstall' => [
|
||||
'failed' => 'Reinstall request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
'confirm' => 'You are about to reinstall against a group of servers. Do you wish to continue?',
|
||||
],
|
||||
'power' => [
|
||||
'confirm' => 'You are about to perform a :action against :count servers. Do you wish to continue?',
|
||||
'action_failed' => 'Power action request for ":name" (#:id) on node ":node" failed with error: :message',
|
||||
],
|
||||
],
|
||||
'environment' => [
|
||||
'mail' => [
|
||||
'ask_smtp_host' => 'SMTP Host (e.g. smtp.gmail.com)',
|
||||
'ask_smtp_port' => 'SMTP Port',
|
||||
'ask_smtp_username' => 'SMTP Username',
|
||||
'ask_smtp_password' => 'SMTP Password',
|
||||
'ask_mailgun_domain' => 'Mailgun Domain',
|
||||
'ask_mailgun_endpoint' => 'Mailgun Endpoint',
|
||||
'ask_mailgun_secret' => 'Mailgun Secret',
|
||||
'ask_mandrill_secret' => 'Mandrill Secret',
|
||||
'ask_postmark_username' => 'Postmark API Key',
|
||||
'ask_driver' => 'Which driver should be used for sending emails?',
|
||||
'ask_mail_from' => 'Email address emails should originate from',
|
||||
'ask_mail_name' => 'Name that emails should appear from',
|
||||
'ask_encryption' => 'Encryption method to use',
|
||||
],
|
||||
],
|
||||
];
|
28
lang/el/dashboard/account.php
Normal file
28
lang/el/dashboard/account.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'email' => [
|
||||
'title' => 'Update your email',
|
||||
'updated' => 'Your email address has been updated.',
|
||||
],
|
||||
'password' => [
|
||||
'title' => 'Change your password',
|
||||
'requirements' => 'Your new password should be at least 8 characters in length.',
|
||||
'updated' => 'Your password has been updated.',
|
||||
],
|
||||
'two_factor' => [
|
||||
'button' => 'Configure 2-Factor Authentication',
|
||||
'disabled' => 'Two-factor authentication has been disabled on your account. You will no longer be prompted to provide a token when logging in.',
|
||||
'enabled' => 'Two-factor authentication has been enabled on your account! From now on, when logging in, you will be required to provide the code generated by your device.',
|
||||
'invalid' => 'The token provided was invalid.',
|
||||
'setup' => [
|
||||
'title' => 'Setup two-factor authentication',
|
||||
'help' => 'Can\'t scan the code? Enter the code below into your application:',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
'disable' => [
|
||||
'title' => 'Disable two-factor authentication',
|
||||
'field' => 'Enter token',
|
||||
],
|
||||
],
|
||||
];
|
8
lang/el/dashboard/index.php
Normal file
8
lang/el/dashboard/index.php
Normal file
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'search' => 'Search for servers...',
|
||||
'no_matches' => 'There were no servers found matching the search criteria provided.',
|
||||
'cpu_title' => 'CPU',
|
||||
'memory_title' => 'Memory',
|
||||
];
|
55
lang/el/exceptions.php
Normal file
55
lang/el/exceptions.php
Normal file
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'daemon_connection_failed' => 'There was an exception while attempting to communicate with the daemon resulting in a HTTP/:code response code. This exception has been logged.',
|
||||
'node' => [
|
||||
'servers_attached' => 'A node must have no servers linked to it in order to be deleted.',
|
||||
'daemon_off_config_updated' => 'The daemon configuration <strong>has been updated</strong>, however there was an error encountered while attempting to automatically update the configuration file on the Daemon. You will need to manually update the configuration file (config.yml) for the daemon to apply these changes.',
|
||||
],
|
||||
'allocations' => [
|
||||
'server_using' => 'A server is currently assigned to this allocation. An allocation can only be deleted if no server is currently assigned.',
|
||||
'too_many_ports' => 'Adding more than 1000 ports in a single range at once is not supported.',
|
||||
'invalid_mapping' => 'The mapping provided for :port was invalid and could not be processed.',
|
||||
'cidr_out_of_range' => 'CIDR notation only allows masks between /25 and /32.',
|
||||
'port_out_of_range' => 'Ports in an allocation must be greater than 1024 and less than or equal to 65535.',
|
||||
],
|
||||
'egg' => [
|
||||
'delete_has_servers' => 'An Egg with active servers attached to it cannot be deleted from the Panel.',
|
||||
'invalid_copy_id' => 'The Egg selected for copying a script from either does not exist, or is copying a script itself.',
|
||||
'has_children' => 'This Egg is a parent to one or more other Eggs. Please delete those Eggs before deleting this Egg.',
|
||||
],
|
||||
'variables' => [
|
||||
'env_not_unique' => 'The environment variable :name must be unique to this Egg.',
|
||||
'reserved_name' => 'The environment variable :name is protected and cannot be assigned to a variable.',
|
||||
'bad_validation_rule' => 'The validation rule ":rule" is not a valid rule for this application.',
|
||||
],
|
||||
'importer' => [
|
||||
'json_error' => 'There was an error while attempting to parse the JSON file: :error.',
|
||||
'file_error' => 'The JSON file provided was not valid.',
|
||||
'invalid_json_provided' => 'The JSON file provided is not in a format that can be recognized.',
|
||||
],
|
||||
'subusers' => [
|
||||
'editing_self' => 'Editing your own subuser account is not permitted.',
|
||||
'user_is_owner' => 'You cannot add the server owner as a subuser for this server.',
|
||||
'subuser_exists' => 'A user with that email address is already assigned as a subuser for this server.',
|
||||
],
|
||||
'databases' => [
|
||||
'delete_has_databases' => 'Cannot delete a database host server that has active databases linked to it.',
|
||||
],
|
||||
'tasks' => [
|
||||
'chain_interval_too_long' => 'The maximum interval time for a chained task is 15 minutes.',
|
||||
],
|
||||
'locations' => [
|
||||
'has_nodes' => 'Cannot delete a location that has active nodes attached to it.',
|
||||
],
|
||||
'users' => [
|
||||
'node_revocation_failed' => 'Failed to revoke keys on <a href=":link">Node #:node</a>. :error',
|
||||
],
|
||||
'deployment' => [
|
||||
'no_viable_nodes' => 'No nodes satisfying the requirements specified for automatic deployment could be found.',
|
||||
'no_viable_allocations' => 'No allocations satisfying the requirements for automatic deployment were found.',
|
||||
],
|
||||
'api' => [
|
||||
'resource_not_found' => 'The requested resource does not exist on this server.',
|
||||
],
|
||||
];
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user