feat(locale): update localization files

This commit is contained in:
Miguel Nogueira 2022-04-08 19:45:44 +01:00
parent dcbff0f52e
commit 1236970bef
9 changed files with 162 additions and 363 deletions

View File

@ -39,6 +39,7 @@
"Account": "Account",
"Account already suspended!": "Account already suspended!",
"Account deletion": "Account deletion",
"Account Management": "Account Management",
"Account management (admin)": "Account management (admin)",
"Account Security": "Account Security",
"Account Settings": "Account Settings",
@ -57,6 +58,7 @@
"Administration": "Administration",
"Administrative actions such as:": "Administrative actions such as:",
"Admin logs": "Admin logs",
"After you delete your profile, the following will happen:": "After you delete your profile, the following will happen:",
"A leave of absence allows you to step away from your duties for a period of time. To request one, simply fill the form to your left, and enter the reason for which you're stepping away. You will also need to specify when you will be unavailable, and when you predict to be back.": "A leave of absence allows you to step away from your duties for a period of time. To request one, simply fill the form to your left, and enter the reason for which you're stepping away. You will also need to specify when you will be unavailable, and when you predict to be back.",
"A leave of absence is a time period in which an employee takes personal time off, for a multitude of reasons. It's a prolonged, authorized absence form work and\/or other duties, communicated in advance, usually via letter or via an HR system.": "A leave of absence is a time period in which an employee takes personal time off, for a multitude of reasons. It's a prolonged, authorized absence form work and\/or other duties, communicated in advance, usually via letter or via an HR system.",
"All Applications": "All Applications",
@ -105,6 +107,7 @@
"Are you sure you want to cancel this appointment? The user will be notified of this via email, and you will be able to reschedule.": "Are you sure you want to cancel this appointment? The user will be notified of this via email, and you will be able to reschedule.",
"Are you sure you want to delete this log file: :date ?": "Are you sure you want to delete this log file: :date ?",
"Are you sure you want to DELETE this log file: :date ?": "Are you sure you want to DELETE this log file: :date ?",
"Are you sure you want to delete your profile?": "Are you sure you want to delete your profile?",
"Are you sure you want to deny this application? Please keep in mind that this user will only be allowed to apply 30 days after their first application.": "Are you sure you want to deny this application? Please keep in mind that this user will only be allowed to apply 30 days after their first application.",
"Are you sure you want to leave the form builder? You have unsaved work.": "Are you sure you want to leave the form builder? You have unsaved work.",
"Are you sure you want to submit your application? Please review each of your answers carefully before doing so.": "Are you sure you want to submit your application? Please review each of your answers carefully before doing so.",
@ -173,11 +176,14 @@
"Context": "Context",
"Contextual information": "Contextual information",
"Continue": "Continue",
"Copyright &copy; :currentYear :authorName &mdash; <a href=\"licenseTextURL\">:licenseFullName<\/a>": "Copyright &copy; :currentYear :authorName &mdash; <a href=\"licenseTextURL\">:licenseFullName<\/a>",
"Count all votes now": "Count all votes now",
"Counts and processes all backlogged votes, for all applications.": "Counts and processes all backlogged votes, for all applications.",
"Create": "Create",
"Create a form first, then, create a vacancy.": "Create a form first, then, create a vacancy.",
"Create a profile": "Create a profile",
"Created at": "Created at",
"Create profile": "Create profile",
"Current Email Address": "Current Email Address",
"Current from (uneditable)": "Current from (uneditable)",
"Current Password": "Current Password",
@ -192,9 +198,11 @@
"Delete": "Delete",
"Delete Account": "Delete Account",
"Delete log file": "Delete log file",
"Delete Profile": "Delete Profile",
"Delete request": "Delete request",
"Deleting a user's account is an irreversible process. Historic and current applications, votes, and profile content, as well as any personally identifiable information will be immediately erased.": "Deleting a user's account is an irreversible process. Historic and current applications, votes, and profile content, as well as any personally identifiable information will be immediately erased.",
"Deleting your account is an irreversible process. The following data will be deleted (including personally identifiable data):": "Deleting your account is an irreversible process. The following data will be deleted (including personally identifiable data):",
"Deleting your profile is an irreversible operation. You will not be able to recover any previously entered information.": "Deleting your profile is an irreversible operation. You will not be able to recover any previously entered information.",
"Demo accounts:": "Demo accounts:",
"Demo mode disables some app features in order to preserve it's integrity for everyone who wants to test it. Here's what's disabled: ": "Demo mode disables some app features in order to preserve it's integrity for everyone who wants to test it. Here's what's disabled: ",
"Demo mode is active on this instance. The database is refreshed daily and some features are disabled for security reasons.": "Demo mode is active on this instance. The database is refreshed daily and some features are disabled for security reasons.",
@ -307,8 +315,10 @@
"If this form has been updated, new fields and updated questions will not show up here!": "If this form has been updated, new fields and updated questions will not show up here!",
"If you'd like to learn more about our community, make sure to visit our <a href=\":mainWebsiteUrlConfigValue\" target=\"_blank\">main website<\/a>!": "If you'd like to learn more about our community, make sure to visit our <a href=\":mainWebsiteUrlConfigValue\" target=\"_blank\">main website<\/a>!",
"If you're seeing this message in error, please contact your system administrator.": "If you're seeing this message in error, please contact your system administrator.",
"If you change your mind and want your profile back, you will be able to create a new blank profile from your profile configuration page, restoring access to the features mentioned above.": "If you change your mind and want your profile back, you will be able to create a new blank profile from your profile configuration page, restoring access to the features mentioned above.",
"If you weren't present during this meeting, you can view the shared meeting notepad to help you make a decision.": "If you weren't present during this meeting, you can view the shared meeting notepad to help you make a decision.",
"Image Describing Access Denied": "Image Describing Access Denied",
"In a future update, the public Directory page might become inaccessible to users without a profile.": "In a future update, the public Directory page might become inaccessible to users without a profile.",
"Incorrect code. Please reopen the 2FA settings panel and try again.": "Incorrect code. Please reopen the 2FA settings panel and try again.",
"in days": "in days",
"Ineligible (:days) day(s) remaining": "Ineligible (:days) day(s) remaining",
@ -397,6 +407,7 @@
"No": "No",
"No details yet... Add some!": "No details yet... Add some!",
"None yet": "None yet",
"No profile found!": "No profile found!",
"No requests": "No requests",
"Not available": "Not available",
"Note! The database is wiped every six hours during demo mode.": "Note! The database is wiped every six hours during demo mode.",
@ -463,6 +474,7 @@
"Private": "Private",
"Privilege editing": "Privilege editing",
"Profile": "Profile",
"Profile deleted successfully.": "Profile deleted successfully.",
"Profile updated.": "Profile updated.",
"Public note": "Public note",
"Public Team": "Public Team",
@ -598,6 +610,7 @@
"The password is \":demoPassword\" for all accounts.": "The password is \":demoPassword\" for all accounts.",
"The permission group from your server\/network's permissions manager. Compatible with Luckperms and PEX (This feature is deprecated and will be removed on a future version).": "The permission group from your server\/network's permissions manager. Compatible with Luckperms and PEX (This feature is deprecated and will be removed on a future version).",
"The position you're trying to update doesn't exist!": "The position you're trying to update doesn't exist!",
"There are many benefits to creating a profile! For instance, you'll be able to set a profile picture, as well as sharing your social media and anything else you'd like. Creating a profile is instant and you can begin configuring it right away. If you later change your mind, you may also delete your profile at any time.": "There are many benefits to creating a profile! For instance, you'll be able to set a profile picture, as well as sharing your social media and anything else you'd like. Creating a profile is instant and you can begin configuring it right away. If you later change your mind, you may also delete your profile at any time.",
"There are no applications here": "There are no applications here",
"There are no comments here! Comments are only visible to staff members. Be the first to share your input! Commenting may help with decision-making when time comes to vote for an application.": "There are no comments here! Comments are only visible to staff members. Be the first to share your input! Commenting may help with decision-making when time comes to vote for an application.",
"There are no notes yet. Add some!": "There are no notes yet. Add some!",
@ -663,6 +676,7 @@
"User invited successfully!": "User invited successfully!",
"User profile picture": "User profile picture",
"Users": "Users",
"Users \/ Accounts \/ Admin": "Users \/ Accounts \/ Admin",
"Users will be locked out after this time period if they fail to enable 2FA. Leave empty to disable.": "Users will be locked out after this time period if they fail to enable 2FA. Leave empty to disable.",
"User terminated successfully.": "User terminated successfully.",
"User updated successfully!": "User updated successfully!",
@ -707,6 +721,7 @@
"Will you be available to assist occasionally during your absence?": "Will you be available to assist occasionally during your absence?",
"Wrong confirmation text! Try again.": "Wrong confirmation text! Try again.",
"Yes": "Yes",
"Yes, delete my profile": "Yes, delete my profile",
"You're looking at all applications ever received": "You're looking at all applications ever received",
"You're not authorized to access this page.": "You're not authorized to access this page.",
"You've been redirected here because your password has expired. All users must change their password every :numDaysChangePw days. This is put in place to make sure user accounts remain secure.": "You've been redirected here because your password has expired. All users must change their password every :numDaysChangePw days. This is put in place to make sure user accounts remain secure.",
@ -728,8 +743,10 @@
"You may only have one active request at the same time, which will have to be either approved or declined by the admins. Please keep in mind that you will not be able to delete any of your requests.": "You may only have one active request at the same time, which will have to be either approved or declined by the admins. Please keep in mind that you will not be able to delete any of your requests.",
"You may vote on as many applications as needed; However, you can only vote once per application.": "You may vote on as many applications as needed; However, you can only vote once per application.",
"You need to be authenticated to access this page. Believe this is a mistake? Contact us and let us know! ": "You need to be authenticated to access this page. Believe this is a mistake? Contact us and let us know! ",
"Your account currently has no profile on file. This means that your account will not be visibile in the public profile Directory, and you will not be able to access your profile until you create one.": "Your account currently has no profile on file. This means that your account will not be visibile in the public profile Directory, and you will not be able to access your profile until you create one.",
"Your account is not permitted to submit another application. Please wait :applicationThrottleLimitSettingValue more days before trying to submit an application.": "Your account is not permitted to submit another application. Please wait :applicationThrottleLimitSettingValue more days before trying to submit an application.",
"Your account will be locked during this process.": "Your account will be locked during this process.",
"Your account will no longer be listed on the public Directory page.": "Your account will no longer be listed on the public Directory page.",
"Your comments": "Your comments",
"Your current password security policy is set to <b>off<\/b>. This allows users to choose potentially unsafe passwords. We strongly recommend you update this value to <b>Medium<\/b>.": "Your current password security policy is set to <b>off<\/b>. This allows users to choose potentially unsafe passwords. We strongly recommend you update this value to <b>Medium<\/b>.",
"Your current session: logged in from :ipAddress": "Your current session: logged in from :ipAddress",
@ -738,7 +755,10 @@
"Your message": "Your message",
"Your password has expired": "Your password has expired",
"Your previous applications": "Your previous applications",
"Your profile configuration page will become inaccessible with an error message.": "Your profile configuration page will become inaccessible with an error message.",
"Your profile data and preferences": "Your profile data and preferences",
"Your profile has been created.": "Your profile has been created.",
"Your profile page will become inaccesible to everyone with an error message.": "Your profile page will become inaccesible to everyone with an error message.",
"Your request": "Your request",
"Your roles": "Your roles",
"Your search term did not return any results.": "Your search term did not return any results.",

View File

@ -1,41 +1,9 @@
<?php
/*
* Copyright © 2020 Miguel Nogueira
*
* This file is part of Raspberry Staff Manager.
*
* Raspberry Staff Manager is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Raspberry Staff Manager is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Raspberry Staff Manager. If not, see <https://www.gnu.org/licenses/>.
*/
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.
|
*/
'reset' => 'Your password has been reset!',
'sent' => 'We have emailed your password reset link!',
'throttled' => 'Please wait before retrying.',
'token' => 'This password reset token is invalid.',
'user' => "We can't find a user with that email address.",
'user' => 'We can\'t find a user with that email address.',
];

View File

@ -1,37 +1,6 @@
<?php
/*
* Copyright © 2020 Miguel Nogueira
*
* This file is part of Raspberry Staff Manager.
*
* Raspberry Staff Manager is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Raspberry Staff Manager is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Raspberry Staff Manager. If not, see <https://www.gnu.org/licenses/>.
*/
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.',
@ -40,16 +9,23 @@ return [
'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.',
'alpha_num' => 'The :attribute may only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'attributes' => [
],
'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.',
'file' => 'The :attribute must be between :min and :max kilobytes.',
'numeric' => 'The :attribute must be between :min and :max.',
'string' => 'The :attribute must be between :min and :max characters.',
],
'boolean' => 'The :attribute field must be true or false.',
'confirmed' => 'The :attribute confirmation does not match.',
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
'date' => 'The :attribute is not a valid date.',
'date_equals' => 'The :attribute must be a date equal to :date.',
'date_format' => 'The :attribute does not match the format :format.',
@ -64,50 +40,50 @@ return [
'file' => 'The :attribute must be a file.',
'filled' => 'The :attribute field must have a value.',
'gt' => [
'numeric' => 'The :attribute must be greater than :value.',
'file' => 'The :attribute must be greater than :value kilobytes.',
'string' => 'The :attribute must be greater than :value characters.',
'array' => 'The :attribute must have more than :value items.',
'file' => 'The :attribute must be greater than :value kilobytes.',
'numeric' => 'The :attribute must be greater than :value.',
'string' => 'The :attribute must be greater than :value characters.',
],
'gte' => [
'numeric' => 'The :attribute must be greater than or equal :value.',
'file' => 'The :attribute must be greater than or equal :value kilobytes.',
'string' => 'The :attribute must be greater than or equal :value characters.',
'array' => 'The :attribute must have :value items or more.',
'file' => 'The :attribute must be greater than or equal :value kilobytes.',
'numeric' => 'The :attribute must be greater than or equal :value.',
'string' => 'The :attribute must be greater than or equal :value characters.',
],
'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.',
'in_array' => 'The :attribute field does not exist in :other.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'json' => 'The :attribute must be a valid JSON string.',
'lt' => [
'numeric' => 'The :attribute must be less than :value.',
'file' => 'The :attribute must be less than :value kilobytes.',
'string' => 'The :attribute must be less than :value characters.',
'array' => 'The :attribute must have less than :value items.',
'file' => 'The :attribute must be less than :value kilobytes.',
'numeric' => 'The :attribute must be less than :value.',
'string' => 'The :attribute must be less than :value characters.',
],
'lte' => [
'numeric' => 'The :attribute must be less than or equal :value.',
'file' => 'The :attribute must be less than or equal :value kilobytes.',
'string' => 'The :attribute must be less than or equal :value characters.',
'array' => 'The :attribute must not have more than :value items.',
'file' => 'The :attribute must be less than or equal :value kilobytes.',
'numeric' => 'The :attribute must be less than or equal :value.',
'string' => 'The :attribute must be less than or equal :value characters.',
],
'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.',
'file' => 'The :attribute may not be greater than :max kilobytes.',
'numeric' => 'The :attribute may not be greater than :max.',
'string' => 'The :attribute may not be greater than :max characters.',
],
'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.',
'file' => 'The :attribute must be at least :min kilobytes.',
'numeric' => 'The :attribute must be at least :min.',
'string' => 'The :attribute must be at least :min characters.',
],
'not_in' => 'The selected :attribute is invalid.',
'not_regex' => 'The :attribute format is invalid.',
@ -119,15 +95,15 @@ return [
'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 are 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.',
'required_with_all' => 'The :attribute field is required when :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.',
'file' => 'The :attribute must be :size kilobytes.',
'numeric' => 'The :attribute must be :size.',
'string' => 'The :attribute must be :size characters.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'string' => 'The :attribute must be a string.',
@ -136,35 +112,4 @@ return [
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute format is invalid.',
'uuid' => 'The :attribute must be a valid UUID.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap our attribute placeholder
| with something more reader friendly such as "E-Mail Address" instead
| of "email". This simply helps us make our message more expressive.
|
*/
'attributes' => [],
];

View File

@ -39,6 +39,7 @@
"Account": "",
"Account already suspended!": "",
"Account deletion": "",
"Account Management": "",
"Account management (admin)": "",
"Account Security": "",
"Account Settings": "",
@ -57,6 +58,7 @@
"Administration": "",
"Administrative actions such as:": "",
"Admin logs": "",
"After you delete your profile, the following will happen:": "",
"A leave of absence allows you to step away from your duties for a period of time. To request one, simply fill the form to your left, and enter the reason for which you're stepping away. You will also need to specify when you will be unavailable, and when you predict to be back.": "",
"A leave of absence is a time period in which an employee takes personal time off, for a multitude of reasons. It's a prolonged, authorized absence form work and\/or other duties, communicated in advance, usually via letter or via an HR system.": "",
"All Applications": "",
@ -105,6 +107,7 @@
"Are you sure you want to cancel this appointment? The user will be notified of this via email, and you will be able to reschedule.": "",
"Are you sure you want to delete this log file: :date ?": "",
"Are you sure you want to DELETE this log file: :date ?": "",
"Are you sure you want to delete your profile?": "",
"Are you sure you want to deny this application? Please keep in mind that this user will only be allowed to apply 30 days after their first application.": "",
"Are you sure you want to leave the form builder? You have unsaved work.": "",
"Are you sure you want to submit your application? Please review each of your answers carefully before doing so.": "",
@ -173,11 +176,14 @@
"Context": "",
"Contextual information": "",
"Continue": "",
"Copyright &copy; :currentYear :authorName &mdash; <a href=\"licenseTextURL\">:licenseFullName<\/a>": "",
"Count all votes now": "",
"Counts and processes all backlogged votes, for all applications.": "",
"Create": "",
"Create a form first, then, create a vacancy.": "",
"Create a profile": "",
"Created at": "",
"Create profile": "",
"Current Email Address": "",
"Current from (uneditable)": "",
"Current Password": "",
@ -192,9 +198,11 @@
"Delete": "",
"Delete Account": "",
"Delete log file": "",
"Delete Profile": "",
"Delete request": "",
"Deleting a user's account is an irreversible process. Historic and current applications, votes, and profile content, as well as any personally identifiable information will be immediately erased.": "",
"Deleting your account is an irreversible process. The following data will be deleted (including personally identifiable data):": "",
"Deleting your profile is an irreversible operation. You will not be able to recover any previously entered information.": "",
"Demo accounts:": "",
"Demo mode disables some app features in order to preserve it's integrity for everyone who wants to test it. Here's what's disabled: ": "",
"Demo mode is active on this instance. The database is refreshed daily and some features are disabled for security reasons.": "",
@ -307,8 +315,10 @@
"If this form has been updated, new fields and updated questions will not show up here!": "",
"If you'd like to learn more about our community, make sure to visit our <a href=\":mainWebsiteUrlConfigValue\" target=\"_blank\">main website<\/a>!": "",
"If you're seeing this message in error, please contact your system administrator.": "",
"If you change your mind and want your profile back, you will be able to create a new blank profile from your profile configuration page, restoring access to the features mentioned above.": "",
"If you weren't present during this meeting, you can view the shared meeting notepad to help you make a decision.": "",
"Image Describing Access Denied": "",
"In a future update, the public Directory page might become inaccessible to users without a profile.": "",
"Incorrect code. Please reopen the 2FA settings panel and try again.": "",
"in days": "",
"Ineligible (:days) day(s) remaining": "",
@ -397,6 +407,7 @@
"No": "",
"No details yet... Add some!": "",
"None yet": "",
"No profile found!": "",
"No requests": "",
"Not available": "",
"Note! The database is wiped every six hours during demo mode.": "",
@ -463,6 +474,7 @@
"Private": "",
"Privilege editing": "",
"Profile": "",
"Profile deleted successfully.": "",
"Profile updated.": "",
"Public note": "",
"Public Team": "",
@ -598,6 +610,7 @@
"The password is \":demoPassword\" for all accounts.": "",
"The permission group from your server\/network's permissions manager. Compatible with Luckperms and PEX (This feature is deprecated and will be removed on a future version).": "",
"The position you're trying to update doesn't exist!": "",
"There are many benefits to creating a profile! For instance, you'll be able to set a profile picture, as well as sharing your social media and anything else you'd like. Creating a profile is instant and you can begin configuring it right away. If you later change your mind, you may also delete your profile at any time.": "",
"There are no applications here": "",
"There are no comments here! Comments are only visible to staff members. Be the first to share your input! Commenting may help with decision-making when time comes to vote for an application.": "",
"There are no notes yet. Add some!": "",
@ -663,6 +676,7 @@
"User invited successfully!": "",
"User profile picture": "",
"Users": "",
"Users \/ Accounts \/ Admin": "",
"Users will be locked out after this time period if they fail to enable 2FA. Leave empty to disable.": "",
"User terminated successfully.": "",
"User updated successfully!": "",
@ -707,6 +721,7 @@
"Will you be available to assist occasionally during your absence?": "",
"Wrong confirmation text! Try again.": "",
"Yes": "",
"Yes, delete my profile": "",
"You're looking at all applications ever received": "",
"You're not authorized to access this page.": "",
"You've been redirected here because your password has expired. All users must change their password every :numDaysChangePw days. This is put in place to make sure user accounts remain secure.": "",
@ -728,8 +743,10 @@
"You may only have one active request at the same time, which will have to be either approved or declined by the admins. Please keep in mind that you will not be able to delete any of your requests.": "",
"You may vote on as many applications as needed; However, you can only vote once per application.": "",
"You need to be authenticated to access this page. Believe this is a mistake? Contact us and let us know! ": "",
"Your account currently has no profile on file. This means that your account will not be visibile in the public profile Directory, and you will not be able to access your profile until you create one.": "",
"Your account is not permitted to submit another application. Please wait :applicationThrottleLimitSettingValue more days before trying to submit an application.": "",
"Your account will be locked during this process.": "",
"Your account will no longer be listed on the public Directory page.": "",
"Your comments": "",
"Your current password security policy is set to <b>off<\/b>. This allows users to choose potentially unsafe passwords. We strongly recommend you update this value to <b>Medium<\/b>.": "",
"Your current session: logged in from :ipAddress": "",
@ -738,7 +755,10 @@
"Your message": "",
"Your password has expired": "",
"Your previous applications": "",
"Your profile configuration page will become inaccessible with an error message.": "",
"Your profile data and preferences": "",
"Your profile has been created.": "",
"Your profile page will become inaccesible to everyone with an error message.": "",
"Your request": "",
"Your roles": "",
"Your search term did not return any results.": "",

View File

@ -1,41 +1,9 @@
<?php
/*
* Copyright © 2020 Miguel Nogueira
*
* This file is part of Raspberry Staff Manager.
*
* Raspberry Staff Manager is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Raspberry Staff Manager is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Raspberry Staff Manager. If not, see <https://www.gnu.org/licenses/>.
*/
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.
|
*/
'reset' => 'Your password has been reset!',
'sent' => 'We have emailed your password reset link!',
'throttled' => 'Please wait before retrying.',
'token' => 'This password reset token is invalid.',
'user' => "We can't find a user with that email address.",
'user' => 'We can\'t find a user with that email address.',
];

View File

@ -1,37 +1,6 @@
<?php
/*
* Copyright © 2020 Miguel Nogueira
*
* This file is part of Raspberry Staff Manager.
*
* Raspberry Staff Manager is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Raspberry Staff Manager is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Raspberry Staff Manager. If not, see <https://www.gnu.org/licenses/>.
*/
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.',
@ -40,16 +9,23 @@ return [
'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.',
'alpha_num' => 'The :attribute may only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'attributes' => [
],
'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.',
'file' => 'The :attribute must be between :min and :max kilobytes.',
'numeric' => 'The :attribute must be between :min and :max.',
'string' => 'The :attribute must be between :min and :max characters.',
],
'boolean' => 'The :attribute field must be true or false.',
'confirmed' => 'The :attribute confirmation does not match.',
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
'date' => 'The :attribute is not a valid date.',
'date_equals' => 'The :attribute must be a date equal to :date.',
'date_format' => 'The :attribute does not match the format :format.',
@ -64,50 +40,50 @@ return [
'file' => 'The :attribute must be a file.',
'filled' => 'The :attribute field must have a value.',
'gt' => [
'numeric' => 'The :attribute must be greater than :value.',
'file' => 'The :attribute must be greater than :value kilobytes.',
'string' => 'The :attribute must be greater than :value characters.',
'array' => 'The :attribute must have more than :value items.',
'file' => 'The :attribute must be greater than :value kilobytes.',
'numeric' => 'The :attribute must be greater than :value.',
'string' => 'The :attribute must be greater than :value characters.',
],
'gte' => [
'numeric' => 'The :attribute must be greater than or equal :value.',
'file' => 'The :attribute must be greater than or equal :value kilobytes.',
'string' => 'The :attribute must be greater than or equal :value characters.',
'array' => 'The :attribute must have :value items or more.',
'file' => 'The :attribute must be greater than or equal :value kilobytes.',
'numeric' => 'The :attribute must be greater than or equal :value.',
'string' => 'The :attribute must be greater than or equal :value characters.',
],
'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.',
'in_array' => 'The :attribute field does not exist in :other.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'json' => 'The :attribute must be a valid JSON string.',
'lt' => [
'numeric' => 'The :attribute must be less than :value.',
'file' => 'The :attribute must be less than :value kilobytes.',
'string' => 'The :attribute must be less than :value characters.',
'array' => 'The :attribute must have less than :value items.',
'file' => 'The :attribute must be less than :value kilobytes.',
'numeric' => 'The :attribute must be less than :value.',
'string' => 'The :attribute must be less than :value characters.',
],
'lte' => [
'numeric' => 'The :attribute must be less than or equal :value.',
'file' => 'The :attribute must be less than or equal :value kilobytes.',
'string' => 'The :attribute must be less than or equal :value characters.',
'array' => 'The :attribute must not have more than :value items.',
'file' => 'The :attribute must be less than or equal :value kilobytes.',
'numeric' => 'The :attribute must be less than or equal :value.',
'string' => 'The :attribute must be less than or equal :value characters.',
],
'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.',
'file' => 'The :attribute may not be greater than :max kilobytes.',
'numeric' => 'The :attribute may not be greater than :max.',
'string' => 'The :attribute may not be greater than :max characters.',
],
'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.',
'file' => 'The :attribute must be at least :min kilobytes.',
'numeric' => 'The :attribute must be at least :min.',
'string' => 'The :attribute must be at least :min characters.',
],
'not_in' => 'The selected :attribute is invalid.',
'not_regex' => 'The :attribute format is invalid.',
@ -119,15 +95,15 @@ return [
'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 are 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.',
'required_with_all' => 'The :attribute field is required when :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.',
'file' => 'The :attribute must be :size kilobytes.',
'numeric' => 'The :attribute must be :size.',
'string' => 'The :attribute must be :size characters.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'string' => 'The :attribute must be a string.',
@ -136,35 +112,4 @@ return [
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute format is invalid.',
'uuid' => 'The :attribute must be a valid UUID.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap our attribute placeholder
| with something more reader friendly such as "E-Mail Address" instead
| of "email". This simply helps us make our message more expressive.
|
*/
'attributes' => [],
];

View File

@ -39,6 +39,7 @@
"Account": "",
"Account already suspended!": "",
"Account deletion": "",
"Account Management": "",
"Account management (admin)": "",
"Account Security": "",
"Account Settings": "",
@ -57,6 +58,7 @@
"Administration": "",
"Administrative actions such as:": "",
"Admin logs": "",
"After you delete your profile, the following will happen:": "",
"A leave of absence allows you to step away from your duties for a period of time. To request one, simply fill the form to your left, and enter the reason for which you're stepping away. You will also need to specify when you will be unavailable, and when you predict to be back.": "",
"A leave of absence is a time period in which an employee takes personal time off, for a multitude of reasons. It's a prolonged, authorized absence form work and\/or other duties, communicated in advance, usually via letter or via an HR system.": "",
"All Applications": "",
@ -105,6 +107,7 @@
"Are you sure you want to cancel this appointment? The user will be notified of this via email, and you will be able to reschedule.": "",
"Are you sure you want to delete this log file: :date ?": "",
"Are you sure you want to DELETE this log file: :date ?": "",
"Are you sure you want to delete your profile?": "",
"Are you sure you want to deny this application? Please keep in mind that this user will only be allowed to apply 30 days after their first application.": "",
"Are you sure you want to leave the form builder? You have unsaved work.": "",
"Are you sure you want to submit your application? Please review each of your answers carefully before doing so.": "",
@ -173,11 +176,14 @@
"Context": "",
"Contextual information": "",
"Continue": "",
"Copyright &copy; :currentYear :authorName &mdash; <a href=\"licenseTextURL\">:licenseFullName<\/a>": "",
"Count all votes now": "",
"Counts and processes all backlogged votes, for all applications.": "",
"Create": "",
"Create a form first, then, create a vacancy.": "",
"Create a profile": "",
"Created at": "",
"Create profile": "",
"Current Email Address": "",
"Current from (uneditable)": "",
"Current Password": "",
@ -192,9 +198,11 @@
"Delete": "",
"Delete Account": "",
"Delete log file": "",
"Delete Profile": "",
"Delete request": "",
"Deleting a user's account is an irreversible process. Historic and current applications, votes, and profile content, as well as any personally identifiable information will be immediately erased.": "",
"Deleting your account is an irreversible process. The following data will be deleted (including personally identifiable data):": "",
"Deleting your profile is an irreversible operation. You will not be able to recover any previously entered information.": "",
"Demo accounts:": "",
"Demo mode disables some app features in order to preserve it's integrity for everyone who wants to test it. Here's what's disabled: ": "",
"Demo mode is active on this instance. The database is refreshed daily and some features are disabled for security reasons.": "",
@ -307,8 +315,10 @@
"If this form has been updated, new fields and updated questions will not show up here!": "",
"If you'd like to learn more about our community, make sure to visit our <a href=\":mainWebsiteUrlConfigValue\" target=\"_blank\">main website<\/a>!": "",
"If you're seeing this message in error, please contact your system administrator.": "",
"If you change your mind and want your profile back, you will be able to create a new blank profile from your profile configuration page, restoring access to the features mentioned above.": "",
"If you weren't present during this meeting, you can view the shared meeting notepad to help you make a decision.": "",
"Image Describing Access Denied": "",
"In a future update, the public Directory page might become inaccessible to users without a profile.": "",
"Incorrect code. Please reopen the 2FA settings panel and try again.": "",
"in days": "",
"Ineligible (:days) day(s) remaining": "",
@ -397,6 +407,7 @@
"No": "",
"No details yet... Add some!": "",
"None yet": "",
"No profile found!": "",
"No requests": "",
"Not available": "",
"Note! The database is wiped every six hours during demo mode.": "",
@ -463,6 +474,7 @@
"Private": "",
"Privilege editing": "",
"Profile": "",
"Profile deleted successfully.": "",
"Profile updated.": "",
"Public note": "",
"Public Team": "",
@ -598,6 +610,7 @@
"The password is \":demoPassword\" for all accounts.": "",
"The permission group from your server\/network's permissions manager. Compatible with Luckperms and PEX (This feature is deprecated and will be removed on a future version).": "",
"The position you're trying to update doesn't exist!": "",
"There are many benefits to creating a profile! For instance, you'll be able to set a profile picture, as well as sharing your social media and anything else you'd like. Creating a profile is instant and you can begin configuring it right away. If you later change your mind, you may also delete your profile at any time.": "",
"There are no applications here": "",
"There are no comments here! Comments are only visible to staff members. Be the first to share your input! Commenting may help with decision-making when time comes to vote for an application.": "",
"There are no notes yet. Add some!": "",
@ -663,6 +676,7 @@
"User invited successfully!": "",
"User profile picture": "",
"Users": "",
"Users \/ Accounts \/ Admin": "",
"Users will be locked out after this time period if they fail to enable 2FA. Leave empty to disable.": "",
"User terminated successfully.": "",
"User updated successfully!": "",
@ -707,6 +721,7 @@
"Will you be available to assist occasionally during your absence?": "",
"Wrong confirmation text! Try again.": "",
"Yes": "",
"Yes, delete my profile": "",
"You're looking at all applications ever received": "",
"You're not authorized to access this page.": "",
"You've been redirected here because your password has expired. All users must change their password every :numDaysChangePw days. This is put in place to make sure user accounts remain secure.": "",
@ -728,8 +743,10 @@
"You may only have one active request at the same time, which will have to be either approved or declined by the admins. Please keep in mind that you will not be able to delete any of your requests.": "",
"You may vote on as many applications as needed; However, you can only vote once per application.": "",
"You need to be authenticated to access this page. Believe this is a mistake? Contact us and let us know! ": "",
"Your account currently has no profile on file. This means that your account will not be visibile in the public profile Directory, and you will not be able to access your profile until you create one.": "",
"Your account is not permitted to submit another application. Please wait :applicationThrottleLimitSettingValue more days before trying to submit an application.": "",
"Your account will be locked during this process.": "",
"Your account will no longer be listed on the public Directory page.": "",
"Your comments": "",
"Your current password security policy is set to <b>off<\/b>. This allows users to choose potentially unsafe passwords. We strongly recommend you update this value to <b>Medium<\/b>.": "",
"Your current session: logged in from :ipAddress": "",
@ -738,7 +755,10 @@
"Your message": "",
"Your password has expired": "",
"Your previous applications": "",
"Your profile configuration page will become inaccessible with an error message.": "",
"Your profile data and preferences": "",
"Your profile has been created.": "",
"Your profile page will become inaccesible to everyone with an error message.": "",
"Your request": "",
"Your roles": "",
"Your search term did not return any results.": "",

View File

@ -1,41 +1,9 @@
<?php
/*
* Copyright © 2020 Miguel Nogueira
*
* This file is part of Raspberry Staff Manager.
*
* Raspberry Staff Manager is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Raspberry Staff Manager is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Raspberry Staff Manager. If not, see <https://www.gnu.org/licenses/>.
*/
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.
|
*/
'reset' => 'Your password has been reset!',
'sent' => 'We have emailed your password reset link!',
'throttled' => 'Please wait before retrying.',
'token' => 'This password reset token is invalid.',
'user' => "We can't find a user with that email address.",
'user' => 'We can\'t find a user with that email address.',
];

View File

@ -1,37 +1,6 @@
<?php
/*
* Copyright © 2020 Miguel Nogueira
*
* This file is part of Raspberry Staff Manager.
*
* Raspberry Staff Manager is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Raspberry Staff Manager is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Raspberry Staff Manager. If not, see <https://www.gnu.org/licenses/>.
*/
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.',
@ -40,16 +9,23 @@ return [
'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.',
'alpha_num' => 'The :attribute may only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'attributes' => [
],
'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.',
'file' => 'The :attribute must be between :min and :max kilobytes.',
'numeric' => 'The :attribute must be between :min and :max.',
'string' => 'The :attribute must be between :min and :max characters.',
],
'boolean' => 'The :attribute field must be true or false.',
'confirmed' => 'The :attribute confirmation does not match.',
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
'date' => 'The :attribute is not a valid date.',
'date_equals' => 'The :attribute must be a date equal to :date.',
'date_format' => 'The :attribute does not match the format :format.',
@ -64,50 +40,50 @@ return [
'file' => 'The :attribute must be a file.',
'filled' => 'The :attribute field must have a value.',
'gt' => [
'numeric' => 'The :attribute must be greater than :value.',
'file' => 'The :attribute must be greater than :value kilobytes.',
'string' => 'The :attribute must be greater than :value characters.',
'array' => 'The :attribute must have more than :value items.',
'file' => 'The :attribute must be greater than :value kilobytes.',
'numeric' => 'The :attribute must be greater than :value.',
'string' => 'The :attribute must be greater than :value characters.',
],
'gte' => [
'numeric' => 'The :attribute must be greater than or equal :value.',
'file' => 'The :attribute must be greater than or equal :value kilobytes.',
'string' => 'The :attribute must be greater than or equal :value characters.',
'array' => 'The :attribute must have :value items or more.',
'file' => 'The :attribute must be greater than or equal :value kilobytes.',
'numeric' => 'The :attribute must be greater than or equal :value.',
'string' => 'The :attribute must be greater than or equal :value characters.',
],
'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.',
'in_array' => 'The :attribute field does not exist in :other.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'json' => 'The :attribute must be a valid JSON string.',
'lt' => [
'numeric' => 'The :attribute must be less than :value.',
'file' => 'The :attribute must be less than :value kilobytes.',
'string' => 'The :attribute must be less than :value characters.',
'array' => 'The :attribute must have less than :value items.',
'file' => 'The :attribute must be less than :value kilobytes.',
'numeric' => 'The :attribute must be less than :value.',
'string' => 'The :attribute must be less than :value characters.',
],
'lte' => [
'numeric' => 'The :attribute must be less than or equal :value.',
'file' => 'The :attribute must be less than or equal :value kilobytes.',
'string' => 'The :attribute must be less than or equal :value characters.',
'array' => 'The :attribute must not have more than :value items.',
'file' => 'The :attribute must be less than or equal :value kilobytes.',
'numeric' => 'The :attribute must be less than or equal :value.',
'string' => 'The :attribute must be less than or equal :value characters.',
],
'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.',
'file' => 'The :attribute may not be greater than :max kilobytes.',
'numeric' => 'The :attribute may not be greater than :max.',
'string' => 'The :attribute may not be greater than :max characters.',
],
'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.',
'file' => 'The :attribute must be at least :min kilobytes.',
'numeric' => 'The :attribute must be at least :min.',
'string' => 'The :attribute must be at least :min characters.',
],
'not_in' => 'The selected :attribute is invalid.',
'not_regex' => 'The :attribute format is invalid.',
@ -119,15 +95,15 @@ return [
'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 are 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.',
'required_with_all' => 'The :attribute field is required when :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.',
'file' => 'The :attribute must be :size kilobytes.',
'numeric' => 'The :attribute must be :size.',
'string' => 'The :attribute must be :size characters.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'string' => 'The :attribute must be a string.',
@ -136,35 +112,4 @@ return [
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute format is invalid.',
'uuid' => 'The :attribute must be a valid UUID.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap our attribute placeholder
| with something more reader friendly such as "E-Mail Address" instead
| of "email". This simply helps us make our message more expressive.
|
*/
'attributes' => [],
];