:version
. Your panel is up-to-date!',
+ 'not-up-to-date1' => 'Your panel is not up-to-date! The latest version is',
+ 'not-up-to-date2' => 'and you are currently running version :version
.',
+ 'get-help' => 'Get Help (via Discord)',
+ 'documentation' => 'Documentation',
+ 'github' => 'Github',
+ 'support-the-project' => 'Support the Project',
+ ],
+];
diff --git a/lang/en/admin/user.php b/lang/en/admin/user.php
index 4134c15b4..2fb03e00d 100644
--- a/lang/en/admin/user.php
+++ b/lang/en/admin/user.php
@@ -9,4 +9,13 @@ return [
'account_created' => 'Account has been created successfully.',
'account_updated' => 'Account has been successfully updated.',
],
+ 'last_admin' => [
+ 'hint' => 'This is the last root administrator!',
+ 'helper_text' => 'You must have at least one root administrator in your system.',
+ ],
+ 'root_admin' => 'Administrator (Root)',
+ 'language' => [
+ 'helper_text1' => 'Your language (:state) has not been translated yet!\nBut never fear, you can help fix that by',
+ 'helper_text2' => 'contributing directly here',
+ ],
];
diff --git a/lang/en/auth.php b/lang/en/auth.php
index 2a3a45268..8facb6dc5 100644
--- a/lang/en/auth.php
+++ b/lang/en/auth.php
@@ -1,18 +1,55 @@
'Sign In',
- 'go_to_login' => 'Go to Login',
+ 'return_to_login' => 'Return to Login',
'failed' => 'No account matching those credentials could be found.',
+ 'login' => [
+ 'title' => 'Login to Continue',
+ 'button' => 'Log In',
+ 'required' => [
+ 'username_or_email' => 'A username or email must be provided.',
+ 'password' => 'Please enter your account password.',
+ ],
+ ],
+
'forgot_password' => [
+ 'title' => 'Request Password Reset',
'label' => 'Forgot Password?',
'label_help' => 'Enter your account email address to receive instructions on resetting your password.',
- 'button' => 'Recover Account',
+ 'button' => 'Send Email',
+ 'required' => [
+ 'email' => 'A valid email address must be provided to continue.',
+ ],
],
'reset_password' => [
- 'button' => 'Reset and Sign In',
+ 'title' => 'Reset Password',
+ 'button' => 'Reset Password',
+ 'new_password' => 'New Password',
+ 'confirm_new_password' => 'Confirm New Password',
+ 'requirement' => [
+ 'password' => 'Passwords must be at least 8 characters in length.',
+ ],
+ 'required' => [
+ 'password' => 'A new password is required.',
+ 'password_confirmation' => 'Your new password does not match.',
+ ],
+ 'validation' => [
+ 'password' => 'Your new password should be at least 8 characters in length.',
+ 'password_confirmation' => 'Your new password does not match.',
+ ],
+ ],
+
+ 'checkpoint' => [
+ 'title' => 'Device Checkpoint',
+ 'recovery_code' => 'Recovery Code',
+ 'recovery_code_description' => 'Enter one of the recovery codes generated when you setup 2-Factor authentication on this account in order to continue.',
+ 'authentication_code' => 'Authentication Code',
+ 'authentication_code_description' => 'Enter the two-factor token generated by your device.',
+ 'button' => 'Continue',
+ 'lost_device' => "I've Lost My Device",
+ 'have_device' => 'I Have My Device',
],
'two_factor' => [
diff --git a/lang/en/dashboard/account.php b/lang/en/dashboard/account.php
index 85411ef65..8868996fc 100644
--- a/lang/en/dashboard/account.php
+++ b/lang/en/dashboard/account.php
@@ -1,28 +1,48 @@
'Account Overview',
'email' => [
- 'title' => 'Update your email',
- 'updated' => 'Your email address has been updated.',
+ 'title' => 'Update Email Address',
+ 'button' => 'Update Email',
+ 'updated' => 'Your primary email has been updated.',
],
'password' => [
- 'title' => 'Change your password',
- 'requirements' => 'Your new password should be at least 8 characters in length.',
+ 'title' => 'Update Password',
+ 'button' => 'Update Password',
+ 'requirements' => 'Your new password should be at least 8 characters in length and unique to this website.',
+ 'validation' => [
+ 'account_password' => 'You must provide your account password.',
+ 'current_password' => 'You must provide your current password.',
+ 'password_confirmation' => 'Password confirmation does not match the password you entered.',
+ ],
'updated' => 'Your password has been updated.',
],
'two_factor' => [
+ 'title' => 'Two-Step Verification',
'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',
+ 'enable' => [
+ 'help' => 'You do not currently have two-step verification enabled on your account. Click the button below to begin configuring it.',
+ 'button' => 'Enable Two-Step',
],
'disable' => [
+ 'help' => 'Two-step verification is currently enabled on your account.',
'title' => 'Disable two-factor authentication',
'field' => 'Enter token',
+ 'button' => 'Disable Two-Step',
+ ],
+ 'setup' => [
+ 'title' => 'Enable Two-Step Verification',
+ 'subtitle' => "Help protect your account from unauthorized access. You'll be prompted for a verification code each time you sign in.",
+ 'help' => 'Scan the QR code above using the two-step authentication app of your choice. Then, enter the 6-digit code generated into the field below.',
+ ],
+
+ 'required' => [
+ 'title' => '2-Factor Required',
+ 'description' => 'Your account must have two-factor authentication enabled in order to continue.',
],
],
];
diff --git a/lang/en/dashboard/index.php b/lang/en/dashboard/index.php
index 8ab11e994..1dff4f01a 100644
--- a/lang/en/dashboard/index.php
+++ b/lang/en/dashboard/index.php
@@ -1,6 +1,45 @@
'Dashboard',
+ 'showing-your-servers' => 'Showing your servers',
+ 'showing-others-servers' => "Showing other's servers",
+ 'no-other-servers' => 'There are no other servers to display.',
+ 'no-servers-associated' => 'There are no servers associated with your account.',
+
+ 'content_tabs' => 'Content tabs',
+ 'overview' => 'Overview',
+ 'heading' => 'Welcome to Pelican!',
+ 'expand_sections' => 'You can expand the following sections:',
+ 'sections' => [
+ 'intro-developers' => [
+ 'heading' => 'Information for Developers',
+ 'content' => 'Thank you for trying out the development version!',
+ 'extra_note' => 'If you run into any issues, please report them on GitHub.',
+ 'button_issues' => 'Create Issue',
+ 'button_features' => 'Discuss Features',
+ ],
+ 'intro-first-node' => [
+ 'heading' => 'No Nodes Detected',
+ 'content' => "It looks like you don't have any Nodes set up yet, but don't worry because you click the action button to create your first one!",
+ 'extra_note' => 'If you run into any issues, please report them on GitHub.',
+ 'button_label' => 'Create first Node in Pelican',
+ ],
+ 'intro-support' => [
+ 'heading' => 'Support Pelican',
+ 'content' => 'Thank you for using Pelican, this could only be achieved through the support of you, our contributors, and the rest of our supporters!',
+ 'extra_note' => 'We appreciate any and all support from anybody.',
+ 'button_translate' => 'Help Translate',
+ 'button_donate' => 'Donate Directly',
+ ],
+ 'intro-help' => [
+ 'heading' => 'Need Help?',
+ 'content' => 'Check out the documentation first! If you still need assistance then, fly onto our Discord server!',
+ 'button_docs' => 'Read Documentation',
+ 'button_discord' => 'Get Help in Discord',
+ ],
+ ],
+
'search' => 'Search for servers...',
'no_matches' => 'There were no servers found matching the search criteria provided.',
'cpu_title' => 'CPU',
diff --git a/lang/en/strings.php b/lang/en/strings.php
index 58071426a..21b134b3b 100644
--- a/lang/en/strings.php
+++ b/lang/en/strings.php
@@ -5,14 +5,21 @@ return [
'email_address' => 'Email address',
'user_identifier' => 'Username or Email',
'password' => 'Password',
+ 'password_confirmation' => 'Password Confirmation',
+ 'current_password' => 'Current Password',
'new_password' => 'New password',
'confirm_password' => 'Confirm new password',
'login' => 'Login',
- 'home' => 'Home',
- 'servers' => 'Servers',
+ 'username' => 'Username',
+ 'language' => 'Language',
+ 'dashboard' => 'Dashboard',
'id' => 'ID',
'name' => 'Name',
- 'node' => 'Node',
+ 'description' => 'Description',
+ 'force_outgoing_ip' => 'Force Outgoing IP',
+ 'startup' => 'Startup',
+ 'docker_images' => 'Docker Images',
+ 'linked_node' => 'Linked Node',
'connection' => 'Connection',
'memory' => 'Memory',
'cpu' => 'CPU',
@@ -21,6 +28,8 @@ return [
'search' => 'Search',
'suspended' => 'Suspended',
'account' => 'Account',
+ 'account_settings' => 'Account Settings',
+ 'account_password' => 'Account Password',
'security' => 'Security',
'ip' => 'IP Address',
'last_activity' => 'Last Activity',
@@ -31,19 +40,17 @@ return [
'settings' => 'Settings',
'configuration' => 'Configuration',
'sftp' => 'SFTP',
- 'databases' => 'Databases',
'memo' => 'Memo',
'created' => 'Created',
'expires' => 'Expires',
'public_key' => 'Token',
'api_access' => 'Api Access',
- 'never' => 'never',
+ 'never' => 'Never',
'sign_out' => 'Sign out',
'admin_control' => 'Admin Control',
'required' => 'Required',
+ 'host' => 'Host',
'port' => 'Port',
- 'username' => 'Username',
- 'database' => 'Database',
'new' => 'New',
'danger' => 'Danger',
'create' => 'Create',
@@ -69,10 +76,14 @@ return [
'admin_cp' => 'Admin Control Panel',
'optional' => 'Optional',
'read_only' => 'Read Only',
+ 'read_only?' => 'Read Only?',
+ 'writable' => 'Writable',
'relation' => 'Relation',
'owner' => 'Owner',
'admin' => 'Admin',
'subuser' => 'Subuser',
+ 'author' => 'Author',
+ 'image_uri' => 'Image URI',
'captcha_invalid' => 'The provided captcha is invalid.',
'tasks' => 'Tasks',
'seconds' => 'Seconds',
@@ -91,5 +102,14 @@ return [
'enable' => 'Enable',
'disable' => 'Disable',
'save' => 'Save',
- 'copyright' => '® 2024 - :year Pelican',
+ 'error' => 'Error',
+ 'error_rendering_view' => 'An error was encountered by the application while rendering this view. Try refreshing the page.',
+ 'okay' => 'Okay',
+ 'loading' => 'Loading...',
+ 'access_denied' => [
+ 'title' => 'Access Denied',
+ 'message' => 'You do not have permission to access this page.',
+ ],
+ 'version' => 'Version: :version',
+ 'coming_soon' => 'Coming soon!',
];
diff --git a/resources/views/filament/pages/dashboard.blade.php b/resources/views/filament/pages/dashboard.blade.php
index 46d601dad..73ca72e8e 100644
--- a/resources/views/filament/pages/dashboard.blade.php
+++ b/resources/views/filament/pages/dashboard.blade.php
@@ -1,7 +1,7 @@
You can expand the following sections:
+{{ trans('dashboard/index.expand_sections') }}
@if ($inDevelopment)Thank you for trying out the development version!
+{{ trans('dashboard/index.sections.intro-developers.content') }}
If you run into any issues, please report them on GitHub.
+{{ trans('dashboard/index.sections.intro-developers.extra_note') }}
It looks like you don't have any Nodes set up yet, but don't worry because you click the action button to create your first one!
+{{ trans('dashboard/index.sections.intro-first-node.content') }}
@endif @@ -90,13 +90,13 @@ persist-collapsed :header-actions="$supportActions" > -Thank you for using Pelican, this could only be achieved through the support of you, our contributors, and the rest of our supporters!
+{{ trans('dashboard/index.sections.intro-support.content') }}
We appreciate any and all support from anybody.
+{{ trans('dashboard/index.sections.intro-support.extra_note') }}
@@ -110,9 +110,9 @@ persist-collapsed :header-actions="$helpActions" > -Check out the documentation first! If you still need assistance then, fly onto our Discord server!
+{{ trans('dashboard/index.sections.intro-help.content') }}