From d0dafab9f68551da7f7cc0114e01ddf6b4cca9f5 Mon Sep 17 00:00:00 2001 From: hackerESQ Date: Thu, 22 Aug 2024 22:44:52 -0500 Subject: [PATCH] add spanish translation --- lang/en.json | 297 ++++++++++++++++++ lang/en/auth.php | 20 -- lang/en/pagination.php | 19 -- lang/en/passwords.php | 22 -- lang/en/validation.php | 194 ------------ lang/es.json | 297 ++++++++++++++++++ .../components/partials/side-bar.blade.php | 2 +- .../import-portfolios-field.blade.php | 2 +- 8 files changed, 596 insertions(+), 257 deletions(-) create mode 100644 lang/en.json delete mode 100644 lang/en/auth.php delete mode 100644 lang/en/pagination.php delete mode 100644 lang/en/passwords.php delete mode 100644 lang/en/validation.php create mode 100644 lang/es.json diff --git a/lang/en.json b/lang/en.json new file mode 100644 index 0000000..2f90d72 --- /dev/null +++ b/lang/en.json @@ -0,0 +1,297 @@ +{ + "Unknown": "Unknown", + "Done.": "Done.", + "Saved.": "Saved.", + "Created.": "Created.", + "Enable": "Enable", + "Disable": "Disable", + "Log Out": "Log Out", + "Import": "Import", + "Export": "Export", + "Log in": "Log in", + "Register": "Register", + "Create": "Create", + "Cancel": "Cancel", + "Save": "Save", + "Documentation": "Documentation", + "We\\'re open source!": "We\\'re open source!", + "Toggle Theme": "Toggle Theme", + "Delete Account": "Delete Account", + "Permanently delete your account.": "Permanently delete your account.", + "Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.", + "Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.", + "Browser Sessions": "Browser Sessions", + "Manage and log out your active sessions on other browsers and devices.": "Manage and log out your active sessions on other browsers and devices.", + "If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.", + "This device": "This device", + "Last active": "Last active", + "Log Out Other Browser Sessions": "Log Out Other Browser Sessions", + "Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.", + "Two Factor Authentication": "Two Factor Authentication", + "Add additional security to your account using two factor authentication.": "Add additional security to your account using two factor authentication.", + "Finish enabling two factor authentication.": "Finish enabling two factor authentication.", + "You have enabled two factor authentication.": "You have enabled two factor authentication.", + "You have not enabled two factor authentication.": "You have not enabled two factor authentication.", + "When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone\\'s Google Authenticator application.": "When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone\\'s Google Authenticator application.", + "To finish enabling two factor authentication, scan the following QR code using your phone\\'s authenticator application or enter the setup key and provide the generated OTP code.": "To finish enabling two factor authentication, scan the following QR code using your phone\\'s authenticator application or enter the setup key and provide the generated OTP code.", + "Two factor authentication is now enabled. Scan the following QR code using your phone\\'s authenticator application or enter the setup key.": "Two factor authentication is now enabled. Scan the following QR code using your phone\\'s authenticator application or enter the setup key.", + "Setup Key": "Setup Key", + "Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.", + "Regenerate Recovery Codes": "Regenerate Recovery Codes", + "Show Recovery Codes": "Show Recovery Codes", + "Update Password": "Update Password", + "Ensure your account is using a long, random password to stay secure.": "Ensure your account is using a long, random password to stay secure.", + "Current Password": "Current Password", + "New Password": "New Password", + "Token Name": "Token Name", + "Permissions": "Permissions", + "Profile Information": "Profile Information", + "Update your account\\'s profile information and email address.": "Update your account\\'s profile information and email address.", + "Photo": "Photo", + "Select A New Photo": "Select A New Photo", + "Remove Photo": "Remove Photo", + "API Tokens": "API Tokens", + "Manage API Tokens": "Manage API Tokens", + "Create API Token": "Create API Token", + "You may delete any of your existing tokens if they are no longer needed.": "You may delete any of your existing tokens if they are no longer needed.", + "Last used": "Last used", + "Delete": "Delete", + "API Token": "API Token", + "Please copy your new API token. For your security, it won\\'t be shown again.": "Please copy your new API token. For your security, it won\\'t be shown again.", + "Close": "Close", + "API Token Permissions": "API Token Permissions", + "API tokens allow third-party services to authenticate with our application on your behalf.": "API tokens allow third-party services to authenticate with our application on your behalf.", + "Delete API Token": "Delete API Token", + "Are you sure you would like to delete this API token?": "Are you sure you would like to delete this API token?", + "This is a secure area of the application. Please confirm your password before continuing.": "This is a secure area of the application. Please confirm your password before continuing.", + "Password": "Password", + "Confirm": "Confirm", + "Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.", + "Email": "Email", + "Email Password Reset Link": "Email Password Reset Link", + "Remember me": "Remember me", + "Forgot your password?": "Forgot your password?", + "Name": "Name", + "Confirm Password": "Confirm Password", + "I agree to the :terms_of_service and :privacy_policy": "I agree to the :terms_of_service and :privacy_policy", + "Terms of Service": "Terms of Service", + "Privacy Policy": "Privacy Policy", + "Already registered?": "Already registered?", + "Reset Password": "Reset Password", + "Please confirm access to your account by entering the authentication code provided by your authenticator application.": "Please confirm access to your account by entering the authentication code provided by your authenticator application.", + "Please confirm access to your account by entering one of your emergency recovery codes.": "Please confirm access to your account by entering one of your emergency recovery codes.", + "Code": "Code", + "Recovery Code": "Recovery Code", + "Use a recovery code": "Use a recovery code", + "Use an authentication code": "Use an authentication code", + "Before continuing, could you verify your email address by clicking on the link we just emailed to you? If you didn\\'t receive the email, we will gladly send you another.": "Before continuing, could you verify your email address by clicking on the link we just emailed to you? If you didn\\'t receive the email, we will gladly send you another.", + "A new verification link has been sent to the email address you provided in your profile settings.": "A new verification link has been sent to the email address you provided in your profile settings.", + "Resend Verification Email": "Resend Verification Email", + "Edit Profile": "Edit Profile", + "Upload or recover your Investbrain portfolio and holdings.": "Upload or recover your Investbrain portfolio and holdings.", + "Download all of your portfolios and transactions.": "Download all of your portfolios and transactions.", + "Import / Export Data": "Import / Export Data", + "Select a file": "Select a file", + "Download Export": "Download Export", + "Your email address is unverified.": "Your email address is unverified.", + "Click here to re-send the verification email.": "Click here to re-send the verification email.", + "A new verification link has been sent to your email address.": "A new verification link has been sent to your email address.", + "The provided password does not match your current password.": "The provided password does not match your current password.", + "Dashboard": "Dashboard", + "Market Gain/Loss": "Market Gain/Loss", + "Total Cost Basis": "Total Cost Basis", + "Total Market Value": "Total Market Value", + "Realized Gain/Loss": "Realized Gain/Loss", + "Dividends Earned": "Dividends Earned", + "My portfolios": "My portfolios", + "Create your first portfolio!": "Create your first portfolio!", + "Wishlist": "Wishlist", + "Top performers": "Top performers", + "Top headlines": "Top headlines", + "Press :key to search": "Press :key to search", + "Search holdings, portfolios, or anything else...": "Search holdings, portfolios, or anything else...", + "Darn! Nothing found for that search.": "Darn! Nothing found for that search.", + "Portfolios": "Portfolios", + "Create Portfolio": "Create Portfolio", + "Transactions": "Transactions", + "Reporting": "Reporting", + "Manage Profile": "Manage Profile", + "Symbol": "Symbol", + "Quantity": "Quantity", + "Average Cost Basis": "Average Cost Basis", + "Market Value": "Market Value", + "52 week low": "52 week low", + "52 week high": "52 week high", + "Number of Transactions": "Number of Transactions", + "Market Data Age": "Market Data Age", + "Portfolio updated": "Portfolio updated", + "Portfolio created": "Portfolio created", + "Portfolio deleted": "Portfolio deleted", + "Title": "Title", + "Notes": "Notes", + "Treat this portfolio as a \"wishlist\" (holdings will be excluded from realized gains, unrealized gains, and dividends)": "Treat this portfolio as a \"wishlist\" (holdings will be excluded from realized gains, unrealized gains, and dividends)", + "Delete Portfolio": "Delete Portfolio", + "Are you sure you want to delete this portfolio? Once a portfolio is deleted, all of its holdings and other data will be permanently deleted.": "Are you sure you want to delete this portfolio? Once a portfolio is deleted, all of its holdings and other data will be permanently deleted.", + "Transaction updated": "Transaction updated", + "Transaction created": "Transaction created", + "Transaction deleted": "Transaction deleted", + "Transaction Type": "Transaction Type", + "Transaction Date": "Transaction Date", + "Delete Transaction": "Delete Transaction", + "Are you sure you want to delete this transaction?": "Are you sure you want to delete this transaction?", + "Cost Basis": "Cost Basis", + "Market Gain": "Market Gain", + "Realized Gains": "Realized Gains", + "Performance": "Performance", + "Reset chart": "Reset chart", + "Choose time period": "Choose time period", + "Edit Portfolio": "Edit Portfolio", + "Create Transaction": "Create Transaction", + "Holdings": "Holdings", + "Recent activity": "Recent activity", + "All Transactions": "All Transaction", + + "validation.accepted": "This field must be accepted.", + "validation.accepted_if": "This field must be accepted when :other is :value.", + "validation.active_url": "This field is not a valid URL.", + "validation.after": "This field must be a date after :date.", + "validation.after_or_equal": "This field must be a date after or equal to :date.", + "validation.alpha": "This field must only contain letters.", + "validation.alpha_dash": "This field must only contain letters, numbers, dashes and underscores.", + "validation.alpha_num": "This field must only contain letters and numbers.", + "validation.array": "This field must be an array.", + "validation.ascii": "This field must only contain single-byte alphanumeric characters and symbols.", + "validation.attached": "This field is already attached.", + "validation.before": "This field must be a date before :date.", + "validation.before_or_equal": "This field must be a date before or equal to :date.", + "validation.between.array": "This field must have between :min and :max items.", + "validation.between.file": "This field must be between :min and :max kilobytes.", + "validation.between.numeric": "This field must be between :min and :max.", + "validation.between.string": "This field must be between :min and :max characters.", + "validation.boolean": "This field must be true or false.", + "validation.can": "This field contains an unauthorized value.", + "validation.confirmed": "This field confirmation does not match.", + "validation.contains": "This field is missing a required value.", + "validation.date": "This field is not a valid date.", + "validation.date_equals": "This field must be a date equal to :date.", + "validation.date_format": "This field does not match the format :format.", + "validation.decimal": "This field must have :decimal decimal places.", + "validation.declined": "This field must be declined.", + "validation.declined_if": "This field must be declined when :other is :value.", + "validation.different": "This field and :other must be different.", + "validation.digits": "This field must be :digits digits.", + "validation.digits_between": "This field must be between :min and :max digits.", + "validation.dimensions": "This field has invalid image dimensions.", + "validation.distinct": "This field has a duplicate value.", + "validation.doesnt_end_with": "This field must not end with one of the following: :values.", + "validation.doesnt_start_with": "This field must not start with one of the following: :values.", + "validation.email": "This field must be a valid email address.", + "validation.ends_with": "This field must end with one of the following: :values.", + "validation.enum": "The selected value is not in the list of allowed values.", + "validation.exists": "The selected value does not exist.", + "validation.extensions": "This field must have one of the following extensions: :values.", + "validation.file": "This field must be a file.", + "validation.filled": "This field must have a value.", + "validation.gt.array": "This field must have more than :value items.", + "validation.gt.file": "This field must be greater than :value kilobytes.", + "validation.gt.numeric": "This field must be greater than :value.", + "validation.gt.string": "This field must be greater than :value characters.", + "validation.gte.array": "This field must have :value items or more.", + "validation.gte.file": "This field must be greater than or equal to :value kilobytes.", + "validation.gte.numeric": "This field must be greater than or equal to :value.", + "validation.gte.string": "This field must be greater than or equal to :value characters.", + "validation.hex_color": "This field must be a valid hexadecimal color.", + "validation.image": "This field must be an image.", + "validation.in": "The selected value is not in the list of allowed values.", + "validation.in_array": "This field does not exist in :other.", + "validation.integer": "This field must be an integer.", + "validation.ip": "This field must be a valid IP address.", + "validation.ipv4": "This field must be a valid IPv4 address.", + "validation.ipv6": "This field must be a valid IPv6 address.", + "validation.json": "This field must be a valid JSON string.", + "validation.list": "This field must be a list.", + "validation.lowercase": "This field must be lowercase.", + "validation.lt.array": "This field must have less than :value items.", + "validation.lt.file": "This field must be less than :value kilobytes.", + "validation.lt.numeric": "This field must be less than :value.", + "validation.lt.string": "This field must be less than :value characters.", + "validation.lte.array": "This field must not have more than :value items.", + "validation.lte.file": "This field must be less than or equal to :value kilobytes.", + "validation.lte.numeric": "This field must be less than or equal to :value.", + "validation.lte.string": "This field must be less than or equal to :value characters.", + "validation.mac_address": "This field must be a valid MAC address.", + "validation.max.array": "This field must not have more than :max items.", + "validation.max.file": "This field must not be greater than :max kilobytes.", + "validation.max.numeric": "This field must not be greater than :max.", + "validation.max.string": "This field must not be greater than :max characters.", + "validation.max_digits": "This field must not have more than :max digits.", + "validation.mimes": "This field must be a file of type: :values.", + "validation.mimetypes": "This field must be a file of type: :values.", + "validation.min.array": "This field must have at least :min items.", + "validation.min.file": "This field must be at least :min kilobytes.", + "validation.min.numeric": "This field must be at least :min.", + "validation.min.string": "This field must be at least :min characters.", + "validation.min_digits": "This field must have at least :min digits.", + "validation.missing": "This field must be missing.", + "validation.missing_if": "This field must be missing when :other is :value.", + "validation.missing_unless": "This field must be missing unless :other is :value.", + "validation.missing_with": "This field must be missing when :values is present.", + "validation.missing_with_all": "This field must be missing when :values are present.", + "validation.multiple_of": "This field must be a multiple of :value.", + "validation.not_in": "The selected value must not be in the list.", + "validation.not_regex": "This field format is invalid.", + "validation.numeric": "This field must be a number.", + "validation.password.letters": "This field must contain at least one letter.", + "validation.password.mixed": "This field must contain at least one uppercase and one lowercase letter.", + "validation.password.numbers": "This field must contain at least one number.", + "validation.password.symbols": "This field must contain at least one symbol.", + "validation.password.uncompromised": "The given field has appeared in a data leak. Please choose a different field.", + "validation.present": "This field must be present.", + "validation.present_if": "This field must be present when :other is :value.", + "validation.present_unless": "This field must be present unless :other is :value.", + "validation.present_with": "This field must be present when :values is present.", + "validation.present_with_all": "This field must be present when :values are present.", + "validation.prohibited": "This field is prohibited.", + "validation.prohibited_if": "This field is prohibited when :other is :value.", + "validation.prohibited_unless": "This field is prohibited unless :other is in :values.", + "validation.prohibits": "This field prohibits :other from being present.", + "validation.regex": "This field format is invalid.", + "validation.relatable": "This field may not be associated with this resource.", + "validation.required": "This field is required.", + "validation.required_array_keys": "This field must contain entries for: :values.", + "validation.required_if": "This field is required when :other is :value.", + "validation.required_if_accepted": "This field is required when :other is accepted.", + "validation.required_if_declined": "This field is required when :other is declined.", + "validation.required_unless": "This field is required unless :other is in :values.", + "validation.required_with": "This field is required when :values is present.", + "validation.required_with_all": "This field is required when :values are present.", + "validation.required_without": "This field is required when :values is not present.", + "validation.required_without_all": "This field is required when none of :values are present.", + "validation.same": "This field and :other must match.", + "validation.size.array": "This field must contain :size items.", + "validation.size.file": "This field must be :size kilobytes.", + "validation.size.numeric": "This field must be :size.", + "validation.size.string": "This field must be :size characters.", + "validation.starts_with": "This field must start with one of the following: :values.", + "validation.string": "This field must be a string.", + "validation.timezone": "This field must be a valid timezone.", + "validation.ulid": "This field must be a valid ULID.", + "validation.unique": "This field has already been taken.", + "validation.uploaded": "This field failed to upload.", + "validation.uppercase": "This field must be uppercase.", + "validation.url": "This field must be a valid URL.", + "validation.uuid": "This field must be a valid UUID.", + + "passwords.reset": "Your password has been reset.", + "passwords.sent": "We have emailed your password reset link.", + "passwords.throttled": "Please wait before retrying.", + "passwords.token": "This password reset token is invalid.", + "passwords.user": "We can\\'t find a user with that email address.", + + "pagination.previous": "« Previous", + "pagination.next": "Next »", + + "auth.failed": "These credentials do not match our records.", + "auth.password": "The provided password is incorrect.", + "auth.throttle": "Too many login attempts. Please try again in :seconds seconds." +} \ No newline at end of file diff --git a/lang/en/auth.php b/lang/en/auth.php deleted file mode 100644 index 6598e2c..0000000 --- a/lang/en/auth.php +++ /dev/null @@ -1,20 +0,0 @@ - 'These credentials do not match our records.', - 'password' => 'The provided password is incorrect.', - 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', - -]; diff --git a/lang/en/pagination.php b/lang/en/pagination.php deleted file mode 100644 index d481411..0000000 --- a/lang/en/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Previous', - 'next' => 'Next »', - -]; diff --git a/lang/en/passwords.php b/lang/en/passwords.php deleted file mode 100644 index fad3a7d..0000000 --- a/lang/en/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ - '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.", - -]; diff --git a/lang/en/validation.php b/lang/en/validation.php deleted file mode 100644 index dddc947..0000000 --- a/lang/en/validation.php +++ /dev/null @@ -1,194 +0,0 @@ - 'The :attribute field must be accepted.', - 'accepted_if' => 'The :attribute field must be accepted when :other is :value.', - 'active_url' => 'The :attribute field must be a valid URL.', - 'after' => 'The :attribute field must be a date after :date.', - 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.', - 'alpha' => 'The :attribute field must only contain letters.', - 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.', - 'alpha_num' => 'The :attribute field must only contain letters and numbers.', - 'array' => 'The :attribute field must be an array.', - 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.', - 'before' => 'The :attribute field must be a date before :date.', - 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.', - 'between' => [ - 'array' => 'The :attribute field must have between :min and :max items.', - 'file' => 'The :attribute field must be between :min and :max kilobytes.', - 'numeric' => 'The :attribute field must be between :min and :max.', - 'string' => 'The :attribute field must be between :min and :max characters.', - ], - 'boolean' => 'The :attribute field must be true or false.', - 'can' => 'The :attribute field contains an unauthorized value.', - 'confirmed' => 'The :attribute field confirmation does not match.', - 'contains' => 'The :attribute field is missing a required value.', - 'current_password' => 'The password is incorrect.', - 'date' => 'The :attribute field must be a valid date.', - 'date_equals' => 'The :attribute field must be a date equal to :date.', - 'date_format' => 'The :attribute field must match the format :format.', - 'decimal' => 'The :attribute field must have :decimal decimal places.', - 'declined' => 'The :attribute field must be declined.', - 'declined_if' => 'The :attribute field must be declined when :other is :value.', - 'different' => 'The :attribute field and :other must be different.', - 'digits' => 'The :attribute field must be :digits digits.', - 'digits_between' => 'The :attribute field must be between :min and :max digits.', - 'dimensions' => 'The :attribute field has invalid image dimensions.', - 'distinct' => 'The :attribute field has a duplicate value.', - 'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.', - 'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.', - 'email' => 'The :attribute field must be a valid email address.', - 'ends_with' => 'The :attribute field must end with one of the following: :values.', - 'enum' => 'The selected :attribute is invalid.', - 'exists' => 'The selected :attribute is invalid.', - 'extensions' => 'The :attribute field must have one of the following extensions: :values.', - 'file' => 'The :attribute field must be a file.', - 'filled' => 'The :attribute field must have a value.', - 'gt' => [ - 'array' => 'The :attribute field must have more than :value items.', - 'file' => 'The :attribute field must be greater than :value kilobytes.', - 'numeric' => 'The :attribute field must be greater than :value.', - 'string' => 'The :attribute field must be greater than :value characters.', - ], - 'gte' => [ - 'array' => 'The :attribute field must have :value items or more.', - 'file' => 'The :attribute field must be greater than or equal to :value kilobytes.', - 'numeric' => 'The :attribute field must be greater than or equal to :value.', - 'string' => 'The :attribute field must be greater than or equal to :value characters.', - ], - 'hex_color' => 'The :attribute field must be a valid hexadecimal color.', - 'image' => 'The :attribute field must be an image.', - 'in' => 'The selected :attribute is invalid.', - 'in_array' => 'The :attribute field must exist in :other.', - 'integer' => 'The :attribute field must be an integer.', - 'ip' => 'The :attribute field must be a valid IP address.', - 'ipv4' => 'The :attribute field must be a valid IPv4 address.', - 'ipv6' => 'The :attribute field must be a valid IPv6 address.', - 'json' => 'The :attribute field must be a valid JSON string.', - 'list' => 'The :attribute field must be a list.', - 'lowercase' => 'The :attribute field must be lowercase.', - 'lt' => [ - 'array' => 'The :attribute field must have less than :value items.', - 'file' => 'The :attribute field must be less than :value kilobytes.', - 'numeric' => 'The :attribute field must be less than :value.', - 'string' => 'The :attribute field must be less than :value characters.', - ], - 'lte' => [ - 'array' => 'The :attribute field must not have more than :value items.', - 'file' => 'The :attribute field must be less than or equal to :value kilobytes.', - 'numeric' => 'The :attribute field must be less than or equal to :value.', - 'string' => 'The :attribute field must be less than or equal to :value characters.', - ], - 'mac_address' => 'The :attribute field must be a valid MAC address.', - 'max' => [ - 'array' => 'The :attribute field must not have more than :max items.', - 'file' => 'The :attribute field must not be greater than :max kilobytes.', - 'numeric' => 'The :attribute field must not be greater than :max.', - 'string' => 'The :attribute field must not be greater than :max characters.', - ], - 'max_digits' => 'The :attribute field must not have more than :max digits.', - 'mimes' => 'The :attribute field must be a file of type: :values.', - 'mimetypes' => 'The :attribute field must be a file of type: :values.', - 'min' => [ - 'array' => 'The :attribute field must have at least :min items.', - 'file' => 'The :attribute field must be at least :min kilobytes.', - 'numeric' => 'The :attribute field must be at least :min.', - 'string' => 'The :attribute field must be at least :min characters.', - ], - 'min_digits' => 'The :attribute field must have at least :min digits.', - 'missing' => 'The :attribute field must be missing.', - 'missing_if' => 'The :attribute field must be missing when :other is :value.', - 'missing_unless' => 'The :attribute field must be missing unless :other is :value.', - 'missing_with' => 'The :attribute field must be missing when :values is present.', - 'missing_with_all' => 'The :attribute field must be missing when :values are present.', - 'multiple_of' => 'The :attribute field must be a multiple of :value.', - 'not_in' => 'The selected :attribute is invalid.', - 'not_regex' => 'The :attribute field format is invalid.', - 'numeric' => 'The :attribute field must be a number.', - 'password' => [ - 'letters' => 'The :attribute field must contain at least one letter.', - 'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.', - 'numbers' => 'The :attribute field must contain at least one number.', - 'symbols' => 'The :attribute field must contain at least one symbol.', - 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', - ], - 'present' => 'The :attribute field must be present.', - 'present_if' => 'The :attribute field must be present when :other is :value.', - 'present_unless' => 'The :attribute field must be present unless :other is :value.', - 'present_with' => 'The :attribute field must be present when :values is present.', - 'present_with_all' => 'The :attribute field must be present when :values are present.', - 'prohibited' => 'The :attribute field is prohibited.', - 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', - 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', - 'prohibits' => 'The :attribute field prohibits :other from being present.', - 'regex' => 'The :attribute field format is invalid.', - 'required' => 'The :attribute field is required.', - 'required_array_keys' => 'The :attribute field must contain entries for: :values.', - 'required_if' => 'The :attribute field is required when :other is :value.', - 'required_if_accepted' => 'The :attribute field is required when :other is accepted.', - 'required_if_declined' => 'The :attribute field is required when :other is declined.', - '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.', - 'same' => 'The :attribute field must match :other.', - 'size' => [ - 'array' => 'The :attribute field must contain :size items.', - 'file' => 'The :attribute field must be :size kilobytes.', - 'numeric' => 'The :attribute field must be :size.', - 'string' => 'The :attribute field must be :size characters.', - ], - 'starts_with' => 'The :attribute field must start with one of the following: :values.', - 'string' => 'The :attribute field must be a string.', - 'timezone' => 'The :attribute field must be a valid timezone.', - 'unique' => 'The :attribute has already been taken.', - 'uploaded' => 'The :attribute failed to upload.', - 'uppercase' => 'The :attribute field must be uppercase.', - 'url' => 'The :attribute field must be a valid URL.', - 'ulid' => 'The :attribute field must be a valid ULID.', - 'uuid' => 'The :attribute field 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' => [], - -]; diff --git a/lang/es.json b/lang/es.json new file mode 100644 index 0000000..eec7957 --- /dev/null +++ b/lang/es.json @@ -0,0 +1,297 @@ +{ + "Unknown": "Desconocido", + "Done.": "Hecho.", + "Saved.": "Guardado.", + "Created.": "Creado.", + "Enable": "Habilitar", + "Disable": "Deshabilitar", + "Log Out": "Cerrar sesión", + "Import": "Importar", + "Export": "Exportar", + "Log in": "Iniciar sesión", + "Register": "Registrarse", + "Create": "Crear", + "Cancel": "Cancelar", + "Save": "Guardar", + "Documentation": "Documentación", + "We're open source!": "¡Somos de código abierto!", + "Toggle Theme": "Cambiar Tema", + "Delete Account": "Eliminar Cuenta", + "Permanently delete your account.": "Elimina tu cuenta de forma permanente.", + "Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "Una vez que tu cuenta sea eliminada, todos sus recursos y datos serán eliminados de forma permanente. Antes de eliminar tu cuenta, descarga cualquier dato o información que desees conservar.", + "Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "¿Estás seguro de que deseas eliminar tu cuenta? Una vez que tu cuenta sea eliminada, todos sus recursos y datos serán eliminados de forma permanente. Introduce tu contraseña para confirmar que deseas eliminar tu cuenta de forma permanente.", + "Browser Sessions": "Sesiones del Navegador", + "Manage and log out your active sessions on other browsers and devices.": "Gestiona y cierra sesión en tus sesiones activas en otros navegadores y dispositivos.", + "If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "Si es necesario, puedes cerrar sesión en todas tus otras sesiones del navegador en todos tus dispositivos. Algunas de tus sesiones recientes se enumeran a continuación; sin embargo, esta lista puede no ser exhaustiva. Si sientes que tu cuenta ha sido comprometida, también deberías actualizar tu contraseña.", + "This device": "Este dispositivo", + "Last active": "Última actividad", + "Log Out Other Browser Sessions": "Cerrar Sesión en Otras Sesiones del Navegador", + "Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "Introduce tu contraseña para confirmar que deseas cerrar sesión en tus otras sesiones del navegador en todos tus dispositivos.", + "Two Factor Authentication": "Autenticación de Dos Factores", + "Add additional security to your account using two factor authentication.": "Añade seguridad adicional a tu cuenta utilizando autenticación de dos factores.", + "Finish enabling two factor authentication.": "Finaliza la activación de la autenticación de dos factores.", + "You have enabled two factor authentication.": "Has activado la autenticación de dos factores.", + "You have not enabled two factor authentication.": "No has activado la autenticación de dos factores.", + "When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.": "Cuando la autenticación de dos factores está habilitada, se te pedirá un token seguro y aleatorio durante la autenticación. Puedes obtener este token desde la aplicación Google Authenticator en tu teléfono.", + "To finish enabling two factor authentication, scan the following QR code using your phone's authenticator application or enter the setup key and provide the generated OTP code.": "Para finalizar la activación de la autenticación de dos factores, escanea el siguiente código QR usando la aplicación de autenticación en tu teléfono o ingresa la clave de configuración y proporciona el código OTP generado.", + "Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application or enter the setup key.": "La autenticación de dos factores está ahora habilitada. Escanea el siguiente código QR usando la aplicación de autenticación en tu teléfono o ingresa la clave de configuración.", + "Setup Key": "Clave de Configuración", + "Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "Guarda estos códigos de recuperación en un administrador de contraseñas seguro. Pueden usarse para recuperar el acceso a tu cuenta si se pierde tu dispositivo de autenticación de dos factores.", + "Regenerate Recovery Codes": "Regenerar Códigos de Recuperación", + "Show Recovery Codes": "Mostrar Códigos de Recuperación", + "Update Password": "Actualizar Contraseña", + "Ensure your account is using a long, random password to stay secure.": "Asegúrate de que tu cuenta esté usando una contraseña larga y aleatoria para mantenerla segura.", + "Current Password": "Contraseña Actual", + "New Password": "Nueva Contraseña", + "Token Name": "Nombre del Token", + "Permissions": "Permisos", + "Profile Information": "Información del Perfil", + "Update your account's profile information and email address.": "Actualiza la información de perfil y la dirección de correo electrónico de tu cuenta.", + "Photo": "Foto", + "Select A New Photo": "Seleccionar una Nueva Foto", + "Remove Photo": "Eliminar Foto", + "API Tokens": "Tokens API", + "Manage API Tokens": "Gestionar Tokens API", + "Create API Token": "Crear Token API", + "You may delete any of your existing tokens if they are no longer needed.": "Puedes eliminar cualquiera de tus tokens existentes si ya no los necesitas.", + "Last used": "Último uso", + "Delete": "Eliminar", + "API Token": "Token API", + "Please copy your new API token. For your security, it won't be shown again.": "Por favor, copia tu nuevo token API. Por seguridad, no se mostrará nuevamente.", + "Close": "Cerrar", + "API Token Permissions": "Permisos del Token API", + "API tokens allow third-party services to authenticate with our application on your behalf.": "Los tokens API permiten que servicios de terceros se autentiquen con nuestra aplicación en tu nombre.", + "Delete API Token": "Eliminar Token API", + "Are you sure you would like to delete this API token?": "¿Estás seguro de que deseas eliminar este token API?", + "This is a secure area of the application. Please confirm your password before continuing.": "Esta es un área segura de la aplicación. Por favor, confirma tu contraseña antes de continuar.", + "Password": "Contraseña", + "Confirm": "Confirmar", + "Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "¿Olvidaste tu contraseña? No hay problema. Solo indícanos tu dirección de correo electrónico y te enviaremos un enlace para restablecer tu contraseña y elegir una nueva.", + "Email": "Correo electrónico", + "Email Password Reset Link": "Enviar enlace de restablecimiento de contraseña", + "Remember me": "Recuérdame", + "Forgot your password?": "¿Olvidaste tu contraseña?", + "Name": "Nombre", + "Confirm Password": "Confirmar Contraseña", + "I agree to the :terms_of_service and :privacy_policy": "Acepto los :terms_of_service y la :privacy_policy", + "Terms of Service": "Términos de Servicio", + "Privacy Policy": "Política de Privacidad", + "Already registered?": "¿Ya estás registrado?", + "Reset Password": "Restablecer Contraseña", + "Please confirm access to your account by entering the authentication code provided by your authenticator application.": "Por favor, confirma el acceso a tu cuenta ingresando el código de autenticación proporcionado por tu aplicación de autenticación.", + "Please confirm access to your account by entering one of your emergency recovery codes.": "Por favor, confirma el acceso a tu cuenta ingresando uno de tus códigos de recuperación de emergencia.", + "Code": "Código", + "Recovery Code": "Código de Recuperación", + "Use a recovery code": "Usar un código de recuperación", + "Use an authentication code": "Usar un código de autenticación", + "Before continuing, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "Antes de continuar, ¿podrías verificar tu dirección de correo electrónico haciendo clic en el enlace que te acabamos de enviar? Si no recibiste el correo electrónico, te enviaremos otro con gusto.", + "A new verification link has been sent to the email address you provided in your profile settings.": "Se ha enviado un nuevo enlace de verificación a la dirección de correo electrónico que proporcionaste en la configuración de tu perfil.", + "Resend Verification Email": "Reenviar Correo de Verificación", + "Edit Profile": "Editar Perfil", + "Upload or recover your Investbrain portfolio and holdings.": "Sube o recupera tu portafolio y participaciones de Investbrain.", + "Download all of your portfolios and transactions.": "Descarga todos tus portafolios y transacciones.", + "Import / Export Data": "Importar / Exportar Datos", + "Select a file": "Seleccionar un archivo", + "Download Export": "Descargar Exportación", + "Your email address is unverified.": "Tu dirección de correo electrónico no está verificada.", + "Click here to re-send the verification email.": "Haz clic aquí para reenviar el correo de verificación.", + "A new verification link has been sent to your email address.": "Se ha enviado un nuevo enlace de verificación a tu dirección de correo electrónico.", + "The provided password does not match your current password.": "La contraseña proporcionada no coincide con tu contraseña actual.", + "Dashboard": "Tablero", + "Market Gain/Loss": "Ganancia/Pérdida del Mercado", + "Total Cost Basis": "Costo Total", + "Total Market Value": "Valor Total de Mercado", + "Realized Gain/Loss": "Ganancia/Pérdida Realizada", + "Dividends Earned": "Dividendos Ganados", + "My portfolios": "Mis portafolios", + "Create your first portfolio!": "¡Crea tu primer portafolio!", + "Wishlist": "Lista de deseos", + "Top performers": "Mejores rendimientos", + "Top headlines": "Principales titulares", + "Press :key to search": "Presiona :key para buscar", + "Search holdings, portfolios, or anything else...": "Busca participaciones, portafolios, o cualquier otra cosa...", + "Darn! Nothing found for that search.": "¡Vaya! No se encontró nada para esa búsqueda.", + "Portfolios": "Portafolios", + "Create Portfolio": "Crear Portafolio", + "Transactions": "Transacciones", + "Reporting": "Informes", + "Manage Profile": "Gestionar Perfil", + "Symbol": "Símbolo", + "Quantity": "Cantidad", + "Average Cost Basis": "Costo Promedio", + "Market Value": "Valor de Mercado", + "52 week low": "Mínimo de 52 semanas", + "52 week high": "Máximo de 52 semanas", + "Number of Transactions": "Número de Transacciones", + "Market Data Age": "Antigüedad de los Datos del Mercado", + "Portfolio updated": "Portafolio actualizado", + "Portfolio created": "Portafolio creado", + "Portfolio deleted": "Portafolio eliminado", + "Title": "Título", + "Notes": "Notas", + "Treat this portfolio as a \"wishlist\" (holdings will be excluded from realized gains, unrealized gains, and dividends)": "Trata este portafolio como una \"lista de deseos\" (las participaciones serán excluidas de las ganancias realizadas, no realizadas, y los dividendos)", + "Delete Portfolio": "Eliminar Portafolio", + "Are you sure you want to delete this portfolio? Once a portfolio is deleted, all of its holdings and other data will be permanently deleted.": "¿Estás seguro de que quieres eliminar este portafolio? Una vez eliminado, todas sus participaciones y otros datos serán eliminados permanentemente.", + "Transaction updated": "Transacción actualizada", + "Transaction created": "Transacción creada", + "Transaction deleted": "Transacción eliminada", + "Transaction Type": "Tipo de Transacción", + "Transaction Date": "Fecha de Transacción", + "Delete Transaction": "Eliminar Transacción", + "Are you sure you want to delete this transaction?": "¿Estás seguro de que quieres eliminar esta transacción?", + "Cost Basis": "Costo Base", + "Market Gain": "Ganancia del Mercado", + "Realized Gains": "Ganancias Realizadas", + "Performance": "Desempeño", + "Reset chart": "Restablecer gráfico", + "Choose time period": "Elegir período de tiempo", + "Edit Portfolio": "Editar Portafolio", + "Create Transaction": "Crear Transacción", + "Holdings": "Participaciones", + "Recent activity": "Actividad reciente", + "All Transactions": "Todas las Transacciones", + + "valiation.accepted": "Este campo debe ser aceptado.", + "validation.accepted_if": "Este campo debe ser aceptado cuando :other sea :value.", + "validation.active_url": "Este campo debe ser una URL válida.", + "validation.after": "Debe ser una fecha después de :date.", + "validation.after_or_equal": "Debe ser una fecha después o igual a :date.", + "validation.alpha": "Este campo solo puede contener letras.", + "validation.alpha_dash": "Este campo solo puede contener letras, números, guiones y guiones bajos.", + "validation.alpha_num": "Este campo solo puede contener letras y números.", + "validation.array": "Este campo debe ser un array (colección).", + "validation.ascii": "Este campo solo debe contener caracteres alfanuméricos y símbolos de un solo byte.", + "validation.attached": "Este campo ya se adjuntó.", + "validation.before": "Debe ser una fecha antes de :date.", + "validation.before_or_equal": "Debe ser una fecha anterior o igual a :date.", + "validation.between.array": "El contenido debe tener entre :min y :max elementos.", + "validation.between.file": "Este archivo debe ser entre :min y :max kilobytes.", + "validation.between.numeric": "Este valor debe ser entre :min y :max.", + "validation.between.string": "El texto debe ser entre :min y :max caracteres.", + "validation.boolean": "El campo debe ser verdadero o falso.", + "validation.can": "Este campo contiene un valor no autorizado.", + "validation.confirmed": "La confirmación no coincide.", + "validation.contains": "A este campo le falta un valor obligatorio.", + "validation.date": "Este campo debe ser una fecha válida.", + "validation.date_equals": "El campo debe ser una fecha igual a :date.", + "validation.date_format": "El campo debe coincidir con el formato :format.", + "validation.decimal": "Este campo debe tener :decimal cifras decimales.", + "validation.declined": "Este campo debe ser rechazado.", + "validation.declined_if": "Este campo debe ser rechazado cuando :other sea :value.", + "validation.different": "Este valor deben ser diferente de :other.", + "validation.digits": "Debe tener :digits dígitos.", + "validation.digits_between": "Debe tener entre :min y :max dígitos.", + "validation.dimensions": "Las dimensiones de esta imagen son inválidas.", + "validation.distinct": "El campo tiene un valor duplicado.", + "validation.doesnt_end_with": "Este campo no debe finalizar con uno de los siguientes: :values.", + "validation.doesnt_start_with": "Este campo no debe comenzar con uno de los siguientes: :values.", + "validation.email": "No es un correo válido.", + "validation.ends_with": "Debe finalizar con uno de los siguientes valores: :values.", + "validation.enum": "El valor seleccionado no está en la lista de valores permitidos.", + "validation.exists": "El valor seleccionado no existe.", + "validation.extensions": "Este campo debe tener una de las siguientes extensiones: :values.", + "validation.file": "El campo debe ser un archivo.", + "validation.filled": "Este campo debe tener un valor.", + "validation.gt.array": "El contenido debe tener mas de :value elementos.", + "validation.gt.file": "El archivo debe ser mayor que :value kilobytes.", + "validation.gt.numeric": "El valor del campo debe ser mayor que :value.", + "validation.gt.string": "El texto debe ser mayor de :value caracteres.", + "validation.gte.array": "El contenido debe tener :value elementos o más.", + "validation.gte.file": "El tamaño del archivo debe ser mayor o igual que :value kilobytes.", + "validation.gte.numeric": "El valor debe ser mayor o igual que :value.", + "validation.gte.string": "El texto debe ser mayor o igual de :value caracteres.", + "validation.hex_color": "Este campo debe tener un color hexadecimal válido.", + "validation.image": "Esta debe ser una imagen.", + "validation.in": "El valor seleccionado no está en la lista de valores permitidos.", + "validation.in_array": "Este valor debe existir en :other.", + "validation.integer": "Esto debe ser un entero.", + "validation.ip": "Debe ser una dirección IP válida.", + "validation.ipv4": "Debe ser una dirección IPv4 válida.", + "validation.ipv6": "Debe ser una dirección IPv6 válida.", + "validation.json": "Debe ser un texto válido en JSON.", + "validation.list": "Este campo debe ser una lista.", + "validation.lowercase": "Este campo debe estar en minúscula.", + "validation.lt.array": "El contenido debe tener menor de :value elementos.", + "validation.lt.file": "El tamaño del archivo debe ser menor a :value kilobytes.", + "validation.lt.numeric": "El valor debe ser menor que :value.", + "validation.lt.string": "El texto debe ser menor de :value caracteres.", + "validation.lte.array": "El contenido no debe tener más de :value elementos.", + "validation.lte.file": "El tamaño del archivo debe ser menor o igual que :value kilobytes.", + "validation.lte.numeric": "El valor debe ser menor o igual que :value.", + "validation.lte.string": "El texto debe ser menor o igual de :value caracteres.", + "validation.mac_address": "El valor debe ser una dirección MAC válida.", + "validation.max.array": "El contenido no debe tener más de :max elementos.", + "validation.max.file": "El tamaño del archivo no debe ser mayor a :max kilobytes.", + "validation.max.numeric": "El valor no debe ser mayor de :max.", + "validation.max.string": "El texto no debe ser mayor a :max caracteres.", + "validation.max_digits": "Este campo no debe tener más de :max dígitos.", + "validation.mimes": "Debe ser un archivo de tipo: :values.", + "validation.mimetypes": "Debe ser un archivo de tipo: :values.", + "validation.min.array": "El contenido debe tener al menos :min elementos.", + "validation.min.file": "El tamaño del archivo debe ser al menos de :min kilobytes.", + "validation.min.numeric": "El valor debe ser al menos de :min.", + "validation.min.string": "El texto debe ser al menos de :min caracteres.", + "validation.min_digits": "Este campo debe tener al menos :min dígitos.", + "validation.missing": "Este campo no debe estar presente.", + "validation.missing_if": "Este campo no debe estar presente cuando :other sea :value.", + "validation.missing_unless": "Este campo no debe estar presente a menos que :other sea :value.", + "validation.missing_with": "Este campo no debe estar presente si alguno de los campos :values está presente.", + "validation.missing_with_all": "Este campo no debe estar presente cuando los campos :values estén presentes.", + "validation.multiple_of": "Este valor debe ser múltiplo de :value", + "validation.not_in": "El valor seleccionado no debe estar en la lista.", + "validation.not_regex": "Este formato es inválido.", + "validation.numeric": "Debe ser un número.", + "validation.password.letters": "Este campo debe contener al menos una letra.", + "validation.password.mixed": "Este campo debe contener al menos una letra mayúscula y una minúscula.", + "validation.password.numbers": "Este campo debe contener al menos un número.", + "validation.password.symbols": "Este campo debe contener al menos un símbolo.", + "validation.password.uncompromised": "El texto ingresado se ha visto comprometido en una filtración de datos (data leak). Elija uno distinto.", + "validation.present": "Este campo debe estar presente.", + "validation.present_if": "Este campo debe estar presente cuando :other es :value.", + "validation.present_unless": "Este campo debe estar presente a menos que :other sea :value.", + "validation.present_with": "Este campo debe estar presente cuando :values esté presente.", + "validation.present_with_all": "Este campo debe estar presente cuando :values estén presentes.", + "validation.prohibited": "Este campo está prohibido", + "validation.prohibited_if": "Este campo está prohibido cuando :other es :value.", + "validation.prohibited_unless": "Este campo está prohibido a menos que :other sea :values.", + "validation.prohibits": "Este campo prohibe que :other esté presente.", + "validation.regex": "Este formato es inválido.", + "validation.relatable": "Este campo no se puede asociar con este recurso.", + "validation.required": "Este campo es requerido.", + "validation.required_array_keys": "Este campo debe contener entradas para: :values.", + "validation.required_if": "Este campo es requerido cuando :other es :value.", + "validation.required_if_accepted": "Este campo es obligatorio si :other es aceptado.", + "validation.required_if_declined": "Este campo es obligatorio si :other es rechazado.", + "validation.required_unless": "Este campo es requerido a menos que :other esté en :values.", + "validation.required_with": "Este campo es requerido cuando :values está presente.", + "validation.required_with_all": "Este campo es requerido cuando :values están presentes.", + "validation.required_without": "Este campo es requerido cuando :values no está presente.", + "validation.required_without_all": "Este campo es requerido cuando ninguno de :values están presentes.", + "validation.same": "Este campo y :other deben coincidir.", + "validation.size.array": "El contenido debe tener :size elementos.", + "validation.size.file": "El tamaño del archivo debe ser de :size kilobytes.", + "validation.size.numeric": "El valor debe ser :size.", + "validation.size.string": "El texto debe ser de :size caracteres.", + "validation.starts_with": "Debe comenzar con alguno de los siguientes valores: :values.", + "validation.string": "Debe ser un texto.", + "validation.timezone": "Debe ser de una zona horaria válida.", + "validation.ulid": "Debe ser un ULID válido.", + "validation.unique": "Este campo ya ha sido tomado.", + "validation.uploaded": "Falló al subir.", + "validation.uppercase": "Este campo debe estar en mayúscula.", + "validation.url": "Debe ser una URL válida.", + "validation.uuid": "Debe ser un UUID válido.", + + "passwords.reset": "Su contraseña ha sido restablecida.", + "passwords.sent": "Le hemos enviado por correo electrónico el enlace para restablecer su contraseña.", + "passwords.throttled": "Por favor espere antes de intentar de nuevo.", + "passwords.token": "El token de restablecimiento de contraseña es inválido.", + "passwords.user": "No encontramos ningún usuario con ese correo electrónico.", + + "pagination.previous": "« Anterior", + "pagination.next": "Siguiente »", + + "auth.failed": "Estas credenciales no coinciden con nuestros registros.", + "auth.password": "La contraseña es incorrecta.", + "auth.throttle": "Demasiados intentos de acceso. Por favor intente nuevamente en :seconds segundos." +} \ No newline at end of file diff --git a/resources/views/components/partials/side-bar.blade.php b/resources/views/components/partials/side-bar.blade.php index 4b8e206..7a56bf8 100644 --- a/resources/views/components/partials/side-bar.blade.php +++ b/resources/views/components/partials/side-bar.blade.php @@ -42,7 +42,7 @@ - + diff --git a/resources/views/livewire/import-portfolios-field.blade.php b/resources/views/livewire/import-portfolios-field.blade.php index 111d488..cffae08 100644 --- a/resources/views/livewire/import-portfolios-field.blade.php +++ b/resources/views/livewire/import-portfolios-field.blade.php @@ -20,4 +20,4 @@ new class extends Component { }; ?> - +