diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 0d9a0aa146..d737656d97 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -128,7 +128,7 @@ class Handler extends ExceptionHandler $errorCode = 500; $errorCode = $e instanceof MethodNotAllowedHttpException ? 405 : $errorCode; - $isDebug = (bool) config('app.debug', false); + $isDebug = (bool) config('app.debug', false); if ($isDebug) { app('log')->debug(sprintf('Return JSON %s with debug.', get_class($e))); @@ -191,7 +191,7 @@ class Handler extends ExceptionHandler return; } - $userData = [ + $userData = [ 'id' => 0, 'email' => 'unknown@example.com', ]; @@ -200,9 +200,9 @@ class Handler extends ExceptionHandler $userData['email'] = auth()->user()->email; } - $headers = request()->headers->all(); + $headers = request()->headers->all(); - $data = [ + $data = [ 'class' => get_class($e), 'errorMessage' => $e->getMessage(), 'time' => date('r'), @@ -220,8 +220,8 @@ class Handler extends ExceptionHandler ]; // create job that will mail. - $ipAddress = request()->ip() ?? '0.0.0.0'; - $job = new MailError($userData, (string) config('firefly.site_owner'), $ipAddress, $data); + $ipAddress = request()->ip() ?? '0.0.0.0'; + $job = new MailError($userData, (string) config('firefly.site_owner'), $ipAddress, $data); dispatch($job); parent::report($e); @@ -232,7 +232,7 @@ class Handler extends ExceptionHandler * * @param Request $request */ - protected function invalid($request, LaravelValidationException $exception): \Illuminate\Http\Response | JsonResponse | RedirectResponse + protected function invalid($request, LaravelValidationException $exception): \Illuminate\Http\Response|JsonResponse|RedirectResponse { // protect against open redirect when submitting invalid forms. $previous = app('steam')->getSafePreviousUrl(); @@ -240,17 +240,18 @@ class Handler extends ExceptionHandler return redirect($redirect ?? $previous) ->withInput(Arr::except($request->input(), $this->dontFlash)) - ->withErrors($exception->errors(), $request->input('_error_bag', $exception->errorBag)); + ->withErrors($exception->errors(), $request->input('_error_bag', $exception->errorBag)) + ; } private function shouldntReportLocal(\Throwable $e): bool { return null !== Arr::first( - $this->dontReport, - static function ($type) use ($e) { - return $e instanceof $type; - } - ); + $this->dontReport, + static function ($type) use ($e) { + return $e instanceof $type; + } + ); } /** diff --git a/app/Factory/TransactionJournalFactory.php b/app/Factory/TransactionJournalFactory.php index 81bf52e097..35d9e0acf2 100644 --- a/app/Factory/TransactionJournalFactory.php +++ b/app/Factory/TransactionJournalFactory.php @@ -50,6 +50,7 @@ use Illuminate\Support\Collection; /** * Class TransactionJournalFactory + * @SuppressWarnings(PHPMD.CouplingBetweenObjects) */ class TransactionJournalFactory { diff --git a/app/Http/Controllers/Transaction/CreateController.php b/app/Http/Controllers/Transaction/CreateController.php index 7dfed83c7e..25fa35e902 100644 --- a/app/Http/Controllers/Transaction/CreateController.php +++ b/app/Http/Controllers/Transaction/CreateController.php @@ -118,17 +118,18 @@ class CreateController extends Controller $parts = parse_url($previousUrl); $search = sprintf('?%s', $parts['query'] ?? ''); $previousUrl = str_replace($search, '', $previousUrl); + if(!is_array($optionalFields)) { + $optionalFields = []; + } // not really a fan of this, but meh. $optionalDateFields = [ - 'interest_date' => $optionalFields['interest_date'], - 'book_date' => $optionalFields['book_date'], - 'process_date' => $optionalFields['process_date'], - 'due_date' => $optionalFields['due_date'], - 'payment_date' => $optionalFields['payment_date'], - 'invoice_date' => $optionalFields['invoice_date'], + 'interest_date' => $optionalFields['interest_date'] ?? false, + 'book_date' => $optionalFields['book_date'] ?? false, + 'process_date' => $optionalFields['process_date'] ?? false, + 'due_date' => $optionalFields['due_date'] ?? false, + 'payment_date' => $optionalFields['payment_date'] ?? false, + 'invoice_date' => $optionalFields['invoice_date'] ?? false, ]; - // var_dump($optionalFields); - // exit; $optionalFields['external_url'] ??= false; $optionalFields['location'] ??= false; session()->put('preFilled', $preFilled); diff --git a/app/Rules/IsValidAmount.php b/app/Rules/IsValidAmount.php index c2b64a9ce2..e22c4aa911 100644 --- a/app/Rules/IsValidAmount.php +++ b/app/Rules/IsValidAmount.php @@ -25,6 +25,7 @@ class IsValidAmount implements ValidationRule $message = sprintf('IsValidAmount: "%s" cannot be empty.', $value); Log::debug($message); Log::channel('audit')->info($message); + return; } @@ -34,6 +35,7 @@ class IsValidAmount implements ValidationRule $message = sprintf('IsValidAmount: "%s" is not a number.', $value); Log::debug($message); Log::channel('audit')->info($message); + return; } @@ -43,16 +45,18 @@ class IsValidAmount implements ValidationRule $message = sprintf('IsValidAmount: "%s" cannot be in the scientific notation.', $value); Log::debug($message); Log::channel('audit')->info($message); + return; } // must be more than minus a lots: if($this->lessThanLots($value)) { - $amount = bcmul('-1', self::BIG_AMOUNT); + $amount = bcmul('-1', self::BIG_AMOUNT); $fail('validation.gte.numeric')->translate(['value' => $amount]); $message = sprintf('IsValidAmount: "%s" must be more than %s.', $value, $amount); Log::debug($message); Log::channel('audit')->info($message); + return; } diff --git a/app/Rules/IsValidPositiveAmount.php b/app/Rules/IsValidPositiveAmount.php index 0d0e7dc188..3324db8b23 100644 --- a/app/Rules/IsValidPositiveAmount.php +++ b/app/Rules/IsValidPositiveAmount.php @@ -24,6 +24,7 @@ class IsValidPositiveAmount implements ValidationRule $message = sprintf('IsValidPositiveAmount: "%s" cannot be empty.', $value); Log::debug($message); Log::channel('audit')->info($message); + return; } @@ -33,6 +34,7 @@ class IsValidPositiveAmount implements ValidationRule $message = sprintf('IsValidPositiveAmount: "%s" is not a number.', $value); Log::debug($message); Log::channel('audit')->info($message); + return; } // must not be scientific notation: @@ -41,6 +43,7 @@ class IsValidPositiveAmount implements ValidationRule $message = sprintf('IsValidPositiveAmount: "%s" cannot be in the scientific notation.', $value); Log::debug($message); Log::channel('audit')->info($message); + return; } // must be more than zero: @@ -49,6 +52,7 @@ class IsValidPositiveAmount implements ValidationRule $message = sprintf('IsValidPositiveAmount: "%s" must be more than zero.', $value); Log::debug($message); Log::channel('audit')->info($message); + return; } // must be less than 100 million and 1709: diff --git a/app/Rules/IsValidZeroOrMoreAmount.php b/app/Rules/IsValidZeroOrMoreAmount.php index b26e902598..57d194b776 100644 --- a/app/Rules/IsValidZeroOrMoreAmount.php +++ b/app/Rules/IsValidZeroOrMoreAmount.php @@ -24,6 +24,7 @@ class IsValidZeroOrMoreAmount implements ValidationRule $message = sprintf('IsValidZeroOrMoreAmount: "%s" cannot be empty.', $value); Log::debug($message); Log::channel('audit')->info($message); + return; } @@ -33,6 +34,7 @@ class IsValidZeroOrMoreAmount implements ValidationRule $message = sprintf('IsValidZeroOrMoreAmount: "%s" is not a number.', $value); Log::debug($message); Log::channel('audit')->info($message); + return; } // must not be scientific notation: @@ -41,6 +43,7 @@ class IsValidZeroOrMoreAmount implements ValidationRule $message = sprintf('IsValidZeroOrMoreAmount: "%s" cannot be in the scientific notation.', $value); Log::debug($message); Log::channel('audit')->info($message); + return; } // must be zero or more @@ -49,6 +52,7 @@ class IsValidZeroOrMoreAmount implements ValidationRule $message = sprintf('IsValidZeroOrMoreAmount: "%s" must be zero or more.', $value); Log::debug($message); Log::channel('audit')->info($message); + return; } // must be less than 100 million and 1709: diff --git a/app/Transformers/V2/TransactionGroupTransformer.php b/app/Transformers/V2/TransactionGroupTransformer.php index fba7c95fa6..720e273843 100644 --- a/app/Transformers/V2/TransactionGroupTransformer.php +++ b/app/Transformers/V2/TransactionGroupTransformer.php @@ -46,10 +46,10 @@ class TransactionGroupTransformer extends AbstractTransformer private ExchangeRateConverter $converter; private array $currencies = []; private TransactionCurrency $default; - private array $meta = []; - private array $notes = []; - private array $locations = []; - private array $tags = []; + private array $meta = []; + private array $notes = []; + private array $locations = []; + private array $tags = []; public function collectMetaData(Collection $objects): void { diff --git a/app/Validation/CurrencyValidation.php b/app/Validation/CurrencyValidation.php index 44155929b8..988ae91df5 100644 --- a/app/Validation/CurrencyValidation.php +++ b/app/Validation/CurrencyValidation.php @@ -53,11 +53,8 @@ trait CurrencyValidation if (!array_key_exists('foreign_amount', $transaction)) { continue; } - $foreignAmount = ''; - if (array_key_exists('foreign_amount', $transaction)) { - $foreignAmount = (string) $transaction['foreign_amount']; - } - if('' === $foreignAmount) { + $foreignAmount = (string) $transaction['foreign_amount']; + if ('' === $foreignAmount) { continue; } // if foreign amount is present, then the currency must be as well. @@ -65,15 +62,8 @@ trait CurrencyValidation $validator->errors()->add('transactions.'.$index.'.foreign_amount', (string) trans('validation.require_currency_info')); } // if the currency is present, then the amount must be present as well. - if ((array_key_exists('foreign_currency_id', $transaction) || array_key_exists('foreign_currency_code', $transaction)) - && !array_key_exists( - 'foreign_amount', - $transaction - )) { - $validator->errors()->add( - 'transactions.'.$index.'.foreign_amount', - (string) trans('validation.require_currency_amount') - ); + if (array_key_exists('foreign_currency_id', $transaction) || array_key_exists('foreign_currency_code', $transaction)) { + $validator->errors()->add('transactions.'.$index.'.foreign_amount', (string) trans('validation.require_currency_amount')); } } } diff --git a/resources/lang/bg_BG/email.php b/resources/lang/bg_BG/email.php index aeb22d6d70..d769924bb0 100644 --- a/resources/lang/bg_BG/email.php +++ b/resources/lang/bg_BG/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Ако предпочитате, можете също да отворите нов проблем на https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Пълният stacktrace е отдолу:', 'error_headers' => 'The following headers may also be relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/bg_BG/firefly.php b/resources/lang/bg_BG/firefly.php index bd0bec8baf..9aec8b4aa3 100644 --- a/resources/lang/bg_BG/firefly.php +++ b/resources/lang/bg_BG/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Всички суми се отнасят към избрания диапазон', 'mapbox_api_key' => 'За да използвате карта, вземете API ключ от Mapbox . Отворете вашия .env файл и въведете този код след MAPBOX_API_KEY = .', 'press_object_location' => 'Щракнете с десния бутон или натиснете дълго, за да зададете местоположението на обекта.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Изчисти местоположението', 'delete_all_selected_tags' => 'Изтрий всички избрани етикети', 'select_tags_to_delete' => 'Не забравяйте да изберете някои етикети.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Обнови тегленето', 'update_deposit' => 'Обнови депозита', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'След обновяването се върнете тук, за да продължите с редакцията.', 'store_as_new' => 'Съхранете като нова транзакция, вместо да я актуализирате.', 'reset_after' => 'Изчистване на формуляра след изпращане', - 'errors_submission' => 'Имаше нещо нередно с вашите данни. Моля, проверете грешките.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Разшири раздел', 'transaction_collapse_split' => 'Свий раздел', diff --git a/resources/lang/bg_BG/validation.php b/resources/lang/bg_BG/validation.php index 67f1366dcd..0afc837eb6 100644 --- a/resources/lang/bg_BG/validation.php +++ b/resources/lang/bg_BG/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array is missing "where"-clause', - 'missing_update' => 'Array is missing "update"-clause', - 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', - 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', - 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', - 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', - 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', - 'iban' => 'Това е невалиден IBAN.', - 'zero_or_more' => 'Стойността не може да бъде отрицателна.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Стойността трябва да е валидна дата и време (ISO 8601).', - 'source_equals_destination' => 'Разходната сметка е еднаква на приходната сметка.', - 'unique_account_number_for_user' => 'Изглежда, че този номер на сметка вече се използва.', - 'unique_iban_for_user' => 'Изглежда, че този IBAN вече се използва.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Поради съображения за сигурност не можете да се регистрирате, като използвате този имейл адрес.', - 'rule_trigger_value' => 'Тази стойност е невалидна за избраното задействане.', - 'rule_action_value' => 'Тази стойност е невалидна за избраното действие.', - 'file_already_attached' => 'Каченият файл ":name" вече е прикачен към този обект.', - 'file_attached' => 'Успешно качен файл ":name".', - 'must_exist' => 'Идентификаторът в поле :attribute не съществува в базата данни.', - 'all_accounts_equal' => 'Всички сметки в това поле трябва да са еднакви.', - 'group_title_mandatory' => 'Заглавието на групата е задължително, когато има повече от една транзакция.', - 'transaction_types_equal' => 'Всички разделяния трябва да са от един и същи тип.', - 'invalid_transaction_type' => 'Невалиден тип транзакция.', - 'invalid_selection' => 'Изборът ви е невалиден.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Нужна е поне една транзакция.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Нужно е поне едно повторение.', - 'require_repeat_until' => 'Изисква се или брой повторения, или крайна дата (повтори_до). Не и двете.', - 'require_currency_info' => 'Съдържанието на това поле е невалидно без информация за валута.', - 'not_transfer_account' => 'Този акаунт не е акаунт, който може да се използва за прехвърляния.', - 'require_currency_amount' => 'Съдържанието на това поле е невалидно без стойност в другата валута.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'Описанието на транзакцията не трябва да е равно на общото описание.', - 'file_invalid_mime' => 'Файлът ":name" е от тип ":mime", който не се приема за качване.', - 'file_too_large' => 'Файлът ":name" е твърде голям.', - 'belongs_to_user' => 'Стойността на :attribute не е известна.', - 'accepted' => ':attribute трябва да бъде приет.', - 'bic' => 'Това е невалиден BIC.', - 'at_least_one_trigger' => 'Правилото трябва да има поне еднo задействане.', - 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', - 'at_least_one_action' => 'Правилото трябва да има поне еднo действие.', - 'at_least_one_active_action' => 'Rule must have at least one active action.', - 'base64' => 'Това не са валидни base64 кодирани данни.', - 'model_id_invalid' => 'Даденото ID изглежда невалидно за този модел.', - 'less' => ':attribute трябва да е по-малко от 10 000 000', - 'active_url' => ':attribute не е валиден URL адрес.', - 'after' => ':attribute трябва да бъде дата след :date.', - 'date_after' => 'The start date must be before the end date.', - 'alpha' => ':attribute може да съдържа единствено букви.', - 'alpha_dash' => ':attribute може да съдържа само букви, числа и тирета.', - 'alpha_num' => ':attribute може да съдържа само букви и числа.', - 'array' => ':attribute трябва да бъде масив.', - 'unique_for_user' => 'Вече има запис с :attribute.', - 'before' => ':attribute трябва да бъде дата преди :date.', - 'unique_object_for_user' => 'Това име вече се използва.', - 'unique_account_for_user' => 'Това име на потребител вече се използва.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array is missing "where"-clause', + 'missing_update' => 'Array is missing "update"-clause', + 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', + 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', + 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', + 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', + 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', + 'iban' => 'Това е невалиден IBAN.', + 'zero_or_more' => 'Стойността не може да бъде отрицателна.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Стойността трябва да е валидна дата и време (ISO 8601).', + 'source_equals_destination' => 'Разходната сметка е еднаква на приходната сметка.', + 'unique_account_number_for_user' => 'Изглежда, че този номер на сметка вече се използва.', + 'unique_iban_for_user' => 'Изглежда, че този IBAN вече се използва.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Поради съображения за сигурност не можете да се регистрирате, като използвате този имейл адрес.', + 'rule_trigger_value' => 'Тази стойност е невалидна за избраното задействане.', + 'rule_action_value' => 'Тази стойност е невалидна за избраното действие.', + 'file_already_attached' => 'Каченият файл ":name" вече е прикачен към този обект.', + 'file_attached' => 'Успешно качен файл ":name".', + 'must_exist' => 'Идентификаторът в поле :attribute не съществува в базата данни.', + 'all_accounts_equal' => 'Всички сметки в това поле трябва да са еднакви.', + 'group_title_mandatory' => 'Заглавието на групата е задължително, когато има повече от една транзакция.', + 'transaction_types_equal' => 'Всички разделяния трябва да са от един и същи тип.', + 'invalid_transaction_type' => 'Невалиден тип транзакция.', + 'invalid_selection' => 'Изборът ви е невалиден.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Нужна е поне една транзакция.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Нужно е поне едно повторение.', + 'require_repeat_until' => 'Изисква се или брой повторения, или крайна дата (повтори_до). Не и двете.', + 'require_currency_info' => 'Съдържанието на това поле е невалидно без информация за валута.', + 'not_transfer_account' => 'Този акаунт не е акаунт, който може да се използва за прехвърляния.', + 'require_currency_amount' => 'Съдържанието на това поле е невалидно без стойност в другата валута.', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => 'Описанието на транзакцията не трябва да е равно на общото описание.', + 'file_invalid_mime' => 'Файлът ":name" е от тип ":mime", който не се приема за качване.', + 'file_too_large' => 'Файлът ":name" е твърде голям.', + 'belongs_to_user' => 'Стойността на :attribute не е известна.', + 'accepted' => ':attribute трябва да бъде приет.', + 'bic' => 'Това е невалиден BIC.', + 'at_least_one_trigger' => 'Правилото трябва да има поне еднo задействане.', + 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', + 'at_least_one_action' => 'Правилото трябва да има поне еднo действие.', + 'at_least_one_active_action' => 'Rule must have at least one active action.', + 'base64' => 'Това не са валидни base64 кодирани данни.', + 'model_id_invalid' => 'Даденото ID изглежда невалидно за този модел.', + 'less' => ':attribute трябва да е по-малко от 10 000 000', + 'active_url' => ':attribute не е валиден URL адрес.', + 'after' => ':attribute трябва да бъде дата след :date.', + 'date_after' => 'The start date must be before the end date.', + 'alpha' => ':attribute може да съдържа единствено букви.', + 'alpha_dash' => ':attribute може да съдържа само букви, числа и тирета.', + 'alpha_num' => ':attribute може да съдържа само букви и числа.', + 'array' => ':attribute трябва да бъде масив.', + 'unique_for_user' => 'Вече има запис с :attribute.', + 'before' => ':attribute трябва да бъде дата преди :date.', + 'unique_object_for_user' => 'Това име вече се използва.', + 'unique_account_for_user' => 'Това име на потребител вече се използва.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute трябва да бъде между :min и :max.', - 'between.file' => ':attribute трябва да бъде с големина между :min и :max Kb.', - 'between.string' => ':attribute трябва да бъде с дължина между :min и :max символа.', - 'between.array' => ':attribute трябва да има между :min и :max елемента.', - 'boolean' => ':attribute трябва да бъде вярно или невярно.', - 'confirmed' => 'Потвържденито на :attribute не съвпада.', - 'date' => ':attribute не е валидна дата.', - 'date_format' => ':attribute не е в посоченият формат - :format.', - 'different' => ':attribute и :other трябва да са различни.', - 'digits' => ':attribute трябва да бъде с дължина :digits цифри.', - 'digits_between' => ':attribute трябва да бъде с дължина между :min и :max цифри.', - 'email' => ':attribute трябва да бъде валиден имейл адрес.', - 'filled' => 'Полето :attribute е задължително.', - 'exists' => 'Избраният :attribute е невалиден.', - 'image' => ':attribute трябва да е изображение.', - 'in' => 'Избраният :attribute е невалиден.', - 'integer' => ':attribute трябва да бъде цяло число.', - 'ip' => ':attribute трябва да бъде валиден IP адрес.', - 'json' => ':attribute трябва да е валиден JSON низ.', - 'max.numeric' => ':attribute не трябва да бъде по-голям от :max.', - 'max.file' => ':attribute не може да бъде по-голям от :max Kb.', - 'max.string' => ':attribute не може да бъде по-дълъг от :max символа.', - 'max.array' => ':attribute не трябва да има повече от :max елемента.', - 'mimes' => ':attribute трябва да бъде файл от следните типове: :values.', - 'min.numeric' => ':attribute трябва да бъде минимум :min.', - 'lte.numeric' => ':attribute трябва да е по-малко или равно на :value.', - 'min.file' => ':attribute трябва да бъде с големина минимум :min Kb.', - 'min.string' => ':attribute трябва да бъде минимум :min символа.', - 'min.array' => ':attribute трябва да има поне :min елемента.', - 'not_in' => 'Избраният :attribute е невалиден.', - 'numeric' => ':attribute трябва да бъде число.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Сумата в основна валута трябва да бъде число.', - 'numeric_destination' => 'Сумата в приходната сметка трябва да е число.', - 'numeric_source' => 'Сумата в разходната сметка трябва да е число.', - 'regex' => 'Форматът на :attribute е невалиден.', - 'required' => 'Полето :attribute е задължително.', - 'required_if' => 'Полето :attribute е задължително, когато :other е :value.', - 'required_unless' => 'Полето :attribute е задължително, освен когато :other е в :values.', - 'required_with' => 'Полето :attribute е задължително, когато присъства :values.', - 'required_with_all' => 'Полето :attribute е задължително, когато присъства :values.', - 'required_without' => 'Полето :attribute е задължително, когато не присъства :values.', - 'required_without_all' => 'Полето :attribute е задължително, когато не са избрано нищо от :values.', - 'same' => ':attribute и :other трябва да съвпадат.', - 'size.numeric' => ':attribute трябва да бъде :size.', - 'amount_min_over_max' => 'Минималната сума не може да бъде по-голяма от максималната.', - 'size.file' => ':attribute трябва да бъде с големина :size Kb.', - 'size.string' => ':attribute трябва да бъде с дължина :size символа.', - 'size.array' => ':attribute трябва да съдържа :size елемента.', - 'unique' => ':attribute вече е зает.', - 'string' => ':attribute трябва да бъде низ.', - 'url' => 'Форматът на :attribute е невалиден.', - 'timezone' => ':attribute трябва да бъде валидна зона.', - '2fa_code' => 'Форматът на полето :attribute е невалиден.', - 'dimensions' => 'Изображението :attribute има невалидни размери.', - 'distinct' => 'Полето :attribute има дублираща се стойност.', - 'file' => ':attribute трябва да е файл.', - 'in_array' => 'Полето :attribute не съществува в :other.', - 'present' => 'Полето :attribute е задължително.', - 'amount_zero' => 'Общата сума не може да е нула.', - 'current_target_amount' => 'Текущата сума трябва да бъде по-малка от планираната сума.', - 'unique_piggy_bank_for_user' => 'Името на касичката трябва да е уникално.', - 'unique_object_group' => 'Името на групата трябва да е уникално', - 'starts_with' => 'Стойността трябва да започва с :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Both accounts must be of the same account type', - 'same_account_currency' => 'Both accounts must have the same currency setting', + 'between.numeric' => ':attribute трябва да бъде между :min и :max.', + 'between.file' => ':attribute трябва да бъде с големина между :min и :max Kb.', + 'between.string' => ':attribute трябва да бъде с дължина между :min и :max символа.', + 'between.array' => ':attribute трябва да има между :min и :max елемента.', + 'boolean' => ':attribute трябва да бъде вярно или невярно.', + 'confirmed' => 'Потвържденито на :attribute не съвпада.', + 'date' => ':attribute не е валидна дата.', + 'date_format' => ':attribute не е в посоченият формат - :format.', + 'different' => ':attribute и :other трябва да са различни.', + 'digits' => ':attribute трябва да бъде с дължина :digits цифри.', + 'digits_between' => ':attribute трябва да бъде с дължина между :min и :max цифри.', + 'email' => ':attribute трябва да бъде валиден имейл адрес.', + 'filled' => 'Полето :attribute е задължително.', + 'exists' => 'Избраният :attribute е невалиден.', + 'image' => ':attribute трябва да е изображение.', + 'in' => 'Избраният :attribute е невалиден.', + 'integer' => ':attribute трябва да бъде цяло число.', + 'ip' => ':attribute трябва да бъде валиден IP адрес.', + 'json' => ':attribute трябва да е валиден JSON низ.', + 'max.numeric' => ':attribute не трябва да бъде по-голям от :max.', + 'max.file' => ':attribute не може да бъде по-голям от :max Kb.', + 'max.string' => ':attribute не може да бъде по-дълъг от :max символа.', + 'max.array' => ':attribute не трябва да има повече от :max елемента.', + 'mimes' => ':attribute трябва да бъде файл от следните типове: :values.', + 'min.numeric' => ':attribute трябва да бъде минимум :min.', + 'lte.numeric' => ':attribute трябва да е по-малко или равно на :value.', + 'min.file' => ':attribute трябва да бъде с големина минимум :min Kb.', + 'min.string' => ':attribute трябва да бъде минимум :min символа.', + 'min.array' => ':attribute трябва да има поне :min елемента.', + 'not_in' => 'Избраният :attribute е невалиден.', + 'numeric' => ':attribute трябва да бъде число.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Сумата в основна валута трябва да бъде число.', + 'numeric_destination' => 'Сумата в приходната сметка трябва да е число.', + 'numeric_source' => 'Сумата в разходната сметка трябва да е число.', + 'regex' => 'Форматът на :attribute е невалиден.', + 'required' => 'Полето :attribute е задължително.', + 'required_if' => 'Полето :attribute е задължително, когато :other е :value.', + 'required_unless' => 'Полето :attribute е задължително, освен когато :other е в :values.', + 'required_with' => 'Полето :attribute е задължително, когато присъства :values.', + 'required_with_all' => 'Полето :attribute е задължително, когато присъства :values.', + 'required_without' => 'Полето :attribute е задължително, когато не присъства :values.', + 'required_without_all' => 'Полето :attribute е задължително, когато не са избрано нищо от :values.', + 'same' => ':attribute и :other трябва да съвпадат.', + 'size.numeric' => ':attribute трябва да бъде :size.', + 'amount_min_over_max' => 'Минималната сума не може да бъде по-голяма от максималната.', + 'size.file' => ':attribute трябва да бъде с големина :size Kb.', + 'size.string' => ':attribute трябва да бъде с дължина :size символа.', + 'size.array' => ':attribute трябва да съдържа :size елемента.', + 'unique' => ':attribute вече е зает.', + 'string' => ':attribute трябва да бъде низ.', + 'url' => 'Форматът на :attribute е невалиден.', + 'timezone' => ':attribute трябва да бъде валидна зона.', + '2fa_code' => 'Форматът на полето :attribute е невалиден.', + 'dimensions' => 'Изображението :attribute има невалидни размери.', + 'distinct' => 'Полето :attribute има дублираща се стойност.', + 'file' => ':attribute трябва да е файл.', + 'in_array' => 'Полето :attribute не съществува в :other.', + 'present' => 'Полето :attribute е задължително.', + 'amount_zero' => 'Общата сума не може да е нула.', + 'current_target_amount' => 'Текущата сума трябва да бъде по-малка от планираната сума.', + 'unique_piggy_bank_for_user' => 'Името на касичката трябва да е уникално.', + 'unique_object_group' => 'Името на групата трябва да е уникално', + 'starts_with' => 'Стойността трябва да започва с :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Both accounts must be of the same account type', + 'same_account_currency' => 'Both accounts must have the same currency setting', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Това не е сигурна парола. Моля, опитайте отново. За повече информация посетете https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Невалиден тип повторение за повтарящи се транзакции.', - 'valid_recurrence_rep_moment' => 'Невалиден момент на повторение за този тип повторение.', - 'invalid_account_info' => 'Невалидна информация за сметка.', - 'attributes' => [ + 'secure_password' => 'Това не е сигурна парола. Моля, опитайте отново. За повече информация посетете https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Невалиден тип повторение за повтарящи се транзакции.', + 'valid_recurrence_rep_moment' => 'Невалиден момент на повторение за този тип повторение.', + 'invalid_account_info' => 'Невалидна информация за сметка.', + 'attributes' => [ 'email' => 'имейл адрес', 'description' => 'описание', 'amount' => 'сума', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Трябва да използвате валидно ID на разходната сметка и / или валидно име на разходната сметка, за да продължите.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Не може да се намери валидна приходна сметка при търсене на ID ":id" или име ":name".', + 'withdrawal_source_need_data' => 'Трябва да използвате валидно ID на разходната сметка и / или валидно име на разходната сметка, за да продължите.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Не може да се намери валидна приходна сметка при търсене на ID ":id" или име ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Трябва да използвате валидно ID на разходната сметка и / или валидно име на разходната сметка, за да продължите.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Не може да се намери валидна приходна сметка при търсене на ID ":id" или име ":name".', - 'deposit_dest_wrong_type' => 'Използваната приходна сметка не е от правилния тип.', + 'deposit_source_need_data' => 'Трябва да използвате валидно ID на разходната сметка и / или валидно име на разходната сметка, за да продължите.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Не може да се намери валидна приходна сметка при търсене на ID ":id" или име ":name".', + 'deposit_dest_wrong_type' => 'Използваната приходна сметка не е от правилния тип.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Трябва да използвате валидно ID на разходната сметка и / или валидно име на разходната сметка, за да продължите.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Не може да се намери валидна приходна сметка при търсене на ID ":id" или име ":name".', - 'need_id_in_edit' => 'Всяко разделяне трябва да има transaction_journal_id (или валидно ID или 0).', + 'transfer_source_need_data' => 'Трябва да използвате валидно ID на разходната сметка и / или валидно име на разходната сметка, за да продължите.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Не може да се намери валидна приходна сметка при търсене на ID ":id" или име ":name".', + 'need_id_in_edit' => 'Всяко разделяне трябва да има transaction_journal_id (или валидно ID или 0).', - 'ob_source_need_data' => 'Трябва да използвате валидно ID на разходната сметка и / или валидно име на разходната сметка, за да продължите.', - 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Не може да се намери валидна приходна сметка при търсене на ID ":id" или име ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Трябва да използвате валидно ID на разходната сметка и / или валидно име на разходната сметка, за да продължите.', + 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Не може да се намери валидна приходна сметка при търсене на ID ":id" или име ":name".', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'Не може да използвате тази сметка като разходна сметка.', - 'generic_invalid_destination' => 'Не може да използвате тази сметка като приходна сметка.', + 'generic_invalid_source' => 'Не може да използвате тази сметка като разходна сметка.', + 'generic_invalid_destination' => 'Не може да използвате тази сметка като приходна сметка.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => ':attribute трябва да е по-голямо или равно на :value.', - 'gt.numeric' => ':attribute трябва да бъде по-голям от :value.', - 'gte.file' => ':attribute трябва да е по-голямо или равно на :value Kb.', - 'gte.string' => ':attribute трябва да е по-голямо или равно на :value символа.', - 'gte.array' => ':attribute трябва да има :value елемента или повече.', + 'gte.numeric' => ':attribute трябва да е по-голямо или равно на :value.', + 'gt.numeric' => ':attribute трябва да бъде по-голям от :value.', + 'gte.file' => ':attribute трябва да е по-голямо или равно на :value Kb.', + 'gte.string' => ':attribute трябва да е по-голямо или равно на :value символа.', + 'gte.array' => ':attribute трябва да има :value елемента или повече.', - 'amount_required_for_auto_budget' => 'Необходима е сума.', - 'auto_budget_amount_positive' => 'Сумата трябва да е по-голяма от нула.', + 'amount_required_for_auto_budget' => 'Необходима е сума.', + 'auto_budget_amount_positive' => 'Сумата трябва да е по-голяма от нула.', - 'auto_budget_period_mandatory' => 'Периодът на автоматичния бюджет е задължително поле.', + 'auto_budget_period_mandatory' => 'Периодът на автоматичния бюджет е задължително поле.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /* diff --git a/resources/lang/ca_ES/email.php b/resources/lang/ca_ES/email.php index cda95601b1..1f5c71f970 100644 --- a/resources/lang/ca_ES/email.php +++ b/resources/lang/ca_ES/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Si ho prefereixes, també pots obrir un nou issue a https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'La traça completa és a continuació:', 'error_headers' => 'Les següents capçaleres també podrien ser rellevants:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/ca_ES/firefly.php b/resources/lang/ca_ES/firefly.php index 8d627469ec..8eb7804257 100644 --- a/resources/lang/ca_ES/firefly.php +++ b/resources/lang/ca_ES/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Totes les sumes s\'apliquen al rang seleccionat', 'mapbox_api_key' => 'Per fer servir el mapa, aconsegueix una clau API de Mapbox. Obre el fitxer .env i introdueix-hi el codi després de MAPBOX_API_KEY=.', 'press_object_location' => 'Botó dret o premi de forma prolongada per definir la ubicació de l\'objecte.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Netejar ubicació', 'delete_all_selected_tags' => 'Eliminar totes les etiquetes seleccionades', 'select_tags_to_delete' => 'No t\'oblidis de seleccionar alguna etiqueta.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Desfés la reconciliació', 'update_withdrawal' => 'Actualitzar retirada', 'update_deposit' => 'Actualitzar ingrés', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Després d\'actualitzar, torna ací per a seguir editant.', 'store_as_new' => 'Desa com a una nova transacció, en comptes d\'actualitzar.', 'reset_after' => 'Reiniciar el formulari després d\'enviar', - 'errors_submission' => 'Ha hagut un error amb el teu enviament. Per favor, revisa els errors.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expandeix la divisió', 'transaction_collapse_split' => 'Contrau la divisió', diff --git a/resources/lang/ca_ES/intro.php b/resources/lang/ca_ES/intro.php index 7ea45cc420..c5adff29f5 100644 --- a/resources/lang/ca_ES/intro.php +++ b/resources/lang/ca_ES/intro.php @@ -79,7 +79,7 @@ return [ 'reports_index_intro' => 'Fes servir aquests informes per obtenir detalls de les teves finances.', 'reports_index_inputReportType' => 'Escull un tipus d\'informe. Dóna un cop d\'ull a les pàgines d\'ajuda per veure el que mostra cada informe.', 'reports_index_inputAccountsSelect' => 'Pots excloure o incloure comptes d\'actius com et vagi millor.', - 'reports_index_inputDateRange' => 'The selected date range is entirely up to you: from one day to 10 years or more.', + 'reports_index_inputDateRange' => 'El rang de dates seleccionat el determines tú: des d\'un dia fins a 10 anys o més.', 'reports_index_extra-options-box' => 'Depenent de l\'informe que hagis seleccionat, pots seleccionar filtres i opcions addicionals. Mira aquesta capsa quan canviïs el tipus d\'informe.', // reports (reports) diff --git a/resources/lang/ca_ES/validation.php b/resources/lang/ca_ES/validation.php index 192e9a7f06..b8bb0bbe1f 100644 --- a/resources/lang/ca_ES/validation.php +++ b/resources/lang/ca_ES/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'A l\'array li falta la clàusula "where"', - 'missing_update' => 'A l\'array li falta la clàusula "update"', - 'invalid_where_key' => 'El JSON conté una clau invàlida per la clàusula "where"', - 'invalid_update_key' => 'El JSON conté una clau invàlida per la clàusula "update"', - 'invalid_query_data' => 'Hi ha dades invàlides al camp %s:%s de la consulta.', - 'invalid_query_account_type' => 'La consulta conté comptes de diferents tipus, cosa que no és permesa.', - 'invalid_query_currency' => 'La consulta conté comptes amb diferents preferències de moneda, cosa que no és permesa.', - 'iban' => 'Aquest IBAN no és vàlid.', - 'zero_or_more' => 'El valor no pot ser negatiu.', - 'more_than_zero' => 'El valor ha de ser superior a zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'Aquest no és un compte d\'actius.', - 'date_or_time' => 'El valor ha de ser una data o hora vàlida (ISO 8601).', - 'source_equals_destination' => 'El compte d\'origen és el mateix que el compte de destí.', - 'unique_account_number_for_user' => 'Sembla que el número de compte ja està en ús.', - 'unique_iban_for_user' => 'Sembla que l\'IBAN ja està en ús.', - 'reconciled_forbidden_field' => 'Aquesta transacció ja està reconciliada, no pots canviar el ":field"', - 'deleted_user' => 'Per restriccions de seguretat, no et pots registrar amb aquesta adreça de correu electrònic.', - 'rule_trigger_value' => 'Aquest valor és invàlid per l\'activador seleccionat.', - 'rule_action_value' => 'Aquest valor és invàlid per l\'acció seleccionada.', - 'file_already_attached' => 'El fitxer ":name" ja s\'havia afegit a aquest objecte.', - 'file_attached' => 'El fitxer ":name" s\'ha pujat satisfactòriament.', - 'must_exist' => 'L\'ID del camp :attribute no existeix a la base de dades.', - 'all_accounts_equal' => 'Tots els comptes d\'aquest camp han de ser iguals.', - 'group_title_mandatory' => 'El títol de grup és obligatori quan hi ha més d\'una transacció.', - 'transaction_types_equal' => 'Totes les divisions han de ser del mateix tipus.', - 'invalid_transaction_type' => 'Tipus de transacció invàlid.', - 'invalid_selection' => 'La selecció és invàlida.', - 'belongs_user' => 'Aquest valor està enllaçat a un objecte que sembla que no existeix.', - 'belongs_user_or_user_group' => 'Aquest valor està enllaçat a un objecte que sembla no existir a la teva administració financera actual.', - 'at_least_one_transaction' => 'Necessites almenys una transacció.', - 'recurring_transaction_id' => 'Necessites almenys una transacció.', - 'need_id_to_match' => 'Has d\'enviar aquesta entrada amb un ID perquè l\'API sigui capaç de comparar-lo.', - 'too_many_unmatched' => 'No s\'han pogut relacionar massa transaccions a les seves entrades respectives de la base de dades. Assegura\'t que les entrades existents tenen un ID vàlid.', - 'id_does_not_match' => 'L\'ID enviat #:id no coincideix amb l\'ID esperat. Assegura\'t que encaixa, o omet el camp.', - 'at_least_one_repetition' => 'Necessites almenys una repetició.', - 'require_repeat_until' => 'Fa falta un nombre de repeticions, o una data de finalització (repeat_until). No ambdues.', - 'require_currency_info' => 'El contingut d\'aquest camp no és vàlid sense informació de la moneda.', - 'not_transfer_account' => 'Aquest compte no és un compte que puguis fer servir per transferències.', - 'require_currency_amount' => 'El contingut d\'aquest camp no és vàlid sense informació de la quantitat estrangera.', - 'require_foreign_currency' => 'Cal introduir un número a aquest camp', - 'require_foreign_dest' => 'El valor d\'aquest camp ha de quadrar amb la moneda del compte destí.', - 'require_foreign_src' => 'El valor d\'aquest camp ha de quadrar amb la moneda del compte font.', - 'equal_description' => 'La descripció de la transacció no hauria de ser igual a la descripció global.', - 'file_invalid_mime' => 'El fitxer ":name" és de tipus ":mime", el qual no s\'accepta com a pujada.', - 'file_too_large' => 'El fitxer ":name" és massa gran.', - 'belongs_to_user' => 'El valor de :attribute és desconegut.', - 'accepted' => 'El camp :attribute s\'ha d\'acceptar.', - 'bic' => 'Això no és un BIC vàlid.', - 'at_least_one_trigger' => 'La regla ha de tenir almenys un activador.', - 'at_least_one_active_trigger' => 'La regla ha de tenir almenys un activador actiu.', - 'at_least_one_action' => 'La regla ha de tenir almenys una acció.', - 'at_least_one_active_action' => 'La regla ha de tenir almenys una acció activa.', - 'base64' => 'Aquesta dada codificada en base64 no és vàlida.', - 'model_id_invalid' => 'L\'ID donada sembla invàlida per aquest model.', - 'less' => ':attribute ha de ser inferior a 10.000.000', - 'active_url' => 'El camp :attribute no és un URL vàlid.', - 'after' => 'El camp :attribute ha de ser una data posterior a :date.', - 'date_after' => 'La data d\'inici ha de ser prèvia a la data de fi.', - 'alpha' => 'El camp :attribute només pot contenir lletres.', - 'alpha_dash' => 'El camp :attribute només pot contenir lletres, números i guions.', - 'alpha_num' => 'El camp :attribute només pot contenir lletres i números.', - 'array' => 'El camp :attribute ha de ser un vector.', - 'unique_for_user' => 'Ja hi ha una entrada amb aquest :attribute.', - 'before' => 'El camp :attribute ha de ser una data anterior a :date.', - 'unique_object_for_user' => 'Aquest nom ja és en ús.', - 'unique_account_for_user' => 'Aquest nom de compte ja és en ús.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'A l\'array li falta la clàusula "where"', + 'missing_update' => 'A l\'array li falta la clàusula "update"', + 'invalid_where_key' => 'El JSON conté una clau invàlida per la clàusula "where"', + 'invalid_update_key' => 'El JSON conté una clau invàlida per la clàusula "update"', + 'invalid_query_data' => 'Hi ha dades invàlides al camp %s:%s de la consulta.', + 'invalid_query_account_type' => 'La consulta conté comptes de diferents tipus, cosa que no és permesa.', + 'invalid_query_currency' => 'La consulta conté comptes amb diferents preferències de moneda, cosa que no és permesa.', + 'iban' => 'Aquest IBAN no és vàlid.', + 'zero_or_more' => 'El valor no pot ser negatiu.', + 'more_than_zero' => 'El valor ha de ser superior a zero.', + 'more_than_zero_correct' => 'El valor ha de ser zero o més.', + 'no_asset_account' => 'Aquest no és un compte d\'actius.', + 'date_or_time' => 'El valor ha de ser una data o hora vàlida (ISO 8601).', + 'source_equals_destination' => 'El compte d\'origen és el mateix que el compte de destí.', + 'unique_account_number_for_user' => 'Sembla que el número de compte ja està en ús.', + 'unique_iban_for_user' => 'Sembla que l\'IBAN ja està en ús.', + 'reconciled_forbidden_field' => 'Aquesta transacció ja està reconciliada, no pots canviar el ":field"', + 'deleted_user' => 'Per restriccions de seguretat, no et pots registrar amb aquesta adreça de correu electrònic.', + 'rule_trigger_value' => 'Aquest valor és invàlid per l\'activador seleccionat.', + 'rule_action_value' => 'Aquest valor és invàlid per l\'acció seleccionada.', + 'file_already_attached' => 'El fitxer ":name" ja s\'havia afegit a aquest objecte.', + 'file_attached' => 'El fitxer ":name" s\'ha pujat satisfactòriament.', + 'must_exist' => 'L\'ID del camp :attribute no existeix a la base de dades.', + 'all_accounts_equal' => 'Tots els comptes d\'aquest camp han de ser iguals.', + 'group_title_mandatory' => 'El títol de grup és obligatori quan hi ha més d\'una transacció.', + 'transaction_types_equal' => 'Totes les divisions han de ser del mateix tipus.', + 'invalid_transaction_type' => 'Tipus de transacció invàlid.', + 'invalid_selection' => 'La selecció és invàlida.', + 'belongs_user' => 'Aquest valor està enllaçat a un objecte que sembla que no existeix.', + 'belongs_user_or_user_group' => 'Aquest valor està enllaçat a un objecte que sembla no existir a la teva administració financera actual.', + 'at_least_one_transaction' => 'Necessites almenys una transacció.', + 'recurring_transaction_id' => 'Necessites almenys una transacció.', + 'need_id_to_match' => 'Has d\'enviar aquesta entrada amb un ID perquè l\'API sigui capaç de comparar-lo.', + 'too_many_unmatched' => 'No s\'han pogut relacionar massa transaccions a les seves entrades respectives de la base de dades. Assegura\'t que les entrades existents tenen un ID vàlid.', + 'id_does_not_match' => 'L\'ID enviat #:id no coincideix amb l\'ID esperat. Assegura\'t que encaixa, o omet el camp.', + 'at_least_one_repetition' => 'Necessites almenys una repetició.', + 'require_repeat_until' => 'Fa falta un nombre de repeticions, o una data de finalització (repeat_until). No ambdues.', + 'require_currency_info' => 'El contingut d\'aquest camp no és vàlid sense informació de la moneda.', + 'not_transfer_account' => 'Aquest compte no és un compte que puguis fer servir per transferències.', + 'require_currency_amount' => 'El contingut d\'aquest camp no és vàlid sense informació de la quantitat estrangera.', + 'require_foreign_currency' => 'Cal introduir un número a aquest camp', + 'require_foreign_dest' => 'El valor d\'aquest camp ha de quadrar amb la moneda del compte destí.', + 'require_foreign_src' => 'El valor d\'aquest camp ha de quadrar amb la moneda del compte font.', + 'equal_description' => 'La descripció de la transacció no hauria de ser igual a la descripció global.', + 'file_invalid_mime' => 'El fitxer ":name" és de tipus ":mime", el qual no s\'accepta com a pujada.', + 'file_too_large' => 'El fitxer ":name" és massa gran.', + 'belongs_to_user' => 'El valor de :attribute és desconegut.', + 'accepted' => 'El camp :attribute s\'ha d\'acceptar.', + 'bic' => 'Això no és un BIC vàlid.', + 'at_least_one_trigger' => 'La regla ha de tenir almenys un activador.', + 'at_least_one_active_trigger' => 'La regla ha de tenir almenys un activador actiu.', + 'at_least_one_action' => 'La regla ha de tenir almenys una acció.', + 'at_least_one_active_action' => 'La regla ha de tenir almenys una acció activa.', + 'base64' => 'Aquesta dada codificada en base64 no és vàlida.', + 'model_id_invalid' => 'L\'ID donada sembla invàlida per aquest model.', + 'less' => ':attribute ha de ser inferior a 10.000.000', + 'active_url' => 'El camp :attribute no és un URL vàlid.', + 'after' => 'El camp :attribute ha de ser una data posterior a :date.', + 'date_after' => 'La data d\'inici ha de ser prèvia a la data de fi.', + 'alpha' => 'El camp :attribute només pot contenir lletres.', + 'alpha_dash' => 'El camp :attribute només pot contenir lletres, números i guions.', + 'alpha_num' => 'El camp :attribute només pot contenir lletres i números.', + 'array' => 'El camp :attribute ha de ser un vector.', + 'unique_for_user' => 'Ja hi ha una entrada amb aquest :attribute.', + 'before' => 'El camp :attribute ha de ser una data anterior a :date.', + 'unique_object_for_user' => 'Aquest nom ja és en ús.', + 'unique_account_for_user' => 'Aquest nom de compte ja és en ús.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => 'El camp :attribute ha d\'estar entre :min i :max.', - 'between.file' => 'El camp :attribute ha de tenir entre :min i :max kilobytes.', - 'between.string' => 'El camp :attribute ha de tenir entre :min i :max caràcters.', - 'between.array' => 'El camp :attribute ha de tenir entre :min i :max elements.', - 'boolean' => 'El camp :attribute ha de ser cert o fals.', - 'confirmed' => 'La confirmació del camp :attribute no coincideix.', - 'date' => 'El camp :attribute no és una data vàlida.', - 'date_format' => 'El camp :attribute no coincideix amb el format :format.', - 'different' => 'Els camps :attribute i :other han de ser diferents.', - 'digits' => 'El camp :attribute ha de tenir :digits dígits.', - 'digits_between' => 'El camp :attribute ha de tenir entre :min i :max dígits.', - 'email' => 'El camp :attribute ha de ser una adreça electrònica vàlida.', - 'filled' => 'El camp :attribute és obligatori.', - 'exists' => 'El camp :attribute seleccionat no és vàlid.', - 'image' => 'El camp :attribute ha de ser una imatge.', - 'in' => 'El camp :attribute seleccionat no és vàlid.', - 'integer' => 'El camp :attribute ha de ser un nombre enter.', - 'ip' => 'El camp :attribute ha de ser una adreça IP vàlida.', - 'json' => 'El camp :attribute ha de ser una cadena JSON vàlida.', - 'max.numeric' => 'El camp :attribute no pot ser més gran que :max.', - 'max.file' => 'El camp :attribute no pot tenir més de :max kilobytes.', - 'max.string' => 'El camp :attribute no pot tenir més de :max caràcters.', - 'max.array' => 'El camp :attribute no pot tenir més de :max elements.', - 'mimes' => 'El camp :attribute ha de ser un fitxer del tipus: :values.', - 'min.numeric' => 'El :attribute ha de ser com a mínim :min.', - 'lte.numeric' => 'El camp :attribute ha de ser inferior o igual a :value.', - 'min.file' => 'El camp :attribute ha de tenir com a mínim :min kilobytes.', - 'min.string' => 'El camp :attribute ha de tenir com a mínim :min caràcters.', - 'min.array' => 'El camp :attribute ha de tenir com a mínim :min elements.', - 'not_in' => 'El camp :attribute seleccionat no és vàlid.', - 'numeric' => 'El camp :attribute ha de ser un número.', - 'scientific_notation' => 'El :attribute no pot fer servir notació científica.', - 'numeric_native' => 'La quantitat nativa ha de ser un número.', - 'numeric_destination' => 'La quantitat de destí ha de ser un número.', - 'numeric_source' => 'La quantitat d\'origen ha de ser un número.', - 'regex' => 'El format de :attribute no és vàlid.', - 'required' => 'El camp :attribute és obligatori.', - 'required_if' => 'El camp :attribute és obligatori quan :other és :value.', - 'required_unless' => 'El camp :attribute és obligatori excepte quan :other és :values.', - 'required_with' => 'El camp :attribute és obligatori quan :values hi sigui present.', - 'required_with_all' => 'El camp :attribute és obligatori quan :values hi sigui present.', - 'required_without' => 'El camp :attribute és obligatori quan :values no hi sigui present.', - 'required_without_all' => 'El camp :attribute és obligatori quan no hi ha cap d\'aquests valors: :values.', - 'same' => 'Els camps :attribute i :other han de coincidir.', - 'size.numeric' => 'El camp :attribute ha de ser :size.', - 'amount_min_over_max' => 'La quantitat mínima no pot ser més gran que la quantitat màxima.', - 'size.file' => 'La mida de :attribute ha de ser :size kilobytes.', - 'size.string' => 'El camp :attribute ha de tenir :size caràcters.', - 'size.array' => 'El camp :attribute ha de contenir :size elements.', - 'unique' => ':attribute ja s’està utilitzant.', - 'string' => 'El camp :attribute ha de ser una cadena de caràcters.', - 'url' => 'El format de :attribute no és vàlid.', - 'timezone' => 'El camp :attribute ha de ser una zona vàlida.', - '2fa_code' => 'El camp :attribute no és vàlid.', - 'dimensions' => 'El camp :attribute té dimensions d\'imatge incorrectes.', - 'distinct' => 'El camp :attribute té un valor duplicat.', - 'file' => 'El camp :attribute ha de ser un fitxer.', - 'in_array' => 'El camp :attribute no existeix en :other.', - 'present' => 'El camp :attribute ha de ser-hi.', - 'amount_zero' => 'La quantitat total no pot ser zero.', - 'current_target_amount' => 'La quantitat actual ha de ser inferior a la quantitat objectiu.', - 'unique_piggy_bank_for_user' => 'El nom de la guardiola ha de ser únic.', - 'unique_object_group' => 'El nom del grup ha de ser únic', - 'starts_with' => 'El valor ha de començar per :values.', - 'unique_webhook' => 'Ja tens un webhook amb aquesta combinació d\'URL, activador, resposta i lliurament.', - 'unique_existing_webhook' => 'Ja tens un altre webhook amb aquesta combinació d\'URL, activador, resposta i lliurament.', - 'same_account_type' => 'Ambdues comptes han de ser del mateix tipus', - 'same_account_currency' => 'Ambdues comptes han de tenir la mateixa configuració de moneda', + 'between.numeric' => 'El camp :attribute ha d\'estar entre :min i :max.', + 'between.file' => 'El camp :attribute ha de tenir entre :min i :max kilobytes.', + 'between.string' => 'El camp :attribute ha de tenir entre :min i :max caràcters.', + 'between.array' => 'El camp :attribute ha de tenir entre :min i :max elements.', + 'boolean' => 'El camp :attribute ha de ser cert o fals.', + 'confirmed' => 'La confirmació del camp :attribute no coincideix.', + 'date' => 'El camp :attribute no és una data vàlida.', + 'date_format' => 'El camp :attribute no coincideix amb el format :format.', + 'different' => 'Els camps :attribute i :other han de ser diferents.', + 'digits' => 'El camp :attribute ha de tenir :digits dígits.', + 'digits_between' => 'El camp :attribute ha de tenir entre :min i :max dígits.', + 'email' => 'El camp :attribute ha de ser una adreça electrònica vàlida.', + 'filled' => 'El camp :attribute és obligatori.', + 'exists' => 'El camp :attribute seleccionat no és vàlid.', + 'image' => 'El camp :attribute ha de ser una imatge.', + 'in' => 'El camp :attribute seleccionat no és vàlid.', + 'integer' => 'El camp :attribute ha de ser un nombre enter.', + 'ip' => 'El camp :attribute ha de ser una adreça IP vàlida.', + 'json' => 'El camp :attribute ha de ser una cadena JSON vàlida.', + 'max.numeric' => 'El camp :attribute no pot ser més gran que :max.', + 'max.file' => 'El camp :attribute no pot tenir més de :max kilobytes.', + 'max.string' => 'El camp :attribute no pot tenir més de :max caràcters.', + 'max.array' => 'El camp :attribute no pot tenir més de :max elements.', + 'mimes' => 'El camp :attribute ha de ser un fitxer del tipus: :values.', + 'min.numeric' => 'El :attribute ha de ser com a mínim :min.', + 'lte.numeric' => 'El camp :attribute ha de ser inferior o igual a :value.', + 'min.file' => 'El camp :attribute ha de tenir com a mínim :min kilobytes.', + 'min.string' => 'El camp :attribute ha de tenir com a mínim :min caràcters.', + 'min.array' => 'El camp :attribute ha de tenir com a mínim :min elements.', + 'not_in' => 'El camp :attribute seleccionat no és vàlid.', + 'numeric' => 'El camp :attribute ha de ser un número.', + 'scientific_notation' => 'El :attribute no pot fer servir notació científica.', + 'numeric_native' => 'La quantitat nativa ha de ser un número.', + 'numeric_destination' => 'La quantitat de destí ha de ser un número.', + 'numeric_source' => 'La quantitat d\'origen ha de ser un número.', + 'regex' => 'El format de :attribute no és vàlid.', + 'required' => 'El camp :attribute és obligatori.', + 'required_if' => 'El camp :attribute és obligatori quan :other és :value.', + 'required_unless' => 'El camp :attribute és obligatori excepte quan :other és :values.', + 'required_with' => 'El camp :attribute és obligatori quan :values hi sigui present.', + 'required_with_all' => 'El camp :attribute és obligatori quan :values hi sigui present.', + 'required_without' => 'El camp :attribute és obligatori quan :values no hi sigui present.', + 'required_without_all' => 'El camp :attribute és obligatori quan no hi ha cap d\'aquests valors: :values.', + 'same' => 'Els camps :attribute i :other han de coincidir.', + 'size.numeric' => 'El camp :attribute ha de ser :size.', + 'amount_min_over_max' => 'La quantitat mínima no pot ser més gran que la quantitat màxima.', + 'size.file' => 'La mida de :attribute ha de ser :size kilobytes.', + 'size.string' => 'El camp :attribute ha de tenir :size caràcters.', + 'size.array' => 'El camp :attribute ha de contenir :size elements.', + 'unique' => ':attribute ja s’està utilitzant.', + 'string' => 'El camp :attribute ha de ser una cadena de caràcters.', + 'url' => 'El format de :attribute no és vàlid.', + 'timezone' => 'El camp :attribute ha de ser una zona vàlida.', + '2fa_code' => 'El camp :attribute no és vàlid.', + 'dimensions' => 'El camp :attribute té dimensions d\'imatge incorrectes.', + 'distinct' => 'El camp :attribute té un valor duplicat.', + 'file' => 'El camp :attribute ha de ser un fitxer.', + 'in_array' => 'El camp :attribute no existeix en :other.', + 'present' => 'El camp :attribute ha de ser-hi.', + 'amount_zero' => 'La quantitat total no pot ser zero.', + 'current_target_amount' => 'La quantitat actual ha de ser inferior a la quantitat objectiu.', + 'unique_piggy_bank_for_user' => 'El nom de la guardiola ha de ser únic.', + 'unique_object_group' => 'El nom del grup ha de ser únic', + 'starts_with' => 'El valor ha de començar per :values.', + 'unique_webhook' => 'Ja tens un webhook amb aquesta combinació d\'URL, activador, resposta i lliurament.', + 'unique_existing_webhook' => 'Ja tens un altre webhook amb aquesta combinació d\'URL, activador, resposta i lliurament.', + 'same_account_type' => 'Ambdues comptes han de ser del mateix tipus', + 'same_account_currency' => 'Ambdues comptes han de tenir la mateixa configuració de moneda', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Aquesta contrasenya no és segura. Si us plau, prova-ho de nou. Per més informació, visita https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Tipus de repetició invàlid per transaccions periòdiques.', - 'valid_recurrence_rep_moment' => 'Moment de repetició invàlid per aquest tipus de repetició.', - 'invalid_account_info' => 'Informació de compte invàlida.', - 'attributes' => [ + 'secure_password' => 'Aquesta contrasenya no és segura. Si us plau, prova-ho de nou. Per més informació, visita https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Tipus de repetició invàlid per transaccions periòdiques.', + 'valid_recurrence_rep_moment' => 'Moment de repetició invàlid per aquest tipus de repetició.', + 'invalid_account_info' => 'Informació de compte invàlida.', + 'attributes' => [ 'email' => 'adreça de correu electrònic', 'description' => 'descripció', 'amount' => 'quantitat', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Necessites obtenir un ID de compte d\'origen vàlid i/o un nom de compte d\'origen vàlid per continuar.', - 'withdrawal_source_bad_data' => '[a] No s\'ha pogut trobar un compte font vàlid en cercar per l\'ID ":id" o el nom ":name".', - 'withdrawal_dest_need_data' => '[a] Cal obtenir un identificador o nom del compte destí per a continuar.', - 'withdrawal_dest_bad_data' => 'No s\'ha pogut trobar un compte de destí vàlid buscant l\'ID ":id" o el nom ":name".', + 'withdrawal_source_need_data' => 'Necessites obtenir un ID de compte d\'origen vàlid i/o un nom de compte d\'origen vàlid per continuar.', + 'withdrawal_source_bad_data' => '[a] No s\'ha pogut trobar un compte font vàlid en cercar per l\'ID ":id" o el nom ":name".', + 'withdrawal_dest_need_data' => '[a] Cal obtenir un identificador o nom del compte destí per a continuar.', + 'withdrawal_dest_bad_data' => 'No s\'ha pogut trobar un compte de destí vàlid buscant l\'ID ":id" o el nom ":name".', - 'withdrawal_dest_iban_exists' => 'L\'IBAN de destí ja està sent utilitzat per un altre compte d\'actius o passius, i no pot ser utilitzat com a destinació de retirada.', - 'deposit_src_iban_exists' => 'L\'IBAN font ja està sent utilitzat per un altre compte d\'actius o passius, i no pot ser utilitzat com a destinació de dipòsit.', + 'withdrawal_dest_iban_exists' => 'L\'IBAN de destí ja està sent utilitzat per un altre compte d\'actius o passius, i no pot ser utilitzat com a destinació de retirada.', + 'deposit_src_iban_exists' => 'L\'IBAN font ja està sent utilitzat per un altre compte d\'actius o passius, i no pot ser utilitzat com a destinació de dipòsit.', - 'reconciliation_source_bad_data' => 'No s\'ha pogut trobar un compte de consolidació vàlid al cercar per la ID ":id" o el nom ":name".', + 'reconciliation_source_bad_data' => 'No s\'ha pogut trobar un compte de consolidació vàlid al cercar per la ID ":id" o el nom ":name".', - 'generic_source_bad_data' => '[e] No s\'ha pogut trobar un compte font vàlid en cercar per l\'identificador ":id" o el nom ":name".', + 'generic_source_bad_data' => '[e] No s\'ha pogut trobar un compte font vàlid en cercar per l\'identificador ":id" o el nom ":name".', - 'deposit_source_need_data' => 'Necessites obtenir un ID de compte d\'origen vàlid i/o un nom de compte d\'origen vàlid per continuar.', - 'deposit_source_bad_data' => '[b] No s\'ha pogut trobar un compte font vàlid en cercar per l\'identificador ":id" o el nom ":name".', - 'deposit_dest_need_data' => '[b] Cal obtenir un identificador i/o nom vàlid d\'un compte destí per a continuar.', - 'deposit_dest_bad_data' => 'No s\'ha pogut trobar un compte de destí vàlid buscant l\'ID ":id" o el nom ":name".', - 'deposit_dest_wrong_type' => 'El compte de destí enviat no és del tipus correcte.', + 'deposit_source_need_data' => 'Necessites obtenir un ID de compte d\'origen vàlid i/o un nom de compte d\'origen vàlid per continuar.', + 'deposit_source_bad_data' => '[b] No s\'ha pogut trobar un compte font vàlid en cercar per l\'identificador ":id" o el nom ":name".', + 'deposit_dest_need_data' => '[b] Cal obtenir un identificador i/o nom vàlid d\'un compte destí per a continuar.', + 'deposit_dest_bad_data' => 'No s\'ha pogut trobar un compte de destí vàlid buscant l\'ID ":id" o el nom ":name".', + 'deposit_dest_wrong_type' => 'El compte de destí enviat no és del tipus correcte.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Necessites obtenir un ID de compte d\'origen vàlid i/o un nom de compte d\'origen vàlid per continuar.', - 'transfer_source_bad_data' => '[c] No s\'ha pogut trobar un compte font vàlid en cercar per l\'identificador ":id" o el nom ":name".', - 'transfer_dest_need_data' => '[c] Cal obtenir un identificador i/o nom vàlid d\'un compte destí per a continuar.', - 'transfer_dest_bad_data' => 'No s\'ha pogut trobar un compte de destí vàlid buscant l\'ID ":id" o el nom ":name".', - 'need_id_in_edit' => 'Cada divisió ha de tenir transaction_journal_id (ID vàlid o 0).', + 'transfer_source_need_data' => 'Necessites obtenir un ID de compte d\'origen vàlid i/o un nom de compte d\'origen vàlid per continuar.', + 'transfer_source_bad_data' => '[c] No s\'ha pogut trobar un compte font vàlid en cercar per l\'identificador ":id" o el nom ":name".', + 'transfer_dest_need_data' => '[c] Cal obtenir un identificador i/o nom vàlid d\'un compte destí per a continuar.', + 'transfer_dest_bad_data' => 'No s\'ha pogut trobar un compte de destí vàlid buscant l\'ID ":id" o el nom ":name".', + 'need_id_in_edit' => 'Cada divisió ha de tenir transaction_journal_id (ID vàlid o 0).', - 'ob_source_need_data' => 'Necessites obtenir un ID de compte d\'origen vàlid i/o un nom de compte d\'origen vàlid per continuar.', - 'lc_source_need_data' => 'Necessites obtenir un ID de compte d\'origen vàlid per continuar.', - 'ob_dest_need_data' => '[d] Cal obtenir un identificador i/o nom vàlid d\'un compte destí per a continuar.', - 'ob_dest_bad_data' => 'No s\'ha pogut trobar un compte de destí vàlid buscant l\'ID ":id" o el nom ":name".', - 'reconciliation_either_account' => 'Per enviar una consolidació, has d\'enviar un compte d\'origen o de destí. Ni ambdós, ni cap.', + 'ob_source_need_data' => 'Necessites obtenir un ID de compte d\'origen vàlid i/o un nom de compte d\'origen vàlid per continuar.', + 'lc_source_need_data' => 'Necessites obtenir un ID de compte d\'origen vàlid per continuar.', + 'ob_dest_need_data' => '[d] Cal obtenir un identificador i/o nom vàlid d\'un compte destí per a continuar.', + 'ob_dest_bad_data' => 'No s\'ha pogut trobar un compte de destí vàlid buscant l\'ID ":id" o el nom ":name".', + 'reconciliation_either_account' => 'Per enviar una consolidació, has d\'enviar un compte d\'origen o de destí. Ni ambdós, ni cap.', - 'generic_invalid_source' => 'No pots fer servir aquest compte com a compte d\'origen.', - 'generic_invalid_destination' => 'No pots fer servir aquest compte com a compte de destí.', + 'generic_invalid_source' => 'No pots fer servir aquest compte com a compte d\'origen.', + 'generic_invalid_destination' => 'No pots fer servir aquest compte com a compte de destí.', - 'generic_no_source' => 'Has de confirmar l\'informació del compte font, o afegir un identificador de transacció.', - 'generic_no_destination' => 'Has de confirmar la informació del compte de destinació, o introduïr un identificador de transacció.', + 'generic_no_source' => 'Has de confirmar l\'informació del compte font, o afegir un identificador de transacció.', + 'generic_no_destination' => 'Has de confirmar la informació del compte de destinació, o introduïr un identificador de transacció.', - 'gte.numeric' => 'El camp :attribute ha de ser més gran o igual que :value.', - 'gt.numeric' => 'El camp :attribute ha de ser més gran que :value.', - 'gte.file' => 'El camp :attribute ha de tenir :value kilobytes o més.', - 'gte.string' => 'El camp :attribute ha de tenir :value caràcters o més.', - 'gte.array' => 'El camp :attribute ha de tenir :value elements o més.', + 'gte.numeric' => 'El camp :attribute ha de ser més gran o igual que :value.', + 'gt.numeric' => 'El camp :attribute ha de ser més gran que :value.', + 'gte.file' => 'El camp :attribute ha de tenir :value kilobytes o més.', + 'gte.string' => 'El camp :attribute ha de tenir :value caràcters o més.', + 'gte.array' => 'El camp :attribute ha de tenir :value elements o més.', - 'amount_required_for_auto_budget' => 'Es requereix la quantitat.', - 'auto_budget_amount_positive' => 'La quantitat ha de ser superior a zero.', + 'amount_required_for_auto_budget' => 'Es requereix la quantitat.', + 'auto_budget_amount_positive' => 'La quantitat ha de ser superior a zero.', - 'auto_budget_period_mandatory' => 'El període de pressupost automàtic és un camp obligatori.', + 'auto_budget_period_mandatory' => 'El període de pressupost automàtic és un camp obligatori.', // no access to administration: - 'no_access_user_group' => 'No tens accés a aquesta administració.', + 'no_access_user_group' => 'No tens accés a aquesta administració.', ]; /* diff --git a/resources/lang/cs_CZ/email.php b/resources/lang/cs_CZ/email.php index 2768d4f8a9..21ef240f87 100644 --- a/resources/lang/cs_CZ/email.php +++ b/resources/lang/cs_CZ/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Pokud chcete, můžete vytvořit hlášení problému na https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Celý zásobník je níže:', 'error_headers' => 'The following headers may also be relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/cs_CZ/firefly.php b/resources/lang/cs_CZ/firefly.php index 03a071b9fb..c3fc48c65f 100644 --- a/resources/lang/cs_CZ/firefly.php +++ b/resources/lang/cs_CZ/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Všechny součty se vztahují na vybraný rozsah', 'mapbox_api_key' => 'Pro použití mapy, získejte klíč k aplikačnímu programovému rozhraní Mapbox. Otevřete soubor .env a tento kód zadejte za MAPBOX_API_KEY=.', 'press_object_location' => 'Right click or long press to set the object\'s location.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Vymazat umístění', 'delete_all_selected_tags' => 'Delete all selected tags', 'select_tags_to_delete' => 'Don\'t forget to select some tags.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Aktualizovat výběr', 'update_deposit' => 'Aktualizovat vklad', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'After updating, return here to continue editing.', 'store_as_new' => 'Store as a new transaction instead of updating.', 'reset_after' => 'Reset form after submission', - 'errors_submission' => 'There was something wrong with your submission. Please check out the errors.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expand split', 'transaction_collapse_split' => 'Collapse split', diff --git a/resources/lang/cs_CZ/validation.php b/resources/lang/cs_CZ/validation.php index 28064a92e8..d72b0fe447 100644 --- a/resources/lang/cs_CZ/validation.php +++ b/resources/lang/cs_CZ/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array is missing "where"-clause', - 'missing_update' => 'Array is missing "update"-clause', - 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', - 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', - 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', - 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', - 'invalid_query_currency' => 'Váš dotaz obsahuje účty, které mají různá nastavení měny, což není povoleno.', - 'iban' => 'Toto není platný IBAN.', - 'zero_or_more' => 'Hodnota nemůže být záporná.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Je třeba, aby hodnota byla platné datum nebo čas (ve formátu dle normy ISO 8601).', - 'source_equals_destination' => 'Zdrojový účet je zároveň i cílový.', - 'unique_account_number_for_user' => 'Zdá se, že toto číslo účtu se již používá.', - 'unique_iban_for_user' => 'Vypadá to, že tento IBAN kód se již používá.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Z bezpečnostních důvodů se nemůžete registrovat pomocí této emailové adresy.', - 'rule_trigger_value' => 'Tato hodnota není platná pro označený spouštěč.', - 'rule_action_value' => 'Tato hodnota je neplatná pro vybranou akci.', - 'file_already_attached' => 'Nahraný soubor ":name" je již připojen k tomuto objektu.', - 'file_attached' => 'Soubor „:name“ úspěšně nahrán.', - 'must_exist' => 'Identifikátor v kolonce :attribute v databázi neexistuje.', - 'all_accounts_equal' => 'Je třeba, aby všechny účty v této kolonce byly stejné.', - 'group_title_mandatory' => 'Pokud je zde více než jedna transakce, je název skupiny třeba vyplnit.', - 'transaction_types_equal' => 'Je třeba, aby všechna rozdělení byla stejného typu.', - 'invalid_transaction_type' => 'Neplatný typ transakce.', - 'invalid_selection' => 'Váš výběr je neplatný.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Potřebujete alespoň jednu transakci.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Potřebujete alespoň jedno opakování.', - 'require_repeat_until' => 'Vyžaduje buď několik opakování nebo datum ukončení (repeat_until). Ne obojí.', - 'require_currency_info' => 'Obsah tohoto pole je neplatný bez informace o měně.', - 'not_transfer_account' => 'Tento účet není účet, který lze použít pro převody.', - 'require_currency_amount' => 'Obsah tohoto pole je neplatný bez informace o měně.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'Popis transakce nesmí být stejný jako globální popis.', - 'file_invalid_mime' => 'Soubor ":name" je typu ":mime", který není schválen pro nahrání.', - 'file_too_large' => 'Soubor ":name" je příliš velký.', - 'belongs_to_user' => 'Hodnota :attribute není známa.', - 'accepted' => 'Je potřeba potvrdit :attribute.', - 'bic' => 'Toto není platný BIC.', - 'at_least_one_trigger' => 'Je třeba, aby pravidlo mělo alespoň jeden spouštěč.', - 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', - 'at_least_one_action' => 'Pravidlo musí obsahovat alespoň jednu akci.', - 'at_least_one_active_action' => 'Rule must have at least one active action.', - 'base64' => 'Data nejsou v platném base64 kódování.', - 'model_id_invalid' => 'Zdá se, že dané ID je neplatné pro tento model.', - 'less' => ':attribute musí být menší než 10.000.000', - 'active_url' => ':attribute není platná adresa URL.', - 'after' => ':attribute nemůže být dříve než :date.', - 'date_after' => 'Počáteční datum musí být před datem ukončení.', - 'alpha' => ':attribute může obsahovat pouze písmena.', - 'alpha_dash' => ':attribute může obsahovat pouze písmena, čísla a pomlčky.', - 'alpha_num' => ':attribute může obsahovat pouze písmena a čísla.', - 'array' => ':attribute musí být pole.', - 'unique_for_user' => 'Položka s tímto :attribute již existuje.', - 'before' => ':attribute nemůže být později než :date.', - 'unique_object_for_user' => 'Tento název je již používán.', - 'unique_account_for_user' => 'Tento název účtu je již používán.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array is missing "where"-clause', + 'missing_update' => 'Array is missing "update"-clause', + 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', + 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', + 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', + 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', + 'invalid_query_currency' => 'Váš dotaz obsahuje účty, které mají různá nastavení měny, což není povoleno.', + 'iban' => 'Toto není platný IBAN.', + 'zero_or_more' => 'Hodnota nemůže být záporná.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Je třeba, aby hodnota byla platné datum nebo čas (ve formátu dle normy ISO 8601).', + 'source_equals_destination' => 'Zdrojový účet je zároveň i cílový.', + 'unique_account_number_for_user' => 'Zdá se, že toto číslo účtu se již používá.', + 'unique_iban_for_user' => 'Vypadá to, že tento IBAN kód se již používá.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Z bezpečnostních důvodů se nemůžete registrovat pomocí této emailové adresy.', + 'rule_trigger_value' => 'Tato hodnota není platná pro označený spouštěč.', + 'rule_action_value' => 'Tato hodnota je neplatná pro vybranou akci.', + 'file_already_attached' => 'Nahraný soubor ":name" je již připojen k tomuto objektu.', + 'file_attached' => 'Soubor „:name“ úspěšně nahrán.', + 'must_exist' => 'Identifikátor v kolonce :attribute v databázi neexistuje.', + 'all_accounts_equal' => 'Je třeba, aby všechny účty v této kolonce byly stejné.', + 'group_title_mandatory' => 'Pokud je zde více než jedna transakce, je název skupiny třeba vyplnit.', + 'transaction_types_equal' => 'Je třeba, aby všechna rozdělení byla stejného typu.', + 'invalid_transaction_type' => 'Neplatný typ transakce.', + 'invalid_selection' => 'Váš výběr je neplatný.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Potřebujete alespoň jednu transakci.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Potřebujete alespoň jedno opakování.', + 'require_repeat_until' => 'Vyžaduje buď několik opakování nebo datum ukončení (repeat_until). Ne obojí.', + 'require_currency_info' => 'Obsah tohoto pole je neplatný bez informace o měně.', + 'not_transfer_account' => 'Tento účet není účet, který lze použít pro převody.', + 'require_currency_amount' => 'Obsah tohoto pole je neplatný bez informace o měně.', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => 'Popis transakce nesmí být stejný jako globální popis.', + 'file_invalid_mime' => 'Soubor ":name" je typu ":mime", který není schválen pro nahrání.', + 'file_too_large' => 'Soubor ":name" je příliš velký.', + 'belongs_to_user' => 'Hodnota :attribute není známa.', + 'accepted' => 'Je potřeba potvrdit :attribute.', + 'bic' => 'Toto není platný BIC.', + 'at_least_one_trigger' => 'Je třeba, aby pravidlo mělo alespoň jeden spouštěč.', + 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', + 'at_least_one_action' => 'Pravidlo musí obsahovat alespoň jednu akci.', + 'at_least_one_active_action' => 'Rule must have at least one active action.', + 'base64' => 'Data nejsou v platném base64 kódování.', + 'model_id_invalid' => 'Zdá se, že dané ID je neplatné pro tento model.', + 'less' => ':attribute musí být menší než 10.000.000', + 'active_url' => ':attribute není platná adresa URL.', + 'after' => ':attribute nemůže být dříve než :date.', + 'date_after' => 'Počáteční datum musí být před datem ukončení.', + 'alpha' => ':attribute může obsahovat pouze písmena.', + 'alpha_dash' => ':attribute může obsahovat pouze písmena, čísla a pomlčky.', + 'alpha_num' => ':attribute může obsahovat pouze písmena a čísla.', + 'array' => ':attribute musí být pole.', + 'unique_for_user' => 'Položka s tímto :attribute již existuje.', + 'before' => ':attribute nemůže být později než :date.', + 'unique_object_for_user' => 'Tento název je již používán.', + 'unique_account_for_user' => 'Tento název účtu je již používán.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute musí být v rozmezí :min a :max.', - 'between.file' => ':attribute musí být v rozmezí :min a :max kilobajtů.', - 'between.string' => ':attribute musí mít délku v rozmezí :min a :max znaků.', - 'between.array' => ':attribute musí mít mezi :min a :max položkami.', - 'boolean' => ':attribute musí mít hodnotu pravda nebo nepravda.', - 'confirmed' => 'Potvrzení :attribute se neshoduje.', - 'date' => ':attribute není platným datem.', - 'date_format' => ':attribute neodpovídá formátu :format.', - 'different' => ':attribute a :other se musí lišit.', - 'digits' => ':attribute musí obsahovat :digits číslic.', - 'digits_between' => ':attribute musí být v rozmezí :min a :max číslic.', - 'email' => ':attribute musí být platná e-mailová adresa.', - 'filled' => 'Pole :attribute nesmí být prázdné.', - 'exists' => 'Vybraný :attribute je neplatný.', - 'image' => 'Je třeba, aby :attribute byl obrázek.', - 'in' => 'Vybraný :attribute není platný.', - 'integer' => 'Je třeba, aby :attribute byl celé číslo.', - 'ip' => 'Je třeba, aby :attribute byla platná IP adresa.', - 'json' => 'Je třeba, aby :attribute byl platný JSON řetězec.', - 'max.numeric' => ':attribute nemůže být vyšší než :max.', - 'max.file' => ':attribute nesmí být větší než :max kilobajtů.', - 'max.string' => ':attribute nesmí být větší než :max znaků.', - 'max.array' => ':attribute nesmí obsahovat více než :max položek.', - 'mimes' => ':attribute musí být soubor typu: :values.', - 'min.numeric' => 'Je třeba, aby :attribute bylo alespoň :min.', - 'lte.numeric' => 'Je třeba, aby :attribute byl nižší nebo roven :value.', - 'min.file' => 'Je třeba, aby :attribute byl alespoň :min kilobajtů.', - 'min.string' => 'Je třeba, aby :attribute bylo alespoň :min znaků dlouhé.', - 'min.array' => ':attribute musí obsahovat alespoň :min položek.', - 'not_in' => 'Vybraný :attribute není platný.', - 'numeric' => 'Je třeba, aby :attribute byl číslo.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Je třeba, aby částka v hlavní měně bylo číslo.', - 'numeric_destination' => 'Je třeba, aby cílová částka bylo číslo.', - 'numeric_source' => 'Je třeba, aby zdrojová částka bylo číslo.', - 'regex' => 'Formát :attribute není platný.', - 'required' => 'Kolonku :attribute je třeba vyplnit.', - 'required_if' => ':attribute je vyžadováno pokud :other je :value.', - 'required_unless' => ':attribute je vyžadováno pokud :other není v :values.', - 'required_with' => ':attribute musí být vyplněno pokud :values je zvoleno.', - 'required_with_all' => ':attribute musí být vyplněno pokud :values je zvoleno.', - 'required_without' => ':attribute musí být vyplněno pokud :values není zvoleno.', - 'required_without_all' => ':attribute musí být vyplněno pokud žádná :values není zvoleno.', - 'same' => ':attribute a :other se musí shodovat.', - 'size.numeric' => 'Je třeba, aby :attribute byl :size.', - 'amount_min_over_max' => 'Minimální částka nemůže být vyšší než maximální částka.', - 'size.file' => ':attribute musí mít :size kilobajtů.', - 'size.string' => ':attribute musí mít :size znaků.', - 'size.array' => ':attribute musí obsahovat :size položek.', - 'unique' => ':attribute již byl použit.', - 'string' => 'Je třeba, aby :attribute byl řetězec.', - 'url' => 'Formát :attribute není platný.', - 'timezone' => 'Je třeba, aby :attribute byla platná zóna.', - '2fa_code' => 'Kolonka :attribute není platná.', - 'dimensions' => ':attribute nemá platné rozměry obrázku.', - 'distinct' => 'Kolonka :attribute má duplicitní hodnotu.', - 'file' => 'Je třeba, aby :attribute byl soubor.', - 'in_array' => 'Pole :attribute neexistuje v :other.', - 'present' => 'Je třeba, aby kolonka :attribute byla přítomna.', - 'amount_zero' => 'Celková částka nemůže být nula.', - 'current_target_amount' => 'Aktuální částka musí být menší než cílová částka.', - 'unique_piggy_bank_for_user' => 'Je třeba, aby se názvy pokladniček neopakovaly.', - 'unique_object_group' => 'Název skupiny musí být jedinečný', - 'starts_with' => 'Hodnota musí začínat :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Oba účty musí být stejného typu', - 'same_account_currency' => 'Oba účty musí mít stejné nastavení měny', + 'between.numeric' => ':attribute musí být v rozmezí :min a :max.', + 'between.file' => ':attribute musí být v rozmezí :min a :max kilobajtů.', + 'between.string' => ':attribute musí mít délku v rozmezí :min a :max znaků.', + 'between.array' => ':attribute musí mít mezi :min a :max položkami.', + 'boolean' => ':attribute musí mít hodnotu pravda nebo nepravda.', + 'confirmed' => 'Potvrzení :attribute se neshoduje.', + 'date' => ':attribute není platným datem.', + 'date_format' => ':attribute neodpovídá formátu :format.', + 'different' => ':attribute a :other se musí lišit.', + 'digits' => ':attribute musí obsahovat :digits číslic.', + 'digits_between' => ':attribute musí být v rozmezí :min a :max číslic.', + 'email' => ':attribute musí být platná e-mailová adresa.', + 'filled' => 'Pole :attribute nesmí být prázdné.', + 'exists' => 'Vybraný :attribute je neplatný.', + 'image' => 'Je třeba, aby :attribute byl obrázek.', + 'in' => 'Vybraný :attribute není platný.', + 'integer' => 'Je třeba, aby :attribute byl celé číslo.', + 'ip' => 'Je třeba, aby :attribute byla platná IP adresa.', + 'json' => 'Je třeba, aby :attribute byl platný JSON řetězec.', + 'max.numeric' => ':attribute nemůže být vyšší než :max.', + 'max.file' => ':attribute nesmí být větší než :max kilobajtů.', + 'max.string' => ':attribute nesmí být větší než :max znaků.', + 'max.array' => ':attribute nesmí obsahovat více než :max položek.', + 'mimes' => ':attribute musí být soubor typu: :values.', + 'min.numeric' => 'Je třeba, aby :attribute bylo alespoň :min.', + 'lte.numeric' => 'Je třeba, aby :attribute byl nižší nebo roven :value.', + 'min.file' => 'Je třeba, aby :attribute byl alespoň :min kilobajtů.', + 'min.string' => 'Je třeba, aby :attribute bylo alespoň :min znaků dlouhé.', + 'min.array' => ':attribute musí obsahovat alespoň :min položek.', + 'not_in' => 'Vybraný :attribute není platný.', + 'numeric' => 'Je třeba, aby :attribute byl číslo.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Je třeba, aby částka v hlavní měně bylo číslo.', + 'numeric_destination' => 'Je třeba, aby cílová částka bylo číslo.', + 'numeric_source' => 'Je třeba, aby zdrojová částka bylo číslo.', + 'regex' => 'Formát :attribute není platný.', + 'required' => 'Kolonku :attribute je třeba vyplnit.', + 'required_if' => ':attribute je vyžadováno pokud :other je :value.', + 'required_unless' => ':attribute je vyžadováno pokud :other není v :values.', + 'required_with' => ':attribute musí být vyplněno pokud :values je zvoleno.', + 'required_with_all' => ':attribute musí být vyplněno pokud :values je zvoleno.', + 'required_without' => ':attribute musí být vyplněno pokud :values není zvoleno.', + 'required_without_all' => ':attribute musí být vyplněno pokud žádná :values není zvoleno.', + 'same' => ':attribute a :other se musí shodovat.', + 'size.numeric' => 'Je třeba, aby :attribute byl :size.', + 'amount_min_over_max' => 'Minimální částka nemůže být vyšší než maximální částka.', + 'size.file' => ':attribute musí mít :size kilobajtů.', + 'size.string' => ':attribute musí mít :size znaků.', + 'size.array' => ':attribute musí obsahovat :size položek.', + 'unique' => ':attribute již byl použit.', + 'string' => 'Je třeba, aby :attribute byl řetězec.', + 'url' => 'Formát :attribute není platný.', + 'timezone' => 'Je třeba, aby :attribute byla platná zóna.', + '2fa_code' => 'Kolonka :attribute není platná.', + 'dimensions' => ':attribute nemá platné rozměry obrázku.', + 'distinct' => 'Kolonka :attribute má duplicitní hodnotu.', + 'file' => 'Je třeba, aby :attribute byl soubor.', + 'in_array' => 'Pole :attribute neexistuje v :other.', + 'present' => 'Je třeba, aby kolonka :attribute byla přítomna.', + 'amount_zero' => 'Celková částka nemůže být nula.', + 'current_target_amount' => 'Aktuální částka musí být menší než cílová částka.', + 'unique_piggy_bank_for_user' => 'Je třeba, aby se názvy pokladniček neopakovaly.', + 'unique_object_group' => 'Název skupiny musí být jedinečný', + 'starts_with' => 'Hodnota musí začínat :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Oba účty musí být stejného typu', + 'same_account_currency' => 'Oba účty musí mít stejné nastavení měny', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Toto není bezpečné heslo. Zkuste jiné. Více se dozvíte na http://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Neplatný typ opakování pro opakované transakce.', - 'valid_recurrence_rep_moment' => 'Neplatné opakování v tento moment tohoto typu opakování.', - 'invalid_account_info' => 'Neplatná informace o účtu.', - 'attributes' => [ + 'secure_password' => 'Toto není bezpečné heslo. Zkuste jiné. Více se dozvíte na http://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Neplatný typ opakování pro opakované transakce.', + 'valid_recurrence_rep_moment' => 'Neplatné opakování v tento moment tohoto typu opakování.', + 'invalid_account_info' => 'Neplatná informace o účtu.', + 'attributes' => [ 'email' => 'e-mailová adresa', 'description' => 'popis', 'amount' => 'částka', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Pro pokračování je potřeba získat platné ID zdrojového účtu a/nebo platný název zdrojového účtu.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Při hledání ID „:id“ nebo jména „:name“ nelze najít platný cílový účet.', + 'withdrawal_source_need_data' => 'Pro pokračování je potřeba získat platné ID zdrojového účtu a/nebo platný název zdrojového účtu.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Při hledání ID „:id“ nebo jména „:name“ nelze najít platný cílový účet.', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Pro pokračování je potřeba získat platné ID zdrojového účtu a/nebo platný název zdrojového účtu.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Při hledání ID „:id“ nebo jména „:name“ nelze najít platný cílový účet.', - 'deposit_dest_wrong_type' => 'Předložený cílový účet není správného typu.', + 'deposit_source_need_data' => 'Pro pokračování je potřeba získat platné ID zdrojového účtu a/nebo platný název zdrojového účtu.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Při hledání ID „:id“ nebo jména „:name“ nelze najít platný cílový účet.', + 'deposit_dest_wrong_type' => 'Předložený cílový účet není správného typu.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Pro pokračování je potřeba získat platné ID zdrojového účtu a/nebo platný název zdrojového účtu.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Při hledání ID „:id“ nebo jména „:name“ nelze najít platný cílový účet.', - 'need_id_in_edit' => 'Každé rozdělení musí mít transakci_journal_id (platné ID nebo 0).', + 'transfer_source_need_data' => 'Pro pokračování je potřeba získat platné ID zdrojového účtu a/nebo platný název zdrojového účtu.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Při hledání ID „:id“ nebo jména „:name“ nelze najít platný cílový účet.', + 'need_id_in_edit' => 'Každé rozdělení musí mít transakci_journal_id (platné ID nebo 0).', - 'ob_source_need_data' => 'Pro pokračování je potřeba získat platné ID zdrojového účtu a/nebo platný název zdrojového účtu.', - 'lc_source_need_data' => 'Pro pokračování je třeba získat platné ID zdrojového účtu.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Při hledání ID „:id“ nebo jména „:name“ nelze najít platný cílový účet.', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Pro pokračování je potřeba získat platné ID zdrojového účtu a/nebo platný název zdrojového účtu.', + 'lc_source_need_data' => 'Pro pokračování je třeba získat platné ID zdrojového účtu.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Při hledání ID „:id“ nebo jména „:name“ nelze najít platný cílový účet.', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'Tento účet nelze použít jako zdrojový účet.', - 'generic_invalid_destination' => 'Tento účet nelze použít jako cílový účet.', + 'generic_invalid_source' => 'Tento účet nelze použít jako zdrojový účet.', + 'generic_invalid_destination' => 'Tento účet nelze použít jako cílový účet.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => 'Je třeba, aby :attribute byl větší nebo roven :value.', - 'gt.numeric' => 'Je třeba, aby :attribute byl větší než :value.', - 'gte.file' => 'Hodnota :attribute musí být větší nebo rovná :value kilobajtů.', - 'gte.string' => 'Hodnota :attribute musí být větší nebo rovná :value znaků.', - 'gte.array' => 'Hodnota :attribute musí obsahovat :value nebo víc položek.', + 'gte.numeric' => 'Je třeba, aby :attribute byl větší nebo roven :value.', + 'gt.numeric' => 'Je třeba, aby :attribute byl větší než :value.', + 'gte.file' => 'Hodnota :attribute musí být větší nebo rovná :value kilobajtů.', + 'gte.string' => 'Hodnota :attribute musí být větší nebo rovná :value znaků.', + 'gte.array' => 'Hodnota :attribute musí obsahovat :value nebo víc položek.', - 'amount_required_for_auto_budget' => 'Částka je povinná.', - 'auto_budget_amount_positive' => 'Částka musí být vyšší než nula.', + 'amount_required_for_auto_budget' => 'Částka je povinná.', + 'auto_budget_amount_positive' => 'Částka musí být vyšší než nula.', - 'auto_budget_period_mandatory' => 'Období automatického rozpočtu je povinné.', + 'auto_budget_period_mandatory' => 'Období automatického rozpočtu je povinné.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /* diff --git a/resources/lang/da_DK/email.php b/resources/lang/da_DK/email.php index 6edbfaddf2..414be34907 100644 --- a/resources/lang/da_DK/email.php +++ b/resources/lang/da_DK/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Hvis du foretrækker det, kan du også rapportere et nyt problem på https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Den fulde stacktrace er nedenfor:', 'error_headers' => 'The following headers may also be relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/da_DK/firefly.php b/resources/lang/da_DK/firefly.php index 7247e40bbb..5935d84ce6 100644 --- a/resources/lang/da_DK/firefly.php +++ b/resources/lang/da_DK/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Alle beløb gælder for det valgte interval', 'mapbox_api_key' => 'For at bruge kortet, hent en API-nøgle fra Mapbox. Åbn .env -filen og indtast denne kode under MAPBOX_API_KEY=.', 'press_object_location' => 'Højreklik eller langt tryk for at angive objektets placering.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Ryd stedangivelse', 'delete_all_selected_tags' => 'Slet alle valgte tags', 'select_tags_to_delete' => 'Glem ikke at vælge nogle tags.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Opdater udbetaling', 'update_deposit' => 'Opdater indbetaling', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'After updating, return here to continue editing.', 'store_as_new' => 'Store as a new transaction instead of updating.', 'reset_after' => 'Reset form after submission', - 'errors_submission' => 'There was something wrong with your submission. Please check out the errors.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expand split', 'transaction_collapse_split' => 'Collapse split', diff --git a/resources/lang/da_DK/validation.php b/resources/lang/da_DK/validation.php index eddebb3211..d3e174fff5 100644 --- a/resources/lang/da_DK/validation.php +++ b/resources/lang/da_DK/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array mangler “Where”-sektion', - 'missing_update' => 'Array mangler “update”-sektion', - 'invalid_where_key' => 'JSON indeholder en ugyldig nøgle til "where"-sektionen', - 'invalid_update_key' => 'JSON indeholder en ugyldig nøgle til "update"-sektionen', - 'invalid_query_data' => 'Der er ugyldige data i feltet %s:%s i din forespørgsel.', - 'invalid_query_account_type' => 'Din forespørgsel indeholder konti af forskellige typer, hvilket ikke er tilladt.', - 'invalid_query_currency' => 'Din forespørgsel indeholder konti, der har forskellige valutaindstillinger, hvilket ikke er tilladt.', - 'iban' => 'Dette er ikke et gyldig IBAN.', - 'zero_or_more' => 'Denne værdi kan ikke være negativ.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Værdien skal være en gyldig dato eller tids værdi (ISO 8601).', - 'source_equals_destination' => 'Kildekontoen er den samme som modtagerkontoen.', - 'unique_account_number_for_user' => 'Det ser ud som om dette kontonummer allerede er i brug.', - 'unique_iban_for_user' => 'Det ser ud til denne IBAN allerede er i brug.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'På grund af sikkerhedspolikker, kan du ikke registrere med denne email adresse.', - 'rule_trigger_value' => 'Denne værdi er ikke gyldig for den valgte trigger.', - 'rule_action_value' => 'Denne værdi er ikke gyldig for den valgte handling.', - 'file_already_attached' => 'Den uploadede fil ":name" er allerede vedhælftet til dette objekt.', - 'file_attached' => 'Oploadede succesfuldt filen: ":name".', - 'must_exist' => 'ID\'et i feltet :attribute eksisterer ikke i databasen.', - 'all_accounts_equal' => 'Alle konti i dette felt skal være ens.', - 'group_title_mandatory' => 'En gruppetitel er påkrævet når der er mere end en overførsel.', - 'transaction_types_equal' => 'Alle opsplitninger skal være af samme type.', - 'invalid_transaction_type' => 'Ugyldig overførelsestype.', - 'invalid_selection' => 'Din markering er ikke gyldig.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Kræver mindst en overførsel.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Kræver mindst en gentagelse.', - 'require_repeat_until' => 'Kræver enten et antal af gentagelser, eller en slutdato (repeat_until). Ikke begge.', - 'require_currency_info' => 'Indholdet af dette felt er ugyldigt uden møntfodsinformation.', - 'not_transfer_account' => 'Denne konto kan ikke benyttes til overførsler.', - 'require_currency_amount' => 'Indholdet af dette felt er ugyldigt uden information om det udenlandske beløb.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'Overførselsbeskrivelse bør ikke være den samme som den generelle beskrivelse.', - 'file_invalid_mime' => 'Filen ":name" er af typen ":mime", som ikke er gyldig som en ny upload.', - 'file_too_large' => 'Filen ":name" er for stor.', - 'belongs_to_user' => 'Værdien af :attribute er ukendt.', - 'accepted' => ':attribute skal accepteres.', - 'bic' => 'Dette er ikke et gyldig BIC.', - 'at_least_one_trigger' => 'Reglen skal have mindst en udløser.', - 'at_least_one_active_trigger' => 'Reglen skal have mindst en aktivt udløser.', - 'at_least_one_action' => 'Reglen skal have mindst en aktion.', - 'at_least_one_active_action' => 'Reglen skal have mindst en aktiv aktion.', - 'base64' => 'Dette er ikke gyldig base64 indkodet data.', - 'model_id_invalid' => 'Dette givne ID virker ugyldigt for denne model.', - 'less' => ':attribute skal være mindre end 10.000.000', - 'active_url' => ':attribute er ikke en gyldig URL.', - 'after' => ':attribute skal være en dato efter :date.', - 'date_after' => 'Startdatoen skal være før slutdatoen.', - 'alpha' => ':attribute må kun indeholde bogstaver.', - 'alpha_dash' => ':attribute må kun indeholde bogstaver, tal og bindestreger.', - 'alpha_num' => ':attribute må kun bestå af bogstaver og tal.', - 'array' => ':attribute skal være et array.', - 'unique_for_user' => 'Der findes allerede en værdi med :attribute.', - 'before' => ':attribute skal være en dato før :date.', - 'unique_object_for_user' => 'Navnet er allerede i brug.', - 'unique_account_for_user' => 'Kontonavnet er allerede i brug.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array mangler “Where”-sektion', + 'missing_update' => 'Array mangler “update”-sektion', + 'invalid_where_key' => 'JSON indeholder en ugyldig nøgle til "where"-sektionen', + 'invalid_update_key' => 'JSON indeholder en ugyldig nøgle til "update"-sektionen', + 'invalid_query_data' => 'Der er ugyldige data i feltet %s:%s i din forespørgsel.', + 'invalid_query_account_type' => 'Din forespørgsel indeholder konti af forskellige typer, hvilket ikke er tilladt.', + 'invalid_query_currency' => 'Din forespørgsel indeholder konti, der har forskellige valutaindstillinger, hvilket ikke er tilladt.', + 'iban' => 'Dette er ikke et gyldig IBAN.', + 'zero_or_more' => 'Denne værdi kan ikke være negativ.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Værdien skal være en gyldig dato eller tids værdi (ISO 8601).', + 'source_equals_destination' => 'Kildekontoen er den samme som modtagerkontoen.', + 'unique_account_number_for_user' => 'Det ser ud som om dette kontonummer allerede er i brug.', + 'unique_iban_for_user' => 'Det ser ud til denne IBAN allerede er i brug.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'På grund af sikkerhedspolikker, kan du ikke registrere med denne email adresse.', + 'rule_trigger_value' => 'Denne værdi er ikke gyldig for den valgte trigger.', + 'rule_action_value' => 'Denne værdi er ikke gyldig for den valgte handling.', + 'file_already_attached' => 'Den uploadede fil ":name" er allerede vedhælftet til dette objekt.', + 'file_attached' => 'Oploadede succesfuldt filen: ":name".', + 'must_exist' => 'ID\'et i feltet :attribute eksisterer ikke i databasen.', + 'all_accounts_equal' => 'Alle konti i dette felt skal være ens.', + 'group_title_mandatory' => 'En gruppetitel er påkrævet når der er mere end en overførsel.', + 'transaction_types_equal' => 'Alle opsplitninger skal være af samme type.', + 'invalid_transaction_type' => 'Ugyldig overførelsestype.', + 'invalid_selection' => 'Din markering er ikke gyldig.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Kræver mindst en overførsel.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Kræver mindst en gentagelse.', + 'require_repeat_until' => 'Kræver enten et antal af gentagelser, eller en slutdato (repeat_until). Ikke begge.', + 'require_currency_info' => 'Indholdet af dette felt er ugyldigt uden møntfodsinformation.', + 'not_transfer_account' => 'Denne konto kan ikke benyttes til overførsler.', + 'require_currency_amount' => 'Indholdet af dette felt er ugyldigt uden information om det udenlandske beløb.', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => 'Overførselsbeskrivelse bør ikke være den samme som den generelle beskrivelse.', + 'file_invalid_mime' => 'Filen ":name" er af typen ":mime", som ikke er gyldig som en ny upload.', + 'file_too_large' => 'Filen ":name" er for stor.', + 'belongs_to_user' => 'Værdien af :attribute er ukendt.', + 'accepted' => ':attribute skal accepteres.', + 'bic' => 'Dette er ikke et gyldig BIC.', + 'at_least_one_trigger' => 'Reglen skal have mindst en udløser.', + 'at_least_one_active_trigger' => 'Reglen skal have mindst en aktivt udløser.', + 'at_least_one_action' => 'Reglen skal have mindst en aktion.', + 'at_least_one_active_action' => 'Reglen skal have mindst en aktiv aktion.', + 'base64' => 'Dette er ikke gyldig base64 indkodet data.', + 'model_id_invalid' => 'Dette givne ID virker ugyldigt for denne model.', + 'less' => ':attribute skal være mindre end 10.000.000', + 'active_url' => ':attribute er ikke en gyldig URL.', + 'after' => ':attribute skal være en dato efter :date.', + 'date_after' => 'Startdatoen skal være før slutdatoen.', + 'alpha' => ':attribute må kun indeholde bogstaver.', + 'alpha_dash' => ':attribute må kun indeholde bogstaver, tal og bindestreger.', + 'alpha_num' => ':attribute må kun bestå af bogstaver og tal.', + 'array' => ':attribute skal være et array.', + 'unique_for_user' => 'Der findes allerede en værdi med :attribute.', + 'before' => ':attribute skal være en dato før :date.', + 'unique_object_for_user' => 'Navnet er allerede i brug.', + 'unique_account_for_user' => 'Kontonavnet er allerede i brug.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute skal være mellem :min og :max.', - 'between.file' => ':attribute skal være mellem :min og :max kilobytes.', - 'between.string' => ':attribute skal være imellem :min - :max tegn.', - 'between.array' => ':attribute skal have mellem :min og :max elementer.', - 'boolean' => ':attribute-feltet skal være enten sandt eller falsk.', - 'confirmed' => ':attribute bekræftelsen matcher ikke.', - 'date' => ':attribute er ikke en gyldig dato.', - 'date_format' => ':attribute matcher ikke formatet :format.', - 'different' => ':attribute og :other skal være forskellige.', - 'digits' => ':attribute skal være :digits cifre.', - 'digits_between' => ':attribute skal være mellem :min og :max cifre.', - 'email' => ':attribute skal være en gyldig email-adresse.', - 'filled' => ':attribute feltet er påkrævet.', - 'exists' => 'Den valgte :attribute er ikke gyldig.', - 'image' => ':attribute skal være et billede.', - 'in' => 'Den valgte :attribute er ikke gyldig.', - 'integer' => ':attribute skal være et heltal.', - 'ip' => ':attribute skal være en gyldig IP-adresse.', - 'json' => ':attribute skal være en gyldig JSON-streng.', - 'max.numeric' => ':attribute må ikke overstige :max.', - 'max.file' => ':attribute må ikke overstige :max kilobytes.', - 'max.string' => ':attribute må ikke overstige :max. tegn.', - 'max.array' => ':attribute må ikke have mere end :max elementer.', - 'mimes' => ':attribute skal være en fil af typen: :values.', - 'min.numeric' => ':attribute skal være mindst :min.', - 'lte.numeric' => ':attribute skal være mindre end eller lig med :value.', - 'min.file' => ':attribute skal være mindst :min kilobytes.', - 'min.string' => ':attribute skal mindst være :min tegn.', - 'min.array' => ':attribute skal have mindst :min elementer.', - 'not_in' => 'Den valgte :attribute er ikke gyldig.', - 'numeric' => ':attribute skal være et tal.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Det oprindelige beløb skal være et tal.', - 'numeric_destination' => 'Bestemmelsesbeløbet skal være et tal.', - 'numeric_source' => 'Kildebeløbet skal være et tal.', - 'regex' => ':attribute formatet er ugylidgt.', - 'required' => ':attribute feltet er påkrævet.', - 'required_if' => ':attribute skal udfyldes når :other er :value.', - 'required_unless' => ':attribute feltet er påkrævet, medmindre :other er i :values.', - 'required_with' => ':attribute skal udfyldes når :values er udfyldt.', - 'required_with_all' => ':attribute skal udfyldes når :values er udfyldt.', - 'required_without' => 'Attributfeltet :attribute er påkrævet, når :values ikke er udfyldt.', - 'required_without_all' => 'Attributfeltet :attribute er påkrævet, når ingen af :values er udfyldt.', - 'same' => ':attribute og :other skal stemme overens.', - 'size.numeric' => 'Attributten :attribute skal være af størrelsen :size.', - 'amount_min_over_max' => 'Minimumsbeløbet kan ikke være større end det maksimale beløb.', - 'size.file' => 'Attributten :attribute skal være :size kilobytes.', - 'size.string' => 'Attributten :attribute skal være :size karakterer.', - 'size.array' => 'Attributten :attribute skal indeholde :size elementer.', - 'unique' => 'Attributten :attribute er allerede anvendt.', - 'string' => 'Attributten :attribute skal være en streng.', - 'url' => 'Attributten :attribute er ikke korrekt formateret.', - 'timezone' => 'Attributten :attribute skal være en gyldig zone.', - '2fa_code' => 'Attributfeltet :attribute er ygyldigt.', - 'dimensions' => 'Attributten :attribute har ugyldige billeddimensioner.', - 'distinct' => 'Attributfeltet :attribute har en duplikatværdi.', - 'file' => 'Attributten :attribute skal være en fil.', - 'in_array' => 'Attributfeltet :attribute findes ikke i :other.', - 'present' => 'Attributfeltet :attribute er påkrævet.', - 'amount_zero' => 'Det samlede beløb kan ikke være nul.', - 'current_target_amount' => 'Det aktuelle beløb skal være mindre end målbeløbet.', - 'unique_piggy_bank_for_user' => '"Sparebøssens" navn skal være unikt.', - 'unique_object_group' => 'Gruppenavnet skal være unikt', - 'starts_with' => 'Værdien skal starte med :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Begge konti skal være af samme kontotype', - 'same_account_currency' => 'Begge konti skal have samme valuta', + 'between.numeric' => ':attribute skal være mellem :min og :max.', + 'between.file' => ':attribute skal være mellem :min og :max kilobytes.', + 'between.string' => ':attribute skal være imellem :min - :max tegn.', + 'between.array' => ':attribute skal have mellem :min og :max elementer.', + 'boolean' => ':attribute-feltet skal være enten sandt eller falsk.', + 'confirmed' => ':attribute bekræftelsen matcher ikke.', + 'date' => ':attribute er ikke en gyldig dato.', + 'date_format' => ':attribute matcher ikke formatet :format.', + 'different' => ':attribute og :other skal være forskellige.', + 'digits' => ':attribute skal være :digits cifre.', + 'digits_between' => ':attribute skal være mellem :min og :max cifre.', + 'email' => ':attribute skal være en gyldig email-adresse.', + 'filled' => ':attribute feltet er påkrævet.', + 'exists' => 'Den valgte :attribute er ikke gyldig.', + 'image' => ':attribute skal være et billede.', + 'in' => 'Den valgte :attribute er ikke gyldig.', + 'integer' => ':attribute skal være et heltal.', + 'ip' => ':attribute skal være en gyldig IP-adresse.', + 'json' => ':attribute skal være en gyldig JSON-streng.', + 'max.numeric' => ':attribute må ikke overstige :max.', + 'max.file' => ':attribute må ikke overstige :max kilobytes.', + 'max.string' => ':attribute må ikke overstige :max. tegn.', + 'max.array' => ':attribute må ikke have mere end :max elementer.', + 'mimes' => ':attribute skal være en fil af typen: :values.', + 'min.numeric' => ':attribute skal være mindst :min.', + 'lte.numeric' => ':attribute skal være mindre end eller lig med :value.', + 'min.file' => ':attribute skal være mindst :min kilobytes.', + 'min.string' => ':attribute skal mindst være :min tegn.', + 'min.array' => ':attribute skal have mindst :min elementer.', + 'not_in' => 'Den valgte :attribute er ikke gyldig.', + 'numeric' => ':attribute skal være et tal.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Det oprindelige beløb skal være et tal.', + 'numeric_destination' => 'Bestemmelsesbeløbet skal være et tal.', + 'numeric_source' => 'Kildebeløbet skal være et tal.', + 'regex' => ':attribute formatet er ugylidgt.', + 'required' => ':attribute feltet er påkrævet.', + 'required_if' => ':attribute skal udfyldes når :other er :value.', + 'required_unless' => ':attribute feltet er påkrævet, medmindre :other er i :values.', + 'required_with' => ':attribute skal udfyldes når :values er udfyldt.', + 'required_with_all' => ':attribute skal udfyldes når :values er udfyldt.', + 'required_without' => 'Attributfeltet :attribute er påkrævet, når :values ikke er udfyldt.', + 'required_without_all' => 'Attributfeltet :attribute er påkrævet, når ingen af :values er udfyldt.', + 'same' => ':attribute og :other skal stemme overens.', + 'size.numeric' => 'Attributten :attribute skal være af størrelsen :size.', + 'amount_min_over_max' => 'Minimumsbeløbet kan ikke være større end det maksimale beløb.', + 'size.file' => 'Attributten :attribute skal være :size kilobytes.', + 'size.string' => 'Attributten :attribute skal være :size karakterer.', + 'size.array' => 'Attributten :attribute skal indeholde :size elementer.', + 'unique' => 'Attributten :attribute er allerede anvendt.', + 'string' => 'Attributten :attribute skal være en streng.', + 'url' => 'Attributten :attribute er ikke korrekt formateret.', + 'timezone' => 'Attributten :attribute skal være en gyldig zone.', + '2fa_code' => 'Attributfeltet :attribute er ygyldigt.', + 'dimensions' => 'Attributten :attribute har ugyldige billeddimensioner.', + 'distinct' => 'Attributfeltet :attribute har en duplikatværdi.', + 'file' => 'Attributten :attribute skal være en fil.', + 'in_array' => 'Attributfeltet :attribute findes ikke i :other.', + 'present' => 'Attributfeltet :attribute er påkrævet.', + 'amount_zero' => 'Det samlede beløb kan ikke være nul.', + 'current_target_amount' => 'Det aktuelle beløb skal være mindre end målbeløbet.', + 'unique_piggy_bank_for_user' => '"Sparebøssens" navn skal være unikt.', + 'unique_object_group' => 'Gruppenavnet skal være unikt', + 'starts_with' => 'Værdien skal starte med :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Begge konti skal være af samme kontotype', + 'same_account_currency' => 'Begge konti skal have samme valuta', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Dette er ikke en sikker adgangskode. Prøv venligst igen. For mere information, besøg https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Ugyldig type gentalgelse for periodiske transaktioner.', - 'valid_recurrence_rep_moment' => 'Ugyldigt øjeblik for denne type gentagelse.', - 'invalid_account_info' => 'Ugyldig kontoinformation.', - 'attributes' => [ + 'secure_password' => 'Dette er ikke en sikker adgangskode. Prøv venligst igen. For mere information, besøg https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Ugyldig type gentalgelse for periodiske transaktioner.', + 'valid_recurrence_rep_moment' => 'Ugyldigt øjeblik for denne type gentagelse.', + 'invalid_account_info' => 'Ugyldig kontoinformation.', + 'attributes' => [ 'email' => 'e-mail adresse', 'description' => 'beskrivelse', 'amount' => 'beløb', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Det er nødvendigt at have et gyldigt kildekonto ID og/eller gyldigt kildekontonavn for at fortsætte.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Kunne ikke finde en gyldig destinationskonto, ved søgning efter ID ":id" eller navn ":name".', + 'withdrawal_source_need_data' => 'Det er nødvendigt at have et gyldigt kildekonto ID og/eller gyldigt kildekontonavn for at fortsætte.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Kunne ikke finde en gyldig destinationskonto, ved søgning efter ID ":id" eller navn ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Det er nødvendigt at have et gyldigt kildekonto ID og/eller gyldigt kildekontonavn for at fortsætte.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Kunne ikke finde en gyldig destinationskonto, ved søgning efter ID ":id" eller kontonavn ":name".', - 'deposit_dest_wrong_type' => 'Den foreslåede destinationskonto er ikke af den rigtige type.', + 'deposit_source_need_data' => 'Det er nødvendigt at have et gyldigt kildekonto ID og/eller gyldigt kildekontonavn for at fortsætte.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Kunne ikke finde en gyldig destinationskonto, ved søgning efter ID ":id" eller kontonavn ":name".', + 'deposit_dest_wrong_type' => 'Den foreslåede destinationskonto er ikke af den rigtige type.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Det er nødvendigt at have et gyldigt kildekonto ID og/eller gyldigt kildekontonavn for at fortsætte.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Kunne ikke finde en gyldig destinationskonto, ved søgning efter ID ":id" eller kontonavn ":name".', - 'need_id_in_edit' => 'Hver opdeling skal have et transaction_journal_id (enten gyldigt ID eller 0).', + 'transfer_source_need_data' => 'Det er nødvendigt at have et gyldigt kildekonto ID og/eller gyldigt kildekontonavn for at fortsætte.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Kunne ikke finde en gyldig destinationskonto, ved søgning efter ID ":id" eller kontonavn ":name".', + 'need_id_in_edit' => 'Hver opdeling skal have et transaction_journal_id (enten gyldigt ID eller 0).', - 'ob_source_need_data' => 'Det er nødvendigt at have et gyldigt kildekonto ID og/eller gyldigt kildekontonavn for at fortsætte.', - 'lc_source_need_data' => 'Du skal bruge et gyldigt konto-id for at fortsætte.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Kunne ikke finde en gyldig destinationskonto, ved søgning efter ID ":id" eller kontonavn ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Det er nødvendigt at have et gyldigt kildekonto ID og/eller gyldigt kildekontonavn for at fortsætte.', + 'lc_source_need_data' => 'Du skal bruge et gyldigt konto-id for at fortsætte.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Kunne ikke finde en gyldig destinationskonto, ved søgning efter ID ":id" eller kontonavn ":name".', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'Du kan ikke bruge denne konto som kildekonto.', - 'generic_invalid_destination' => 'Du kan ikke bruge denne konto som destinationskonto.', + 'generic_invalid_source' => 'Du kan ikke bruge denne konto som kildekonto.', + 'generic_invalid_destination' => 'Du kan ikke bruge denne konto som destinationskonto.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => 'Attributten :attribute skal være større end eller lig med :value.', - 'gt.numeric' => 'Attributten :attribute skal være større end :value.', - 'gte.file' => 'Attributten :attribute skal være større end eller lig med :value kilobytes.', - 'gte.string' => 'Attributten :attribute skal være større end eller lig med :value tegn.', - 'gte.array' => 'Attributten :attribute skal have :value elementer eller flere.', + 'gte.numeric' => 'Attributten :attribute skal være større end eller lig med :value.', + 'gt.numeric' => 'Attributten :attribute skal være større end :value.', + 'gte.file' => 'Attributten :attribute skal være større end eller lig med :value kilobytes.', + 'gte.string' => 'Attributten :attribute skal være større end eller lig med :value tegn.', + 'gte.array' => 'Attributten :attribute skal have :value elementer eller flere.', - 'amount_required_for_auto_budget' => 'Beløb påkrævet.', - 'auto_budget_amount_positive' => 'Beløbet skal være større end 0.', + 'amount_required_for_auto_budget' => 'Beløb påkrævet.', + 'auto_budget_amount_positive' => 'Beløbet skal være større end 0.', - 'auto_budget_period_mandatory' => 'Perioden for autobudget skal udfyldes.', + 'auto_budget_period_mandatory' => 'Perioden for autobudget skal udfyldes.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /* diff --git a/resources/lang/de_DE/email.php b/resources/lang/de_DE/email.php index bf0b44ef09..c6fcee4b47 100644 --- a/resources/lang/de_DE/email.php +++ b/resources/lang/de_DE/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Wenn Sie es bevorzugen, können Sie auch einen Fehlerbericht auf https://github.com/firefly-iii/firefly-iii/issues eröffnen.', 'error_stacktrace_below' => 'Der vollständige Stacktrace ist unten:', 'error_headers' => 'Die folgenden Kopfzeilen können ebenfalls von Bedeutung sein:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/de_DE/firefly.php b/resources/lang/de_DE/firefly.php index 8ac33d7df3..8e3b189dc5 100644 --- a/resources/lang/de_DE/firefly.php +++ b/resources/lang/de_DE/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Alle Summen beziehen sich auf den ausgewählten Bereich.', 'mapbox_api_key' => 'Um Karten zu verwenden, besorgen Sie sich einen API-Schlüssel von Mapbox. Öffnen Sie Ihre Datei .env und geben Sie diesen Schlüssel nach MAPBOX_API_KEY= ein.', 'press_object_location' => 'Rechtsklick oder Anklicken und gedrückt halten, um die Position des Objekts festzulegen.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Ort leeren', 'delete_all_selected_tags' => 'Alle markierten Stichwörter löschen', 'select_tags_to_delete' => 'Nicht vergessen, einige Schlagwörter auszuwählen.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Kontenabgleich widerrufen', 'update_withdrawal' => 'Ausgaben aktualisieren', 'update_deposit' => 'Einnahmen aktualisieren', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Nach dem Aktualisieren hierher zurückkehren, um weiter zu bearbeiten.', 'store_as_new' => 'Als neue Buchung speichern statt zu aktualisieren.', 'reset_after' => 'Formular nach der Übermittlung zurücksetzen', - 'errors_submission' => 'Ihre Übermittlung ist fehlgeschlagen. Bitte überprüfen Sie die Fehler.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Aufteilung erweitern', 'transaction_collapse_split' => 'Aufteilung reduzieren', diff --git a/resources/lang/de_DE/validation.php b/resources/lang/de_DE/validation.php index d749948e22..e8d4e5316a 100644 --- a/resources/lang/de_DE/validation.php +++ b/resources/lang/de_DE/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Dem Array fehlt die „where”-Klausel', - 'missing_update' => 'Dem Array fehlt die „update”-Klausel', - 'invalid_where_key' => 'JSON enthält einen ungültigen Schlüssel für die „where”-Klausel', - 'invalid_update_key' => 'JSON enthält einen ungültigen Schlüssel für die „update”-Klausel', - 'invalid_query_data' => 'Das Feld %s:%s Ihrer Abfrage enthält ungültige Daten.', - 'invalid_query_account_type' => 'Ihre Abfrage enthält unzulässigerweise Konten unterschiedlicher Typen.', - 'invalid_query_currency' => 'Ihre Abfrage enthält unzulässigerweise Konten mit unterschiedlicher Währungseinstellung.', - 'iban' => 'Dies ist keine gültige IBAN.', - 'zero_or_more' => 'Der Wert darf nicht negativ sein.', - 'more_than_zero' => 'Der Wert muss größer als Null sein.', - 'more_than_zero_correct' => 'Der Wert muss Null oder mehr betragen.', - 'no_asset_account' => 'Dies ist kein Bestandskonto.', - 'date_or_time' => 'Der Wert muss ein gültiges Datum oder Zeitangabe sein (ISO 8601).', - 'source_equals_destination' => 'Das Quellkonto entspricht dem Zielkonto.', - 'unique_account_number_for_user' => 'Diese Kontonummer scheint bereits verwendet zu sein.', - 'unique_iban_for_user' => 'Dieser IBAN scheint bereits verwendet zu werden.', - 'reconciled_forbidden_field' => 'Diese Buchung ist bereits abgeglichen, Sie können das „:field” nicht ändern', - 'deleted_user' => 'Aufgrund von Sicherheitsbeschränkungen ist eine Registrierung mit dieser E-Mail-Adresse nicht zugelassen.', - 'rule_trigger_value' => 'Dieser Wert ist für den ausgewählten Auslöser ungültig.', - 'rule_action_value' => 'Dieser Wert ist für die gewählte Aktion ungültig.', - 'file_already_attached' => 'Die hochgeladene Datei „:name” ist diesem Objekt bereits angehängt.', - 'file_attached' => 'Datei „:name” erfolgreich hochgeladen.', - 'must_exist' => 'Die ID in Feld :attribute existiert nicht in der Datenbank.', - 'all_accounts_equal' => 'Alle Konten in diesem Feld müssen identisch sein.', - 'group_title_mandatory' => 'Ein Gruppentitel ist zwingend erforderlich, wenn mehr als eine Buchung vorliegt.', - 'transaction_types_equal' => 'Alle Aufteilungen müssen vom gleichen Typ sein.', - 'invalid_transaction_type' => 'Ungültige Transaktionstyp', - 'invalid_selection' => 'Ihre Auswahl ist ungültig.', - 'belongs_user' => 'Dieser Wert verweist auf ein Objekt, das offenbar nicht existiert.', - 'belongs_user_or_user_group' => 'Dieser Wert verweist auf ein Objekt, das in Ihrer aktuellen Finanzverwaltung offenbar nicht existiert.', - 'at_least_one_transaction' => 'Sie brauchen mindestens eine Transaktion.', - 'recurring_transaction_id' => 'Sie benötigen mindestens eine Buchung.', - 'need_id_to_match' => 'Sie müssen diesen Eintrag mit einer ID übermitteln, damit die API ihn zuordnen kann.', - 'too_many_unmatched' => 'Zu viele eingereichte Vorgänge können nicht mit den entsprechenden Datenbankeinträgen abgeglichen werden. Stellen Sie sicher, dass vorhandene Einträge eine gültige ID besitzen.', - 'id_does_not_match' => 'Übermittelte ID #:id stimmt nicht mit der erwarteten ID überein. Stellen Sie sicher, dass sie übereinstimmt, oder lassen Sie das Feld leer.', - 'at_least_one_repetition' => 'Mindestens eine Wiederholung erforderlich.', - 'require_repeat_until' => 'Erfordert entweder eine Anzahl von Wiederholungen oder ein Enddatum (repeat_until). Nicht beides.', - 'require_currency_info' => 'Der Inhalt dieses Feldes ist ohne Währungsinformationen ungültig.', - 'not_transfer_account' => 'Dieses Konto ist kein Konto, welches für Buchungen genutzt werden kann.', - 'require_currency_amount' => 'Der Inhalt dieses Feldes ist ohne Eingabe eines Betrags in Fremdwährung ungültig.', - 'require_foreign_currency' => 'Dieses Feld muss eine Nummer enthalten', - 'require_foreign_dest' => 'Der Wert dieses Feldes muss mit der Währung des Zielkontos übereinstimmen.', - 'require_foreign_src' => 'Der Wert dieses Feldes muss mit der Währung des Quellkontos übereinstimmen.', - 'equal_description' => 'Die Transaktionsbeschreibung darf nicht der globalen Beschreibung entsprechen.', - 'file_invalid_mime' => 'Die Datei „:name” ist vom Typ „:mime”, welcher nicht zum Hochladen zugelassen ist.', - 'file_too_large' => 'Die Datei „:name” ist zu groß.', - 'belongs_to_user' => 'Der Wert von :attribute ist unbekannt.', - 'accepted' => ':attribute muss akzeptiert werden.', - 'bic' => 'Dies ist kein gültiger BIC.', - 'at_least_one_trigger' => 'Regel muss mindestens einen Auslöser enthalten', - 'at_least_one_active_trigger' => 'Der Regel muss mindestens ein aktiver Auslöser zugeordnet sein.', - 'at_least_one_action' => 'Regel muss mindestens eine Aktion enthalten', - 'at_least_one_active_action' => 'Der Regel muss mindestens eine aktive Aktion zugeordnet sein.', - 'base64' => 'Dies sind keine gültigen base64-kodierten Daten.', - 'model_id_invalid' => 'Die angegebene ID scheint für dieses Modell ungültig zu sein.', - 'less' => ':attribute muss kleiner als 10.000.000 sein', - 'active_url' => ':attribute ist keine gültige URL.', - 'after' => ':attribute muss ein Datum nach :date sein.', - 'date_after' => 'Das Startdatum muss vor dem Enddatum liegen.', - 'alpha' => ':attribute darf nur Buchstaben enthalten.', - 'alpha_dash' => ':attribute darf nur Buchstaben, Zahlen und Bindestrichen enthalten.', - 'alpha_num' => ':attribute darf nur Buchstaben und Zahlen enthalten.', - 'array' => ':attribute muss eine Liste sein.', - 'unique_for_user' => 'Es gibt bereits einen Eintrag mit diesem :attribute.', - 'before' => ':attribute muss ein Datum vor dem :date sein.', - 'unique_object_for_user' => 'Dieser Name wird bereits verwendet.', - 'unique_account_for_user' => 'Dieser Kontoname wird bereits verwendet.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Dem Array fehlt die „where”-Klausel', + 'missing_update' => 'Dem Array fehlt die „update”-Klausel', + 'invalid_where_key' => 'JSON enthält einen ungültigen Schlüssel für die „where”-Klausel', + 'invalid_update_key' => 'JSON enthält einen ungültigen Schlüssel für die „update”-Klausel', + 'invalid_query_data' => 'Das Feld %s:%s Ihrer Abfrage enthält ungültige Daten.', + 'invalid_query_account_type' => 'Ihre Abfrage enthält unzulässigerweise Konten unterschiedlicher Typen.', + 'invalid_query_currency' => 'Ihre Abfrage enthält unzulässigerweise Konten mit unterschiedlicher Währungseinstellung.', + 'iban' => 'Dies ist keine gültige IBAN.', + 'zero_or_more' => 'Der Wert darf nicht negativ sein.', + 'more_than_zero' => 'Der Wert muss größer als Null sein.', + 'more_than_zero_correct' => 'Der Wert muss Null oder mehr betragen.', + 'no_asset_account' => 'Dies ist kein Bestandskonto.', + 'date_or_time' => 'Der Wert muss ein gültiges Datum oder Zeitangabe sein (ISO 8601).', + 'source_equals_destination' => 'Das Quellkonto entspricht dem Zielkonto.', + 'unique_account_number_for_user' => 'Diese Kontonummer scheint bereits verwendet zu sein.', + 'unique_iban_for_user' => 'Dieser IBAN scheint bereits verwendet zu werden.', + 'reconciled_forbidden_field' => 'Diese Buchung ist bereits abgeglichen, Sie können das „:field” nicht ändern', + 'deleted_user' => 'Aufgrund von Sicherheitsbeschränkungen ist eine Registrierung mit dieser E-Mail-Adresse nicht zugelassen.', + 'rule_trigger_value' => 'Dieser Wert ist für den ausgewählten Auslöser ungültig.', + 'rule_action_value' => 'Dieser Wert ist für die gewählte Aktion ungültig.', + 'file_already_attached' => 'Die hochgeladene Datei „:name” ist diesem Objekt bereits angehängt.', + 'file_attached' => 'Datei „:name” erfolgreich hochgeladen.', + 'must_exist' => 'Die ID in Feld :attribute existiert nicht in der Datenbank.', + 'all_accounts_equal' => 'Alle Konten in diesem Feld müssen identisch sein.', + 'group_title_mandatory' => 'Ein Gruppentitel ist zwingend erforderlich, wenn mehr als eine Buchung vorliegt.', + 'transaction_types_equal' => 'Alle Aufteilungen müssen vom gleichen Typ sein.', + 'invalid_transaction_type' => 'Ungültige Transaktionstyp', + 'invalid_selection' => 'Ihre Auswahl ist ungültig.', + 'belongs_user' => 'Dieser Wert verweist auf ein Objekt, das offenbar nicht existiert.', + 'belongs_user_or_user_group' => 'Dieser Wert verweist auf ein Objekt, das in Ihrer aktuellen Finanzverwaltung offenbar nicht existiert.', + 'at_least_one_transaction' => 'Sie brauchen mindestens eine Transaktion.', + 'recurring_transaction_id' => 'Sie benötigen mindestens eine Buchung.', + 'need_id_to_match' => 'Sie müssen diesen Eintrag mit einer ID übermitteln, damit die API ihn zuordnen kann.', + 'too_many_unmatched' => 'Zu viele eingereichte Vorgänge können nicht mit den entsprechenden Datenbankeinträgen abgeglichen werden. Stellen Sie sicher, dass vorhandene Einträge eine gültige ID besitzen.', + 'id_does_not_match' => 'Übermittelte ID #:id stimmt nicht mit der erwarteten ID überein. Stellen Sie sicher, dass sie übereinstimmt, oder lassen Sie das Feld leer.', + 'at_least_one_repetition' => 'Mindestens eine Wiederholung erforderlich.', + 'require_repeat_until' => 'Erfordert entweder eine Anzahl von Wiederholungen oder ein Enddatum (repeat_until). Nicht beides.', + 'require_currency_info' => 'Der Inhalt dieses Feldes ist ohne Währungsinformationen ungültig.', + 'not_transfer_account' => 'Dieses Konto ist kein Konto, welches für Buchungen genutzt werden kann.', + 'require_currency_amount' => 'Der Inhalt dieses Feldes ist ohne Eingabe eines Betrags in Fremdwährung ungültig.', + 'require_foreign_currency' => 'Dieses Feld muss eine Nummer enthalten', + 'require_foreign_dest' => 'Der Wert dieses Feldes muss mit der Währung des Zielkontos übereinstimmen.', + 'require_foreign_src' => 'Der Wert dieses Feldes muss mit der Währung des Quellkontos übereinstimmen.', + 'equal_description' => 'Die Transaktionsbeschreibung darf nicht der globalen Beschreibung entsprechen.', + 'file_invalid_mime' => 'Die Datei „:name” ist vom Typ „:mime”, welcher nicht zum Hochladen zugelassen ist.', + 'file_too_large' => 'Die Datei „:name” ist zu groß.', + 'belongs_to_user' => 'Der Wert von :attribute ist unbekannt.', + 'accepted' => ':attribute muss akzeptiert werden.', + 'bic' => 'Dies ist kein gültiger BIC.', + 'at_least_one_trigger' => 'Regel muss mindestens einen Auslöser enthalten', + 'at_least_one_active_trigger' => 'Der Regel muss mindestens ein aktiver Auslöser zugeordnet sein.', + 'at_least_one_action' => 'Regel muss mindestens eine Aktion enthalten', + 'at_least_one_active_action' => 'Der Regel muss mindestens eine aktive Aktion zugeordnet sein.', + 'base64' => 'Dies sind keine gültigen base64-kodierten Daten.', + 'model_id_invalid' => 'Die angegebene ID scheint für dieses Modell ungültig zu sein.', + 'less' => ':attribute muss kleiner als 10.000.000 sein', + 'active_url' => ':attribute ist keine gültige URL.', + 'after' => ':attribute muss ein Datum nach :date sein.', + 'date_after' => 'Das Startdatum muss vor dem Enddatum liegen.', + 'alpha' => ':attribute darf nur Buchstaben enthalten.', + 'alpha_dash' => ':attribute darf nur Buchstaben, Zahlen und Bindestrichen enthalten.', + 'alpha_num' => ':attribute darf nur Buchstaben und Zahlen enthalten.', + 'array' => ':attribute muss eine Liste sein.', + 'unique_for_user' => 'Es gibt bereits einen Eintrag mit diesem :attribute.', + 'before' => ':attribute muss ein Datum vor dem :date sein.', + 'unique_object_for_user' => 'Dieser Name wird bereits verwendet.', + 'unique_account_for_user' => 'Dieser Kontoname wird bereits verwendet.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute muss zwischen :min und :max liegen.', - 'between.file' => ':attribute muss zwischen :min und :max Kilobytes groß sein.', - 'between.string' => ':attribute muss zwischen :min und :max Zeichen lang sein.', - 'between.array' => ':attribute muss zwischen :min und :max Elemente enthalten.', - 'boolean' => ':attribute Feld muss wahr oder falsch sein.', - 'confirmed' => ':attribute Bestätigung stimmt nicht überein.', - 'date' => ':attribute ist kein gültiges Datum.', - 'date_format' => ':attribute entspricht nicht dem Format :format.', - 'different' => ':attribute und :other müssen sich unterscheiden.', - 'digits' => ':attribute muss :digits Stellen haben.', - 'digits_between' => ':attribute muss zwischen :min und :max Stellen haben.', - 'email' => ':attribute muss eine gültige E-Mail Adresse sein.', - 'filled' => ':attribute Feld muss ausgefüllt sein.', - 'exists' => ':attribute ist ungültig.', - 'image' => ':attribute muss ein Bild sein.', - 'in' => ':attribute ist ungültig.', - 'integer' => ':attribute muss eine Ganzzahl sein.', - 'ip' => ':attribute muss eine gültige IP-Adresse sein.', - 'json' => ':attribute muss ein gültiger JSON-String sein.', - 'max.numeric' => ':attribute darf nicht größer als :max sein.', - 'max.file' => ':attribute darf nicht größer als :max Kilobytes sein.', - 'max.string' => ':attribute darf nicht mehr als :max Zeichen enthalten.', - 'max.array' => ':attribute darf nicht mehr als :max Elemente enthalten.', - 'mimes' => ':attribute muss eine Datei des Typ :values sein.', - 'min.numeric' => ':attribute muss mindestens :min sein.', - 'lte.numeric' => 'Das Attribut :attribute muss kleiner oder gleich :value sein.', - 'min.file' => ':attribute muss mindestens :min Kilobytes groß sein.', - 'min.string' => ':attribute muss mindestens :min Zeichen enthalten.', - 'min.array' => ':attribute muss mindestens :min Elemente enthalten.', - 'not_in' => ':attribute ist ungültig.', - 'numeric' => ':attribute muss eine Zahl sein.', - 'scientific_notation' => 'Das Attribut :attribute kann die wissenschaftliche Notation nicht verwenden.', - 'numeric_native' => 'Die native Betrag muss eine Zahl sein.', - 'numeric_destination' => 'Der Zielbeitrag muss eine Zahl sein.', - 'numeric_source' => 'Der Quellbetrag muss eine Zahl sein.', - 'regex' => 'Das Format von :attribute ist ungültig.', - 'required' => ':attribute Feld muss ausgefüllt sein.', - 'required_if' => ':attribute Feld ist notwendig, wenn :other :value entspricht.', - 'required_unless' => ':attribute Feld ist notwendig, außer :other ist in :values enthalten.', - 'required_with' => ':attribute Feld ist notwendig falls :values vorhanden sind.', - 'required_with_all' => ':attribute Feld ist notwendig falls :values vorhanden sind.', - 'required_without' => ':attribute Feld ist notwendig, falls :values nicht vorhanden ist.', - 'required_without_all' => ':attribute Feld ist notwendig, falls kein :values vorhanden ist.', - 'same' => ':attribute und :other müssen übereinstimmen.', - 'size.numeric' => ':attribute muss :size sein.', - 'amount_min_over_max' => 'Der Mindestbetrag darf nicht größer als der Höchstbetrag sein.', - 'size.file' => ':attribute muss :size Kilobytes groß sein.', - 'size.string' => ':attribute muss :size Zeichen enthalten.', - 'size.array' => ':attribute muss :size Elemente enthalten.', - 'unique' => ':attribute ist bereits vergeben.', - 'string' => ':attribute muss eine Zeichenfolge sein.', - 'url' => ':attribute Format ist ungültig.', - 'timezone' => ':attribute muss in einem gültigen Bereich liegen.', - '2fa_code' => ':attribute Feld ist ungültig.', - 'dimensions' => 'Das :attribute hat eine ungültige Auflösung.', - 'distinct' => 'Der Wert von :attribute existiert bereits.', - 'file' => 'Das :attribute muss eine Datei sein.', - 'in_array' => ':attribute existiert nicht in :other.', - 'present' => 'Das :attribute Feld muss vorhanden sein.', - 'amount_zero' => 'Der Gesamtbetrag darf nicht Null sein.', - 'current_target_amount' => 'Der aktuelle Betrag muss niedriger als der Zielbetrag sein.', - 'unique_piggy_bank_for_user' => 'Der Name des Sparschweins muss eindeutig sein.', - 'unique_object_group' => 'Der Gruppenname muss eindeutig sein', - 'starts_with' => 'Der Wert muss mit :values beginnen.', - 'unique_webhook' => 'Sie haben bereits einen Webhook mit dieser Kombination aus URL, Trigger, Antwort und Auslieferung.', - 'unique_existing_webhook' => 'Sie haben bereits einen weiteren Webhook mit dieser Kombination aus URL, Trigger, Antwort und Auslieferung.', - 'same_account_type' => 'Beide Konten müssen vom selben Kontotyp sein', - 'same_account_currency' => 'Beiden Konten muss die gleiche Währung zugeordnet sein', + 'between.numeric' => ':attribute muss zwischen :min und :max liegen.', + 'between.file' => ':attribute muss zwischen :min und :max Kilobytes groß sein.', + 'between.string' => ':attribute muss zwischen :min und :max Zeichen lang sein.', + 'between.array' => ':attribute muss zwischen :min und :max Elemente enthalten.', + 'boolean' => ':attribute Feld muss wahr oder falsch sein.', + 'confirmed' => ':attribute Bestätigung stimmt nicht überein.', + 'date' => ':attribute ist kein gültiges Datum.', + 'date_format' => ':attribute entspricht nicht dem Format :format.', + 'different' => ':attribute und :other müssen sich unterscheiden.', + 'digits' => ':attribute muss :digits Stellen haben.', + 'digits_between' => ':attribute muss zwischen :min und :max Stellen haben.', + 'email' => ':attribute muss eine gültige E-Mail Adresse sein.', + 'filled' => ':attribute Feld muss ausgefüllt sein.', + 'exists' => ':attribute ist ungültig.', + 'image' => ':attribute muss ein Bild sein.', + 'in' => ':attribute ist ungültig.', + 'integer' => ':attribute muss eine Ganzzahl sein.', + 'ip' => ':attribute muss eine gültige IP-Adresse sein.', + 'json' => ':attribute muss ein gültiger JSON-String sein.', + 'max.numeric' => ':attribute darf nicht größer als :max sein.', + 'max.file' => ':attribute darf nicht größer als :max Kilobytes sein.', + 'max.string' => ':attribute darf nicht mehr als :max Zeichen enthalten.', + 'max.array' => ':attribute darf nicht mehr als :max Elemente enthalten.', + 'mimes' => ':attribute muss eine Datei des Typ :values sein.', + 'min.numeric' => ':attribute muss mindestens :min sein.', + 'lte.numeric' => 'Das Attribut :attribute muss kleiner oder gleich :value sein.', + 'min.file' => ':attribute muss mindestens :min Kilobytes groß sein.', + 'min.string' => ':attribute muss mindestens :min Zeichen enthalten.', + 'min.array' => ':attribute muss mindestens :min Elemente enthalten.', + 'not_in' => ':attribute ist ungültig.', + 'numeric' => ':attribute muss eine Zahl sein.', + 'scientific_notation' => 'Das Attribut :attribute kann die wissenschaftliche Notation nicht verwenden.', + 'numeric_native' => 'Die native Betrag muss eine Zahl sein.', + 'numeric_destination' => 'Der Zielbeitrag muss eine Zahl sein.', + 'numeric_source' => 'Der Quellbetrag muss eine Zahl sein.', + 'regex' => 'Das Format von :attribute ist ungültig.', + 'required' => ':attribute Feld muss ausgefüllt sein.', + 'required_if' => ':attribute Feld ist notwendig, wenn :other :value entspricht.', + 'required_unless' => ':attribute Feld ist notwendig, außer :other ist in :values enthalten.', + 'required_with' => ':attribute Feld ist notwendig falls :values vorhanden sind.', + 'required_with_all' => ':attribute Feld ist notwendig falls :values vorhanden sind.', + 'required_without' => ':attribute Feld ist notwendig, falls :values nicht vorhanden ist.', + 'required_without_all' => ':attribute Feld ist notwendig, falls kein :values vorhanden ist.', + 'same' => ':attribute und :other müssen übereinstimmen.', + 'size.numeric' => ':attribute muss :size sein.', + 'amount_min_over_max' => 'Der Mindestbetrag darf nicht größer als der Höchstbetrag sein.', + 'size.file' => ':attribute muss :size Kilobytes groß sein.', + 'size.string' => ':attribute muss :size Zeichen enthalten.', + 'size.array' => ':attribute muss :size Elemente enthalten.', + 'unique' => ':attribute ist bereits vergeben.', + 'string' => ':attribute muss eine Zeichenfolge sein.', + 'url' => ':attribute Format ist ungültig.', + 'timezone' => ':attribute muss in einem gültigen Bereich liegen.', + '2fa_code' => ':attribute Feld ist ungültig.', + 'dimensions' => 'Das :attribute hat eine ungültige Auflösung.', + 'distinct' => 'Der Wert von :attribute existiert bereits.', + 'file' => 'Das :attribute muss eine Datei sein.', + 'in_array' => ':attribute existiert nicht in :other.', + 'present' => 'Das :attribute Feld muss vorhanden sein.', + 'amount_zero' => 'Der Gesamtbetrag darf nicht Null sein.', + 'current_target_amount' => 'Der aktuelle Betrag muss niedriger als der Zielbetrag sein.', + 'unique_piggy_bank_for_user' => 'Der Name des Sparschweins muss eindeutig sein.', + 'unique_object_group' => 'Der Gruppenname muss eindeutig sein', + 'starts_with' => 'Der Wert muss mit :values beginnen.', + 'unique_webhook' => 'Sie haben bereits einen Webhook mit dieser Kombination aus URL, Trigger, Antwort und Auslieferung.', + 'unique_existing_webhook' => 'Sie haben bereits einen weiteren Webhook mit dieser Kombination aus URL, Trigger, Antwort und Auslieferung.', + 'same_account_type' => 'Beide Konten müssen vom selben Kontotyp sein', + 'same_account_currency' => 'Beiden Konten muss die gleiche Währung zugeordnet sein', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Dies ist ein unsicheres Passwort. Bitte versuchen Sie es erneut. Weitere Informationen finden Sie unter https://github.com/firefly-iii/help/wiki/Secure-password', - 'valid_recurrence_rep_type' => 'Ungültige Wiederholungsart für Daueraufträge.', - 'valid_recurrence_rep_moment' => 'Ungültiges Wiederholungsmoment für diese Art der Wiederholung.', - 'invalid_account_info' => 'Ungültige Kontodaten.', - 'attributes' => [ + 'secure_password' => 'Dies ist ein unsicheres Passwort. Bitte versuchen Sie es erneut. Weitere Informationen finden Sie unter https://github.com/firefly-iii/help/wiki/Secure-password', + 'valid_recurrence_rep_type' => 'Ungültige Wiederholungsart für Daueraufträge.', + 'valid_recurrence_rep_moment' => 'Ungültiges Wiederholungsmoment für diese Art der Wiederholung.', + 'invalid_account_info' => 'Ungültige Kontodaten.', + 'attributes' => [ 'email' => 'E-Mail Adresse', 'description' => 'Beschreibung', 'amount' => 'Betrag', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Um fortzufahren, benötigen Sie eine gültige Quellkontenkennung und/oder einen gültigen Quellkontonamen.', - 'withdrawal_source_bad_data' => '[a] Bei der Suche nach der ID „:id” oder dem Namen „:name” konnte kein gültiges Quellkonto gefunden werden.', - 'withdrawal_dest_need_data' => '[a] Sie benötigen eine gültige Zielkonto-ID und/oder einen gültigen Zielkontonamen, um fortzufahren.', - 'withdrawal_dest_bad_data' => 'Bei der Suche nach Kennung „:id” oder Name „:name” konnte kein gültiges Zielkonto gefunden werden.', + 'withdrawal_source_need_data' => 'Um fortzufahren, benötigen Sie eine gültige Quellkontenkennung und/oder einen gültigen Quellkontonamen.', + 'withdrawal_source_bad_data' => '[a] Bei der Suche nach der ID „:id” oder dem Namen „:name” konnte kein gültiges Quellkonto gefunden werden.', + 'withdrawal_dest_need_data' => '[a] Sie benötigen eine gültige Zielkonto-ID und/oder einen gültigen Zielkontonamen, um fortzufahren.', + 'withdrawal_dest_bad_data' => 'Bei der Suche nach Kennung „:id” oder Name „:name” konnte kein gültiges Zielkonto gefunden werden.', - 'withdrawal_dest_iban_exists' => 'Die IBAN des Zielkontos wird bereits von einem Bestandskonto oder einer Verbindlichkeit genutzt und kann nicht als Auszahlungsziel verwendet werden.', - 'deposit_src_iban_exists' => 'Die IBAN des Quellkontos wird bereits von einem Bestandskonto oder einer Verbindlichkeit genutzt und kann nicht als Einlagenquelle verwendet werden.', + 'withdrawal_dest_iban_exists' => 'Die IBAN des Zielkontos wird bereits von einem Bestandskonto oder einer Verbindlichkeit genutzt und kann nicht als Auszahlungsziel verwendet werden.', + 'deposit_src_iban_exists' => 'Die IBAN des Quellkontos wird bereits von einem Bestandskonto oder einer Verbindlichkeit genutzt und kann nicht als Einlagenquelle verwendet werden.', - 'reconciliation_source_bad_data' => 'Bei der Suche nach ID „:id” oder Name „:name” konnte kein gültiges Ausgleichskonto gefunden werden.', + 'reconciliation_source_bad_data' => 'Bei der Suche nach ID „:id” oder Name „:name” konnte kein gültiges Ausgleichskonto gefunden werden.', - 'generic_source_bad_data' => '[e] Bei der Suche nach der ID „:id” oder dem Namen „:name” konnte kein gültiges Quellkonto gefunden werden.', + 'generic_source_bad_data' => '[e] Bei der Suche nach der ID „:id” oder dem Namen „:name” konnte kein gültiges Quellkonto gefunden werden.', - 'deposit_source_need_data' => 'Um fortzufahren, benötigen Sie eine gültige Quellkontenkennung und/oder einen gültigen Quellkontonamen.', - 'deposit_source_bad_data' => '[b] Bei der Suche nach der ID „:id” oder dem Namen „:name” konnte kein gültiges Quellkonto gefunden werden.', - 'deposit_dest_need_data' => '[b] Sie benötigen eine gültige Zielkonto-ID und/oder einen gültigen Zielkontonamen, um fortzufahren.', - 'deposit_dest_bad_data' => 'Bei der Suche nach der Kennung „:id” oder dem Namen „:name” konnte kein gültiges Zielkonto gefunden werden.', - 'deposit_dest_wrong_type' => 'Das übermittelte Zielkonto entspricht nicht dem geforderten Typ.', + 'deposit_source_need_data' => 'Um fortzufahren, benötigen Sie eine gültige Quellkontenkennung und/oder einen gültigen Quellkontonamen.', + 'deposit_source_bad_data' => '[b] Bei der Suche nach der ID „:id” oder dem Namen „:name” konnte kein gültiges Quellkonto gefunden werden.', + 'deposit_dest_need_data' => '[b] Sie benötigen eine gültige Zielkonto-ID und/oder einen gültigen Zielkontonamen, um fortzufahren.', + 'deposit_dest_bad_data' => 'Bei der Suche nach der Kennung „:id” oder dem Namen „:name” konnte kein gültiges Zielkonto gefunden werden.', + 'deposit_dest_wrong_type' => 'Das übermittelte Zielkonto entspricht nicht dem geforderten Typ.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Um fortzufahren, benötigen Sie eine gültige Quellkontenkennung und/oder einen gültigen Quellkontonamen.', - 'transfer_source_bad_data' => '[c] Bei der Suche nach der ID „:id” oder dem Namen „:name” konnte kein gültiges Quellkonto gefunden werden.', - 'transfer_dest_need_data' => '[c] Sie benötigen eine gültige Zielkonto-ID und/oder einen gültigen Zielkontonamen, um fortzufahren.', - 'transfer_dest_bad_data' => 'Bei der Suche nach der Kennung „:id” oder dem Namen „:name” konnte kein gültiges Zielkonto gefunden werden.', - 'need_id_in_edit' => 'Jeder Aufteilungen muss eine transaction_journal_id (entweder gültige ID oder 0) aufweisen.', + 'transfer_source_need_data' => 'Um fortzufahren, benötigen Sie eine gültige Quellkontenkennung und/oder einen gültigen Quellkontonamen.', + 'transfer_source_bad_data' => '[c] Bei der Suche nach der ID „:id” oder dem Namen „:name” konnte kein gültiges Quellkonto gefunden werden.', + 'transfer_dest_need_data' => '[c] Sie benötigen eine gültige Zielkonto-ID und/oder einen gültigen Zielkontonamen, um fortzufahren.', + 'transfer_dest_bad_data' => 'Bei der Suche nach der Kennung „:id” oder dem Namen „:name” konnte kein gültiges Zielkonto gefunden werden.', + 'need_id_in_edit' => 'Jeder Aufteilungen muss eine transaction_journal_id (entweder gültige ID oder 0) aufweisen.', - 'ob_source_need_data' => 'Sie benötigen eine gültige Quellkontonummer und/oder einen gültigen Quellkontonamen, um fortzufahren.', - 'lc_source_need_data' => 'Zum Fortfahren wird eine gültige Quellkonto-ID benötigt.', - 'ob_dest_need_data' => '[d] Sie benötigen eine gültige Zielkonto-ID und/oder einen gültigen Zielkontonamen, um fortzufahren.', - 'ob_dest_bad_data' => 'Bei der Suche nach der ID ":id" oder dem Namen ":name" konnte kein gültiges Zielkonto gefunden werden.', - 'reconciliation_either_account' => 'Um einen Abgleich zu übermitteln, müssen Sie entweder ein Quell- oder ein Zielkonto angeben. Nicht beides, nicht keines von beiden.', + 'ob_source_need_data' => 'Sie benötigen eine gültige Quellkontonummer und/oder einen gültigen Quellkontonamen, um fortzufahren.', + 'lc_source_need_data' => 'Zum Fortfahren wird eine gültige Quellkonto-ID benötigt.', + 'ob_dest_need_data' => '[d] Sie benötigen eine gültige Zielkonto-ID und/oder einen gültigen Zielkontonamen, um fortzufahren.', + 'ob_dest_bad_data' => 'Bei der Suche nach der ID ":id" oder dem Namen ":name" konnte kein gültiges Zielkonto gefunden werden.', + 'reconciliation_either_account' => 'Um einen Abgleich zu übermitteln, müssen Sie entweder ein Quell- oder ein Zielkonto angeben. Nicht beides, nicht keines von beiden.', - 'generic_invalid_source' => 'Sie können dieses Konto nicht als Quellkonto verwenden.', - 'generic_invalid_destination' => 'Sie können dieses Konto nicht als Zielkonto verwenden.', + 'generic_invalid_source' => 'Sie können dieses Konto nicht als Quellkonto verwenden.', + 'generic_invalid_destination' => 'Sie können dieses Konto nicht als Zielkonto verwenden.', - 'generic_no_source' => 'Sie müssen Informationen zum Quellkonto oder eine Transaktions-Journal-ID angeben.', - 'generic_no_destination' => 'Sie müssen Informationen zum Zielkonto oder eine Transaktions-Journal-ID angeben.', + 'generic_no_source' => 'Sie müssen Informationen zum Quellkonto oder eine Transaktions-Journal-ID angeben.', + 'generic_no_destination' => 'Sie müssen Informationen zum Zielkonto oder eine Transaktions-Journal-ID angeben.', - 'gte.numeric' => ':attribute muss größer oder gleich :value sein.', - 'gt.numeric' => ':attribute muss größer als :value sein.', - 'gte.file' => ':attribute muss größer oder gleich :value Kilobytes sein.', - 'gte.string' => ':attribute muss mindestens :value Zeichen enthalten.', - 'gte.array' => ':attribute muss mindestens :value Elemente enthalten.', + 'gte.numeric' => ':attribute muss größer oder gleich :value sein.', + 'gt.numeric' => ':attribute muss größer als :value sein.', + 'gte.file' => ':attribute muss größer oder gleich :value Kilobytes sein.', + 'gte.string' => ':attribute muss mindestens :value Zeichen enthalten.', + 'gte.array' => ':attribute muss mindestens :value Elemente enthalten.', - 'amount_required_for_auto_budget' => 'Betrag ist erforderlich.', - 'auto_budget_amount_positive' => 'Der Betrag muss größer als Null sein.', + 'amount_required_for_auto_budget' => 'Betrag ist erforderlich.', + 'auto_budget_amount_positive' => 'Der Betrag muss größer als Null sein.', - 'auto_budget_period_mandatory' => 'Der Zeitraum für das automatische Budget ist ein Pflichtfeld.', + 'auto_budget_period_mandatory' => 'Der Zeitraum für das automatische Budget ist ein Pflichtfeld.', // no access to administration: - 'no_access_user_group' => 'Für diese Verwaltung haben Sie nicht die erforderlichen Zugriffsrechte.', + 'no_access_user_group' => 'Für diese Verwaltung haben Sie nicht die erforderlichen Zugriffsrechte.', ]; /* diff --git a/resources/lang/el_GR/email.php b/resources/lang/el_GR/email.php index e19b7852bf..266c973291 100644 --- a/resources/lang/el_GR/email.php +++ b/resources/lang/el_GR/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Αν προτιμάτε, μπορείτε επίσης να ανοίξετε ένα νέο ζήτημα στο https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Το πλήρες stacktrace είναι παρακάτω:', 'error_headers' => 'The following headers may also be relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/el_GR/firefly.php b/resources/lang/el_GR/firefly.php index 26530adb5e..7ab35d3910 100644 --- a/resources/lang/el_GR/firefly.php +++ b/resources/lang/el_GR/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Όλα τα σύνολα αφορούν το συγκεκριμένο εύρος', 'mapbox_api_key' => 'Για τη χρήση χάρτη, λάβετε ένα κλειδί API από Mapbox. Ανοίξτε το .env αρχείο σας και εισάγετε αυτόν τον κωδικό στο MAPBOX_API_KEY=.', 'press_object_location' => 'Κάντε δεξί κλικ ή πιέστε παρατεταμένα για να ορίσετε την τοποθεσία του αντικειμένου.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Εκκαθάριση τοποθεσίας', 'delete_all_selected_tags' => 'Διαγραφή όλων των επιλεγμένων ετικετών', 'select_tags_to_delete' => 'Μην ξεχάσετε να επιλέξετε ορισμένες ετικέτες.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Ενημέρωση ανάληψης', 'update_deposit' => 'Ενημέρωση κατάθεσης', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Μετά την ενημέρωση, επιστρέψτε εδώ για να συνεχίσετε την επεξεργασία.', 'store_as_new' => 'Αποθήκευση ως νέα συναλλαγή αντί για ενημέρωση.', 'reset_after' => 'Επαναφορά φόρμας μετά την υποβολή', - 'errors_submission' => 'Υπήρξε κάποιο λάθος με την υποβολή σας. Παρακαλώ ελέγξτε τα σφάλματα.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Ανάπτυξη διαχωρισμού', 'transaction_collapse_split' => 'Σύμπτυξη διαχωρισμού', diff --git a/resources/lang/el_GR/validation.php b/resources/lang/el_GR/validation.php index ff22198bb0..ea928a14c4 100644 --- a/resources/lang/el_GR/validation.php +++ b/resources/lang/el_GR/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Από τον πίνακα λείπει η ρήτρα "where"', - 'missing_update' => 'Από τον πίνακα λείπει η ρήτρα "update"', - 'invalid_where_key' => 'Το JSON περιέχει ένα μη έγκυρο κλειδί για την ρήτρα "where"', - 'invalid_update_key' => 'Το JSON περιέχει ένα μη έγκυρο κλειδί για την ρήτρα "update"', - 'invalid_query_data' => 'Υπάρχουν μη έγκυρα δεδομένα στο πεδίο %s:%s του ερωτήματός σας.', - 'invalid_query_account_type' => 'Το ερώτημά σας περιέχει λογαριασμούς διαφορετικών τύπων, κάτι που δεν επιτρέπεται.', - 'invalid_query_currency' => 'Το ερώτημά σας περιέχει λογαριασμούς που έχουν διαφορετικές ρυθμίσεις νομίσματος, το οποίο δεν επιτρέπεται.', - 'iban' => 'Αυτό δεν είναι έγκυρο IBAN.', - 'zero_or_more' => 'Αυτή η τιμή δεν μπορεί να είναι αρνητική.', - 'more_than_zero' => 'Η τιμή πρέπει να είναι μεγαλύτερη από το μηδέν.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Αυτή η τιμή πρέπει να είναι έγκυρη ημερομηνία ή τιμή ώρας (ISO 8601).', - 'source_equals_destination' => 'Ο λογαριασμός προέλευσης ισούται με το λογαριασμό προορισμού.', - 'unique_account_number_for_user' => 'Φαίνεται πως αυτός ο αριθμός λογαριασμού χρησιμοποιείται ήδη.', - 'unique_iban_for_user' => 'Φαίνεται πως αυτό το IBAN είναι ήδη σε χρήση.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Για λόγους ασφαλείας, δεν μπορείτε να εγγραφείτε χρησιμοποιώντας αυτή τη διεύθυνση email.', - 'rule_trigger_value' => 'Αυτή η τιμή δεν είναι έγκυρη για το επιλεγμένο κριτήριο ενεργοποίησης.', - 'rule_action_value' => 'Αυτή η τιμή δεν είναι έγκυρη για την επιλεγμένη ενέργεια.', - 'file_already_attached' => 'Το μεταφορτωμένο αρχείο ":name" είναι ήδη συνημμένο σε αυτό το αντικείμενο.', - 'file_attached' => 'Επιτυχής μεταφόρτωση του αρχείου ":name".', - 'must_exist' => 'Το αναγνωριστικό στο πεδίο :attribute δεν υπάρχει στη βάση δεδομένων.', - 'all_accounts_equal' => 'Όλοι οι λογαριασμοί σε αυτό το πεδίο πρέπει να είναι ίσοι.', - 'group_title_mandatory' => 'Ένας τίτλος ομάδας είναι υποχρεωτικός όταν υπάρχουν περισσότερες από μία συναλλαγές.', - 'transaction_types_equal' => 'Όλοι οι διαχωρισμοί πρέπει να είναι ίδιου τύπου.', - 'invalid_transaction_type' => 'Μη έγκυρος τύπος συναλλαγής.', - 'invalid_selection' => 'Η επιλογή σας δεν είναι έγκυρη.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Απαιτείται τουλάχιστο μία συναλλαγή.', - 'recurring_transaction_id' => 'Απαιτείται τουλάχιστον μία συναλλαγή.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Απαιτείται τουλάχιστον μία επανάληψη.', - 'require_repeat_until' => 'Απαιτείται είτε ένας αριθμός επαναλήψεων, ή μία ημερομηνία λήξης (repeat_until). Όχι και τα δύο.', - 'require_currency_info' => 'Το περιεχόμενο αυτού του πεδίου δεν είναι έγκυρη χωρίς νομισματικές πληροφορίες.', - 'not_transfer_account' => 'Αυτός ο λογαριασμός δεν είναι λογαριασμός που μπορεί να χρησιμοποιηθεί για συναλλαγές.', - 'require_currency_amount' => 'Το περιεχόμενο αυτού του πεδίου δεν είναι έγκυρο χωρίς πληροφορίες ετερόχθονος ποσού.', - 'require_foreign_currency' => 'Αυτό το πεδίο απαιτεί έναν αριθμό', - 'require_foreign_dest' => 'Αυτή η τιμή πεδίου πρέπει να ταιριάζει με το νόμισμα του λογαριασμού προορισμού.', - 'require_foreign_src' => 'Αυτή η τιμή πεδίου πρέπει να ταιριάζει με το νόμισμα του λογαριασμού προέλευσης.', - 'equal_description' => 'Η περιγραφή της συναλλαγής δεν πρέπει να ισούται με καθολική περιγραφή.', - 'file_invalid_mime' => 'Το αρχείο ":name" είναι τύπου ":mime" που δεν είναι αποδεκτός ως νέας μεταφόρτωσης.', - 'file_too_large' => 'Το αρχείο ":name" είναι πολύ μεγάλο.', - 'belongs_to_user' => 'Η τιμή του :attribute είναι άγνωστη.', - 'accepted' => 'Το :attribute πρέπει να γίνει αποδεκτό.', - 'bic' => 'Αυτό δεν είναι έγκυρο IBAN.', - 'at_least_one_trigger' => 'Ο κανόνας πρέπει να έχει τουλάχιστον ένα κριτήριο ενεργοποίησης.', - 'at_least_one_active_trigger' => 'Ο κανόνας πρέπει να έχει τουλάχιστον ένα ενεργό κριτήριο ενεργοποίησης.', - 'at_least_one_action' => 'Ο κανόνας πρέπει να έχει τουλάχιστον μία λειτουργία.', - 'at_least_one_active_action' => 'Ο κανόνας πρέπει να έχει τουλάχιστον μία ενεργή λειτουργία.', - 'base64' => 'Αυτά δεν είναι έγκυρα base64 κωδικοποιημένα δεδομένα.', - 'model_id_invalid' => 'Το παραχωρημένο αναγνωριστικό δε φαίνεται έγκυρο για αυτό το μοντέλο.', - 'less' => 'Το :attribute πρέπει να είναι μικρότερο από 10,000,000', - 'active_url' => 'Το :attribute δεν είναι έγκυρο URL.', - 'after' => 'Το :attribute πρέπει να είναι ημερομηνία μετά από :date.', - 'date_after' => 'Η ημερομηνία έναρξης πρέπει να είναι πριν την ημερομηνία λήξης.', - 'alpha' => 'Το :attribute μπορεί να περιέχει μόνο γράμματα.', - 'alpha_dash' => 'Το :attribute μπορεί να περιέχει γράμματα, αριθμοί, και παύλες.', - 'alpha_num' => 'Το :attribute μπορεί να περιέχει γράμματα και αριθμούς.', - 'array' => 'Το :attribute πρέπει να είναι μία παράταξη.', - 'unique_for_user' => 'Υπάρχει ήδη μια εισαγωγή με αυτό το :attribute.', - 'before' => 'Αυτό το :attribute πρέπει να είναι μια ημερομηνία πρίν από :date.', - 'unique_object_for_user' => 'Αυτό το όνομα είναι ήδη σε χρήση.', - 'unique_account_for_user' => 'Αυτό το όνομα λογαριασμού είναι ήδη σε χρήση.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Από τον πίνακα λείπει η ρήτρα "where"', + 'missing_update' => 'Από τον πίνακα λείπει η ρήτρα "update"', + 'invalid_where_key' => 'Το JSON περιέχει ένα μη έγκυρο κλειδί για την ρήτρα "where"', + 'invalid_update_key' => 'Το JSON περιέχει ένα μη έγκυρο κλειδί για την ρήτρα "update"', + 'invalid_query_data' => 'Υπάρχουν μη έγκυρα δεδομένα στο πεδίο %s:%s του ερωτήματός σας.', + 'invalid_query_account_type' => 'Το ερώτημά σας περιέχει λογαριασμούς διαφορετικών τύπων, κάτι που δεν επιτρέπεται.', + 'invalid_query_currency' => 'Το ερώτημά σας περιέχει λογαριασμούς που έχουν διαφορετικές ρυθμίσεις νομίσματος, το οποίο δεν επιτρέπεται.', + 'iban' => 'Αυτό δεν είναι έγκυρο IBAN.', + 'zero_or_more' => 'Αυτή η τιμή δεν μπορεί να είναι αρνητική.', + 'more_than_zero' => 'Η τιμή πρέπει να είναι μεγαλύτερη από το μηδέν.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Αυτή η τιμή πρέπει να είναι έγκυρη ημερομηνία ή τιμή ώρας (ISO 8601).', + 'source_equals_destination' => 'Ο λογαριασμός προέλευσης ισούται με το λογαριασμό προορισμού.', + 'unique_account_number_for_user' => 'Φαίνεται πως αυτός ο αριθμός λογαριασμού χρησιμοποιείται ήδη.', + 'unique_iban_for_user' => 'Φαίνεται πως αυτό το IBAN είναι ήδη σε χρήση.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Για λόγους ασφαλείας, δεν μπορείτε να εγγραφείτε χρησιμοποιώντας αυτή τη διεύθυνση email.', + 'rule_trigger_value' => 'Αυτή η τιμή δεν είναι έγκυρη για το επιλεγμένο κριτήριο ενεργοποίησης.', + 'rule_action_value' => 'Αυτή η τιμή δεν είναι έγκυρη για την επιλεγμένη ενέργεια.', + 'file_already_attached' => 'Το μεταφορτωμένο αρχείο ":name" είναι ήδη συνημμένο σε αυτό το αντικείμενο.', + 'file_attached' => 'Επιτυχής μεταφόρτωση του αρχείου ":name".', + 'must_exist' => 'Το αναγνωριστικό στο πεδίο :attribute δεν υπάρχει στη βάση δεδομένων.', + 'all_accounts_equal' => 'Όλοι οι λογαριασμοί σε αυτό το πεδίο πρέπει να είναι ίσοι.', + 'group_title_mandatory' => 'Ένας τίτλος ομάδας είναι υποχρεωτικός όταν υπάρχουν περισσότερες από μία συναλλαγές.', + 'transaction_types_equal' => 'Όλοι οι διαχωρισμοί πρέπει να είναι ίδιου τύπου.', + 'invalid_transaction_type' => 'Μη έγκυρος τύπος συναλλαγής.', + 'invalid_selection' => 'Η επιλογή σας δεν είναι έγκυρη.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Απαιτείται τουλάχιστο μία συναλλαγή.', + 'recurring_transaction_id' => 'Απαιτείται τουλάχιστον μία συναλλαγή.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Απαιτείται τουλάχιστον μία επανάληψη.', + 'require_repeat_until' => 'Απαιτείται είτε ένας αριθμός επαναλήψεων, ή μία ημερομηνία λήξης (repeat_until). Όχι και τα δύο.', + 'require_currency_info' => 'Το περιεχόμενο αυτού του πεδίου δεν είναι έγκυρη χωρίς νομισματικές πληροφορίες.', + 'not_transfer_account' => 'Αυτός ο λογαριασμός δεν είναι λογαριασμός που μπορεί να χρησιμοποιηθεί για συναλλαγές.', + 'require_currency_amount' => 'Το περιεχόμενο αυτού του πεδίου δεν είναι έγκυρο χωρίς πληροφορίες ετερόχθονος ποσού.', + 'require_foreign_currency' => 'Αυτό το πεδίο απαιτεί έναν αριθμό', + 'require_foreign_dest' => 'Αυτή η τιμή πεδίου πρέπει να ταιριάζει με το νόμισμα του λογαριασμού προορισμού.', + 'require_foreign_src' => 'Αυτή η τιμή πεδίου πρέπει να ταιριάζει με το νόμισμα του λογαριασμού προέλευσης.', + 'equal_description' => 'Η περιγραφή της συναλλαγής δεν πρέπει να ισούται με καθολική περιγραφή.', + 'file_invalid_mime' => 'Το αρχείο ":name" είναι τύπου ":mime" που δεν είναι αποδεκτός ως νέας μεταφόρτωσης.', + 'file_too_large' => 'Το αρχείο ":name" είναι πολύ μεγάλο.', + 'belongs_to_user' => 'Η τιμή του :attribute είναι άγνωστη.', + 'accepted' => 'Το :attribute πρέπει να γίνει αποδεκτό.', + 'bic' => 'Αυτό δεν είναι έγκυρο IBAN.', + 'at_least_one_trigger' => 'Ο κανόνας πρέπει να έχει τουλάχιστον ένα κριτήριο ενεργοποίησης.', + 'at_least_one_active_trigger' => 'Ο κανόνας πρέπει να έχει τουλάχιστον ένα ενεργό κριτήριο ενεργοποίησης.', + 'at_least_one_action' => 'Ο κανόνας πρέπει να έχει τουλάχιστον μία λειτουργία.', + 'at_least_one_active_action' => 'Ο κανόνας πρέπει να έχει τουλάχιστον μία ενεργή λειτουργία.', + 'base64' => 'Αυτά δεν είναι έγκυρα base64 κωδικοποιημένα δεδομένα.', + 'model_id_invalid' => 'Το παραχωρημένο αναγνωριστικό δε φαίνεται έγκυρο για αυτό το μοντέλο.', + 'less' => 'Το :attribute πρέπει να είναι μικρότερο από 10,000,000', + 'active_url' => 'Το :attribute δεν είναι έγκυρο URL.', + 'after' => 'Το :attribute πρέπει να είναι ημερομηνία μετά από :date.', + 'date_after' => 'Η ημερομηνία έναρξης πρέπει να είναι πριν την ημερομηνία λήξης.', + 'alpha' => 'Το :attribute μπορεί να περιέχει μόνο γράμματα.', + 'alpha_dash' => 'Το :attribute μπορεί να περιέχει γράμματα, αριθμοί, και παύλες.', + 'alpha_num' => 'Το :attribute μπορεί να περιέχει γράμματα και αριθμούς.', + 'array' => 'Το :attribute πρέπει να είναι μία παράταξη.', + 'unique_for_user' => 'Υπάρχει ήδη μια εισαγωγή με αυτό το :attribute.', + 'before' => 'Αυτό το :attribute πρέπει να είναι μια ημερομηνία πρίν από :date.', + 'unique_object_for_user' => 'Αυτό το όνομα είναι ήδη σε χρήση.', + 'unique_account_for_user' => 'Αυτό το όνομα λογαριασμού είναι ήδη σε χρήση.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => 'Το :attribute πρέπει να είναι μεταξύ :min και :max.', - 'between.file' => 'Το :attribute πρέπει να είναι μεταξύ :min και :max kilobytes.', - 'between.string' => 'To :attribute πρέπει να είναι μεταξύ :min και :max χαρακτήρων.', - 'between.array' => 'Το :attribute πρέπει να είναι μεταξύ :min και :max αντικειμένων.', - 'boolean' => 'Το πεδίο :attribute πρέπει να είναι αληθές ή ψευδές.', - 'confirmed' => 'Η επιβεβαίωση του :attribute δεν ταιριάζει.', - 'date' => 'Το :attribute δεν είναι έγκυρη ημερομηνία.', - 'date_format' => 'Το :attribute δεν ταιριάζει με τη μορφή :format.', - 'different' => 'Το :attribute και :other πρέπει να είναι διαφορετικά.', - 'digits' => 'Το :attribute πρέπει να είναι :digits ψηφία.', - 'digits_between' => 'Το :attribute πρέπει να είναι μεταξύ :min και :max ψηφίων.', - 'email' => 'Το :attribute πρέπει να είναι μία έγκυρη διεύθυνση email.', - 'filled' => 'Το πεδίο :attribute είναι απαραίτητο.', - 'exists' => 'Το επιλεγμένο :attribute δεν είναι έγκυρο.', - 'image' => 'Το :attribute πρέπει να είναι εικόνα.', - 'in' => 'Το επιλεγμένο :attribute δεν είναι έγκυρο.', - 'integer' => 'Το :attribute πρέπει να είναι ακέραιος αριθμός.', - 'ip' => 'Το :attribute πρέπει να είναι έγκυρη διεύθυνση IP.', - 'json' => 'Το :attribute πρέπει να είναι έγκυρο JSON string.', - 'max.numeric' => 'Το :attribute δεν μπορεί να είναι μεγαλύτερο του :max.', - 'max.file' => 'Το :attribute δεν μπορεί να είναι μεγαλύτερο από :max kilobytes.', - 'max.string' => 'Το :attribute δεν μπορεί να είναι μεγαλύτερο από :max χαρακτήρες.', - 'max.array' => 'Το :attribute δεν μπορεί να έχει περισσότερα από :max αντικείμενα.', - 'mimes' => 'Το :attribute πρέπει να είναι ένα αρχείου τύπου: :values.', - 'min.numeric' => 'Το :attribute πρέπει να είναι τουλάχιστον :min.', - 'lte.numeric' => 'Το :attribute πρέπει να είναι μικρότερο ή ίσο του :value.', - 'min.file' => 'Το :attribute πρέπει είναι τουλάχιστον :min kilobytes.', - 'min.string' => 'Το :attribute πρέπει να είναι τουλάχιστον :min χαρακτήρες.', - 'min.array' => 'Το :attribute πρέπει να είναι τουλάχιστον :min αντικείμενα.', - 'not_in' => 'Το επιλεγμένο :attribute δεν είναι έγκυρο.', - 'numeric' => 'Το :attribute πρέπει να είναι αριθμός.', - 'scientific_notation' => 'Στο :attribute δεν μπορεί να χρησιμοποιηθεί η επιστημονική σημειογραφία.', - 'numeric_native' => 'Το εγχώριο ποσό πρέπει να είναι αριθμός.', - 'numeric_destination' => 'Το ποσό προορισμού πρέπει να είναι αριθμός.', - 'numeric_source' => 'Το ποσό προέλευσης πρέπει να είναι αριθμός.', - 'regex' => 'Η μορφή του :attribute δεν είναι έγκυρη.', - 'required' => 'Το πεδίο :attribute είναι απαραίτητο.', - 'required_if' => 'Το πεδίο :attribute απαιτείται όταν το :other είναι :value.', - 'required_unless' => 'Το πεδίο :attribute είναι απαραίτητο εκτός αν το :other είναι σε :values.', - 'required_with' => 'Το πεδίο :attribute είναι απαραίτητο όταν :values είναι παρούσες.', - 'required_with_all' => 'Το πεδίο :attribute είναι απαραίτητο όταν :values είναι παρούσες.', - 'required_without' => 'To πεδίο :attribute είναι απαραίτητο όταν :values δεν είναι παρούσες.', - 'required_without_all' => 'Το πεδίο :attribute είναι απαραίτητο όταν καμία από :values είναι δεν είναι παρούσες.', - 'same' => 'Τα :attribute και :other πρέπει να ταιριάζουν.', - 'size.numeric' => 'Το :attribute πρέπει να είναι :size.', - 'amount_min_over_max' => 'Το ελάχιστο ποσό δεν μπορεί να είναι μεγαλύτερο του μέγιστου ποσού.', - 'size.file' => 'Το :attribute πρέπει να είναι :size kilobytes.', - 'size.string' => 'Το :attribute πρέπει να είναι :size χαρακτήρες.', - 'size.array' => 'Το :attribute πρέπει να περιέχει :size αντικείμενα.', - 'unique' => 'Το :attribute έχει ληφθεί ήδη.', - 'string' => 'Το :attribute πρέπει να είναι string.', - 'url' => 'Η μορφή :attribute δεν είναι έγκυρη.', - 'timezone' => 'Το :attribute πρέπει να είναι έγκυρη ζώνη.', - '2fa_code' => 'Το πεδίο :attribute δεν είναι έγκυρο.', - 'dimensions' => 'Το :attribute δεν έχει έγκυρες διαστάσεις εικόνας.', - 'distinct' => 'Το πεδίο :attribute έχει διπλότυπη τιμή.', - 'file' => 'Το :attribute πρέπει να είναι ένα αρχείο.', - 'in_array' => 'Το πεδίο :attribute δεν υπάρχει σε :other.', - 'present' => 'Το πεδίο :attribute πρέπει να είναι παρόν.', - 'amount_zero' => 'Το συνολικό ποσό δεν μπορεί να είναι μηδέν.', - 'current_target_amount' => 'Το τρέχων ποσό πρέπει να είναι μικρότερο από το ποσό προορισμού.', - 'unique_piggy_bank_for_user' => 'Το όνομα του κουμπαρά πρέπει να είναι μοναδικό.', - 'unique_object_group' => 'Το όνομα της ομάδας πρέπει να είναι μοναδικό', - 'starts_with' => 'Η τιμή πρέπει να ξεκινά με :values.', - 'unique_webhook' => 'Έχετε ήδη ένα webhook με αυτόν τον συνδυασμό URL, ενεργοποίησης, απόκρισης και παράδοσης.', - 'unique_existing_webhook' => 'Έχετε ήδη ένα άλλο webhook με αυτόν τον συνδυασμό URL, ενεργοποίησης, απόκρισης και παράδοσης.', - 'same_account_type' => 'Και οι δύο λογαριασμοί πρέπει να έχουν τον ίδιο τύπο λογαριασμού', - 'same_account_currency' => 'Και οι δύο λογαριασμοί πρέπει να έχουν την ίδια ρύθμιση νομίσματος', + 'between.numeric' => 'Το :attribute πρέπει να είναι μεταξύ :min και :max.', + 'between.file' => 'Το :attribute πρέπει να είναι μεταξύ :min και :max kilobytes.', + 'between.string' => 'To :attribute πρέπει να είναι μεταξύ :min και :max χαρακτήρων.', + 'between.array' => 'Το :attribute πρέπει να είναι μεταξύ :min και :max αντικειμένων.', + 'boolean' => 'Το πεδίο :attribute πρέπει να είναι αληθές ή ψευδές.', + 'confirmed' => 'Η επιβεβαίωση του :attribute δεν ταιριάζει.', + 'date' => 'Το :attribute δεν είναι έγκυρη ημερομηνία.', + 'date_format' => 'Το :attribute δεν ταιριάζει με τη μορφή :format.', + 'different' => 'Το :attribute και :other πρέπει να είναι διαφορετικά.', + 'digits' => 'Το :attribute πρέπει να είναι :digits ψηφία.', + 'digits_between' => 'Το :attribute πρέπει να είναι μεταξύ :min και :max ψηφίων.', + 'email' => 'Το :attribute πρέπει να είναι μία έγκυρη διεύθυνση email.', + 'filled' => 'Το πεδίο :attribute είναι απαραίτητο.', + 'exists' => 'Το επιλεγμένο :attribute δεν είναι έγκυρο.', + 'image' => 'Το :attribute πρέπει να είναι εικόνα.', + 'in' => 'Το επιλεγμένο :attribute δεν είναι έγκυρο.', + 'integer' => 'Το :attribute πρέπει να είναι ακέραιος αριθμός.', + 'ip' => 'Το :attribute πρέπει να είναι έγκυρη διεύθυνση IP.', + 'json' => 'Το :attribute πρέπει να είναι έγκυρο JSON string.', + 'max.numeric' => 'Το :attribute δεν μπορεί να είναι μεγαλύτερο του :max.', + 'max.file' => 'Το :attribute δεν μπορεί να είναι μεγαλύτερο από :max kilobytes.', + 'max.string' => 'Το :attribute δεν μπορεί να είναι μεγαλύτερο από :max χαρακτήρες.', + 'max.array' => 'Το :attribute δεν μπορεί να έχει περισσότερα από :max αντικείμενα.', + 'mimes' => 'Το :attribute πρέπει να είναι ένα αρχείου τύπου: :values.', + 'min.numeric' => 'Το :attribute πρέπει να είναι τουλάχιστον :min.', + 'lte.numeric' => 'Το :attribute πρέπει να είναι μικρότερο ή ίσο του :value.', + 'min.file' => 'Το :attribute πρέπει είναι τουλάχιστον :min kilobytes.', + 'min.string' => 'Το :attribute πρέπει να είναι τουλάχιστον :min χαρακτήρες.', + 'min.array' => 'Το :attribute πρέπει να είναι τουλάχιστον :min αντικείμενα.', + 'not_in' => 'Το επιλεγμένο :attribute δεν είναι έγκυρο.', + 'numeric' => 'Το :attribute πρέπει να είναι αριθμός.', + 'scientific_notation' => 'Στο :attribute δεν μπορεί να χρησιμοποιηθεί η επιστημονική σημειογραφία.', + 'numeric_native' => 'Το εγχώριο ποσό πρέπει να είναι αριθμός.', + 'numeric_destination' => 'Το ποσό προορισμού πρέπει να είναι αριθμός.', + 'numeric_source' => 'Το ποσό προέλευσης πρέπει να είναι αριθμός.', + 'regex' => 'Η μορφή του :attribute δεν είναι έγκυρη.', + 'required' => 'Το πεδίο :attribute είναι απαραίτητο.', + 'required_if' => 'Το πεδίο :attribute απαιτείται όταν το :other είναι :value.', + 'required_unless' => 'Το πεδίο :attribute είναι απαραίτητο εκτός αν το :other είναι σε :values.', + 'required_with' => 'Το πεδίο :attribute είναι απαραίτητο όταν :values είναι παρούσες.', + 'required_with_all' => 'Το πεδίο :attribute είναι απαραίτητο όταν :values είναι παρούσες.', + 'required_without' => 'To πεδίο :attribute είναι απαραίτητο όταν :values δεν είναι παρούσες.', + 'required_without_all' => 'Το πεδίο :attribute είναι απαραίτητο όταν καμία από :values είναι δεν είναι παρούσες.', + 'same' => 'Τα :attribute και :other πρέπει να ταιριάζουν.', + 'size.numeric' => 'Το :attribute πρέπει να είναι :size.', + 'amount_min_over_max' => 'Το ελάχιστο ποσό δεν μπορεί να είναι μεγαλύτερο του μέγιστου ποσού.', + 'size.file' => 'Το :attribute πρέπει να είναι :size kilobytes.', + 'size.string' => 'Το :attribute πρέπει να είναι :size χαρακτήρες.', + 'size.array' => 'Το :attribute πρέπει να περιέχει :size αντικείμενα.', + 'unique' => 'Το :attribute έχει ληφθεί ήδη.', + 'string' => 'Το :attribute πρέπει να είναι string.', + 'url' => 'Η μορφή :attribute δεν είναι έγκυρη.', + 'timezone' => 'Το :attribute πρέπει να είναι έγκυρη ζώνη.', + '2fa_code' => 'Το πεδίο :attribute δεν είναι έγκυρο.', + 'dimensions' => 'Το :attribute δεν έχει έγκυρες διαστάσεις εικόνας.', + 'distinct' => 'Το πεδίο :attribute έχει διπλότυπη τιμή.', + 'file' => 'Το :attribute πρέπει να είναι ένα αρχείο.', + 'in_array' => 'Το πεδίο :attribute δεν υπάρχει σε :other.', + 'present' => 'Το πεδίο :attribute πρέπει να είναι παρόν.', + 'amount_zero' => 'Το συνολικό ποσό δεν μπορεί να είναι μηδέν.', + 'current_target_amount' => 'Το τρέχων ποσό πρέπει να είναι μικρότερο από το ποσό προορισμού.', + 'unique_piggy_bank_for_user' => 'Το όνομα του κουμπαρά πρέπει να είναι μοναδικό.', + 'unique_object_group' => 'Το όνομα της ομάδας πρέπει να είναι μοναδικό', + 'starts_with' => 'Η τιμή πρέπει να ξεκινά με :values.', + 'unique_webhook' => 'Έχετε ήδη ένα webhook με αυτόν τον συνδυασμό URL, ενεργοποίησης, απόκρισης και παράδοσης.', + 'unique_existing_webhook' => 'Έχετε ήδη ένα άλλο webhook με αυτόν τον συνδυασμό URL, ενεργοποίησης, απόκρισης και παράδοσης.', + 'same_account_type' => 'Και οι δύο λογαριασμοί πρέπει να έχουν τον ίδιο τύπο λογαριασμού', + 'same_account_currency' => 'Και οι δύο λογαριασμοί πρέπει να έχουν την ίδια ρύθμιση νομίσματος', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Αυτό δεν είναι ασφαλές συνθηματικό. Παρακαλώ δοκιμάστε ξανά. Για περισσότερες πληροφορίες επισκεφτείτε https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Μη έγκυρος τύπος επανάληψης για επαναλαμβανόμενες συναλλαγές.', - 'valid_recurrence_rep_moment' => 'Μη έγκυρη στιγμή επανάληψης για αυτό τον τύπο επανάληψης.', - 'invalid_account_info' => 'Μη έγκυρες πληροφορίες λογαριασμού.', - 'attributes' => [ + 'secure_password' => 'Αυτό δεν είναι ασφαλές συνθηματικό. Παρακαλώ δοκιμάστε ξανά. Για περισσότερες πληροφορίες επισκεφτείτε https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Μη έγκυρος τύπος επανάληψης για επαναλαμβανόμενες συναλλαγές.', + 'valid_recurrence_rep_moment' => 'Μη έγκυρη στιγμή επανάληψης για αυτό τον τύπο επανάληψης.', + 'invalid_account_info' => 'Μη έγκυρες πληροφορίες λογαριασμού.', + 'attributes' => [ 'email' => 'διεύθυνση email', 'description' => 'περιγραφή', 'amount' => 'ποσό', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Πρέπει να λάβετε ένα έγκυρο αναγνωριστικό λογαριασμού προέλευσης και/ή ένα έγκυρο όνομα λογαριασμού προέλευσης για να συνεχίσετε.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Δεν ήταν δυνατή η εύρεση ενός έγκυρου λογαριασμού προορισμού κατά την αναζήτηση του αναγνωριστικού ID ":id" ή του ονόματος ":name".', + 'withdrawal_source_need_data' => 'Πρέπει να λάβετε ένα έγκυρο αναγνωριστικό λογαριασμού προέλευσης και/ή ένα έγκυρο όνομα λογαριασμού προέλευσης για να συνεχίσετε.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Δεν ήταν δυνατή η εύρεση ενός έγκυρου λογαριασμού προορισμού κατά την αναζήτηση του αναγνωριστικού ID ":id" ή του ονόματος ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Πρέπει να λάβετε ένα έγκυρο αναγνωριστικό ID λογαριασμού προέλευσης και/ή ένα έγκυρο όνομα λογαριασμού προέλευσης για να συνεχίσετε.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Δεν ήταν δυνατή η εύρεση ενός έγκυρου λογαριασμού προορισμού κατά την αναζήτηση του αναγνωριστικού ID ":id" ή του ονόματος ":name".', - 'deposit_dest_wrong_type' => 'O υποβεβλημένος λογαριασμός προέλευσης δεν είναι σωστού τύπου.', + 'deposit_source_need_data' => 'Πρέπει να λάβετε ένα έγκυρο αναγνωριστικό ID λογαριασμού προέλευσης και/ή ένα έγκυρο όνομα λογαριασμού προέλευσης για να συνεχίσετε.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Δεν ήταν δυνατή η εύρεση ενός έγκυρου λογαριασμού προορισμού κατά την αναζήτηση του αναγνωριστικού ID ":id" ή του ονόματος ":name".', + 'deposit_dest_wrong_type' => 'O υποβεβλημένος λογαριασμός προέλευσης δεν είναι σωστού τύπου.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Πρέπει να λάβετε ένα έγκυρο αναγνωριστικό λογαριασμού προέλευσης και/ή ένα έγκυρο όνομα λογαριασμού προέλευσης για να συνεχίσετε.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Δεν ήταν δυνατή η εύρεση ενός έγκυρου λογαριασμού προορισμού κατά την αναζήτηση του αναγνωριστικού ID ":id" ή του ονόματος ":name".', - 'need_id_in_edit' => 'Κάθε διαχωρισμός πρέπει να έχει transaction_journal_id (είτε έγκυρο αναγνωριστικό ID ή 0).', + 'transfer_source_need_data' => 'Πρέπει να λάβετε ένα έγκυρο αναγνωριστικό λογαριασμού προέλευσης και/ή ένα έγκυρο όνομα λογαριασμού προέλευσης για να συνεχίσετε.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Δεν ήταν δυνατή η εύρεση ενός έγκυρου λογαριασμού προορισμού κατά την αναζήτηση του αναγνωριστικού ID ":id" ή του ονόματος ":name".', + 'need_id_in_edit' => 'Κάθε διαχωρισμός πρέπει να έχει transaction_journal_id (είτε έγκυρο αναγνωριστικό ID ή 0).', - 'ob_source_need_data' => 'Πρέπει να λάβετε ένα έγκυρο αναγνωριστικό λογαριασμού προέλευσης και/ή ένα έγκυρο όνομα λογαριασμού προέλευσης για να συνεχίσετε.', - 'lc_source_need_data' => 'Πρέπει να λάβετε ένα έγκυρο ID λογαριασμού προέλευσης για να συνεχίσετε.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Δεν ήταν δυνατή η εύρεση ενός έγκυρου λογαριασμού προορισμού κατά την αναζήτηση του αναγνωριστικού ID ":id" ή του ονόματος ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Πρέπει να λάβετε ένα έγκυρο αναγνωριστικό λογαριασμού προέλευσης και/ή ένα έγκυρο όνομα λογαριασμού προέλευσης για να συνεχίσετε.', + 'lc_source_need_data' => 'Πρέπει να λάβετε ένα έγκυρο ID λογαριασμού προέλευσης για να συνεχίσετε.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Δεν ήταν δυνατή η εύρεση ενός έγκυρου λογαριασμού προορισμού κατά την αναζήτηση του αναγνωριστικού ID ":id" ή του ονόματος ":name".', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'Δεν μπορείτε να χρησιμοποιήσετε αυτό το λογαριασμό ως λογαριασμό προέλευσης.', - 'generic_invalid_destination' => 'Δεν μπορείτε να χρησιμοποιήσετε αυτό το λογαριασμό ως λογαριασμό προορισμού.', + 'generic_invalid_source' => 'Δεν μπορείτε να χρησιμοποιήσετε αυτό το λογαριασμό ως λογαριασμό προέλευσης.', + 'generic_invalid_destination' => 'Δεν μπορείτε να χρησιμοποιήσετε αυτό το λογαριασμό ως λογαριασμό προορισμού.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => 'Το :attribute πρέπει να είναι μεγαλύτερο ή ίσο με :value.', - 'gt.numeric' => 'Το :attribute πρέπει να είναι μεγαλύτερο από :value.', - 'gte.file' => 'Το :attribute πρέπει να είναι μεγαλύτερο ή ίσο με :value kilobytes.', - 'gte.string' => 'Το :attribute πρέπει να είναι μεγαλύτερο ή ίσο με :value χαρακτήρες.', - 'gte.array' => 'Το :attribute πρέπει να έχει :value αντικείμενα ή παραπάνω.', + 'gte.numeric' => 'Το :attribute πρέπει να είναι μεγαλύτερο ή ίσο με :value.', + 'gt.numeric' => 'Το :attribute πρέπει να είναι μεγαλύτερο από :value.', + 'gte.file' => 'Το :attribute πρέπει να είναι μεγαλύτερο ή ίσο με :value kilobytes.', + 'gte.string' => 'Το :attribute πρέπει να είναι μεγαλύτερο ή ίσο με :value χαρακτήρες.', + 'gte.array' => 'Το :attribute πρέπει να έχει :value αντικείμενα ή παραπάνω.', - 'amount_required_for_auto_budget' => 'Πρέπει να συμπληρωθεί το ποσό.', - 'auto_budget_amount_positive' => 'Το ποσό πρέπει να είναι μεγαλύτερο από το μηδέν.', + 'amount_required_for_auto_budget' => 'Πρέπει να συμπληρωθεί το ποσό.', + 'auto_budget_amount_positive' => 'Το ποσό πρέπει να είναι μεγαλύτερο από το μηδέν.', - 'auto_budget_period_mandatory' => 'Η περίοδος αυτόματου προϋπολογισμού είναι υποχρεωτικό πεδίο.', + 'auto_budget_period_mandatory' => 'Η περίοδος αυτόματου προϋπολογισμού είναι υποχρεωτικό πεδίο.', // no access to administration: - 'no_access_user_group' => 'Δεν έχετε τα σωστά δικαιώματα πρόσβασης για αυτή τη διαχείριση.', + 'no_access_user_group' => 'Δεν έχετε τα σωστά δικαιώματα πρόσβασης για αυτή τη διαχείριση.', ]; /* diff --git a/resources/lang/en_GB/email.php b/resources/lang/en_GB/email.php index 0b24e5a907..92d0491035 100644 --- a/resources/lang/en_GB/email.php +++ b/resources/lang/en_GB/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'If you prefer, you can also open a new issue on https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'The full stacktrace is below:', 'error_headers' => 'The following headers may also be relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/en_GB/firefly.php b/resources/lang/en_GB/firefly.php index e2507f655e..44f672d167 100644 --- a/resources/lang/en_GB/firefly.php +++ b/resources/lang/en_GB/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'All sums apply to the selected range', 'mapbox_api_key' => 'To use map, get an API key from Mapbox. Open your .env file and enter this code after MAPBOX_API_KEY=.', 'press_object_location' => 'Right click or long press to set the object\'s location.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Clear location', 'delete_all_selected_tags' => 'Delete all selected tags', 'select_tags_to_delete' => 'Don\'t forget to select some tags.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Update withdrawal', 'update_deposit' => 'Update deposit', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'After updating, return here to continue editing.', 'store_as_new' => 'Store as a new transaction instead of updating.', 'reset_after' => 'Reset form after submission', - 'errors_submission' => 'There was something wrong with your submission. Please check out the errors.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expand split', 'transaction_collapse_split' => 'Collapse split', diff --git a/resources/lang/en_GB/validation.php b/resources/lang/en_GB/validation.php index 78eba8d92d..4f09aa3e66 100644 --- a/resources/lang/en_GB/validation.php +++ b/resources/lang/en_GB/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array is missing "where"-clause', - 'missing_update' => 'Array is missing "update"-clause', - 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', - 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', - 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', - 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', - 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', - 'iban' => 'This is not a valid IBAN.', - 'zero_or_more' => 'The value cannot be negative.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'The value must be a valid date or time value (ISO 8601).', - 'source_equals_destination' => 'The source account equals the destination account.', - 'unique_account_number_for_user' => 'This account number seems to be already in use.', - 'unique_iban_for_user' => 'It looks like this IBAN is already in use.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Due to security constraints, you cannot register using this email address.', - 'rule_trigger_value' => 'This value is invalid for the selected trigger.', - 'rule_action_value' => 'This value is invalid for the selected action.', - 'file_already_attached' => 'Uploaded file ":name" is already attached to this object.', - 'file_attached' => 'Successfully uploaded file ":name".', - 'must_exist' => 'The ID in field :attribute does not exist in the database.', - 'all_accounts_equal' => 'All accounts in this field must be equal.', - 'group_title_mandatory' => 'A group title is mandatory when there is more than one transaction.', - 'transaction_types_equal' => 'All splits must be of the same type.', - 'invalid_transaction_type' => 'Invalid transaction type.', - 'invalid_selection' => 'Your selection is invalid.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Need at least one transaction.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Need at least one repetition.', - 'require_repeat_until' => 'Require either a number of repetitions, or an end date (repeat_until). Not both.', - 'require_currency_info' => 'The content of this field is invalid without currency information.', - 'not_transfer_account' => 'This account is not an account that can be used for transfers.', - 'require_currency_amount' => 'The content of this field is invalid without foreign amount information.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'Transaction description should not equal global description.', - 'file_invalid_mime' => 'File ":name" is of type ":mime" which is not accepted as a new upload.', - 'file_too_large' => 'File ":name" is too large.', - 'belongs_to_user' => 'The value of :attribute is unknown.', - 'accepted' => 'The :attribute must be accepted.', - 'bic' => 'This is not a valid BIC.', - 'at_least_one_trigger' => 'Rule must have at least one trigger.', - 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', - 'at_least_one_action' => 'Rule must have at least one action.', - 'at_least_one_active_action' => 'Rule must have at least one active action.', - 'base64' => 'This is not valid base64 encoded data.', - 'model_id_invalid' => 'The given ID seems invalid for this model.', - 'less' => ':attribute must be less than 10,000,000', - 'active_url' => 'The :attribute is not a valid URL.', - 'after' => 'The :attribute must be a date after :date.', - 'date_after' => 'The start date must be before the end date.', - 'alpha' => 'The :attribute may only contain letters.', - 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.', - 'alpha_num' => 'The :attribute may only contain letters and numbers.', - 'array' => 'The :attribute must be an array.', - 'unique_for_user' => 'There already is an entry with this :attribute.', - 'before' => 'The :attribute must be a date before :date.', - 'unique_object_for_user' => 'This name is already in use.', - 'unique_account_for_user' => 'This account name is already in use.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array is missing "where"-clause', + 'missing_update' => 'Array is missing "update"-clause', + 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', + 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', + 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', + 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', + 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', + 'iban' => 'This is not a valid IBAN.', + 'zero_or_more' => 'The value cannot be negative.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'The value must be a valid date or time value (ISO 8601).', + 'source_equals_destination' => 'The source account equals the destination account.', + 'unique_account_number_for_user' => 'This account number seems to be already in use.', + 'unique_iban_for_user' => 'It looks like this IBAN is already in use.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Due to security constraints, you cannot register using this email address.', + 'rule_trigger_value' => 'This value is invalid for the selected trigger.', + 'rule_action_value' => 'This value is invalid for the selected action.', + 'file_already_attached' => 'Uploaded file ":name" is already attached to this object.', + 'file_attached' => 'Successfully uploaded file ":name".', + 'must_exist' => 'The ID in field :attribute does not exist in the database.', + 'all_accounts_equal' => 'All accounts in this field must be equal.', + 'group_title_mandatory' => 'A group title is mandatory when there is more than one transaction.', + 'transaction_types_equal' => 'All splits must be of the same type.', + 'invalid_transaction_type' => 'Invalid transaction type.', + 'invalid_selection' => 'Your selection is invalid.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Need at least one transaction.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Need at least one repetition.', + 'require_repeat_until' => 'Require either a number of repetitions, or an end date (repeat_until). Not both.', + 'require_currency_info' => 'The content of this field is invalid without currency information.', + 'not_transfer_account' => 'This account is not an account that can be used for transfers.', + 'require_currency_amount' => 'The content of this field is invalid without foreign amount information.', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => 'Transaction description should not equal global description.', + 'file_invalid_mime' => 'File ":name" is of type ":mime" which is not accepted as a new upload.', + 'file_too_large' => 'File ":name" is too large.', + 'belongs_to_user' => 'The value of :attribute is unknown.', + 'accepted' => 'The :attribute must be accepted.', + 'bic' => 'This is not a valid BIC.', + 'at_least_one_trigger' => 'Rule must have at least one trigger.', + 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', + 'at_least_one_action' => 'Rule must have at least one action.', + 'at_least_one_active_action' => 'Rule must have at least one active action.', + 'base64' => 'This is not valid base64 encoded data.', + 'model_id_invalid' => 'The given ID seems invalid for this model.', + 'less' => ':attribute must be less than 10,000,000', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'date_after' => 'The start date must be before the end date.', + 'alpha' => 'The :attribute may only contain letters.', + 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.', + 'alpha_num' => 'The :attribute may only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'unique_for_user' => 'There already is an entry with this :attribute.', + 'before' => 'The :attribute must be a date before :date.', + 'unique_object_for_user' => 'This name is already in use.', + 'unique_account_for_user' => 'This account name is already in use.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => 'The :attribute must be between :min and :max.', - 'between.file' => 'The :attribute must be between :min and :max kilobytes.', - 'between.string' => 'The :attribute must be between :min and :max characters.', - 'between.array' => 'The :attribute must have between :min and :max items.', - 'boolean' => 'The :attribute field must be true or false.', - 'confirmed' => 'The :attribute confirmation does not match.', - 'date' => 'The :attribute is not a valid date.', - 'date_format' => 'The :attribute does not match the format :format.', - 'different' => 'The :attribute and :other must be different.', - 'digits' => 'The :attribute must be :digits digits.', - 'digits_between' => 'The :attribute must be between :min and :max digits.', - 'email' => 'The :attribute must be a valid email address.', - 'filled' => 'The :attribute field is required.', - 'exists' => 'The selected :attribute is invalid.', - 'image' => 'The :attribute must be an image.', - 'in' => 'The selected :attribute is invalid.', - 'integer' => 'The :attribute must be an integer.', - 'ip' => 'The :attribute must be a valid IP address.', - 'json' => 'The :attribute must be a valid JSON string.', - 'max.numeric' => 'The :attribute may not be greater than :max.', - 'max.file' => 'The :attribute may not be greater than :max kilobytes.', - 'max.string' => 'The :attribute may not be greater than :max characters.', - 'max.array' => 'The :attribute may not have more than :max items.', - 'mimes' => 'The :attribute must be a file of type: :values.', - 'min.numeric' => 'The :attribute must be at least :min.', - 'lte.numeric' => 'The :attribute must be less than or equal :value.', - 'min.file' => 'The :attribute must be at least :min kilobytes.', - 'min.string' => 'The :attribute must be at least :min characters.', - 'min.array' => 'The :attribute must have at least :min items.', - 'not_in' => 'The selected :attribute is invalid.', - 'numeric' => 'The :attribute must be a number.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'The native amount must be a number.', - 'numeric_destination' => 'The destination amount must be a number.', - 'numeric_source' => 'The source amount must be a number.', - 'regex' => 'The :attribute format is invalid.', - 'required' => 'The :attribute field is required.', - 'required_if' => 'The :attribute field is required when :other is :value.', - 'required_unless' => 'The :attribute field is required unless :other is in :values.', - 'required_with' => 'The :attribute field is required when :values is present.', - 'required_with_all' => 'The :attribute field is required when :values is present.', - 'required_without' => 'The :attribute field is required when :values is not present.', - 'required_without_all' => 'The :attribute field is required when none of :values are present.', - 'same' => 'The :attribute and :other must match.', - 'size.numeric' => 'The :attribute must be :size.', - 'amount_min_over_max' => 'The minimum amount cannot be larger than the maximum amount.', - 'size.file' => 'The :attribute must be :size kilobytes.', - 'size.string' => 'The :attribute must be :size characters.', - 'size.array' => 'The :attribute must contain :size items.', - 'unique' => 'The :attribute has already been taken.', - 'string' => 'The :attribute must be a string.', - 'url' => 'The :attribute format is invalid.', - 'timezone' => 'The :attribute must be a valid zone.', - '2fa_code' => 'The :attribute field is invalid.', - 'dimensions' => 'The :attribute has invalid image dimensions.', - 'distinct' => 'The :attribute field has a duplicate value.', - 'file' => 'The :attribute must be a file.', - 'in_array' => 'The :attribute field does not exist in :other.', - 'present' => 'The :attribute field must be present.', - 'amount_zero' => 'The total amount cannot be zero.', - 'current_target_amount' => 'The current amount must be less than the target amount.', - 'unique_piggy_bank_for_user' => 'The name of the piggy bank must be unique.', - 'unique_object_group' => 'The group name must be unique', - 'starts_with' => 'The value must start with :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Both accounts must be of the same account type', - 'same_account_currency' => 'Both accounts must have the same currency setting', + 'between.numeric' => 'The :attribute must be between :min and :max.', + 'between.file' => 'The :attribute must be between :min and :max kilobytes.', + 'between.string' => 'The :attribute must be between :min and :max characters.', + 'between.array' => 'The :attribute must have between :min and :max items.', + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'date' => 'The :attribute is not a valid date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'email' => 'The :attribute must be a valid email address.', + 'filled' => 'The :attribute field is required.', + 'exists' => 'The selected :attribute is invalid.', + 'image' => 'The :attribute must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'max.numeric' => 'The :attribute may not be greater than :max.', + 'max.file' => 'The :attribute may not be greater than :max kilobytes.', + 'max.string' => 'The :attribute may not be greater than :max characters.', + 'max.array' => 'The :attribute may not have more than :max items.', + 'mimes' => 'The :attribute must be a file of type: :values.', + 'min.numeric' => 'The :attribute must be at least :min.', + 'lte.numeric' => 'The :attribute must be less than or equal :value.', + 'min.file' => 'The :attribute must be at least :min kilobytes.', + 'min.string' => 'The :attribute must be at least :min characters.', + 'min.array' => 'The :attribute must have at least :min items.', + 'not_in' => 'The selected :attribute is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'The native amount must be a number.', + 'numeric_destination' => 'The destination amount must be a number.', + 'numeric_source' => 'The source amount must be a number.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values is present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'size.numeric' => 'The :attribute must be :size.', + 'amount_min_over_max' => 'The minimum amount cannot be larger than the maximum amount.', + 'size.file' => 'The :attribute must be :size kilobytes.', + 'size.string' => 'The :attribute must be :size characters.', + 'size.array' => 'The :attribute must contain :size items.', + 'unique' => 'The :attribute has already been taken.', + 'string' => 'The :attribute must be a string.', + 'url' => 'The :attribute format is invalid.', + 'timezone' => 'The :attribute must be a valid zone.', + '2fa_code' => 'The :attribute field is invalid.', + 'dimensions' => 'The :attribute has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'file' => 'The :attribute must be a file.', + 'in_array' => 'The :attribute field does not exist in :other.', + 'present' => 'The :attribute field must be present.', + 'amount_zero' => 'The total amount cannot be zero.', + 'current_target_amount' => 'The current amount must be less than the target amount.', + 'unique_piggy_bank_for_user' => 'The name of the piggy bank must be unique.', + 'unique_object_group' => 'The group name must be unique', + 'starts_with' => 'The value must start with :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Both accounts must be of the same account type', + 'same_account_currency' => 'Both accounts must have the same currency setting', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Invalid repetition type for recurring transactions.', - 'valid_recurrence_rep_moment' => 'Invalid repetition moment for this type of repetition.', - 'invalid_account_info' => 'Invalid account information.', - 'attributes' => [ + 'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Invalid repetition type for recurring transactions.', + 'valid_recurrence_rep_moment' => 'Invalid repetition moment for this type of repetition.', + 'invalid_account_info' => 'Invalid account information.', + 'attributes' => [ 'email' => 'email address', 'description' => 'description', 'amount' => 'amount', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'withdrawal_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'deposit_dest_wrong_type' => 'The submitted destination account is not of the right type.', + 'deposit_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'deposit_dest_wrong_type' => 'The submitted destination account is not of the right type.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'need_id_in_edit' => 'Each split must have transaction_journal_id (either valid ID or 0).', + 'transfer_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'need_id_in_edit' => 'Each split must have transaction_journal_id (either valid ID or 0).', - 'ob_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'You can\'t use this account as the source account.', - 'generic_invalid_destination' => 'You can\'t use this account as the destination account.', + 'generic_invalid_source' => 'You can\'t use this account as the source account.', + 'generic_invalid_destination' => 'You can\'t use this account as the destination account.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => 'The :attribute must be greater than or equal to :value.', - 'gt.numeric' => 'The :attribute must be greater than :value.', - 'gte.file' => 'The :attribute must be greater than or equal to :value kilobytes.', - 'gte.string' => 'The :attribute must be greater than or equal to :value characters.', - 'gte.array' => 'The :attribute must have :value items or more.', + 'gte.numeric' => 'The :attribute must be greater than or equal to :value.', + 'gt.numeric' => 'The :attribute must be greater than :value.', + 'gte.file' => 'The :attribute must be greater than or equal to :value kilobytes.', + 'gte.string' => 'The :attribute must be greater than or equal to :value characters.', + 'gte.array' => 'The :attribute must have :value items or more.', - 'amount_required_for_auto_budget' => 'The amount is required.', - 'auto_budget_amount_positive' => 'The amount must be more than zero.', + 'amount_required_for_auto_budget' => 'The amount is required.', + 'auto_budget_amount_positive' => 'The amount must be more than zero.', - 'auto_budget_period_mandatory' => 'The auto budget period is a mandatory field.', + 'auto_budget_period_mandatory' => 'The auto budget period is a mandatory field.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /* diff --git a/resources/lang/en_US/firefly.php b/resources/lang/en_US/firefly.php index 206bfe21fb..578b71601c 100644 --- a/resources/lang/en_US/firefly.php +++ b/resources/lang/en_US/firefly.php @@ -26,307 +26,307 @@ declare(strict_types=1); return [ // general stuff: - 'close' => 'Close', - 'actions' => 'Actions', - 'edit' => 'Edit', - 'delete' => 'Delete', - 'split' => 'Split', - 'single_split' => 'Split', - 'clone' => 'Clone', - 'clone_and_edit' => 'Clone and edit', - 'confirm_action' => 'Confirm action', - 'last_seven_days' => 'Last seven days', - 'last_thirty_days' => 'Last thirty days', - 'last_180_days' => 'Last 180 days', - 'month_to_date' => 'Month to date', - 'year_to_date' => 'Year to date', - 'YTD' => 'YTD', - 'welcome_back' => 'What\'s playing?', - 'everything' => 'Everything', - 'today' => 'today', - 'customRange' => 'Custom range', - 'date_range' => 'Date range', - 'apply' => 'Apply', - 'select_date' => 'Select date..', - 'cancel' => 'Cancel', - 'from' => 'From', - 'to' => 'To', - 'structure' => 'Structure', - 'help_translating' => 'This help text is not yet available in your language. Will you help translate?', - 'showEverything' => 'Show everything', - 'never' => 'Never', - 'no_results_for_empty_search' => 'Your search was empty, so nothing was found.', - 'removed_amount' => 'Removed :amount', - 'added_amount' => 'Added :amount', - 'asset_account_role_help' => 'Any extra options resulting from your choice can be set later.', - 'Opening balance' => 'Opening balance', - 'create_new_stuff' => 'Create new stuff', - 'new_withdrawal' => 'New withdrawal', - 'create_new_transaction' => 'Create a new transaction', - 'sidebar_frontpage_create' => 'Create', - 'new_transaction' => 'New transaction', - 'no_rules_for_bill' => 'This bill has no rules associated to it.', - 'go_to_asset_accounts' => 'View your asset accounts', - 'go_to_budgets' => 'Go to your budgets', - 'go_to_withdrawals' => 'Go to your withdrawals', - 'clones_journal_x' => 'This transaction is a clone of ":description" (#:id)', - 'go_to_categories' => 'Go to your categories', - 'go_to_bills' => 'Go to your bills', - 'go_to_expense_accounts' => 'See your expense accounts', - 'go_to_revenue_accounts' => 'See your revenue accounts', - 'go_to_piggies' => 'Go to your piggy banks', - 'new_deposit' => 'New deposit', - 'new_transfer' => 'New transfer', - 'new_transfers' => 'New transfer', - 'new_asset_account' => 'New asset account', - 'new_expense_account' => 'New expense account', - 'new_revenue_account' => 'New revenue account', - 'new_liabilities_account' => 'New liability', - 'new_budget' => 'New budget', - 'new_bill' => 'New bill', - 'block_account_logout' => 'You have been logged out. Blocked accounts cannot use this site. Did you register with a valid email address?', - 'flash_success' => 'Success!', - 'flash_info' => 'Message', - 'flash_warning' => 'Warning!', - 'flash_error' => 'Error!', - 'flash_danger' => 'Danger!', - 'flash_info_multiple' => 'There is one message|There are :count messages', - 'flash_error_multiple' => 'There is one error|There are :count errors', - 'net_worth' => 'Net worth', - 'help_for_this_page' => 'Help for this page', - 'help_for_this_page_body' => 'You can find more information about this page in the documentation.', - 'two_factor_welcome' => 'Hello!', - 'two_factor_enter_code' => 'To continue, please enter your two factor authentication code. Your application can generate it for you.', - 'two_factor_code_here' => 'Enter code here', - 'two_factor_title' => 'Two factor authentication', - 'authenticate' => 'Authenticate', - 'two_factor_forgot_title' => 'Lost two factor authentication', - 'two_factor_forgot' => 'I forgot my two-factor thing.', - 'two_factor_lost_header' => 'Lost your two factor authentication?', - 'two_factor_lost_intro' => 'If you lost your backup codes as well, you have bad luck. This is not something you can fix from the web interface. You have two choices.', - 'two_factor_lost_fix_self' => 'If you run your own instance of Firefly III, read :site_owner and ask them to reset your two factor authentication.', - 'mfa_backup_code' => 'You have used a backup code to login to Firefly III. It can\'t be used again, so cross it from your list.', - 'pref_two_factor_new_backup_codes' => 'Get new backup codes', - 'pref_two_factor_backup_code_count' => 'You have :count valid backup code.|You have :count valid backup codes.', - '2fa_i_have_them' => 'I stored them!', - 'warning_much_data' => ':days days of data may take a while to load.', - 'registered' => 'You have registered successfully!', - 'Default asset account' => 'Default asset account', - 'no_budget_pointer' => 'You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.', - 'no_bill_pointer' => 'You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.', - 'Savings account' => 'Savings account', - 'Credit card' => 'Credit card', - 'source_accounts' => 'Source account|Source accounts', - 'destination_accounts' => 'Destination account|Destination accounts', - 'user_id_is' => 'Your user id is :user', - 'field_supports_markdown' => 'This field supports Markdown.', - 'need_more_help' => 'If you need more help using Firefly III, please open a ticket on Github.', - 'reenable_intro_text' => 'You can also re-enable the introduction guidance.', - 'intro_boxes_after_refresh' => 'The introduction boxes will reappear when you refresh the page.', - 'show_all_no_filter' => 'Show all transactions without grouping them by date.', - 'expenses_by_category' => 'Expenses by category', - 'expenses_by_budget' => 'Expenses by budget', - 'income_by_category' => 'Income by category', - 'expenses_by_asset_account' => 'Expenses by asset account', - 'expenses_by_expense_account' => 'Expenses by expense account', - 'cannot_redirect_to_account' => 'Firefly III cannot redirect you to the correct page. Apologies.', - 'sum_of_expenses' => 'Sum of expenses', - 'sum_of_income' => 'Sum of income', - 'liabilities' => 'Liabilities', - 'spent_in_specific_budget' => 'Spent in budget ":budget"', - 'spent_in_specific_double' => 'Spent in account ":account"', - 'earned_in_specific_double' => 'Earned in account ":account"', - 'source_account' => 'Source account', - 'source_account_reconciliation' => 'You can\'t edit the source account of a reconciliation transaction.', - 'destination_account' => 'Destination account', - 'destination_account_reconciliation' => 'You can\'t edit the destination account of a reconciliation transaction.', - 'sum_of_expenses_in_budget' => 'Spent total in budget ":budget"', - 'left_in_budget_limit' => 'Left to spend according to budgeting', - 'current_period' => 'Current period', - 'show_the_current_period_and_overview' => 'Show the current period and overview', - 'pref_languages_locale' => 'For a language other than English to work properly, your operating system must be equipped with the correct locale-information. If these are not present, currency data, dates and amounts may be formatted wrong.', - 'budget_in_period' => 'All transactions for budget ":name" between :start and :end in :currency', - 'chart_budget_in_period' => 'Chart for all transactions for budget ":name" between :start and :end in :currency', - 'chart_budget_in_period_only_currency' => 'The amount you budgeted was in :currency, so this chart will only show transactions in :currency.', - 'chart_account_in_period' => 'Chart for all transactions for account ":name" (:balance) between :start and :end', - 'chart_category_in_period' => 'Chart for all transactions for category ":name" between :start and :end', - 'chart_category_all' => 'Chart for all transactions for category ":name"', - 'clone_withdrawal' => 'Clone this withdrawal', - 'clone_deposit' => 'Clone this deposit', - 'clone_transfer' => 'Clone this transfer', - 'multi_select_no_selection' => 'None selected', - 'multi_select_select_all' => 'Select all', - 'multi_select_n_selected' => 'selected', - 'multi_select_all_selected' => 'All selected', - 'multi_select_filter_placeholder' => 'Find..', - 'intro_next_label' => 'Next', - 'intro_prev_label' => 'Previous', - 'intro_skip_label' => 'Skip', - 'intro_done_label' => 'Done', - 'between_dates_breadcrumb' => 'Between :start and :end', - 'all_journals_without_budget' => 'All transactions without a budget', - 'journals_without_budget' => 'Transactions without a budget', - 'all_journals_without_category' => 'All transactions without a category', - 'journals_without_category' => 'Transactions without a category', - 'all_journals_for_account' => 'All transactions for account :name', - 'chart_all_journals_for_account' => 'Chart of all transactions for account :name', - 'journals_in_period_for_account' => 'All transactions for account :name between :start and :end', - 'journals_in_period_for_account_js' => 'All transactions for account {title} between {start} and {end}', - 'transferred' => 'Transferred', - 'all_withdrawal' => 'All expenses', - 'all_transactions' => 'All transactions', - 'title_withdrawal_between' => 'All expenses between :start and :end', - 'all_deposit' => 'All revenue', - 'title_deposit_between' => 'All revenue between :start and :end', - 'all_transfers' => 'All transfers', - 'title_transfers_between' => 'All transfers between :start and :end', - 'all_transfer' => 'All transfers', - 'all_journals_for_tag' => 'All transactions for tag ":tag"', - 'title_transfer_between' => 'All transfers between :start and :end', - 'all_journals_for_category' => 'All transactions for category :name', - 'all_journals_for_budget' => 'All transactions for budget :name', - 'chart_all_journals_for_budget' => 'Chart of all transactions for budget :name', - 'journals_in_period_for_category' => 'All transactions for category :name between :start and :end', - 'journals_in_period_for_tag' => 'All transactions for tag :tag between :start and :end', - 'not_available_demo_user' => 'The feature you try to access is not available to demo users.', - 'exchange_rate_instructions' => 'Asset account "@name" only accepts transactions in @native_currency. If you wish to use @foreign_currency instead, make sure that the amount in @native_currency is known as well:', - 'transfer_exchange_rate_instructions' => 'Source asset account "@source_name" only accepts transactions in @source_currency. Destination asset account "@dest_name" only accepts transactions in @dest_currency. You must provide the transferred amount correctly in both currencies.', - 'transaction_data' => 'Transaction data', - 'invalid_server_configuration' => 'Invalid server configuration', - 'invalid_locale_settings' => 'Firefly III is unable to format monetary amounts because your server is missing the required packages. There are instructions how to do this.', - 'quickswitch' => 'Quickswitch', - 'sign_in_to_start' => 'Sign in to start your session', - 'sign_in' => 'Sign in', - 'register_new_account' => 'Register a new account', - 'forgot_my_password' => 'I forgot my password', - 'problems_with_input' => 'There were some problems with your input.', - 'reset_password' => 'Reset your password', - 'button_reset_password' => 'Reset password', - 'reset_button' => 'Reset', - 'want_to_login' => 'I want to login', - 'login_page_title' => 'Login to Firefly III', - 'register_page_title' => 'Register at Firefly III', - 'forgot_pw_page_title' => 'Forgot your password for Firefly III', - 'reset_pw_page_title' => 'Reset your password for Firefly III', - 'cannot_reset_demo_user' => 'You cannot reset the password of the demo user.', - 'no_att_demo_user' => 'The demo user can\'t upload attachments.', - 'button_register' => 'Register', - 'authorization' => 'Authorization', - 'active_bills_only' => 'active bills only', - 'active_bills_only_total' => 'all active bills', - 'active_exp_bills_only' => 'active and expected bills only', - 'active_exp_bills_only_total' => 'all active expected bills only', - 'per_period_sum_1D' => 'Expected daily costs', - 'per_period_sum_1W' => 'Expected weekly costs', - 'per_period_sum_1M' => 'Expected monthly costs', - 'per_period_sum_3M' => 'Expected quarterly costs', - 'per_period_sum_6M' => 'Expected half-yearly costs', - 'per_period_sum_1Y' => 'Expected yearly costs', - 'average_per_bill' => 'average per bill', - 'expected_total' => 'expected total', - 'reconciliation_account_name' => ':name reconciliation (:currency)', - 'saved' => 'Saved', - 'advanced_options' => 'Advanced options', - 'advanced_options_explain' => 'Some pages in Firefly III have advanced options hidden behind this button. This page doesn\'t have anything fancy here, but do check out the others!', - 'here_be_dragons' => 'Hic sunt dracones', + 'close' => 'Close', + 'actions' => 'Actions', + 'edit' => 'Edit', + 'delete' => 'Delete', + 'split' => 'Split', + 'single_split' => 'Split', + 'clone' => 'Clone', + 'clone_and_edit' => 'Clone and edit', + 'confirm_action' => 'Confirm action', + 'last_seven_days' => 'Last seven days', + 'last_thirty_days' => 'Last thirty days', + 'last_180_days' => 'Last 180 days', + 'month_to_date' => 'Month to date', + 'year_to_date' => 'Year to date', + 'YTD' => 'YTD', + 'welcome_back' => 'What\'s playing?', + 'everything' => 'Everything', + 'today' => 'today', + 'customRange' => 'Custom range', + 'date_range' => 'Date range', + 'apply' => 'Apply', + 'select_date' => 'Select date..', + 'cancel' => 'Cancel', + 'from' => 'From', + 'to' => 'To', + 'structure' => 'Structure', + 'help_translating' => 'This help text is not yet available in your language. Will you help translate?', + 'showEverything' => 'Show everything', + 'never' => 'Never', + 'no_results_for_empty_search' => 'Your search was empty, so nothing was found.', + 'removed_amount' => 'Removed :amount', + 'added_amount' => 'Added :amount', + 'asset_account_role_help' => 'Any extra options resulting from your choice can be set later.', + 'Opening balance' => 'Opening balance', + 'create_new_stuff' => 'Create new stuff', + 'new_withdrawal' => 'New withdrawal', + 'create_new_transaction' => 'Create a new transaction', + 'sidebar_frontpage_create' => 'Create', + 'new_transaction' => 'New transaction', + 'no_rules_for_bill' => 'This bill has no rules associated to it.', + 'go_to_asset_accounts' => 'View your asset accounts', + 'go_to_budgets' => 'Go to your budgets', + 'go_to_withdrawals' => 'Go to your withdrawals', + 'clones_journal_x' => 'This transaction is a clone of ":description" (#:id)', + 'go_to_categories' => 'Go to your categories', + 'go_to_bills' => 'Go to your bills', + 'go_to_expense_accounts' => 'See your expense accounts', + 'go_to_revenue_accounts' => 'See your revenue accounts', + 'go_to_piggies' => 'Go to your piggy banks', + 'new_deposit' => 'New deposit', + 'new_transfer' => 'New transfer', + 'new_transfers' => 'New transfer', + 'new_asset_account' => 'New asset account', + 'new_expense_account' => 'New expense account', + 'new_revenue_account' => 'New revenue account', + 'new_liabilities_account' => 'New liability', + 'new_budget' => 'New budget', + 'new_bill' => 'New bill', + 'block_account_logout' => 'You have been logged out. Blocked accounts cannot use this site. Did you register with a valid email address?', + 'flash_success' => 'Success!', + 'flash_info' => 'Message', + 'flash_warning' => 'Warning!', + 'flash_error' => 'Error!', + 'flash_danger' => 'Danger!', + 'flash_info_multiple' => 'There is one message|There are :count messages', + 'flash_error_multiple' => 'There is one error|There are :count errors', + 'net_worth' => 'Net worth', + 'help_for_this_page' => 'Help for this page', + 'help_for_this_page_body' => 'You can find more information about this page in the documentation.', + 'two_factor_welcome' => 'Hello!', + 'two_factor_enter_code' => 'To continue, please enter your two factor authentication code. Your application can generate it for you.', + 'two_factor_code_here' => 'Enter code here', + 'two_factor_title' => 'Two factor authentication', + 'authenticate' => 'Authenticate', + 'two_factor_forgot_title' => 'Lost two factor authentication', + 'two_factor_forgot' => 'I forgot my two-factor thing.', + 'two_factor_lost_header' => 'Lost your two factor authentication?', + 'two_factor_lost_intro' => 'If you lost your backup codes as well, you have bad luck. This is not something you can fix from the web interface. You have two choices.', + 'two_factor_lost_fix_self' => 'If you run your own instance of Firefly III, read :site_owner and ask them to reset your two factor authentication.', + 'mfa_backup_code' => 'You have used a backup code to login to Firefly III. It can\'t be used again, so cross it from your list.', + 'pref_two_factor_new_backup_codes' => 'Get new backup codes', + 'pref_two_factor_backup_code_count' => 'You have :count valid backup code.|You have :count valid backup codes.', + '2fa_i_have_them' => 'I stored them!', + 'warning_much_data' => ':days days of data may take a while to load.', + 'registered' => 'You have registered successfully!', + 'Default asset account' => 'Default asset account', + 'no_budget_pointer' => 'You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.', + 'no_bill_pointer' => 'You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.', + 'Savings account' => 'Savings account', + 'Credit card' => 'Credit card', + 'source_accounts' => 'Source account|Source accounts', + 'destination_accounts' => 'Destination account|Destination accounts', + 'user_id_is' => 'Your user id is :user', + 'field_supports_markdown' => 'This field supports Markdown.', + 'need_more_help' => 'If you need more help using Firefly III, please open a ticket on Github.', + 'reenable_intro_text' => 'You can also re-enable the introduction guidance.', + 'intro_boxes_after_refresh' => 'The introduction boxes will reappear when you refresh the page.', + 'show_all_no_filter' => 'Show all transactions without grouping them by date.', + 'expenses_by_category' => 'Expenses by category', + 'expenses_by_budget' => 'Expenses by budget', + 'income_by_category' => 'Income by category', + 'expenses_by_asset_account' => 'Expenses by asset account', + 'expenses_by_expense_account' => 'Expenses by expense account', + 'cannot_redirect_to_account' => 'Firefly III cannot redirect you to the correct page. Apologies.', + 'sum_of_expenses' => 'Sum of expenses', + 'sum_of_income' => 'Sum of income', + 'liabilities' => 'Liabilities', + 'spent_in_specific_budget' => 'Spent in budget ":budget"', + 'spent_in_specific_double' => 'Spent in account ":account"', + 'earned_in_specific_double' => 'Earned in account ":account"', + 'source_account' => 'Source account', + 'source_account_reconciliation' => 'You can\'t edit the source account of a reconciliation transaction.', + 'destination_account' => 'Destination account', + 'destination_account_reconciliation' => 'You can\'t edit the destination account of a reconciliation transaction.', + 'sum_of_expenses_in_budget' => 'Spent total in budget ":budget"', + 'left_in_budget_limit' => 'Left to spend according to budgeting', + 'current_period' => 'Current period', + 'show_the_current_period_and_overview' => 'Show the current period and overview', + 'pref_languages_locale' => 'For a language other than English to work properly, your operating system must be equipped with the correct locale-information. If these are not present, currency data, dates and amounts may be formatted wrong.', + 'budget_in_period' => 'All transactions for budget ":name" between :start and :end in :currency', + 'chart_budget_in_period' => 'Chart for all transactions for budget ":name" between :start and :end in :currency', + 'chart_budget_in_period_only_currency' => 'The amount you budgeted was in :currency, so this chart will only show transactions in :currency.', + 'chart_account_in_period' => 'Chart for all transactions for account ":name" (:balance) between :start and :end', + 'chart_category_in_period' => 'Chart for all transactions for category ":name" between :start and :end', + 'chart_category_all' => 'Chart for all transactions for category ":name"', + 'clone_withdrawal' => 'Clone this withdrawal', + 'clone_deposit' => 'Clone this deposit', + 'clone_transfer' => 'Clone this transfer', + 'multi_select_no_selection' => 'None selected', + 'multi_select_select_all' => 'Select all', + 'multi_select_n_selected' => 'selected', + 'multi_select_all_selected' => 'All selected', + 'multi_select_filter_placeholder' => 'Find..', + 'intro_next_label' => 'Next', + 'intro_prev_label' => 'Previous', + 'intro_skip_label' => 'Skip', + 'intro_done_label' => 'Done', + 'between_dates_breadcrumb' => 'Between :start and :end', + 'all_journals_without_budget' => 'All transactions without a budget', + 'journals_without_budget' => 'Transactions without a budget', + 'all_journals_without_category' => 'All transactions without a category', + 'journals_without_category' => 'Transactions without a category', + 'all_journals_for_account' => 'All transactions for account :name', + 'chart_all_journals_for_account' => 'Chart of all transactions for account :name', + 'journals_in_period_for_account' => 'All transactions for account :name between :start and :end', + 'journals_in_period_for_account_js' => 'All transactions for account {title} between {start} and {end}', + 'transferred' => 'Transferred', + 'all_withdrawal' => 'All expenses', + 'all_transactions' => 'All transactions', + 'title_withdrawal_between' => 'All expenses between :start and :end', + 'all_deposit' => 'All revenue', + 'title_deposit_between' => 'All revenue between :start and :end', + 'all_transfers' => 'All transfers', + 'title_transfers_between' => 'All transfers between :start and :end', + 'all_transfer' => 'All transfers', + 'all_journals_for_tag' => 'All transactions for tag ":tag"', + 'title_transfer_between' => 'All transfers between :start and :end', + 'all_journals_for_category' => 'All transactions for category :name', + 'all_journals_for_budget' => 'All transactions for budget :name', + 'chart_all_journals_for_budget' => 'Chart of all transactions for budget :name', + 'journals_in_period_for_category' => 'All transactions for category :name between :start and :end', + 'journals_in_period_for_tag' => 'All transactions for tag :tag between :start and :end', + 'not_available_demo_user' => 'The feature you try to access is not available to demo users.', + 'exchange_rate_instructions' => 'Asset account "@name" only accepts transactions in @native_currency. If you wish to use @foreign_currency instead, make sure that the amount in @native_currency is known as well:', + 'transfer_exchange_rate_instructions' => 'Source asset account "@source_name" only accepts transactions in @source_currency. Destination asset account "@dest_name" only accepts transactions in @dest_currency. You must provide the transferred amount correctly in both currencies.', + 'transaction_data' => 'Transaction data', + 'invalid_server_configuration' => 'Invalid server configuration', + 'invalid_locale_settings' => 'Firefly III is unable to format monetary amounts because your server is missing the required packages. There are instructions how to do this.', + 'quickswitch' => 'Quickswitch', + 'sign_in_to_start' => 'Sign in to start your session', + 'sign_in' => 'Sign in', + 'register_new_account' => 'Register a new account', + 'forgot_my_password' => 'I forgot my password', + 'problems_with_input' => 'There were some problems with your input.', + 'reset_password' => 'Reset your password', + 'button_reset_password' => 'Reset password', + 'reset_button' => 'Reset', + 'want_to_login' => 'I want to login', + 'login_page_title' => 'Login to Firefly III', + 'register_page_title' => 'Register at Firefly III', + 'forgot_pw_page_title' => 'Forgot your password for Firefly III', + 'reset_pw_page_title' => 'Reset your password for Firefly III', + 'cannot_reset_demo_user' => 'You cannot reset the password of the demo user.', + 'no_att_demo_user' => 'The demo user can\'t upload attachments.', + 'button_register' => 'Register', + 'authorization' => 'Authorization', + 'active_bills_only' => 'active bills only', + 'active_bills_only_total' => 'all active bills', + 'active_exp_bills_only' => 'active and expected bills only', + 'active_exp_bills_only_total' => 'all active expected bills only', + 'per_period_sum_1D' => 'Expected daily costs', + 'per_period_sum_1W' => 'Expected weekly costs', + 'per_period_sum_1M' => 'Expected monthly costs', + 'per_period_sum_3M' => 'Expected quarterly costs', + 'per_period_sum_6M' => 'Expected half-yearly costs', + 'per_period_sum_1Y' => 'Expected yearly costs', + 'average_per_bill' => 'average per bill', + 'expected_total' => 'expected total', + 'reconciliation_account_name' => ':name reconciliation (:currency)', + 'saved' => 'Saved', + 'advanced_options' => 'Advanced options', + 'advanced_options_explain' => 'Some pages in Firefly III have advanced options hidden behind this button. This page doesn\'t have anything fancy here, but do check out the others!', + 'here_be_dragons' => 'Hic sunt dracones', // Webhooks - 'webhooks' => 'Webhooks', - 'webhooks_breadcrumb' => 'Webhooks', - 'webhooks_menu_disabled' => 'disabled', - 'no_webhook_messages' => 'There are no webhook messages', - 'webhook_trigger_STORE_TRANSACTION' => 'After transaction creation', - 'webhook_trigger_UPDATE_TRANSACTION' => 'After transaction update', - 'webhook_trigger_DESTROY_TRANSACTION' => 'After transaction delete', - 'webhook_response_TRANSACTIONS' => 'Transaction details', - 'webhook_response_ACCOUNTS' => 'Account details', - 'webhook_response_none_NONE' => 'No details', - 'webhook_delivery_JSON' => 'JSON', - 'inspect' => 'Inspect', - 'create_new_webhook' => 'Create new webhook', - 'webhooks_create_breadcrumb' => 'Create new webhook', - 'webhook_trigger_form_help' => 'Indicate on what event the webhook will trigger', - 'webhook_response_form_help' => 'Indicate what the webhook must submit to the URL.', - 'webhook_delivery_form_help' => 'Which format the webhook must deliver data in.', - 'webhook_active_form_help' => 'The webhook must be active or it won\'t be called.', - 'stored_new_webhook' => 'Stored new webhook ":title"', - 'delete_webhook' => 'Delete webhook', - 'deleted_webhook' => 'Deleted webhook ":title"', - 'edit_webhook' => 'Edit webhook ":title"', - 'updated_webhook' => 'Updated webhook ":title"', - 'edit_webhook_js' => 'Edit webhook "{title}"', - 'show_webhook' => 'Webhook ":title"', - 'webhook_was_triggered' => 'The webhook was triggered on the indicated transaction. Please wait for results to appear.', - 'webhook_messages' => 'Webhook message', - 'view_message' => 'View message', - 'view_attempts' => 'View failed attempts', - 'message_content_title' => 'Webhook message content', - 'message_content_help' => 'This is the content of the message that was sent (or tried) using this webhook.', - 'attempt_content_title' => 'Webhook attempts', - 'attempt_content_help' => 'These are all the unsuccessful attempts of this webhook message to submit to the configured URL. After some time, Firefly III will stop trying.', - 'no_attempts' => 'There are no unsuccessful attempts. That\'s a good thing!', - 'webhook_attempt_at' => 'Attempt at {moment}', - 'logs' => 'Logs', - 'response' => 'Response', - 'visit_webhook_url' => 'Visit webhook URL', - 'reset_webhook_secret' => 'Reset webhook secret', - 'webhook_stored_link' => 'Webhook #{ID} ("{title}") has been stored.', - 'webhook_updated_link' => 'Webhook #{ID} ("{title}") has been updated.', + 'webhooks' => 'Webhooks', + 'webhooks_breadcrumb' => 'Webhooks', + 'webhooks_menu_disabled' => 'disabled', + 'no_webhook_messages' => 'There are no webhook messages', + 'webhook_trigger_STORE_TRANSACTION' => 'After transaction creation', + 'webhook_trigger_UPDATE_TRANSACTION' => 'After transaction update', + 'webhook_trigger_DESTROY_TRANSACTION' => 'After transaction delete', + 'webhook_response_TRANSACTIONS' => 'Transaction details', + 'webhook_response_ACCOUNTS' => 'Account details', + 'webhook_response_none_NONE' => 'No details', + 'webhook_delivery_JSON' => 'JSON', + 'inspect' => 'Inspect', + 'create_new_webhook' => 'Create new webhook', + 'webhooks_create_breadcrumb' => 'Create new webhook', + 'webhook_trigger_form_help' => 'Indicate on what event the webhook will trigger', + 'webhook_response_form_help' => 'Indicate what the webhook must submit to the URL.', + 'webhook_delivery_form_help' => 'Which format the webhook must deliver data in.', + 'webhook_active_form_help' => 'The webhook must be active or it won\'t be called.', + 'stored_new_webhook' => 'Stored new webhook ":title"', + 'delete_webhook' => 'Delete webhook', + 'deleted_webhook' => 'Deleted webhook ":title"', + 'edit_webhook' => 'Edit webhook ":title"', + 'updated_webhook' => 'Updated webhook ":title"', + 'edit_webhook_js' => 'Edit webhook "{title}"', + 'show_webhook' => 'Webhook ":title"', + 'webhook_was_triggered' => 'The webhook was triggered on the indicated transaction. Please wait for results to appear.', + 'webhook_messages' => 'Webhook message', + 'view_message' => 'View message', + 'view_attempts' => 'View failed attempts', + 'message_content_title' => 'Webhook message content', + 'message_content_help' => 'This is the content of the message that was sent (or tried) using this webhook.', + 'attempt_content_title' => 'Webhook attempts', + 'attempt_content_help' => 'These are all the unsuccessful attempts of this webhook message to submit to the configured URL. After some time, Firefly III will stop trying.', + 'no_attempts' => 'There are no unsuccessful attempts. That\'s a good thing!', + 'webhook_attempt_at' => 'Attempt at {moment}', + 'logs' => 'Logs', + 'response' => 'Response', + 'visit_webhook_url' => 'Visit webhook URL', + 'reset_webhook_secret' => 'Reset webhook secret', + 'webhook_stored_link' => 'Webhook #{ID} ("{title}") has been stored.', + 'webhook_updated_link' => 'Webhook #{ID} ("{title}") has been updated.', // API access - 'authorization_request' => 'Firefly III v:version Authorization Request', - 'authorization_request_intro' => 'Application ":client" is requesting permission to access your financial administration. Would you like to authorize :client to access these records?', - 'authorization_request_site' => 'You will be redirected to :url which will then be able to access your Firefly III data.', - 'authorization_request_invalid' => 'This access request is invalid. Please never follow this link again.', - 'scopes_will_be_able' => 'This application will be able to:', - 'button_authorize' => 'Authorize', - 'none_in_select_list' => '(none)', - 'no_piggy_bank' => '(no piggy bank)', - 'name_in_currency' => ':name in :currency', - 'paid_in_currency' => 'Paid in :currency', - 'unpaid_in_currency' => 'Unpaid in :currency', - 'is_alpha_warning' => 'You are running an ALPHA version. Be wary of bugs and issues.', - 'is_beta_warning' => 'You are running an BETA version. Be wary of bugs and issues.', - 'all_destination_accounts' => 'Destination accounts', - 'all_source_accounts' => 'Source accounts', - 'back_to_index' => 'Back to the index', - 'cant_logout_guard' => 'Firefly III can\'t log you out.', - 'internal_reference' => 'Internal reference', + 'authorization_request' => 'Firefly III v:version Authorization Request', + 'authorization_request_intro' => 'Application ":client" is requesting permission to access your financial administration. Would you like to authorize :client to access these records?', + 'authorization_request_site' => 'You will be redirected to :url which will then be able to access your Firefly III data.', + 'authorization_request_invalid' => 'This access request is invalid. Please never follow this link again.', + 'scopes_will_be_able' => 'This application will be able to:', + 'button_authorize' => 'Authorize', + 'none_in_select_list' => '(none)', + 'no_piggy_bank' => '(no piggy bank)', + 'name_in_currency' => ':name in :currency', + 'paid_in_currency' => 'Paid in :currency', + 'unpaid_in_currency' => 'Unpaid in :currency', + 'is_alpha_warning' => 'You are running an ALPHA version. Be wary of bugs and issues.', + 'is_beta_warning' => 'You are running an BETA version. Be wary of bugs and issues.', + 'all_destination_accounts' => 'Destination accounts', + 'all_source_accounts' => 'Source accounts', + 'back_to_index' => 'Back to the index', + 'cant_logout_guard' => 'Firefly III can\'t log you out.', + 'internal_reference' => 'Internal reference', // check for updates: - 'update_check_title' => 'Check for updates', - 'admin_update_check_title' => 'Automatically check for update', - 'admin_update_check_explain' => 'Firefly III can check for updates automatically. When you enable this setting, it will contact the Firefly III update server to see if a new version of Firefly III is available. When it is, you will get a notification. You can test this notification using the button on the right. Please indicate below if you want Firefly III to check for updates.', - 'check_for_updates_permission' => 'Firefly III can check for updates, but it needs your permission to do so. Please go to the administration to indicate if you would like this feature to be enabled.', - 'updates_ask_me_later' => 'Ask me later', - 'updates_do_not_check' => 'Do not check for updates', - 'updates_enable_check' => 'Enable the check for updates', - 'admin_update_check_now_title' => 'Check for updates now', - 'admin_update_check_now_explain' => 'If you press the button, Firefly III will see if your current version is the latest.', - 'check_for_updates_button' => 'Check now!', - 'update_new_version_alert' => 'A new version of Firefly III is available. You are running :your_version, the latest version is :new_version which was released on :date.', - 'update_version_beta' => 'This version is a BETA version. You may run into issues.', - 'update_version_alpha' => 'This version is a ALPHA version. You may run into issues.', - 'update_current_version_alert' => 'You are running :version, which is the latest available release.', - 'update_newer_version_alert' => 'You are running :your_version, which is newer than the latest release, :new_version.', - 'update_check_error' => 'An error occurred while checking for updates: :error', - 'unknown_error' => 'Unknown error. Sorry about that.', - 'just_new_release' => 'A new version is available! Version :version was released :date. This release is very fresh. Wait a few days for the new release to stabilize.', - 'disabled_but_check' => 'You disabled update checking. So don\'t forget to check for updates yourself every now and then. Thank you!', - 'admin_update_channel_title' => 'Update channel', - 'admin_update_channel_explain' => 'Firefly III has three update "channels" which determine how ahead of the curve you are in terms of features, enhancements and bugs. Use the "beta" channel if you\'re adventurous and the "alpha" when you like to live life dangerously.', - 'update_channel_stable' => 'Stable. Everything should work as expected.', - 'update_channel_beta' => 'Beta. New features but things may be broken.', - 'update_channel_alpha' => 'Alpha. We throw stuff in, and use whatever sticks.', + 'update_check_title' => 'Check for updates', + 'admin_update_check_title' => 'Automatically check for update', + 'admin_update_check_explain' => 'Firefly III can check for updates automatically. When you enable this setting, it will contact the Firefly III update server to see if a new version of Firefly III is available. When it is, you will get a notification. You can test this notification using the button on the right. Please indicate below if you want Firefly III to check for updates.', + 'check_for_updates_permission' => 'Firefly III can check for updates, but it needs your permission to do so. Please go to the administration to indicate if you would like this feature to be enabled.', + 'updates_ask_me_later' => 'Ask me later', + 'updates_do_not_check' => 'Do not check for updates', + 'updates_enable_check' => 'Enable the check for updates', + 'admin_update_check_now_title' => 'Check for updates now', + 'admin_update_check_now_explain' => 'If you press the button, Firefly III will see if your current version is the latest.', + 'check_for_updates_button' => 'Check now!', + 'update_new_version_alert' => 'A new version of Firefly III is available. You are running :your_version, the latest version is :new_version which was released on :date.', + 'update_version_beta' => 'This version is a BETA version. You may run into issues.', + 'update_version_alpha' => 'This version is a ALPHA version. You may run into issues.', + 'update_current_version_alert' => 'You are running :version, which is the latest available release.', + 'update_newer_version_alert' => 'You are running :your_version, which is newer than the latest release, :new_version.', + 'update_check_error' => 'An error occurred while checking for updates: :error', + 'unknown_error' => 'Unknown error. Sorry about that.', + 'just_new_release' => 'A new version is available! Version :version was released :date. This release is very fresh. Wait a few days for the new release to stabilize.', + 'disabled_but_check' => 'You disabled update checking. So don\'t forget to check for updates yourself every now and then. Thank you!', + 'admin_update_channel_title' => 'Update channel', + 'admin_update_channel_explain' => 'Firefly III has three update "channels" which determine how ahead of the curve you are in terms of features, enhancements and bugs. Use the "beta" channel if you\'re adventurous and the "alpha" when you like to live life dangerously.', + 'update_channel_stable' => 'Stable. Everything should work as expected.', + 'update_channel_beta' => 'Beta. New features but things may be broken.', + 'update_channel_alpha' => 'Alpha. We throw stuff in, and use whatever sticks.', // search - 'search' => 'Search', - 'search_query' => 'Query', - 'search_found_transactions' => 'Firefly III found :count transaction in :time seconds.|Firefly III found :count transactions in :time seconds.', - 'search_found_more_transactions' => 'Firefly III found more than :count transactions in :time seconds.', - 'search_for_query' => 'Firefly III is searching for transactions with all of these words in them: :query', - 'invalid_operators_list' => 'These search parameters are not valid and have been ignored.', + 'search' => 'Search', + 'search_query' => 'Query', + 'search_found_transactions' => 'Firefly III found :count transaction in :time seconds.|Firefly III found :count transactions in :time seconds.', + 'search_found_more_transactions' => 'Firefly III found more than :count transactions in :time seconds.', + 'search_for_query' => 'Firefly III is searching for transactions with all of these words in them: :query', + 'invalid_operators_list' => 'These search parameters are not valid and have been ignored.', // old @@ -1254,1418 +1254,1418 @@ return [ 'new_rule_for_bill_title' => 'Rule for bill ":name"', 'new_rule_for_bill_description' => 'This rule marks transactions for bill ":name".', - 'new_rule_for_journal_title' => 'Rule based on transaction ":description"', - 'new_rule_for_journal_description' => 'This rule is based on transaction ":description". It will match transactions that are exactly the same.', + 'new_rule_for_journal_title' => 'Rule based on transaction ":description"', + 'new_rule_for_journal_description' => 'This rule is based on transaction ":description". It will match transactions that are exactly the same.', // tags - 'store_new_tag' => 'Store new tag', - 'update_tag' => 'Update tag', - 'no_location_set' => 'No location set.', - 'meta_data' => 'Meta data', - 'location' => 'Location', - 'without_date' => 'Without date', - 'result' => 'Result', - 'sums_apply_to_range' => 'All sums apply to the selected range', - 'mapbox_api_key' => 'To use map, get an API key from Mapbox. Open your .env file and enter this code after MAPBOX_API_KEY=.', - 'press_object_location' => 'Right click or long press to set the object\'s location.', - 'click_tap_location' => 'Click or tap the map to add a location', - 'clear_location' => 'Clear location', - 'delete_all_selected_tags' => 'Delete all selected tags', - 'select_tags_to_delete' => 'Don\'t forget to select some tags.', - 'deleted_x_tags' => 'Deleted :count tag.|Deleted :count tags.', - 'create_rule_from_transaction' => 'Create rule based on transaction', - 'create_recurring_from_transaction' => 'Create recurring transaction based on transaction', + 'store_new_tag' => 'Store new tag', + 'update_tag' => 'Update tag', + 'no_location_set' => 'No location set.', + 'meta_data' => 'Meta data', + 'location' => 'Location', + 'without_date' => 'Without date', + 'result' => 'Result', + 'sums_apply_to_range' => 'All sums apply to the selected range', + 'mapbox_api_key' => 'To use map, get an API key from Mapbox. Open your .env file and enter this code after MAPBOX_API_KEY=.', + 'press_object_location' => 'Right click or long press to set the object\'s location.', + 'click_tap_location' => 'Click or tap the map to add a location', + 'clear_location' => 'Clear location', + 'delete_all_selected_tags' => 'Delete all selected tags', + 'select_tags_to_delete' => 'Don\'t forget to select some tags.', + 'deleted_x_tags' => 'Deleted :count tag.|Deleted :count tags.', + 'create_rule_from_transaction' => 'Create rule based on transaction', + 'create_recurring_from_transaction' => 'Create recurring transaction based on transaction', // preferences - 'dark_mode_option_browser' => 'Let your browser decide', - 'dark_mode_option_light' => 'Always light', - 'dark_mode_option_dark' => 'Always dark', - 'equal_to_language' => '(equal to language)', - 'dark_mode_preference' => 'Dark mode', - 'dark_mode_preference_help' => 'Tell Firefly III when to use dark mode.', - 'pref_home_screen_accounts' => 'Home screen accounts', - 'pref_home_screen_accounts_help' => 'Which accounts should be displayed on the home page?', - 'pref_view_range' => 'View range', - 'pref_view_range_help' => 'Some charts are automatically grouped in periods. Your budgets will also be grouped in periods. What period would you prefer?', - 'pref_1D' => 'One day', - 'pref_1W' => 'One week', - 'pref_1M' => 'One month', - 'pref_3M' => 'Three months (quarter)', - 'pref_6M' => 'Six months', - 'pref_1Y' => 'One year', - 'pref_last365' => 'Last year', - 'pref_last90' => 'Last 90 days', - 'pref_last30' => 'Last 30 days', - 'pref_last7' => 'Last 7 days', - 'pref_YTD' => 'Year to date', - 'pref_QTD' => 'Quarter to date', - 'pref_MTD' => 'Month to date', - 'pref_languages' => 'Languages', - 'pref_locale' => 'Locale settings', - 'pref_languages_help' => 'Firefly III supports several languages. Which one do you prefer?', - 'pref_locale_help' => 'Firefly III allows you to set other local settings, like how currencies, numbers and dates are formatted. Entries in this list may not be supported by your system. Firefly III doesn\'t have the correct date settings for every locale; contact me for improvements.', - 'pref_locale_no_demo' => 'This feature won\'t work for the demo user.', - 'pref_custom_fiscal_year' => 'Fiscal year settings', - 'pref_custom_fiscal_year_label' => 'Enabled', - 'pref_custom_fiscal_year_help' => 'In countries that use a financial year other than January 1 to December 31, you can switch this on and specify start / end days of the fiscal year', - 'pref_fiscal_year_start_label' => 'Fiscal year start date', - 'pref_two_factor_auth' => '2-step verification', - 'pref_two_factor_auth_help' => 'When you enable 2-step verification (also known as two-factor authentication), you add an extra layer of security to your account. You sign in with something you know (your password) and something you have (a verification code). Verification codes are generated by an application on your phone, such as Authy or Google Authenticator.', - 'pref_enable_two_factor_auth' => 'Enable 2-step verification', - 'pref_two_factor_auth_disabled' => '2-step verification code removed and disabled', - 'pref_two_factor_auth_remove_it' => 'Don\'t forget to remove the account from your authentication app!', - 'pref_two_factor_auth_code' => 'Verify code', - 'pref_two_factor_auth_code_help' => 'Scan the QR code with an application on your phone such as Authy or Google Authenticator and enter the generated code.', - 'pref_two_factor_auth_reset_code' => 'Reset verification code', - 'pref_two_factor_auth_disable_2fa' => 'Disable 2FA', - '2fa_use_secret_instead' => 'If you cannot scan the QR code, feel free to use the secret instead: :secret.', - '2fa_backup_codes' => 'Store these backup codes for access in case you lose your device.', - '2fa_already_enabled' => '2-step verification is already enabled.', - 'wrong_mfa_code' => 'This MFA code is not valid.', - 'pref_save_settings' => 'Save settings', - 'saved_preferences' => 'Preferences saved!', - 'preferences_general' => 'General', - 'preferences_frontpage' => 'Home screen', - 'preferences_security' => 'Security', - 'preferences_layout' => 'Layout', - 'preferences_notifications' => 'Notifications', - 'pref_home_show_deposits' => 'Show deposits on the home screen', - 'pref_home_show_deposits_info' => 'The home screen already shows your expense accounts. Should it also show your revenue accounts?', - 'pref_home_do_show_deposits' => 'Yes, show them', - 'successful_count' => 'of which :count successful', - 'list_page_size_title' => 'Page size', - 'list_page_size_help' => 'Any list of things (accounts, transactions, etc) shows at most this many per page.', - 'list_page_size_label' => 'Page size', - 'between_dates' => '(:start and :end)', - 'pref_optional_fields_transaction' => 'Optional fields for transactions', - 'pref_optional_fields_transaction_help' => 'By default not all fields are enabled when creating a new transaction (because of the clutter). Below, you can enable these fields if you think they could be useful for you. Of course, any field that is disabled, but already filled in, will be visible regardless of the setting.', - 'optional_tj_date_fields' => 'Date fields', - 'optional_tj_other_fields' => 'Other fields', - 'optional_tj_attachment_fields' => 'Attachment fields', - 'pref_optional_tj_interest_date' => 'Interest date', - 'pref_optional_tj_book_date' => 'Book date', - 'pref_optional_tj_process_date' => 'Processing date', - 'pref_optional_tj_due_date' => 'Due date', - 'pref_optional_tj_payment_date' => 'Payment date', - 'pref_optional_tj_invoice_date' => 'Invoice date', - 'pref_optional_tj_internal_reference' => 'Internal reference', - 'pref_optional_tj_notes' => 'Notes', - 'pref_optional_tj_attachments' => 'Attachments', - 'pref_optional_tj_external_url' => 'External URL', - 'pref_optional_tj_location' => 'Location', - 'pref_optional_tj_links' => 'Transaction links', - 'optional_field_meta_dates' => 'Dates', - 'optional_field_meta_business' => 'Business', - 'optional_field_attachments' => 'Attachments', - 'optional_field_meta_data' => 'Optional meta data', - 'external_url' => 'External URL', - 'pref_notification_bill_reminder' => 'Reminder about expiring bills', - 'pref_notification_new_access_token' => 'Alert when a new API access token is created', - 'pref_notification_transaction_creation' => 'Alert when a transaction is created automatically', - 'pref_notification_user_login' => 'Alert when you login from a new location', - 'pref_notification_rule_action_failures' => 'Alert when rule actions fail to execute (Slack or Discord only)', - 'pref_notifications' => 'Notifications', - 'pref_notifications_help' => 'Indicate if these are notifications you would like to get. Some notifications may contain sensitive financial information.', - 'slack_webhook_url' => 'Slack Webhook URL', - 'slack_webhook_url_help' => 'If you want Firefly III to notify you using Slack, enter the webhook URL here. Otherwise leave the field blank. If you are an admin, you need to set this URL in the administration as well.', - 'slack_url_label' => 'Slack "incoming webhook" URL', + 'dark_mode_option_browser' => 'Let your browser decide', + 'dark_mode_option_light' => 'Always light', + 'dark_mode_option_dark' => 'Always dark', + 'equal_to_language' => '(equal to language)', + 'dark_mode_preference' => 'Dark mode', + 'dark_mode_preference_help' => 'Tell Firefly III when to use dark mode.', + 'pref_home_screen_accounts' => 'Home screen accounts', + 'pref_home_screen_accounts_help' => 'Which accounts should be displayed on the home page?', + 'pref_view_range' => 'View range', + 'pref_view_range_help' => 'Some charts are automatically grouped in periods. Your budgets will also be grouped in periods. What period would you prefer?', + 'pref_1D' => 'One day', + 'pref_1W' => 'One week', + 'pref_1M' => 'One month', + 'pref_3M' => 'Three months (quarter)', + 'pref_6M' => 'Six months', + 'pref_1Y' => 'One year', + 'pref_last365' => 'Last year', + 'pref_last90' => 'Last 90 days', + 'pref_last30' => 'Last 30 days', + 'pref_last7' => 'Last 7 days', + 'pref_YTD' => 'Year to date', + 'pref_QTD' => 'Quarter to date', + 'pref_MTD' => 'Month to date', + 'pref_languages' => 'Languages', + 'pref_locale' => 'Locale settings', + 'pref_languages_help' => 'Firefly III supports several languages. Which one do you prefer?', + 'pref_locale_help' => 'Firefly III allows you to set other local settings, like how currencies, numbers and dates are formatted. Entries in this list may not be supported by your system. Firefly III doesn\'t have the correct date settings for every locale; contact me for improvements.', + 'pref_locale_no_demo' => 'This feature won\'t work for the demo user.', + 'pref_custom_fiscal_year' => 'Fiscal year settings', + 'pref_custom_fiscal_year_label' => 'Enabled', + 'pref_custom_fiscal_year_help' => 'In countries that use a financial year other than January 1 to December 31, you can switch this on and specify start / end days of the fiscal year', + 'pref_fiscal_year_start_label' => 'Fiscal year start date', + 'pref_two_factor_auth' => '2-step verification', + 'pref_two_factor_auth_help' => 'When you enable 2-step verification (also known as two-factor authentication), you add an extra layer of security to your account. You sign in with something you know (your password) and something you have (a verification code). Verification codes are generated by an application on your phone, such as Authy or Google Authenticator.', + 'pref_enable_two_factor_auth' => 'Enable 2-step verification', + 'pref_two_factor_auth_disabled' => '2-step verification code removed and disabled', + 'pref_two_factor_auth_remove_it' => 'Don\'t forget to remove the account from your authentication app!', + 'pref_two_factor_auth_code' => 'Verify code', + 'pref_two_factor_auth_code_help' => 'Scan the QR code with an application on your phone such as Authy or Google Authenticator and enter the generated code.', + 'pref_two_factor_auth_reset_code' => 'Reset verification code', + 'pref_two_factor_auth_disable_2fa' => 'Disable 2FA', + '2fa_use_secret_instead' => 'If you cannot scan the QR code, feel free to use the secret instead: :secret.', + '2fa_backup_codes' => 'Store these backup codes for access in case you lose your device.', + '2fa_already_enabled' => '2-step verification is already enabled.', + 'wrong_mfa_code' => 'This MFA code is not valid.', + 'pref_save_settings' => 'Save settings', + 'saved_preferences' => 'Preferences saved!', + 'preferences_general' => 'General', + 'preferences_frontpage' => 'Home screen', + 'preferences_security' => 'Security', + 'preferences_layout' => 'Layout', + 'preferences_notifications' => 'Notifications', + 'pref_home_show_deposits' => 'Show deposits on the home screen', + 'pref_home_show_deposits_info' => 'The home screen already shows your expense accounts. Should it also show your revenue accounts?', + 'pref_home_do_show_deposits' => 'Yes, show them', + 'successful_count' => 'of which :count successful', + 'list_page_size_title' => 'Page size', + 'list_page_size_help' => 'Any list of things (accounts, transactions, etc) shows at most this many per page.', + 'list_page_size_label' => 'Page size', + 'between_dates' => '(:start and :end)', + 'pref_optional_fields_transaction' => 'Optional fields for transactions', + 'pref_optional_fields_transaction_help' => 'By default not all fields are enabled when creating a new transaction (because of the clutter). Below, you can enable these fields if you think they could be useful for you. Of course, any field that is disabled, but already filled in, will be visible regardless of the setting.', + 'optional_tj_date_fields' => 'Date fields', + 'optional_tj_other_fields' => 'Other fields', + 'optional_tj_attachment_fields' => 'Attachment fields', + 'pref_optional_tj_interest_date' => 'Interest date', + 'pref_optional_tj_book_date' => 'Book date', + 'pref_optional_tj_process_date' => 'Processing date', + 'pref_optional_tj_due_date' => 'Due date', + 'pref_optional_tj_payment_date' => 'Payment date', + 'pref_optional_tj_invoice_date' => 'Invoice date', + 'pref_optional_tj_internal_reference' => 'Internal reference', + 'pref_optional_tj_notes' => 'Notes', + 'pref_optional_tj_attachments' => 'Attachments', + 'pref_optional_tj_external_url' => 'External URL', + 'pref_optional_tj_location' => 'Location', + 'pref_optional_tj_links' => 'Transaction links', + 'optional_field_meta_dates' => 'Dates', + 'optional_field_meta_business' => 'Business', + 'optional_field_attachments' => 'Attachments', + 'optional_field_meta_data' => 'Optional meta data', + 'external_url' => 'External URL', + 'pref_notification_bill_reminder' => 'Reminder about expiring bills', + 'pref_notification_new_access_token' => 'Alert when a new API access token is created', + 'pref_notification_transaction_creation' => 'Alert when a transaction is created automatically', + 'pref_notification_user_login' => 'Alert when you login from a new location', + 'pref_notification_rule_action_failures' => 'Alert when rule actions fail to execute (Slack or Discord only)', + 'pref_notifications' => 'Notifications', + 'pref_notifications_help' => 'Indicate if these are notifications you would like to get. Some notifications may contain sensitive financial information.', + 'slack_webhook_url' => 'Slack Webhook URL', + 'slack_webhook_url_help' => 'If you want Firefly III to notify you using Slack, enter the webhook URL here. Otherwise leave the field blank. If you are an admin, you need to set this URL in the administration as well.', + 'slack_url_label' => 'Slack "incoming webhook" URL', // Financial administrations - 'administration_index' => 'Financial administration', - 'administrations_index_menu' => 'Financial administration(s)', + 'administration_index' => 'Financial administration', + 'administrations_index_menu' => 'Financial administration(s)', // profile: - 'purge_data_title' => 'Purge data from Firefly III', - 'purge_data_expl' => '"Purging" means "deleting that which is already deleted". In normal circumstances, Firefly III deletes nothing permanently. It just hides it. The button below deletes all of these previously "deleted" records FOREVER.', - 'delete_stuff_header' => 'Delete and purge data', - 'purge_all_data' => 'Purge all deleted records', - 'purge_data' => 'Purge data', - 'purged_all_records' => 'All deleted records have been purged.', - 'delete_data_title' => 'Delete data from Firefly III', - 'permanent_delete_stuff' => 'You can delete stuff from Firefly III. Using the buttons below means that your items will be removed from view and hidden. There is no undo-button for this, but the items may remain in the database where you can salvage them if necessary.', - 'other_sessions_logged_out' => 'All your other sessions have been logged out.', - 'delete_unused_accounts' => 'Deleting unused accounts will clean your auto-complete lists.', - 'delete_all_unused_accounts' => 'Delete unused accounts', - 'deleted_all_unused_accounts' => 'All unused accounts are deleted', - 'delete_all_budgets' => 'Delete ALL your budgets', - 'delete_all_categories' => 'Delete ALL your categories', - 'delete_all_tags' => 'Delete ALL your tags', - 'delete_all_bills' => 'Delete ALL your bills', - 'delete_all_piggy_banks' => 'Delete ALL your piggy banks', - 'delete_all_rules' => 'Delete ALL your rules', - 'delete_all_recurring' => 'Delete ALL your recurring transactions', - 'delete_all_object_groups' => 'Delete ALL your object groups', - 'delete_all_accounts' => 'Delete ALL your accounts', - 'delete_all_asset_accounts' => 'Delete ALL your asset accounts', - 'delete_all_expense_accounts' => 'Delete ALL your expense accounts', - 'delete_all_revenue_accounts' => 'Delete ALL your revenue accounts', - 'delete_all_liabilities' => 'Delete ALL your liabilities', - 'delete_all_transactions' => 'Delete ALL your transactions', - 'delete_all_withdrawals' => 'Delete ALL your withdrawals', - 'delete_all_deposits' => 'Delete ALL your deposits', - 'delete_all_transfers' => 'Delete ALL your transfers', - 'also_delete_transactions' => 'Deleting accounts will also delete ALL associated withdrawals, deposits and transfers!', - 'deleted_all_budgets' => 'All budgets have been deleted', - 'deleted_all_categories' => 'All categories have been deleted', - 'deleted_all_tags' => 'All tags have been deleted', - 'deleted_all_bills' => 'All bills have been deleted', - 'deleted_all_piggy_banks' => 'All piggy banks have been deleted', - 'deleted_all_rules' => 'All rules and rule groups have been deleted', - 'deleted_all_object_groups' => 'All groups have been deleted', - 'deleted_all_accounts' => 'All accounts have been deleted', - 'deleted_all_asset_accounts' => 'All asset accounts have been deleted', - 'deleted_all_expense_accounts' => 'All expense accounts have been deleted', - 'deleted_all_revenue_accounts' => 'All revenue accounts have been deleted', - 'deleted_all_liabilities' => 'All liabilities have been deleted', - 'deleted_all_transactions' => 'All transactions have been deleted', - 'deleted_all_withdrawals' => 'All withdrawals have been deleted', - 'deleted_all_deposits' => 'All deposits have been deleted', - 'deleted_all_transfers' => 'All transfers have been deleted', - 'deleted_all_recurring' => 'All recurring transactions have been deleted', - 'change_your_password' => 'Change your password', - 'delete_account' => 'Delete account', - 'current_password' => 'Current password', - 'new_password' => 'New password', - 'new_password_again' => 'New password (again)', - 'delete_your_account' => 'Delete your account', - 'delete_your_account_help' => 'Deleting your account will also delete any accounts, transactions, anything you might have saved into Firefly III. It\'ll be GONE.', - 'delete_your_account_password' => 'Enter your password to continue.', - 'password' => 'Password', - 'are_you_sure' => 'Are you sure? You cannot undo this.', - 'delete_account_button' => 'DELETE your account', - 'invalid_current_password' => 'Invalid current password!', - 'password_changed' => 'Password changed!', - 'should_change' => 'The idea is to change your password.', - 'invalid_password' => 'Invalid password!', - 'what_is_pw_security' => 'What is "verify password security"?', - 'secure_pw_title' => 'How to choose a secure password', - 'forgot_password_response' => 'Thank you. If an account exists with this email address, you will find instructions in your inbox.', - 'secure_pw_history' => 'Not a week goes by that you read in the news about a site losing the passwords of its users. Hackers and thieves use these passwords to try to steal your private information. This information is valuable.', - 'secure_pw_ff' => 'Do you use the same password all over the internet? If one site loses your password, hackers have access to all your data. Firefly III relies on you to choose a strong and unique password to protect your financial records.', - 'secure_pw_check_box' => 'To help you do that Firefly III can check if the password you want to use has been stolen in the past. If this is the case, Firefly III advises you NOT to use that password.', - 'secure_pw_working_title' => 'How does it work?', - 'secure_pw_working' => 'By checking the box, Firefly III will send the first five characters of the SHA1 hash of your password to the website of Troy Hunt to see if it is on the list. This will stop you from using unsafe passwords as is recommended in the latest NIST Special Publication on this subject.', - 'secure_pw_should' => 'Should I check the box?', - 'secure_pw_long_password' => 'Yes. Always verify your password is safe.', - 'command_line_token' => 'Command line token', - 'explain_command_line_token' => 'You need this token to perform command line options, such as exporting data. Without it, that sensitive command will not work. Do not share your command line token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.', - 'regenerate_command_line_token' => 'Regenerate command line token', - 'token_regenerated' => 'A new command line token was generated', - 'change_your_email' => 'Change your email address', - 'email_verification' => 'An email message will be sent to your old AND new email address. For security purposes, you will not be able to login until you verify your new email address. If you are unsure if your Firefly III installation is capable of sending email, please do not use this feature. If you are an administrator, you can test this in the Administration.', - 'email_changed_logout' => 'Until you verify your email address, you cannot login.', - 'login_with_new_email' => 'You can now login with your new email address.', - 'login_with_old_email' => 'You can now login with your old email address again.', - 'login_provider_local_only' => 'This action is not available when authenticating through ":login_provider".', - 'external_user_mgt_disabled' => 'This action is not available when Firefly III isn\'t responsible for user management or authentication handling.', - 'external_auth_disabled' => 'This action is not available when Firefly III isn\'t responsible for authentication handling.', - 'delete_local_info_only' => "Because Firefly III isn't responsible for user management or authentication handling, this function will only delete local Firefly III information.", - 'oauth' => 'OAuth', - 'profile_oauth_clients' => 'OAuth Clients', - 'profile_oauth_no_clients' => 'You have not created any OAuth clients.', - 'profile_oauth_clients_external_auth' => 'If you\'re using an external authentication provider like Authelia, OAuth Clients will not work. You can use Personal Access Tokens only.', - 'profile_oauth_clients_header' => 'Clients', - 'profile_oauth_client_id' => 'Client ID', - 'profile_oauth_client_name' => 'Name', - 'profile_oauth_client_secret' => 'Secret', - 'profile_oauth_create_new_client' => 'Create New Client', - 'profile_oauth_create_client' => 'Create Client', - 'profile_oauth_edit_client' => 'Edit Client', - 'profile_oauth_name_help' => 'Something your users will recognize and trust.', - 'profile_oauth_redirect_url' => 'Redirect URL', - 'profile_oauth_redirect_url_help' => 'Your application\'s authorization callback URL.', - 'profile_authorized_apps' => 'Authorized applications', - 'profile_authorized_clients' => 'Authorized clients', - 'profile_scopes' => 'Scopes', - 'profile_revoke' => 'Revoke', - 'profile_oauth_client_secret_title' => 'Client Secret', - 'profile_oauth_client_secret_expl' => 'Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.', - 'profile_personal_access_tokens' => 'Personal Access Tokens', - 'profile_personal_access_token' => 'Personal Access Token', - 'profile_oauth_confidential' => 'Confidential', - 'profile_oauth_confidential_help' => 'Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.', - 'profile_personal_access_token_explanation' => 'Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.', - 'profile_no_personal_access_token' => 'You have not created any personal access tokens.', - 'profile_create_new_token' => 'Create new token', - 'profile_create_token' => 'Create token', - 'profile_create' => 'Create', - 'profile_save_changes' => 'Save changes', - 'profile_whoops' => 'Whoops!', - 'profile_something_wrong' => 'Something went wrong!', - 'profile_try_again' => 'Something went wrong. Please try again.', - 'amounts' => 'Amounts', - 'multi_account_warning_unknown' => 'Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.', - 'multi_account_warning_withdrawal' => 'Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.', - 'multi_account_warning_deposit' => 'Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.', - 'multi_account_warning_transfer' => 'Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer.', + 'purge_data_title' => 'Purge data from Firefly III', + 'purge_data_expl' => '"Purging" means "deleting that which is already deleted". In normal circumstances, Firefly III deletes nothing permanently. It just hides it. The button below deletes all of these previously "deleted" records FOREVER.', + 'delete_stuff_header' => 'Delete and purge data', + 'purge_all_data' => 'Purge all deleted records', + 'purge_data' => 'Purge data', + 'purged_all_records' => 'All deleted records have been purged.', + 'delete_data_title' => 'Delete data from Firefly III', + 'permanent_delete_stuff' => 'You can delete stuff from Firefly III. Using the buttons below means that your items will be removed from view and hidden. There is no undo-button for this, but the items may remain in the database where you can salvage them if necessary.', + 'other_sessions_logged_out' => 'All your other sessions have been logged out.', + 'delete_unused_accounts' => 'Deleting unused accounts will clean your auto-complete lists.', + 'delete_all_unused_accounts' => 'Delete unused accounts', + 'deleted_all_unused_accounts' => 'All unused accounts are deleted', + 'delete_all_budgets' => 'Delete ALL your budgets', + 'delete_all_categories' => 'Delete ALL your categories', + 'delete_all_tags' => 'Delete ALL your tags', + 'delete_all_bills' => 'Delete ALL your bills', + 'delete_all_piggy_banks' => 'Delete ALL your piggy banks', + 'delete_all_rules' => 'Delete ALL your rules', + 'delete_all_recurring' => 'Delete ALL your recurring transactions', + 'delete_all_object_groups' => 'Delete ALL your object groups', + 'delete_all_accounts' => 'Delete ALL your accounts', + 'delete_all_asset_accounts' => 'Delete ALL your asset accounts', + 'delete_all_expense_accounts' => 'Delete ALL your expense accounts', + 'delete_all_revenue_accounts' => 'Delete ALL your revenue accounts', + 'delete_all_liabilities' => 'Delete ALL your liabilities', + 'delete_all_transactions' => 'Delete ALL your transactions', + 'delete_all_withdrawals' => 'Delete ALL your withdrawals', + 'delete_all_deposits' => 'Delete ALL your deposits', + 'delete_all_transfers' => 'Delete ALL your transfers', + 'also_delete_transactions' => 'Deleting accounts will also delete ALL associated withdrawals, deposits and transfers!', + 'deleted_all_budgets' => 'All budgets have been deleted', + 'deleted_all_categories' => 'All categories have been deleted', + 'deleted_all_tags' => 'All tags have been deleted', + 'deleted_all_bills' => 'All bills have been deleted', + 'deleted_all_piggy_banks' => 'All piggy banks have been deleted', + 'deleted_all_rules' => 'All rules and rule groups have been deleted', + 'deleted_all_object_groups' => 'All groups have been deleted', + 'deleted_all_accounts' => 'All accounts have been deleted', + 'deleted_all_asset_accounts' => 'All asset accounts have been deleted', + 'deleted_all_expense_accounts' => 'All expense accounts have been deleted', + 'deleted_all_revenue_accounts' => 'All revenue accounts have been deleted', + 'deleted_all_liabilities' => 'All liabilities have been deleted', + 'deleted_all_transactions' => 'All transactions have been deleted', + 'deleted_all_withdrawals' => 'All withdrawals have been deleted', + 'deleted_all_deposits' => 'All deposits have been deleted', + 'deleted_all_transfers' => 'All transfers have been deleted', + 'deleted_all_recurring' => 'All recurring transactions have been deleted', + 'change_your_password' => 'Change your password', + 'delete_account' => 'Delete account', + 'current_password' => 'Current password', + 'new_password' => 'New password', + 'new_password_again' => 'New password (again)', + 'delete_your_account' => 'Delete your account', + 'delete_your_account_help' => 'Deleting your account will also delete any accounts, transactions, anything you might have saved into Firefly III. It\'ll be GONE.', + 'delete_your_account_password' => 'Enter your password to continue.', + 'password' => 'Password', + 'are_you_sure' => 'Are you sure? You cannot undo this.', + 'delete_account_button' => 'DELETE your account', + 'invalid_current_password' => 'Invalid current password!', + 'password_changed' => 'Password changed!', + 'should_change' => 'The idea is to change your password.', + 'invalid_password' => 'Invalid password!', + 'what_is_pw_security' => 'What is "verify password security"?', + 'secure_pw_title' => 'How to choose a secure password', + 'forgot_password_response' => 'Thank you. If an account exists with this email address, you will find instructions in your inbox.', + 'secure_pw_history' => 'Not a week goes by that you read in the news about a site losing the passwords of its users. Hackers and thieves use these passwords to try to steal your private information. This information is valuable.', + 'secure_pw_ff' => 'Do you use the same password all over the internet? If one site loses your password, hackers have access to all your data. Firefly III relies on you to choose a strong and unique password to protect your financial records.', + 'secure_pw_check_box' => 'To help you do that Firefly III can check if the password you want to use has been stolen in the past. If this is the case, Firefly III advises you NOT to use that password.', + 'secure_pw_working_title' => 'How does it work?', + 'secure_pw_working' => 'By checking the box, Firefly III will send the first five characters of the SHA1 hash of your password to the website of Troy Hunt to see if it is on the list. This will stop you from using unsafe passwords as is recommended in the latest NIST Special Publication on this subject.', + 'secure_pw_should' => 'Should I check the box?', + 'secure_pw_long_password' => 'Yes. Always verify your password is safe.', + 'command_line_token' => 'Command line token', + 'explain_command_line_token' => 'You need this token to perform command line options, such as exporting data. Without it, that sensitive command will not work. Do not share your command line token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.', + 'regenerate_command_line_token' => 'Regenerate command line token', + 'token_regenerated' => 'A new command line token was generated', + 'change_your_email' => 'Change your email address', + 'email_verification' => 'An email message will be sent to your old AND new email address. For security purposes, you will not be able to login until you verify your new email address. If you are unsure if your Firefly III installation is capable of sending email, please do not use this feature. If you are an administrator, you can test this in the Administration.', + 'email_changed_logout' => 'Until you verify your email address, you cannot login.', + 'login_with_new_email' => 'You can now login with your new email address.', + 'login_with_old_email' => 'You can now login with your old email address again.', + 'login_provider_local_only' => 'This action is not available when authenticating through ":login_provider".', + 'external_user_mgt_disabled' => 'This action is not available when Firefly III isn\'t responsible for user management or authentication handling.', + 'external_auth_disabled' => 'This action is not available when Firefly III isn\'t responsible for authentication handling.', + 'delete_local_info_only' => "Because Firefly III isn't responsible for user management or authentication handling, this function will only delete local Firefly III information.", + 'oauth' => 'OAuth', + 'profile_oauth_clients' => 'OAuth Clients', + 'profile_oauth_no_clients' => 'You have not created any OAuth clients.', + 'profile_oauth_clients_external_auth' => 'If you\'re using an external authentication provider like Authelia, OAuth Clients will not work. You can use Personal Access Tokens only.', + 'profile_oauth_clients_header' => 'Clients', + 'profile_oauth_client_id' => 'Client ID', + 'profile_oauth_client_name' => 'Name', + 'profile_oauth_client_secret' => 'Secret', + 'profile_oauth_create_new_client' => 'Create New Client', + 'profile_oauth_create_client' => 'Create Client', + 'profile_oauth_edit_client' => 'Edit Client', + 'profile_oauth_name_help' => 'Something your users will recognize and trust.', + 'profile_oauth_redirect_url' => 'Redirect URL', + 'profile_oauth_redirect_url_help' => 'Your application\'s authorization callback URL.', + 'profile_authorized_apps' => 'Authorized applications', + 'profile_authorized_clients' => 'Authorized clients', + 'profile_scopes' => 'Scopes', + 'profile_revoke' => 'Revoke', + 'profile_oauth_client_secret_title' => 'Client Secret', + 'profile_oauth_client_secret_expl' => 'Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.', + 'profile_personal_access_tokens' => 'Personal Access Tokens', + 'profile_personal_access_token' => 'Personal Access Token', + 'profile_oauth_confidential' => 'Confidential', + 'profile_oauth_confidential_help' => 'Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.', + 'profile_personal_access_token_explanation' => 'Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.', + 'profile_no_personal_access_token' => 'You have not created any personal access tokens.', + 'profile_create_new_token' => 'Create new token', + 'profile_create_token' => 'Create token', + 'profile_create' => 'Create', + 'profile_save_changes' => 'Save changes', + 'profile_whoops' => 'Whoops!', + 'profile_something_wrong' => 'Something went wrong!', + 'profile_try_again' => 'Something went wrong. Please try again.', + 'amounts' => 'Amounts', + 'multi_account_warning_unknown' => 'Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.', + 'multi_account_warning_withdrawal' => 'Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.', + 'multi_account_warning_deposit' => 'Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.', + 'multi_account_warning_transfer' => 'Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer.', // Ignore this comment // export data: - 'export_data_title' => 'Export data from Firefly III', - 'export_data_menu' => 'Export data', - 'export_data_bc' => 'Export data from Firefly III', - 'export_data_main_title' => 'Export data from Firefly III', - 'export_data_expl' => 'This link allows you to export all transactions + meta data from Firefly III. Please refer to the help (top right (?)-icon) for more information about the process.', - 'export_data_all_transactions' => 'Export all transactions', - 'export_data_advanced_expl' => 'If you need a more advanced or specific type of export, read the help on how to use the console command php artisan help firefly-iii:export-data.', + 'export_data_title' => 'Export data from Firefly III', + 'export_data_menu' => 'Export data', + 'export_data_bc' => 'Export data from Firefly III', + 'export_data_main_title' => 'Export data from Firefly III', + 'export_data_expl' => 'This link allows you to export all transactions + meta data from Firefly III. Please refer to the help (top right (?)-icon) for more information about the process.', + 'export_data_all_transactions' => 'Export all transactions', + 'export_data_advanced_expl' => 'If you need a more advanced or specific type of export, read the help on how to use the console command php artisan help firefly-iii:export-data.', // attachments - 'nr_of_attachments' => 'One attachment|:count attachments', - 'attachments' => 'Attachments', - 'edit_attachment' => 'Edit attachment ":name"', - 'update_attachment' => 'Update attachment', - 'delete_attachment' => 'Delete attachment ":name"', - 'attachment_deleted' => 'Deleted attachment ":name"', - 'liabilities_deleted' => 'Deleted liability ":name"', - 'attachment_updated' => 'Updated attachment ":name"', - 'upload_max_file_size' => 'Maximum file size: :size', - 'list_all_attachments' => 'List of all attachments', + 'nr_of_attachments' => 'One attachment|:count attachments', + 'attachments' => 'Attachments', + 'edit_attachment' => 'Edit attachment ":name"', + 'update_attachment' => 'Update attachment', + 'delete_attachment' => 'Delete attachment ":name"', + 'attachment_deleted' => 'Deleted attachment ":name"', + 'liabilities_deleted' => 'Deleted liability ":name"', + 'attachment_updated' => 'Updated attachment ":name"', + 'upload_max_file_size' => 'Maximum file size: :size', + 'list_all_attachments' => 'List of all attachments', // transaction index - 'is_reconciled_fields_dropped' => 'Because this transaction is reconciled, you will not be able to update the accounts, nor the amount(s).', - 'title_expenses' => 'Expenses', - 'title_withdrawal' => 'Expenses', - 'title_revenue' => 'Revenue / income', - 'title_deposit' => 'Revenue / income', - 'title_transfer' => 'Transfers', - 'title_transfers' => 'Transfers', - 'submission_options' => 'Submission options', - 'apply_rules_checkbox' => 'Apply rules', - 'fire_webhooks_checkbox' => 'Fire webhooks', + 'is_reconciled_fields_dropped' => 'Because this transaction is reconciled, you will not be able to update the accounts, nor the amount(s).', + 'title_expenses' => 'Expenses', + 'title_withdrawal' => 'Expenses', + 'title_revenue' => 'Revenue / income', + 'title_deposit' => 'Revenue / income', + 'title_transfer' => 'Transfers', + 'title_transfers' => 'Transfers', + 'submission_options' => 'Submission options', + 'apply_rules_checkbox' => 'Apply rules', + 'fire_webhooks_checkbox' => 'Fire webhooks', // convert stuff: - 'convert_is_already_type_Withdrawal' => 'This transaction is already a withdrawal', - 'convert_is_already_type_Deposit' => 'This transaction is already a deposit', - 'convert_is_already_type_Transfer' => 'This transaction is already a transfer', - 'convert_to_Withdrawal' => 'Convert ":description" to a withdrawal', - 'convert_to_Deposit' => 'Convert ":description" to a deposit', - 'convert_to_Transfer' => 'Convert ":description" to a transfer', - 'convert_options_WithdrawalDeposit' => 'Convert a withdrawal into a deposit', - 'convert_options_WithdrawalTransfer' => 'Convert a withdrawal into a transfer', - 'convert_options_DepositTransfer' => 'Convert a deposit into a transfer', - 'convert_options_DepositWithdrawal' => 'Convert a deposit into a withdrawal', - 'convert_options_TransferWithdrawal' => 'Convert a transfer into a withdrawal', - 'convert_options_TransferDeposit' => 'Convert a transfer into a deposit', - 'convert_Withdrawal_to_deposit' => 'Convert this withdrawal to a deposit', - 'convert_Withdrawal_to_transfer' => 'Convert this withdrawal to a transfer', - 'convert_Deposit_to_withdrawal' => 'Convert this deposit to a withdrawal', - 'convert_Deposit_to_transfer' => 'Convert this deposit to a transfer', - 'convert_Transfer_to_deposit' => 'Convert this transfer to a deposit', - 'convert_Transfer_to_withdrawal' => 'Convert this transfer to a withdrawal', - 'convert_please_set_revenue_source' => 'Please pick the revenue account where the money will come from.', - 'convert_please_set_asset_destination' => 'Please pick the asset account where the money will go to.', - 'convert_please_set_expense_destination' => 'Please pick the expense account where the money will go to.', - 'convert_please_set_asset_source' => 'Please pick the asset account where the money will come from.', - 'convert_expl_w_d' => 'When converting from a withdrawal to a deposit, the money will be deposited into the displayed destination account, instead of being withdrawn from it.|When converting from a withdrawal to a deposit, the money will be deposited into the displayed destination accounts, instead of being withdrawn from them.', - 'convert_expl_w_t' => 'When converting a withdrawal into a transfer, the money will be transferred away from the source account into other asset or liability account instead of being spent on the original expense account.|When converting a withdrawal into a transfer, the money will be transferred away from the source accounts into other asset or liability accounts instead of being spent on the original expense accounts.', - 'convert_expl_d_w' => 'When converting a deposit into a withdrawal, the money will be withdrawn from the displayed source account, instead of being deposited into it.|When converting a deposit into a withdrawal, the money will be withdrawn from the displayed source accounts, instead of being deposited into them.', - 'convert_expl_d_t' => 'When you convert a deposit into a transfer, the money will be deposited into the listed destination account from any of your asset or liability account.|When you convert a deposit into a transfer, the money will be deposited into the listed destination accounts from any of your asset or liability accounts.', - 'convert_expl_t_w' => 'When you convert a transfer into a withdrawal, the money will be spent on the destination account you set here, instead of being transferred away.|When you convert a transfer into a withdrawal, the money will be spent on the destination accounts you set here, instead of being transferred away.', - 'convert_expl_t_d' => 'When you convert a transfer into a deposit, the money will be deposited into the destination account you see here, instead of being transferred into it.|When you convert a transfer into a deposit, the money will be deposited into the destination accounts you see here, instead of being transferred into them.', - 'convert_select_sources' => 'To complete the conversion, please set the new source account below.|To complete the conversion, please set the new source accounts below.', - 'convert_select_destinations' => 'To complete the conversion, please select the new destination account below.|To complete the conversion, please select the new destination accounts below.', - 'converted_to_Withdrawal' => 'The transaction has been converted to a withdrawal', - 'converted_to_Deposit' => 'The transaction has been converted to a deposit', - 'converted_to_Transfer' => 'The transaction has been converted to a transfer', - 'invalid_convert_selection' => 'The account you have selected is already used in this transaction or does not exist.', - 'source_or_dest_invalid' => 'Cannot find the correct transaction details. Conversion is not possible.', - 'convert_to_withdrawal' => 'Convert to a withdrawal', - 'convert_to_deposit' => 'Convert to a deposit', - 'convert_to_transfer' => 'Convert to a transfer', + 'convert_is_already_type_Withdrawal' => 'This transaction is already a withdrawal', + 'convert_is_already_type_Deposit' => 'This transaction is already a deposit', + 'convert_is_already_type_Transfer' => 'This transaction is already a transfer', + 'convert_to_Withdrawal' => 'Convert ":description" to a withdrawal', + 'convert_to_Deposit' => 'Convert ":description" to a deposit', + 'convert_to_Transfer' => 'Convert ":description" to a transfer', + 'convert_options_WithdrawalDeposit' => 'Convert a withdrawal into a deposit', + 'convert_options_WithdrawalTransfer' => 'Convert a withdrawal into a transfer', + 'convert_options_DepositTransfer' => 'Convert a deposit into a transfer', + 'convert_options_DepositWithdrawal' => 'Convert a deposit into a withdrawal', + 'convert_options_TransferWithdrawal' => 'Convert a transfer into a withdrawal', + 'convert_options_TransferDeposit' => 'Convert a transfer into a deposit', + 'convert_Withdrawal_to_deposit' => 'Convert this withdrawal to a deposit', + 'convert_Withdrawal_to_transfer' => 'Convert this withdrawal to a transfer', + 'convert_Deposit_to_withdrawal' => 'Convert this deposit to a withdrawal', + 'convert_Deposit_to_transfer' => 'Convert this deposit to a transfer', + 'convert_Transfer_to_deposit' => 'Convert this transfer to a deposit', + 'convert_Transfer_to_withdrawal' => 'Convert this transfer to a withdrawal', + 'convert_please_set_revenue_source' => 'Please pick the revenue account where the money will come from.', + 'convert_please_set_asset_destination' => 'Please pick the asset account where the money will go to.', + 'convert_please_set_expense_destination' => 'Please pick the expense account where the money will go to.', + 'convert_please_set_asset_source' => 'Please pick the asset account where the money will come from.', + 'convert_expl_w_d' => 'When converting from a withdrawal to a deposit, the money will be deposited into the displayed destination account, instead of being withdrawn from it.|When converting from a withdrawal to a deposit, the money will be deposited into the displayed destination accounts, instead of being withdrawn from them.', + 'convert_expl_w_t' => 'When converting a withdrawal into a transfer, the money will be transferred away from the source account into other asset or liability account instead of being spent on the original expense account.|When converting a withdrawal into a transfer, the money will be transferred away from the source accounts into other asset or liability accounts instead of being spent on the original expense accounts.', + 'convert_expl_d_w' => 'When converting a deposit into a withdrawal, the money will be withdrawn from the displayed source account, instead of being deposited into it.|When converting a deposit into a withdrawal, the money will be withdrawn from the displayed source accounts, instead of being deposited into them.', + 'convert_expl_d_t' => 'When you convert a deposit into a transfer, the money will be deposited into the listed destination account from any of your asset or liability account.|When you convert a deposit into a transfer, the money will be deposited into the listed destination accounts from any of your asset or liability accounts.', + 'convert_expl_t_w' => 'When you convert a transfer into a withdrawal, the money will be spent on the destination account you set here, instead of being transferred away.|When you convert a transfer into a withdrawal, the money will be spent on the destination accounts you set here, instead of being transferred away.', + 'convert_expl_t_d' => 'When you convert a transfer into a deposit, the money will be deposited into the destination account you see here, instead of being transferred into it.|When you convert a transfer into a deposit, the money will be deposited into the destination accounts you see here, instead of being transferred into them.', + 'convert_select_sources' => 'To complete the conversion, please set the new source account below.|To complete the conversion, please set the new source accounts below.', + 'convert_select_destinations' => 'To complete the conversion, please select the new destination account below.|To complete the conversion, please select the new destination accounts below.', + 'converted_to_Withdrawal' => 'The transaction has been converted to a withdrawal', + 'converted_to_Deposit' => 'The transaction has been converted to a deposit', + 'converted_to_Transfer' => 'The transaction has been converted to a transfer', + 'invalid_convert_selection' => 'The account you have selected is already used in this transaction or does not exist.', + 'source_or_dest_invalid' => 'Cannot find the correct transaction details. Conversion is not possible.', + 'convert_to_withdrawal' => 'Convert to a withdrawal', + 'convert_to_deposit' => 'Convert to a deposit', + 'convert_to_transfer' => 'Convert to a transfer', // create new stuff: - 'create_new_withdrawal' => 'Create new withdrawal', - 'create_new_deposit' => 'Create new deposit', - 'create_new_transfer' => 'Create new transfer', - 'create_new_asset' => 'Create new asset account', - 'create_new_liabilities' => 'Create new liability', - 'create_new_expense' => 'Create new expense account', - 'create_new_revenue' => 'Create new revenue account', - 'create_new_piggy_bank' => 'Create new piggy bank', - 'create_new_bill' => 'Create new bill', - 'create_new_subscription' => 'Create new subscription', - 'create_new_rule' => 'Create new rule', + 'create_new_withdrawal' => 'Create new withdrawal', + 'create_new_deposit' => 'Create new deposit', + 'create_new_transfer' => 'Create new transfer', + 'create_new_asset' => 'Create new asset account', + 'create_new_liabilities' => 'Create new liability', + 'create_new_expense' => 'Create new expense account', + 'create_new_revenue' => 'Create new revenue account', + 'create_new_piggy_bank' => 'Create new piggy bank', + 'create_new_bill' => 'Create new bill', + 'create_new_subscription' => 'Create new subscription', + 'create_new_rule' => 'Create new rule', // currencies: - 'create_currency' => 'Create a new currency', - 'store_currency' => 'Store new currency', - 'update_currency' => 'Update currency', - 'new_default_currency' => '":name" is now the default currency.', - 'default_currency_failed' => 'Could not make ":name" the default currency. Please check the logs.', - 'cannot_delete_currency' => 'Cannot delete :name because it is still in use.', - 'cannot_delete_fallback_currency' => ':name is the system fallback currency and can\'t be deleted.', - 'cannot_disable_currency_journals' => 'Cannot disable :name because transactions are still using it.', - 'cannot_disable_currency_last_left' => 'Cannot disable :name because it is the last enabled currency.', - 'cannot_disable_currency_account_meta' => 'Cannot disable :name because it is used in asset accounts.', - 'cannot_disable_currency_bills' => 'Cannot disable :name because it is used in bills.', - 'cannot_disable_currency_recurring' => 'Cannot disable :name because it is used in recurring transactions.', - 'cannot_disable_currency_available_budgets' => 'Cannot disable :name because it is used in available budgets.', - 'cannot_disable_currency_budget_limits' => 'Cannot disable :name because it is used in budget limits.', - 'cannot_disable_currency_current_default' => 'Cannot disable :name because it is the current default currency.', - 'cannot_disable_currency_system_fallback' => 'Cannot disable :name because it is the system default currency.', - 'disable_EUR_side_effects' => 'The Euro is the system\'s emergency fallback currency. Disabling it may have unintended side-effects and may void your warranty.', - 'deleted_currency' => 'Currency :name deleted', - 'created_currency' => 'Currency :name created', - 'could_not_store_currency' => 'Could not store the new currency.', - 'updated_currency' => 'Currency :name updated', - 'ask_site_owner' => 'Please ask :owner to add, remove or edit currencies.', - 'currencies_intro' => 'Firefly III supports various currencies which you can set and enable here.', - 'make_default_currency' => 'Make default', - 'default_currency' => 'default', - 'currency_is_disabled' => 'Disabled', - 'enable_currency' => 'Enable', - 'disable_currency' => 'Disable', - 'currencies_default_disabled' => 'Most of these currencies are disabled by default. To use them, you must enable them first.', - 'currency_is_now_enabled' => 'Currency ":name" has been enabled', - 'could_not_enable_currency' => 'Could not enable currency ":name". Please review the logs.', - 'currency_is_now_disabled' => 'Currency ":name" has been disabled', - 'could_not_disable_currency' => 'Could not disable currency ":name". Perhaps it is still in use?', + 'create_currency' => 'Create a new currency', + 'store_currency' => 'Store new currency', + 'update_currency' => 'Update currency', + 'new_default_currency' => '":name" is now the default currency.', + 'default_currency_failed' => 'Could not make ":name" the default currency. Please check the logs.', + 'cannot_delete_currency' => 'Cannot delete :name because it is still in use.', + 'cannot_delete_fallback_currency' => ':name is the system fallback currency and can\'t be deleted.', + 'cannot_disable_currency_journals' => 'Cannot disable :name because transactions are still using it.', + 'cannot_disable_currency_last_left' => 'Cannot disable :name because it is the last enabled currency.', + 'cannot_disable_currency_account_meta' => 'Cannot disable :name because it is used in asset accounts.', + 'cannot_disable_currency_bills' => 'Cannot disable :name because it is used in bills.', + 'cannot_disable_currency_recurring' => 'Cannot disable :name because it is used in recurring transactions.', + 'cannot_disable_currency_available_budgets' => 'Cannot disable :name because it is used in available budgets.', + 'cannot_disable_currency_budget_limits' => 'Cannot disable :name because it is used in budget limits.', + 'cannot_disable_currency_current_default' => 'Cannot disable :name because it is the current default currency.', + 'cannot_disable_currency_system_fallback' => 'Cannot disable :name because it is the system default currency.', + 'disable_EUR_side_effects' => 'The Euro is the system\'s emergency fallback currency. Disabling it may have unintended side-effects and may void your warranty.', + 'deleted_currency' => 'Currency :name deleted', + 'created_currency' => 'Currency :name created', + 'could_not_store_currency' => 'Could not store the new currency.', + 'updated_currency' => 'Currency :name updated', + 'ask_site_owner' => 'Please ask :owner to add, remove or edit currencies.', + 'currencies_intro' => 'Firefly III supports various currencies which you can set and enable here.', + 'make_default_currency' => 'Make default', + 'default_currency' => 'default', + 'currency_is_disabled' => 'Disabled', + 'enable_currency' => 'Enable', + 'disable_currency' => 'Disable', + 'currencies_default_disabled' => 'Most of these currencies are disabled by default. To use them, you must enable them first.', + 'currency_is_now_enabled' => 'Currency ":name" has been enabled', + 'could_not_enable_currency' => 'Could not enable currency ":name". Please review the logs.', + 'currency_is_now_disabled' => 'Currency ":name" has been disabled', + 'could_not_disable_currency' => 'Could not disable currency ":name". Perhaps it is still in use?', // forms: - 'mandatoryFields' => 'Mandatory fields', - 'optionalFields' => 'Optional fields', - 'options' => 'Options', + 'mandatoryFields' => 'Mandatory fields', + 'optionalFields' => 'Optional fields', + 'options' => 'Options', // budgets: - 'daily_budgets' => 'Daily budgets', - 'weekly_budgets' => 'Weekly budgets', - 'monthly_budgets' => 'Monthly budgets', - 'quarterly_budgets' => 'Quarterly budgets', - 'half_year_budgets' => 'Half-yearly budgets', - 'yearly_budgets' => 'Yearly budgets', - 'other_budgets' => 'Custom timed budgets', - 'budget_limit_not_in_range' => 'This amount applies from :start to :end:', - 'total_available_budget' => 'Total available budget (between :start and :end)', - 'total_available_budget_in_currency' => 'Total available budget in :currency', - 'see_below' => 'see below', - 'create_new_budget' => 'Create a new budget', - 'store_new_budget' => 'Store new budget', - 'stored_new_budget' => 'Stored new budget ":name"', - 'available_between' => 'Available between :start and :end', - 'transactionsWithoutBudget' => 'Expenses without budget', - 'transactions_no_budget' => 'Expenses without budget between :start and :end', - 'spent_between' => 'Already spent between :start and :end', - 'set_available_amount' => 'Set available amount', - 'update_available_amount' => 'Update available amount', - 'ab_basic_modal_explain' => 'Use this form to indicate how much you expect to be able to budget (in total, in :currency) in the indicated period.', - 'createBudget' => 'New budget', - 'invalid_currency' => 'This is an invalid currency', - 'invalid_amount' => 'Please enter an amount', - 'set_ab' => 'The available budget amount has been set', - 'updated_ab' => 'The available budget amount has been updated', - 'deleted_ab' => 'The available budget amount has been deleted', - 'deleted_bl' => 'The budgeted amount has been removed', - 'alt_currency_ab_create' => 'Set the available budget in another currency', - 'bl_create_btn' => 'Set budget in another currency', - 'inactiveBudgets' => 'Inactive budgets', - 'without_budget_between' => 'Transactions without a budget between :start and :end', - 'delete_budget' => 'Delete budget ":name"', - 'deleted_budget' => 'Deleted budget ":name"', - 'edit_budget' => 'Edit budget ":name"', - 'updated_budget' => 'Updated budget ":name"', - 'update_amount' => 'Update amount', - 'update_budget' => 'Update budget', - 'update_budget_amount_range' => 'Update (expected) available amount between :start and :end', - 'set_budget_limit_title' => 'Set budgeted amount for budget :budget between :start and :end', - 'set_budget_limit' => 'Set budgeted amount', - 'budget_period_navigator' => 'Period navigator', - 'info_on_available_amount' => 'What do I have available?', - 'available_amount_indication' => 'Use these amounts to get an indication of what your total budget could be.', - 'suggested' => 'Suggested', - 'average_between' => 'Average between :start and :end', - 'transferred_in' => 'Transferred (in)', - 'transferred_away' => 'Transferred (away)', - 'auto_budget_none' => 'No auto-budget', - 'auto_budget_reset' => 'Set a fixed amount every period', - 'auto_budget_rollover' => 'Add an amount every period', - 'auto_budget_adjusted' => 'Add an amount every period and correct for overspending', - 'auto_budget_period_daily' => 'Daily', - 'auto_budget_period_weekly' => 'Weekly', - 'auto_budget_period_monthly' => 'Monthly', - 'auto_budget_period_quarterly' => 'Quarterly', - 'auto_budget_period_half_year' => 'Every half year', - 'auto_budget_period_yearly' => 'Yearly', - 'auto_budget_help' => 'You can read more about this feature in the help. Click the top-right (?) icon.', - 'auto_budget_reset_icon' => 'This budget will be set periodically', - 'auto_budget_rollover_icon' => 'The budget amount will increase periodically', - 'auto_budget_adjusted_icon' => 'The budget amount will increase periodically and will correct for overspending', - 'remove_budgeted_amount' => 'Remove budgeted amount in :currency', + 'daily_budgets' => 'Daily budgets', + 'weekly_budgets' => 'Weekly budgets', + 'monthly_budgets' => 'Monthly budgets', + 'quarterly_budgets' => 'Quarterly budgets', + 'half_year_budgets' => 'Half-yearly budgets', + 'yearly_budgets' => 'Yearly budgets', + 'other_budgets' => 'Custom timed budgets', + 'budget_limit_not_in_range' => 'This amount applies from :start to :end:', + 'total_available_budget' => 'Total available budget (between :start and :end)', + 'total_available_budget_in_currency' => 'Total available budget in :currency', + 'see_below' => 'see below', + 'create_new_budget' => 'Create a new budget', + 'store_new_budget' => 'Store new budget', + 'stored_new_budget' => 'Stored new budget ":name"', + 'available_between' => 'Available between :start and :end', + 'transactionsWithoutBudget' => 'Expenses without budget', + 'transactions_no_budget' => 'Expenses without budget between :start and :end', + 'spent_between' => 'Already spent between :start and :end', + 'set_available_amount' => 'Set available amount', + 'update_available_amount' => 'Update available amount', + 'ab_basic_modal_explain' => 'Use this form to indicate how much you expect to be able to budget (in total, in :currency) in the indicated period.', + 'createBudget' => 'New budget', + 'invalid_currency' => 'This is an invalid currency', + 'invalid_amount' => 'Please enter an amount', + 'set_ab' => 'The available budget amount has been set', + 'updated_ab' => 'The available budget amount has been updated', + 'deleted_ab' => 'The available budget amount has been deleted', + 'deleted_bl' => 'The budgeted amount has been removed', + 'alt_currency_ab_create' => 'Set the available budget in another currency', + 'bl_create_btn' => 'Set budget in another currency', + 'inactiveBudgets' => 'Inactive budgets', + 'without_budget_between' => 'Transactions without a budget between :start and :end', + 'delete_budget' => 'Delete budget ":name"', + 'deleted_budget' => 'Deleted budget ":name"', + 'edit_budget' => 'Edit budget ":name"', + 'updated_budget' => 'Updated budget ":name"', + 'update_amount' => 'Update amount', + 'update_budget' => 'Update budget', + 'update_budget_amount_range' => 'Update (expected) available amount between :start and :end', + 'set_budget_limit_title' => 'Set budgeted amount for budget :budget between :start and :end', + 'set_budget_limit' => 'Set budgeted amount', + 'budget_period_navigator' => 'Period navigator', + 'info_on_available_amount' => 'What do I have available?', + 'available_amount_indication' => 'Use these amounts to get an indication of what your total budget could be.', + 'suggested' => 'Suggested', + 'average_between' => 'Average between :start and :end', + 'transferred_in' => 'Transferred (in)', + 'transferred_away' => 'Transferred (away)', + 'auto_budget_none' => 'No auto-budget', + 'auto_budget_reset' => 'Set a fixed amount every period', + 'auto_budget_rollover' => 'Add an amount every period', + 'auto_budget_adjusted' => 'Add an amount every period and correct for overspending', + 'auto_budget_period_daily' => 'Daily', + 'auto_budget_period_weekly' => 'Weekly', + 'auto_budget_period_monthly' => 'Monthly', + 'auto_budget_period_quarterly' => 'Quarterly', + 'auto_budget_period_half_year' => 'Every half year', + 'auto_budget_period_yearly' => 'Yearly', + 'auto_budget_help' => 'You can read more about this feature in the help. Click the top-right (?) icon.', + 'auto_budget_reset_icon' => 'This budget will be set periodically', + 'auto_budget_rollover_icon' => 'The budget amount will increase periodically', + 'auto_budget_adjusted_icon' => 'The budget amount will increase periodically and will correct for overspending', + 'remove_budgeted_amount' => 'Remove budgeted amount in :currency', // bills: - 'subscription' => 'Subscription', - 'not_expected_period' => 'Not expected this period', - 'subscriptions_in_group' => 'Subscriptions in group "%{title}"', - 'subscr_expected_x_times' => 'Expect to pay %{amount} %{times} times this period', - 'not_or_not_yet' => 'Not (yet)', - 'visit_bill' => 'Visit bill ":name" at Firefly III', - 'match_between_amounts' => 'Bill matches transactions between :low and :high.', - 'running_again_loss' => 'Previously linked transactions to this bill may lose their connection, if they (no longer) match the rule(s).', - 'bill_related_rules' => 'Rules related to this bill', - 'repeats' => 'Repeats', - 'bill_end_date_help' => 'Optional field. The bill is expected to end on this date.', - 'bill_extension_date_help' => 'Optional field. The bill must be extended (or cancelled) on or before this date.', - 'bill_end_index_line' => 'This bill ends on :date', - 'bill_extension_index_line' => 'This bill must be extended or cancelled on :date', - 'connected_journals' => 'Connected transactions', - 'auto_match_on' => 'Automatically matched by Firefly III', - 'auto_match_off' => 'Not automatically matched by Firefly III', - 'next_expected_match' => 'Next expected match', - 'delete_bill' => 'Delete bill ":name"', - 'deleted_bill' => 'Deleted bill ":name"', - 'edit_bill' => 'Edit bill ":name"', - 'more' => 'More', - 'rescan_old' => 'Run rules again, on all transactions', - 'update_bill' => 'Update bill', - 'updated_bill' => 'Updated bill ":name"', - 'store_new_bill' => 'Store new bill', - 'stored_new_bill' => 'Stored new bill ":name"', - 'cannot_scan_inactive_bill' => 'Inactive bills cannot be scanned.', - 'rescanned_bill' => 'Rescanned everything, and linked :count transaction to the bill.|Rescanned everything, and linked :count transactions to the bill.', - 'average_bill_amount_year' => 'Average bill amount (:year)', - 'average_bill_amount_overall' => 'Average bill amount (overall)', - 'bill_is_active' => 'Bill is active', - 'bill_expected_between' => 'Expected between :start and :end', - 'bill_will_automatch' => 'Bill will automatically linked to matching transactions', - 'skips_over' => 'skips over', - 'bill_store_error' => 'An unexpected error occurred while storing your new bill. Please check the log files', - 'list_inactive_rule' => 'inactive rule', - 'bill_edit_rules' => 'Firefly III will attempt to edit the rule related to this bill as well. If you\'ve edited this rule yourself however, Firefly III won\'t change anything.|Firefly III will attempt to edit the :count rules related to this bill as well. If you\'ve edited these rules yourself however, Firefly III won\'t change anything.', - 'bill_expected_date' => 'Expected :date', - 'bill_expected_date_js' => 'Expected {date}', - 'expected_amount' => '(Expected) amount', - 'bill_paid_on' => 'Paid on {date}', - 'bill_repeats_weekly' => 'Repeats weekly', - 'bill_repeats_monthly' => 'Repeats monthly', - 'bill_repeats_quarterly' => 'Repeats quarterly', - 'bill_repeats_half-year' => 'Repeats every half year', - 'bill_repeats_yearly' => 'Repeats yearly', - 'bill_repeats_weekly_other' => 'Repeats every other week', - 'bill_repeats_monthly_other' => 'Repeats every other month', - 'bill_repeats_quarterly_other' => 'Repeats every other quarter', - 'bill_repeats_half-year_other' => 'Repeats yearly', - 'bill_repeats_yearly_other' => 'Repeats every other year', - 'bill_repeats_weekly_skip' => 'Repeats every {skip} weeks', - 'bill_repeats_monthly_skip' => 'Repeats every {skip} months', - 'bill_repeats_quarterly_skip' => 'Repeats every {skip} quarters', - 'bill_repeats_half-year_skip' => 'Repeats every {skip} half years', - 'bill_repeats_yearly_skip' => 'Repeats every {skip} years', - 'subscriptions' => 'Subscriptions', - 'go_to_subscriptions' => 'Go to your subscriptions', - 'forever' => 'Forever', - 'extension_date_is' => 'Extension date is {date}', + 'subscription' => 'Subscription', + 'not_expected_period' => 'Not expected this period', + 'subscriptions_in_group' => 'Subscriptions in group "%{title}"', + 'subscr_expected_x_times' => 'Expect to pay %{amount} %{times} times this period', + 'not_or_not_yet' => 'Not (yet)', + 'visit_bill' => 'Visit bill ":name" at Firefly III', + 'match_between_amounts' => 'Bill matches transactions between :low and :high.', + 'running_again_loss' => 'Previously linked transactions to this bill may lose their connection, if they (no longer) match the rule(s).', + 'bill_related_rules' => 'Rules related to this bill', + 'repeats' => 'Repeats', + 'bill_end_date_help' => 'Optional field. The bill is expected to end on this date.', + 'bill_extension_date_help' => 'Optional field. The bill must be extended (or cancelled) on or before this date.', + 'bill_end_index_line' => 'This bill ends on :date', + 'bill_extension_index_line' => 'This bill must be extended or cancelled on :date', + 'connected_journals' => 'Connected transactions', + 'auto_match_on' => 'Automatically matched by Firefly III', + 'auto_match_off' => 'Not automatically matched by Firefly III', + 'next_expected_match' => 'Next expected match', + 'delete_bill' => 'Delete bill ":name"', + 'deleted_bill' => 'Deleted bill ":name"', + 'edit_bill' => 'Edit bill ":name"', + 'more' => 'More', + 'rescan_old' => 'Run rules again, on all transactions', + 'update_bill' => 'Update bill', + 'updated_bill' => 'Updated bill ":name"', + 'store_new_bill' => 'Store new bill', + 'stored_new_bill' => 'Stored new bill ":name"', + 'cannot_scan_inactive_bill' => 'Inactive bills cannot be scanned.', + 'rescanned_bill' => 'Rescanned everything, and linked :count transaction to the bill.|Rescanned everything, and linked :count transactions to the bill.', + 'average_bill_amount_year' => 'Average bill amount (:year)', + 'average_bill_amount_overall' => 'Average bill amount (overall)', + 'bill_is_active' => 'Bill is active', + 'bill_expected_between' => 'Expected between :start and :end', + 'bill_will_automatch' => 'Bill will automatically linked to matching transactions', + 'skips_over' => 'skips over', + 'bill_store_error' => 'An unexpected error occurred while storing your new bill. Please check the log files', + 'list_inactive_rule' => 'inactive rule', + 'bill_edit_rules' => 'Firefly III will attempt to edit the rule related to this bill as well. If you\'ve edited this rule yourself however, Firefly III won\'t change anything.|Firefly III will attempt to edit the :count rules related to this bill as well. If you\'ve edited these rules yourself however, Firefly III won\'t change anything.', + 'bill_expected_date' => 'Expected :date', + 'bill_expected_date_js' => 'Expected {date}', + 'expected_amount' => '(Expected) amount', + 'bill_paid_on' => 'Paid on {date}', + 'bill_repeats_weekly' => 'Repeats weekly', + 'bill_repeats_monthly' => 'Repeats monthly', + 'bill_repeats_quarterly' => 'Repeats quarterly', + 'bill_repeats_half-year' => 'Repeats every half year', + 'bill_repeats_yearly' => 'Repeats yearly', + 'bill_repeats_weekly_other' => 'Repeats every other week', + 'bill_repeats_monthly_other' => 'Repeats every other month', + 'bill_repeats_quarterly_other' => 'Repeats every other quarter', + 'bill_repeats_half-year_other' => 'Repeats yearly', + 'bill_repeats_yearly_other' => 'Repeats every other year', + 'bill_repeats_weekly_skip' => 'Repeats every {skip} weeks', + 'bill_repeats_monthly_skip' => 'Repeats every {skip} months', + 'bill_repeats_quarterly_skip' => 'Repeats every {skip} quarters', + 'bill_repeats_half-year_skip' => 'Repeats every {skip} half years', + 'bill_repeats_yearly_skip' => 'Repeats every {skip} years', + 'subscriptions' => 'Subscriptions', + 'go_to_subscriptions' => 'Go to your subscriptions', + 'forever' => 'Forever', + 'extension_date_is' => 'Extension date is {date}', // accounts: - 'i_am_owed_amount' => 'I am owed amount', - 'i_owe_amount' => 'I owe amount', - 'inactive_account_link' => 'You have :count inactive (archived) account, which you can view on this separate page.|You have :count inactive (archived) accounts, which you can view on this separate page.', - 'all_accounts_inactive' => 'These are your inactive accounts.', - 'active_account_link' => 'This link goes back to your active accounts.', - 'account_missing_transaction' => 'Account #:id (":name") cannot be viewed directly, but Firefly is missing redirect information.', - 'cc_monthly_payment_date_help' => 'Select any year and any month, it will be ignored anyway. Only the day of the month is relevant.', - 'details_for_asset' => 'Details for asset account ":name"', - 'details_for_expense' => 'Details for expense account ":name"', - 'details_for_revenue' => 'Details for revenue account ":name"', - 'details_for_cash' => 'Details for cash account ":name"', - 'store_new_asset_account' => 'Store new asset account', - 'store_new_expense_account' => 'Store new expense account', - 'store_new_revenue_account' => 'Store new revenue account', - 'edit_asset_account' => 'Edit asset account ":name"', - 'edit_expense_account' => 'Edit expense account ":name"', - 'edit_revenue_account' => 'Edit revenue account ":name"', - 'delete_asset_account' => 'Delete asset account ":name"', - 'delete_expense_account' => 'Delete expense account ":name"', - 'delete_revenue_account' => 'Delete revenue account ":name"', - 'delete_liabilities_account' => 'Delete liability ":name"', - 'asset_deleted' => 'Successfully deleted asset account ":name"', - 'account_deleted' => 'Successfully deleted account ":name"', - 'expense_deleted' => 'Successfully deleted expense account ":name"', - 'revenue_deleted' => 'Successfully deleted revenue account ":name"', - 'update_asset_account' => 'Update asset account', - 'update_undefined_account' => 'Update account', - 'update_liabilities_account' => 'Update liability', - 'update_expense_account' => 'Update expense account', - 'update_revenue_account' => 'Update revenue account', - 'make_new_asset_account' => 'Create a new asset account', - 'make_new_expense_account' => 'Create a new expense account', - 'make_new_revenue_account' => 'Create a new revenue account', - 'make_new_liabilities_account' => 'Create a new liability', - 'asset_accounts' => 'Asset accounts', - 'undefined_accounts' => 'Accounts', - 'asset_accounts_inactive' => 'Asset accounts (inactive)', - 'expense_account' => 'Expense account', - 'expense_accounts' => 'Expense accounts', - 'expense_accounts_inactive' => 'Expense accounts (inactive)', - 'revenue_account' => 'Revenue account', - 'revenue_accounts' => 'Revenue accounts', - 'revenue_accounts_inactive' => 'Revenue accounts (inactive)', - 'cash_accounts' => 'Cash accounts', - 'Cash account' => 'Cash account', - 'liabilities_accounts' => 'Liabilities', - 'liabilities_accounts_inactive' => 'Liabilities (inactive)', - 'reconcile_account' => 'Reconcile account ":account"', - 'overview_of_reconcile_modal' => 'Overview of reconciliation', - 'delete_reconciliation' => 'Delete reconciliation', - 'update_reconciliation' => 'Update reconciliation', - 'amount_cannot_be_zero' => 'The amount cannot be zero', - 'end_of_reconcile_period' => 'End of reconcile period: :period', - 'start_of_reconcile_period' => 'Start of reconcile period: :period', - 'start_balance' => 'Start balance', - 'end_balance' => 'End balance', - 'update_balance_dates_instruction' => 'Match the amounts and dates above to your bank statement, and press "Start reconciling"', - 'select_transactions_instruction' => 'Select the transactions that appear on your bank statement.', - 'select_range_and_balance' => 'First verify the date-range and balances. Then press "Start reconciling"', - 'date_change_instruction' => 'If you change the date range now, any progress will be lost.', - 'update_selection' => 'Update selection', - 'store_reconcile' => 'Store reconciliation', - 'reconciliation_transaction' => 'Reconciliation transaction', - 'Reconciliation' => 'Reconciliation', - 'reconciliation' => 'Reconciliation', - 'reconcile_options' => 'Reconciliation options', - 'reconcile_range' => 'Reconciliation range', - 'start_reconcile' => 'Start reconciling', - 'cash_account_type' => 'Cash', - 'cash' => 'cash', - 'cant_find_redirect_account' => 'Firefly III tried to redirect you but couldn\'t. Sorry about that. Back to the index.', - 'account_type' => 'Account type', - 'save_transactions_by_moving' => 'Save this transaction by moving it to another account:|Save these transactions by moving them to another account:', - 'save_transactions_by_moving_js' => 'No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.', - 'stored_new_account' => 'New account ":name" stored!', - 'stored_new_account_js' => 'New account "{name}" stored!', - 'updated_account' => 'Updated account ":name"', - 'updated_account_js' => 'Updated account "{title}".', - 'credit_card_options' => 'Credit card options', - 'no_transactions_account' => 'There are no transactions (in this period) for asset account ":name".', - 'no_transactions_period' => 'There are no transactions (in this period).', - 'no_data_for_chart' => 'There is not enough information (yet) to generate this chart.', - 'select_at_least_one_account' => 'Please select at least one asset account', - 'select_at_least_one_category' => 'Please select at least one category', - 'select_at_least_one_budget' => 'Please select at least one budget', - 'select_at_least_one_tag' => 'Please select at least one tag', - 'select_at_least_one_expense' => 'Please select at least one combination of expense/revenue accounts. If you have none (the list is empty) this report is not available.', - 'account_default_currency' => 'This will be the default currency associated with this account.', - 'reconcile_has_more' => 'Your Firefly III ledger has more money in it than your bank claims you should have. There are several options. Please choose what to do. Then, press "Confirm reconciliation".', - 'reconcile_has_less' => 'Your Firefly III ledger has less money in it than your bank claims you should have. There are several options. Please choose what to do. Then, press "Confirm reconciliation".', - 'reconcile_is_equal' => 'Your Firefly III ledger and your bank statements match. There is nothing to do. Please press "Confirm reconciliation" to confirm your input.', - 'create_pos_reconcile_transaction' => 'Clear the selected transactions, and create a correction adding :amount to this asset account.', - 'create_neg_reconcile_transaction' => 'Clear the selected transactions, and create a correction removing :amount from this asset account.', - 'reconcile_do_nothing' => 'Clear the selected transactions, but do not correct.', - 'reconcile_go_back' => 'You can always edit or delete a correction later.', - 'must_be_asset_account' => 'You can only reconcile asset accounts', - 'reconciliation_stored' => 'Reconciliation stored', - 'reconciliation_error' => 'Due to an error the transactions were marked as reconciled but the correction has not been stored: :error.', - 'reconciliation_transaction_title' => 'Reconciliation (:from to :to)', - 'sum_of_reconciliation' => 'Sum of reconciliation', - 'reconcile_this_account' => 'Reconcile this account', - 'reconcile' => 'Reconcile', - 'show' => 'Show', - 'confirm_reconciliation' => 'Confirm reconciliation', - 'submitted_start_balance' => 'Submitted start balance', - 'selected_transactions' => 'Selected transactions (:count)', - 'already_cleared_transactions' => 'Already cleared transactions (:count)', - 'submitted_end_balance' => 'Submitted end balance', - 'initial_balance_description' => 'Initial balance for ":account"', - 'liability_credit_description' => 'Liability credit for ":account"', - 'interest_calc_' => 'unknown', - 'interest_calc_daily' => 'Per day', - 'interest_calc_monthly' => 'Per month', - 'interest_calc_yearly' => 'Per year', - 'interest_calc_weekly' => 'Per week', - 'interest_calc_half-year' => 'Per half year', - 'interest_calc_quarterly' => 'Per quarter', - 'initial_balance_account' => 'Initial balance account of :account', - 'list_options' => 'List options', + 'i_am_owed_amount' => 'I am owed amount', + 'i_owe_amount' => 'I owe amount', + 'inactive_account_link' => 'You have :count inactive (archived) account, which you can view on this separate page.|You have :count inactive (archived) accounts, which you can view on this separate page.', + 'all_accounts_inactive' => 'These are your inactive accounts.', + 'active_account_link' => 'This link goes back to your active accounts.', + 'account_missing_transaction' => 'Account #:id (":name") cannot be viewed directly, but Firefly is missing redirect information.', + 'cc_monthly_payment_date_help' => 'Select any year and any month, it will be ignored anyway. Only the day of the month is relevant.', + 'details_for_asset' => 'Details for asset account ":name"', + 'details_for_expense' => 'Details for expense account ":name"', + 'details_for_revenue' => 'Details for revenue account ":name"', + 'details_for_cash' => 'Details for cash account ":name"', + 'store_new_asset_account' => 'Store new asset account', + 'store_new_expense_account' => 'Store new expense account', + 'store_new_revenue_account' => 'Store new revenue account', + 'edit_asset_account' => 'Edit asset account ":name"', + 'edit_expense_account' => 'Edit expense account ":name"', + 'edit_revenue_account' => 'Edit revenue account ":name"', + 'delete_asset_account' => 'Delete asset account ":name"', + 'delete_expense_account' => 'Delete expense account ":name"', + 'delete_revenue_account' => 'Delete revenue account ":name"', + 'delete_liabilities_account' => 'Delete liability ":name"', + 'asset_deleted' => 'Successfully deleted asset account ":name"', + 'account_deleted' => 'Successfully deleted account ":name"', + 'expense_deleted' => 'Successfully deleted expense account ":name"', + 'revenue_deleted' => 'Successfully deleted revenue account ":name"', + 'update_asset_account' => 'Update asset account', + 'update_undefined_account' => 'Update account', + 'update_liabilities_account' => 'Update liability', + 'update_expense_account' => 'Update expense account', + 'update_revenue_account' => 'Update revenue account', + 'make_new_asset_account' => 'Create a new asset account', + 'make_new_expense_account' => 'Create a new expense account', + 'make_new_revenue_account' => 'Create a new revenue account', + 'make_new_liabilities_account' => 'Create a new liability', + 'asset_accounts' => 'Asset accounts', + 'undefined_accounts' => 'Accounts', + 'asset_accounts_inactive' => 'Asset accounts (inactive)', + 'expense_account' => 'Expense account', + 'expense_accounts' => 'Expense accounts', + 'expense_accounts_inactive' => 'Expense accounts (inactive)', + 'revenue_account' => 'Revenue account', + 'revenue_accounts' => 'Revenue accounts', + 'revenue_accounts_inactive' => 'Revenue accounts (inactive)', + 'cash_accounts' => 'Cash accounts', + 'Cash account' => 'Cash account', + 'liabilities_accounts' => 'Liabilities', + 'liabilities_accounts_inactive' => 'Liabilities (inactive)', + 'reconcile_account' => 'Reconcile account ":account"', + 'overview_of_reconcile_modal' => 'Overview of reconciliation', + 'delete_reconciliation' => 'Delete reconciliation', + 'update_reconciliation' => 'Update reconciliation', + 'amount_cannot_be_zero' => 'The amount cannot be zero', + 'end_of_reconcile_period' => 'End of reconcile period: :period', + 'start_of_reconcile_period' => 'Start of reconcile period: :period', + 'start_balance' => 'Start balance', + 'end_balance' => 'End balance', + 'update_balance_dates_instruction' => 'Match the amounts and dates above to your bank statement, and press "Start reconciling"', + 'select_transactions_instruction' => 'Select the transactions that appear on your bank statement.', + 'select_range_and_balance' => 'First verify the date-range and balances. Then press "Start reconciling"', + 'date_change_instruction' => 'If you change the date range now, any progress will be lost.', + 'update_selection' => 'Update selection', + 'store_reconcile' => 'Store reconciliation', + 'reconciliation_transaction' => 'Reconciliation transaction', + 'Reconciliation' => 'Reconciliation', + 'reconciliation' => 'Reconciliation', + 'reconcile_options' => 'Reconciliation options', + 'reconcile_range' => 'Reconciliation range', + 'start_reconcile' => 'Start reconciling', + 'cash_account_type' => 'Cash', + 'cash' => 'cash', + 'cant_find_redirect_account' => 'Firefly III tried to redirect you but couldn\'t. Sorry about that. Back to the index.', + 'account_type' => 'Account type', + 'save_transactions_by_moving' => 'Save this transaction by moving it to another account:|Save these transactions by moving them to another account:', + 'save_transactions_by_moving_js' => 'No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.', + 'stored_new_account' => 'New account ":name" stored!', + 'stored_new_account_js' => 'New account "{name}" stored!', + 'updated_account' => 'Updated account ":name"', + 'updated_account_js' => 'Updated account "{title}".', + 'credit_card_options' => 'Credit card options', + 'no_transactions_account' => 'There are no transactions (in this period) for asset account ":name".', + 'no_transactions_period' => 'There are no transactions (in this period).', + 'no_data_for_chart' => 'There is not enough information (yet) to generate this chart.', + 'select_at_least_one_account' => 'Please select at least one asset account', + 'select_at_least_one_category' => 'Please select at least one category', + 'select_at_least_one_budget' => 'Please select at least one budget', + 'select_at_least_one_tag' => 'Please select at least one tag', + 'select_at_least_one_expense' => 'Please select at least one combination of expense/revenue accounts. If you have none (the list is empty) this report is not available.', + 'account_default_currency' => 'This will be the default currency associated with this account.', + 'reconcile_has_more' => 'Your Firefly III ledger has more money in it than your bank claims you should have. There are several options. Please choose what to do. Then, press "Confirm reconciliation".', + 'reconcile_has_less' => 'Your Firefly III ledger has less money in it than your bank claims you should have. There are several options. Please choose what to do. Then, press "Confirm reconciliation".', + 'reconcile_is_equal' => 'Your Firefly III ledger and your bank statements match. There is nothing to do. Please press "Confirm reconciliation" to confirm your input.', + 'create_pos_reconcile_transaction' => 'Clear the selected transactions, and create a correction adding :amount to this asset account.', + 'create_neg_reconcile_transaction' => 'Clear the selected transactions, and create a correction removing :amount from this asset account.', + 'reconcile_do_nothing' => 'Clear the selected transactions, but do not correct.', + 'reconcile_go_back' => 'You can always edit or delete a correction later.', + 'must_be_asset_account' => 'You can only reconcile asset accounts', + 'reconciliation_stored' => 'Reconciliation stored', + 'reconciliation_error' => 'Due to an error the transactions were marked as reconciled but the correction has not been stored: :error.', + 'reconciliation_transaction_title' => 'Reconciliation (:from to :to)', + 'sum_of_reconciliation' => 'Sum of reconciliation', + 'reconcile_this_account' => 'Reconcile this account', + 'reconcile' => 'Reconcile', + 'show' => 'Show', + 'confirm_reconciliation' => 'Confirm reconciliation', + 'submitted_start_balance' => 'Submitted start balance', + 'selected_transactions' => 'Selected transactions (:count)', + 'already_cleared_transactions' => 'Already cleared transactions (:count)', + 'submitted_end_balance' => 'Submitted end balance', + 'initial_balance_description' => 'Initial balance for ":account"', + 'liability_credit_description' => 'Liability credit for ":account"', + 'interest_calc_' => 'unknown', + 'interest_calc_daily' => 'Per day', + 'interest_calc_monthly' => 'Per month', + 'interest_calc_yearly' => 'Per year', + 'interest_calc_weekly' => 'Per week', + 'interest_calc_half-year' => 'Per half year', + 'interest_calc_quarterly' => 'Per quarter', + 'initial_balance_account' => 'Initial balance account of :account', + 'list_options' => 'List options', // categories: - 'new_category' => 'New category', - 'create_new_category' => 'Create a new category', - 'without_category' => 'Without a category', - 'update_category' => 'Update category', - 'updated_category' => 'Updated category ":name"', - 'categories' => 'Categories', - 'edit_category' => 'Edit category ":name"', - 'no_category' => '(no category)', - 'unknown_category_plain' => 'No category', - 'category' => 'Category', - 'delete_category' => 'Delete category ":name"', - 'deleted_category' => 'Deleted category ":name"', - 'store_category' => 'Store new category', - 'stored_category' => 'Stored new category ":name"', - 'without_category_between' => 'Without category between :start and :end', + 'new_category' => 'New category', + 'create_new_category' => 'Create a new category', + 'without_category' => 'Without a category', + 'update_category' => 'Update category', + 'updated_category' => 'Updated category ":name"', + 'categories' => 'Categories', + 'edit_category' => 'Edit category ":name"', + 'no_category' => '(no category)', + 'unknown_category_plain' => 'No category', + 'category' => 'Category', + 'delete_category' => 'Delete category ":name"', + 'deleted_category' => 'Deleted category ":name"', + 'store_category' => 'Store new category', + 'stored_category' => 'Stored new category ":name"', + 'without_category_between' => 'Without category between :start and :end', // Ignore this comment // transactions: - 'wait_attachments' => 'Please wait for the attachments to upload.', - 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', - 'amount_foreign_if' => 'Amount in foreign currency, if any', - 'amount_destination_account' => 'Amount in the currency of the destination account', - 'edit_transaction_title' => 'Edit transaction ":description"', - 'unreconcile' => 'Undo reconciliation', - 'update_withdrawal' => 'Update withdrawal', - 'update_deposit' => 'Update deposit', - 'update_transaction' => 'Update transaction', - 'update_transfer' => 'Update transfer', - 'updated_withdrawal' => 'Updated withdrawal ":description"', - 'updated_deposit' => 'Updated deposit ":description"', - 'updated_transfer' => 'Updated transfer ":description"', - 'no_changes_withdrawal' => 'Withdrawal ":description" was not changed.', - 'no_changes_deposit' => 'Deposit ":description" was not changed.', - 'no_changes_transfer' => 'Transfer ":description" was not changed.', - 'delete_withdrawal' => 'Delete withdrawal ":description"', - 'delete_deposit' => 'Delete deposit ":description"', - 'delete_transfer' => 'Delete transfer ":description"', - 'deleted_withdrawal' => 'Successfully deleted withdrawal ":description"', - 'deleted_deposit' => 'Successfully deleted deposit ":description"', - 'deleted_transfer' => 'Successfully deleted transfer ":description"', - 'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"', - 'stored_journal' => 'Successfully created new transaction ":description"', - 'stored_journal_js' => 'Successfully created new transaction "%{description}"', - 'stored_journal_no_descr' => 'Successfully created your new transaction', - 'updated_journal_no_descr' => 'Successfully updated your transaction', - 'select_transactions' => 'Select transactions', - 'rule_group_select_transactions' => 'Apply ":title" to transactions', - 'rule_select_transactions' => 'Apply ":title" to transactions', - 'stop_selection' => 'Stop selecting transactions', - 'reconcile_selected' => 'Reconcile', - 'mass_delete_journals' => 'Delete a number of transactions', - 'mass_edit_journals' => 'Edit a number of transactions', - 'mass_bulk_journals' => 'Bulk edit a number of transactions', - 'mass_bulk_journals_explain' => 'This form allows you to change properties of the transactions listed below in one sweeping update. All the transactions in the table will be updated when you change the parameters you see here.', - 'part_of_split' => 'This transaction is part of a split transaction. If you have not selected all the splits, you may end up with changing only half the transaction.', - 'bulk_set_new_values' => 'Use the inputs below to set new values. If you leave them empty, they will be made empty for all. Also, note that only withdrawals will be given a budget.', - 'no_bulk_category' => 'Don\'t update category', - 'no_bulk_budget' => 'Don\'t update budget', - 'no_bulk_tags' => 'Don\'t update tag(s)', - 'replace_with_these_tags' => 'Replace with these tags', - 'append_these_tags' => 'Add these tags', - 'mass_edit' => 'Edit selected individually', - 'bulk_edit' => 'Edit selected in bulk', - 'mass_delete' => 'Delete selected', - 'cannot_edit_other_fields' => 'You cannot mass-edit other fields than the ones here, because there is no room to show them. Please follow the link and edit them by one-by-one, if you need to edit these fields.', - 'cannot_change_amount_reconciled' => 'You can\'t change the amount of reconciled transactions.', - 'no_budget' => '(no budget)', - 'no_bill' => '(no bill)', - 'account_per_budget' => 'Account per budget', - 'account_per_category' => 'Account per category', - 'create_new_object' => 'Create', - 'empty' => '(empty)', - 'all_other_budgets' => '(all other budgets)', - 'all_other_accounts' => '(all other accounts)', - 'expense_per_source_account' => 'Expenses per source account', - 'expense_per_destination_account' => 'Expenses per destination account', - 'income_per_destination_account' => 'Income per destination account', - 'spent_in_specific_category' => 'Spent in category ":category"', - 'earned_in_specific_category' => 'Earned in category ":category"', - 'spent_in_specific_tag' => 'Spent in tag ":tag"', - 'earned_in_specific_tag' => 'Earned in tag ":tag"', - 'income_per_source_account' => 'Income per source account', - 'average_spending_per_destination' => 'Average expense per destination account', - 'average_spending_per_source' => 'Average expense per source account', - 'average_earning_per_source' => 'Average earning per source account', - 'average_earning_per_destination' => 'Average earning per destination account', - 'account_per_tag' => 'Account per tag', - 'tag_report_expenses_listed_once' => 'Expenses and income are never listed twice. If a transaction has multiple tags, it may only show up under one of its tags. This list may appear to be missing data, but the amounts will be correct.', - 'double_report_expenses_charted_once' => 'Expenses and income are never displayed twice. If a transaction has multiple tags, it may only show up under one of its tags. This chart may appear to be missing data, but the amounts will be correct.', - 'tag_report_chart_single_tag' => 'This chart applies to a single tag. If a transaction has multiple tags, what you see here may be reflected in the charts of other tags as well.', - 'tag' => 'Tag', - 'no_budget_squared' => '(no budget)', - 'perm-delete-many' => 'Deleting many items in one go can be very disruptive. Please be cautious. You can delete part of a split transaction from this page, so take care.', - 'mass_deleted_transactions_success' => 'Deleted :count transaction.|Deleted :count transactions.', - 'mass_edited_transactions_success' => 'Updated :count transaction.|Updated :count transactions.', - 'opt_group_' => '(no account type)', - 'opt_group_no_account_type' => '(no account type)', - 'opt_group_defaultAsset' => 'Default asset accounts', - 'opt_group_savingAsset' => 'Savings accounts', - 'opt_group_sharedAsset' => 'Shared asset accounts', - 'opt_group_ccAsset' => 'Credit cards', - 'opt_group_cashWalletAsset' => 'Cash wallets', - 'opt_group_expense_account' => 'Expense accounts', - 'opt_group_revenue_account' => 'Revenue accounts', - 'opt_group_l_Loan' => 'Liability: Loan', - 'opt_group_cash_account' => 'Cash account', - 'opt_group_l_Debt' => 'Liability: Debt', - 'opt_group_l_Mortgage' => 'Liability: Mortgage', - 'opt_group_l_Credit card' => 'Liability: Credit card', - 'notes' => 'Notes', - 'unknown_journal_error' => 'Could not store the transaction. Please check the log files.', - 'attachment_not_found' => 'This attachment could not be found.', - 'journal_link_bill' => 'This transaction is linked to bill :name. To remove the connection, uncheck the checkbox. Use rules to connect it to another bill.', - 'transaction_stored_link' => 'Transaction #{ID} ("{title}") has been stored.', - 'transaction_new_stored_link' => 'Transaction #{ID} has been stored.', - 'transaction_updated_link' => 'Transaction #{ID} ("{title}") has been updated.', - 'transaction_updated_no_changes' => 'Transaction #{ID} ("{title}") did not receive any changes.', - 'first_split_decides' => 'The first split determines the value of this field', - 'first_split_overrules_source' => 'The first split may overrule the source account', - 'first_split_overrules_destination' => 'The first split may overrule the destination account', - 'spent_x_of_y' => 'Spent {amount} of {total}', + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', + 'unreconcile' => 'Undo reconciliation', + 'update_withdrawal' => 'Update withdrawal', + 'update_deposit' => 'Update deposit', + 'update_transaction' => 'Update transaction', + 'update_transfer' => 'Update transfer', + 'updated_withdrawal' => 'Updated withdrawal ":description"', + 'updated_deposit' => 'Updated deposit ":description"', + 'updated_transfer' => 'Updated transfer ":description"', + 'no_changes_withdrawal' => 'Withdrawal ":description" was not changed.', + 'no_changes_deposit' => 'Deposit ":description" was not changed.', + 'no_changes_transfer' => 'Transfer ":description" was not changed.', + 'delete_withdrawal' => 'Delete withdrawal ":description"', + 'delete_deposit' => 'Delete deposit ":description"', + 'delete_transfer' => 'Delete transfer ":description"', + 'deleted_withdrawal' => 'Successfully deleted withdrawal ":description"', + 'deleted_deposit' => 'Successfully deleted deposit ":description"', + 'deleted_transfer' => 'Successfully deleted transfer ":description"', + 'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"', + 'stored_journal' => 'Successfully created new transaction ":description"', + 'stored_journal_js' => 'Successfully created new transaction "%{description}"', + 'stored_journal_no_descr' => 'Successfully created your new transaction', + 'updated_journal_no_descr' => 'Successfully updated your transaction', + 'select_transactions' => 'Select transactions', + 'rule_group_select_transactions' => 'Apply ":title" to transactions', + 'rule_select_transactions' => 'Apply ":title" to transactions', + 'stop_selection' => 'Stop selecting transactions', + 'reconcile_selected' => 'Reconcile', + 'mass_delete_journals' => 'Delete a number of transactions', + 'mass_edit_journals' => 'Edit a number of transactions', + 'mass_bulk_journals' => 'Bulk edit a number of transactions', + 'mass_bulk_journals_explain' => 'This form allows you to change properties of the transactions listed below in one sweeping update. All the transactions in the table will be updated when you change the parameters you see here.', + 'part_of_split' => 'This transaction is part of a split transaction. If you have not selected all the splits, you may end up with changing only half the transaction.', + 'bulk_set_new_values' => 'Use the inputs below to set new values. If you leave them empty, they will be made empty for all. Also, note that only withdrawals will be given a budget.', + 'no_bulk_category' => 'Don\'t update category', + 'no_bulk_budget' => 'Don\'t update budget', + 'no_bulk_tags' => 'Don\'t update tag(s)', + 'replace_with_these_tags' => 'Replace with these tags', + 'append_these_tags' => 'Add these tags', + 'mass_edit' => 'Edit selected individually', + 'bulk_edit' => 'Edit selected in bulk', + 'mass_delete' => 'Delete selected', + 'cannot_edit_other_fields' => 'You cannot mass-edit other fields than the ones here, because there is no room to show them. Please follow the link and edit them by one-by-one, if you need to edit these fields.', + 'cannot_change_amount_reconciled' => 'You can\'t change the amount of reconciled transactions.', + 'no_budget' => '(no budget)', + 'no_bill' => '(no bill)', + 'account_per_budget' => 'Account per budget', + 'account_per_category' => 'Account per category', + 'create_new_object' => 'Create', + 'empty' => '(empty)', + 'all_other_budgets' => '(all other budgets)', + 'all_other_accounts' => '(all other accounts)', + 'expense_per_source_account' => 'Expenses per source account', + 'expense_per_destination_account' => 'Expenses per destination account', + 'income_per_destination_account' => 'Income per destination account', + 'spent_in_specific_category' => 'Spent in category ":category"', + 'earned_in_specific_category' => 'Earned in category ":category"', + 'spent_in_specific_tag' => 'Spent in tag ":tag"', + 'earned_in_specific_tag' => 'Earned in tag ":tag"', + 'income_per_source_account' => 'Income per source account', + 'average_spending_per_destination' => 'Average expense per destination account', + 'average_spending_per_source' => 'Average expense per source account', + 'average_earning_per_source' => 'Average earning per source account', + 'average_earning_per_destination' => 'Average earning per destination account', + 'account_per_tag' => 'Account per tag', + 'tag_report_expenses_listed_once' => 'Expenses and income are never listed twice. If a transaction has multiple tags, it may only show up under one of its tags. This list may appear to be missing data, but the amounts will be correct.', + 'double_report_expenses_charted_once' => 'Expenses and income are never displayed twice. If a transaction has multiple tags, it may only show up under one of its tags. This chart may appear to be missing data, but the amounts will be correct.', + 'tag_report_chart_single_tag' => 'This chart applies to a single tag. If a transaction has multiple tags, what you see here may be reflected in the charts of other tags as well.', + 'tag' => 'Tag', + 'no_budget_squared' => '(no budget)', + 'perm-delete-many' => 'Deleting many items in one go can be very disruptive. Please be cautious. You can delete part of a split transaction from this page, so take care.', + 'mass_deleted_transactions_success' => 'Deleted :count transaction.|Deleted :count transactions.', + 'mass_edited_transactions_success' => 'Updated :count transaction.|Updated :count transactions.', + 'opt_group_' => '(no account type)', + 'opt_group_no_account_type' => '(no account type)', + 'opt_group_defaultAsset' => 'Default asset accounts', + 'opt_group_savingAsset' => 'Savings accounts', + 'opt_group_sharedAsset' => 'Shared asset accounts', + 'opt_group_ccAsset' => 'Credit cards', + 'opt_group_cashWalletAsset' => 'Cash wallets', + 'opt_group_expense_account' => 'Expense accounts', + 'opt_group_revenue_account' => 'Revenue accounts', + 'opt_group_l_Loan' => 'Liability: Loan', + 'opt_group_cash_account' => 'Cash account', + 'opt_group_l_Debt' => 'Liability: Debt', + 'opt_group_l_Mortgage' => 'Liability: Mortgage', + 'opt_group_l_Credit card' => 'Liability: Credit card', + 'notes' => 'Notes', + 'unknown_journal_error' => 'Could not store the transaction. Please check the log files.', + 'attachment_not_found' => 'This attachment could not be found.', + 'journal_link_bill' => 'This transaction is linked to bill :name. To remove the connection, uncheck the checkbox. Use rules to connect it to another bill.', + 'transaction_stored_link' => 'Transaction #{ID} ("{title}") has been stored.', + 'transaction_new_stored_link' => 'Transaction #{ID} has been stored.', + 'transaction_updated_link' => 'Transaction #{ID} ("{title}") has been updated.', + 'transaction_updated_no_changes' => 'Transaction #{ID} ("{title}") did not receive any changes.', + 'first_split_decides' => 'The first split determines the value of this field', + 'first_split_overrules_source' => 'The first split may overrule the source account', + 'first_split_overrules_destination' => 'The first split may overrule the destination account', + 'spent_x_of_y' => 'Spent {amount} of {total}', // new user: - 'welcome' => 'Welcome to Firefly III!', - 'submit' => 'Submit', - 'submission' => 'Submission', - 'submit_yes_really' => 'Submit (I know what I\'m doing)', - 'getting_started' => 'Getting started', - 'to_get_started' => 'It is good to see you have successfully installed Firefly III. To get started with this tool please enter your bank\'s name and the balance of your main checking account. Do not worry yet if you have multiple accounts. You can add those later. It\'s just that Firefly III needs something to start with.', - 'savings_balance_text' => 'Firefly III will automatically create a savings account for you. By default, there will be no money in your savings account, but if you tell Firefly III the balance it will be stored as such.', - 'finish_up_new_user' => 'That\'s it! You can continue by pressing Submit. You will be taken to the index of Firefly III.', - 'stored_new_accounts_new_user' => 'Yay! Your new accounts have been stored.', - 'set_preferred_language' => 'If you prefer to use Firefly III in another language, please indicate so here.', - 'language' => 'Language', - 'new_savings_account' => ':bank_name savings account', - 'cash_wallet' => 'Cash wallet', - 'currency_not_present' => 'If the currency you normally use is not listed do not worry. You can create your own currencies under Options > Currencies.', + 'welcome' => 'Welcome to Firefly III!', + 'submit' => 'Submit', + 'submission' => 'Submission', + 'submit_yes_really' => 'Submit (I know what I\'m doing)', + 'getting_started' => 'Getting started', + 'to_get_started' => 'It is good to see you have successfully installed Firefly III. To get started with this tool please enter your bank\'s name and the balance of your main checking account. Do not worry yet if you have multiple accounts. You can add those later. It\'s just that Firefly III needs something to start with.', + 'savings_balance_text' => 'Firefly III will automatically create a savings account for you. By default, there will be no money in your savings account, but if you tell Firefly III the balance it will be stored as such.', + 'finish_up_new_user' => 'That\'s it! You can continue by pressing Submit. You will be taken to the index of Firefly III.', + 'stored_new_accounts_new_user' => 'Yay! Your new accounts have been stored.', + 'set_preferred_language' => 'If you prefer to use Firefly III in another language, please indicate so here.', + 'language' => 'Language', + 'new_savings_account' => ':bank_name savings account', + 'cash_wallet' => 'Cash wallet', + 'currency_not_present' => 'If the currency you normally use is not listed do not worry. You can create your own currencies under Options > Currencies.', // home page: - 'transaction_table_description' => 'A table containing your transactions', - 'opposing_account' => 'Opposing account', - 'yourAccounts' => 'Your accounts', - 'your_accounts' => 'Your account overview', - 'category_overview' => 'Category overview', - 'expense_overview' => 'Expense account overview', - 'revenue_overview' => 'Revenue account overview', - 'budgetsAndSpending' => 'Budgets and spending', - 'budgets_and_spending' => 'Budgets and spending', - 'go_to_budget' => 'Go to budget "{budget}"', - 'go_to_deposits' => 'Go to deposits', - 'go_to_expenses' => 'Go to expenses', - 'savings' => 'Savings', - 'newWithdrawal' => 'New expense', - 'newDeposit' => 'New deposit', - 'newTransfer' => 'New transfer', - 'bills_to_pay' => 'Bills to pay', - 'per_day' => 'Per day', - 'left_to_spend_per_day' => 'Left to spend per day', - 'bills_paid' => 'Bills paid', - 'custom_period' => 'Custom period', - 'reset_to_current' => 'Reset to current period', - 'select_period' => 'Select a period', + 'transaction_table_description' => 'A table containing your transactions', + 'opposing_account' => 'Opposing account', + 'yourAccounts' => 'Your accounts', + 'your_accounts' => 'Your account overview', + 'category_overview' => 'Category overview', + 'expense_overview' => 'Expense account overview', + 'revenue_overview' => 'Revenue account overview', + 'budgetsAndSpending' => 'Budgets and spending', + 'budgets_and_spending' => 'Budgets and spending', + 'go_to_budget' => 'Go to budget "{budget}"', + 'go_to_deposits' => 'Go to deposits', + 'go_to_expenses' => 'Go to expenses', + 'savings' => 'Savings', + 'newWithdrawal' => 'New expense', + 'newDeposit' => 'New deposit', + 'newTransfer' => 'New transfer', + 'bills_to_pay' => 'Bills to pay', + 'per_day' => 'Per day', + 'left_to_spend_per_day' => 'Left to spend per day', + 'bills_paid' => 'Bills paid', + 'custom_period' => 'Custom period', + 'reset_to_current' => 'Reset to current period', + 'select_period' => 'Select a period', // menu and titles, should be recycled as often as possible: - 'currency' => 'Currency', - 'preferences' => 'Preferences', - 'logout' => 'Logout', - 'logout_other_sessions' => 'Logout all other sessions', - 'toggleNavigation' => 'Toggle navigation', - 'searchPlaceholder' => 'Search...', - 'version' => 'Version', - 'dashboard' => 'Dashboard', - 'income_and_expense' => 'Income and expense', - 'all_money' => 'All your money', - 'unknown_source_plain' => 'Unknown source account', - 'unknown_dest_plain' => 'Unknown destination account', - 'unknown_any_plain' => 'Unknown account', - 'unknown_budget_plain' => 'No budget', - 'available_budget' => 'Available budget ({currency})', - 'currencies' => 'Currencies', - 'activity' => 'Activity', - 'usage' => 'Usage', - 'accounts' => 'Accounts', - 'Asset account' => 'Asset account', - 'Default account' => 'Asset account', - 'Expense account' => 'Expense account', - 'Revenue account' => 'Revenue account', - 'Initial balance account' => 'Initial balance account', - 'account_type_Asset account' => 'Asset account', - 'account_type_Expense account' => 'Expense account', - 'account_type_Revenue account' => 'Revenue account', - 'account_type_Debt' => 'Debt', - 'account_type_Loan' => 'Loan', - 'account_type_Mortgage' => 'Mortgage', - 'account_type_debt' => 'Debt', - 'account_type_loan' => 'Loan', - 'account_type_mortgage' => 'Mortgage', - 'account_type_Credit card' => 'Credit card', - 'credit_card_type_monthlyFull' => 'Full payment every month', - 'liability_direction_credit' => 'I am owed this debt', - 'liability_direction_debit' => 'I owe this debt to somebody else', - 'liability_direction_credit_short' => 'Owed this debt', - 'liability_direction_debit_short' => 'Owe this debt', - 'liability_direction__short' => 'Unknown', - 'liability_direction_null_short' => 'Unknown', - 'Liability credit' => 'Liability credit', - 'budgets' => 'Budgets', - 'tags' => 'Tags', - 'reports' => 'Reports', - 'transactions' => 'Transactions', - 'expenses' => 'Expenses', - 'income' => 'Revenue / income', - 'transfers' => 'Transfers', - 'moneyManagement' => 'Money management', - 'money_management' => 'Money management', - 'tools' => 'Tools', - 'piggyBanks' => 'Piggy banks', - 'piggy_banks' => 'Piggy banks', - 'amount_x_of_y' => '{current} of {total}', - 'bills' => 'Bills', - 'withdrawal' => 'Withdrawal', - 'opening_balance' => 'Opening balance', - 'deposit' => 'Deposit', - 'account' => 'Account', - 'transfer' => 'Transfer', - 'Withdrawal' => 'Withdrawal', - 'Deposit' => 'Deposit', - 'Transfer' => 'Transfer', - 'bill' => 'Bill', - 'yes' => 'Yes', - 'no' => 'No', - 'amount' => 'Amount', - 'overview' => 'Overview', - 'saveOnAccount' => 'Save on account', - 'unknown' => 'Unknown', - 'monthly' => 'Monthly', - 'profile' => 'Profile', - 'errors' => 'Errors', - 'debt_start_date' => 'Start date of debt', - 'debt_start_amount' => 'Start amount of debt', - 'debt_start_amount_help' => 'It\'s always best to set this value to a negative amount. Read the help pages (top right (?)-icon) for more information.', - 'interest_period_help' => 'This field is purely cosmetic and won\'t be calculated for you. As it turns out banks are very sneaky so Firefly III never gets it right.', - 'store_new_liabilities_account' => 'Store new liability', - 'edit_liabilities_account' => 'Edit liability ":name"', - 'financial_control' => 'Financial control', - 'accounting' => 'Accounting', - 'automation' => 'Automation', - 'others' => 'Others', - 'classification' => 'Classification', - 'store_transaction' => 'Store transaction', + 'currency' => 'Currency', + 'preferences' => 'Preferences', + 'logout' => 'Logout', + 'logout_other_sessions' => 'Logout all other sessions', + 'toggleNavigation' => 'Toggle navigation', + 'searchPlaceholder' => 'Search...', + 'version' => 'Version', + 'dashboard' => 'Dashboard', + 'income_and_expense' => 'Income and expense', + 'all_money' => 'All your money', + 'unknown_source_plain' => 'Unknown source account', + 'unknown_dest_plain' => 'Unknown destination account', + 'unknown_any_plain' => 'Unknown account', + 'unknown_budget_plain' => 'No budget', + 'available_budget' => 'Available budget ({currency})', + 'currencies' => 'Currencies', + 'activity' => 'Activity', + 'usage' => 'Usage', + 'accounts' => 'Accounts', + 'Asset account' => 'Asset account', + 'Default account' => 'Asset account', + 'Expense account' => 'Expense account', + 'Revenue account' => 'Revenue account', + 'Initial balance account' => 'Initial balance account', + 'account_type_Asset account' => 'Asset account', + 'account_type_Expense account' => 'Expense account', + 'account_type_Revenue account' => 'Revenue account', + 'account_type_Debt' => 'Debt', + 'account_type_Loan' => 'Loan', + 'account_type_Mortgage' => 'Mortgage', + 'account_type_debt' => 'Debt', + 'account_type_loan' => 'Loan', + 'account_type_mortgage' => 'Mortgage', + 'account_type_Credit card' => 'Credit card', + 'credit_card_type_monthlyFull' => 'Full payment every month', + 'liability_direction_credit' => 'I am owed this debt', + 'liability_direction_debit' => 'I owe this debt to somebody else', + 'liability_direction_credit_short' => 'Owed this debt', + 'liability_direction_debit_short' => 'Owe this debt', + 'liability_direction__short' => 'Unknown', + 'liability_direction_null_short' => 'Unknown', + 'Liability credit' => 'Liability credit', + 'budgets' => 'Budgets', + 'tags' => 'Tags', + 'reports' => 'Reports', + 'transactions' => 'Transactions', + 'expenses' => 'Expenses', + 'income' => 'Revenue / income', + 'transfers' => 'Transfers', + 'moneyManagement' => 'Money management', + 'money_management' => 'Money management', + 'tools' => 'Tools', + 'piggyBanks' => 'Piggy banks', + 'piggy_banks' => 'Piggy banks', + 'amount_x_of_y' => '{current} of {total}', + 'bills' => 'Bills', + 'withdrawal' => 'Withdrawal', + 'opening_balance' => 'Opening balance', + 'deposit' => 'Deposit', + 'account' => 'Account', + 'transfer' => 'Transfer', + 'Withdrawal' => 'Withdrawal', + 'Deposit' => 'Deposit', + 'Transfer' => 'Transfer', + 'bill' => 'Bill', + 'yes' => 'Yes', + 'no' => 'No', + 'amount' => 'Amount', + 'overview' => 'Overview', + 'saveOnAccount' => 'Save on account', + 'unknown' => 'Unknown', + 'monthly' => 'Monthly', + 'profile' => 'Profile', + 'errors' => 'Errors', + 'debt_start_date' => 'Start date of debt', + 'debt_start_amount' => 'Start amount of debt', + 'debt_start_amount_help' => 'It\'s always best to set this value to a negative amount. Read the help pages (top right (?)-icon) for more information.', + 'interest_period_help' => 'This field is purely cosmetic and won\'t be calculated for you. As it turns out banks are very sneaky so Firefly III never gets it right.', + 'store_new_liabilities_account' => 'Store new liability', + 'edit_liabilities_account' => 'Edit liability ":name"', + 'financial_control' => 'Financial control', + 'accounting' => 'Accounting', + 'automation' => 'Automation', + 'others' => 'Others', + 'classification' => 'Classification', + 'store_transaction' => 'Store transaction', // Ignore this comment // reports: - 'report_default' => 'Default financial report between :start and :end', - 'report_audit' => 'Transaction history overview between :start and :end', - 'report_category' => 'Category report between :start and :end', - 'report_double' => 'Expense/revenue account report between :start and :end', - 'report_budget' => 'Budget report between :start and :end', - 'report_tag' => 'Tag report between :start and :end', - 'quick_link_reports' => 'Quick links', - 'quick_link_examples' => 'These are just some example links to get you started. Check out the help pages under the (?)-button for information on all reports and the magic words you can use.', - 'quick_link_default_report' => 'Default financial report', - 'quick_link_audit_report' => 'Transaction history overview', - 'report_this_month_quick' => 'Current month, all accounts', - 'report_last_month_quick' => 'Last month, all accounts', - 'report_this_year_quick' => 'Current year, all accounts', - 'report_this_fiscal_year_quick' => 'Current fiscal year, all accounts', - 'report_all_time_quick' => 'All-time, all accounts', - 'reports_can_bookmark' => 'Remember that reports can be bookmarked.', - 'incomeVsExpenses' => 'Income vs. expenses', - 'accountBalances' => 'Account balances', - 'balanceStart' => 'Balance at start of period', - 'balanceEnd' => 'Balance at end of period', - 'splitByAccount' => 'Split by account', - 'coveredWithTags' => 'Covered with tags', - 'leftInBudget' => 'Left in budget', - 'left_in_debt' => 'Amount due', - 'sumOfSums' => 'Sum of sums', - 'noCategory' => '(no category)', - 'notCharged' => 'Not charged (yet)', - 'inactive' => 'Inactive', - 'active' => 'Active', - 'difference' => 'Difference', - 'money_flowing_in' => 'In', - 'money_flowing_out' => 'Out', - 'topX' => 'top :number', - 'show_full_list' => 'Show entire list', - 'show_only_top' => 'Show only top :number', - 'report_type' => 'Report type', - 'report_type_default' => 'Default financial report', - 'report_type_audit' => 'Transaction history overview (audit)', - 'report_type_category' => 'Category report', - 'report_type_budget' => 'Budget report', - 'report_type_tag' => 'Tag report', - 'report_type_double' => 'Expense/revenue account report', - 'more_info_help' => 'More information about these types of reports can be found in the help pages. Press the (?) icon in the top right corner.', - 'report_included_accounts' => 'Included accounts', - 'report_date_range' => 'Date range', - 'report_preset_ranges' => 'Pre-set ranges', - 'shared' => 'Shared', - 'fiscal_year' => 'Fiscal year', - 'income_entry' => 'Income from account ":name" between :start and :end', - 'expense_entry' => 'Expenses to account ":name" between :start and :end', - 'category_entry' => 'Expenses and income in category ":name" between :start and :end', - 'budget_spent_amount' => 'Expenses in budget ":budget" between :start and :end', - 'balance_amount' => 'Expenses in budget ":budget" paid from account ":account" between :start and :end', - 'no_audit_activity' => 'No activity was recorded on account :account_name between :start and :end.', - 'audit_end_balance' => 'Account balance of :account_name at the end of :end was: :balance', - 'reports_extra_options' => 'Extra options', - 'report_has_no_extra_options' => 'This report has no extra options', - 'reports_submit' => 'View report', - 'end_after_start_date' => 'End date of report must be after start date.', - 'select_category' => 'Select category(ies)', - 'select_budget' => 'Select budget(s).', - 'select_tag' => 'Select tag(s).', - 'income_per_category' => 'Income per category', - 'expense_per_category' => 'Expense per category', - 'expense_per_budget' => 'Expense per budget', - 'income_per_account' => 'Income per account', - 'expense_per_account' => 'Expense per account', - 'expense_per_tag' => 'Expense per tag', - 'income_per_tag' => 'Income per tag', - 'include_expense_not_in_budget' => 'Included expenses not in the selected budget(s)', - 'include_expense_not_in_account' => 'Included expenses not in the selected account(s)', - 'include_expense_not_in_category' => 'Included expenses not in the selected category(ies)', - 'include_income_not_in_category' => 'Included income not in the selected category(ies)', - 'include_income_not_in_account' => 'Included income not in the selected account(s)', - 'include_income_not_in_tags' => 'Included income not in the selected tag(s)', - 'include_expense_not_in_tags' => 'Included expenses not in the selected tag(s)', - 'everything_else' => 'Everything else', - 'income_and_expenses' => 'Income and expenses', - 'spent_average' => 'Spent (average)', - 'income_average' => 'Income (average)', - 'transaction_count' => 'Transaction count', - 'average_spending_per_account' => 'Average spending per account', - 'average_income_per_account' => 'Average income per account', - 'total' => 'Total', - 'description' => 'Description', - 'sum_of_period' => 'Sum of period', - 'average_in_period' => 'Average in period', - 'account_role_defaultAsset' => 'Default asset account', - 'account_role_sharedAsset' => 'Shared asset account', - 'account_role_savingAsset' => 'Savings account', - 'account_role_ccAsset' => 'Credit card', - 'account_role_cashWalletAsset' => 'Cash wallet', - 'budget_chart_click' => 'Please click on a budget name in the table above to see a chart.', - 'category_chart_click' => 'Please click on a category name in the table above to see a chart.', - 'in_out_accounts' => 'Earned and spent per combination', - 'in_out_accounts_per_asset' => 'Earned and spent (per asset account)', - 'in_out_per_category' => 'Earned and spent per category', - 'out_per_budget' => 'Spent per budget', - 'select_expense_revenue' => 'Select expense/revenue account', - 'multi_currency_report_sum' => 'Because this list contains accounts with multiple currencies, the sum(s) you see may not make sense. The report will always fall back to your default currency.', - 'sum_in_default_currency' => 'The sum will always be in your default currency.', - 'net_filtered_prefs' => 'This chart will never include accounts that have the "Include in net worth"-option unchecked.', + 'report_default' => 'Default financial report between :start and :end', + 'report_audit' => 'Transaction history overview between :start and :end', + 'report_category' => 'Category report between :start and :end', + 'report_double' => 'Expense/revenue account report between :start and :end', + 'report_budget' => 'Budget report between :start and :end', + 'report_tag' => 'Tag report between :start and :end', + 'quick_link_reports' => 'Quick links', + 'quick_link_examples' => 'These are just some example links to get you started. Check out the help pages under the (?)-button for information on all reports and the magic words you can use.', + 'quick_link_default_report' => 'Default financial report', + 'quick_link_audit_report' => 'Transaction history overview', + 'report_this_month_quick' => 'Current month, all accounts', + 'report_last_month_quick' => 'Last month, all accounts', + 'report_this_year_quick' => 'Current year, all accounts', + 'report_this_fiscal_year_quick' => 'Current fiscal year, all accounts', + 'report_all_time_quick' => 'All-time, all accounts', + 'reports_can_bookmark' => 'Remember that reports can be bookmarked.', + 'incomeVsExpenses' => 'Income vs. expenses', + 'accountBalances' => 'Account balances', + 'balanceStart' => 'Balance at start of period', + 'balanceEnd' => 'Balance at end of period', + 'splitByAccount' => 'Split by account', + 'coveredWithTags' => 'Covered with tags', + 'leftInBudget' => 'Left in budget', + 'left_in_debt' => 'Amount due', + 'sumOfSums' => 'Sum of sums', + 'noCategory' => '(no category)', + 'notCharged' => 'Not charged (yet)', + 'inactive' => 'Inactive', + 'active' => 'Active', + 'difference' => 'Difference', + 'money_flowing_in' => 'In', + 'money_flowing_out' => 'Out', + 'topX' => 'top :number', + 'show_full_list' => 'Show entire list', + 'show_only_top' => 'Show only top :number', + 'report_type' => 'Report type', + 'report_type_default' => 'Default financial report', + 'report_type_audit' => 'Transaction history overview (audit)', + 'report_type_category' => 'Category report', + 'report_type_budget' => 'Budget report', + 'report_type_tag' => 'Tag report', + 'report_type_double' => 'Expense/revenue account report', + 'more_info_help' => 'More information about these types of reports can be found in the help pages. Press the (?) icon in the top right corner.', + 'report_included_accounts' => 'Included accounts', + 'report_date_range' => 'Date range', + 'report_preset_ranges' => 'Pre-set ranges', + 'shared' => 'Shared', + 'fiscal_year' => 'Fiscal year', + 'income_entry' => 'Income from account ":name" between :start and :end', + 'expense_entry' => 'Expenses to account ":name" between :start and :end', + 'category_entry' => 'Expenses and income in category ":name" between :start and :end', + 'budget_spent_amount' => 'Expenses in budget ":budget" between :start and :end', + 'balance_amount' => 'Expenses in budget ":budget" paid from account ":account" between :start and :end', + 'no_audit_activity' => 'No activity was recorded on account :account_name between :start and :end.', + 'audit_end_balance' => 'Account balance of :account_name at the end of :end was: :balance', + 'reports_extra_options' => 'Extra options', + 'report_has_no_extra_options' => 'This report has no extra options', + 'reports_submit' => 'View report', + 'end_after_start_date' => 'End date of report must be after start date.', + 'select_category' => 'Select category(ies)', + 'select_budget' => 'Select budget(s).', + 'select_tag' => 'Select tag(s).', + 'income_per_category' => 'Income per category', + 'expense_per_category' => 'Expense per category', + 'expense_per_budget' => 'Expense per budget', + 'income_per_account' => 'Income per account', + 'expense_per_account' => 'Expense per account', + 'expense_per_tag' => 'Expense per tag', + 'income_per_tag' => 'Income per tag', + 'include_expense_not_in_budget' => 'Included expenses not in the selected budget(s)', + 'include_expense_not_in_account' => 'Included expenses not in the selected account(s)', + 'include_expense_not_in_category' => 'Included expenses not in the selected category(ies)', + 'include_income_not_in_category' => 'Included income not in the selected category(ies)', + 'include_income_not_in_account' => 'Included income not in the selected account(s)', + 'include_income_not_in_tags' => 'Included income not in the selected tag(s)', + 'include_expense_not_in_tags' => 'Included expenses not in the selected tag(s)', + 'everything_else' => 'Everything else', + 'income_and_expenses' => 'Income and expenses', + 'spent_average' => 'Spent (average)', + 'income_average' => 'Income (average)', + 'transaction_count' => 'Transaction count', + 'average_spending_per_account' => 'Average spending per account', + 'average_income_per_account' => 'Average income per account', + 'total' => 'Total', + 'description' => 'Description', + 'sum_of_period' => 'Sum of period', + 'average_in_period' => 'Average in period', + 'account_role_defaultAsset' => 'Default asset account', + 'account_role_sharedAsset' => 'Shared asset account', + 'account_role_savingAsset' => 'Savings account', + 'account_role_ccAsset' => 'Credit card', + 'account_role_cashWalletAsset' => 'Cash wallet', + 'budget_chart_click' => 'Please click on a budget name in the table above to see a chart.', + 'category_chart_click' => 'Please click on a category name in the table above to see a chart.', + 'in_out_accounts' => 'Earned and spent per combination', + 'in_out_accounts_per_asset' => 'Earned and spent (per asset account)', + 'in_out_per_category' => 'Earned and spent per category', + 'out_per_budget' => 'Spent per budget', + 'select_expense_revenue' => 'Select expense/revenue account', + 'multi_currency_report_sum' => 'Because this list contains accounts with multiple currencies, the sum(s) you see may not make sense. The report will always fall back to your default currency.', + 'sum_in_default_currency' => 'The sum will always be in your default currency.', + 'net_filtered_prefs' => 'This chart will never include accounts that have the "Include in net worth"-option unchecked.', // Ignore this comment // charts: - 'chart' => 'Chart', - 'month' => 'Month', - 'budget' => 'Budget', - 'spent' => 'Spent', - 'spent_capped' => 'Spent (capped)', - 'spent_in_budget' => 'Spent in budget', - 'left_to_spend' => 'Left to spend', - 'earned' => 'Earned', - 'overspent' => 'Overspent', - 'left' => 'Left', - 'max-amount' => 'Maximum amount', - 'min-amount' => 'Minimum amount', - 'journal-amount' => 'Current bill entry', - 'name' => 'Name', - 'date' => 'Date', - 'date_and_time' => 'Date and time', - 'time' => 'Time', - 'paid' => 'Paid', - 'unpaid' => 'Unpaid', - 'day' => 'Day', - 'budgeted' => 'Budgeted', - 'period' => 'Period', - 'balance' => 'Balance', - 'in_out_period' => 'In + out this period', - 'sum' => 'Sum', - 'summary' => 'Summary', - 'average' => 'Average', - 'balanceFor' => 'Balance for :name', - 'no_tags' => '(no tags)', + 'chart' => 'Chart', + 'month' => 'Month', + 'budget' => 'Budget', + 'spent' => 'Spent', + 'spent_capped' => 'Spent (capped)', + 'spent_in_budget' => 'Spent in budget', + 'left_to_spend' => 'Left to spend', + 'earned' => 'Earned', + 'overspent' => 'Overspent', + 'left' => 'Left', + 'max-amount' => 'Maximum amount', + 'min-amount' => 'Minimum amount', + 'journal-amount' => 'Current bill entry', + 'name' => 'Name', + 'date' => 'Date', + 'date_and_time' => 'Date and time', + 'time' => 'Time', + 'paid' => 'Paid', + 'unpaid' => 'Unpaid', + 'day' => 'Day', + 'budgeted' => 'Budgeted', + 'period' => 'Period', + 'balance' => 'Balance', + 'in_out_period' => 'In + out this period', + 'sum' => 'Sum', + 'summary' => 'Summary', + 'average' => 'Average', + 'balanceFor' => 'Balance for :name', + 'no_tags' => '(no tags)', // piggy banks: - 'event_history' => 'Event history', - 'add_money_to_piggy' => 'Add money to piggy bank ":name"', - 'piggy_bank' => 'Piggy bank', - 'new_piggy_bank' => 'New piggy bank', - 'store_piggy_bank' => 'Store new piggy bank', - 'stored_piggy_bank' => 'Store new piggy bank ":name"', - 'account_status' => 'Account status', - 'left_for_piggy_banks' => 'Left for piggy banks', - 'sum_of_piggy_banks' => 'Sum of piggy banks', - 'saved_so_far' => 'Saved so far', - 'left_to_save' => 'Left to save', - 'suggested_amount' => 'Suggested monthly amount to save', - 'add_money_to_piggy_title' => 'Add money to piggy bank ":name"', - 'remove_money_from_piggy_title' => 'Remove money from piggy bank ":name"', - 'add' => 'Add', - 'no_money_for_piggy' => 'You have no money to put in this piggy bank.', - 'suggested_savings_per_month' => 'Suggested per month', + 'event_history' => 'Event history', + 'add_money_to_piggy' => 'Add money to piggy bank ":name"', + 'piggy_bank' => 'Piggy bank', + 'new_piggy_bank' => 'New piggy bank', + 'store_piggy_bank' => 'Store new piggy bank', + 'stored_piggy_bank' => 'Store new piggy bank ":name"', + 'account_status' => 'Account status', + 'left_for_piggy_banks' => 'Left for piggy banks', + 'sum_of_piggy_banks' => 'Sum of piggy banks', + 'saved_so_far' => 'Saved so far', + 'left_to_save' => 'Left to save', + 'suggested_amount' => 'Suggested monthly amount to save', + 'add_money_to_piggy_title' => 'Add money to piggy bank ":name"', + 'remove_money_from_piggy_title' => 'Remove money from piggy bank ":name"', + 'add' => 'Add', + 'no_money_for_piggy' => 'You have no money to put in this piggy bank.', + 'suggested_savings_per_month' => 'Suggested per month', - 'remove' => 'Remove', - 'max_amount_add' => 'The maximum amount you can add is', - 'max_amount_remove' => 'The maximum amount you can remove is', - 'update_piggy_button' => 'Update piggy bank', - 'update_piggy_title' => 'Update piggy bank ":name"', - 'updated_piggy_bank' => 'Updated piggy bank ":name"', - 'details' => 'Details', - 'events' => 'Events', - 'target_amount' => 'Target amount', - 'start_date' => 'Start date', - 'no_start_date' => 'No start date', - 'target_date' => 'Target date', - 'no_target_date' => 'No target date', - 'table' => 'Table', - 'delete_piggy_bank' => 'Delete piggy bank ":name"', - 'cannot_add_amount_piggy' => 'Could not add :amount to ":name".', - 'cannot_remove_from_piggy' => 'Could not remove :amount from ":name".', - 'deleted_piggy_bank' => 'Deleted piggy bank ":name"', - 'added_amount_to_piggy' => 'Added :amount to ":name"', - 'removed_amount_from_piggy' => 'Removed :amount from ":name"', - 'piggy_events' => 'Related piggy banks', + 'remove' => 'Remove', + 'max_amount_add' => 'The maximum amount you can add is', + 'max_amount_remove' => 'The maximum amount you can remove is', + 'update_piggy_button' => 'Update piggy bank', + 'update_piggy_title' => 'Update piggy bank ":name"', + 'updated_piggy_bank' => 'Updated piggy bank ":name"', + 'details' => 'Details', + 'events' => 'Events', + 'target_amount' => 'Target amount', + 'start_date' => 'Start date', + 'no_start_date' => 'No start date', + 'target_date' => 'Target date', + 'no_target_date' => 'No target date', + 'table' => 'Table', + 'delete_piggy_bank' => 'Delete piggy bank ":name"', + 'cannot_add_amount_piggy' => 'Could not add :amount to ":name".', + 'cannot_remove_from_piggy' => 'Could not remove :amount from ":name".', + 'deleted_piggy_bank' => 'Deleted piggy bank ":name"', + 'added_amount_to_piggy' => 'Added :amount to ":name"', + 'removed_amount_from_piggy' => 'Removed :amount from ":name"', + 'piggy_events' => 'Related piggy banks', // tags - 'delete_tag' => 'Delete tag ":tag"', - 'deleted_tag' => 'Deleted tag ":tag"', - 'new_tag' => 'Make new tag', - 'edit_tag' => 'Edit tag ":tag"', - 'updated_tag' => 'Updated tag ":tag"', - 'created_tag' => 'Tag ":tag" has been created!', + 'delete_tag' => 'Delete tag ":tag"', + 'deleted_tag' => 'Deleted tag ":tag"', + 'new_tag' => 'Make new tag', + 'edit_tag' => 'Edit tag ":tag"', + 'updated_tag' => 'Updated tag ":tag"', + 'created_tag' => 'Tag ":tag" has been created!', - 'transaction_journal_information' => 'Transaction information', - 'transaction_journal_amount' => 'Amount information', - 'transaction_journal_meta' => 'Meta information', - 'transaction_journal_more' => 'More information', - 'basic_journal_information' => 'Basic transaction information', - 'transaction_journal_extra' => 'Extra information', - 'att_part_of_journal' => 'Stored under ":journal"', - 'total_amount' => 'Total amount', - 'number_of_decimals' => 'Number of decimals', + 'transaction_journal_information' => 'Transaction information', + 'transaction_journal_amount' => 'Amount information', + 'transaction_journal_meta' => 'Meta information', + 'transaction_journal_more' => 'More information', + 'basic_journal_information' => 'Basic transaction information', + 'transaction_journal_extra' => 'Extra information', + 'att_part_of_journal' => 'Stored under ":journal"', + 'total_amount' => 'Total amount', + 'number_of_decimals' => 'Number of decimals', // Ignore this comment // administration - 'invite_is_already_redeemed' => 'The invite to ":address" has already been redeemed.', - 'invite_is_deleted' => 'The invite to ":address" has been deleted.', - 'invite_new_user_title' => 'Invite new user', - 'invite_new_user_text' => 'As an administrator, you can invite users to register on your Firefly III administration. Using the direct link you can share with them, they will be able to register an account. The invited user and their invite link will appear in the table below. You are free to share the invitation link with them.', - 'invited_user_mail' => 'Email address', - 'invite_user' => 'Invite user', - 'user_is_invited' => 'Email address ":address" was invited to Firefly III', - 'administration' => 'Administration', - 'system_settings' => 'System settings', - 'code_already_used' => 'Invite code has been used', - 'user_administration' => 'User administration', - 'list_all_users' => 'All users', - 'all_users' => 'All users', - 'instance_configuration' => 'Configuration', - 'firefly_instance_configuration' => 'Configuration options for Firefly III', - 'setting_single_user_mode' => 'Single user mode', - 'setting_single_user_mode_explain' => 'By default, Firefly III only accepts one (1) registration: you. This is a security measure, preventing others from using your instance unless you allow them to. Future registrations are blocked. When you uncheck this box, others can use your instance as well, assuming they can reach it (when it is connected to the internet).', - 'store_configuration' => 'Store configuration', - 'single_user_administration' => 'User administration for :email', - 'edit_user' => 'Edit user :email', - 'hidden_fields_preferences' => 'You can enable more transaction options in your preferences.', - 'user_data_information' => 'User data', - 'user_information' => 'User information', - 'total_size' => 'total size', - 'budget_or_budgets' => ':count budget|:count budgets', - 'budgets_with_limits' => ':count budget with configured amount|:count budgets with configured amount', - 'nr_of_rules_in_total_groups' => ':count_rules rule(s) in :count_groups rule group(s)', - 'tag_or_tags' => ':count tag|:count tags', - 'configuration_updated' => 'The configuration has been updated', - 'setting_is_demo_site' => 'Demo site', - 'setting_is_demo_site_explain' => 'If you check this box, this installation will behave as if it is the demo site, which can have weird side effects.', - 'block_code_bounced' => 'Email message(s) bounced', - 'block_code_expired' => 'Demo account expired', - 'no_block_code' => 'No reason for block or user not blocked', - 'block_code_email_changed' => 'User has not yet confirmed new email address', - 'admin_update_email' => 'Contrary to the profile page, the user will NOT be notified their email address has changed!', - 'update_user' => 'Update user', - 'updated_user' => 'User data has been changed.', - 'delete_user' => 'Delete user :email', - 'user_deleted' => 'The user has been deleted', - 'send_test_email' => 'Send test email message', - 'send_test_email_text' => 'To see if your installation is capable of sending email or posting Slack messages, please press this button. You will not see an error here (if any), the log files will reflect any errors. You can press this button as many times as you like. There is no spam control. The message will be sent to :email and should arrive shortly.', - 'send_message' => 'Send message', - 'send_test_triggered' => 'Test was triggered. Check your inbox and the log files.', - 'give_admin_careful' => 'Users who are given admin rights can take away yours. Be careful.', - 'admin_maintanance_title' => 'Maintenance', - 'admin_maintanance_expl' => 'Some nifty buttons for Firefly III maintenance', - 'admin_maintenance_clear_cache' => 'Clear cache', - 'admin_notifications' => 'Admin notifications', - 'admin_notifications_expl' => 'The following notifications can be enabled or disabled by the administrator. If you want to get these messages over Slack as well, set the "incoming webhook" URL.', - 'admin_notification_check_user_new_reg' => 'User gets post-registration welcome message', - 'admin_notification_check_admin_new_reg' => 'Administrator(s) get new user registration notification', - 'admin_notification_check_new_version' => 'A new version is available', - 'admin_notification_check_invite_created' => 'A user is invited to Firefly III', - 'admin_notification_check_invite_redeemed' => 'A user invitation is redeemed', - 'all_invited_users' => 'All invited users', - 'save_notification_settings' => 'Save settings', - 'notification_settings_saved' => 'The notification settings have been saved', + 'invite_is_already_redeemed' => 'The invite to ":address" has already been redeemed.', + 'invite_is_deleted' => 'The invite to ":address" has been deleted.', + 'invite_new_user_title' => 'Invite new user', + 'invite_new_user_text' => 'As an administrator, you can invite users to register on your Firefly III administration. Using the direct link you can share with them, they will be able to register an account. The invited user and their invite link will appear in the table below. You are free to share the invitation link with them.', + 'invited_user_mail' => 'Email address', + 'invite_user' => 'Invite user', + 'user_is_invited' => 'Email address ":address" was invited to Firefly III', + 'administration' => 'Administration', + 'system_settings' => 'System settings', + 'code_already_used' => 'Invite code has been used', + 'user_administration' => 'User administration', + 'list_all_users' => 'All users', + 'all_users' => 'All users', + 'instance_configuration' => 'Configuration', + 'firefly_instance_configuration' => 'Configuration options for Firefly III', + 'setting_single_user_mode' => 'Single user mode', + 'setting_single_user_mode_explain' => 'By default, Firefly III only accepts one (1) registration: you. This is a security measure, preventing others from using your instance unless you allow them to. Future registrations are blocked. When you uncheck this box, others can use your instance as well, assuming they can reach it (when it is connected to the internet).', + 'store_configuration' => 'Store configuration', + 'single_user_administration' => 'User administration for :email', + 'edit_user' => 'Edit user :email', + 'hidden_fields_preferences' => 'You can enable more transaction options in your preferences.', + 'user_data_information' => 'User data', + 'user_information' => 'User information', + 'total_size' => 'total size', + 'budget_or_budgets' => ':count budget|:count budgets', + 'budgets_with_limits' => ':count budget with configured amount|:count budgets with configured amount', + 'nr_of_rules_in_total_groups' => ':count_rules rule(s) in :count_groups rule group(s)', + 'tag_or_tags' => ':count tag|:count tags', + 'configuration_updated' => 'The configuration has been updated', + 'setting_is_demo_site' => 'Demo site', + 'setting_is_demo_site_explain' => 'If you check this box, this installation will behave as if it is the demo site, which can have weird side effects.', + 'block_code_bounced' => 'Email message(s) bounced', + 'block_code_expired' => 'Demo account expired', + 'no_block_code' => 'No reason for block or user not blocked', + 'block_code_email_changed' => 'User has not yet confirmed new email address', + 'admin_update_email' => 'Contrary to the profile page, the user will NOT be notified their email address has changed!', + 'update_user' => 'Update user', + 'updated_user' => 'User data has been changed.', + 'delete_user' => 'Delete user :email', + 'user_deleted' => 'The user has been deleted', + 'send_test_email' => 'Send test email message', + 'send_test_email_text' => 'To see if your installation is capable of sending email or posting Slack messages, please press this button. You will not see an error here (if any), the log files will reflect any errors. You can press this button as many times as you like. There is no spam control. The message will be sent to :email and should arrive shortly.', + 'send_message' => 'Send message', + 'send_test_triggered' => 'Test was triggered. Check your inbox and the log files.', + 'give_admin_careful' => 'Users who are given admin rights can take away yours. Be careful.', + 'admin_maintanance_title' => 'Maintenance', + 'admin_maintanance_expl' => 'Some nifty buttons for Firefly III maintenance', + 'admin_maintenance_clear_cache' => 'Clear cache', + 'admin_notifications' => 'Admin notifications', + 'admin_notifications_expl' => 'The following notifications can be enabled or disabled by the administrator. If you want to get these messages over Slack as well, set the "incoming webhook" URL.', + 'admin_notification_check_user_new_reg' => 'User gets post-registration welcome message', + 'admin_notification_check_admin_new_reg' => 'Administrator(s) get new user registration notification', + 'admin_notification_check_new_version' => 'A new version is available', + 'admin_notification_check_invite_created' => 'A user is invited to Firefly III', + 'admin_notification_check_invite_redeemed' => 'A user invitation is redeemed', + 'all_invited_users' => 'All invited users', + 'save_notification_settings' => 'Save settings', + 'notification_settings_saved' => 'The notification settings have been saved', - 'split_transaction_title' => 'Description of the split transaction', - 'split_transaction_title_help' => 'If you create a split transaction, there must be a global description for all splits of the transaction.', - 'split_title_help' => 'If you create a split transaction, there must be a global description for all splits of the transaction.', - 'you_create_transfer' => 'You\'re creating a transfer.', - 'you_create_withdrawal' => 'You\'re creating a withdrawal.', - 'you_create_deposit' => 'You\'re creating a deposit.', + 'split_transaction_title' => 'Description of the split transaction', + 'split_transaction_title_help' => 'If you create a split transaction, there must be a global description for all splits of the transaction.', + 'split_title_help' => 'If you create a split transaction, there must be a global description for all splits of the transaction.', + 'you_create_transfer' => 'You\'re creating a transfer.', + 'you_create_withdrawal' => 'You\'re creating a withdrawal.', + 'you_create_deposit' => 'You\'re creating a deposit.', // links - 'journal_link_configuration' => 'Transaction links configuration', - 'create_new_link_type' => 'Create new link type', - 'store_new_link_type' => 'Store new link type', - 'update_link_type' => 'Update link type', - 'edit_link_type' => 'Edit link type ":name"', - 'updated_link_type' => 'Updated link type ":name"', - 'delete_link_type' => 'Delete link type ":name"', - 'deleted_link_type' => 'Deleted link type ":name"', - 'stored_new_link_type' => 'Store new link type ":name"', - 'cannot_edit_link_type' => 'Cannot edit link type ":name"', - 'link_type_help_name' => 'Ie. "Duplicates"', - 'link_type_help_inward' => 'Ie. "duplicates"', - 'link_type_help_outward' => 'Ie. "is duplicated by"', - 'save_connections_by_moving' => 'Save the link between these transactions by moving them to another link type:', - 'do_not_save_connection' => '(do not save connection)', - 'link_transaction' => 'Link transaction', - 'link_to_other_transaction' => 'Link this transaction to another transaction', - 'select_transaction_to_link' => 'Select a transaction to link this transaction to. The links are currently unused in Firefly III (apart from being shown), but I plan to change this in the future. Use the search box to select a transaction either by title or by ID. If you want to add custom link types, check out the administration section.', - 'this_transaction' => 'This transaction', - 'transaction' => 'Transaction', - 'comments' => 'Comments', - 'link_notes' => 'Any notes you wish to store with the link.', - 'invalid_link_selection' => 'Cannot link these transactions', - 'selected_transaction' => 'Selected transaction', - 'journals_linked' => 'Transactions are linked.', - 'journals_error_linked' => 'These transactions are already linked.', - 'journals_link_to_self' => 'You cannot link a transaction to itself', - 'journal_links' => 'Transaction links', - 'this_withdrawal' => 'This withdrawal', - 'this_deposit' => 'This deposit', - 'this_transfer' => 'This transfer', - 'overview_for_link' => 'Overview for link type ":name"', - 'source_transaction' => 'Source transaction', - 'link_description' => 'Link description', - 'destination_transaction' => 'Destination transaction', - 'delete_journal_link' => 'Delete the link between :source and :destination', - 'deleted_link' => 'Deleted link', + 'journal_link_configuration' => 'Transaction links configuration', + 'create_new_link_type' => 'Create new link type', + 'store_new_link_type' => 'Store new link type', + 'update_link_type' => 'Update link type', + 'edit_link_type' => 'Edit link type ":name"', + 'updated_link_type' => 'Updated link type ":name"', + 'delete_link_type' => 'Delete link type ":name"', + 'deleted_link_type' => 'Deleted link type ":name"', + 'stored_new_link_type' => 'Store new link type ":name"', + 'cannot_edit_link_type' => 'Cannot edit link type ":name"', + 'link_type_help_name' => 'Ie. "Duplicates"', + 'link_type_help_inward' => 'Ie. "duplicates"', + 'link_type_help_outward' => 'Ie. "is duplicated by"', + 'save_connections_by_moving' => 'Save the link between these transactions by moving them to another link type:', + 'do_not_save_connection' => '(do not save connection)', + 'link_transaction' => 'Link transaction', + 'link_to_other_transaction' => 'Link this transaction to another transaction', + 'select_transaction_to_link' => 'Select a transaction to link this transaction to. The links are currently unused in Firefly III (apart from being shown), but I plan to change this in the future. Use the search box to select a transaction either by title or by ID. If you want to add custom link types, check out the administration section.', + 'this_transaction' => 'This transaction', + 'transaction' => 'Transaction', + 'comments' => 'Comments', + 'link_notes' => 'Any notes you wish to store with the link.', + 'invalid_link_selection' => 'Cannot link these transactions', + 'selected_transaction' => 'Selected transaction', + 'journals_linked' => 'Transactions are linked.', + 'journals_error_linked' => 'These transactions are already linked.', + 'journals_link_to_self' => 'You cannot link a transaction to itself', + 'journal_links' => 'Transaction links', + 'this_withdrawal' => 'This withdrawal', + 'this_deposit' => 'This deposit', + 'this_transfer' => 'This transfer', + 'overview_for_link' => 'Overview for link type ":name"', + 'source_transaction' => 'Source transaction', + 'link_description' => 'Link description', + 'destination_transaction' => 'Destination transaction', + 'delete_journal_link' => 'Delete the link between :source and :destination', + 'deleted_link' => 'Deleted link', // link translations: - 'Paid_name' => 'Paid', - 'Refund_name' => 'Refund', - 'Reimbursement_name' => 'Reimbursement', - 'Related_name' => 'Related', - 'relates to_inward' => 'relates to', - 'is (partially) refunded by_inward' => 'is (partially) refunded by', - 'is (partially) paid for by_inward' => 'is (partially) paid for by', - 'is (partially) reimbursed by_inward' => 'is (partially) reimbursed by', - 'inward_transaction' => 'Inward transaction', - 'outward_transaction' => 'Outward transaction', - 'relates to_outward' => 'relates to', - '(partially) refunds_outward' => '(partially) refunds', - '(partially) pays for_outward' => '(partially) pays for', - '(partially) reimburses_outward' => '(partially) reimburses', - 'is (partially) refunded by' => 'is (partially) refunded by', - 'is (partially) paid for by' => 'is (partially) paid for by', - 'is (partially) reimbursed by' => 'is (partially) reimbursed by', - 'relates to' => 'relates to', - '(partially) refunds' => '(partially) refunds', - '(partially) pays for' => '(partially) pays for', - '(partially) reimburses' => '(partially) reimburses', + 'Paid_name' => 'Paid', + 'Refund_name' => 'Refund', + 'Reimbursement_name' => 'Reimbursement', + 'Related_name' => 'Related', + 'relates to_inward' => 'relates to', + 'is (partially) refunded by_inward' => 'is (partially) refunded by', + 'is (partially) paid for by_inward' => 'is (partially) paid for by', + 'is (partially) reimbursed by_inward' => 'is (partially) reimbursed by', + 'inward_transaction' => 'Inward transaction', + 'outward_transaction' => 'Outward transaction', + 'relates to_outward' => 'relates to', + '(partially) refunds_outward' => '(partially) refunds', + '(partially) pays for_outward' => '(partially) pays for', + '(partially) reimburses_outward' => '(partially) reimburses', + 'is (partially) refunded by' => 'is (partially) refunded by', + 'is (partially) paid for by' => 'is (partially) paid for by', + 'is (partially) reimbursed by' => 'is (partially) reimbursed by', + 'relates to' => 'relates to', + '(partially) refunds' => '(partially) refunds', + '(partially) pays for' => '(partially) pays for', + '(partially) reimburses' => '(partially) reimburses', // split a transaction: - 'splits' => 'Splits', - 'add_another_split' => 'Add another split', - 'cannot_edit_opening_balance' => 'You cannot edit the opening balance of an account.', - 'no_edit_multiple_left' => 'You have selected no valid transactions to edit.', - 'breadcrumb_convert_group' => 'Convert transaction', - 'convert_invalid_source' => 'Source information is invalid for transaction #%d.', - 'convert_invalid_destination' => 'Destination information is invalid for transaction #%d.', - 'create_another' => 'After storing, return here to create another one.', - 'after_update_create_another' => 'After updating, return here to continue editing.', - 'store_as_new' => 'Store as a new transaction instead of updating.', - 'reset_after' => 'Reset form after submission', - 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', - 'transaction_expand_split' => 'Expand split', - 'transaction_collapse_split' => 'Collapse split', + 'splits' => 'Splits', + 'add_another_split' => 'Add another split', + 'cannot_edit_opening_balance' => 'You cannot edit the opening balance of an account.', + 'no_edit_multiple_left' => 'You have selected no valid transactions to edit.', + 'breadcrumb_convert_group' => 'Convert transaction', + 'convert_invalid_source' => 'Source information is invalid for transaction #%d.', + 'convert_invalid_destination' => 'Destination information is invalid for transaction #%d.', + 'create_another' => 'After storing, return here to create another one.', + 'after_update_create_another' => 'After updating, return here to continue editing.', + 'store_as_new' => 'Store as a new transaction instead of updating.', + 'reset_after' => 'Reset form after submission', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', + 'transaction_expand_split' => 'Expand split', + 'transaction_collapse_split' => 'Collapse split', // object groups - 'default_group_title_name' => '(ungrouped)', - 'default_group_title_name_plain' => 'ungrouped', + 'default_group_title_name' => '(ungrouped)', + 'default_group_title_name_plain' => 'ungrouped', // empty lists? no objects? instructions: - 'no_accounts_title_asset' => 'Let\'s create an asset account!', - 'no_accounts_intro_asset' => 'You have no asset accounts yet. Asset accounts are your main accounts: your checking account, savings account, shared account or even your credit card.', - 'no_accounts_imperative_asset' => 'To start using Firefly III you must create at least one asset account. Let\'s do so now:', - 'no_accounts_create_asset' => 'Create an asset account', - 'no_accounts_title_expense' => 'Let\'s create an expense account!', - 'no_accounts_intro_expense' => 'You have no expense accounts yet. Expense accounts are the places where you spend money, such as shops and supermarkets.', - 'no_accounts_imperative_expense' => 'Expense accounts are created automatically when you create transactions, but you can create one manually too, if you want. Let\'s create one now:', - 'no_accounts_create_expense' => 'Create an expense account', - 'no_accounts_title_revenue' => 'Let\'s create a revenue account!', - 'no_accounts_intro_revenue' => 'You have no revenue accounts yet. Revenue accounts are the places where you receive money from, such as your employer.', - 'no_accounts_imperative_revenue' => 'Revenue accounts are created automatically when you create transactions, but you can create one manually too, if you want. Let\'s create one now:', - 'no_accounts_create_revenue' => 'Create a revenue account', - 'no_accounts_title_liabilities' => 'Let\'s create a liability!', - 'no_accounts_intro_liabilities' => 'You have no liabilities yet. Liabilities are the accounts that register your (student) loans and other debts.', - 'no_accounts_imperative_liabilities' => 'You don\'t have to use this feature, but it can be useful if you want to keep track of these things.', - 'no_accounts_create_liabilities' => 'Create a liability', - 'no_budgets_title_default' => 'Let\'s create a budget', - 'no_rules_title_default' => 'Let\'s create a rule', - 'no_budgets_intro_default' => 'You have no budgets yet. Budgets are used to organize your expenses into logical groups, which you can give a soft-cap to limit your expenses.', - 'no_rules_intro_default' => 'You have no rules yet. Rules are powerful automations that can handle transactions for you.', - 'no_rules_imperative_default' => 'Rules can be very useful when you\'re managing transactions. Let\'s create one now:', - 'no_budgets_imperative_default' => 'Budgets are the basic tools of financial management. Let\'s create one now:', - 'no_budgets_create_default' => 'Create a budget', - 'no_rules_create_default' => 'Create a rule', - 'no_categories_title_default' => 'Let\'s create a category!', - 'no_categories_intro_default' => 'You have no categories yet. Categories are used to fine tune your transactions and label them with their designated category.', - 'no_categories_imperative_default' => 'Categories are created automatically when you create transactions, but you can create one manually too. Let\'s create one now:', - 'no_categories_create_default' => 'Create a category', - 'no_tags_title_default' => 'Let\'s create a tag!', - 'no_tags_intro_default' => 'You have no tags yet. Tags are used to fine tune your transactions and label them with specific keywords.', - 'no_tags_imperative_default' => 'Tags are created automatically when you create transactions, but you can create one manually too. Let\'s create one now:', - 'no_tags_create_default' => 'Create a tag', - 'no_transactions_title_withdrawal' => 'Let\'s create an expense!', - 'no_transactions_intro_withdrawal' => 'You have no expenses yet. You should create expenses to start managing your finances.', - 'no_transactions_imperative_withdrawal' => 'Have you spent some money? Then you should write it down:', - 'no_transactions_create_withdrawal' => 'Create an expense', - 'no_transactions_title_deposit' => 'Let\'s create some income!', - 'no_transactions_intro_deposit' => 'You have no recorded income yet. You should create income entries to start managing your finances.', - 'no_transactions_imperative_deposit' => 'Have you received some money? Then you should write it down:', - 'no_transactions_create_deposit' => 'Create a deposit', - 'no_transactions_title_transfers' => 'Let\'s create a transfer!', - 'no_transactions_intro_transfers' => 'You have no transfers yet. When you move money between asset accounts, it is recorded as a transfer.', - 'no_transactions_imperative_transfers' => 'Have you moved some money around? Then you should write it down:', - 'no_transactions_create_transfers' => 'Create a transfer', - 'no_piggies_title_default' => 'Let\'s create a piggy bank!', - 'no_piggies_intro_default' => 'You have no piggy banks yet. You can create piggy banks to divide your savings and keep track of what you\'re saving up for.', - 'no_piggies_imperative_default' => 'Do you have things you\'re saving money for? Create a piggy bank and keep track:', - 'no_piggies_create_default' => 'Create a new piggy bank', - 'no_bills_title_default' => 'Let\'s create a bill!', - 'no_bills_intro_default' => 'You have no bills yet. You can create bills to keep track of regular expenses, like your rent or insurance.', - 'no_bills_imperative_default' => 'Do you have such regular bills? Create a bill and keep track of your payments:', - 'no_bills_create_default' => 'Create a bill', + 'no_accounts_title_asset' => 'Let\'s create an asset account!', + 'no_accounts_intro_asset' => 'You have no asset accounts yet. Asset accounts are your main accounts: your checking account, savings account, shared account or even your credit card.', + 'no_accounts_imperative_asset' => 'To start using Firefly III you must create at least one asset account. Let\'s do so now:', + 'no_accounts_create_asset' => 'Create an asset account', + 'no_accounts_title_expense' => 'Let\'s create an expense account!', + 'no_accounts_intro_expense' => 'You have no expense accounts yet. Expense accounts are the places where you spend money, such as shops and supermarkets.', + 'no_accounts_imperative_expense' => 'Expense accounts are created automatically when you create transactions, but you can create one manually too, if you want. Let\'s create one now:', + 'no_accounts_create_expense' => 'Create an expense account', + 'no_accounts_title_revenue' => 'Let\'s create a revenue account!', + 'no_accounts_intro_revenue' => 'You have no revenue accounts yet. Revenue accounts are the places where you receive money from, such as your employer.', + 'no_accounts_imperative_revenue' => 'Revenue accounts are created automatically when you create transactions, but you can create one manually too, if you want. Let\'s create one now:', + 'no_accounts_create_revenue' => 'Create a revenue account', + 'no_accounts_title_liabilities' => 'Let\'s create a liability!', + 'no_accounts_intro_liabilities' => 'You have no liabilities yet. Liabilities are the accounts that register your (student) loans and other debts.', + 'no_accounts_imperative_liabilities' => 'You don\'t have to use this feature, but it can be useful if you want to keep track of these things.', + 'no_accounts_create_liabilities' => 'Create a liability', + 'no_budgets_title_default' => 'Let\'s create a budget', + 'no_rules_title_default' => 'Let\'s create a rule', + 'no_budgets_intro_default' => 'You have no budgets yet. Budgets are used to organize your expenses into logical groups, which you can give a soft-cap to limit your expenses.', + 'no_rules_intro_default' => 'You have no rules yet. Rules are powerful automations that can handle transactions for you.', + 'no_rules_imperative_default' => 'Rules can be very useful when you\'re managing transactions. Let\'s create one now:', + 'no_budgets_imperative_default' => 'Budgets are the basic tools of financial management. Let\'s create one now:', + 'no_budgets_create_default' => 'Create a budget', + 'no_rules_create_default' => 'Create a rule', + 'no_categories_title_default' => 'Let\'s create a category!', + 'no_categories_intro_default' => 'You have no categories yet. Categories are used to fine tune your transactions and label them with their designated category.', + 'no_categories_imperative_default' => 'Categories are created automatically when you create transactions, but you can create one manually too. Let\'s create one now:', + 'no_categories_create_default' => 'Create a category', + 'no_tags_title_default' => 'Let\'s create a tag!', + 'no_tags_intro_default' => 'You have no tags yet. Tags are used to fine tune your transactions and label them with specific keywords.', + 'no_tags_imperative_default' => 'Tags are created automatically when you create transactions, but you can create one manually too. Let\'s create one now:', + 'no_tags_create_default' => 'Create a tag', + 'no_transactions_title_withdrawal' => 'Let\'s create an expense!', + 'no_transactions_intro_withdrawal' => 'You have no expenses yet. You should create expenses to start managing your finances.', + 'no_transactions_imperative_withdrawal' => 'Have you spent some money? Then you should write it down:', + 'no_transactions_create_withdrawal' => 'Create an expense', + 'no_transactions_title_deposit' => 'Let\'s create some income!', + 'no_transactions_intro_deposit' => 'You have no recorded income yet. You should create income entries to start managing your finances.', + 'no_transactions_imperative_deposit' => 'Have you received some money? Then you should write it down:', + 'no_transactions_create_deposit' => 'Create a deposit', + 'no_transactions_title_transfers' => 'Let\'s create a transfer!', + 'no_transactions_intro_transfers' => 'You have no transfers yet. When you move money between asset accounts, it is recorded as a transfer.', + 'no_transactions_imperative_transfers' => 'Have you moved some money around? Then you should write it down:', + 'no_transactions_create_transfers' => 'Create a transfer', + 'no_piggies_title_default' => 'Let\'s create a piggy bank!', + 'no_piggies_intro_default' => 'You have no piggy banks yet. You can create piggy banks to divide your savings and keep track of what you\'re saving up for.', + 'no_piggies_imperative_default' => 'Do you have things you\'re saving money for? Create a piggy bank and keep track:', + 'no_piggies_create_default' => 'Create a new piggy bank', + 'no_bills_title_default' => 'Let\'s create a bill!', + 'no_bills_intro_default' => 'You have no bills yet. You can create bills to keep track of regular expenses, like your rent or insurance.', + 'no_bills_imperative_default' => 'Do you have such regular bills? Create a bill and keep track of your payments:', + 'no_bills_create_default' => 'Create a bill', // recurring transactions - 'create_right_now' => 'Create right now', - 'no_new_transaction_in_recurrence' => 'No new transaction was created. Perhaps it was already fired for this date?', - 'recurrences' => 'Recurring transactions', - 'repeat_until_in_past' => 'This recurring transaction stopped repeating on :date.', - 'recurring_calendar_view' => 'Calendar', - 'no_recurring_title_default' => 'Let\'s create a recurring transaction!', - 'no_recurring_intro_default' => 'You have no recurring transactions yet. You can use these to make Firefly III automatically create transactions for you.', - 'no_recurring_imperative_default' => 'This is a pretty advanced feature but it can be extremely useful. Make sure you read the documentation (?)-icon in the top right corner) before you continue.', - 'no_recurring_create_default' => 'Create a recurring transaction', - 'make_new_recurring' => 'Create a recurring transaction', - 'recurring_daily' => 'Every day', - 'recurring_weekly' => 'Every week on :weekday', - 'recurring_weekly_skip' => 'Every :skip(st/nd/rd/th) week on :weekday', - 'recurring_monthly' => 'Every month on the :dayOfMonth(st/nd/rd/th) day', - 'recurring_monthly_skip' => 'Every :skip(st/nd/rd/th) month on the :dayOfMonth(st/nd/rd/th) day', - 'recurring_ndom' => 'Every month on the :dayOfMonth(st/nd/rd/th) :weekday', - 'recurring_yearly' => 'Every year on :date', - 'overview_for_recurrence' => 'Overview for recurring transaction ":title"', - 'warning_duplicates_repetitions' => 'In rare instances, dates appear twice in this list. This can happen when multiple repetitions collide. Firefly III will always generate one transaction per day.', - 'created_transactions' => 'Related transactions', - 'expected_withdrawals' => 'Expected withdrawals', - 'expected_deposits' => 'Expected deposits', - 'expected_transfers' => 'Expected transfers', - 'created_withdrawals' => 'Created withdrawals', - 'created_deposits' => 'Created deposits', - 'created_transfers' => 'Created transfers', - 'recurring_info' => 'Recurring transaction :count / :total', - 'created_from_recurrence' => 'Created from recurring transaction ":title" (#:id)', - 'recurring_never_cron' => 'It seems the cron job that is necessary to support recurring transactions has never run. This is of course normal when you have just installed Firefly III, but this should be something to set up as soon as possible. Please check out the help-pages using the (?)-icon in the top right corner of the page.', - 'recurring_cron_long_ago' => 'It looks like it has been more than 36 hours since the cron job to support recurring transactions has fired for the last time. Are you sure it has been set up correctly? Please check out the help-pages using the (?)-icon in the top right corner of the page.', + 'create_right_now' => 'Create right now', + 'no_new_transaction_in_recurrence' => 'No new transaction was created. Perhaps it was already fired for this date?', + 'recurrences' => 'Recurring transactions', + 'repeat_until_in_past' => 'This recurring transaction stopped repeating on :date.', + 'recurring_calendar_view' => 'Calendar', + 'no_recurring_title_default' => 'Let\'s create a recurring transaction!', + 'no_recurring_intro_default' => 'You have no recurring transactions yet. You can use these to make Firefly III automatically create transactions for you.', + 'no_recurring_imperative_default' => 'This is a pretty advanced feature but it can be extremely useful. Make sure you read the documentation (?)-icon in the top right corner) before you continue.', + 'no_recurring_create_default' => 'Create a recurring transaction', + 'make_new_recurring' => 'Create a recurring transaction', + 'recurring_daily' => 'Every day', + 'recurring_weekly' => 'Every week on :weekday', + 'recurring_weekly_skip' => 'Every :skip(st/nd/rd/th) week on :weekday', + 'recurring_monthly' => 'Every month on the :dayOfMonth(st/nd/rd/th) day', + 'recurring_monthly_skip' => 'Every :skip(st/nd/rd/th) month on the :dayOfMonth(st/nd/rd/th) day', + 'recurring_ndom' => 'Every month on the :dayOfMonth(st/nd/rd/th) :weekday', + 'recurring_yearly' => 'Every year on :date', + 'overview_for_recurrence' => 'Overview for recurring transaction ":title"', + 'warning_duplicates_repetitions' => 'In rare instances, dates appear twice in this list. This can happen when multiple repetitions collide. Firefly III will always generate one transaction per day.', + 'created_transactions' => 'Related transactions', + 'expected_withdrawals' => 'Expected withdrawals', + 'expected_deposits' => 'Expected deposits', + 'expected_transfers' => 'Expected transfers', + 'created_withdrawals' => 'Created withdrawals', + 'created_deposits' => 'Created deposits', + 'created_transfers' => 'Created transfers', + 'recurring_info' => 'Recurring transaction :count / :total', + 'created_from_recurrence' => 'Created from recurring transaction ":title" (#:id)', + 'recurring_never_cron' => 'It seems the cron job that is necessary to support recurring transactions has never run. This is of course normal when you have just installed Firefly III, but this should be something to set up as soon as possible. Please check out the help-pages using the (?)-icon in the top right corner of the page.', + 'recurring_cron_long_ago' => 'It looks like it has been more than 36 hours since the cron job to support recurring transactions has fired for the last time. Are you sure it has been set up correctly? Please check out the help-pages using the (?)-icon in the top right corner of the page.', - 'create_new_recurrence' => 'Create new recurring transaction', - 'help_first_date' => 'Indicate the first expected recurrence. This must be in the future.', - 'help_first_date_no_past' => 'Indicate the first expected recurrence. Firefly III will not create transactions in the past.', - 'no_currency' => '(no currency)', - 'mandatory_for_recurring' => 'Mandatory recurrence information', - 'mandatory_for_transaction' => 'Mandatory transaction information', - 'optional_for_recurring' => 'Optional recurrence information', - 'optional_for_transaction' => 'Optional transaction information', - 'change_date_other_options' => 'Change the "first date" to see more options.', - 'mandatory_fields_for_tranaction' => 'The values here will end up in the transaction(s) being created', - 'click_for_calendar' => 'Click here for a calendar that shows you when the transaction would repeat.', - 'repeat_forever' => 'Repeat forever', - 'repeat_until_date' => 'Repeat until date', - 'repeat_times' => 'Repeat a number of times', - 'recurring_skips_one' => 'Every other', - 'recurring_skips_more' => 'Skips :count occurrences', - 'store_new_recurrence' => 'Store recurring transaction', - 'stored_new_recurrence' => 'Recurring transaction ":title" stored successfully.', - 'edit_recurrence' => 'Edit recurring transaction ":title"', - 'recurring_repeats_until' => 'Repeats until :date', - 'recurring_repeats_forever' => 'Repeats forever', - 'recurring_repeats_x_times' => 'Repeats :count time|Repeats :count times', - 'update_recurrence' => 'Update recurring transaction', - 'updated_recurrence' => 'Updated recurring transaction ":title"', - 'recurrence_is_inactive' => 'This recurring transaction is not active and will not generate new transactions.', - 'delete_recurring' => 'Delete recurring transaction ":title"', - 'new_recurring_transaction' => 'New recurring transaction', - 'help_weekend' => 'What should Firefly III do when the recurring transaction falls on a Saturday or Sunday?', - 'do_nothing' => 'Just create the transaction', - 'skip_transaction' => 'Skip the occurrence', - 'jump_to_friday' => 'Create the transaction on the previous Friday instead', - 'jump_to_monday' => 'Create the transaction on the next Monday instead', - 'will_jump_friday' => 'Will be created on Friday instead of the weekends.', - 'will_jump_monday' => 'Will be created on Monday instead of the weekends.', - 'except_weekends' => 'Except weekends', - 'recurrence_deleted' => 'Recurring transaction ":title" deleted', + 'create_new_recurrence' => 'Create new recurring transaction', + 'help_first_date' => 'Indicate the first expected recurrence. This must be in the future.', + 'help_first_date_no_past' => 'Indicate the first expected recurrence. Firefly III will not create transactions in the past.', + 'no_currency' => '(no currency)', + 'mandatory_for_recurring' => 'Mandatory recurrence information', + 'mandatory_for_transaction' => 'Mandatory transaction information', + 'optional_for_recurring' => 'Optional recurrence information', + 'optional_for_transaction' => 'Optional transaction information', + 'change_date_other_options' => 'Change the "first date" to see more options.', + 'mandatory_fields_for_tranaction' => 'The values here will end up in the transaction(s) being created', + 'click_for_calendar' => 'Click here for a calendar that shows you when the transaction would repeat.', + 'repeat_forever' => 'Repeat forever', + 'repeat_until_date' => 'Repeat until date', + 'repeat_times' => 'Repeat a number of times', + 'recurring_skips_one' => 'Every other', + 'recurring_skips_more' => 'Skips :count occurrences', + 'store_new_recurrence' => 'Store recurring transaction', + 'stored_new_recurrence' => 'Recurring transaction ":title" stored successfully.', + 'edit_recurrence' => 'Edit recurring transaction ":title"', + 'recurring_repeats_until' => 'Repeats until :date', + 'recurring_repeats_forever' => 'Repeats forever', + 'recurring_repeats_x_times' => 'Repeats :count time|Repeats :count times', + 'update_recurrence' => 'Update recurring transaction', + 'updated_recurrence' => 'Updated recurring transaction ":title"', + 'recurrence_is_inactive' => 'This recurring transaction is not active and will not generate new transactions.', + 'delete_recurring' => 'Delete recurring transaction ":title"', + 'new_recurring_transaction' => 'New recurring transaction', + 'help_weekend' => 'What should Firefly III do when the recurring transaction falls on a Saturday or Sunday?', + 'do_nothing' => 'Just create the transaction', + 'skip_transaction' => 'Skip the occurrence', + 'jump_to_friday' => 'Create the transaction on the previous Friday instead', + 'jump_to_monday' => 'Create the transaction on the next Monday instead', + 'will_jump_friday' => 'Will be created on Friday instead of the weekends.', + 'will_jump_monday' => 'Will be created on Monday instead of the weekends.', + 'except_weekends' => 'Except weekends', + 'recurrence_deleted' => 'Recurring transaction ":title" deleted', // Ignore this comment // new lines for summary controller. - 'box_balance_in_currency' => 'Balance (:currency)', - 'box_spent_in_currency' => 'Spent (:currency)', - 'box_earned_in_currency' => 'Earned (:currency)', - 'box_budgeted_in_currency' => 'Budgeted (:currency)', - 'box_bill_paid_in_currency' => 'Bills paid (:currency)', - 'box_bill_unpaid_in_currency' => 'Bills unpaid (:currency)', - 'box_left_to_spend_in_currency' => 'Left to spend (:currency)', - 'box_net_worth_in_currency' => 'Net worth (:currency)', - 'box_spend_per_day' => 'Left to spend per day: :amount', + 'box_balance_in_currency' => 'Balance (:currency)', + 'box_spent_in_currency' => 'Spent (:currency)', + 'box_earned_in_currency' => 'Earned (:currency)', + 'box_budgeted_in_currency' => 'Budgeted (:currency)', + 'box_bill_paid_in_currency' => 'Bills paid (:currency)', + 'box_bill_unpaid_in_currency' => 'Bills unpaid (:currency)', + 'box_left_to_spend_in_currency' => 'Left to spend (:currency)', + 'box_net_worth_in_currency' => 'Net worth (:currency)', + 'box_spend_per_day' => 'Left to spend per day: :amount', // debug page - 'debug_page' => 'Debug page', - 'debug_submit_instructions' => 'If you are running into problems, you can use the information in this box as debug information. Please copy-and-paste into a new or existing GitHub issue. It will generate a beautiful table that can be used to quickly diagnose your problem.', - 'debug_pretty_table' => 'If you copy/paste the box below into a GitHub issue it will generate a table. Please do not surround this text with backticks or quotes.', - 'debug_additional_data' => 'You may also share the content of the box below. You can also copy-and-paste this into a new or existing GitHub issue. However, the content of this box may contain private information such as account names, transaction details or email addresses.', + 'debug_page' => 'Debug page', + 'debug_submit_instructions' => 'If you are running into problems, you can use the information in this box as debug information. Please copy-and-paste into a new or existing GitHub issue. It will generate a beautiful table that can be used to quickly diagnose your problem.', + 'debug_pretty_table' => 'If you copy/paste the box below into a GitHub issue it will generate a table. Please do not surround this text with backticks or quotes.', + 'debug_additional_data' => 'You may also share the content of the box below. You can also copy-and-paste this into a new or existing GitHub issue. However, the content of this box may contain private information such as account names, transaction details or email addresses.', // object groups - 'object_groups_menu_bar' => 'Groups', - 'object_groups_page_title' => 'Groups', - 'object_groups_breadcrumb' => 'Groups', - 'object_groups_index' => 'Overview', - 'object_groups' => 'Groups', - 'object_groups_empty_explain' => 'Some things in Firefly III can be divided into groups. Piggy banks for example, feature a "Group" field in the edit and create screens. When you set this field, you can edit the names and the order of the groups on this page. For more information, check out the help-pages in the top right corner, under the (?)-icon.', - 'object_group_title' => 'Title', - 'edit_object_group' => 'Edit group ":title"', - 'delete_object_group' => 'Delete group ":title"', - 'update_object_group' => 'Update group', - 'updated_object_group' => 'Successfully updated group ":title"', - 'deleted_object_group' => 'Successfully deleted group ":title"', - 'object_group' => 'Group', + 'object_groups_menu_bar' => 'Groups', + 'object_groups_page_title' => 'Groups', + 'object_groups_breadcrumb' => 'Groups', + 'object_groups_index' => 'Overview', + 'object_groups' => 'Groups', + 'object_groups_empty_explain' => 'Some things in Firefly III can be divided into groups. Piggy banks for example, feature a "Group" field in the edit and create screens. When you set this field, you can edit the names and the order of the groups on this page. For more information, check out the help-pages in the top right corner, under the (?)-icon.', + 'object_group_title' => 'Title', + 'edit_object_group' => 'Edit group ":title"', + 'delete_object_group' => 'Delete group ":title"', + 'update_object_group' => 'Update group', + 'updated_object_group' => 'Successfully updated group ":title"', + 'deleted_object_group' => 'Successfully deleted group ":title"', + 'object_group' => 'Group', // other stuff - 'placeholder' => '[Placeholder]', + 'placeholder' => '[Placeholder]', // audit log entries - 'audit_log_entries' => 'Audit log entries', - 'ale_action_log_add' => 'Added :amount to piggy bank ":name"', - 'ale_action_log_remove' => 'Removed :amount from piggy bank ":name"', - 'ale_action_clear_budget' => 'Removed from budget', - 'ale_action_update_group_title' => 'Updated transaction group title', - 'ale_action_update_date' => 'Updated transaction date', - 'ale_action_update_order' => 'Updated transaction order', - 'ale_action_clear_category' => 'Removed from category', - 'ale_action_clear_notes' => 'Removed notes', - 'ale_action_clear_tag' => 'Cleared tag', - 'ale_action_clear_all_tags' => 'Cleared all tags', - 'ale_action_set_bill' => 'Linked to bill', - 'ale_action_switch_accounts' => 'Switched source and destination account', - 'ale_action_set_budget' => 'Set budget', - 'ale_action_set_category' => 'Set category', - 'ale_action_set_source' => 'Set source account', - 'ale_action_set_destination' => 'Set destination account', - 'ale_action_update_transaction_type' => 'Changed transaction type', - 'ale_action_update_notes' => 'Changed notes', - 'ale_action_update_description' => 'Changed description', - 'ale_action_add_to_piggy' => 'Piggy bank', - 'ale_action_remove_from_piggy' => 'Piggy bank', - 'ale_action_add_tag' => 'Added tag', + 'audit_log_entries' => 'Audit log entries', + 'ale_action_log_add' => 'Added :amount to piggy bank ":name"', + 'ale_action_log_remove' => 'Removed :amount from piggy bank ":name"', + 'ale_action_clear_budget' => 'Removed from budget', + 'ale_action_update_group_title' => 'Updated transaction group title', + 'ale_action_update_date' => 'Updated transaction date', + 'ale_action_update_order' => 'Updated transaction order', + 'ale_action_clear_category' => 'Removed from category', + 'ale_action_clear_notes' => 'Removed notes', + 'ale_action_clear_tag' => 'Cleared tag', + 'ale_action_clear_all_tags' => 'Cleared all tags', + 'ale_action_set_bill' => 'Linked to bill', + 'ale_action_switch_accounts' => 'Switched source and destination account', + 'ale_action_set_budget' => 'Set budget', + 'ale_action_set_category' => 'Set category', + 'ale_action_set_source' => 'Set source account', + 'ale_action_set_destination' => 'Set destination account', + 'ale_action_update_transaction_type' => 'Changed transaction type', + 'ale_action_update_notes' => 'Changed notes', + 'ale_action_update_description' => 'Changed description', + 'ale_action_add_to_piggy' => 'Piggy bank', + 'ale_action_remove_from_piggy' => 'Piggy bank', + 'ale_action_add_tag' => 'Added tag', // dashboard - 'enable_auto_convert' => 'Enable currency conversion', - 'disable_auto_convert' => 'Disable currency conversion', + 'enable_auto_convert' => 'Enable currency conversion', + 'disable_auto_convert' => 'Disable currency conversion', ]; // Ignore this comment diff --git a/resources/lang/en_US/validation.php b/resources/lang/en_US/validation.php index 36ade7c8dd..cf6e6fde38 100644 --- a/resources/lang/en_US/validation.php +++ b/resources/lang/en_US/validation.php @@ -25,154 +25,154 @@ declare(strict_types=1); return [ - 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', - 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', - 'missing_where' => 'Array is missing "where"-clause', - 'missing_update' => 'Array is missing "update"-clause', - 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', - 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', - 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', - 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', - 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', - 'iban' => 'This is not a valid IBAN.', - 'zero_or_more' => 'The value cannot be negative.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'The value must be a valid date or time value (ISO 8601).', - 'source_equals_destination' => 'The source account equals the destination account.', - 'unique_account_number_for_user' => 'It looks like this account number is already in use.', - 'unique_iban_for_user' => 'It looks like this IBAN is already in use.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Due to security constraints, you cannot register using this email address.', - 'rule_trigger_value' => 'This value is invalid for the selected trigger.', - 'rule_action_value' => 'This value is invalid for the selected action.', - 'file_already_attached' => 'Uploaded file ":name" is already attached to this object.', - 'file_attached' => 'Successfully uploaded file ":name".', - 'must_exist' => 'The ID in field :attribute does not exist in the database.', - 'all_accounts_equal' => 'All accounts in this field must be equal.', - 'group_title_mandatory' => 'A group title is mandatory when there is more than one transaction.', - 'transaction_types_equal' => 'All splits must be of the same type.', - 'invalid_transaction_type' => 'Invalid transaction type.', - 'invalid_selection' => 'Your selection is invalid.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Need at least one transaction.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Need at least one repetition.', - 'require_repeat_until' => 'Require either a number of repetitions, or an end date (repeat_until). Not both.', - 'require_currency_info' => 'The content of this field is invalid without currency information.', - 'not_transfer_account' => 'This account is not an account that can be used for transfers.', - 'require_currency_amount' => 'The content of this field is invalid without foreign amount information.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'Transaction description should not equal global description.', - 'file_invalid_mime' => 'File ":name" is of type ":mime" which is not accepted as a new upload.', - 'file_too_large' => 'File ":name" is too large.', - 'belongs_to_user' => 'The value of :attribute is unknown.', - 'accepted' => 'The :attribute must be accepted.', - 'bic' => 'This is not a valid BIC.', - 'at_least_one_trigger' => 'Rule must have at least one trigger.', - 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', - 'at_least_one_action' => 'Rule must have at least one action.', - 'at_least_one_active_action' => 'Rule must have at least one active action.', - 'base64' => 'This is not valid base64 encoded data.', - 'model_id_invalid' => 'The given ID seems invalid for this model.', - 'less' => ':attribute must be less than 10,000,000', - 'active_url' => 'The :attribute is not a valid URL.', - 'after' => 'The :attribute must be a date after :date.', - 'date_after' => 'The start date must be before the end date.', - 'alpha' => 'The :attribute may only contain letters.', - 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.', - 'alpha_num' => 'The :attribute may only contain letters and numbers.', - 'array' => 'The :attribute must be an array.', - 'unique_for_user' => 'There already is an entry with this :attribute.', - 'before' => 'The :attribute must be a date before :date.', - 'unique_object_for_user' => 'This name is already in use.', - 'unique_account_for_user' => 'This account name is already in use.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array is missing "where"-clause', + 'missing_update' => 'Array is missing "update"-clause', + 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', + 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', + 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', + 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', + 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', + 'iban' => 'This is not a valid IBAN.', + 'zero_or_more' => 'The value cannot be negative.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'The value must be a valid date or time value (ISO 8601).', + 'source_equals_destination' => 'The source account equals the destination account.', + 'unique_account_number_for_user' => 'It looks like this account number is already in use.', + 'unique_iban_for_user' => 'It looks like this IBAN is already in use.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Due to security constraints, you cannot register using this email address.', + 'rule_trigger_value' => 'This value is invalid for the selected trigger.', + 'rule_action_value' => 'This value is invalid for the selected action.', + 'file_already_attached' => 'Uploaded file ":name" is already attached to this object.', + 'file_attached' => 'Successfully uploaded file ":name".', + 'must_exist' => 'The ID in field :attribute does not exist in the database.', + 'all_accounts_equal' => 'All accounts in this field must be equal.', + 'group_title_mandatory' => 'A group title is mandatory when there is more than one transaction.', + 'transaction_types_equal' => 'All splits must be of the same type.', + 'invalid_transaction_type' => 'Invalid transaction type.', + 'invalid_selection' => 'Your selection is invalid.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Need at least one transaction.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Need at least one repetition.', + 'require_repeat_until' => 'Require either a number of repetitions, or an end date (repeat_until). Not both.', + 'require_currency_info' => 'The content of this field is invalid without currency information.', + 'not_transfer_account' => 'This account is not an account that can be used for transfers.', + 'require_currency_amount' => 'The content of this field is invalid without foreign amount information.', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => 'Transaction description should not equal global description.', + 'file_invalid_mime' => 'File ":name" is of type ":mime" which is not accepted as a new upload.', + 'file_too_large' => 'File ":name" is too large.', + 'belongs_to_user' => 'The value of :attribute is unknown.', + 'accepted' => 'The :attribute must be accepted.', + 'bic' => 'This is not a valid BIC.', + 'at_least_one_trigger' => 'Rule must have at least one trigger.', + 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', + 'at_least_one_action' => 'Rule must have at least one action.', + 'at_least_one_active_action' => 'Rule must have at least one active action.', + 'base64' => 'This is not valid base64 encoded data.', + 'model_id_invalid' => 'The given ID seems invalid for this model.', + 'less' => ':attribute must be less than 10,000,000', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'date_after' => 'The start date must be before the end date.', + 'alpha' => 'The :attribute may only contain letters.', + 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.', + 'alpha_num' => 'The :attribute may only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'unique_for_user' => 'There already is an entry with this :attribute.', + 'before' => 'The :attribute must be a date before :date.', + 'unique_object_for_user' => 'This name is already in use.', + 'unique_account_for_user' => 'This account name is already in use.', // Ignore this comment - 'between.numeric' => 'The :attribute must be between :min and :max.', - 'between.file' => 'The :attribute must be between :min and :max kilobytes.', - 'between.string' => 'The :attribute must be between :min and :max characters.', - 'between.array' => 'The :attribute must have between :min and :max items.', - 'boolean' => 'The :attribute field must be true or false.', - 'confirmed' => 'The :attribute confirmation does not match.', - 'date' => 'The :attribute is not a valid date.', - 'date_format' => 'The :attribute does not match the format :format.', - 'different' => 'The :attribute and :other must be different.', - 'digits' => 'The :attribute must be :digits digits.', - 'digits_between' => 'The :attribute must be between :min and :max digits.', - 'email' => 'The :attribute must be a valid email address.', - 'filled' => 'The :attribute field is required.', - 'exists' => 'The selected :attribute is invalid.', - 'image' => 'The :attribute must be an image.', - 'in' => 'The selected :attribute is invalid.', - 'integer' => 'The :attribute must be an integer.', - 'ip' => 'The :attribute must be a valid IP address.', - 'json' => 'The :attribute must be a valid JSON string.', - 'max.numeric' => 'The :attribute may not be greater than :max.', - 'max.file' => 'The :attribute may not be greater than :max kilobytes.', - 'max.string' => 'The :attribute may not be greater than :max characters.', - 'max.array' => 'The :attribute may not have more than :max items.', - 'mimes' => 'The :attribute must be a file of type: :values.', - 'min.numeric' => 'The :attribute must be at least :min.', - 'lte.numeric' => 'The :attribute must be less than or equal :value.', - 'min.file' => 'The :attribute must be at least :min kilobytes.', - 'min.string' => 'The :attribute must be at least :min characters.', - 'min.array' => 'The :attribute must have at least :min items.', - 'not_in' => 'The selected :attribute is invalid.', - 'numeric' => 'The :attribute must be a number.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'The native amount must be a number.', - 'numeric_destination' => 'The destination amount must be a number.', - 'numeric_source' => 'The source amount must be a number.', - 'regex' => 'The :attribute format is invalid.', - 'required' => 'The :attribute field is required.', - 'required_if' => 'The :attribute field is required when :other is :value.', - 'required_unless' => 'The :attribute field is required unless :other is in :values.', - 'required_with' => 'The :attribute field is required when :values is present.', - 'required_with_all' => 'The :attribute field is required when :values is present.', - 'required_without' => 'The :attribute field is required when :values is not present.', - 'required_without_all' => 'The :attribute field is required when none of :values are present.', - 'same' => 'The :attribute and :other must match.', - 'size.numeric' => 'The :attribute must be :size.', - 'amount_min_over_max' => 'The minimum amount cannot be larger than the maximum amount.', - 'size.file' => 'The :attribute must be :size kilobytes.', - 'size.string' => 'The :attribute must be :size characters.', - 'size.array' => 'The :attribute must contain :size items.', - 'unique' => 'The :attribute has already been taken.', - 'string' => 'The :attribute must be a string.', - 'url' => 'The :attribute format is invalid.', - 'timezone' => 'The :attribute must be a valid zone.', - '2fa_code' => 'The :attribute field is invalid.', - 'dimensions' => 'The :attribute has invalid image dimensions.', - 'distinct' => 'The :attribute field has a duplicate value.', - 'file' => 'The :attribute must be a file.', - 'in_array' => 'The :attribute field does not exist in :other.', - 'present' => 'The :attribute field must be present.', - 'amount_zero' => 'The total amount cannot be zero.', - 'current_target_amount' => 'The current amount must be less than the target amount.', - 'unique_piggy_bank_for_user' => 'The name of the piggy bank must be unique.', - 'unique_object_group' => 'The group name must be unique', - 'starts_with' => 'The value must start with :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Both accounts must be of the same account type', - 'same_account_currency' => 'Both accounts must have the same currency setting', + 'between.numeric' => 'The :attribute must be between :min and :max.', + 'between.file' => 'The :attribute must be between :min and :max kilobytes.', + 'between.string' => 'The :attribute must be between :min and :max characters.', + 'between.array' => 'The :attribute must have between :min and :max items.', + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'date' => 'The :attribute is not a valid date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'email' => 'The :attribute must be a valid email address.', + 'filled' => 'The :attribute field is required.', + 'exists' => 'The selected :attribute is invalid.', + 'image' => 'The :attribute must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'max.numeric' => 'The :attribute may not be greater than :max.', + 'max.file' => 'The :attribute may not be greater than :max kilobytes.', + 'max.string' => 'The :attribute may not be greater than :max characters.', + 'max.array' => 'The :attribute may not have more than :max items.', + 'mimes' => 'The :attribute must be a file of type: :values.', + 'min.numeric' => 'The :attribute must be at least :min.', + 'lte.numeric' => 'The :attribute must be less than or equal :value.', + 'min.file' => 'The :attribute must be at least :min kilobytes.', + 'min.string' => 'The :attribute must be at least :min characters.', + 'min.array' => 'The :attribute must have at least :min items.', + 'not_in' => 'The selected :attribute is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'The native amount must be a number.', + 'numeric_destination' => 'The destination amount must be a number.', + 'numeric_source' => 'The source amount must be a number.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values is present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'size.numeric' => 'The :attribute must be :size.', + 'amount_min_over_max' => 'The minimum amount cannot be larger than the maximum amount.', + 'size.file' => 'The :attribute must be :size kilobytes.', + 'size.string' => 'The :attribute must be :size characters.', + 'size.array' => 'The :attribute must contain :size items.', + 'unique' => 'The :attribute has already been taken.', + 'string' => 'The :attribute must be a string.', + 'url' => 'The :attribute format is invalid.', + 'timezone' => 'The :attribute must be a valid zone.', + '2fa_code' => 'The :attribute field is invalid.', + 'dimensions' => 'The :attribute has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'file' => 'The :attribute must be a file.', + 'in_array' => 'The :attribute field does not exist in :other.', + 'present' => 'The :attribute field must be present.', + 'amount_zero' => 'The total amount cannot be zero.', + 'current_target_amount' => 'The current amount must be less than the target amount.', + 'unique_piggy_bank_for_user' => 'The name of the piggy bank must be unique.', + 'unique_object_group' => 'The group name must be unique', + 'starts_with' => 'The value must start with :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Both accounts must be of the same account type', + 'same_account_currency' => 'Both accounts must have the same currency setting', // Ignore this comment - 'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Invalid repetition type for recurring transactions.', - 'valid_recurrence_rep_moment' => 'Invalid repetition moment for this type of repetition.', - 'invalid_account_info' => 'Invalid account information.', - 'attributes' => [ + 'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Invalid repetition type for recurring transactions.', + 'valid_recurrence_rep_moment' => 'Invalid repetition moment for this type of repetition.', + 'invalid_account_info' => 'Invalid account information.', + 'attributes' => [ 'email' => 'email address', 'description' => 'description', 'amount' => 'amount', @@ -211,57 +211,57 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'withdrawal_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'deposit_dest_wrong_type' => 'The submitted destination account is not of the right type.', + 'deposit_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'deposit_dest_wrong_type' => 'The submitted destination account is not of the right type.', // Ignore this comment - 'transfer_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'need_id_in_edit' => 'Each split must have transaction_journal_id (either valid ID or 0).', + 'transfer_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'need_id_in_edit' => 'Each split must have transaction_journal_id (either valid ID or 0).', - 'ob_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'You can\'t use this account as the source account.', - 'generic_invalid_destination' => 'You can\'t use this account as the destination account.', + 'generic_invalid_source' => 'You can\'t use this account as the source account.', + 'generic_invalid_destination' => 'You can\'t use this account as the destination account.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => 'The :attribute must be greater than or equal to :value.', - 'gt.numeric' => 'The :attribute must be greater than :value.', - 'gte.file' => 'The :attribute must be greater than or equal to :value kilobytes.', - 'gte.string' => 'The :attribute must be greater than or equal to :value characters.', - 'gte.array' => 'The :attribute must have :value items or more.', + 'gte.numeric' => 'The :attribute must be greater than or equal to :value.', + 'gt.numeric' => 'The :attribute must be greater than :value.', + 'gte.file' => 'The :attribute must be greater than or equal to :value kilobytes.', + 'gte.string' => 'The :attribute must be greater than or equal to :value characters.', + 'gte.array' => 'The :attribute must have :value items or more.', 'amount_required_for_auto_budget' => 'The amount is required.', 'auto_budget_amount_positive' => 'The amount must be more than zero.', - 'auto_budget_period_mandatory' => 'The auto budget period is a mandatory field.', + 'auto_budget_period_mandatory' => 'The auto budget period is a mandatory field.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; // Ignore this comment diff --git a/resources/lang/es_ES/email.php b/resources/lang/es_ES/email.php index b1a5b458f3..b6243e1438 100644 --- a/resources/lang/es_ES/email.php +++ b/resources/lang/es_ES/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Si prefiere, también puedes abrir un nuevo problema en https://github.com/firefly-iiii/firefly-iiii/issues.', 'error_stacktrace_below' => 'El stacktrace completo está a continuación:', 'error_headers' => 'Los siguientes encabezados también pueden ser relevantes:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/es_ES/firefly.php b/resources/lang/es_ES/firefly.php index e2c72539f3..441e669415 100644 --- a/resources/lang/es_ES/firefly.php +++ b/resources/lang/es_ES/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Todas las sumas aplican al rango seleccionado', 'mapbox_api_key' => 'Para usar el mapa, obtenga una clave API de MapboxAbra su.env y introduzca este código después de MAPBOX_API_KEY=.', 'press_object_location' => 'Haga clic o pulse de forma prolongada para definir la ubicación del objeto.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Eliminar ubicación', 'delete_all_selected_tags' => 'Eliminar todas las etiquetas seleccionadas', 'select_tags_to_delete' => 'No olvide seleccionar algunas etiquetas.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Deshacer reconciliación', 'update_withdrawal' => 'Actualización de gasto', 'update_deposit' => 'Actualizar ingreso', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Después de actualizar, vuelve aquí para continuar editando.', 'store_as_new' => 'Almacenar como una nueva transacción en lugar de actualizar.', 'reset_after' => 'Restablecer formulario después del envío', - 'errors_submission' => 'Hubo un problema con su envío. Por favor, compruebe los errores.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expandir división', 'transaction_collapse_split' => 'Colapsar división', diff --git a/resources/lang/es_ES/validation.php b/resources/lang/es_ES/validation.php index 2bfc406d8e..1fe5b8e6db 100644 --- a/resources/lang/es_ES/validation.php +++ b/resources/lang/es_ES/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'El array esperaba la cláusula "where"', - 'missing_update' => 'El array esperaba la cláusula "update"', - 'invalid_where_key' => 'El JSON contiene una clave no válida para la cláusula "where"', - 'invalid_update_key' => 'El JSON contiene una clave no válida para la cláusula "update"', - 'invalid_query_data' => 'Hay datos no válidos en el campo %s:%s de su consulta.', - 'invalid_query_account_type' => 'Su consulta contiene cuentas de diferentes tipos, lo que no está permitido.', - 'invalid_query_currency' => 'Su consulta contiene cuentas que tienen diferentes ajustes de divisa, lo que no está permitido.', - 'iban' => 'Este no es un IBAN válido.', - 'zero_or_more' => 'El valor no puede ser negativo.', - 'more_than_zero' => 'El valor debe ser mayor que cero.', - 'more_than_zero_correct' => 'El valor debe ser cero o más.', - 'no_asset_account' => 'Esta no es una cuenta de activos.', - 'date_or_time' => 'El valor debe ser una fecha u hora válido (ISO 8601).', - 'source_equals_destination' => 'La cuenta origen es igual que la cuenta destino.', - 'unique_account_number_for_user' => 'Parece que este número de cuenta ya está en uso.', - 'unique_iban_for_user' => 'Parece que este IBAN ya está en uso.', - 'reconciled_forbidden_field' => 'Esta transacción ya está reconciliada, no puede cambiar ":field"', - 'deleted_user' => 'Debido a restricciones de seguridad, no se puede registrar utilizando esta dirección de correo electrónico.', - 'rule_trigger_value' => 'Este valor es incorrecto para el disparador seleccionado.', - 'rule_action_value' => 'Este valor es incorrecto para la acción seleccionada.', - 'file_already_attached' => 'El archivo ":name" ya ha sido añadido a este objeto.', - 'file_attached' => 'Archivo ":name" subido con éxito.', - 'must_exist' => 'El ID introducido en :attribute no existe en la base de datos.', - 'all_accounts_equal' => 'Todas las cuentas en este campo deben ser iguales.', - 'group_title_mandatory' => 'Un título de grupo es obligatorio cuando hay más de una transacción.', - 'transaction_types_equal' => 'Todas las divisiones deben ser del mismo tipo.', - 'invalid_transaction_type' => 'Tipo de transacción inválido.', - 'invalid_selection' => 'Tu selección no es válida.', - 'belongs_user' => 'Este valor está vinculado a un objeto que parece no existir.', - 'belongs_user_or_user_group' => 'Este valor está vinculado a un objeto que no parece existir en su administración financiera actual.', - 'at_least_one_transaction' => 'Se necesita al menos una transacción.', - 'recurring_transaction_id' => 'Se necesita al menos una transacción.', - 'need_id_to_match' => 'Necesitas registrar esta entrada con un ID para que la API pueda hacerla coincidir.', - 'too_many_unmatched' => 'Demasiadas transacciones enviadas no pueden emparejarse con sus respectivas entradas en la base de datos. Asegúrese de que las entradas existentes tienen un ID válido.', - 'id_does_not_match' => 'El ID #:id enviado no coincide con el ID esperado. Asegúrese de que coincide u omita el campo.', - 'at_least_one_repetition' => 'Se necesita al menos una repetición.', - 'require_repeat_until' => 'Se precisa un número de repeticiones o una fecha de finalización (repeat_until). No ambas.', - 'require_currency_info' => 'El contenido de este campo no es válido sin la información montearia.', - 'not_transfer_account' => 'Esta cuenta no es una cuenta que se pueda utilizar para transferencias.', - 'require_currency_amount' => 'El contenido de este campo no es válido sin información de cantidad extranjera.', - 'require_foreign_currency' => 'Este campo requiere un número', - 'require_foreign_dest' => 'El valor de este campo debe coincidir con la moneda de la cuenta de destino.', - 'require_foreign_src' => 'El valor de este campo debe coincidir con la moneda de la cuenta de origen.', - 'equal_description' => 'La descripción de la transacción no debería ser igual a la descripción global.', - 'file_invalid_mime' => 'El archivo ":name" es de tipo ":mime", el cual no se acepta.', - 'file_too_large' => 'El archivo ":name" es demasiado grande.', - 'belongs_to_user' => 'El valor de :attribute es desconocido.', - 'accepted' => 'El :attribute debe ser aceptado.', - 'bic' => 'Esto no es un BIC válido.', - 'at_least_one_trigger' => 'La regla debe tener al menos un desencadenante.', - 'at_least_one_active_trigger' => 'La regla debe tener al menos un desencadenante activo.', - 'at_least_one_action' => 'La regla debe tener al menos una acción.', - 'at_least_one_active_action' => 'La regla debe tener al menos una acción activa.', - 'base64' => 'Esto no es un dato codificado en base64 válido.', - 'model_id_invalid' => 'El ID dado no parece válido para este modelo.', - 'less' => ':attribute debe ser menor que 10.000.000', - 'active_url' => 'El campo :attribute no es una URL válida.', - 'after' => 'El campo :attribute debe ser una fecha posterior a :date.', - 'date_after' => 'La fecha de inicio debe ser anterior a la fecha de finalización.', - 'alpha' => 'El campo :attribute sólo puede contener letras.', - 'alpha_dash' => 'El campo :attribute sólo puede contener letras, números y guiones.', - 'alpha_num' => 'El campo :attribute sólo puede contener letras y números.', - 'array' => 'El campo :attribute debe ser un arreglo.', - 'unique_for_user' => 'Ya hay una entrada con esto :attribute.', - 'before' => 'El campo :attribute debe contener una fecha anterior a :date.', - 'unique_object_for_user' => 'Este nombre ya está en uso.', - 'unique_account_for_user' => 'Este nombre de cuenta ya está en uso.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'El array esperaba la cláusula "where"', + 'missing_update' => 'El array esperaba la cláusula "update"', + 'invalid_where_key' => 'El JSON contiene una clave no válida para la cláusula "where"', + 'invalid_update_key' => 'El JSON contiene una clave no válida para la cláusula "update"', + 'invalid_query_data' => 'Hay datos no válidos en el campo %s:%s de su consulta.', + 'invalid_query_account_type' => 'Su consulta contiene cuentas de diferentes tipos, lo que no está permitido.', + 'invalid_query_currency' => 'Su consulta contiene cuentas que tienen diferentes ajustes de divisa, lo que no está permitido.', + 'iban' => 'Este no es un IBAN válido.', + 'zero_or_more' => 'El valor no puede ser negativo.', + 'more_than_zero' => 'El valor debe ser mayor que cero.', + 'more_than_zero_correct' => 'El valor debe ser cero o más.', + 'no_asset_account' => 'Esta no es una cuenta de activos.', + 'date_or_time' => 'El valor debe ser una fecha u hora válido (ISO 8601).', + 'source_equals_destination' => 'La cuenta origen es igual que la cuenta destino.', + 'unique_account_number_for_user' => 'Parece que este número de cuenta ya está en uso.', + 'unique_iban_for_user' => 'Parece que este IBAN ya está en uso.', + 'reconciled_forbidden_field' => 'Esta transacción ya está reconciliada, no puede cambiar ":field"', + 'deleted_user' => 'Debido a restricciones de seguridad, no se puede registrar utilizando esta dirección de correo electrónico.', + 'rule_trigger_value' => 'Este valor es incorrecto para el disparador seleccionado.', + 'rule_action_value' => 'Este valor es incorrecto para la acción seleccionada.', + 'file_already_attached' => 'El archivo ":name" ya ha sido añadido a este objeto.', + 'file_attached' => 'Archivo ":name" subido con éxito.', + 'must_exist' => 'El ID introducido en :attribute no existe en la base de datos.', + 'all_accounts_equal' => 'Todas las cuentas en este campo deben ser iguales.', + 'group_title_mandatory' => 'Un título de grupo es obligatorio cuando hay más de una transacción.', + 'transaction_types_equal' => 'Todas las divisiones deben ser del mismo tipo.', + 'invalid_transaction_type' => 'Tipo de transacción inválido.', + 'invalid_selection' => 'Tu selección no es válida.', + 'belongs_user' => 'Este valor está vinculado a un objeto que parece no existir.', + 'belongs_user_or_user_group' => 'Este valor está vinculado a un objeto que no parece existir en su administración financiera actual.', + 'at_least_one_transaction' => 'Se necesita al menos una transacción.', + 'recurring_transaction_id' => 'Se necesita al menos una transacción.', + 'need_id_to_match' => 'Necesitas registrar esta entrada con un ID para que la API pueda hacerla coincidir.', + 'too_many_unmatched' => 'Demasiadas transacciones enviadas no pueden emparejarse con sus respectivas entradas en la base de datos. Asegúrese de que las entradas existentes tienen un ID válido.', + 'id_does_not_match' => 'El ID #:id enviado no coincide con el ID esperado. Asegúrese de que coincide u omita el campo.', + 'at_least_one_repetition' => 'Se necesita al menos una repetición.', + 'require_repeat_until' => 'Se precisa un número de repeticiones o una fecha de finalización (repeat_until). No ambas.', + 'require_currency_info' => 'El contenido de este campo no es válido sin la información montearia.', + 'not_transfer_account' => 'Esta cuenta no es una cuenta que se pueda utilizar para transferencias.', + 'require_currency_amount' => 'El contenido de este campo no es válido sin información de cantidad extranjera.', + 'require_foreign_currency' => 'Este campo requiere un número', + 'require_foreign_dest' => 'El valor de este campo debe coincidir con la moneda de la cuenta de destino.', + 'require_foreign_src' => 'El valor de este campo debe coincidir con la moneda de la cuenta de origen.', + 'equal_description' => 'La descripción de la transacción no debería ser igual a la descripción global.', + 'file_invalid_mime' => 'El archivo ":name" es de tipo ":mime", el cual no se acepta.', + 'file_too_large' => 'El archivo ":name" es demasiado grande.', + 'belongs_to_user' => 'El valor de :attribute es desconocido.', + 'accepted' => 'El :attribute debe ser aceptado.', + 'bic' => 'Esto no es un BIC válido.', + 'at_least_one_trigger' => 'La regla debe tener al menos un desencadenante.', + 'at_least_one_active_trigger' => 'La regla debe tener al menos un desencadenante activo.', + 'at_least_one_action' => 'La regla debe tener al menos una acción.', + 'at_least_one_active_action' => 'La regla debe tener al menos una acción activa.', + 'base64' => 'Esto no es un dato codificado en base64 válido.', + 'model_id_invalid' => 'El ID dado no parece válido para este modelo.', + 'less' => ':attribute debe ser menor que 10.000.000', + 'active_url' => 'El campo :attribute no es una URL válida.', + 'after' => 'El campo :attribute debe ser una fecha posterior a :date.', + 'date_after' => 'La fecha de inicio debe ser anterior a la fecha de finalización.', + 'alpha' => 'El campo :attribute sólo puede contener letras.', + 'alpha_dash' => 'El campo :attribute sólo puede contener letras, números y guiones.', + 'alpha_num' => 'El campo :attribute sólo puede contener letras y números.', + 'array' => 'El campo :attribute debe ser un arreglo.', + 'unique_for_user' => 'Ya hay una entrada con esto :attribute.', + 'before' => 'El campo :attribute debe contener una fecha anterior a :date.', + 'unique_object_for_user' => 'Este nombre ya está en uso.', + 'unique_account_for_user' => 'Este nombre de cuenta ya está en uso.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => 'El atributo :attribute debe estar entre :min y :max.', - 'between.file' => 'El atributo :attribute debe estar entre :min y :max kilobytes.', - 'between.string' => 'El atributo :attribute debe estar entre :min y :max caracteres.', - 'between.array' => 'El atributo :attribute debe estar entre :min y :max items.', - 'boolean' => 'El campo :attribute debe ser verdadero o falso.', - 'confirmed' => 'La confirmación de :attribute no coincide.', - 'date' => 'El campo :attribute no es una fecha válida.', - 'date_format' => 'El campo :attribute no corresponde con el formato :format.', - 'different' => 'Los campos :attribute y :other han de ser diferentes.', - 'digits' => 'El campo :attribute debe contener un número de :digits dígitos.', - 'digits_between' => 'El campo :attribute debe contener entre :min y :max dígitos.', - 'email' => 'El campo :attribute no corresponde con una dirección de e-mail válida.', - 'filled' => 'El campo :attribute es obligatorio.', - 'exists' => 'El campo :attribute seleccionado no es correcto.', - 'image' => 'El campo :attribute debe ser una imagen.', - 'in' => 'El campo :attribute seleccionado no es válido.', - 'integer' => 'El campo :attribute debe ser un entero.', - 'ip' => 'El campo :attribute debe contener una dirección IP válida.', - 'json' => 'El campo :attribute debe ser una cadena JSON válida.', - 'max.numeric' => 'El campo :attribute no puede ser mayor que :max.', - 'max.file' => 'El campo :attribute no puede ser mayor :max de kilobytes.', - 'max.string' => 'El campo :attribute debe contener menos de :max caracteres.', - 'max.array' => 'El campo :attribute debe contener al menos :max elementos.', - 'mimes' => 'El campo :attribute debe ser un archivo de tipo :values.', - 'min.numeric' => 'El campo :attribute debe ser al menos :min.', - 'lte.numeric' => 'El :attribute debe ser menor o igual :value.', - 'min.file' => 'El campo :attribute debe ser al menos :min kilobytes.', - 'min.string' => 'El campo :attribute debe contener al menos :min caracteres.', - 'min.array' => 'El campo :attribute debe tener al menos :min elementos.', - 'not_in' => 'El campo :attribute seleccionado es incorrecto.', - 'numeric' => 'El campo :attribute debe ser un número.', - 'scientific_notation' => 'El :attribute no puede usar la notación científica.', - 'numeric_native' => 'La cantidad nativa debe ser un número.', - 'numeric_destination' => 'La cantidad destino debe ser un número.', - 'numeric_source' => 'La cantidad origen debe ser un número.', - 'regex' => 'El formato del campo :attribute no es válido.', - 'required' => 'El campo :attribute es obligatorio.', - 'required_if' => 'El campo :attribute es obligatorio cuando el campo :other es :value.', - 'required_unless' => 'El campo :attribute es obligatorio a menos que :other se encuentre en :values.', - 'required_with' => 'El campo :attribute es obligatorio cuando :values está presente.', - 'required_with_all' => 'El campo :attribute es obligatorio cuando :values está presente.', - 'required_without' => 'El campo :attribute es obligatorio cuando :values no está presente.', - 'required_without_all' => 'El campo :attribute es obligatorio cuando ningún campo :values está presente.', - 'same' => 'El campo atributo :attribute y :other deben coincidir.', - 'size.numeric' => 'El tamaño de :attribute debe ser :size.', - 'amount_min_over_max' => 'La cantidad mínima no puede ser mayor que la cantidad máxima.', - 'size.file' => 'El tamaño de :attribute debe ser :size kilobytes.', - 'size.string' => 'El campo :attribute debe tener :size caracteres.', - 'size.array' => 'El campo :attribute debe contener :size elementos.', - 'unique' => 'El elemento :attribute ya está en uso.', - 'string' => 'El :attribute debería ser una cadena de caracteres.', - 'url' => 'El formato del campo :attribute no es válido.', - 'timezone' => 'El campo :attribute debe contener una zona válida.', - '2fa_code' => 'El campo :attribute no es válido.', - 'dimensions' => 'Las dimensiones de la imagen :attribute son incorrectas.', - 'distinct' => 'El campo :attribute tiene un valor duplicado.', - 'file' => 'El campo :attribute debe ser un fichero.', - 'in_array' => 'El campo :attribute no existe en :other.', - 'present' => 'El campo :attribute debe estar presente.', - 'amount_zero' => 'La cantidad total no puede ser cero.', - 'current_target_amount' => 'La cantidad actual debe ser menor que la cantidad de destino.', - 'unique_piggy_bank_for_user' => 'En nombre de la hucha debe ser único.', - 'unique_object_group' => 'El nombre del grupo debe ser único', - 'starts_with' => 'El valor debe comenzar con :values.', - 'unique_webhook' => 'Ya tiene un webhook con esta combinación de URL, activador, respuesta y entrega.', - 'unique_existing_webhook' => 'Ya tiene otro webhook con esta combinación de URL, activador, respuesta y entrega.', - 'same_account_type' => 'Ambas cuentas deben ser del mismo tipo de cuenta', - 'same_account_currency' => 'Ambas cuentas deben tener la misma configuración de moneda', + 'between.numeric' => 'El atributo :attribute debe estar entre :min y :max.', + 'between.file' => 'El atributo :attribute debe estar entre :min y :max kilobytes.', + 'between.string' => 'El atributo :attribute debe estar entre :min y :max caracteres.', + 'between.array' => 'El atributo :attribute debe estar entre :min y :max items.', + 'boolean' => 'El campo :attribute debe ser verdadero o falso.', + 'confirmed' => 'La confirmación de :attribute no coincide.', + 'date' => 'El campo :attribute no es una fecha válida.', + 'date_format' => 'El campo :attribute no corresponde con el formato :format.', + 'different' => 'Los campos :attribute y :other han de ser diferentes.', + 'digits' => 'El campo :attribute debe contener un número de :digits dígitos.', + 'digits_between' => 'El campo :attribute debe contener entre :min y :max dígitos.', + 'email' => 'El campo :attribute no corresponde con una dirección de e-mail válida.', + 'filled' => 'El campo :attribute es obligatorio.', + 'exists' => 'El campo :attribute seleccionado no es correcto.', + 'image' => 'El campo :attribute debe ser una imagen.', + 'in' => 'El campo :attribute seleccionado no es válido.', + 'integer' => 'El campo :attribute debe ser un entero.', + 'ip' => 'El campo :attribute debe contener una dirección IP válida.', + 'json' => 'El campo :attribute debe ser una cadena JSON válida.', + 'max.numeric' => 'El campo :attribute no puede ser mayor que :max.', + 'max.file' => 'El campo :attribute no puede ser mayor :max de kilobytes.', + 'max.string' => 'El campo :attribute debe contener menos de :max caracteres.', + 'max.array' => 'El campo :attribute debe contener al menos :max elementos.', + 'mimes' => 'El campo :attribute debe ser un archivo de tipo :values.', + 'min.numeric' => 'El campo :attribute debe ser al menos :min.', + 'lte.numeric' => 'El :attribute debe ser menor o igual :value.', + 'min.file' => 'El campo :attribute debe ser al menos :min kilobytes.', + 'min.string' => 'El campo :attribute debe contener al menos :min caracteres.', + 'min.array' => 'El campo :attribute debe tener al menos :min elementos.', + 'not_in' => 'El campo :attribute seleccionado es incorrecto.', + 'numeric' => 'El campo :attribute debe ser un número.', + 'scientific_notation' => 'El :attribute no puede usar la notación científica.', + 'numeric_native' => 'La cantidad nativa debe ser un número.', + 'numeric_destination' => 'La cantidad destino debe ser un número.', + 'numeric_source' => 'La cantidad origen debe ser un número.', + 'regex' => 'El formato del campo :attribute no es válido.', + 'required' => 'El campo :attribute es obligatorio.', + 'required_if' => 'El campo :attribute es obligatorio cuando el campo :other es :value.', + 'required_unless' => 'El campo :attribute es obligatorio a menos que :other se encuentre en :values.', + 'required_with' => 'El campo :attribute es obligatorio cuando :values está presente.', + 'required_with_all' => 'El campo :attribute es obligatorio cuando :values está presente.', + 'required_without' => 'El campo :attribute es obligatorio cuando :values no está presente.', + 'required_without_all' => 'El campo :attribute es obligatorio cuando ningún campo :values está presente.', + 'same' => 'El campo atributo :attribute y :other deben coincidir.', + 'size.numeric' => 'El tamaño de :attribute debe ser :size.', + 'amount_min_over_max' => 'La cantidad mínima no puede ser mayor que la cantidad máxima.', + 'size.file' => 'El tamaño de :attribute debe ser :size kilobytes.', + 'size.string' => 'El campo :attribute debe tener :size caracteres.', + 'size.array' => 'El campo :attribute debe contener :size elementos.', + 'unique' => 'El elemento :attribute ya está en uso.', + 'string' => 'El :attribute debería ser una cadena de caracteres.', + 'url' => 'El formato del campo :attribute no es válido.', + 'timezone' => 'El campo :attribute debe contener una zona válida.', + '2fa_code' => 'El campo :attribute no es válido.', + 'dimensions' => 'Las dimensiones de la imagen :attribute son incorrectas.', + 'distinct' => 'El campo :attribute tiene un valor duplicado.', + 'file' => 'El campo :attribute debe ser un fichero.', + 'in_array' => 'El campo :attribute no existe en :other.', + 'present' => 'El campo :attribute debe estar presente.', + 'amount_zero' => 'La cantidad total no puede ser cero.', + 'current_target_amount' => 'La cantidad actual debe ser menor que la cantidad de destino.', + 'unique_piggy_bank_for_user' => 'En nombre de la hucha debe ser único.', + 'unique_object_group' => 'El nombre del grupo debe ser único', + 'starts_with' => 'El valor debe comenzar con :values.', + 'unique_webhook' => 'Ya tiene un webhook con esta combinación de URL, activador, respuesta y entrega.', + 'unique_existing_webhook' => 'Ya tiene otro webhook con esta combinación de URL, activador, respuesta y entrega.', + 'same_account_type' => 'Ambas cuentas deben ser del mismo tipo de cuenta', + 'same_account_currency' => 'Ambas cuentas deben tener la misma configuración de moneda', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Esta contraseña no es segura. Por favor inténtalo de nuevo. Para más información, visita https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Tipo de repetición no válido para transacciones recurrentes.', - 'valid_recurrence_rep_moment' => 'Momento de repetición no válido para este tipo de repetición.', - 'invalid_account_info' => 'Información de cuenta no válida.', - 'attributes' => [ + 'secure_password' => 'Esta contraseña no es segura. Por favor inténtalo de nuevo. Para más información, visita https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Tipo de repetición no válido para transacciones recurrentes.', + 'valid_recurrence_rep_moment' => 'Momento de repetición no válido para este tipo de repetición.', + 'invalid_account_info' => 'Información de cuenta no válida.', + 'attributes' => [ 'email' => 'dirección de correo electrónico', 'description' => 'descripcion', 'amount' => 'cantidad', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Necesita obtener un ID de cuenta de origen válido y/o nombre de cuenta de origen válido para continuar.', - 'withdrawal_source_bad_data' => '[a] No se pudo encontrar una cuenta de origen válida al buscar por ID ":id" o nombre ":name".', - 'withdrawal_dest_need_data' => '[a] Necesita obtener un ID de cuenta de destino válido y/o un nombre de cuenta de destino válido para continuar.', - 'withdrawal_dest_bad_data' => 'No se pudo encontrar una cuenta de destino válida buscando ID ":id" o nombre ":name".', + 'withdrawal_source_need_data' => 'Necesita obtener un ID de cuenta de origen válido y/o nombre de cuenta de origen válido para continuar.', + 'withdrawal_source_bad_data' => '[a] No se pudo encontrar una cuenta de origen válida al buscar por ID ":id" o nombre ":name".', + 'withdrawal_dest_need_data' => '[a] Necesita obtener un ID de cuenta de destino válido y/o un nombre de cuenta de destino válido para continuar.', + 'withdrawal_dest_bad_data' => 'No se pudo encontrar una cuenta de destino válida buscando ID ":id" o nombre ":name".', - 'withdrawal_dest_iban_exists' => 'Este IBAN de cuenta de destino ya está siendo utilizada por una cuenta de activos o pasivos y no se puede utilizar como destino de retirada.', - 'deposit_src_iban_exists' => 'Este IBAN de cuenta de origen ya está siendo utilizado por una cuenta de activos o pasivos y no puede utilizarse como fuente de depósito.', + 'withdrawal_dest_iban_exists' => 'Este IBAN de cuenta de destino ya está siendo utilizada por una cuenta de activos o pasivos y no se puede utilizar como destino de retirada.', + 'deposit_src_iban_exists' => 'Este IBAN de cuenta de origen ya está siendo utilizado por una cuenta de activos o pasivos y no puede utilizarse como fuente de depósito.', - 'reconciliation_source_bad_data' => 'No se ha podido encontrar una cuenta de reconciliación válida al buscar por ID ":id" o nombre ":name".', + 'reconciliation_source_bad_data' => 'No se ha podido encontrar una cuenta de reconciliación válida al buscar por ID ":id" o nombre ":name".', - 'generic_source_bad_data' => '[e] No se pudo encontrar una cuenta de origen válida al buscar por ID ":id" o nombre ":name".', + 'generic_source_bad_data' => '[e] No se pudo encontrar una cuenta de origen válida al buscar por ID ":id" o nombre ":name".', - 'deposit_source_need_data' => 'Necesita obtener un ID de cuenta de origen válido y/o nombre de cuenta de origen válido para continuar.', - 'deposit_source_bad_data' => '[b] No se pudo encontrar una cuenta de origen válida al buscar por ID ":id" o nombre ":name".', - 'deposit_dest_need_data' => '[b] Necesita obtener un ID de cuenta de destino válido y/o un nombre de cuenta de destino válido para continuar.', - 'deposit_dest_bad_data' => 'No se pudo encontrar una cuenta de destino válida buscando ID ":id" o nombre ":name".', - 'deposit_dest_wrong_type' => 'La cuenta de destino enviada no es del tipo correcto.', + 'deposit_source_need_data' => 'Necesita obtener un ID de cuenta de origen válido y/o nombre de cuenta de origen válido para continuar.', + 'deposit_source_bad_data' => '[b] No se pudo encontrar una cuenta de origen válida al buscar por ID ":id" o nombre ":name".', + 'deposit_dest_need_data' => '[b] Necesita obtener un ID de cuenta de destino válido y/o un nombre de cuenta de destino válido para continuar.', + 'deposit_dest_bad_data' => 'No se pudo encontrar una cuenta de destino válida buscando ID ":id" o nombre ":name".', + 'deposit_dest_wrong_type' => 'La cuenta de destino enviada no es del tipo correcto.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Necesita obtener un ID de cuenta de origen válido y/o nombre de cuenta de origen válido para continuar.', - 'transfer_source_bad_data' => '[c] No se pudo encontrar una cuenta de origen válida al buscar por ID ":id" o nombre ":name".', - 'transfer_dest_need_data' => '[c] Necesita obtener un ID de cuenta de destino válido y/o un nombre de cuenta de destino válido para continuar.', - 'transfer_dest_bad_data' => 'No se pudo encontrar una cuenta de destino válida buscando ID ":id" o nombre ":name".', - 'need_id_in_edit' => 'Cada división debe tener transaction_journal_id (ID válido o 0).', + 'transfer_source_need_data' => 'Necesita obtener un ID de cuenta de origen válido y/o nombre de cuenta de origen válido para continuar.', + 'transfer_source_bad_data' => '[c] No se pudo encontrar una cuenta de origen válida al buscar por ID ":id" o nombre ":name".', + 'transfer_dest_need_data' => '[c] Necesita obtener un ID de cuenta de destino válido y/o un nombre de cuenta de destino válido para continuar.', + 'transfer_dest_bad_data' => 'No se pudo encontrar una cuenta de destino válida buscando ID ":id" o nombre ":name".', + 'need_id_in_edit' => 'Cada división debe tener transaction_journal_id (ID válido o 0).', - 'ob_source_need_data' => 'Necesita obtener un ID de cuenta de origen válido y/o nombre de cuenta de origen válido para continuar.', - 'lc_source_need_data' => 'Necesita obtener un ID de cuenta de origen válido para continuar.', - 'ob_dest_need_data' => '[d] Necesita obtener un ID de cuenta de destino válido y/o un nombre de cuenta de destino válido para continuar.', - 'ob_dest_bad_data' => 'No se pudo encontrar una cuenta de destino válida buscando ID ":id" o nombre ":name".', - 'reconciliation_either_account' => 'Para enviar una reconciliación, debe enviar una cuenta de origen o de destino. Ni ambas ni ninguna de las dos.', + 'ob_source_need_data' => 'Necesita obtener un ID de cuenta de origen válido y/o nombre de cuenta de origen válido para continuar.', + 'lc_source_need_data' => 'Necesita obtener un ID de cuenta de origen válido para continuar.', + 'ob_dest_need_data' => '[d] Necesita obtener un ID de cuenta de destino válido y/o un nombre de cuenta de destino válido para continuar.', + 'ob_dest_bad_data' => 'No se pudo encontrar una cuenta de destino válida buscando ID ":id" o nombre ":name".', + 'reconciliation_either_account' => 'Para enviar una reconciliación, debe enviar una cuenta de origen o de destino. Ni ambas ni ninguna de las dos.', - 'generic_invalid_source' => 'No puedes usar esta cuenta como cuenta de origen.', - 'generic_invalid_destination' => 'No puede usar esta cuenta como cuenta de destino.', + 'generic_invalid_source' => 'No puedes usar esta cuenta como cuenta de origen.', + 'generic_invalid_destination' => 'No puede usar esta cuenta como cuenta de destino.', - 'generic_no_source' => 'Debe indicar la información de la cuenta de origen o un número de registro de transacción.', - 'generic_no_destination' => 'Debe indicar la información de la cuenta de destino o un número de registro de transacción.', + 'generic_no_source' => 'Debe indicar la información de la cuenta de origen o un número de registro de transacción.', + 'generic_no_destination' => 'Debe indicar la información de la cuenta de destino o un número de registro de transacción.', - 'gte.numeric' => ':attribute debe ser mayor o igual que :value.', - 'gt.numeric' => 'El :attribute debe ser mayor que :value.', - 'gte.file' => 'El :attribute debe ser mayor o igual a :value kilobytes.', - 'gte.string' => ':attribute debe tener :value caracteres o más.', - 'gte.array' => ':attribute debe tener :value objetos o más.', + 'gte.numeric' => ':attribute debe ser mayor o igual que :value.', + 'gt.numeric' => 'El :attribute debe ser mayor que :value.', + 'gte.file' => 'El :attribute debe ser mayor o igual a :value kilobytes.', + 'gte.string' => ':attribute debe tener :value caracteres o más.', + 'gte.array' => ':attribute debe tener :value objetos o más.', - 'amount_required_for_auto_budget' => 'Se requiere la cantidad.', - 'auto_budget_amount_positive' => 'La cantidad debe ser mayor a cero.', + 'amount_required_for_auto_budget' => 'Se requiere la cantidad.', + 'auto_budget_amount_positive' => 'La cantidad debe ser mayor a cero.', - 'auto_budget_period_mandatory' => 'El período del autopresupuesto es un campo obligatorio.', + 'auto_budget_period_mandatory' => 'El período del autopresupuesto es un campo obligatorio.', // no access to administration: - 'no_access_user_group' => 'No tiene permisos para esta administración.', + 'no_access_user_group' => 'No tiene permisos para esta administración.', ]; /* diff --git a/resources/lang/fi_FI/email.php b/resources/lang/fi_FI/email.php index dfbaeb5521..f992c48b2b 100644 --- a/resources/lang/fi_FI/email.php +++ b/resources/lang/fi_FI/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Jos haluat, voit myös avata uuden tiketin osoitteessa https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Täydellinen stack trace:', 'error_headers' => 'Seuraavat otsikot voivat myös olla merkityksellisiä:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/fi_FI/firefly.php b/resources/lang/fi_FI/firefly.php index 96733b8025..457eafd37f 100644 --- a/resources/lang/fi_FI/firefly.php +++ b/resources/lang/fi_FI/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Kaikki summat sisältyvät valittuun jaksoon', 'mapbox_api_key' => 'Käyttääksesi karttaa, hanki API-avain Mapboxilta. Avaa .env tiedostosi ja lisää koodi MAPBOX_API_KEY= perään.', 'press_object_location' => 'Oikealla hiiren napilla (tai pitkä painallus) voit asettaa paikkatiedon.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Tyhjennä sijainti', 'delete_all_selected_tags' => 'Poista kaikki valitut tägit', 'select_tags_to_delete' => 'Älä unohda valita tägejä.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Päivitä nosto', 'update_deposit' => 'Päivitä talletus', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Päivityksen jälkeen, palaa takaisin jatkamaan muokkausta.', 'store_as_new' => 'Tallenna uutena tapahtumana päivityksen sijaan.', 'reset_after' => 'Tyhjennä lomake lähetyksen jälkeen', - 'errors_submission' => 'Lomakkeen tiedoissa oli jotain vikaa. Ole hyvä ja tarkista virheet.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Laajenna jako', 'transaction_collapse_split' => 'Yhdistä jako', diff --git a/resources/lang/fi_FI/validation.php b/resources/lang/fi_FI/validation.php index 841c9ec2d1..7e2632c161 100644 --- a/resources/lang/fi_FI/validation.php +++ b/resources/lang/fi_FI/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Taulukosta puuttuu "where"-komento', - 'missing_update' => 'Taulukosta puuttuu "update"-komento', - 'invalid_where_key' => 'JSON sisältää virheellisen avaimen "where"-komentoa varten', - 'invalid_update_key' => 'JSON sisältää virheellisen avaimen "update"-komentoa varten', - 'invalid_query_data' => 'Kyselysi kentässä %s:%s on virheellisiä tietoja.', - 'invalid_query_account_type' => 'Kyselysi sisältää eri tyyppisiä tilejä, joka ei ole sallittua.', - 'invalid_query_currency' => 'Kyselysi sisältää tilejä, joilla on erilaiset valuutta-asetukset, joka ei ole sallittua.', - 'iban' => 'IBAN ei ole oikeassa muodossa.', - 'zero_or_more' => 'Arvo ei voi olla negatiivinen.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Arvon täytyy olla päivämäärä tai aika-arvo (ISO 8601).', - 'source_equals_destination' => 'Lähdetili on sama kuin kohdetili - ja sehän ei käy.', - 'unique_account_number_for_user' => 'Tämä tilinumero näyttäisi olevan jo käytössä.', - 'unique_iban_for_user' => 'Tämä IBAN näyttäisi olevan jo käytössä.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Turvallisuussyistä et pysty käyttämään tätä sähköpostiosoitetta rekisteröitymiseen.', - 'rule_trigger_value' => 'Arvo ei kelpaa valitulle ehdolle.', - 'rule_action_value' => 'Arvo ei kelpaa valitulle toiminnolle.', - 'file_already_attached' => 'Kohteella on jo liite nimeltä ":name".', - 'file_attached' => 'Liitteen ":name" lataus onnistui.', - 'must_exist' => 'Tunnistetta kentässä :attribute ei löydy tietokannasta.', - 'all_accounts_equal' => 'Kaikkien tässä kentässä olevien tilien täytyy olla samoja.', - 'group_title_mandatory' => 'Kun tapahtumia on enemmän kuin yksi, kokonaisuudelle tarvitaan oma otsikko.', - 'transaction_types_equal' => 'Kaikkien jaettujen osien täytyy olla samaa tyyppiä.', - 'invalid_transaction_type' => 'Virheellinen tapahtuman tyyppi.', - 'invalid_selection' => 'Valintasi on virheellinen.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Tarvitaan vähintään yksi tapahtuma.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Tarvitaan vähintään yksi toisto.', - 'require_repeat_until' => 'Tarvitaan joko toistojen lukumäärä tai viimeisen toiston päivämäärä (toista kunnes). Ei molempia.', - 'require_currency_info' => 'Ilman valuuttatietoa tämän kentän sisältö on virheellinen.', - 'not_transfer_account' => 'Tätä tiliä ei voi käyttää siirroissa.', - 'require_currency_amount' => 'Tämän kentän sisältö on virheellinen ilman ulkomaanvaluuttatietoa.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'Tapahtuman kuvaus ei saisi olla sama kuin yleiskuvaus.', - 'file_invalid_mime' => 'Lähetettävän tiedoston ":name" tyyppi ei voi olla ":mime".', - 'file_too_large' => 'Tiedoston ":name" koko on liian suuri.', - 'belongs_to_user' => 'Arvoa :attribute ei tunnisteta.', - 'accepted' => 'Määritteen :attribute täytyy olla hyväksytty.', - 'bic' => 'Tämä ei ole kelvollinen BIC.', - 'at_least_one_trigger' => 'Säännöllä täytyy olla ainakin yksi ehto.', - 'at_least_one_active_trigger' => 'Säännöllä on oltava vähintään yksi aktiivinen ehto.', - 'at_least_one_action' => 'Säännöllä täytyy olla vähintään yksi tapahtuma.', - 'at_least_one_active_action' => 'Säännöllä on oltava vähintään yksi aktiivinen toimenpide.', - 'base64' => 'Tämä ei ole kelvollinen base64-koodattu data.', - 'model_id_invalid' => 'Annettu tunniste ei kelpaa tämän mallin kanssa.', - 'less' => 'Määritteen :attribute täytyy olla pienempi kuin 10,000,000', - 'active_url' => ':attribute ei ole verkko-osoite.', - 'after' => 'Määritteen :attribute täytyy olla :date jälkeen oleva päivämäärä.', - 'date_after' => 'Aloituspäivän on oltava ennen päättymispäivää.', - 'alpha' => ':attribute saa sisältää ainoastaan kirjaimia.', - 'alpha_dash' => ':attribute saa sisältää ainoastaan kirjaimia, numeroita ja viivoja.', - 'alpha_num' => ':attribute saa sisältää ainoastaan kirjaimia ja numeroita.', - 'array' => ':attribute täytyy olla taulukko.', - 'unique_for_user' => 'Määritteelle :attribute on jo annettu arvo.', - 'before' => 'Määritteen :attribute täytyy olla päivämäärä ennen päivää :date.', - 'unique_object_for_user' => 'Tämä nimi on jo käytössä.', - 'unique_account_for_user' => 'Tämän niminen tili on jo käytössä.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Taulukosta puuttuu "where"-komento', + 'missing_update' => 'Taulukosta puuttuu "update"-komento', + 'invalid_where_key' => 'JSON sisältää virheellisen avaimen "where"-komentoa varten', + 'invalid_update_key' => 'JSON sisältää virheellisen avaimen "update"-komentoa varten', + 'invalid_query_data' => 'Kyselysi kentässä %s:%s on virheellisiä tietoja.', + 'invalid_query_account_type' => 'Kyselysi sisältää eri tyyppisiä tilejä, joka ei ole sallittua.', + 'invalid_query_currency' => 'Kyselysi sisältää tilejä, joilla on erilaiset valuutta-asetukset, joka ei ole sallittua.', + 'iban' => 'IBAN ei ole oikeassa muodossa.', + 'zero_or_more' => 'Arvo ei voi olla negatiivinen.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Arvon täytyy olla päivämäärä tai aika-arvo (ISO 8601).', + 'source_equals_destination' => 'Lähdetili on sama kuin kohdetili - ja sehän ei käy.', + 'unique_account_number_for_user' => 'Tämä tilinumero näyttäisi olevan jo käytössä.', + 'unique_iban_for_user' => 'Tämä IBAN näyttäisi olevan jo käytössä.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Turvallisuussyistä et pysty käyttämään tätä sähköpostiosoitetta rekisteröitymiseen.', + 'rule_trigger_value' => 'Arvo ei kelpaa valitulle ehdolle.', + 'rule_action_value' => 'Arvo ei kelpaa valitulle toiminnolle.', + 'file_already_attached' => 'Kohteella on jo liite nimeltä ":name".', + 'file_attached' => 'Liitteen ":name" lataus onnistui.', + 'must_exist' => 'Tunnistetta kentässä :attribute ei löydy tietokannasta.', + 'all_accounts_equal' => 'Kaikkien tässä kentässä olevien tilien täytyy olla samoja.', + 'group_title_mandatory' => 'Kun tapahtumia on enemmän kuin yksi, kokonaisuudelle tarvitaan oma otsikko.', + 'transaction_types_equal' => 'Kaikkien jaettujen osien täytyy olla samaa tyyppiä.', + 'invalid_transaction_type' => 'Virheellinen tapahtuman tyyppi.', + 'invalid_selection' => 'Valintasi on virheellinen.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Tarvitaan vähintään yksi tapahtuma.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Tarvitaan vähintään yksi toisto.', + 'require_repeat_until' => 'Tarvitaan joko toistojen lukumäärä tai viimeisen toiston päivämäärä (toista kunnes). Ei molempia.', + 'require_currency_info' => 'Ilman valuuttatietoa tämän kentän sisältö on virheellinen.', + 'not_transfer_account' => 'Tätä tiliä ei voi käyttää siirroissa.', + 'require_currency_amount' => 'Tämän kentän sisältö on virheellinen ilman ulkomaanvaluuttatietoa.', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => 'Tapahtuman kuvaus ei saisi olla sama kuin yleiskuvaus.', + 'file_invalid_mime' => 'Lähetettävän tiedoston ":name" tyyppi ei voi olla ":mime".', + 'file_too_large' => 'Tiedoston ":name" koko on liian suuri.', + 'belongs_to_user' => 'Arvoa :attribute ei tunnisteta.', + 'accepted' => 'Määritteen :attribute täytyy olla hyväksytty.', + 'bic' => 'Tämä ei ole kelvollinen BIC.', + 'at_least_one_trigger' => 'Säännöllä täytyy olla ainakin yksi ehto.', + 'at_least_one_active_trigger' => 'Säännöllä on oltava vähintään yksi aktiivinen ehto.', + 'at_least_one_action' => 'Säännöllä täytyy olla vähintään yksi tapahtuma.', + 'at_least_one_active_action' => 'Säännöllä on oltava vähintään yksi aktiivinen toimenpide.', + 'base64' => 'Tämä ei ole kelvollinen base64-koodattu data.', + 'model_id_invalid' => 'Annettu tunniste ei kelpaa tämän mallin kanssa.', + 'less' => 'Määritteen :attribute täytyy olla pienempi kuin 10,000,000', + 'active_url' => ':attribute ei ole verkko-osoite.', + 'after' => 'Määritteen :attribute täytyy olla :date jälkeen oleva päivämäärä.', + 'date_after' => 'Aloituspäivän on oltava ennen päättymispäivää.', + 'alpha' => ':attribute saa sisältää ainoastaan kirjaimia.', + 'alpha_dash' => ':attribute saa sisältää ainoastaan kirjaimia, numeroita ja viivoja.', + 'alpha_num' => ':attribute saa sisältää ainoastaan kirjaimia ja numeroita.', + 'array' => ':attribute täytyy olla taulukko.', + 'unique_for_user' => 'Määritteelle :attribute on jo annettu arvo.', + 'before' => 'Määritteen :attribute täytyy olla päivämäärä ennen päivää :date.', + 'unique_object_for_user' => 'Tämä nimi on jo käytössä.', + 'unique_account_for_user' => 'Tämän niminen tili on jo käytössä.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => 'Kentän :attribute arvon täytyy olla välillä :min ja :max.', - 'between.file' => 'Tiedoston :attribute koon täytyy olla välillä :min ja :max kilotavua.', - 'between.string' => 'Määritteen :attribute merkkijonon pituuden täytyy olla välillä :min ja :max merkkiä.', - 'between.array' => 'Taulukon :attribute alkioiden lukumäärän täytyy olla välillä :min ja :max.', - 'boolean' => 'Kentän :attribute arvon tulee olla tosi tai epätosi.', - 'confirmed' => 'Kentän :attribute vahvistus ei täsmää.', - 'date' => 'Määrite :attribute ei ole kelvollinen päivämäärä.', - 'date_format' => 'Kentän :attribute arvo ei vastaa muotoa :format.', - 'different' => ':attribute ja :other tulee olla erilaisia.', - 'digits' => ':attribute tulee olla :digits numeroa pitkä.', - 'digits_between' => 'Kentän :attribute pituuden tulee olla :min - :max numeroa.', - 'email' => ':attribute on oltava kelvollinen sähköpostiosoite.', - 'filled' => 'Määritekenttä :attribute on pakollinen.', - 'exists' => 'Valittu :attribute on virheellinen.', - 'image' => ':attribute on oltava kuva.', - 'in' => 'Valittu :attribute on virheellinen.', - 'integer' => 'Kentän :attribute arvon tulee olla numero.', - 'ip' => ':attribute on oltava kelvollinen IP-osoite.', - 'json' => 'Määritteen :attribute arvon on oltava kelvollinen JSON merkkijono.', - 'max.numeric' => ':attribute ei saa olla suurempi kuin :max.', - 'max.file' => ':attribute ei saa olla suurempi kuin :max kilotavua.', - 'max.string' => ':attribute ei saa olla suurempi kuin :max merkkiä.', - 'max.array' => 'Määritteellä :attribute saa olla enintään :max alkiota.', - 'mimes' => ':attribute tulee olla tiedosto jonka tyyppi on: :values.', - 'min.numeric' => 'Kentän :attribute arvon tulee olla vähintään :min.', - 'lte.numeric' => 'Määritteen :attribute arvo saa olla enintään :value.', - 'min.file' => 'Määritteen :attribute koon täytyy olla vähintään :min kilotavua.', - 'min.string' => 'Määritteen :attribute on oltava vähintään :min merkkiä.', - 'min.array' => 'Kentän :attribute tulee sisältää vähintään :min arvoa.', - 'not_in' => 'Valittu :attribute on virheellinen.', - 'numeric' => 'Kentän :attribute arvon tulee olla numero.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Alkuperäisen summan täytyy olla numeerinen.', - 'numeric_destination' => 'Kohdesumman täytyy olla numeerinen.', - 'numeric_source' => 'Lähdesumman täytyy olla numeerinen.', - 'regex' => 'Määritteen :attribute muoto on virheellinen.', - 'required' => 'Kenttä :attribute on pakollinen.', - 'required_if' => 'Kenttä :attribute on pakollinen kun :other on :value.', - 'required_unless' => 'Kenttä :attribute vaaditaan jos :other ei sisälly arvoihin :values.', - 'required_with' => 'Kenttä :attribute vaaditaan kun arvo :values on annettu.', - 'required_with_all' => 'Kenttä :attribute vaaditaan kun arvo :values on annettu.', - 'required_without' => 'Kenttä :attribute on pakollinen jos arvoa :values ei ole annettu.', - 'required_without_all' => 'Kenttä :attribute on pakollinen jos mitään arvoista :values ei ole annettu.', - 'same' => 'Kenttien :attribute ja :other on täsmättävä.', - 'size.numeric' => 'Määritteen :attribute koon on oltava :size.', - 'amount_min_over_max' => 'Vähimmäissumma ei voi olla suurempi kuin enimmäissumma.', - 'size.file' => ':attribute koon tulee olla :size kilotavua.', - 'size.string' => ':attribute pituuden tulee olla :size merkkiä.', - 'size.array' => 'Kentän :attribute tulee sisältää :size arvoa.', - 'unique' => 'Kentän :attribute arvo ei ole uniikki.', - 'string' => 'Määritteen :attribute on oltava merkkijono.', - 'url' => 'Kentän :attribute muotoilu on virheellinen.', - 'timezone' => 'Kentän :attribute täytyy olla aikavyöhyke.', - '2fa_code' => ':attribute-kenttä on virheellinen.', - 'dimensions' => 'Kentän :attribute kuvalla on virheelliset mitat.', - 'distinct' => 'Kentän :attribute arvo ei ole uniikki.', - 'file' => 'Kentän :attribute arvon tulee olla tiedosto.', - 'in_array' => 'Kentän :attribute arvo ei sisälly kentän :other arvoon.', - 'present' => 'Kenttä :attribute vaaditaan.', - 'amount_zero' => 'Summa yhteensä ei voi olla nolla.', - 'current_target_amount' => 'Nykyisen summan täytyy olla tavoitesummaa pienempi.', - 'unique_piggy_bank_for_user' => 'Säästöpossu tarvitsee yksilöllisen nimen.', - 'unique_object_group' => 'Ryhmän nimen täytyy olla yksilöllinen', - 'starts_with' => 'Arvon on alettava :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Molempien tilien on oltava samaa tyyppiä', - 'same_account_currency' => 'Molemmilla tileillä on oltava sama valuuttaasetus', + 'between.numeric' => 'Kentän :attribute arvon täytyy olla välillä :min ja :max.', + 'between.file' => 'Tiedoston :attribute koon täytyy olla välillä :min ja :max kilotavua.', + 'between.string' => 'Määritteen :attribute merkkijonon pituuden täytyy olla välillä :min ja :max merkkiä.', + 'between.array' => 'Taulukon :attribute alkioiden lukumäärän täytyy olla välillä :min ja :max.', + 'boolean' => 'Kentän :attribute arvon tulee olla tosi tai epätosi.', + 'confirmed' => 'Kentän :attribute vahvistus ei täsmää.', + 'date' => 'Määrite :attribute ei ole kelvollinen päivämäärä.', + 'date_format' => 'Kentän :attribute arvo ei vastaa muotoa :format.', + 'different' => ':attribute ja :other tulee olla erilaisia.', + 'digits' => ':attribute tulee olla :digits numeroa pitkä.', + 'digits_between' => 'Kentän :attribute pituuden tulee olla :min - :max numeroa.', + 'email' => ':attribute on oltava kelvollinen sähköpostiosoite.', + 'filled' => 'Määritekenttä :attribute on pakollinen.', + 'exists' => 'Valittu :attribute on virheellinen.', + 'image' => ':attribute on oltava kuva.', + 'in' => 'Valittu :attribute on virheellinen.', + 'integer' => 'Kentän :attribute arvon tulee olla numero.', + 'ip' => ':attribute on oltava kelvollinen IP-osoite.', + 'json' => 'Määritteen :attribute arvon on oltava kelvollinen JSON merkkijono.', + 'max.numeric' => ':attribute ei saa olla suurempi kuin :max.', + 'max.file' => ':attribute ei saa olla suurempi kuin :max kilotavua.', + 'max.string' => ':attribute ei saa olla suurempi kuin :max merkkiä.', + 'max.array' => 'Määritteellä :attribute saa olla enintään :max alkiota.', + 'mimes' => ':attribute tulee olla tiedosto jonka tyyppi on: :values.', + 'min.numeric' => 'Kentän :attribute arvon tulee olla vähintään :min.', + 'lte.numeric' => 'Määritteen :attribute arvo saa olla enintään :value.', + 'min.file' => 'Määritteen :attribute koon täytyy olla vähintään :min kilotavua.', + 'min.string' => 'Määritteen :attribute on oltava vähintään :min merkkiä.', + 'min.array' => 'Kentän :attribute tulee sisältää vähintään :min arvoa.', + 'not_in' => 'Valittu :attribute on virheellinen.', + 'numeric' => 'Kentän :attribute arvon tulee olla numero.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Alkuperäisen summan täytyy olla numeerinen.', + 'numeric_destination' => 'Kohdesumman täytyy olla numeerinen.', + 'numeric_source' => 'Lähdesumman täytyy olla numeerinen.', + 'regex' => 'Määritteen :attribute muoto on virheellinen.', + 'required' => 'Kenttä :attribute on pakollinen.', + 'required_if' => 'Kenttä :attribute on pakollinen kun :other on :value.', + 'required_unless' => 'Kenttä :attribute vaaditaan jos :other ei sisälly arvoihin :values.', + 'required_with' => 'Kenttä :attribute vaaditaan kun arvo :values on annettu.', + 'required_with_all' => 'Kenttä :attribute vaaditaan kun arvo :values on annettu.', + 'required_without' => 'Kenttä :attribute on pakollinen jos arvoa :values ei ole annettu.', + 'required_without_all' => 'Kenttä :attribute on pakollinen jos mitään arvoista :values ei ole annettu.', + 'same' => 'Kenttien :attribute ja :other on täsmättävä.', + 'size.numeric' => 'Määritteen :attribute koon on oltava :size.', + 'amount_min_over_max' => 'Vähimmäissumma ei voi olla suurempi kuin enimmäissumma.', + 'size.file' => ':attribute koon tulee olla :size kilotavua.', + 'size.string' => ':attribute pituuden tulee olla :size merkkiä.', + 'size.array' => 'Kentän :attribute tulee sisältää :size arvoa.', + 'unique' => 'Kentän :attribute arvo ei ole uniikki.', + 'string' => 'Määritteen :attribute on oltava merkkijono.', + 'url' => 'Kentän :attribute muotoilu on virheellinen.', + 'timezone' => 'Kentän :attribute täytyy olla aikavyöhyke.', + '2fa_code' => ':attribute-kenttä on virheellinen.', + 'dimensions' => 'Kentän :attribute kuvalla on virheelliset mitat.', + 'distinct' => 'Kentän :attribute arvo ei ole uniikki.', + 'file' => 'Kentän :attribute arvon tulee olla tiedosto.', + 'in_array' => 'Kentän :attribute arvo ei sisälly kentän :other arvoon.', + 'present' => 'Kenttä :attribute vaaditaan.', + 'amount_zero' => 'Summa yhteensä ei voi olla nolla.', + 'current_target_amount' => 'Nykyisen summan täytyy olla tavoitesummaa pienempi.', + 'unique_piggy_bank_for_user' => 'Säästöpossu tarvitsee yksilöllisen nimen.', + 'unique_object_group' => 'Ryhmän nimen täytyy olla yksilöllinen', + 'starts_with' => 'Arvon on alettava :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Molempien tilien on oltava samaa tyyppiä', + 'same_account_currency' => 'Molemmilla tileillä on oltava sama valuuttaasetus', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Tämä ei ole turvallinen salasana. Yritäpä uudestaan. Lisätietoja löydät osoitteesta https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Virheellinen toiston tyyppi toistuville tapahtumille.', - 'valid_recurrence_rep_moment' => 'Virheellinen arvo tämän tyyppiselle toistolle.', - 'invalid_account_info' => 'Virheellinen tilitieto.', - 'attributes' => [ + 'secure_password' => 'Tämä ei ole turvallinen salasana. Yritäpä uudestaan. Lisätietoja löydät osoitteesta https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Virheellinen toiston tyyppi toistuville tapahtumille.', + 'valid_recurrence_rep_moment' => 'Virheellinen arvo tämän tyyppiselle toistolle.', + 'invalid_account_info' => 'Virheellinen tilitieto.', + 'attributes' => [ 'email' => 'sähköpostiosoite', 'description' => 'kuvaus', 'amount' => 'summa', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Tarvitset kelvollisen lähdetilin tunnuksen ja/tai kelvollisen lähdetilin nimen jatkaaksesi.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Kelvollista kohdetiliä ei löytynyt tunnuksella ":id" tai nimellä ":name".', + 'withdrawal_source_need_data' => 'Tarvitset kelvollisen lähdetilin tunnuksen ja/tai kelvollisen lähdetilin nimen jatkaaksesi.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Kelvollista kohdetiliä ei löytynyt tunnuksella ":id" tai nimellä ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Tarvitset kelvollisen lähdetilin tunnuksen ja/tai kelvollisen lähdetilin nimen jatkaaksesi.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Kelvollista kohdetiliä ei löytynyt tunnuksella ":id" tai nimellä ":name".', - 'deposit_dest_wrong_type' => 'Syötetty kohdetili ei ole oikean tyyppinen.', + 'deposit_source_need_data' => 'Tarvitset kelvollisen lähdetilin tunnuksen ja/tai kelvollisen lähdetilin nimen jatkaaksesi.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Kelvollista kohdetiliä ei löytynyt tunnuksella ":id" tai nimellä ":name".', + 'deposit_dest_wrong_type' => 'Syötetty kohdetili ei ole oikean tyyppinen.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Tarvitset kelvollisen lähdetilin tunnuksen ja/tai kelvollisen lähdetilin nimen jatkaaksesi.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Kelvollista kohdetiliä ei löytynyt tunnuksella ":id" tai nimellä ":name".', - 'need_id_in_edit' => 'Kaikilla jaetuilla tapahtumilla täytyy olla transaction_journal_id (joko voimassaoleva tunniste tai 0).', + 'transfer_source_need_data' => 'Tarvitset kelvollisen lähdetilin tunnuksen ja/tai kelvollisen lähdetilin nimen jatkaaksesi.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Kelvollista kohdetiliä ei löytynyt tunnuksella ":id" tai nimellä ":name".', + 'need_id_in_edit' => 'Kaikilla jaetuilla tapahtumilla täytyy olla transaction_journal_id (joko voimassaoleva tunniste tai 0).', - 'ob_source_need_data' => 'Tarvitset kelvollisen lähdetilin tunnuksen ja/tai kelvollisen lähdetilin nimen jatkaaksesi.', - 'lc_source_need_data' => 'Tarvitaan kelvollinen lähdetilin tunniste.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Kelvollista kohdetiliä ei löytynyt tunnuksella ":id" tai nimellä ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Tarvitset kelvollisen lähdetilin tunnuksen ja/tai kelvollisen lähdetilin nimen jatkaaksesi.', + 'lc_source_need_data' => 'Tarvitaan kelvollinen lähdetilin tunniste.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Kelvollista kohdetiliä ei löytynyt tunnuksella ":id" tai nimellä ":name".', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'Et voi käyttää tätä tiliä lähdetilinä.', - 'generic_invalid_destination' => 'Et voi käyttää tätä tiliä kohdetilinä.', + 'generic_invalid_source' => 'Et voi käyttää tätä tiliä lähdetilinä.', + 'generic_invalid_destination' => 'Et voi käyttää tätä tiliä kohdetilinä.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => 'Määritteen :attribute arvon täytyy olla vähintään :value.', - 'gt.numeric' => ':attribute tulee olla suurempi kuin :value.', - 'gte.file' => 'Määritteen :attribute koon täytyy olla vähintään :value kilotavua.', - 'gte.string' => 'Määritteen :attribute pituus täytyy olla vähintään :value merkkiä.', - 'gte.array' => 'Määritteellä :attribute tulee olla vähintään :value alkiota.', + 'gte.numeric' => 'Määritteen :attribute arvon täytyy olla vähintään :value.', + 'gt.numeric' => ':attribute tulee olla suurempi kuin :value.', + 'gte.file' => 'Määritteen :attribute koon täytyy olla vähintään :value kilotavua.', + 'gte.string' => 'Määritteen :attribute pituus täytyy olla vähintään :value merkkiä.', + 'gte.array' => 'Määritteellä :attribute tulee olla vähintään :value alkiota.', - 'amount_required_for_auto_budget' => 'Summa on pakollinen.', - 'auto_budget_amount_positive' => 'Summan on oltava enemmän nollaa suurempi.', + 'amount_required_for_auto_budget' => 'Summa on pakollinen.', + 'auto_budget_amount_positive' => 'Summan on oltava enemmän nollaa suurempi.', - 'auto_budget_period_mandatory' => 'Automaattisen budjetin jakso on pakollinen kenttä.', + 'auto_budget_period_mandatory' => 'Automaattisen budjetin jakso on pakollinen kenttä.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /* diff --git a/resources/lang/fr_FR/email.php b/resources/lang/fr_FR/email.php index 11d7b03666..1c26e57f76 100644 --- a/resources/lang/fr_FR/email.php +++ b/resources/lang/fr_FR/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Si vous le préférez, vous pouvez également ouvrir un nouveau ticket sur https://github.com/firefly-ii/firefly-iii/issues (en anglais).', 'error_stacktrace_below' => 'La stacktrace complète se trouve ci-dessous :', 'error_headers' => 'Les en-têtes suivants peuvent également être pertinents :', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/fr_FR/firefly.php b/resources/lang/fr_FR/firefly.php index 5779bdf93c..418497e798 100644 --- a/resources/lang/fr_FR/firefly.php +++ b/resources/lang/fr_FR/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Toutes les sommes s\'appliquent à l\'ensemble sélectionné', 'mapbox_api_key' => 'Pour utiliser la carte, obtenez une clé d\'API auprès de Mapbox. Ouvrez votre fichier .env et saisissez le code après MAPBOX_API_KEY=.', 'press_object_location' => 'Faites un clic droit ou appuyez longuement pour définir l\'emplacement de l\'objet.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Effacer la localisation', 'delete_all_selected_tags' => 'Supprimer tous les tags sélectionnés', 'select_tags_to_delete' => 'N\'oubliez pas de sélectionner des tags.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Annuler le rapprochement', 'update_withdrawal' => 'Mettre à jour une dépense', 'update_deposit' => 'Mettre à jour un dépôt', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Après la mise à jour, revenir ici pour continuer l\'édition.', 'store_as_new' => 'Enregistrer comme une nouvelle opération au lieu de mettre à jour.', 'reset_after' => 'Réinitialiser le formulaire après soumission', - 'errors_submission' => 'Certaines informations ne sont pas correctes dans votre formulaire. Veuillez vérifier les erreurs.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Développer la ventilation', 'transaction_collapse_split' => 'Réduire la ventilation', diff --git a/resources/lang/fr_FR/validation.php b/resources/lang/fr_FR/validation.php index e6c2467c76..a4213da43e 100644 --- a/resources/lang/fr_FR/validation.php +++ b/resources/lang/fr_FR/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'La requête ne contient pas de clause "where"', - 'missing_update' => 'La requête ne contient pas de clause "update"', - 'invalid_where_key' => 'Le JSON contient une clé invalide pour la clause "where"', - 'invalid_update_key' => 'Le JSON contient une clé invalide pour la clause "update"', - 'invalid_query_data' => 'Il y a des données invalides dans le champ %s:%s de votre requête.', - 'invalid_query_account_type' => 'Votre requête contient des comptes de différents types, ce qui n\'est pas autorisé.', - 'invalid_query_currency' => 'Votre requête contient des comptes qui ont des paramètres de devise différents, ce qui n\'est pas autorisé.', - 'iban' => 'Il ne s\'agit pas d\'un IBAN valide.', - 'zero_or_more' => 'Le montant ne peut pas être négatif.', - 'more_than_zero' => 'La valeur doit être supérieure à zéro.', - 'more_than_zero_correct' => 'La valeur doit être supérieure ou égale à zéro.', - 'no_asset_account' => 'Ce n\'est pas un compte d\'actif.', - 'date_or_time' => 'La valeur doit être une date ou une heure valide (ISO 8601).', - 'source_equals_destination' => 'Le compte source est identique au compte de destination.', - 'unique_account_number_for_user' => 'Il semble que ce numéro de compte soit déjà utilisé.', - 'unique_iban_for_user' => 'Il semble que cet IBAN soit déjà utilisé.', - 'reconciled_forbidden_field' => 'Cette opération est déjà rappochée, vous ne pouvez pas modifier «:field»', - 'deleted_user' => 'Compte tenu des contraintes de sécurité, vous ne pouvez pas vous inscrire en utilisant cette adresse e-mail.', - 'rule_trigger_value' => 'Cette valeur n’est pas valide pour le déclencheur sélectionné.', - 'rule_action_value' => 'Cette valeur n’est pas valide pour l’action sélectionnée.', - 'file_already_attached' => 'Le fichier téléchargé ":name" est déjà attaché à cet objet.', - 'file_attached' => 'Fichier ":name" téléchargé avec succès.', - 'must_exist' => 'L\'ID dans le champ :attribute n\'existe pas dans la base de données.', - 'all_accounts_equal' => 'Tous les comptes dans ce champ doivent être égaux.', - 'group_title_mandatory' => 'Un titre de groupe est obligatoire lorsqu\'il y a plus d\'une opération.', - 'transaction_types_equal' => 'Toutes les ventilations doivent être de même type.', - 'invalid_transaction_type' => 'Type d\'opération non valide.', - 'invalid_selection' => 'Votre sélection est invalide.', - 'belongs_user' => 'Cette valeur est liée à un objet qui ne semble pas exister.', - 'belongs_user_or_user_group' => 'Cette valeur est liée à un objet qui ne semble pas exister dans votre administration financière actuelle.', - 'at_least_one_transaction' => 'Besoin d\'au moins une opération.', - 'recurring_transaction_id' => 'Au moins une opération est nécessaire.', - 'need_id_to_match' => 'Vous devez saisir cette entrée avec un identifiant pour que l\'API puisse la faire correspondre.', - 'too_many_unmatched' => 'Trop d\'opérations saisies ne peuvent être associées à leurs entrées respectives dans la base de données. Assurez-vous que les entrées existantes ont un identifiant valide.', - 'id_does_not_match' => 'L\'identifiant #:id saisi ne correspond pas à l\'identifiant attendu. Assurez-vous qu\'il correspond ou omettez le champ.', - 'at_least_one_repetition' => 'Besoin d\'au moins une répétition.', - 'require_repeat_until' => 'Besoin d’un certain nombre de répétitions ou d\'une date de fin (repeat_until). Pas les deux.', - 'require_currency_info' => 'Le contenu de ce champ n\'est pas valide sans informations sur la devise.', - 'not_transfer_account' => 'Ce compte n\'est pas un compte qui peut être utilisé pour les transferts.', - 'require_currency_amount' => 'Le contenu de ce champ est invalide sans informations sur le montant en devise étrangère.', - 'require_foreign_currency' => 'Ce champ doit être un nombre', - 'require_foreign_dest' => 'Ce champ doit correspondre à la devise du compte de destination.', - 'require_foreign_src' => 'Ce champ doit correspondre à la devise du compte source.', - 'equal_description' => 'La description de l\'opération ne doit pas être identique à la description globale.', - 'file_invalid_mime' => 'Le fichier ":name" est du type ":mime" ce qui n\'est pas accepté pour un nouvel envoi.', - 'file_too_large' => 'Le fichier ":name" est trop grand.', - 'belongs_to_user' => 'La valeur de :attribute est inconnue.', - 'accepted' => 'Le champ :attribute doit être accepté.', - 'bic' => 'Ce n’est pas un code BIC valide.', - 'at_least_one_trigger' => 'Une règle doit avoir au moins un déclencheur.', - 'at_least_one_active_trigger' => 'Une règle doit avoir au moins un déclencheur.', - 'at_least_one_action' => 'Une règle doit avoir au moins une action.', - 'at_least_one_active_action' => 'La règle doit avoir au moins une action active.', - 'base64' => 'Il ne s\'agit pas de données base64 valides.', - 'model_id_invalid' => 'L’ID fournit ne semble pas valide pour ce modèle.', - 'less' => ':attribute doit être inférieur à 10 000 000', - 'active_url' => 'Le champ :attribute n\'est pas une URL valide.', - 'after' => 'Le champ :attribute doit être une date postérieure à :date.', - 'date_after' => 'La date de début doit être antérieure à la date de fin.', - 'alpha' => 'Le champ :attribute doit seulement contenir des lettres.', - 'alpha_dash' => 'Le champ :attribute peut seulement contenir des lettres, des chiffres et des tirets.', - 'alpha_num' => 'Le champ :attribute peut seulement contenir des chiffres et des lettres.', - 'array' => 'Le champ :attribute doit être un tableau.', - 'unique_for_user' => 'Il existe déjà une entrée avec ceci :attribute.', - 'before' => 'Le champ :attribute doit être une date antérieure à :date.', - 'unique_object_for_user' => 'Ce nom est déjà utilisé.', - 'unique_account_for_user' => 'Ce nom de compte est déjà utilisé.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'La requête ne contient pas de clause "where"', + 'missing_update' => 'La requête ne contient pas de clause "update"', + 'invalid_where_key' => 'Le JSON contient une clé invalide pour la clause "where"', + 'invalid_update_key' => 'Le JSON contient une clé invalide pour la clause "update"', + 'invalid_query_data' => 'Il y a des données invalides dans le champ %s:%s de votre requête.', + 'invalid_query_account_type' => 'Votre requête contient des comptes de différents types, ce qui n\'est pas autorisé.', + 'invalid_query_currency' => 'Votre requête contient des comptes qui ont des paramètres de devise différents, ce qui n\'est pas autorisé.', + 'iban' => 'Il ne s\'agit pas d\'un IBAN valide.', + 'zero_or_more' => 'Le montant ne peut pas être négatif.', + 'more_than_zero' => 'La valeur doit être supérieure à zéro.', + 'more_than_zero_correct' => 'La valeur doit être supérieure ou égale à zéro.', + 'no_asset_account' => 'Ce n\'est pas un compte d\'actif.', + 'date_or_time' => 'La valeur doit être une date ou une heure valide (ISO 8601).', + 'source_equals_destination' => 'Le compte source est identique au compte de destination.', + 'unique_account_number_for_user' => 'Il semble que ce numéro de compte soit déjà utilisé.', + 'unique_iban_for_user' => 'Il semble que cet IBAN soit déjà utilisé.', + 'reconciled_forbidden_field' => 'Cette opération est déjà rappochée, vous ne pouvez pas modifier «:field»', + 'deleted_user' => 'Compte tenu des contraintes de sécurité, vous ne pouvez pas vous inscrire en utilisant cette adresse e-mail.', + 'rule_trigger_value' => 'Cette valeur n’est pas valide pour le déclencheur sélectionné.', + 'rule_action_value' => 'Cette valeur n’est pas valide pour l’action sélectionnée.', + 'file_already_attached' => 'Le fichier téléchargé ":name" est déjà attaché à cet objet.', + 'file_attached' => 'Fichier ":name" téléchargé avec succès.', + 'must_exist' => 'L\'ID dans le champ :attribute n\'existe pas dans la base de données.', + 'all_accounts_equal' => 'Tous les comptes dans ce champ doivent être égaux.', + 'group_title_mandatory' => 'Un titre de groupe est obligatoire lorsqu\'il y a plus d\'une opération.', + 'transaction_types_equal' => 'Toutes les ventilations doivent être de même type.', + 'invalid_transaction_type' => 'Type d\'opération non valide.', + 'invalid_selection' => 'Votre sélection est invalide.', + 'belongs_user' => 'Cette valeur est liée à un objet qui ne semble pas exister.', + 'belongs_user_or_user_group' => 'Cette valeur est liée à un objet qui ne semble pas exister dans votre administration financière actuelle.', + 'at_least_one_transaction' => 'Besoin d\'au moins une opération.', + 'recurring_transaction_id' => 'Au moins une opération est nécessaire.', + 'need_id_to_match' => 'Vous devez saisir cette entrée avec un identifiant pour que l\'API puisse la faire correspondre.', + 'too_many_unmatched' => 'Trop d\'opérations saisies ne peuvent être associées à leurs entrées respectives dans la base de données. Assurez-vous que les entrées existantes ont un identifiant valide.', + 'id_does_not_match' => 'L\'identifiant #:id saisi ne correspond pas à l\'identifiant attendu. Assurez-vous qu\'il correspond ou omettez le champ.', + 'at_least_one_repetition' => 'Besoin d\'au moins une répétition.', + 'require_repeat_until' => 'Besoin d’un certain nombre de répétitions ou d\'une date de fin (repeat_until). Pas les deux.', + 'require_currency_info' => 'Le contenu de ce champ n\'est pas valide sans informations sur la devise.', + 'not_transfer_account' => 'Ce compte n\'est pas un compte qui peut être utilisé pour les transferts.', + 'require_currency_amount' => 'Le contenu de ce champ est invalide sans informations sur le montant en devise étrangère.', + 'require_foreign_currency' => 'Ce champ doit être un nombre', + 'require_foreign_dest' => 'Ce champ doit correspondre à la devise du compte de destination.', + 'require_foreign_src' => 'Ce champ doit correspondre à la devise du compte source.', + 'equal_description' => 'La description de l\'opération ne doit pas être identique à la description globale.', + 'file_invalid_mime' => 'Le fichier ":name" est du type ":mime" ce qui n\'est pas accepté pour un nouvel envoi.', + 'file_too_large' => 'Le fichier ":name" est trop grand.', + 'belongs_to_user' => 'La valeur de :attribute est inconnue.', + 'accepted' => 'Le champ :attribute doit être accepté.', + 'bic' => 'Ce n’est pas un code BIC valide.', + 'at_least_one_trigger' => 'Une règle doit avoir au moins un déclencheur.', + 'at_least_one_active_trigger' => 'Une règle doit avoir au moins un déclencheur.', + 'at_least_one_action' => 'Une règle doit avoir au moins une action.', + 'at_least_one_active_action' => 'La règle doit avoir au moins une action active.', + 'base64' => 'Il ne s\'agit pas de données base64 valides.', + 'model_id_invalid' => 'L’ID fournit ne semble pas valide pour ce modèle.', + 'less' => ':attribute doit être inférieur à 10 000 000', + 'active_url' => 'Le champ :attribute n\'est pas une URL valide.', + 'after' => 'Le champ :attribute doit être une date postérieure à :date.', + 'date_after' => 'La date de début doit être antérieure à la date de fin.', + 'alpha' => 'Le champ :attribute doit seulement contenir des lettres.', + 'alpha_dash' => 'Le champ :attribute peut seulement contenir des lettres, des chiffres et des tirets.', + 'alpha_num' => 'Le champ :attribute peut seulement contenir des chiffres et des lettres.', + 'array' => 'Le champ :attribute doit être un tableau.', + 'unique_for_user' => 'Il existe déjà une entrée avec ceci :attribute.', + 'before' => 'Le champ :attribute doit être une date antérieure à :date.', + 'unique_object_for_user' => 'Ce nom est déjà utilisé.', + 'unique_account_for_user' => 'Ce nom de compte est déjà utilisé.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => 'La valeur de :attribute doit être comprise entre :min et :max.', - 'between.file' => 'Le fichier :attribute doit avoir une taille entre :min et :max kilo-octets.', - 'between.string' => 'Le texte :attribute doit avoir entre :min et :max caractères.', - 'between.array' => 'Le tableau :attribute doit avoir entre :min et :max éléments.', - 'boolean' => 'Le champ :attribute doit être vrai ou faux.', - 'confirmed' => 'Le champ de confirmation :attribute ne correspond pas.', - 'date' => 'Le champ :attribute n\'est pas une date valide.', - 'date_format' => 'Le champ :attribute ne correspond pas au format :format.', - 'different' => 'Les champs :attribute et :other doivent être différents.', - 'digits' => 'Le champ :attribute doit avoir :digits chiffres.', - 'digits_between' => 'Le champ :attribute doit avoir entre :min et :max chiffres.', - 'email' => 'Le champ :attribute doit être une adresse email valide.', - 'filled' => 'Le champ :attribute est obligatoire.', - 'exists' => 'Le champ :attribute sélectionné est invalide.', - 'image' => 'Le champ :attribute doit être une image.', - 'in' => 'Le champ :attribute est invalide.', - 'integer' => 'Le champ :attribute doit être un entier.', - 'ip' => 'Le champ :attribute doit être une adresse IP valide.', - 'json' => 'Le champ :attribute doit être un document JSON valide.', - 'max.numeric' => 'La valeur de :attribute ne peut être supérieure à :max.', - 'max.file' => 'Le fichier :attribute ne peut être plus gros que :max kilo-octets.', - 'max.string' => 'Le texte de :attribute ne peut contenir plus de :max caractères.', - 'max.array' => 'Le tableau :attribute ne peut avoir plus de :max éléments.', - 'mimes' => 'Le champ :attribute doit être un fichier de type : :values.', - 'min.numeric' => 'La valeur de :attribute doit être supérieure à :min.', - 'lte.numeric' => ':attribute doit être inférieur ou égal à :value.', - 'min.file' => 'Le fichier :attribute doit être plus gros que :min kilo-octets.', - 'min.string' => 'Le texte :attribute doit contenir au moins :min caractères.', - 'min.array' => 'Le tableau :attribute doit avoir au moins :min éléments.', - 'not_in' => 'Le champ :attribute sélectionné n\'est pas valide.', - 'numeric' => 'Le champ :attribute doit contenir un nombre.', - 'scientific_notation' => 'Le champ :attribute ne peut pas utiliser la notation scientifique.', - 'numeric_native' => 'Le montant natif doit être un nombre.', - 'numeric_destination' => 'Le montant de destination doit être un nombre.', - 'numeric_source' => 'Le montant source doit être un nombre.', - 'regex' => 'Le format du champ :attribute est invalide.', - 'required' => 'Le champ :attribute est obligatoire.', - 'required_if' => 'Le champ :attribute est obligatoire quand la valeur de :other est :value.', - 'required_unless' => 'Le champ :attribute est obligatoire sauf si :other est :values.', - 'required_with' => 'Le champ :attribute est obligatoire quand :values est présent.', - 'required_with_all' => 'Le champ :attribute est obligatoire quand :values est présent.', - 'required_without' => 'Le champ :attribute est obligatoire quand :values n\'est pas présent.', - 'required_without_all' => 'Le champ :attribute est requis quand aucun de :values n\'est présent.', - 'same' => 'Les champs :attribute et :other doivent être identiques.', - 'size.numeric' => 'La valeur de :attribute doit être :size.', - 'amount_min_over_max' => 'Le montant minimum ne peut pas être supérieur au montant maximum.', - 'size.file' => 'La taille du fichier de :attribute doit être de :size kilo-octets.', - 'size.string' => 'Le texte de :attribute doit contenir :size caractères.', - 'size.array' => 'Le tableau :attribute doit contenir :size éléments.', - 'unique' => 'La valeur du champ :attribute est déjà utilisée.', - 'string' => 'Le champ :attribute doit être une chaîne de caractères.', - 'url' => 'Le format de l\'URL de :attribute n\'est pas valide.', - 'timezone' => 'Le champ :attribute doit être un fuseau horaire valide.', - '2fa_code' => 'Le champ :attribute est invalide.', - 'dimensions' => "Le\u{a0}:attribute possède des dimensions d’image non valides.", - 'distinct' => ':attribute possède une valeur en double.', - 'file' => "Le\u{a0}:attribute doit être un fichier.", - 'in_array' => 'Le champ :attribute n\'existe pas dans :other.', - 'present' => 'Le champs :attribute doit être rempli.', - 'amount_zero' => 'Le montant total ne peut pas être zéro.', - 'current_target_amount' => 'Le montant actuel doit être inférieur au montant cible.', - 'unique_piggy_bank_for_user' => 'Le nom de la tirelire doit être unique.', - 'unique_object_group' => 'Le nom du groupe doit être unique', - 'starts_with' => 'La valeur doit commencer par :values.', - 'unique_webhook' => 'Vous avez déjà un webhook avec cette combinaison d\'URL, de déclencheur, de réponse et de livraison.', - 'unique_existing_webhook' => 'Vous avez déjà un autre webhook avec cette combinaison d\'URL, de déclencheur, de réponse et de livraison.', - 'same_account_type' => 'Les deux comptes doivent être du même type', - 'same_account_currency' => 'Les deux comptes doivent avoir la même devise', + 'between.numeric' => 'La valeur de :attribute doit être comprise entre :min et :max.', + 'between.file' => 'Le fichier :attribute doit avoir une taille entre :min et :max kilo-octets.', + 'between.string' => 'Le texte :attribute doit avoir entre :min et :max caractères.', + 'between.array' => 'Le tableau :attribute doit avoir entre :min et :max éléments.', + 'boolean' => 'Le champ :attribute doit être vrai ou faux.', + 'confirmed' => 'Le champ de confirmation :attribute ne correspond pas.', + 'date' => 'Le champ :attribute n\'est pas une date valide.', + 'date_format' => 'Le champ :attribute ne correspond pas au format :format.', + 'different' => 'Les champs :attribute et :other doivent être différents.', + 'digits' => 'Le champ :attribute doit avoir :digits chiffres.', + 'digits_between' => 'Le champ :attribute doit avoir entre :min et :max chiffres.', + 'email' => 'Le champ :attribute doit être une adresse email valide.', + 'filled' => 'Le champ :attribute est obligatoire.', + 'exists' => 'Le champ :attribute sélectionné est invalide.', + 'image' => 'Le champ :attribute doit être une image.', + 'in' => 'Le champ :attribute est invalide.', + 'integer' => 'Le champ :attribute doit être un entier.', + 'ip' => 'Le champ :attribute doit être une adresse IP valide.', + 'json' => 'Le champ :attribute doit être un document JSON valide.', + 'max.numeric' => 'La valeur de :attribute ne peut être supérieure à :max.', + 'max.file' => 'Le fichier :attribute ne peut être plus gros que :max kilo-octets.', + 'max.string' => 'Le texte de :attribute ne peut contenir plus de :max caractères.', + 'max.array' => 'Le tableau :attribute ne peut avoir plus de :max éléments.', + 'mimes' => 'Le champ :attribute doit être un fichier de type : :values.', + 'min.numeric' => 'La valeur de :attribute doit être supérieure à :min.', + 'lte.numeric' => ':attribute doit être inférieur ou égal à :value.', + 'min.file' => 'Le fichier :attribute doit être plus gros que :min kilo-octets.', + 'min.string' => 'Le texte :attribute doit contenir au moins :min caractères.', + 'min.array' => 'Le tableau :attribute doit avoir au moins :min éléments.', + 'not_in' => 'Le champ :attribute sélectionné n\'est pas valide.', + 'numeric' => 'Le champ :attribute doit contenir un nombre.', + 'scientific_notation' => 'Le champ :attribute ne peut pas utiliser la notation scientifique.', + 'numeric_native' => 'Le montant natif doit être un nombre.', + 'numeric_destination' => 'Le montant de destination doit être un nombre.', + 'numeric_source' => 'Le montant source doit être un nombre.', + 'regex' => 'Le format du champ :attribute est invalide.', + 'required' => 'Le champ :attribute est obligatoire.', + 'required_if' => 'Le champ :attribute est obligatoire quand la valeur de :other est :value.', + 'required_unless' => 'Le champ :attribute est obligatoire sauf si :other est :values.', + 'required_with' => 'Le champ :attribute est obligatoire quand :values est présent.', + 'required_with_all' => 'Le champ :attribute est obligatoire quand :values est présent.', + 'required_without' => 'Le champ :attribute est obligatoire quand :values n\'est pas présent.', + 'required_without_all' => 'Le champ :attribute est requis quand aucun de :values n\'est présent.', + 'same' => 'Les champs :attribute et :other doivent être identiques.', + 'size.numeric' => 'La valeur de :attribute doit être :size.', + 'amount_min_over_max' => 'Le montant minimum ne peut pas être supérieur au montant maximum.', + 'size.file' => 'La taille du fichier de :attribute doit être de :size kilo-octets.', + 'size.string' => 'Le texte de :attribute doit contenir :size caractères.', + 'size.array' => 'Le tableau :attribute doit contenir :size éléments.', + 'unique' => 'La valeur du champ :attribute est déjà utilisée.', + 'string' => 'Le champ :attribute doit être une chaîne de caractères.', + 'url' => 'Le format de l\'URL de :attribute n\'est pas valide.', + 'timezone' => 'Le champ :attribute doit être un fuseau horaire valide.', + '2fa_code' => 'Le champ :attribute est invalide.', + 'dimensions' => "Le\u{a0}:attribute possède des dimensions d’image non valides.", + 'distinct' => ':attribute possède une valeur en double.', + 'file' => "Le\u{a0}:attribute doit être un fichier.", + 'in_array' => 'Le champ :attribute n\'existe pas dans :other.', + 'present' => 'Le champs :attribute doit être rempli.', + 'amount_zero' => 'Le montant total ne peut pas être zéro.', + 'current_target_amount' => 'Le montant actuel doit être inférieur au montant cible.', + 'unique_piggy_bank_for_user' => 'Le nom de la tirelire doit être unique.', + 'unique_object_group' => 'Le nom du groupe doit être unique', + 'starts_with' => 'La valeur doit commencer par :values.', + 'unique_webhook' => 'Vous avez déjà un webhook avec cette combinaison d\'URL, de déclencheur, de réponse et de livraison.', + 'unique_existing_webhook' => 'Vous avez déjà un autre webhook avec cette combinaison d\'URL, de déclencheur, de réponse et de livraison.', + 'same_account_type' => 'Les deux comptes doivent être du même type', + 'same_account_currency' => 'Les deux comptes doivent avoir la même devise', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Ce n\'est pas un mot de passe sécurisé. Veuillez essayez à nouveau. Pour plus d\'informations, visitez https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Type de répétition non valide pour des opérations périodiques.', - 'valid_recurrence_rep_moment' => 'Période de répétition non valide pour ce type de répétition.', - 'invalid_account_info' => 'Informations de compte non valides.', - 'attributes' => [ + 'secure_password' => 'Ce n\'est pas un mot de passe sécurisé. Veuillez essayez à nouveau. Pour plus d\'informations, visitez https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Type de répétition non valide pour des opérations périodiques.', + 'valid_recurrence_rep_moment' => 'Période de répétition non valide pour ce type de répétition.', + 'invalid_account_info' => 'Informations de compte non valides.', + 'attributes' => [ 'email' => 'adresse email', 'description' => 'description', 'amount' => 'montant', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Vous devez obtenir un ID de compte source valide et/ou un nom de compte source valide pour continuer.', - 'withdrawal_source_bad_data' => '[a] Impossible de trouver un compte source valide lors de la recherche de l\'ID ":id" ou du nom ":name".', - 'withdrawal_dest_need_data' => '[a] Vous devez obtenir un ID de compte de destination valide et/ou un nom de compte de destination valide pour continuer.', - 'withdrawal_dest_bad_data' => 'Impossible de trouver un compte de destination valide lors de la recherche de l\'ID ":id" ou du nom ":name".', + 'withdrawal_source_need_data' => 'Vous devez obtenir un ID de compte source valide et/ou un nom de compte source valide pour continuer.', + 'withdrawal_source_bad_data' => '[a] Impossible de trouver un compte source valide lors de la recherche de l\'ID ":id" ou du nom ":name".', + 'withdrawal_dest_need_data' => '[a] Vous devez obtenir un ID de compte de destination valide et/ou un nom de compte de destination valide pour continuer.', + 'withdrawal_dest_bad_data' => 'Impossible de trouver un compte de destination valide lors de la recherche de l\'ID ":id" ou du nom ":name".', - 'withdrawal_dest_iban_exists' => 'Cet IBAN de compte de destination est déjà utilisé par un compte d\'actif ou un passif et ne peut pas être utilisé comme destination de dépense.', - 'deposit_src_iban_exists' => 'Cet IBAN de compte source est déjà utilisé par un compte d\'actif ou un passif et ne peut pas être utilisé comme source de dépôt.', + 'withdrawal_dest_iban_exists' => 'Cet IBAN de compte de destination est déjà utilisé par un compte d\'actif ou un passif et ne peut pas être utilisé comme destination de dépense.', + 'deposit_src_iban_exists' => 'Cet IBAN de compte source est déjà utilisé par un compte d\'actif ou un passif et ne peut pas être utilisé comme source de dépôt.', - 'reconciliation_source_bad_data' => 'Impossible de trouver un compte de rapprochement valide lors de la recherche de l\'ID ":id" ou du nom ":name".', + 'reconciliation_source_bad_data' => 'Impossible de trouver un compte de rapprochement valide lors de la recherche de l\'ID ":id" ou du nom ":name".', - 'generic_source_bad_data' => '[e] Impossible de trouver un compte source valide lors de la recherche de l\'ID ":id" ou du nom ":name".', + 'generic_source_bad_data' => '[e] Impossible de trouver un compte source valide lors de la recherche de l\'ID ":id" ou du nom ":name".', - 'deposit_source_need_data' => 'Vous devez obtenir un ID de compte source valide et/ou un nom de compte source valide pour continuer.', - 'deposit_source_bad_data' => '[b] Impossible de trouver un compte source valide lors de la recherche de l\'ID ":id" ou du nom ":name".', - 'deposit_dest_need_data' => '[b] Vous devez obtenir un ID de compte de destination valide et/ou un nom de compte de destination valide pour continuer.', - 'deposit_dest_bad_data' => 'Impossible de trouver un compte de destination valide lors de la recherche de l\'ID ":id" ou du nom ":name".', - 'deposit_dest_wrong_type' => 'Le compte de destination saisi n\'est pas du bon type.', + 'deposit_source_need_data' => 'Vous devez obtenir un ID de compte source valide et/ou un nom de compte source valide pour continuer.', + 'deposit_source_bad_data' => '[b] Impossible de trouver un compte source valide lors de la recherche de l\'ID ":id" ou du nom ":name".', + 'deposit_dest_need_data' => '[b] Vous devez obtenir un ID de compte de destination valide et/ou un nom de compte de destination valide pour continuer.', + 'deposit_dest_bad_data' => 'Impossible de trouver un compte de destination valide lors de la recherche de l\'ID ":id" ou du nom ":name".', + 'deposit_dest_wrong_type' => 'Le compte de destination saisi n\'est pas du bon type.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Vous devez obtenir un ID de compte source valide et/ou un nom de compte source valide pour continuer.', - 'transfer_source_bad_data' => '[c] Impossible de trouver un compte source valide lors de la recherche de l\'ID ":id" ou du nom ":name".', - 'transfer_dest_need_data' => '[c] Vous devez obtenir un ID de compte de destination valide et/ou un nom de compte de destination valide pour continuer.', - 'transfer_dest_bad_data' => 'Impossible de trouver un compte de destination valide lors de la recherche de l\'ID ":id" ou du nom ":name".', - 'need_id_in_edit' => 'Chaque ventilation doit avoir transaction_journal_id (ID valide ou 0).', + 'transfer_source_need_data' => 'Vous devez obtenir un ID de compte source valide et/ou un nom de compte source valide pour continuer.', + 'transfer_source_bad_data' => '[c] Impossible de trouver un compte source valide lors de la recherche de l\'ID ":id" ou du nom ":name".', + 'transfer_dest_need_data' => '[c] Vous devez obtenir un ID de compte de destination valide et/ou un nom de compte de destination valide pour continuer.', + 'transfer_dest_bad_data' => 'Impossible de trouver un compte de destination valide lors de la recherche de l\'ID ":id" ou du nom ":name".', + 'need_id_in_edit' => 'Chaque ventilation doit avoir transaction_journal_id (ID valide ou 0).', - 'ob_source_need_data' => 'Vous devez obtenir un ID de compte source valide et/ou un nom de compte source valide pour continuer.', - 'lc_source_need_data' => 'Besoin d\'un identifiant de compte source valide pour continuer.', - 'ob_dest_need_data' => '[d] Vous devez obtenir un ID de compte de destination valide et/ou un nom de compte de destination valide pour continuer.', - 'ob_dest_bad_data' => 'Impossible de trouver un compte de destination valide lors de la recherche de l\'ID ":id" ou du nom ":name".', - 'reconciliation_either_account' => 'Pour soumettre un rapprochement, vous devez soumettre soit une source soit un compte de destination. Ni les deux, ni aucun.', + 'ob_source_need_data' => 'Vous devez obtenir un ID de compte source valide et/ou un nom de compte source valide pour continuer.', + 'lc_source_need_data' => 'Besoin d\'un identifiant de compte source valide pour continuer.', + 'ob_dest_need_data' => '[d] Vous devez obtenir un ID de compte de destination valide et/ou un nom de compte de destination valide pour continuer.', + 'ob_dest_bad_data' => 'Impossible de trouver un compte de destination valide lors de la recherche de l\'ID ":id" ou du nom ":name".', + 'reconciliation_either_account' => 'Pour soumettre un rapprochement, vous devez soumettre soit une source soit un compte de destination. Ni les deux, ni aucun.', - 'generic_invalid_source' => 'Vous ne pouvez pas utiliser ce compte comme compte source.', - 'generic_invalid_destination' => 'Vous ne pouvez pas utiliser ce compte comme compte de destination.', + 'generic_invalid_source' => 'Vous ne pouvez pas utiliser ce compte comme compte source.', + 'generic_invalid_destination' => 'Vous ne pouvez pas utiliser ce compte comme compte de destination.', - 'generic_no_source' => 'Vous devez saisir les informations du compte source ou saisir un ID de journal d\'opération.', - 'generic_no_destination' => 'Vous devez saisir les informations du compte destination ou saisir un ID de journal d\'opération.', + 'generic_no_source' => 'Vous devez saisir les informations du compte source ou saisir un ID de journal d\'opération.', + 'generic_no_destination' => 'Vous devez saisir les informations du compte destination ou saisir un ID de journal d\'opération.', - 'gte.numeric' => 'La valeur de :attribute doit être supérieure ou égale à :value.', - 'gt.numeric' => 'Le champ :attribute doit être plus grand que :value.', - 'gte.file' => 'L\'attribut :attribute doit contenir au moins :value kilo-octets.', - 'gte.string' => 'Le texte :attribute doit contenir au moins :value caractères.', - 'gte.array' => 'L\'attribut :attribute doit avoir :value éléments ou plus.', + 'gte.numeric' => 'La valeur de :attribute doit être supérieure ou égale à :value.', + 'gt.numeric' => 'Le champ :attribute doit être plus grand que :value.', + 'gte.file' => 'L\'attribut :attribute doit contenir au moins :value kilo-octets.', + 'gte.string' => 'Le texte :attribute doit contenir au moins :value caractères.', + 'gte.array' => 'L\'attribut :attribute doit avoir :value éléments ou plus.', - 'amount_required_for_auto_budget' => 'Le montant est requis.', - 'auto_budget_amount_positive' => 'Le montant doit être supérieur à zéro.', + 'amount_required_for_auto_budget' => 'Le montant est requis.', + 'auto_budget_amount_positive' => 'Le montant doit être supérieur à zéro.', - 'auto_budget_period_mandatory' => 'La période du budget automatique est un champ obligatoire.', + 'auto_budget_period_mandatory' => 'La période du budget automatique est un champ obligatoire.', // no access to administration: - 'no_access_user_group' => 'Vous n\'avez pas les droits d\'accès corrects pour cette administration.', + 'no_access_user_group' => 'Vous n\'avez pas les droits d\'accès corrects pour cette administration.', ]; /* diff --git a/resources/lang/hu_HU/email.php b/resources/lang/hu_HU/email.php index 2ea2a69d9b..cd8791a3bd 100644 --- a/resources/lang/hu_HU/email.php +++ b/resources/lang/hu_HU/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'If you prefer, you can also open a new issue on https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'The full stacktrace is below:', 'error_headers' => 'The following headers may also be relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/hu_HU/firefly.php b/resources/lang/hu_HU/firefly.php index 230366312e..c79bea3bc1 100644 --- a/resources/lang/hu_HU/firefly.php +++ b/resources/lang/hu_HU/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Minden összeg alkalmazása a kiválasztott tartományra', 'mapbox_api_key' => 'A térkép használatához be kell szerezni egy API kulcsot a Mapbox oldalról. A kódot a .env fájlba, a MAPBOX_API_KEY = után kell beírni.', 'press_object_location' => 'Jobb kattintással vagy az egérgomb hosszan nyomva tartásával lehet beállítani az objektum helyét.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Hely törlése', 'delete_all_selected_tags' => 'Minden kiválasztott címke törlése', 'select_tags_to_delete' => 'Ki kell választani néhány címkét.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Költség frissítése', 'update_deposit' => 'Bevétel szerkesztése', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'A frissítés után térjen vissza ide a szerkesztés folytatásához.', 'store_as_new' => 'Tárolás új tranzakcióként frissítés helyett.', 'reset_after' => 'Űrlap törlése a beküldés után', - 'errors_submission' => 'There was something wrong with your submission. Please check out the errors.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expand split', 'transaction_collapse_split' => 'Collapse split', diff --git a/resources/lang/hu_HU/intro.php b/resources/lang/hu_HU/intro.php index 257f009198..3a4b2dab1e 100644 --- a/resources/lang/hu_HU/intro.php +++ b/resources/lang/hu_HU/intro.php @@ -79,7 +79,7 @@ return [ 'reports_index_intro' => 'Ezek a jelentések részletes betekintést biztosítanak a pénzügyekbe.', 'reports_index_inputReportType' => 'Jelentéstípus kiválasztása. A súgóoldalakon megtalálható, hogy az egyes jelentések mit mutatnak meg.', 'reports_index_inputAccountsSelect' => 'Szükség szerint lehet kizárni vagy hozzáadni eszközfiókokat.', - 'reports_index_inputDateRange' => 'The selected date range is entirely up to you: from one day to 10 years or more.', + 'reports_index_inputDateRange' => 'Tetszőleges dátumtartomány választható, egy naptól 10 évig vagy akár tovább.', 'reports_index_extra-options-box' => 'A kiválasztott jelentéstől függően további szűrők és beállítások választhatóak. Ezek ebben a dobozban fognak megjelenni.', // reports (reports) diff --git a/resources/lang/hu_HU/validation.php b/resources/lang/hu_HU/validation.php index 0590150607..84fd6e4b23 100644 --- a/resources/lang/hu_HU/validation.php +++ b/resources/lang/hu_HU/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array is missing "where"-clause', - 'missing_update' => 'Array is missing "update"-clause', - 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', - 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', - 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', - 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', - 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', - 'iban' => 'Ez nem egy érvényes IBAN számlaszám.', - 'zero_or_more' => 'Az érték nem lehet negatív.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'Ez nem egy eszközszámla.', - 'date_or_time' => 'Az értéknek érvényes dátum vagy időformátumúnak kell lennie (ISO 8601).', - 'source_equals_destination' => 'A forrásszámla egyenlő a célszámlával.', - 'unique_account_number_for_user' => 'Úgy tűnik, hogy ez a számlaszám már használatban van.', - 'unique_iban_for_user' => 'Úgy tűnik, hogy ez a számlaszám már használatban van.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Biztonsági megkötések miatt ezzel az email címmel nem lehet regisztrálni.', - 'rule_trigger_value' => 'Ez az érték érvénytelen a kiválasztott eseményindítóhoz.', - 'rule_action_value' => 'Ez az érték érvénytelen a kiválasztott művelethez.', - 'file_already_attached' => 'A feltöltött ":name" fájl már csatolva van ehhez az objektumhoz.', - 'file_attached' => '":name" fájl sikeresen feltöltve.', - 'must_exist' => 'Az ID mező :attribute nem létezik az adatbázisban.', - 'all_accounts_equal' => 'Ebben a mezőben minden számlának meg kell egyeznie.', - 'group_title_mandatory' => 'A csoportcím kötelező ha egynél több tranzakció van.', - 'transaction_types_equal' => 'Minden felosztásnak ugyanolyan típusúnak kell lennie.', - 'invalid_transaction_type' => 'Érvénytelen tranzakciótípus.', - 'invalid_selection' => 'Érvénytelen kiválasztás.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Legalább egy tranzakció szükséges.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Legalább egy ismétlés szükséges.', - 'require_repeat_until' => 'Legalább egy ismétlésszám vagy egy végdátum (repeat_until) kötelező. Csak az egyik.', - 'require_currency_info' => 'Ennek a mezőnek a tartalma érvénytelen pénznem információ nélkül.', - 'not_transfer_account' => 'Ez a fiók nem használható fel tranzakciókhoz.', - 'require_currency_amount' => 'Ennek a mezőnek a tartalma érvénytelen devizanem információ nélkül.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'A tranzakció leírása nem egyezhet meg a globális leírással.', - 'file_invalid_mime' => '":name" fájl ":mime" típusú ami nem lehet új feltöltés.', - 'file_too_large' => '":name" fájl túl nagy.', - 'belongs_to_user' => ':attribute értéke ismeretlen.', - 'accepted' => ':attribute attribútumot el kell fogadni.', - 'bic' => 'Ez nem egy érvényes BIC.', - 'at_least_one_trigger' => 'A szabályban legalább egy eseményindítónak lennie kell.', - 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', - 'at_least_one_action' => 'A szabályban legalább egy műveletnek lennie kell.', - 'at_least_one_active_action' => 'Rule must have at least one active action.', - 'base64' => 'Ez nem érvényes base64 kódolású adat.', - 'model_id_invalid' => 'A megadott azonosító érvénytelennek tűnik ehhez a modellhez.', - 'less' => ':attribute kisebbnek kell lennie 10,000,000-nél', - 'active_url' => ':attribute nem egy érvényes URL.', - 'after' => ':attribute egy :date utáni dátum kell legyen.', - 'date_after' => 'The start date must be before the end date.', - 'alpha' => ':attribute csak betűket tartalmazhat.', - 'alpha_dash' => ':attribute csak számokat, betűket és kötőjeleket tartalmazhat.', - 'alpha_num' => ':attribute csak betűket és számokat tartalmazhat.', - 'array' => ':attribute egy tömb kell legyen.', - 'unique_for_user' => ':attribute attribútumhoz már van bejegyzés.', - 'before' => ':attribute csak :date előtti dátum lehet.', - 'unique_object_for_user' => 'A név már használatban van.', - 'unique_account_for_user' => 'Ez a fióknév már használatban van.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array is missing "where"-clause', + 'missing_update' => 'Array is missing "update"-clause', + 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', + 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', + 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', + 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', + 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', + 'iban' => 'Ez nem egy érvényes IBAN számlaszám.', + 'zero_or_more' => 'Az érték nem lehet negatív.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'Az érték nulla vagy nagyobb lehet.', + 'no_asset_account' => 'Ez nem egy eszközszámla.', + 'date_or_time' => 'Az értéknek érvényes dátum vagy időformátumúnak kell lennie (ISO 8601).', + 'source_equals_destination' => 'A forrásszámla egyenlő a célszámlával.', + 'unique_account_number_for_user' => 'Úgy tűnik, hogy ez a számlaszám már használatban van.', + 'unique_iban_for_user' => 'Úgy tűnik, hogy ez a számlaszám már használatban van.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Biztonsági megkötések miatt ezzel az email címmel nem lehet regisztrálni.', + 'rule_trigger_value' => 'Ez az érték érvénytelen a kiválasztott eseményindítóhoz.', + 'rule_action_value' => 'Ez az érték érvénytelen a kiválasztott művelethez.', + 'file_already_attached' => 'A feltöltött ":name" fájl már csatolva van ehhez az objektumhoz.', + 'file_attached' => '":name" fájl sikeresen feltöltve.', + 'must_exist' => 'Az ID mező :attribute nem létezik az adatbázisban.', + 'all_accounts_equal' => 'Ebben a mezőben minden számlának meg kell egyeznie.', + 'group_title_mandatory' => 'A csoportcím kötelező ha egynél több tranzakció van.', + 'transaction_types_equal' => 'Minden felosztásnak ugyanolyan típusúnak kell lennie.', + 'invalid_transaction_type' => 'Érvénytelen tranzakciótípus.', + 'invalid_selection' => 'Érvénytelen kiválasztás.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Legalább egy tranzakció szükséges.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Legalább egy ismétlés szükséges.', + 'require_repeat_until' => 'Legalább egy ismétlésszám vagy egy végdátum (repeat_until) kötelező. Csak az egyik.', + 'require_currency_info' => 'Ennek a mezőnek a tartalma érvénytelen pénznem információ nélkül.', + 'not_transfer_account' => 'Ez a fiók nem használható fel tranzakciókhoz.', + 'require_currency_amount' => 'Ennek a mezőnek a tartalma érvénytelen devizanem információ nélkül.', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => 'A tranzakció leírása nem egyezhet meg a globális leírással.', + 'file_invalid_mime' => '":name" fájl ":mime" típusú ami nem lehet új feltöltés.', + 'file_too_large' => '":name" fájl túl nagy.', + 'belongs_to_user' => ':attribute értéke ismeretlen.', + 'accepted' => ':attribute attribútumot el kell fogadni.', + 'bic' => 'Ez nem egy érvényes BIC.', + 'at_least_one_trigger' => 'A szabályban legalább egy eseményindítónak lennie kell.', + 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', + 'at_least_one_action' => 'A szabályban legalább egy műveletnek lennie kell.', + 'at_least_one_active_action' => 'Rule must have at least one active action.', + 'base64' => 'Ez nem érvényes base64 kódolású adat.', + 'model_id_invalid' => 'A megadott azonosító érvénytelennek tűnik ehhez a modellhez.', + 'less' => ':attribute kisebbnek kell lennie 10,000,000-nél', + 'active_url' => ':attribute nem egy érvényes URL.', + 'after' => ':attribute egy :date utáni dátum kell legyen.', + 'date_after' => 'The start date must be before the end date.', + 'alpha' => ':attribute csak betűket tartalmazhat.', + 'alpha_dash' => ':attribute csak számokat, betűket és kötőjeleket tartalmazhat.', + 'alpha_num' => ':attribute csak betűket és számokat tartalmazhat.', + 'array' => ':attribute egy tömb kell legyen.', + 'unique_for_user' => ':attribute attribútumhoz már van bejegyzés.', + 'before' => ':attribute csak :date előtti dátum lehet.', + 'unique_object_for_user' => 'A név már használatban van.', + 'unique_account_for_user' => 'Ez a fióknév már használatban van.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute :min és :max között kell legyen.', - 'between.file' => ':attribute :min és :max kilobájt között kell legyen.', - 'between.string' => ':attribute :min és :max karakter között kell legyen.', - 'between.array' => ':attribute :min és :max elem között kell legyen.', - 'boolean' => ':attribute mező csak igaz vagy hamis lehet.', - 'confirmed' => 'A :attribute ellenörzés nem egyezik.', - 'date' => ':attribute nem egy érvényes dátum.', - 'date_format' => ':attribute nem egyezik :format formátummal.', - 'different' => ':attribute és :other különböző kell legyen.', - 'digits' => ':attribute :digits számjegy kell legyen.', - 'digits_between' => ':attribute :min és :max számjegy között kell legyen.', - 'email' => ':attribute érvényes email cím kell legyen.', - 'filled' => ':attribute mező kötelező.', - 'exists' => 'A kiválasztott :attribute étvénytelen.', - 'image' => ':attribute kép kell legyen.', - 'in' => 'A kiválasztott :attribute étvénytelen.', - 'integer' => ':attribute csak egész szám lehet.', - 'ip' => ':attribute érvényes IP cím kell legyen.', - 'json' => ':attribute érvényes JSON karakterlánc kell legyen.', - 'max.numeric' => ':attribute nem lehet nagyobb, mint :max.', - 'max.file' => ':attribute nem lehet nagyobb, mint :max kilobájt.', - 'max.string' => ':attribute nem lehet nagyobb, mint :max karakter.', - 'max.array' => ':attribute nem lehet több, mint :max elem.', - 'mimes' => 'A :attribute ilyen fájl típusnak kell lennie: :values.', - 'min.numeric' => 'A :attribute legalább :min kell lenni.', - 'lte.numeric' => ':attribute attribútumnak :value értéknél kevesebbnek vagy vele egyenlőnek kell lennie.', - 'min.file' => ':attribute legalább :min kilobájt kell legyen.', - 'min.string' => ':attribute legalább :min karakter kell legyen.', - 'min.array' => ':attribute legalább :min elem kell legyen.', - 'not_in' => 'A kiválasztott :attribute étvénytelen.', - 'numeric' => ':attribute szám kell legyen.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'A natív értéknek számnak kell lennie.', - 'numeric_destination' => 'A cél mennyiségnek számnak kell lennie.', - 'numeric_source' => 'A forrás mennyiségnek számnak kell lennie.', - 'regex' => ':attribute attribútum formátuma érvénytelen.', - 'required' => ':attribute mező kötelező.', - 'required_if' => ':attribute mező kötelező, ha :other :value.', - 'required_unless' => ':attribute mező kötelező, kivéve ha :other szerepel itt: :values.', - 'required_with' => ':attribute attribútum mező kötelező ha jelen van :values.', - 'required_with_all' => ':attribute attribútum mező kötelező ha jelen van :values.', - 'required_without' => ':attribute mező kötelező, ha :values nincs jelen.', - 'required_without_all' => ':attribute mező kötelező, ha :values közül egy sincs jelen.', - 'same' => ':attribute és :other meg kell egyezzenek.', - 'size.numeric' => ':attribute attribútumnak :size méretűnek kell lennie.', - 'amount_min_over_max' => 'A minimum mennyiség nem lehet nagyobb mint a maximális mennyiség.', - 'size.file' => ':attribute :size kilobájt kell legyen.', - 'size.string' => ':attribute :size karakter kell legyen.', - 'size.array' => ':attribute :size elemet kell, hogy tartalmazzon.', - 'unique' => ':attribute már foglalt.', - 'string' => ':attribute egy karakterlánc kell legyen.', - 'url' => ':attribute attribútum formátuma érvénytelen.', - 'timezone' => ':attribute érvényes zóna kell legyen.', - '2fa_code' => ':attribute mező érvénytelen.', - 'dimensions' => ':attribute attribútum képfelbontása érvénytelen.', - 'distinct' => ':attribute mezőben duplikált érték van.', - 'file' => ':attribute egy fájl kell legyen.', - 'in_array' => ':attribute nem létezik itt: :other.', - 'present' => ':attribute mezőnek jelen kell lennie.', - 'amount_zero' => 'A teljes mennyiség nem lehet nulla.', - 'current_target_amount' => 'A megadott értéknek kevesebbnek kell lennie, mint a célérték.', - 'unique_piggy_bank_for_user' => 'A malacpersely nevének egyedinek kell lennie.', - 'unique_object_group' => 'Csoport neve már foglalt', - 'starts_with' => 'The value must start with :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Both accounts must be of the same account type', - 'same_account_currency' => 'Both accounts must have the same currency setting', + 'between.numeric' => ':attribute :min és :max között kell legyen.', + 'between.file' => ':attribute :min és :max kilobájt között kell legyen.', + 'between.string' => ':attribute :min és :max karakter között kell legyen.', + 'between.array' => ':attribute :min és :max elem között kell legyen.', + 'boolean' => ':attribute mező csak igaz vagy hamis lehet.', + 'confirmed' => 'A :attribute ellenörzés nem egyezik.', + 'date' => ':attribute nem egy érvényes dátum.', + 'date_format' => ':attribute nem egyezik :format formátummal.', + 'different' => ':attribute és :other különböző kell legyen.', + 'digits' => ':attribute :digits számjegy kell legyen.', + 'digits_between' => ':attribute :min és :max számjegy között kell legyen.', + 'email' => ':attribute érvényes email cím kell legyen.', + 'filled' => ':attribute mező kötelező.', + 'exists' => 'A kiválasztott :attribute étvénytelen.', + 'image' => ':attribute kép kell legyen.', + 'in' => 'A kiválasztott :attribute étvénytelen.', + 'integer' => ':attribute csak egész szám lehet.', + 'ip' => ':attribute érvényes IP cím kell legyen.', + 'json' => ':attribute érvényes JSON karakterlánc kell legyen.', + 'max.numeric' => ':attribute nem lehet nagyobb, mint :max.', + 'max.file' => ':attribute nem lehet nagyobb, mint :max kilobájt.', + 'max.string' => ':attribute nem lehet nagyobb, mint :max karakter.', + 'max.array' => ':attribute nem lehet több, mint :max elem.', + 'mimes' => 'A :attribute ilyen fájl típusnak kell lennie: :values.', + 'min.numeric' => 'A :attribute legalább :min kell lenni.', + 'lte.numeric' => ':attribute attribútumnak :value értéknél kevesebbnek vagy vele egyenlőnek kell lennie.', + 'min.file' => ':attribute legalább :min kilobájt kell legyen.', + 'min.string' => ':attribute legalább :min karakter kell legyen.', + 'min.array' => ':attribute legalább :min elem kell legyen.', + 'not_in' => 'A kiválasztott :attribute étvénytelen.', + 'numeric' => ':attribute szám kell legyen.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'A natív értéknek számnak kell lennie.', + 'numeric_destination' => 'A cél mennyiségnek számnak kell lennie.', + 'numeric_source' => 'A forrás mennyiségnek számnak kell lennie.', + 'regex' => ':attribute attribútum formátuma érvénytelen.', + 'required' => ':attribute mező kötelező.', + 'required_if' => ':attribute mező kötelező, ha :other :value.', + 'required_unless' => ':attribute mező kötelező, kivéve ha :other szerepel itt: :values.', + 'required_with' => ':attribute attribútum mező kötelező ha jelen van :values.', + 'required_with_all' => ':attribute attribútum mező kötelező ha jelen van :values.', + 'required_without' => ':attribute mező kötelező, ha :values nincs jelen.', + 'required_without_all' => ':attribute mező kötelező, ha :values közül egy sincs jelen.', + 'same' => ':attribute és :other meg kell egyezzenek.', + 'size.numeric' => ':attribute attribútumnak :size méretűnek kell lennie.', + 'amount_min_over_max' => 'A minimum mennyiség nem lehet nagyobb mint a maximális mennyiség.', + 'size.file' => ':attribute :size kilobájt kell legyen.', + 'size.string' => ':attribute :size karakter kell legyen.', + 'size.array' => ':attribute :size elemet kell, hogy tartalmazzon.', + 'unique' => ':attribute már foglalt.', + 'string' => ':attribute egy karakterlánc kell legyen.', + 'url' => ':attribute attribútum formátuma érvénytelen.', + 'timezone' => ':attribute érvényes zóna kell legyen.', + '2fa_code' => ':attribute mező érvénytelen.', + 'dimensions' => ':attribute attribútum képfelbontása érvénytelen.', + 'distinct' => ':attribute mezőben duplikált érték van.', + 'file' => ':attribute egy fájl kell legyen.', + 'in_array' => ':attribute nem létezik itt: :other.', + 'present' => ':attribute mezőnek jelen kell lennie.', + 'amount_zero' => 'A teljes mennyiség nem lehet nulla.', + 'current_target_amount' => 'A megadott értéknek kevesebbnek kell lennie, mint a célérték.', + 'unique_piggy_bank_for_user' => 'A malacpersely nevének egyedinek kell lennie.', + 'unique_object_group' => 'Csoport neve már foglalt', + 'starts_with' => 'The value must start with :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Both accounts must be of the same account type', + 'same_account_currency' => 'Both accounts must have the same currency setting', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Ez nem biztonságos jelszó. Kérlek próbáld meg újra. További információért lásd: https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Érvénytelen ismétléstípus az ismétlődő tranzakciókhoz.', - 'valid_recurrence_rep_moment' => 'Érvénytelen ismétlési időpont ehhez az ismétléstípushoz.', - 'invalid_account_info' => 'Érvénytelen számlainformáció.', - 'attributes' => [ + 'secure_password' => 'Ez nem biztonságos jelszó. Kérlek próbáld meg újra. További információért lásd: https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Érvénytelen ismétléstípus az ismétlődő tranzakciókhoz.', + 'valid_recurrence_rep_moment' => 'Érvénytelen ismétlési időpont ehhez az ismétléstípushoz.', + 'invalid_account_info' => 'Érvénytelen számlainformáció.', + 'attributes' => [ 'email' => 'email cím', 'description' => 'leírás', 'amount' => 'összeg', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Egy érvényes forrásszámla azonosító és/vagy egy érvényes forrásszámla név kell a folytatáshoz.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Nem található érvényes célszámla ":id" azonosító vagy ":name" név keresésekor.', + 'withdrawal_source_need_data' => 'Egy érvényes forrásszámla azonosító és/vagy egy érvényes forrásszámla név kell a folytatáshoz.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Nem található érvényes célszámla ":id" azonosító vagy ":name" név keresésekor.', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Egy érvényes forrásszámla azonosító és/vagy egy érvényes forrásszámla név kell a folytatáshoz.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Nem található érvényes célszámla ":id" azonosító vagy ":name" név keresésekor.', - 'deposit_dest_wrong_type' => 'A beküldött célfiók nem megfelelő típusú.', + 'deposit_source_need_data' => 'Egy érvényes forrásszámla azonosító és/vagy egy érvényes forrásszámla név kell a folytatáshoz.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Nem található érvényes célszámla ":id" azonosító vagy ":name" név keresésekor.', + 'deposit_dest_wrong_type' => 'A beküldött célfiók nem megfelelő típusú.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Egy érvényes forrásszámla azonosító és/vagy egy érvényes forrásszámla név kell a folytatáshoz.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Nem található érvényes célszámla ":id" azonosító vagy ":name" név keresésekor.', - 'need_id_in_edit' => 'Minden felosztásnak rendelkeznie kell "transaction_journal_id"-val (lehet érvényes érték vagy 0).', + 'transfer_source_need_data' => 'Egy érvényes forrásszámla azonosító és/vagy egy érvényes forrásszámla név kell a folytatáshoz.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Nem található érvényes célszámla ":id" azonosító vagy ":name" név keresésekor.', + 'need_id_in_edit' => 'Minden felosztásnak rendelkeznie kell "transaction_journal_id"-val (lehet érvényes érték vagy 0).', - 'ob_source_need_data' => 'Egy érvényes forrásszámla azonosító és/vagy egy érvényes forrásszámla név kell a folytatáshoz.', - 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Nem található érvényes célszámla ":id" azonosító vagy ":name" név keresésekor.', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Egy érvényes forrásszámla azonosító és/vagy egy érvényes forrásszámla név kell a folytatáshoz.', + 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Nem található érvényes célszámla ":id" azonosító vagy ":name" név keresésekor.', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'Nem használhatod ezt a fiókot forrásfiókként.', - 'generic_invalid_destination' => 'Nem használhatod ezt a fiókot célfiókként.', + 'generic_invalid_source' => 'Nem használhatod ezt a fiókot forrásfiókként.', + 'generic_invalid_destination' => 'Nem használhatod ezt a fiókot célfiókként.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => ':attribute attribútumnak :value értéknél nagyobbnak vagy vele egyenlőnek kell lennie.', - 'gt.numeric' => 'A(z) :attribute nagyobb kell, hogy legyen, mint :value.', - 'gte.file' => ':attribute attribútumnak :value kilobájtnál nagyobb vagy egyenlőnek kell lennie.', - 'gte.string' => ':attribute attribútumnak :value karakternél nagyobb vagy egyenlőnek kell lennie.', - 'gte.array' => 'A(z) :attribute legalább :value elemet kell, hogy tartalmazzon.', + 'gte.numeric' => ':attribute attribútumnak :value értéknél nagyobbnak vagy vele egyenlőnek kell lennie.', + 'gt.numeric' => 'A(z) :attribute nagyobb kell, hogy legyen, mint :value.', + 'gte.file' => ':attribute attribútumnak :value kilobájtnál nagyobb vagy egyenlőnek kell lennie.', + 'gte.string' => ':attribute attribútumnak :value karakternél nagyobb vagy egyenlőnek kell lennie.', + 'gte.array' => 'A(z) :attribute legalább :value elemet kell, hogy tartalmazzon.', - 'amount_required_for_auto_budget' => 'Az összeg kötelező.', - 'auto_budget_amount_positive' => 'Az értéknek nagyobbnak kell lennie nullánál.', + 'amount_required_for_auto_budget' => 'Az összeg kötelező.', + 'auto_budget_amount_positive' => 'Az értéknek nagyobbnak kell lennie nullánál.', - 'auto_budget_period_mandatory' => 'Az auto költségvetési periódus kötelező mező.', + 'auto_budget_period_mandatory' => 'Az auto költségvetési periódus kötelező mező.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /* diff --git a/resources/lang/id_ID/email.php b/resources/lang/id_ID/email.php index e0e1c21b37..bfb847ab24 100644 --- a/resources/lang/id_ID/email.php +++ b/resources/lang/id_ID/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Jika Anda mau, Anda juga dapat membuka isu baru di https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Jejak tumpukan lengkap ada di bawah:', 'error_headers' => 'The following headers may also be relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/id_ID/firefly.php b/resources/lang/id_ID/firefly.php index f60fe5bf8d..b082765957 100644 --- a/resources/lang/id_ID/firefly.php +++ b/resources/lang/id_ID/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Semua jumlah berlaku untuk rentang yang dipilih', 'mapbox_api_key' => 'To use map, get an API key from Mapbox. Open your .env file and enter this code after MAPBOX_API_KEY=.', 'press_object_location' => 'Right click or long press to set the object\'s location.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Lokasi yang jelas', 'delete_all_selected_tags' => 'Delete all selected tags', 'select_tags_to_delete' => 'Don\'t forget to select some tags.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Perbarui penarikan', 'update_deposit' => 'Perbarui setoran', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'After updating, return here to continue editing.', 'store_as_new' => 'Store as a new transaction instead of updating.', 'reset_after' => 'Reset form after submission', - 'errors_submission' => 'There was something wrong with your submission. Please check out the errors.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Kembangkan pemisahan', 'transaction_collapse_split' => 'Kempiskan pemisahan', diff --git a/resources/lang/id_ID/validation.php b/resources/lang/id_ID/validation.php index 3d36b39f7a..3cbcf7ac4f 100644 --- a/resources/lang/id_ID/validation.php +++ b/resources/lang/id_ID/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array is missing "where"-clause', - 'missing_update' => 'Array is missing "update"-clause', - 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', - 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', - 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', - 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', - 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', - 'iban' => 'Ini bukan IBAN yang valid.', - 'zero_or_more' => 'Nilai tidak bisa negatif.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Nilainya harus berupa nilai tanggal atau waktu yang valid (ISO 8601).', - 'source_equals_destination' => 'Akun sumber sama dengan akun tujuan.', - 'unique_account_number_for_user' => 'Sepertinya nomor rekening ini sudah digunakan.', - 'unique_iban_for_user' => 'Sepertinya nomor rekening ini sudah digunakan.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Kerena kendala keamanan, anda tidak bisa mendaftar menggunkan alamat email ini.', - 'rule_trigger_value' => 'Nilai ini tidak validi untuk trigger yang dipilih.', - 'rule_action_value' => 'Nilai ini tidak valid untuk tindakan yang dipilih.', - 'file_already_attached' => 'Upload file ";name" sudah terpasang pada objek ini.', - 'file_attached' => 'Berhasil mengunggah file ": name".', - 'must_exist' => 'ID di bidang :attribute tidak ada di database.', - 'all_accounts_equal' => 'Semua akun di bidang ini harus sama.', - 'group_title_mandatory' => 'Sebuah judul grup wajib diisi bila terdapat lebih dari satu transaksi.', - 'transaction_types_equal' => 'Semua pisahan harus mempunyai jenis yang sama.', - 'invalid_transaction_type' => 'Jenis transaksi tidak valid.', - 'invalid_selection' => 'Pilihan Anda tidak valid.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Minimal harus ada satu transaksi.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Minimal harus ada satu pengulangan.', - 'require_repeat_until' => 'Dibutuhkan hanya sebuah angka pengulangan, atau tanggal akhir (repeat_until). Bukan keduanya.', - 'require_currency_info' => 'Isi dalam bidang ini tidak valid jika tidak disertai informasi mata uang.', - 'not_transfer_account' => 'Akun ini bukan sebuah akun yang dapat digunakan untuk transfer.', - 'require_currency_amount' => 'Isi dalam bidang ini tidak valid jika tidak disertai informasi jumlah mata uang asing.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'Deskripsi transaksi harus berbeda dari deskripsi umum.', - 'file_invalid_mime' => 'File ":name" adalah tipe ":mime" yang tidak diterima sebagai upload baru.', - 'file_too_large' => 'File "; name" terlalu besar.', - 'belongs_to_user' => 'Nilai dari :attribute tidak diketahui.', - 'accepted' => ':attribute harus diterima.', - 'bic' => 'Ini bukan BIC yang valid.', - 'at_least_one_trigger' => 'Aturan harus memiliki setidaknya satu pemicu.', - 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', - 'at_least_one_action' => 'Aturan harus memiliki setidaknya satu tindakan.', - 'at_least_one_active_action' => 'Rule must have at least one active action.', - 'base64' => 'Ini bukanlah data base64 encoded yang valid.', - 'model_id_invalid' => 'ID yang diberikan tidaklah valid untuk model ini.', - 'less' => ':attribute harus kurang dari 10,000,000', - 'active_url' => ':attribute bukan URL yang valid.', - 'after' => ':attribute harus tanggal setelah :date.', - 'date_after' => 'Tanggal awal harus sebelum tanggal akhir.', - 'alpha' => ':attribute hanya boleh berisi huruf.', - 'alpha_dash' => ':attribute hanya boleh berisi huruf, angka dan tanda hubung.', - 'alpha_num' => ':attribute hanya boleh berisi huruf dan angka.', - 'array' => ':attribute harus berupa array.', - 'unique_for_user' => 'Sudah ada entri dengan :attribute ini.', - 'before' => ':attribute harus tanggal sebelum :date.', - 'unique_object_for_user' => 'Nama ini sudah digunakan.', - 'unique_account_for_user' => 'Nama akun ini sudah digunakan.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array is missing "where"-clause', + 'missing_update' => 'Array is missing "update"-clause', + 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', + 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', + 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', + 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', + 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', + 'iban' => 'Ini bukan IBAN yang valid.', + 'zero_or_more' => 'Nilai tidak bisa negatif.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Nilainya harus berupa nilai tanggal atau waktu yang valid (ISO 8601).', + 'source_equals_destination' => 'Akun sumber sama dengan akun tujuan.', + 'unique_account_number_for_user' => 'Sepertinya nomor rekening ini sudah digunakan.', + 'unique_iban_for_user' => 'Sepertinya nomor rekening ini sudah digunakan.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Kerena kendala keamanan, anda tidak bisa mendaftar menggunkan alamat email ini.', + 'rule_trigger_value' => 'Nilai ini tidak validi untuk trigger yang dipilih.', + 'rule_action_value' => 'Nilai ini tidak valid untuk tindakan yang dipilih.', + 'file_already_attached' => 'Upload file ";name" sudah terpasang pada objek ini.', + 'file_attached' => 'Berhasil mengunggah file ": name".', + 'must_exist' => 'ID di bidang :attribute tidak ada di database.', + 'all_accounts_equal' => 'Semua akun di bidang ini harus sama.', + 'group_title_mandatory' => 'Sebuah judul grup wajib diisi bila terdapat lebih dari satu transaksi.', + 'transaction_types_equal' => 'Semua pisahan harus mempunyai jenis yang sama.', + 'invalid_transaction_type' => 'Jenis transaksi tidak valid.', + 'invalid_selection' => 'Pilihan Anda tidak valid.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Minimal harus ada satu transaksi.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Minimal harus ada satu pengulangan.', + 'require_repeat_until' => 'Dibutuhkan hanya sebuah angka pengulangan, atau tanggal akhir (repeat_until). Bukan keduanya.', + 'require_currency_info' => 'Isi dalam bidang ini tidak valid jika tidak disertai informasi mata uang.', + 'not_transfer_account' => 'Akun ini bukan sebuah akun yang dapat digunakan untuk transfer.', + 'require_currency_amount' => 'Isi dalam bidang ini tidak valid jika tidak disertai informasi jumlah mata uang asing.', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => 'Deskripsi transaksi harus berbeda dari deskripsi umum.', + 'file_invalid_mime' => 'File ":name" adalah tipe ":mime" yang tidak diterima sebagai upload baru.', + 'file_too_large' => 'File "; name" terlalu besar.', + 'belongs_to_user' => 'Nilai dari :attribute tidak diketahui.', + 'accepted' => ':attribute harus diterima.', + 'bic' => 'Ini bukan BIC yang valid.', + 'at_least_one_trigger' => 'Aturan harus memiliki setidaknya satu pemicu.', + 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', + 'at_least_one_action' => 'Aturan harus memiliki setidaknya satu tindakan.', + 'at_least_one_active_action' => 'Rule must have at least one active action.', + 'base64' => 'Ini bukanlah data base64 encoded yang valid.', + 'model_id_invalid' => 'ID yang diberikan tidaklah valid untuk model ini.', + 'less' => ':attribute harus kurang dari 10,000,000', + 'active_url' => ':attribute bukan URL yang valid.', + 'after' => ':attribute harus tanggal setelah :date.', + 'date_after' => 'Tanggal awal harus sebelum tanggal akhir.', + 'alpha' => ':attribute hanya boleh berisi huruf.', + 'alpha_dash' => ':attribute hanya boleh berisi huruf, angka dan tanda hubung.', + 'alpha_num' => ':attribute hanya boleh berisi huruf dan angka.', + 'array' => ':attribute harus berupa array.', + 'unique_for_user' => 'Sudah ada entri dengan :attribute ini.', + 'before' => ':attribute harus tanggal sebelum :date.', + 'unique_object_for_user' => 'Nama ini sudah digunakan.', + 'unique_account_for_user' => 'Nama akun ini sudah digunakan.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute harus antara :min dan :max.', - 'between.file' => ':attribute harus antara :min dan :max kilobyte.', - 'between.string' => ':attribute harus antara :min dan :max karakter.', - 'between.array' => ':attribute harus antara :min dan :max item.', - 'boolean' => 'Bidang :attribute harus benar atau salah.', - 'confirmed' => 'Konfirmasi :attribute tidak cocok.', - 'date' => ':attribute bukan tanggal yang valid.', - 'date_format' => ':attribute tidak cocok dengan the format :format.', - 'different' => ':attribute dan :other harus berbeda.', - 'digits' => ':attribute harus angka :digits.', - 'digits_between' => ':attribute harus antara :min dan :max angka.', - 'email' => ':attribute harus alamat email yang valid.', - 'filled' => 'Bidang :attribute diperlukan.', - 'exists' => ':attribute yang dipilih tidak valid.', - 'image' => ':attribute harus gambar.', - 'in' => ':attribute yang dipilih tidak valid.', - 'integer' => ':attribute harus bilangan bulat.', - 'ip' => ':attribute harus alamat IP yang valid.', - 'json' => ':attribute harus string JSON yang valid.', - 'max.numeric' => ':attribute tidak boleh lebih besar dari :max.', - 'max.file' => ':attribute tidak boleh lebih besar dari kilobyte :max.', - 'max.string' => ':attribute tidak boleh lebih besar dari karakter :max.', - 'max.array' => ':attribute tidak boleh memiliki lebih dari item :max.', - 'mimes' => ':attribute harus jenis file: :values.', - 'min.numeric' => ':attribute harus sedikitnya :min.', - 'lte.numeric' => ':attribute harus kurang dari atau sama dengan :value.', - 'min.file' => 'Atribut harus minimal kilobyte :min.', - 'min.string' => ':attribute harus minimal karakter :min.', - 'min.array' => ':attribute harus minimal item :min.', - 'not_in' => ':attribute yang dipilih tidak valid.', - 'numeric' => ':attribute harus angka.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Nilai asli haruslah berupa angka.', - 'numeric_destination' => 'Nilai tujuan haruslah berupa angka.', - 'numeric_source' => 'Nilai asal haruslah berupa angka.', - 'regex' => 'Format :attribute tidak valid.', - 'required' => 'Bidang :attribute diperlukan.', - 'required_if' => 'Bidang :attribute diperlukan ketika :other adalah :value.', - 'required_unless' => 'Bidang :attribute diperlukan minimal :other adalah dalam :values.', - 'required_with' => 'Bidang :attribute diperlukan ketika :values terdapat nilai.', - 'required_with_all' => 'Bidang :attribute diperlukan ketika :values ada.', - 'required_without' => 'Bidang :attribute diperlukan ketika :values tidak ada.', - 'required_without_all' => 'Bidang :attribute diperlukan ketika tidak ada satupun :values ada.', - 'same' => ':attribute dan :other harus cocok.', - 'size.numeric' => ':attribute harus :size.', - 'amount_min_over_max' => 'Jumlah minimum tidak boleh lebih besar dari jumlah maksimum.', - 'size.file' => ':attribute harus kilobyte :size.', - 'size.string' => ':attribute harus karakter :size.', - 'size.array' => ':attribute harus berisi item :size.', - 'unique' => ':attribute sudah diambil.', - 'string' => ':attribute harus sebuah string.', - 'url' => 'Format atribut tidak valid.', - 'timezone' => ':attribute harus zona yang valid.', - '2fa_code' => 'Bidang :attribute tidak valid.', - 'dimensions' => ':attribute memiliki dimensi gambar yang tidak valid.', - 'distinct' => 'Bidang :attribute memiliki nilai duplikat.', - 'file' => ':attribute harus berupa file.', - 'in_array' => 'Bidang :attribute tidak ada in :other.', - 'present' => 'Bidang :attribute harus ada.', - 'amount_zero' => 'Jumlah total tidak boleh nol.', - 'current_target_amount' => 'Jumlah saat ini harus kurang dari jumlah target.', - 'unique_piggy_bank_for_user' => 'Nama celengan harus unik.', - 'unique_object_group' => 'Nama grup harus unik', - 'starts_with' => 'Nilai harus di mulai dengan :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Kedua akun harus dari jenis akun yang sama', - 'same_account_currency' => 'Kedua akun harus memiliki pengaturan mata uang yang sama', + 'between.numeric' => ':attribute harus antara :min dan :max.', + 'between.file' => ':attribute harus antara :min dan :max kilobyte.', + 'between.string' => ':attribute harus antara :min dan :max karakter.', + 'between.array' => ':attribute harus antara :min dan :max item.', + 'boolean' => 'Bidang :attribute harus benar atau salah.', + 'confirmed' => 'Konfirmasi :attribute tidak cocok.', + 'date' => ':attribute bukan tanggal yang valid.', + 'date_format' => ':attribute tidak cocok dengan the format :format.', + 'different' => ':attribute dan :other harus berbeda.', + 'digits' => ':attribute harus angka :digits.', + 'digits_between' => ':attribute harus antara :min dan :max angka.', + 'email' => ':attribute harus alamat email yang valid.', + 'filled' => 'Bidang :attribute diperlukan.', + 'exists' => ':attribute yang dipilih tidak valid.', + 'image' => ':attribute harus gambar.', + 'in' => ':attribute yang dipilih tidak valid.', + 'integer' => ':attribute harus bilangan bulat.', + 'ip' => ':attribute harus alamat IP yang valid.', + 'json' => ':attribute harus string JSON yang valid.', + 'max.numeric' => ':attribute tidak boleh lebih besar dari :max.', + 'max.file' => ':attribute tidak boleh lebih besar dari kilobyte :max.', + 'max.string' => ':attribute tidak boleh lebih besar dari karakter :max.', + 'max.array' => ':attribute tidak boleh memiliki lebih dari item :max.', + 'mimes' => ':attribute harus jenis file: :values.', + 'min.numeric' => ':attribute harus sedikitnya :min.', + 'lte.numeric' => ':attribute harus kurang dari atau sama dengan :value.', + 'min.file' => 'Atribut harus minimal kilobyte :min.', + 'min.string' => ':attribute harus minimal karakter :min.', + 'min.array' => ':attribute harus minimal item :min.', + 'not_in' => ':attribute yang dipilih tidak valid.', + 'numeric' => ':attribute harus angka.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Nilai asli haruslah berupa angka.', + 'numeric_destination' => 'Nilai tujuan haruslah berupa angka.', + 'numeric_source' => 'Nilai asal haruslah berupa angka.', + 'regex' => 'Format :attribute tidak valid.', + 'required' => 'Bidang :attribute diperlukan.', + 'required_if' => 'Bidang :attribute diperlukan ketika :other adalah :value.', + 'required_unless' => 'Bidang :attribute diperlukan minimal :other adalah dalam :values.', + 'required_with' => 'Bidang :attribute diperlukan ketika :values terdapat nilai.', + 'required_with_all' => 'Bidang :attribute diperlukan ketika :values ada.', + 'required_without' => 'Bidang :attribute diperlukan ketika :values tidak ada.', + 'required_without_all' => 'Bidang :attribute diperlukan ketika tidak ada satupun :values ada.', + 'same' => ':attribute dan :other harus cocok.', + 'size.numeric' => ':attribute harus :size.', + 'amount_min_over_max' => 'Jumlah minimum tidak boleh lebih besar dari jumlah maksimum.', + 'size.file' => ':attribute harus kilobyte :size.', + 'size.string' => ':attribute harus karakter :size.', + 'size.array' => ':attribute harus berisi item :size.', + 'unique' => ':attribute sudah diambil.', + 'string' => ':attribute harus sebuah string.', + 'url' => 'Format atribut tidak valid.', + 'timezone' => ':attribute harus zona yang valid.', + '2fa_code' => 'Bidang :attribute tidak valid.', + 'dimensions' => ':attribute memiliki dimensi gambar yang tidak valid.', + 'distinct' => 'Bidang :attribute memiliki nilai duplikat.', + 'file' => ':attribute harus berupa file.', + 'in_array' => 'Bidang :attribute tidak ada in :other.', + 'present' => 'Bidang :attribute harus ada.', + 'amount_zero' => 'Jumlah total tidak boleh nol.', + 'current_target_amount' => 'Jumlah saat ini harus kurang dari jumlah target.', + 'unique_piggy_bank_for_user' => 'Nama celengan harus unik.', + 'unique_object_group' => 'Nama grup harus unik', + 'starts_with' => 'Nilai harus di mulai dengan :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Kedua akun harus dari jenis akun yang sama', + 'same_account_currency' => 'Kedua akun harus memiliki pengaturan mata uang yang sama', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Ini bukan sebuah kata sandi yang aman. Silahkan coba lagi. Untuk informasi lebih lanjut, kunjungi https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Tipe pengulangan yang tidak valid untuk transaksi berkala.', - 'valid_recurrence_rep_moment' => 'Waktu pengulangan tidaklah valid untuk tipe pengulangan ini.', - 'invalid_account_info' => 'Informasi akun tidak valid.', - 'attributes' => [ + 'secure_password' => 'Ini bukan sebuah kata sandi yang aman. Silahkan coba lagi. Untuk informasi lebih lanjut, kunjungi https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Tipe pengulangan yang tidak valid untuk transaksi berkala.', + 'valid_recurrence_rep_moment' => 'Waktu pengulangan tidaklah valid untuk tipe pengulangan ini.', + 'invalid_account_info' => 'Informasi akun tidak valid.', + 'attributes' => [ 'email' => 'alamat email', 'description' => 'keterangan', 'amount' => 'jumlah', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Perlu untuk mendapatkan sebuah ID akun sumber yang valid dan/atau nama akun sumber yang valid untuk melanjutkan.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Tidak dapat menemukan sebuah akun tujuan yang valid saat mencari ID ":id" atau nama ":name".', + 'withdrawal_source_need_data' => 'Perlu untuk mendapatkan sebuah ID akun sumber yang valid dan/atau nama akun sumber yang valid untuk melanjutkan.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Tidak dapat menemukan sebuah akun tujuan yang valid saat mencari ID ":id" atau nama ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Perlu untuk mendapatkan sebuah ID akun sumber yang valid dan/atau nama akun sumber yang valid untuk melanjutkan.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Tidak dapat menemukan sebuah akun tujuan yang valid saat mencari ID ":id" atau nama ":name".', - 'deposit_dest_wrong_type' => 'Akun tujuan yang dikirimkan bukan dari jenis yang benar.', + 'deposit_source_need_data' => 'Perlu untuk mendapatkan sebuah ID akun sumber yang valid dan/atau nama akun sumber yang valid untuk melanjutkan.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Tidak dapat menemukan sebuah akun tujuan yang valid saat mencari ID ":id" atau nama ":name".', + 'deposit_dest_wrong_type' => 'Akun tujuan yang dikirimkan bukan dari jenis yang benar.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Perlu untuk mendapatkan sebuah ID akun sumber yang valid dan/atau nama akun sumber yang valid untuk melanjutkan.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Tidak dapat menemukan sebuah akun tujuan yang valid saat mencari ID ":id" atau nama ":name".', - 'need_id_in_edit' => 'Setiap pisahan harus memiliki transaction_journal_id (ID yang valid atau 0).', + 'transfer_source_need_data' => 'Perlu untuk mendapatkan sebuah ID akun sumber yang valid dan/atau nama akun sumber yang valid untuk melanjutkan.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Tidak dapat menemukan sebuah akun tujuan yang valid saat mencari ID ":id" atau nama ":name".', + 'need_id_in_edit' => 'Setiap pisahan harus memiliki transaction_journal_id (ID yang valid atau 0).', - 'ob_source_need_data' => 'Perlu untuk mendapatkan sebuah ID akun sumber yang valid dan/atau nama akun sumber yang valid untuk melanjutkan.', - 'lc_source_need_data' => 'Perlu untuk mendapatkan sebuah ID akun sumber yang valid untuk melanjutkan.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Tidak dapat menemukan sebuah akun tujuan yang valid saat mencari ID ":id" atau nama ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Perlu untuk mendapatkan sebuah ID akun sumber yang valid dan/atau nama akun sumber yang valid untuk melanjutkan.', + 'lc_source_need_data' => 'Perlu untuk mendapatkan sebuah ID akun sumber yang valid untuk melanjutkan.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Tidak dapat menemukan sebuah akun tujuan yang valid saat mencari ID ":id" atau nama ":name".', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'Anda tidak dapat menggunakan akun ini sebagai akun sumber.', - 'generic_invalid_destination' => 'Anda tidak dapat menggunakan akun ini sebagai akun tujuan.', + 'generic_invalid_source' => 'Anda tidak dapat menggunakan akun ini sebagai akun sumber.', + 'generic_invalid_destination' => 'Anda tidak dapat menggunakan akun ini sebagai akun tujuan.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => ':attribute harus lebih besar dari atau sama dengan :value.', - 'gt.numeric' => ':attribute harus lebih besar dari :value.', - 'gte.file' => ':attribute harus lebih besar dari atau sama dengan :value kilobytes.', - 'gte.string' => ':attribute harus lebih besar dari atau sama dengan :value karakter.', - 'gte.array' => ':attribute harus memiliki :value item atau lebih.', + 'gte.numeric' => ':attribute harus lebih besar dari atau sama dengan :value.', + 'gt.numeric' => ':attribute harus lebih besar dari :value.', + 'gte.file' => ':attribute harus lebih besar dari atau sama dengan :value kilobytes.', + 'gte.string' => ':attribute harus lebih besar dari atau sama dengan :value karakter.', + 'gte.array' => ':attribute harus memiliki :value item atau lebih.', - 'amount_required_for_auto_budget' => 'Jumlah wajib diisi.', - 'auto_budget_amount_positive' => 'Jumlah harus lebih dari kosong.', + 'amount_required_for_auto_budget' => 'Jumlah wajib diisi.', + 'auto_budget_amount_positive' => 'Jumlah harus lebih dari kosong.', - 'auto_budget_period_mandatory' => 'Periode anggaran otomatis adalah bidang yang wajib.', + 'auto_budget_period_mandatory' => 'Periode anggaran otomatis adalah bidang yang wajib.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /* diff --git a/resources/lang/it_IT/email.php b/resources/lang/it_IT/email.php index 4956e3d298..89bfdefe95 100644 --- a/resources/lang/it_IT/email.php +++ b/resources/lang/it_IT/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Se preferisci puoi anche aprire una nuova issue su https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Lo stacktrace completo è qui sotto:', 'error_headers' => 'Anche le seguenti intestazioni potrebbero esser rilevanti:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/it_IT/firefly.php b/resources/lang/it_IT/firefly.php index 63da808cb2..86e6a2cea5 100644 --- a/resources/lang/it_IT/firefly.php +++ b/resources/lang/it_IT/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Tutte le somme si applicano all\'intervallo selezionato', 'mapbox_api_key' => 'Per utilizzare la mappa, ottieni una chiave API da Mapbox. Apri il tuo file .env e inserisci questo codice dopo MAPBOX_API_KEY=.', 'press_object_location' => 'Clicca con il tasto destro o premi a lungo per impostare la posizione dell\'oggetto.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Rimuovi dalla posizione', 'delete_all_selected_tags' => 'Elimina tutte le etichette selezionate', 'select_tags_to_delete' => 'Non dimenticare di selezionare qualche etichetta.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Aggiorna prelievo', 'update_deposit' => 'Aggiorna entrata', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Dopo l\'aggiornamento, torna qui per continuare la modifica.', 'store_as_new' => 'Salva come nuova transazione invece di aggiornarla.', 'reset_after' => 'Resetta il modulo dopo l\'invio', - 'errors_submission' => 'Errore durante l\'invio. Controlla gli errori segnalati qui sotto.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Espandi suddivisione', 'transaction_collapse_split' => 'Comprimi suddivisione', diff --git a/resources/lang/it_IT/validation.php b/resources/lang/it_IT/validation.php index d0d70c33c0..3efff84757 100644 --- a/resources/lang/it_IT/validation.php +++ b/resources/lang/it_IT/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Clausola "where" assente nell\'array', - 'missing_update' => 'Clausola "update" assente nell\'array', - 'invalid_where_key' => 'Il JSON contiene una chiave non valida per la clausola "where"', - 'invalid_update_key' => 'Il JSON contiene una chiave non valida per la clausola "update"', - 'invalid_query_data' => 'Data non valida nel campo %s:%s della query.', - 'invalid_query_account_type' => 'La tua interrogazione contiene account di diversi tipi, cosa che non è consentita.', - 'invalid_query_currency' => 'La tua interrogazione contiene conti con valute diverse, che non è consentito.', - 'iban' => 'Questo non è un IBAN valido.', - 'zero_or_more' => 'Il valore non può essere negativo.', - 'more_than_zero' => 'Il valore deve essere superiore a zero.', - 'more_than_zero_correct' => 'Il valore deve essere zero o superiore.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Il valore deve essere un valore valido per una data o per un orario (ISO 8601).', - 'source_equals_destination' => 'Il conto di origine è uguale al conto di destinazione.', - 'unique_account_number_for_user' => 'Sembra che questo numero di conto sia già in uso.', - 'unique_iban_for_user' => 'Sembra che questo IBAN sia già in uso.', - 'reconciled_forbidden_field' => 'Questa transazione è già riconciliata, non è possibile modificare il campo ":field"', - 'deleted_user' => 'A causa dei vincoli di sicurezza, non è possibile registrarsi utilizzando questo indirizzo email.', - 'rule_trigger_value' => 'Questo valore non è valido per il trigger selezionato.', - 'rule_action_value' => 'Questo valore non è valido per l\'azione selezionata.', - 'file_already_attached' => 'Il file caricato ":name" è già associato a questo oggetto.', - 'file_attached' => 'File caricato con successo ":name".', - 'must_exist' => 'L\'ID nel campo :attribute non esiste nel database.', - 'all_accounts_equal' => 'Tutti i conti in questo campo devono essere uguali.', - 'group_title_mandatory' => 'Il titolo del gruppo è obbligatorio quando ci sono più di una transazione.', - 'transaction_types_equal' => 'Tutte le suddivisioni devono essere dello stesso tipo.', - 'invalid_transaction_type' => 'Tipo della transazione non valido.', - 'invalid_selection' => 'La tua selezione non è valida.', - 'belongs_user' => 'Questo valore è collegato a un oggetto che non sembra esistere.', - 'belongs_user_or_user_group' => 'Questo valore è collegato a un oggetto che non sembra esistere nella tua attuale amministrazione finanziaria.', - 'at_least_one_transaction' => 'Hai bisogno di almeno una transazione.', - 'recurring_transaction_id' => 'Hai bisogno di almeno una transazione.', - 'need_id_to_match' => 'È necessario inviare questa voce con un ID affinché l\'API sia in grado di abbinarla.', - 'too_many_unmatched' => 'Troppe transazioni inviate non possono essere abbinate alle rispettive voci del database. Assicurarsi che le voci esistenti abbiano un ID valido.', - 'id_does_not_match' => 'L\'ID inviato #:id non corrisponde all\'ID previsto. Assicurati che corrisponda non inviare il campo.', - 'at_least_one_repetition' => 'È necessaria almeno una ripetizione.', - 'require_repeat_until' => 'Richiede un numero di ripetizioni o una data di fine (ripeti fino al), non entrambi.', - 'require_currency_info' => 'Il contenuto di questo campo non è valido senza informazioni sulla valuta.', - 'not_transfer_account' => 'Questo conto non è un conto che può essere usato per i trasferimenti.', - 'require_currency_amount' => 'Il contenuto di questo campo non è valido senza le informazioni sull\'importo estero.', - 'require_foreign_currency' => 'Questo campo deve essere un numero', - 'require_foreign_dest' => 'Il valore di questo campo deve corrispondere alla valuta del conto di destinazione.', - 'require_foreign_src' => 'Il valore di questo campo deve corrispondere alla valuta del conto origine.', - 'equal_description' => 'La descrizione della transazione non deve essere uguale alla descrizione globale.', - 'file_invalid_mime' => 'Il file ":name" è di tipo ":mime" che non è accettato come nuovo caricamento.', - 'file_too_large' => 'Il file ":name" è troppo grande.', - 'belongs_to_user' => 'Il valore di :attribute è sconosciuto.', - 'accepted' => 'L\' :attribute deve essere accettato.', - 'bic' => 'Questo non è un BIC valido.', - 'at_least_one_trigger' => 'Una regola deve avere almeno un trigger.', - 'at_least_one_active_trigger' => 'La regola deve avere almeno un trigger attivo.', - 'at_least_one_action' => 'Una regola deve avere almeno una azione.', - 'at_least_one_active_action' => 'La regola deve avere almeno un\'azione attiva.', - 'base64' => 'Questi non sono dati codificati in base64 validi.', - 'model_id_invalid' => 'L\'ID fornito sembra non essere valido per questo modello.', - 'less' => ':attribute deve essere minore di 10.000.000', - 'active_url' => ':attribute non è un URL valido.', - 'after' => ':attribute deve essere una data dopo :date.', - 'date_after' => 'La data iniziale deve essere precedente a quella finale.', - 'alpha' => ':attribute può contenere solo lettere.', - 'alpha_dash' => ':attribute può contenere solo lettere, numeri e trattini.', - 'alpha_num' => ':attribute può contenere solo lettere e numeri.', - 'array' => ':attribute deve essere una matrice.', - 'unique_for_user' => 'C\'è già una voce con questo :attribute.', - 'before' => ':attribute deve essere una data prima :date.', - 'unique_object_for_user' => 'Questo nome è già in uso.', - 'unique_account_for_user' => 'Il nome del conto è già in uso.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Clausola "where" assente nell\'array', + 'missing_update' => 'Clausola "update" assente nell\'array', + 'invalid_where_key' => 'Il JSON contiene una chiave non valida per la clausola "where"', + 'invalid_update_key' => 'Il JSON contiene una chiave non valida per la clausola "update"', + 'invalid_query_data' => 'Data non valida nel campo %s:%s della query.', + 'invalid_query_account_type' => 'La tua interrogazione contiene account di diversi tipi, cosa che non è consentita.', + 'invalid_query_currency' => 'La tua interrogazione contiene conti con valute diverse, che non è consentito.', + 'iban' => 'Questo non è un IBAN valido.', + 'zero_or_more' => 'Il valore non può essere negativo.', + 'more_than_zero' => 'Il valore deve essere superiore a zero.', + 'more_than_zero_correct' => 'Il valore deve essere zero o superiore.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Il valore deve essere un valore valido per una data o per un orario (ISO 8601).', + 'source_equals_destination' => 'Il conto di origine è uguale al conto di destinazione.', + 'unique_account_number_for_user' => 'Sembra che questo numero di conto sia già in uso.', + 'unique_iban_for_user' => 'Sembra che questo IBAN sia già in uso.', + 'reconciled_forbidden_field' => 'Questa transazione è già riconciliata, non è possibile modificare il campo ":field"', + 'deleted_user' => 'A causa dei vincoli di sicurezza, non è possibile registrarsi utilizzando questo indirizzo email.', + 'rule_trigger_value' => 'Questo valore non è valido per il trigger selezionato.', + 'rule_action_value' => 'Questo valore non è valido per l\'azione selezionata.', + 'file_already_attached' => 'Il file caricato ":name" è già associato a questo oggetto.', + 'file_attached' => 'File caricato con successo ":name".', + 'must_exist' => 'L\'ID nel campo :attribute non esiste nel database.', + 'all_accounts_equal' => 'Tutti i conti in questo campo devono essere uguali.', + 'group_title_mandatory' => 'Il titolo del gruppo è obbligatorio quando ci sono più di una transazione.', + 'transaction_types_equal' => 'Tutte le suddivisioni devono essere dello stesso tipo.', + 'invalid_transaction_type' => 'Tipo della transazione non valido.', + 'invalid_selection' => 'La tua selezione non è valida.', + 'belongs_user' => 'Questo valore è collegato a un oggetto che non sembra esistere.', + 'belongs_user_or_user_group' => 'Questo valore è collegato a un oggetto che non sembra esistere nella tua attuale amministrazione finanziaria.', + 'at_least_one_transaction' => 'Hai bisogno di almeno una transazione.', + 'recurring_transaction_id' => 'Hai bisogno di almeno una transazione.', + 'need_id_to_match' => 'È necessario inviare questa voce con un ID affinché l\'API sia in grado di abbinarla.', + 'too_many_unmatched' => 'Troppe transazioni inviate non possono essere abbinate alle rispettive voci del database. Assicurarsi che le voci esistenti abbiano un ID valido.', + 'id_does_not_match' => 'L\'ID inviato #:id non corrisponde all\'ID previsto. Assicurati che corrisponda non inviare il campo.', + 'at_least_one_repetition' => 'È necessaria almeno una ripetizione.', + 'require_repeat_until' => 'Richiede un numero di ripetizioni o una data di fine (ripeti fino al), non entrambi.', + 'require_currency_info' => 'Il contenuto di questo campo non è valido senza informazioni sulla valuta.', + 'not_transfer_account' => 'Questo conto non è un conto che può essere usato per i trasferimenti.', + 'require_currency_amount' => 'Il contenuto di questo campo non è valido senza le informazioni sull\'importo estero.', + 'require_foreign_currency' => 'Questo campo deve essere un numero', + 'require_foreign_dest' => 'Il valore di questo campo deve corrispondere alla valuta del conto di destinazione.', + 'require_foreign_src' => 'Il valore di questo campo deve corrispondere alla valuta del conto origine.', + 'equal_description' => 'La descrizione della transazione non deve essere uguale alla descrizione globale.', + 'file_invalid_mime' => 'Il file ":name" è di tipo ":mime" che non è accettato come nuovo caricamento.', + 'file_too_large' => 'Il file ":name" è troppo grande.', + 'belongs_to_user' => 'Il valore di :attribute è sconosciuto.', + 'accepted' => 'L\' :attribute deve essere accettato.', + 'bic' => 'Questo non è un BIC valido.', + 'at_least_one_trigger' => 'Una regola deve avere almeno un trigger.', + 'at_least_one_active_trigger' => 'La regola deve avere almeno un trigger attivo.', + 'at_least_one_action' => 'Una regola deve avere almeno una azione.', + 'at_least_one_active_action' => 'La regola deve avere almeno un\'azione attiva.', + 'base64' => 'Questi non sono dati codificati in base64 validi.', + 'model_id_invalid' => 'L\'ID fornito sembra non essere valido per questo modello.', + 'less' => ':attribute deve essere minore di 10.000.000', + 'active_url' => ':attribute non è un URL valido.', + 'after' => ':attribute deve essere una data dopo :date.', + 'date_after' => 'La data iniziale deve essere precedente a quella finale.', + 'alpha' => ':attribute può contenere solo lettere.', + 'alpha_dash' => ':attribute può contenere solo lettere, numeri e trattini.', + 'alpha_num' => ':attribute può contenere solo lettere e numeri.', + 'array' => ':attribute deve essere una matrice.', + 'unique_for_user' => 'C\'è già una voce con questo :attribute.', + 'before' => ':attribute deve essere una data prima :date.', + 'unique_object_for_user' => 'Questo nome è già in uso.', + 'unique_account_for_user' => 'Il nome del conto è già in uso.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute con questo nome conto è già in uso :min e :max.', - 'between.file' => ':attribute deve essere :min e :max kilobyte.', - 'between.string' => ':attribute deve essere tra :min e :max caratteri.', - 'between.array' => ':attribute deve essere tra :min e :max voci.', - 'boolean' => ':attribute deve essere vero o falso.', - 'confirmed' => ':attribute la conferma non corrisponde.', - 'date' => ':attribute non è una data valida', - 'date_format' => ':attribute non corrisponde al formato :format.', - 'different' => 'I campi :attribute e :other devono essere diversi.', - 'digits' => ':attribute deve essere :digits cifre.', - 'digits_between' => ':attribute deve essere :min e :max cifre.', - 'email' => ':attribute deve essere un indirizzo email valido.', - 'filled' => 'Il campo :attribute è obbligatorio.', - 'exists' => ':attribute selezionato non è valido.', - 'image' => ':attribute deve essere un\'immagine.', - 'in' => ':attribute selezionato non è valido.', - 'integer' => ':attribute deve essere un numero intero.', - 'ip' => ':attribute deve essere un indirizzo IP valido.', - 'json' => ':attribute deve essere una stringa JSON.', - 'max.numeric' => ':attribute non può essere maggiore di :max.', - 'max.file' => ':attribute non può essere maggiore di :max kilobytes.', - 'max.string' => ':attribute non può essere maggiore di :max caratteri.', - 'max.array' => ':attribute potrebbe non avere più di :max voce.', - 'mimes' => ':attribute deve essere un file di tipo: :values.', - 'min.numeric' => ':attribute deve essere almeno :min.', - 'lte.numeric' => 'Il campo :attribute deve essere minore o uguale a :value.', - 'min.file' => ':attribute deve essere almeno :min kilobytes.', - 'min.string' => ':attribute deve essere almeno :min caratteri.', - 'min.array' => ':attribute deve avere almeno :min voci.', - 'not_in' => ':attribute selezionato è invalido.', - 'numeric' => ':attribute deve essere un numero.', - 'scientific_notation' => 'L\' :attribute non può utilizzare la notazione scientifica.', - 'numeric_native' => 'L\'importo nativo deve essere un numero.', - 'numeric_destination' => 'L\'importo di destinazione deve essere un numero.', - 'numeric_source' => 'L\'importo di origine deve essere un numero.', - 'regex' => ':attribute formato non valido', - 'required' => 'Il campo :attribute è obbligatorio.', - 'required_if' => 'Il campo :attribute è obbligatorio quando :other è :value.', - 'required_unless' => 'Il campo :attribute è obbligatorio a meno che :other è in :values.', - 'required_with' => 'Il campo :attribute è obbligatorio quando :values è presente.', - 'required_with_all' => 'Il campo :attribute è obbligatorio quando :values è presente.', - 'required_without' => 'Il campo :attribute è obbligatorio quando :values non è presente.', - 'required_without_all' => 'Il campo :attribute è obbligatorio quando nessuno di :values è presente.', - 'same' => ':attribute e :other deve combaciare.', - 'size.numeric' => ':attribute deve essere :size.', - 'amount_min_over_max' => 'L\'importo minimo non può essere maggiore dell\'importo massimo.', - 'size.file' => ':attribute deve essere :size kilobytes.', - 'size.string' => ':attribute deve essere :size caratteri.', - 'size.array' => ':attribute deve contenere :size voci.', - 'unique' => ':attribute è già stato preso.', - 'string' => ':attribute deve essere una stringa.', - 'url' => ':attribute il formato non è valido.', - 'timezone' => ':attribute deve essere una zona valida.', - '2fa_code' => 'Il campo :attribute non è valido.', - 'dimensions' => ':attribute ha dimensioni di immagine non valide.', - 'distinct' => ':attribute il campo ha un valore doppio.', - 'file' => ':attribute deve essere un file.', - 'in_array' => ':attribute il campo non esiste in :other.', - 'present' => ':attribute il campo deve essere presente.', - 'amount_zero' => 'L\'importo totale non può essere zero.', - 'current_target_amount' => 'L\'importo corrente deve essere minore dell\'importo obiettivo.', - 'unique_piggy_bank_for_user' => 'Il nome del salvadanaio deve essere unico.', - 'unique_object_group' => 'Il nome del gruppo deve essere unico', - 'starts_with' => 'Il valore deve iniziare con :values.', - 'unique_webhook' => 'Hai già un altro webhook con questa combinazione di URL, trigger, risposta e consegna.', - 'unique_existing_webhook' => 'Hai già un altro webhook con questa combinazione di URL, trigger, risposta e consegna.', - 'same_account_type' => 'Entrambi i conti devono essere dello stesso tipo', - 'same_account_currency' => 'Entrambi i conti devono essere impostati sulla stessa valuta', + 'between.numeric' => ':attribute con questo nome conto è già in uso :min e :max.', + 'between.file' => ':attribute deve essere :min e :max kilobyte.', + 'between.string' => ':attribute deve essere tra :min e :max caratteri.', + 'between.array' => ':attribute deve essere tra :min e :max voci.', + 'boolean' => ':attribute deve essere vero o falso.', + 'confirmed' => ':attribute la conferma non corrisponde.', + 'date' => ':attribute non è una data valida', + 'date_format' => ':attribute non corrisponde al formato :format.', + 'different' => 'I campi :attribute e :other devono essere diversi.', + 'digits' => ':attribute deve essere :digits cifre.', + 'digits_between' => ':attribute deve essere :min e :max cifre.', + 'email' => ':attribute deve essere un indirizzo email valido.', + 'filled' => 'Il campo :attribute è obbligatorio.', + 'exists' => ':attribute selezionato non è valido.', + 'image' => ':attribute deve essere un\'immagine.', + 'in' => ':attribute selezionato non è valido.', + 'integer' => ':attribute deve essere un numero intero.', + 'ip' => ':attribute deve essere un indirizzo IP valido.', + 'json' => ':attribute deve essere una stringa JSON.', + 'max.numeric' => ':attribute non può essere maggiore di :max.', + 'max.file' => ':attribute non può essere maggiore di :max kilobytes.', + 'max.string' => ':attribute non può essere maggiore di :max caratteri.', + 'max.array' => ':attribute potrebbe non avere più di :max voce.', + 'mimes' => ':attribute deve essere un file di tipo: :values.', + 'min.numeric' => ':attribute deve essere almeno :min.', + 'lte.numeric' => 'Il campo :attribute deve essere minore o uguale a :value.', + 'min.file' => ':attribute deve essere almeno :min kilobytes.', + 'min.string' => ':attribute deve essere almeno :min caratteri.', + 'min.array' => ':attribute deve avere almeno :min voci.', + 'not_in' => ':attribute selezionato è invalido.', + 'numeric' => ':attribute deve essere un numero.', + 'scientific_notation' => 'L\' :attribute non può utilizzare la notazione scientifica.', + 'numeric_native' => 'L\'importo nativo deve essere un numero.', + 'numeric_destination' => 'L\'importo di destinazione deve essere un numero.', + 'numeric_source' => 'L\'importo di origine deve essere un numero.', + 'regex' => ':attribute formato non valido', + 'required' => 'Il campo :attribute è obbligatorio.', + 'required_if' => 'Il campo :attribute è obbligatorio quando :other è :value.', + 'required_unless' => 'Il campo :attribute è obbligatorio a meno che :other è in :values.', + 'required_with' => 'Il campo :attribute è obbligatorio quando :values è presente.', + 'required_with_all' => 'Il campo :attribute è obbligatorio quando :values è presente.', + 'required_without' => 'Il campo :attribute è obbligatorio quando :values non è presente.', + 'required_without_all' => 'Il campo :attribute è obbligatorio quando nessuno di :values è presente.', + 'same' => ':attribute e :other deve combaciare.', + 'size.numeric' => ':attribute deve essere :size.', + 'amount_min_over_max' => 'L\'importo minimo non può essere maggiore dell\'importo massimo.', + 'size.file' => ':attribute deve essere :size kilobytes.', + 'size.string' => ':attribute deve essere :size caratteri.', + 'size.array' => ':attribute deve contenere :size voci.', + 'unique' => ':attribute è già stato preso.', + 'string' => ':attribute deve essere una stringa.', + 'url' => ':attribute il formato non è valido.', + 'timezone' => ':attribute deve essere una zona valida.', + '2fa_code' => 'Il campo :attribute non è valido.', + 'dimensions' => ':attribute ha dimensioni di immagine non valide.', + 'distinct' => ':attribute il campo ha un valore doppio.', + 'file' => ':attribute deve essere un file.', + 'in_array' => ':attribute il campo non esiste in :other.', + 'present' => ':attribute il campo deve essere presente.', + 'amount_zero' => 'L\'importo totale non può essere zero.', + 'current_target_amount' => 'L\'importo corrente deve essere minore dell\'importo obiettivo.', + 'unique_piggy_bank_for_user' => 'Il nome del salvadanaio deve essere unico.', + 'unique_object_group' => 'Il nome del gruppo deve essere unico', + 'starts_with' => 'Il valore deve iniziare con :values.', + 'unique_webhook' => 'Hai già un altro webhook con questa combinazione di URL, trigger, risposta e consegna.', + 'unique_existing_webhook' => 'Hai già un altro webhook con questa combinazione di URL, trigger, risposta e consegna.', + 'same_account_type' => 'Entrambi i conti devono essere dello stesso tipo', + 'same_account_currency' => 'Entrambi i conti devono essere impostati sulla stessa valuta', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Questa non è una password sicura. Riprova. Per maggiori informazioni visita https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Il tipo di ripetizione della transazione ricorrente non è valido.', - 'valid_recurrence_rep_moment' => 'Il momento di ripetizione per questo tipo di ripetizione non è valido.', - 'invalid_account_info' => 'Informazione sul conto non valida.', - 'attributes' => [ + 'secure_password' => 'Questa non è una password sicura. Riprova. Per maggiori informazioni visita https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Il tipo di ripetizione della transazione ricorrente non è valido.', + 'valid_recurrence_rep_moment' => 'Il momento di ripetizione per questo tipo di ripetizione non è valido.', + 'invalid_account_info' => 'Informazione sul conto non valida.', + 'attributes' => [ 'email' => 'indirizzo email', 'description' => 'descrizione', 'amount' => 'importo', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'È necessario ottenere un ID e/o un nome del conto di origine validi per continuare.', - 'withdrawal_source_bad_data' => '[a] Non è stato possibile trovare un conto d\'origine valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', - 'withdrawal_dest_need_data' => '[a] È necessario ottenere un ID e/o un nome del conto di destinazione validi per continuare.', - 'withdrawal_dest_bad_data' => 'Non è stato possibile trovare un conto di destinazione valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', + 'withdrawal_source_need_data' => 'È necessario ottenere un ID e/o un nome del conto di origine validi per continuare.', + 'withdrawal_source_bad_data' => '[a] Non è stato possibile trovare un conto d\'origine valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', + 'withdrawal_dest_need_data' => '[a] È necessario ottenere un ID e/o un nome del conto di destinazione validi per continuare.', + 'withdrawal_dest_bad_data' => 'Non è stato possibile trovare un conto di destinazione valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', - 'withdrawal_dest_iban_exists' => 'Questo IBAN del conto di destinazione è già in uso da un conto di attività o passività e non può essere utilizzato come destinazione di un prelievo.', - 'deposit_src_iban_exists' => 'Questo IBAN del conto di origine è già in uso da un conto di attività o passività e non può essere utilizzato come origine di un deposito.', + 'withdrawal_dest_iban_exists' => 'Questo IBAN del conto di destinazione è già in uso da un conto di attività o passività e non può essere utilizzato come destinazione di un prelievo.', + 'deposit_src_iban_exists' => 'Questo IBAN del conto di origine è già in uso da un conto di attività o passività e non può essere utilizzato come origine di un deposito.', - 'reconciliation_source_bad_data' => 'Non è stato possibile trovare un conto valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', + 'reconciliation_source_bad_data' => 'Non è stato possibile trovare un conto valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', - 'generic_source_bad_data' => '[e] Non è stato possibile trovare un conto d\'origine valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', + 'generic_source_bad_data' => '[e] Non è stato possibile trovare un conto d\'origine valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', - 'deposit_source_need_data' => 'È necessario ottenere un ID e/o un nome del conto di origine validi per continuare.', - 'deposit_source_bad_data' => '[b] Non è stato possibile trovare un conto d\'origine valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', - 'deposit_dest_need_data' => '[b] È necessario ottenere un ID e/o un nome del conto di destinazione validi per continuare.', - 'deposit_dest_bad_data' => 'Non è stato possibile trovare un conto di destinazione valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', - 'deposit_dest_wrong_type' => 'Il conto di destinazione inviato non è di tipo corretto.', + 'deposit_source_need_data' => 'È necessario ottenere un ID e/o un nome del conto di origine validi per continuare.', + 'deposit_source_bad_data' => '[b] Non è stato possibile trovare un conto d\'origine valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', + 'deposit_dest_need_data' => '[b] È necessario ottenere un ID e/o un nome del conto di destinazione validi per continuare.', + 'deposit_dest_bad_data' => 'Non è stato possibile trovare un conto di destinazione valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', + 'deposit_dest_wrong_type' => 'Il conto di destinazione inviato non è di tipo corretto.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'È necessario ottenere un ID e/o un nome del conto di origine validi per continuare.', - 'transfer_source_bad_data' => '[c] Non è stato possibile trovare un conto d\'origine valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', - 'transfer_dest_need_data' => '[c] È necessario ottenere un ID e/o un nome del conto di destinazione validi per continuare.', - 'transfer_dest_bad_data' => 'Non è stato possibile trovare un conto di destinazione valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', - 'need_id_in_edit' => 'Ogni suddivisione deve avere un "transaction_journal_id" (un ID valido oppure 0).', + 'transfer_source_need_data' => 'È necessario ottenere un ID e/o un nome del conto di origine validi per continuare.', + 'transfer_source_bad_data' => '[c] Non è stato possibile trovare un conto d\'origine valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', + 'transfer_dest_need_data' => '[c] È necessario ottenere un ID e/o un nome del conto di destinazione validi per continuare.', + 'transfer_dest_bad_data' => 'Non è stato possibile trovare un conto di destinazione valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', + 'need_id_in_edit' => 'Ogni suddivisione deve avere un "transaction_journal_id" (un ID valido oppure 0).', - 'ob_source_need_data' => 'È necessario ottenere un ID e/o un nome del conto di origine validi per continuare.', - 'lc_source_need_data' => 'È necessario ottenere un ID del conto sorgente valido per continuare.', - 'ob_dest_need_data' => '[d] È necessario ottenere un ID e/o un nome del conto di destinazione validi per continuare.', - 'ob_dest_bad_data' => 'Non è stato possibile trovare un conto di destinazione valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', - 'reconciliation_either_account' => 'Per inviare una riconciliazione devi inserire un conto sorgente o di destinazione, non entrambi o nessuno dei due.', + 'ob_source_need_data' => 'È necessario ottenere un ID e/o un nome del conto di origine validi per continuare.', + 'lc_source_need_data' => 'È necessario ottenere un ID del conto sorgente valido per continuare.', + 'ob_dest_need_data' => '[d] È necessario ottenere un ID e/o un nome del conto di destinazione validi per continuare.', + 'ob_dest_bad_data' => 'Non è stato possibile trovare un conto di destinazione valido effettuando la ricerca con l\'ID ":id" o il nome ":name".', + 'reconciliation_either_account' => 'Per inviare una riconciliazione devi inserire un conto sorgente o di destinazione, non entrambi o nessuno dei due.', - 'generic_invalid_source' => 'Non puoi utilizzare questo conto come conto di origine.', - 'generic_invalid_destination' => 'Non puoi utilizzare questo conto come conto di destinazione.', + 'generic_invalid_source' => 'Non puoi utilizzare questo conto come conto di origine.', + 'generic_invalid_destination' => 'Non puoi utilizzare questo conto come conto di destinazione.', - 'generic_no_source' => 'Devi inviare informazioni sul conto di origine o inviare un ID diario transazioni.', - 'generic_no_destination' => 'Devi inviare informazioni sul conto di destinazione o inviare un ID diario transazioni.', + 'generic_no_source' => 'Devi inviare informazioni sul conto di origine o inviare un ID diario transazioni.', + 'generic_no_destination' => 'Devi inviare informazioni sul conto di destinazione o inviare un ID diario transazioni.', - 'gte.numeric' => 'Il campo :attribute deve essere maggiore o uguale a :value.', - 'gt.numeric' => 'Il campo :attribute deve essere maggiore di :value.', - 'gte.file' => 'Il campo :attribute deve essere maggiore o uguale a :value kilobyte.', - 'gte.string' => 'Il campo :attribute deve essere maggiore o uguale a :value caratteri.', - 'gte.array' => 'Il campo :attribute deve avere :value o più elementi.', + 'gte.numeric' => 'Il campo :attribute deve essere maggiore o uguale a :value.', + 'gt.numeric' => 'Il campo :attribute deve essere maggiore di :value.', + 'gte.file' => 'Il campo :attribute deve essere maggiore o uguale a :value kilobyte.', + 'gte.string' => 'Il campo :attribute deve essere maggiore o uguale a :value caratteri.', + 'gte.array' => 'Il campo :attribute deve avere :value o più elementi.', - 'amount_required_for_auto_budget' => 'L\'importo è obbligatorio.', - 'auto_budget_amount_positive' => 'L\'importo deve essere maggiore di zero.', + 'amount_required_for_auto_budget' => 'L\'importo è obbligatorio.', + 'auto_budget_amount_positive' => 'L\'importo deve essere maggiore di zero.', - 'auto_budget_period_mandatory' => 'Il periodo per il budget automatico è un campo obbligatorio.', + 'auto_budget_period_mandatory' => 'Il periodo per il budget automatico è un campo obbligatorio.', // no access to administration: - 'no_access_user_group' => 'Non hai i diritti di accesso corretti per questa amministrazione.', + 'no_access_user_group' => 'Non hai i diritti di accesso corretti per questa amministrazione.', ]; /* diff --git a/resources/lang/ja_JP/email.php b/resources/lang/ja_JP/email.php index baab9bc478..75d388bc31 100644 --- a/resources/lang/ja_JP/email.php +++ b/resources/lang/ja_JP/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'ご希望の場合は、https://github.com/fofoflifly-iii/firelify-ii/issuesで新しいissueを作ることもできます。', 'error_stacktrace_below' => '完全なスタックトレースは以下の通りです:', 'error_headers' => '「headers」は技術用語「HTTP headers」を参照します', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/ja_JP/firefly.php b/resources/lang/ja_JP/firefly.php index 3179860fe9..c0c8e1a016 100644 --- a/resources/lang/ja_JP/firefly.php +++ b/resources/lang/ja_JP/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => '選択した範囲にすべての合計が適用されます', 'mapbox_api_key' => '地図を使うには Mapbox のAPIキーを取得してください。.envファイルを開き、MAPBOX_API_KEY=のうしろにAPIキーを入力してください。', 'press_object_location' => '対象の位置を設定するには、右クリックまたは長押しします。', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => '場所をクリア', 'delete_all_selected_tags' => '選択したすべてのタグを削除', 'select_tags_to_delete' => '忘れずにタグを選択してください。', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => '照合を取り消す', 'update_withdrawal' => '出金を更新', 'update_deposit' => '入金を更新', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => '保存後に戻って編集を続ける。', 'store_as_new' => '更新せず新しい取引として保存する。', 'reset_after' => '送信後にフォームをリセット', - 'errors_submission' => '送信内容に問題がありました。エラーを確認してください。', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => '分割を展開', 'transaction_collapse_split' => '分割をたたむ', diff --git a/resources/lang/ja_JP/validation.php b/resources/lang/ja_JP/validation.php index ece8bba494..2d9e2afbf1 100644 --- a/resources/lang/ja_JP/validation.php +++ b/resources/lang/ja_JP/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => '配列に"where"節がありません', - 'missing_update' => '配列に"update"節がありません', - 'invalid_where_key' => 'JSON の"where"節に無効なキーが含まれています', - 'invalid_update_key' => 'JSON の"update"節に無効なキーが含まれています', - 'invalid_query_data' => 'クエリの %s:%s 項目に無効なデータがあります。', - 'invalid_query_account_type' => 'クエリには異なるタイプの口座を含めることはできません。', - 'invalid_query_currency' => 'クエリには異なる通貨設定の口座を含めることはできません。', - 'iban' => '無効なIBANです。', - 'zero_or_more' => '数値はマイナスにできません。', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'これは資産口座ではありません。', - 'date_or_time' => '数値はISO 8601 準拠の有効な日付や時刻である必要があります。', - 'source_equals_destination' => '引き出し口座と預け入れ口座が同じです。', - 'unique_account_number_for_user' => 'この口座番号は既に使われているようです。', - 'unique_iban_for_user' => 'このIBANは既に使われているようです。', - 'reconciled_forbidden_field' => 'この取引は照合済みです。「:field」は変更できません。', - 'deleted_user' => 'セキュリティ上の制約から、このメールアドレスでは登録できません。', - 'rule_trigger_value' => 'この値は選択されたトリガーには無効です。', - 'rule_action_value' => 'この値は選択された操作には無効です。', - 'file_already_attached' => 'アップロードされたファイル ":name"は既に対象に割り当てられています。', - 'file_attached' => 'ファイル ":name" のアップロードに成功しました。', - 'must_exist' => ':attribute のIDはデータベースに存在しません。', - 'all_accounts_equal' => 'この欄のすべての口座は一致している必要があります。', - 'group_title_mandatory' => '一つ以上の取引がある場合、グループ名は必須です。', - 'transaction_types_equal' => 'すべての分割は同じ種別である必要があります。', - 'invalid_transaction_type' => '無効な取引種別です。', - 'invalid_selection' => 'あなたの選択は無効です。', - 'belongs_user' => 'この値は存在しないオブジェクトにリンクされています。', - 'belongs_user_or_user_group' => 'この値は現在の財務管理に属していないオブジェクトにリンクされています。', - 'at_least_one_transaction' => '最低でも一つの取引が必要です。', - 'recurring_transaction_id' => '少なくとも 1 つの取引が必要です。', - 'need_id_to_match' => 'APIを一致させるためにこのエントリをIDで送信する必要があります。', - 'too_many_unmatched' => '送信された取引がそれぞれのデータベースエントリと一致しません。既存のエントリに有効なIDがあることを確認してください。', - 'id_does_not_match' => '送信されたID #:id は期待されたIDと一致しません。一致させるか、フィールドを省略してください。', - 'at_least_one_repetition' => '最低でも一回の繰り返しが必要です。', - 'require_repeat_until' => '繰り返し回数か、終了日 (繰り返し期限) が必要です。両方は使えません。', - 'require_currency_info' => 'この項目の内容は通貨情報がなければ無効です。', - 'not_transfer_account' => 'このアカウントは送金に使用できるアカウントではありません。', - 'require_currency_amount' => 'この項目の内容は、外部金額情報がなければ無効です。', - 'require_foreign_currency' => 'このフィールドには数字が必要です', - 'require_foreign_dest' => 'この項目の値は預け入れ口座の通貨と一致する必要があります。', - 'require_foreign_src' => 'この項目の値は、引き出し口座の通貨と一致する必要があります。', - 'equal_description' => '取引の概要は包括的な概要と同じであってはいけません。', - 'file_invalid_mime' => '「:mime」タイプのファイル ":name" は新しいアップロードとして受け付けられません。', - 'file_too_large' => 'ファイル ":name"は大きすぎます。', - 'belongs_to_user' => ':attribute の数値が不明です。', - 'accepted' => ':attributeを承認してください。', - 'bic' => 'これは有効な BIC ではありません。', - 'at_least_one_trigger' => 'ルールには少なくとも1つのトリガーが必要です。', - 'at_least_one_active_trigger' => 'ルールには少なくとも1つの有効なトリガーが必要です。', - 'at_least_one_action' => 'ルールには少なくとも1つのアクションが必要です。', - 'at_least_one_active_action' => 'ルールには少なくとも1つの有効なアクションが必要です。', - 'base64' => 'これは有効な base64 エンコードデータではありません。', - 'model_id_invalid' => '指定されたIDはこのモデルでは無効です。', - 'less' => ':attributeは10,000,000未満にしてください', - 'active_url' => ':attributeは、有効なURLではありません。', - 'after' => ':attributeには、:dateより後の日付を指定してください。', - 'date_after' => '開始日は終了日より前でなければなりません。', - 'alpha' => ':attributeには、アルファベッドのみ使用できます。', - 'alpha_dash' => ':attributeには、英数字(\'A-Z\',\'a-z\',\'0-9\')とハイフン(-)が使用できます。', - 'alpha_num' => ':attributeには、英数字(\'A-Z\',\'a-z\',\'0-9\')が使用できます。', - 'array' => ':attributeには、配列を指定してください。', - 'unique_for_user' => 'この :attribute のエントリがすでにあります。', - 'before' => ':attributeには、:dateより前の日付を指定してください。', - 'unique_object_for_user' => 'この名称はすでに使われています。', - 'unique_account_for_user' => 'この口座番号は既に使われているようです。', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => '配列に"where"節がありません', + 'missing_update' => '配列に"update"節がありません', + 'invalid_where_key' => 'JSON の"where"節に無効なキーが含まれています', + 'invalid_update_key' => 'JSON の"update"節に無効なキーが含まれています', + 'invalid_query_data' => 'クエリの %s:%s 項目に無効なデータがあります。', + 'invalid_query_account_type' => 'クエリには異なるタイプの口座を含めることはできません。', + 'invalid_query_currency' => 'クエリには異なる通貨設定の口座を含めることはできません。', + 'iban' => '無効なIBANです。', + 'zero_or_more' => '数値はマイナスにできません。', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'これは資産口座ではありません。', + 'date_or_time' => '数値はISO 8601 準拠の有効な日付や時刻である必要があります。', + 'source_equals_destination' => '引き出し口座と預け入れ口座が同じです。', + 'unique_account_number_for_user' => 'この口座番号は既に使われているようです。', + 'unique_iban_for_user' => 'このIBANは既に使われているようです。', + 'reconciled_forbidden_field' => 'この取引は照合済みです。「:field」は変更できません。', + 'deleted_user' => 'セキュリティ上の制約から、このメールアドレスでは登録できません。', + 'rule_trigger_value' => 'この値は選択されたトリガーには無効です。', + 'rule_action_value' => 'この値は選択された操作には無効です。', + 'file_already_attached' => 'アップロードされたファイル ":name"は既に対象に割り当てられています。', + 'file_attached' => 'ファイル ":name" のアップロードに成功しました。', + 'must_exist' => ':attribute のIDはデータベースに存在しません。', + 'all_accounts_equal' => 'この欄のすべての口座は一致している必要があります。', + 'group_title_mandatory' => '一つ以上の取引がある場合、グループ名は必須です。', + 'transaction_types_equal' => 'すべての分割は同じ種別である必要があります。', + 'invalid_transaction_type' => '無効な取引種別です。', + 'invalid_selection' => 'あなたの選択は無効です。', + 'belongs_user' => 'この値は存在しないオブジェクトにリンクされています。', + 'belongs_user_or_user_group' => 'この値は現在の財務管理に属していないオブジェクトにリンクされています。', + 'at_least_one_transaction' => '最低でも一つの取引が必要です。', + 'recurring_transaction_id' => '少なくとも 1 つの取引が必要です。', + 'need_id_to_match' => 'APIを一致させるためにこのエントリをIDで送信する必要があります。', + 'too_many_unmatched' => '送信された取引がそれぞれのデータベースエントリと一致しません。既存のエントリに有効なIDがあることを確認してください。', + 'id_does_not_match' => '送信されたID #:id は期待されたIDと一致しません。一致させるか、フィールドを省略してください。', + 'at_least_one_repetition' => '最低でも一回の繰り返しが必要です。', + 'require_repeat_until' => '繰り返し回数か、終了日 (繰り返し期限) が必要です。両方は使えません。', + 'require_currency_info' => 'この項目の内容は通貨情報がなければ無効です。', + 'not_transfer_account' => 'このアカウントは送金に使用できるアカウントではありません。', + 'require_currency_amount' => 'この項目の内容は、外部金額情報がなければ無効です。', + 'require_foreign_currency' => 'このフィールドには数字が必要です', + 'require_foreign_dest' => 'この項目の値は預け入れ口座の通貨と一致する必要があります。', + 'require_foreign_src' => 'この項目の値は、引き出し口座の通貨と一致する必要があります。', + 'equal_description' => '取引の概要は包括的な概要と同じであってはいけません。', + 'file_invalid_mime' => '「:mime」タイプのファイル ":name" は新しいアップロードとして受け付けられません。', + 'file_too_large' => 'ファイル ":name"は大きすぎます。', + 'belongs_to_user' => ':attribute の数値が不明です。', + 'accepted' => ':attributeを承認してください。', + 'bic' => 'これは有効な BIC ではありません。', + 'at_least_one_trigger' => 'ルールには少なくとも1つのトリガーが必要です。', + 'at_least_one_active_trigger' => 'ルールには少なくとも1つの有効なトリガーが必要です。', + 'at_least_one_action' => 'ルールには少なくとも1つのアクションが必要です。', + 'at_least_one_active_action' => 'ルールには少なくとも1つの有効なアクションが必要です。', + 'base64' => 'これは有効な base64 エンコードデータではありません。', + 'model_id_invalid' => '指定されたIDはこのモデルでは無効です。', + 'less' => ':attributeは10,000,000未満にしてください', + 'active_url' => ':attributeは、有効なURLではありません。', + 'after' => ':attributeには、:dateより後の日付を指定してください。', + 'date_after' => '開始日は終了日より前でなければなりません。', + 'alpha' => ':attributeには、アルファベッドのみ使用できます。', + 'alpha_dash' => ':attributeには、英数字(\'A-Z\',\'a-z\',\'0-9\')とハイフン(-)が使用できます。', + 'alpha_num' => ':attributeには、英数字(\'A-Z\',\'a-z\',\'0-9\')が使用できます。', + 'array' => ':attributeには、配列を指定してください。', + 'unique_for_user' => 'この :attribute のエントリがすでにあります。', + 'before' => ':attributeには、:dateより前の日付を指定してください。', + 'unique_object_for_user' => 'この名称はすでに使われています。', + 'unique_account_for_user' => 'この口座番号は既に使われているようです。', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attributeには、:minから、:maxまでの数字を指定してください。', - 'between.file' => ':attributeには、:min KBから:max KBまでのサイズのファイルを指定してください。', - 'between.string' => ':attributeは、:min文字から:max文字にしてください。', - 'between.array' => ':attributeの項目は、:min個から:max個にしてください。', - 'boolean' => ':attributeには、\'true\'か\'false\'を指定してください。', - 'confirmed' => ':attribute の確認が一致しません。', - 'date' => ':attributeは、正しい日付ではありません。', - 'date_format' => ':attribute は :format と一致しません。', - 'different' => ':attributeと:otherには、異なるものを指定してください。', - 'digits' => ':attribute は :digits 桁にして下さい。', - 'digits_between' => ':attribute は :min から :max 桁にして下さい。', - 'email' => ':attributeは、有効なメールアドレス形式で指定してください。', - 'filled' => ':attribute は必須です。', - 'exists' => '選択された:attributeは有効ではありません。', - 'image' => ':attributeには、画像を指定してください。', - 'in' => '選択された:attributeは有効ではありません。', - 'integer' => ':attributeには、整数を指定してください。', - 'ip' => ':attribute は有効なIPアドレスにして下さい。', - 'json' => ':attribute は有効なJSON文字列にして下さい。', - 'max.numeric' => ':attributeには、:max以下の数字を指定してください。', - 'max.file' => ':attributeには、:max KB以下のファイルを指定してください。', - 'max.string' => ':attributeは、:max文字以下にしてください。', - 'max.array' => ':attributeの項目は、:max個以下にしてください。', - 'mimes' => ':attributeには、:valuesタイプのファイルを指定してください。', - 'min.numeric' => ':attributeには、:min以上の数字を指定してください。', - 'lte.numeric' => ':attributeは、:value以下でなければなりません。', - 'min.file' => ':attributeには、:min KB以上のファイルを指定してください。', - 'min.string' => ':attributeは、:min文字以上にしてください。', - 'min.array' => ':attribute は :min 個以上にして下さい。', - 'not_in' => '選択された:attributeは有効ではありません。', - 'numeric' => ':attributeには、数字を指定してください。', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => '国内通貨', - 'numeric_destination' => '送金先の金額は数値である必要があります。', - 'numeric_source' => '送金元の金額は数値である必要があります。', - 'regex' => ':attributeには、有効な正規表現を指定してください。', - 'required' => ':attribute 項目は必須です。', - 'required_if' => ':otherが:valueの場合、:attributeを指定してください。', - 'required_unless' => ':other が :values 以外の場合、:attribute フィールドは必須です。', - 'required_with' => ':values が存在する場合、:attribute フィールドは必須です。', - 'required_with_all' => ':attribute 項目は :values が存在する場合は必須です。', - 'required_without' => ':values が存在しな場合、:attribute は必須です。', - 'required_without_all' => ':values が一つも存在しない場合、:attribute は必須です。', - 'same' => ':attribute は :other 一致する必要があります。', - 'size.numeric' => ':attributeには、:sizeを指定してください。', - 'amount_min_over_max' => '最小金額は最大金額より大きくすることはできません。', - 'size.file' => ':attribute は :size キロバイトにして下さい。', - 'size.string' => ':attribute は :size 文字にしてください。', - 'size.array' => ':attribute は :size 個である必要があります。', - 'unique' => ':attributeは既に使用されています。', - 'string' => ':attributeには、文字を指定してください。', - 'url' => ':attributeは、有効なURL形式で指定してください。', - 'timezone' => ':attribute は有効なゾーンにしてください。', - '2fa_code' => 'この欄ではその数値は無効です。', - 'dimensions' => ':attribute は無効な画像サイズです。', - 'distinct' => ':attribute は重複しています。', - 'file' => ':attributeはファイルでなければいけません。', - 'in_array' => ':attributeが:otherに存在しません。', - 'present' => ':attributeが存在している必要があります。', - 'amount_zero' => '合計金額はゼロにすることはできません。', - 'current_target_amount' => '現在の金額は目標金額より少なくなければなりません。', - 'unique_piggy_bank_for_user' => '貯金箱の名前は一意である必要があります。', - 'unique_object_group' => 'グループ名は一意でなければなりません', - 'starts_with' => '値は :values で始まる必要があります。', - 'unique_webhook' => 'このURL、トリガー、レスポンス、配信の組み合わせのWebhookがすでにあります。', - 'unique_existing_webhook' => 'このURL、トリガー、レスポンス、配信の組み合わせを持つ別のWebhookがすでにあります。', - 'same_account_type' => 'これらの口座は同じ口座種別でなければなりません', - 'same_account_currency' => 'これらの口座には同じ通貨設定でなければいけません', + 'between.numeric' => ':attributeには、:minから、:maxまでの数字を指定してください。', + 'between.file' => ':attributeには、:min KBから:max KBまでのサイズのファイルを指定してください。', + 'between.string' => ':attributeは、:min文字から:max文字にしてください。', + 'between.array' => ':attributeの項目は、:min個から:max個にしてください。', + 'boolean' => ':attributeには、\'true\'か\'false\'を指定してください。', + 'confirmed' => ':attribute の確認が一致しません。', + 'date' => ':attributeは、正しい日付ではありません。', + 'date_format' => ':attribute は :format と一致しません。', + 'different' => ':attributeと:otherには、異なるものを指定してください。', + 'digits' => ':attribute は :digits 桁にして下さい。', + 'digits_between' => ':attribute は :min から :max 桁にして下さい。', + 'email' => ':attributeは、有効なメールアドレス形式で指定してください。', + 'filled' => ':attribute は必須です。', + 'exists' => '選択された:attributeは有効ではありません。', + 'image' => ':attributeには、画像を指定してください。', + 'in' => '選択された:attributeは有効ではありません。', + 'integer' => ':attributeには、整数を指定してください。', + 'ip' => ':attribute は有効なIPアドレスにして下さい。', + 'json' => ':attribute は有効なJSON文字列にして下さい。', + 'max.numeric' => ':attributeには、:max以下の数字を指定してください。', + 'max.file' => ':attributeには、:max KB以下のファイルを指定してください。', + 'max.string' => ':attributeは、:max文字以下にしてください。', + 'max.array' => ':attributeの項目は、:max個以下にしてください。', + 'mimes' => ':attributeには、:valuesタイプのファイルを指定してください。', + 'min.numeric' => ':attributeには、:min以上の数字を指定してください。', + 'lte.numeric' => ':attributeは、:value以下でなければなりません。', + 'min.file' => ':attributeには、:min KB以上のファイルを指定してください。', + 'min.string' => ':attributeは、:min文字以上にしてください。', + 'min.array' => ':attribute は :min 個以上にして下さい。', + 'not_in' => '選択された:attributeは有効ではありません。', + 'numeric' => ':attributeには、数字を指定してください。', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => '国内通貨', + 'numeric_destination' => '送金先の金額は数値である必要があります。', + 'numeric_source' => '送金元の金額は数値である必要があります。', + 'regex' => ':attributeには、有効な正規表現を指定してください。', + 'required' => ':attribute 項目は必須です。', + 'required_if' => ':otherが:valueの場合、:attributeを指定してください。', + 'required_unless' => ':other が :values 以外の場合、:attribute フィールドは必須です。', + 'required_with' => ':values が存在する場合、:attribute フィールドは必須です。', + 'required_with_all' => ':attribute 項目は :values が存在する場合は必須です。', + 'required_without' => ':values が存在しな場合、:attribute は必須です。', + 'required_without_all' => ':values が一つも存在しない場合、:attribute は必須です。', + 'same' => ':attribute は :other 一致する必要があります。', + 'size.numeric' => ':attributeには、:sizeを指定してください。', + 'amount_min_over_max' => '最小金額は最大金額より大きくすることはできません。', + 'size.file' => ':attribute は :size キロバイトにして下さい。', + 'size.string' => ':attribute は :size 文字にしてください。', + 'size.array' => ':attribute は :size 個である必要があります。', + 'unique' => ':attributeは既に使用されています。', + 'string' => ':attributeには、文字を指定してください。', + 'url' => ':attributeは、有効なURL形式で指定してください。', + 'timezone' => ':attribute は有効なゾーンにしてください。', + '2fa_code' => 'この欄ではその数値は無効です。', + 'dimensions' => ':attribute は無効な画像サイズです。', + 'distinct' => ':attribute は重複しています。', + 'file' => ':attributeはファイルでなければいけません。', + 'in_array' => ':attributeが:otherに存在しません。', + 'present' => ':attributeが存在している必要があります。', + 'amount_zero' => '合計金額はゼロにすることはできません。', + 'current_target_amount' => '現在の金額は目標金額より少なくなければなりません。', + 'unique_piggy_bank_for_user' => '貯金箱の名前は一意である必要があります。', + 'unique_object_group' => 'グループ名は一意でなければなりません', + 'starts_with' => '値は :values で始まる必要があります。', + 'unique_webhook' => 'このURL、トリガー、レスポンス、配信の組み合わせのWebhookがすでにあります。', + 'unique_existing_webhook' => 'このURL、トリガー、レスポンス、配信の組み合わせを持つ別のWebhookがすでにあります。', + 'same_account_type' => 'これらの口座は同じ口座種別でなければなりません', + 'same_account_currency' => 'これらの口座には同じ通貨設定でなければいけません', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'これは安全なパスワードではありません。もう一度やり直してください。詳細については、https://bit.ly/FF3-password-security を参照してください。', - 'valid_recurrence_rep_type' => '繰り返し取引のタイプが無効です。', - 'valid_recurrence_rep_moment' => '無効な繰り返し設定があります。', - 'invalid_account_info' => 'アカウント情報が正しくありません。', - 'attributes' => [ + 'secure_password' => 'これは安全なパスワードではありません。もう一度やり直してください。詳細については、https://bit.ly/FF3-password-security を参照してください。', + 'valid_recurrence_rep_type' => '繰り返し取引のタイプが無効です。', + 'valid_recurrence_rep_moment' => '無効な繰り返し設定があります。', + 'invalid_account_info' => 'アカウント情報が正しくありません。', + 'attributes' => [ 'email' => 'メールアドレス', 'description' => '概要', 'amount' => '金額', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => '続行するには有効な引き出し元口座 ID および(または)有効な引き出し元口座名を取得する必要があります。', - 'withdrawal_source_bad_data' => '[a] ID「:id」、名称「:name」で検索しましたが、有効な引き出し口座が見つかりませんでした。', - 'withdrawal_dest_need_data' => '[a] 続けるには有効な預け入れ口座IDおよび(または)有効な預け入れ口座名が必要があります。', - 'withdrawal_dest_bad_data' => 'ID「:id」、名称「:name」で検索した結果、有効な預け入れ口座が見つかりませんでした。', + 'withdrawal_source_need_data' => '続行するには有効な引き出し元口座 ID および(または)有効な引き出し元口座名を取得する必要があります。', + 'withdrawal_source_bad_data' => '[a] ID「:id」、名称「:name」で検索しましたが、有効な引き出し口座が見つかりませんでした。', + 'withdrawal_dest_need_data' => '[a] 続けるには有効な預け入れ口座IDおよび(または)有効な預け入れ口座名が必要があります。', + 'withdrawal_dest_bad_data' => 'ID「:id」、名称「:name」で検索した結果、有効な預け入れ口座が見つかりませんでした。', - 'withdrawal_dest_iban_exists' => 'この預け入れ口座IBANはすでに資産口座または負債で使用されており、引き出し先として使用することはできません。', - 'deposit_src_iban_exists' => 'この引き出し口座IBANはすでに資産口座または負債で使用されており、引き出し元として使用することはできません。', + 'withdrawal_dest_iban_exists' => 'この預け入れ口座IBANはすでに資産口座または負債で使用されており、引き出し先として使用することはできません。', + 'deposit_src_iban_exists' => 'この引き出し口座IBANはすでに資産口座または負債で使用されており、引き出し元として使用することはできません。', - 'reconciliation_source_bad_data' => 'ID「:id」または名称「:name」で検索しましたが、有効な照合口座が見つかりませんでした。', + 'reconciliation_source_bad_data' => 'ID「:id」または名称「:name」で検索しましたが、有効な照合口座が見つかりませんでした。', - 'generic_source_bad_data' => '[e] ID「:id」、名称「:name」で検索しましたが、有効な引き出し口座が見つかりませんでした。', + 'generic_source_bad_data' => '[e] ID「:id」、名称「:name」で検索しましたが、有効な引き出し口座が見つかりませんでした。', - 'deposit_source_need_data' => '続行するには、有効な引き出し元口座 ID および(または)有効な引き出し元口座名を取得する必要があります。', - 'deposit_source_bad_data' => '[b] ID「:id」、名称「:name」で検索しましたが、有効な引き出し口座が見つかりませんでした。', - 'deposit_dest_need_data' => '[b] 続けるには有効な預け入れ口座IDおよび(または)有効な預け入れ口座名が必要があります。', - 'deposit_dest_bad_data' => 'ID「:id」、名称「:name」で検索した結果、有効な預け入れ先口座が見つかりませんでした。', - 'deposit_dest_wrong_type' => '預け入れ先口座が適切なタイプではありません。', + 'deposit_source_need_data' => '続行するには、有効な引き出し元口座 ID および(または)有効な引き出し元口座名を取得する必要があります。', + 'deposit_source_bad_data' => '[b] ID「:id」、名称「:name」で検索しましたが、有効な引き出し口座が見つかりませんでした。', + 'deposit_dest_need_data' => '[b] 続けるには有効な預け入れ口座IDおよび(または)有効な預け入れ口座名が必要があります。', + 'deposit_dest_bad_data' => 'ID「:id」、名称「:name」で検索した結果、有効な預け入れ先口座が見つかりませんでした。', + 'deposit_dest_wrong_type' => '預け入れ先口座が適切なタイプではありません。', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => '続行するには、有効な引き出し元口座 ID および(または)有効な引き出し元口座名を取得する必要があります。', - 'transfer_source_bad_data' => '[c] ID「:id」、名称「:name」で検索しましたが、有効な引き出し口座が見つかりませんでした。', - 'transfer_dest_need_data' => '[c] 続けるには有効な預け入れ口座IDおよび(または)有効な預け入れ口座名が必要があります。', - 'transfer_dest_bad_data' => 'ID「:id」、名称「:name」で検索した結果、有効な預け入れ先口座が見つかりませんでした。', - 'need_id_in_edit' => '各分割は transaction_journal_id (有効な ID または 0 のいずれか) でなければなりません。', + 'transfer_source_need_data' => '続行するには、有効な引き出し元口座 ID および(または)有効な引き出し元口座名を取得する必要があります。', + 'transfer_source_bad_data' => '[c] ID「:id」、名称「:name」で検索しましたが、有効な引き出し口座が見つかりませんでした。', + 'transfer_dest_need_data' => '[c] 続けるには有効な預け入れ口座IDおよび(または)有効な預け入れ口座名が必要があります。', + 'transfer_dest_bad_data' => 'ID「:id」、名称「:name」で検索した結果、有効な預け入れ先口座が見つかりませんでした。', + 'need_id_in_edit' => '各分割は transaction_journal_id (有効な ID または 0 のいずれか) でなければなりません。', - 'ob_source_need_data' => '続行するには、有効な引き出し元口座 ID および(または)有効な引き出し元口座名を取得する必要があります。', - 'lc_source_need_data' => '続行するには有効な引き出し元口座 ID が必要です。', - 'ob_dest_need_data' => '[d] 続行するには、有効な預け入れ口座IDおよび(または)有効な預け入れ口座名を得る必要があります。', - 'ob_dest_bad_data' => 'ID「:id」、名称「:name」で検索した結果、有効な預け入れ先口座が見つかりませんでした。', - 'reconciliation_either_account' => '照合を送信するには、引き出し口座または預け入れ口座を送信する必要があります。両方ではありません。', + 'ob_source_need_data' => '続行するには、有効な引き出し元口座 ID および(または)有効な引き出し元口座名を取得する必要があります。', + 'lc_source_need_data' => '続行するには有効な引き出し元口座 ID が必要です。', + 'ob_dest_need_data' => '[d] 続行するには、有効な預け入れ口座IDおよび(または)有効な預け入れ口座名を得る必要があります。', + 'ob_dest_bad_data' => 'ID「:id」、名称「:name」で検索した結果、有効な預け入れ先口座が見つかりませんでした。', + 'reconciliation_either_account' => '照合を送信するには、引き出し口座または預け入れ口座を送信する必要があります。両方ではありません。', - 'generic_invalid_source' => 'この口座を引き出し元口座として使用することはできません。', - 'generic_invalid_destination' => 'この口座を預け入れ先口座として使用することはできません。', + 'generic_invalid_source' => 'この口座を引き出し元口座として使用することはできません。', + 'generic_invalid_destination' => 'この口座を預け入れ先口座として使用することはできません。', - 'generic_no_source' => '引き出し口座の情報か取引ジャーナルIDを送信する必要があります。', - 'generic_no_destination' => '預け入れ口座の情報か取引ジャーナルIDを送信する必要があります。', + 'generic_no_source' => '引き出し口座の情報か取引ジャーナルIDを送信する必要があります。', + 'generic_no_destination' => '預け入れ口座の情報か取引ジャーナルIDを送信する必要があります。', - 'gte.numeric' => ':attribute は :value 以上でなければなりません。', - 'gt.numeric' => ':attribute は :value より大きな値でなければいけません。', - 'gte.file' => ':attribute は :value キロバイト以上でなければなりません。', - 'gte.string' => ':attribute は :value 文字以上でなければなりません。', - 'gte.array' => ':attribute は :value 個以上でなければいけません。', + 'gte.numeric' => ':attribute は :value 以上でなければなりません。', + 'gt.numeric' => ':attribute は :value より大きな値でなければいけません。', + 'gte.file' => ':attribute は :value キロバイト以上でなければなりません。', + 'gte.string' => ':attribute は :value 文字以上でなければなりません。', + 'gte.array' => ':attribute は :value 個以上でなければいけません。', - 'amount_required_for_auto_budget' => '金額は必須です。', - 'auto_budget_amount_positive' => '金額はゼロ以上でなければなりません。', + 'amount_required_for_auto_budget' => '金額は必須です。', + 'auto_budget_amount_positive' => '金額はゼロ以上でなければなりません。', - 'auto_budget_period_mandatory' => '自動予算期間は必須項目です。', + 'auto_budget_period_mandatory' => '自動予算期間は必須項目です。', // no access to administration: - 'no_access_user_group' => 'この管理のための適切なアクセス権がありません。', + 'no_access_user_group' => 'この管理のための適切なアクセス権がありません。', ]; /* diff --git a/resources/lang/ko_KR/email.php b/resources/lang/ko_KR/email.php index 68a1e252c7..ee6ab833ae 100644 --- a/resources/lang/ko_KR/email.php +++ b/resources/lang/ko_KR/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => '원한다면 https://github.com/firefly-iii/firefly-iii/issues 에 새로운 이슈를 오픈할 수도 있습니다.', 'error_stacktrace_below' => '전체 스택 추적은 다음과 같습니다:', 'error_headers' => '다음 헤더도 관련이 있을 수 있습니다:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/ko_KR/firefly.php b/resources/lang/ko_KR/firefly.php index 9ccda1af5a..8b2b737261 100644 --- a/resources/lang/ko_KR/firefly.php +++ b/resources/lang/ko_KR/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => '모든 합계는 선택한 범위에 적용됩니다', 'mapbox_api_key' => '지도를 사용하려면 Mapbox에서 API 키를 받습니다. .env 파일을 열고 MAPBOX_API_KEY= 뒤에 이 코드를 입력합니다.', 'press_object_location' => '마우스 오른쪽 버튼을 클릭이나 롱 클릭으로 개체의 위치를 설정합니다.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => '위치 지우기', 'delete_all_selected_tags' => '선택된 모든 태그를 삭제', 'select_tags_to_delete' => '태그를 선택하는 것을 잊지 마세요.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => '출금 업데이트', 'update_deposit' => '입금 업데이트', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => '업데이트 후 여기로 돌아와서 수정을 계속합니다.', 'store_as_new' => '업데이트하는 대신 새 거래로 저장합니다.', 'reset_after' => '제출 후 양식 재설정', - 'errors_submission' => '제출한 내용에 문제가 있습니다. 오류를 확인해 주세요.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => '분할 확장', 'transaction_collapse_split' => '분할 축소', diff --git a/resources/lang/ko_KR/validation.php b/resources/lang/ko_KR/validation.php index a5863b0811..a55ad64fa4 100644 --- a/resources/lang/ko_KR/validation.php +++ b/resources/lang/ko_KR/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => '배열에 "where"절이 없습니다', - 'missing_update' => '배열에 "update"절이 없습니다', - 'invalid_where_key' => 'JSON의 "where" 절에 유효하지 않은 키가 포함되어 있습니다', - 'invalid_update_key' => 'JSON의 "update" 절에 유효하지 않은 키가 포함되어 있습니다', - 'invalid_query_data' => '쿼리의 %s:%s 항목에 잘못된 데이터가 있습니다.', - 'invalid_query_account_type' => '쿼리에 허용되지 않는 다른 유형의 계정이 포함되어 있습니다.', - 'invalid_query_currency' => '쿼리에 허용되지 않는 다른 통화 설정이 있는 계정이 포함되어 있습니다.', - 'iban' => '유효한 IBAN이 아닙니다.', - 'zero_or_more' => '값은 음수가 될 수 없습니다.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => '유효한 날짜 또는 시간 값(ISO 8601) 이어야 합니다.', - 'source_equals_destination' => '소스 계정이 대상 계정과 같습니다.', - 'unique_account_number_for_user' => '이 계좌 번호는 이미 사용 중인 것 같습니다.', - 'unique_iban_for_user' => '이 IBAN은 이미 사용 중인 것 같습니다.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => '보안 제약으로 인해 이 이메일 주소를 사용하여 등록할 수 없습니다.', - 'rule_trigger_value' => '선택한 트리거에 대해 이 값은 유효하지 않습니다.', - 'rule_action_value' => '선택한 액션에 대해 이 값은 유효하지 않습니다.', - 'file_already_attached' => '업로드된 파일 ":name"이 이 개체에 이미 첨부되어 있습니다.', - 'file_attached' => '":name" 파일을 성공적으로 업로드했습니다.', - 'must_exist' => ':attribute 필드의 ID가 데이터베이스에 존재하지 않습니다.', - 'all_accounts_equal' => '이 필드의 모든 계정은 동일해야 합니다.', - 'group_title_mandatory' => '거래가 두 개 이상일 경우 그룹 제목은 필수입니다.', - 'transaction_types_equal' => '모든 분할은 동일한 유형이어야 합니다.', - 'invalid_transaction_type' => '잘못된 거래 유형입니다.', - 'invalid_selection' => '선택이 잘못되었습니다.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => '하나 이상의 거래가 필요합니다.', - 'recurring_transaction_id' => '하나 이상의 거래가 필요합니다.', - 'need_id_to_match' => 'API가 일치시킬수 있도록 이 엔트리를 ID와 함께 제출해야 합니다.', - 'too_many_unmatched' => '제출된 거래가 각각의 데이터베이스 엔트리와 일치하지 않습니다. 기존 엔트리에 유효한 ID가 있는지 확인해 주세요.', - 'id_does_not_match' => '입력된 ID #:id가 예상된 ID와 일치하지 않습니다. 일치시키거나 빈칸을 입력하십시오.', - 'at_least_one_repetition' => '하나 이상의 반복이 필요합니다.', - 'require_repeat_until' => '반복 횟수 또는 종료 날짜(repeat_until) 가 필요합니다. 둘 다 없습니다.', - 'require_currency_info' => '이 필드의 내용은 통화 정보가 없으면 유효하지 않습니다.', - 'not_transfer_account' => '이 계정은 이체에 사용할 수 있는 계정이 아닙니다.', - 'require_currency_amount' => '이 필드의 내용은 외화 수량 정보가 없으면 유효하지 않습니다.', - 'require_foreign_currency' => '이 항목은 숫자가 필요합니다.', - 'require_foreign_dest' => '이 항목 값은 대상 계정의 통화와 일치해야 합니다.', - 'require_foreign_src' => '이 항목 값은 소스 계정의 통화와 일치해야 합니다.', - 'equal_description' => '거래 설명은 전역 설명과 같지 않아야 합니다.', - 'file_invalid_mime' => '":name" 파일은 새로운 업로드를 허용하지 않는 ":mime" 타입입니다.', - 'file_too_large' => '":name" 파일이 너무 큽니다.', - 'belongs_to_user' => '":attribute" 의 값을 알 수 없습니다.', - 'accepted' => '":attribute" 을(를) 수락해야 합니다.', - 'bic' => '유효한 BIC가 아닙니다.', - 'at_least_one_trigger' => '규칙은 적어도 하나의 트리거를 가져야 합니다.', - 'at_least_one_active_trigger' => '규칙은 적어도 하나의 활성화된 트리거를 가져야 합니다.', - 'at_least_one_action' => '규칙은 적어도 하나의 액션을 가져야 합니다.', - 'at_least_one_active_action' => '규칙은 적어도 하나의 활성화된 액션을 가져야 합니다.', - 'base64' => '유효한 base64 인코딩 데이터가 아닙니다.', - 'model_id_invalid' => '제공된 ID가 이 모델에 유효하지 않은 것 같습니다.', - 'less' => ':attribute 은(는) 10,000,000 보다 작아야 합니다.', - 'active_url' => ':attribute 은(는) 유효한 URL이 아닙니다.', - 'after' => ':attribute는 :date 이후의 날짜여야 합니다.', - 'date_after' => '시작 날짜는 종료 날짜 이전이어야 합니다.', - 'alpha' => ':attribute은(는) 문자만 포함할 수 있습니다.', - 'alpha_dash' => ':attribute은(는) 문자, 숫자, 대쉬(-)만 포함할 수 있습니다.', - 'alpha_num' => ':attribute은(는) 문자와 숫자만 포함할 수 있습니다.', - 'array' => ':attribute은(는) 배열이어야 합니다.', - 'unique_for_user' => '이 :attribute은(는) 이미 항목에 있습니다.', - 'before' => ':attribute은(는) :date 이전의 날짜여야 합니다.', - 'unique_object_for_user' => '이 이름은 이미 사용 중입니다.', - 'unique_account_for_user' => '이 계정명은 이미 사용중입니다.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => '배열에 "where"절이 없습니다', + 'missing_update' => '배열에 "update"절이 없습니다', + 'invalid_where_key' => 'JSON의 "where" 절에 유효하지 않은 키가 포함되어 있습니다', + 'invalid_update_key' => 'JSON의 "update" 절에 유효하지 않은 키가 포함되어 있습니다', + 'invalid_query_data' => '쿼리의 %s:%s 항목에 잘못된 데이터가 있습니다.', + 'invalid_query_account_type' => '쿼리에 허용되지 않는 다른 유형의 계정이 포함되어 있습니다.', + 'invalid_query_currency' => '쿼리에 허용되지 않는 다른 통화 설정이 있는 계정이 포함되어 있습니다.', + 'iban' => '유효한 IBAN이 아닙니다.', + 'zero_or_more' => '값은 음수가 될 수 없습니다.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => '유효한 날짜 또는 시간 값(ISO 8601) 이어야 합니다.', + 'source_equals_destination' => '소스 계정이 대상 계정과 같습니다.', + 'unique_account_number_for_user' => '이 계좌 번호는 이미 사용 중인 것 같습니다.', + 'unique_iban_for_user' => '이 IBAN은 이미 사용 중인 것 같습니다.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => '보안 제약으로 인해 이 이메일 주소를 사용하여 등록할 수 없습니다.', + 'rule_trigger_value' => '선택한 트리거에 대해 이 값은 유효하지 않습니다.', + 'rule_action_value' => '선택한 액션에 대해 이 값은 유효하지 않습니다.', + 'file_already_attached' => '업로드된 파일 ":name"이 이 개체에 이미 첨부되어 있습니다.', + 'file_attached' => '":name" 파일을 성공적으로 업로드했습니다.', + 'must_exist' => ':attribute 필드의 ID가 데이터베이스에 존재하지 않습니다.', + 'all_accounts_equal' => '이 필드의 모든 계정은 동일해야 합니다.', + 'group_title_mandatory' => '거래가 두 개 이상일 경우 그룹 제목은 필수입니다.', + 'transaction_types_equal' => '모든 분할은 동일한 유형이어야 합니다.', + 'invalid_transaction_type' => '잘못된 거래 유형입니다.', + 'invalid_selection' => '선택이 잘못되었습니다.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => '하나 이상의 거래가 필요합니다.', + 'recurring_transaction_id' => '하나 이상의 거래가 필요합니다.', + 'need_id_to_match' => 'API가 일치시킬수 있도록 이 엔트리를 ID와 함께 제출해야 합니다.', + 'too_many_unmatched' => '제출된 거래가 각각의 데이터베이스 엔트리와 일치하지 않습니다. 기존 엔트리에 유효한 ID가 있는지 확인해 주세요.', + 'id_does_not_match' => '입력된 ID #:id가 예상된 ID와 일치하지 않습니다. 일치시키거나 빈칸을 입력하십시오.', + 'at_least_one_repetition' => '하나 이상의 반복이 필요합니다.', + 'require_repeat_until' => '반복 횟수 또는 종료 날짜(repeat_until) 가 필요합니다. 둘 다 없습니다.', + 'require_currency_info' => '이 필드의 내용은 통화 정보가 없으면 유효하지 않습니다.', + 'not_transfer_account' => '이 계정은 이체에 사용할 수 있는 계정이 아닙니다.', + 'require_currency_amount' => '이 필드의 내용은 외화 수량 정보가 없으면 유효하지 않습니다.', + 'require_foreign_currency' => '이 항목은 숫자가 필요합니다.', + 'require_foreign_dest' => '이 항목 값은 대상 계정의 통화와 일치해야 합니다.', + 'require_foreign_src' => '이 항목 값은 소스 계정의 통화와 일치해야 합니다.', + 'equal_description' => '거래 설명은 전역 설명과 같지 않아야 합니다.', + 'file_invalid_mime' => '":name" 파일은 새로운 업로드를 허용하지 않는 ":mime" 타입입니다.', + 'file_too_large' => '":name" 파일이 너무 큽니다.', + 'belongs_to_user' => '":attribute" 의 값을 알 수 없습니다.', + 'accepted' => '":attribute" 을(를) 수락해야 합니다.', + 'bic' => '유효한 BIC가 아닙니다.', + 'at_least_one_trigger' => '규칙은 적어도 하나의 트리거를 가져야 합니다.', + 'at_least_one_active_trigger' => '규칙은 적어도 하나의 활성화된 트리거를 가져야 합니다.', + 'at_least_one_action' => '규칙은 적어도 하나의 액션을 가져야 합니다.', + 'at_least_one_active_action' => '규칙은 적어도 하나의 활성화된 액션을 가져야 합니다.', + 'base64' => '유효한 base64 인코딩 데이터가 아닙니다.', + 'model_id_invalid' => '제공된 ID가 이 모델에 유효하지 않은 것 같습니다.', + 'less' => ':attribute 은(는) 10,000,000 보다 작아야 합니다.', + 'active_url' => ':attribute 은(는) 유효한 URL이 아닙니다.', + 'after' => ':attribute는 :date 이후의 날짜여야 합니다.', + 'date_after' => '시작 날짜는 종료 날짜 이전이어야 합니다.', + 'alpha' => ':attribute은(는) 문자만 포함할 수 있습니다.', + 'alpha_dash' => ':attribute은(는) 문자, 숫자, 대쉬(-)만 포함할 수 있습니다.', + 'alpha_num' => ':attribute은(는) 문자와 숫자만 포함할 수 있습니다.', + 'array' => ':attribute은(는) 배열이어야 합니다.', + 'unique_for_user' => '이 :attribute은(는) 이미 항목에 있습니다.', + 'before' => ':attribute은(는) :date 이전의 날짜여야 합니다.', + 'unique_object_for_user' => '이 이름은 이미 사용 중입니다.', + 'unique_account_for_user' => '이 계정명은 이미 사용중입니다.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute은(는) :min과 :max 사이의 값이어야 합니다.', - 'between.file' => ':attribute은(는) :min에서 :max 킬로바이트 사이여야 합니다.', - 'between.string' => ':attribute은(는) 최소 :min 최대 :max 자 여야 합니다.', - 'between.array' => ':attribute은(는) :min에서 :max 개의 항목이 있어야 합니다.', - 'boolean' => ':attribute은(는) true 혹은 false 여야 합니다.', - 'confirmed' => ':attribute 확인이 일치하지 않습니다.', - 'date' => ':attribute이(가) 유효한 날짜가 아닙니다.', - 'date_format' => ':attribute이(가) :format 형식과 일치하지 않습니다.', - 'different' => ':attribute와(과) :other을(를) 다르게 구성하세요.', - 'digits' => ':attribute은(는) :digits 자리 숫자여야 합니다.', - 'digits_between' => ':attribute은(는) :min에서 :max 자리 숫자여야 합니다.', - 'email' => ':attribute은(는) 유효한 이메일 주소여야 합니다.', - 'filled' => ':attribute 항목은 필수입니다.', - 'exists' => '선택한 :attribute이(가) 올바르지 않습니다.', - 'image' => ':attribute은(는) 이미지여야 합니다.', - 'in' => '선택한 :attribute이(가) 올바르지 않습니다.', - 'integer' => ':attribute은(는) 정수여야 합니다.', - 'ip' => ':attribute은(는) 유효한 IP 주소여야 합니다.', - 'json' => ':attribute은(는) 올바른 JSON 값이어야 합니다.', - 'max.numeric' => ':attribute은(는) :max 보다 클 수 없습니다.', - 'max.file' => ':attribute은(는) :max 킬로바이트 보다 작아야 합니다.', - 'max.string' => ':attribute 는 :max 자보다 작아야 합니다.', - 'max.array' => ':attribute은(는) :max 개보다 작아야 합니다.', - 'mimes' => ':attribute은(는) :values 파일 타입이어야 합니다.', - 'min.numeric' => ':attribute은(는) :min 보다 커야 합니다.', - 'lte.numeric' => ':attribute은(는) :value보다 작거나 같아야 합니다.', - 'min.file' => ':attribute은(는) :min 킬로바이트 이상이어야 합니다.', - 'min.string' => ':attribute은(는) :min 자 이상이어야 합니다.', - 'min.array' => ':attribute은(는) :min 개 이상이어야 합니다.', - 'not_in' => '선택한 :attribute이(가) 올바르지 않습니다.', - 'numeric' => ':attribute은(는) 숫자여야 합니다.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => '기본 금액은 숫자여야 합니다.', - 'numeric_destination' => '대상 금액은 숫자여야 합니다.', - 'numeric_source' => '소스 금액은 숫자여야 합니다.', - 'regex' => ':attribute의 형식이 올바르지 않습니다.', - 'required' => ':attribute 항목은 필수입니다.', - 'required_if' => ':other이(가) :value 일때 :attribute 항목은 필수입니다.', - 'required_unless' => ':other이(가) :values가 없는 경우 :attribute 항목은 필수입니다.', - 'required_with' => ':values이(가) 있을 경우 :attribute 항목은 필수입니다.', - 'required_with_all' => ':values이(가) 있을 경우 :attribute 항목은 필수입니다.', - 'required_without' => ':values가 없는 경우 :attribute 필드는 필수입니다.', - 'required_without_all' => ':values(이)가 모두 없을 때 :attribute 항목은 필수입니다.', - 'same' => ':attribute와(과) :other은(는) 일치해야 합니다.', - 'size.numeric' => ':attribute은(는) :size 크기여야 합니다.', - 'amount_min_over_max' => '최소 금액은 최대 금액보다 클 수 없습니다.', - 'size.file' => ':attribute은(는) :size 킬로바이트여야 합니다.', - 'size.string' => ':attribute은(는) :size 자여야 합니다.', - 'size.array' => ':attribute은(는) :size 개의 항목을 포함해야 합니다.', - 'unique' => ':attribute은(는) 이미 사용중 입니다.', - 'string' => ':attribute은(는) 문자열이어야 합니다.', - 'url' => ':attribute의 형식이 올바르지 않습니다.', - 'timezone' => ':attribute은(는) 유효한 시간대이어야 합니다.', - '2fa_code' => ':attribute 항목이 올바르지 않습니다.', - 'dimensions' => ':attribute의 이미지 크기가 올바르지 않습니다.', - 'distinct' => ':attribute 항목이 중복된 값을 갖고있습니다.', - 'file' => ':attribute은(는) 파일이어야 합니다.', - 'in_array' => ':other 에 :attribute 항목이 존재하지 않습니다.', - 'present' => ':attribute 항목은 필수입니다.', - 'amount_zero' => '총합은 0이 될 수 없습니다.', - 'current_target_amount' => '현재 금액은 목표 금액보다 적어야 합니다.', - 'unique_piggy_bank_for_user' => '저금통의 이름은 고유해야 합니다.', - 'unique_object_group' => '그룸명은 고유해야 합니다', - 'starts_with' => '값은 :values로 시작해야 합니다.', - 'unique_webhook' => 'URL, 트리거, 응답 및 전달의 조합으로 구성된 웹훅이 이미 존재합니다.', - 'unique_existing_webhook' => 'URL, 트리거, 응답 및 전달의 조합으로 구성된 다른 웹훅이 이미 존재합니다.', - 'same_account_type' => '두 계정은 동일한 계정 유형이어야 합니다.', - 'same_account_currency' => '두 계정의 통화 설정이 동일해야 합니다.', + 'between.numeric' => ':attribute은(는) :min과 :max 사이의 값이어야 합니다.', + 'between.file' => ':attribute은(는) :min에서 :max 킬로바이트 사이여야 합니다.', + 'between.string' => ':attribute은(는) 최소 :min 최대 :max 자 여야 합니다.', + 'between.array' => ':attribute은(는) :min에서 :max 개의 항목이 있어야 합니다.', + 'boolean' => ':attribute은(는) true 혹은 false 여야 합니다.', + 'confirmed' => ':attribute 확인이 일치하지 않습니다.', + 'date' => ':attribute이(가) 유효한 날짜가 아닙니다.', + 'date_format' => ':attribute이(가) :format 형식과 일치하지 않습니다.', + 'different' => ':attribute와(과) :other을(를) 다르게 구성하세요.', + 'digits' => ':attribute은(는) :digits 자리 숫자여야 합니다.', + 'digits_between' => ':attribute은(는) :min에서 :max 자리 숫자여야 합니다.', + 'email' => ':attribute은(는) 유효한 이메일 주소여야 합니다.', + 'filled' => ':attribute 항목은 필수입니다.', + 'exists' => '선택한 :attribute이(가) 올바르지 않습니다.', + 'image' => ':attribute은(는) 이미지여야 합니다.', + 'in' => '선택한 :attribute이(가) 올바르지 않습니다.', + 'integer' => ':attribute은(는) 정수여야 합니다.', + 'ip' => ':attribute은(는) 유효한 IP 주소여야 합니다.', + 'json' => ':attribute은(는) 올바른 JSON 값이어야 합니다.', + 'max.numeric' => ':attribute은(는) :max 보다 클 수 없습니다.', + 'max.file' => ':attribute은(는) :max 킬로바이트 보다 작아야 합니다.', + 'max.string' => ':attribute 는 :max 자보다 작아야 합니다.', + 'max.array' => ':attribute은(는) :max 개보다 작아야 합니다.', + 'mimes' => ':attribute은(는) :values 파일 타입이어야 합니다.', + 'min.numeric' => ':attribute은(는) :min 보다 커야 합니다.', + 'lte.numeric' => ':attribute은(는) :value보다 작거나 같아야 합니다.', + 'min.file' => ':attribute은(는) :min 킬로바이트 이상이어야 합니다.', + 'min.string' => ':attribute은(는) :min 자 이상이어야 합니다.', + 'min.array' => ':attribute은(는) :min 개 이상이어야 합니다.', + 'not_in' => '선택한 :attribute이(가) 올바르지 않습니다.', + 'numeric' => ':attribute은(는) 숫자여야 합니다.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => '기본 금액은 숫자여야 합니다.', + 'numeric_destination' => '대상 금액은 숫자여야 합니다.', + 'numeric_source' => '소스 금액은 숫자여야 합니다.', + 'regex' => ':attribute의 형식이 올바르지 않습니다.', + 'required' => ':attribute 항목은 필수입니다.', + 'required_if' => ':other이(가) :value 일때 :attribute 항목은 필수입니다.', + 'required_unless' => ':other이(가) :values가 없는 경우 :attribute 항목은 필수입니다.', + 'required_with' => ':values이(가) 있을 경우 :attribute 항목은 필수입니다.', + 'required_with_all' => ':values이(가) 있을 경우 :attribute 항목은 필수입니다.', + 'required_without' => ':values가 없는 경우 :attribute 필드는 필수입니다.', + 'required_without_all' => ':values(이)가 모두 없을 때 :attribute 항목은 필수입니다.', + 'same' => ':attribute와(과) :other은(는) 일치해야 합니다.', + 'size.numeric' => ':attribute은(는) :size 크기여야 합니다.', + 'amount_min_over_max' => '최소 금액은 최대 금액보다 클 수 없습니다.', + 'size.file' => ':attribute은(는) :size 킬로바이트여야 합니다.', + 'size.string' => ':attribute은(는) :size 자여야 합니다.', + 'size.array' => ':attribute은(는) :size 개의 항목을 포함해야 합니다.', + 'unique' => ':attribute은(는) 이미 사용중 입니다.', + 'string' => ':attribute은(는) 문자열이어야 합니다.', + 'url' => ':attribute의 형식이 올바르지 않습니다.', + 'timezone' => ':attribute은(는) 유효한 시간대이어야 합니다.', + '2fa_code' => ':attribute 항목이 올바르지 않습니다.', + 'dimensions' => ':attribute의 이미지 크기가 올바르지 않습니다.', + 'distinct' => ':attribute 항목이 중복된 값을 갖고있습니다.', + 'file' => ':attribute은(는) 파일이어야 합니다.', + 'in_array' => ':other 에 :attribute 항목이 존재하지 않습니다.', + 'present' => ':attribute 항목은 필수입니다.', + 'amount_zero' => '총합은 0이 될 수 없습니다.', + 'current_target_amount' => '현재 금액은 목표 금액보다 적어야 합니다.', + 'unique_piggy_bank_for_user' => '저금통의 이름은 고유해야 합니다.', + 'unique_object_group' => '그룸명은 고유해야 합니다', + 'starts_with' => '값은 :values로 시작해야 합니다.', + 'unique_webhook' => 'URL, 트리거, 응답 및 전달의 조합으로 구성된 웹훅이 이미 존재합니다.', + 'unique_existing_webhook' => 'URL, 트리거, 응답 및 전달의 조합으로 구성된 다른 웹훅이 이미 존재합니다.', + 'same_account_type' => '두 계정은 동일한 계정 유형이어야 합니다.', + 'same_account_currency' => '두 계정의 통화 설정이 동일해야 합니다.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => "안전한 비밀번호가 아닙니다. 다시 시도해 주세요. 자세한 내용은 https://bit.ly/FF3-password-security 를 \u{200b}\u{200b}방문하세요.", - 'valid_recurrence_rep_type' => '반복 거래에 대한 반복 유형이 잘못되었습니다.', - 'valid_recurrence_rep_moment' => '이 유형의 반복에 대한 반복 시점이 잘못되었습니다.', - 'invalid_account_info' => '잘못된 계정 정보입니다.', - 'attributes' => [ + 'secure_password' => "안전한 비밀번호가 아닙니다. 다시 시도해 주세요. 자세한 내용은 https://bit.ly/FF3-password-security 를 \u{200b}\u{200b}방문하세요.", + 'valid_recurrence_rep_type' => '반복 거래에 대한 반복 유형이 잘못되었습니다.', + 'valid_recurrence_rep_moment' => '이 유형의 반복에 대한 반복 시점이 잘못되었습니다.', + 'invalid_account_info' => '잘못된 계정 정보입니다.', + 'attributes' => [ 'email' => '이메일 주소', 'description' => '상세정보', 'amount' => '금액', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => '계속하려면 유효한 소스 계정 ID 및/또는 유효한 소스 계정 이름이 필요합니다.', - 'withdrawal_source_bad_data' => '[a] ID ":id" 또는 이름 ":name"을 검색할 때 유효한 소스 계정을 찾을 수 없습니다.', - 'withdrawal_dest_need_data' => '[a] 계속하려면 유효한 대상 계정 ID 및/또는 유효한 대상 계정 이름이 필요합니다.', - 'withdrawal_dest_bad_data' => 'ID ":id" 또는 이름 ":name"을 검색할 때 유효한 대상 계정을 찾을 수 없습니다.', + 'withdrawal_source_need_data' => '계속하려면 유효한 소스 계정 ID 및/또는 유효한 소스 계정 이름이 필요합니다.', + 'withdrawal_source_bad_data' => '[a] ID ":id" 또는 이름 ":name"을 검색할 때 유효한 소스 계정을 찾을 수 없습니다.', + 'withdrawal_dest_need_data' => '[a] 계속하려면 유효한 대상 계정 ID 및/또는 유효한 대상 계정 이름이 필요합니다.', + 'withdrawal_dest_bad_data' => 'ID ":id" 또는 이름 ":name"을 검색할 때 유효한 대상 계정을 찾을 수 없습니다.', - 'withdrawal_dest_iban_exists' => '대상 계정의 IBAN이 이미 자산 계정에 사용되고 있거나, 부채는 출금 대상으로 사용될 수 없습니다.', - 'deposit_src_iban_exists' => '소스 계정의 IBAN이 이미 자산 계정에 사용되고 있거나, 부채는 입금 소스로 사용될 수 없습니다.', + 'withdrawal_dest_iban_exists' => '대상 계정의 IBAN이 이미 자산 계정에 사용되고 있거나, 부채는 출금 대상으로 사용될 수 없습니다.', + 'deposit_src_iban_exists' => '소스 계정의 IBAN이 이미 자산 계정에 사용되고 있거나, 부채는 입금 소스로 사용될 수 없습니다.', - 'reconciliation_source_bad_data' => 'ID ":id" 또는 이름 ":name"을 검색할 때 유효한 조정 계정을 찾을 수 없습니다.', + 'reconciliation_source_bad_data' => 'ID ":id" 또는 이름 ":name"을 검색할 때 유효한 조정 계정을 찾을 수 없습니다.', - 'generic_source_bad_data' => '[e] ID ":id" 또는 이름 ":name"을 검색할 때 유효한 소스 계정을 찾을 수 없습니다.', + 'generic_source_bad_data' => '[e] ID ":id" 또는 이름 ":name"을 검색할 때 유효한 소스 계정을 찾을 수 없습니다.', - 'deposit_source_need_data' => '계속하려면 유효한 소스 계정 ID 및/또는 유효한 소스 계정 이름이 필요합니다.', - 'deposit_source_bad_data' => '[b] ID ":id" 또는 이름 ":name"을 검색할 때 유효한 소스 계정을 찾을 수 없습니다.', - 'deposit_dest_need_data' => '[b] 계속하려면 유효한 대상 계정 ID 및/또는 유효한 대상 계정 이름이 필요합니다.', - 'deposit_dest_bad_data' => 'ID ":id" 또는 이름 ":name"을 검색할 때 유효한 대상 계정을 찾을 수 없습니다.', - 'deposit_dest_wrong_type' => '제출된 대상 계정이 올바른 유형이 아닙니다.', + 'deposit_source_need_data' => '계속하려면 유효한 소스 계정 ID 및/또는 유효한 소스 계정 이름이 필요합니다.', + 'deposit_source_bad_data' => '[b] ID ":id" 또는 이름 ":name"을 검색할 때 유효한 소스 계정을 찾을 수 없습니다.', + 'deposit_dest_need_data' => '[b] 계속하려면 유효한 대상 계정 ID 및/또는 유효한 대상 계정 이름이 필요합니다.', + 'deposit_dest_bad_data' => 'ID ":id" 또는 이름 ":name"을 검색할 때 유효한 대상 계정을 찾을 수 없습니다.', + 'deposit_dest_wrong_type' => '제출된 대상 계정이 올바른 유형이 아닙니다.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => '계속하려면 유효한 소스 계정 ID 및/또는 유효한 소스 계정 이름이 필요합니다.', - 'transfer_source_bad_data' => '[c] ID ":id" 또는 이름 ":name"을 검색할 때 유효한 소스 계정을 찾을 수 없습니다.', - 'transfer_dest_need_data' => '[c] 계속하려면 유효한 대상 계정 ID 및/또는 유효한 대상 계정 이름이 필요합니다.', - 'transfer_dest_bad_data' => 'ID ":id" 또는 이름 ":name"을 검색할 때 유효한 대상 계정을 찾을 수 없습니다.', - 'need_id_in_edit' => "각 분할에는 transaction_journal_id(유효한 \u{200b}\u{200b}ID 또는 0) 가 있어야 합니다.", + 'transfer_source_need_data' => '계속하려면 유효한 소스 계정 ID 및/또는 유효한 소스 계정 이름이 필요합니다.', + 'transfer_source_bad_data' => '[c] ID ":id" 또는 이름 ":name"을 검색할 때 유효한 소스 계정을 찾을 수 없습니다.', + 'transfer_dest_need_data' => '[c] 계속하려면 유효한 대상 계정 ID 및/또는 유효한 대상 계정 이름이 필요합니다.', + 'transfer_dest_bad_data' => 'ID ":id" 또는 이름 ":name"을 검색할 때 유효한 대상 계정을 찾을 수 없습니다.', + 'need_id_in_edit' => "각 분할에는 transaction_journal_id(유효한 \u{200b}\u{200b}ID 또는 0) 가 있어야 합니다.", - 'ob_source_need_data' => '계속하려면 유효한 소스 계정 ID 및/또는 유효한 소스 계정 이름이 필요합니다.', - 'lc_source_need_data' => '계속하려면 유효한 소스 계정 ID가 필요합니다.', - 'ob_dest_need_data' => '[d] 계속하려면 유효한 대상 계정 ID 및/또는 유효한 대상 계정 이름이 필요합니다.', - 'ob_dest_bad_data' => 'ID ":id" 또는 이름 ":name"을 검색할 때 유효한 대상 계정을 찾을 수 없습니다.', - 'reconciliation_either_account' => '조정을 제출하려면 소스 계정 또는 대상 계정 중 하나를 제출해야 합니다.', + 'ob_source_need_data' => '계속하려면 유효한 소스 계정 ID 및/또는 유효한 소스 계정 이름이 필요합니다.', + 'lc_source_need_data' => '계속하려면 유효한 소스 계정 ID가 필요합니다.', + 'ob_dest_need_data' => '[d] 계속하려면 유효한 대상 계정 ID 및/또는 유효한 대상 계정 이름이 필요합니다.', + 'ob_dest_bad_data' => 'ID ":id" 또는 이름 ":name"을 검색할 때 유효한 대상 계정을 찾을 수 없습니다.', + 'reconciliation_either_account' => '조정을 제출하려면 소스 계정 또는 대상 계정 중 하나를 제출해야 합니다.', - 'generic_invalid_source' => '이 계정을 소스 계정으로 사용할 수 없습니다.', - 'generic_invalid_destination' => '이 계정을 대상 계정으로 사용할 수 없습니다.', + 'generic_invalid_source' => '이 계정을 소스 계정으로 사용할 수 없습니다.', + 'generic_invalid_destination' => '이 계정을 대상 계정으로 사용할 수 없습니다.', - 'generic_no_source' => '소스 계정 정보를 제출하거나 거래 저널 ID를 제출해야 합니다.', - 'generic_no_destination' => '대상 계정 정보를 제출하거나 거래 저널 ID를 제출해야 합니다.', + 'generic_no_source' => '소스 계정 정보를 제출하거나 거래 저널 ID를 제출해야 합니다.', + 'generic_no_destination' => '대상 계정 정보를 제출하거나 거래 저널 ID를 제출해야 합니다.', - 'gte.numeric' => ':attribute의 값은 :value 이상이어야 합니다.', - 'gt.numeric' => ':attribute의 값은 :value보다 커야 합니다.', - 'gte.file' => ':attribute의 크기는 :value 킬로바이트 이상이어야 합니다.', - 'gte.string' => ':attribute은(는) :value 자 이상이어야 합니다.', - 'gte.array' => ':attribute은(는) :value개 이상이어야합니다.', + 'gte.numeric' => ':attribute의 값은 :value 이상이어야 합니다.', + 'gt.numeric' => ':attribute의 값은 :value보다 커야 합니다.', + 'gte.file' => ':attribute의 크기는 :value 킬로바이트 이상이어야 합니다.', + 'gte.string' => ':attribute은(는) :value 자 이상이어야 합니다.', + 'gte.array' => ':attribute은(는) :value개 이상이어야합니다.', - 'amount_required_for_auto_budget' => '금액을 입력하세요.', - 'auto_budget_amount_positive' => '금액은 0보다 커야 합니다.', + 'amount_required_for_auto_budget' => '금액을 입력하세요.', + 'auto_budget_amount_positive' => '금액은 0보다 커야 합니다.', - 'auto_budget_period_mandatory' => '자동 예산 기간은 필수 항목입니다.', + 'auto_budget_period_mandatory' => '자동 예산 기간은 필수 항목입니다.', // no access to administration: - 'no_access_user_group' => '이 관리에 대한 올바른 액세스 권한이 없습니다.', + 'no_access_user_group' => '이 관리에 대한 올바른 액세스 권한이 없습니다.', ]; /* diff --git a/resources/lang/nb_NO/email.php b/resources/lang/nb_NO/email.php index e150bb85db..9e810911f9 100644 --- a/resources/lang/nb_NO/email.php +++ b/resources/lang/nb_NO/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Hvis du foretrekker, kan du også åpne et nytt problem på https://github.com/firefly-ii/firefly-ii/issues.', 'error_stacktrace_below' => 'Hele informasjonen er:', 'error_headers' => 'Følgende headers kan også være relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/nb_NO/firefly.php b/resources/lang/nb_NO/firefly.php index ac93c4c3df..86e6832618 100644 --- a/resources/lang/nb_NO/firefly.php +++ b/resources/lang/nb_NO/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Alle beløp gjelder for det valgte området', 'mapbox_api_key' => 'For å bruke kart, få en API-nøkkel fra Mapbox. Åpne .env filen og angi denne koden etter MAPBOX_API_KEY =.', 'press_object_location' => 'Høyreklikk eller trykk lenge for å angi objektets plassering.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Tøm lokasjon', 'delete_all_selected_tags' => 'Slett alle valgte tagger', 'select_tags_to_delete' => 'Ikke glem å velge noen tagger.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Angre avstemming', 'update_withdrawal' => 'Oppdater uttak', 'update_deposit' => 'Oppdater innskudd', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Gå tilbake hit etter oppdatering, for å fortsette å redigere.', 'store_as_new' => 'Lagre som en ny transaksjon istedenfor å oppdatere.', 'reset_after' => 'Nullstill skjema etter innsending', - 'errors_submission' => 'Noe gikk galt med innleveringen. Vennligst sjekk ut feilene.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Utvid splitt', 'transaction_collapse_split' => 'Kollaps deling', diff --git a/resources/lang/nb_NO/validation.php b/resources/lang/nb_NO/validation.php index 8bb69e606b..5fd2039d76 100644 --- a/resources/lang/nb_NO/validation.php +++ b/resources/lang/nb_NO/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Matrise mangler "where"-klausul', - 'missing_update' => 'Matrise mangler "update"-klausul', - 'invalid_where_key' => 'JSON inneholder en ugyldig nøkkel for "where"-klausulen', - 'invalid_update_key' => 'JSON inneholder en ugyldig nøkkel for "update"-klausulen', - 'invalid_query_data' => 'Det finnes ugyldig data i %s:%s -feltet for din spørring.', - 'invalid_query_account_type' => 'Spørringen inneholder kontoer av ulike typer, som ikke er tillatt.', - 'invalid_query_currency' => 'Søket inneholder kontoer som har ulike valuta-innstillinger, som ikke er tillatt.', - 'iban' => 'Dette er ikke en gyldig IBAN.', - 'zero_or_more' => 'Verdien kan ikke være negativ.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Verdien må være et gyldig dato- eller klokkeslettformat (ISO 8601).', - 'source_equals_destination' => 'Kildekontoen er lik destinasjonskonto.', - 'unique_account_number_for_user' => 'Det ser ut som dette kontonummeret er allerede i bruk.', - 'unique_iban_for_user' => 'Det ser ut som dette IBAN er allerede i bruk.', - 'reconciled_forbidden_field' => 'Denne transaksjonen er allerede avstemt. Du kan ikke endre ":field"', - 'deleted_user' => 'På grunn av sikkerhetsbegrensninger kan du ikke registreres med denne e-postadresse.', - 'rule_trigger_value' => 'Denne verdien er ugyldig for den valgte triggeren.', - 'rule_action_value' => 'Denne verdien er ugyldig for den valgte handlingen.', - 'file_already_attached' => 'Opplastede fil ":name" er allerede knyttet til dette objektet.', - 'file_attached' => 'Opplasting av fil ":name" var vellykket.', - 'must_exist' => 'IDen i feltet :attribute finnes ikke i databasen.', - 'all_accounts_equal' => 'Alle kontoer i dette feltet må være like.', - 'group_title_mandatory' => 'En gruppetittel er obligatorisk når det er mer enn én transaksjon.', - 'transaction_types_equal' => 'Alle deler må være av samme type.', - 'invalid_transaction_type' => 'Ugyldig transaksjonstype.', - 'invalid_selection' => 'Dine valg er ugyldig.', - 'belongs_user' => 'Denne verdien er knyttet til et objekt som ikke ser ut til å eksistere.', - 'belongs_user_or_user_group' => 'Denne verdien er knyttet til et objekt som ikke ser ut til å eksistere i din nåværende økonomiske administrasjon.', - 'at_least_one_transaction' => 'Trenger minst én transaksjon.', - 'recurring_transaction_id' => 'Trenger minst én transaksjon.', - 'need_id_to_match' => 'Du må sende inn denne oppføringen med en ID for at APIen skal kunne identifisere den.', - 'too_many_unmatched' => 'For mange innsendte transaksjoner kan ikke identifiseres med sine respektive databasoppføringer. Forsikre deg om at eksisterende oppføringer har en gyldig ID.', - 'id_does_not_match' => 'Submitted ID #:id samsvarer ikke med forventet ID. Sørg for at det samsvarer eller utelat feltet.', - 'at_least_one_repetition' => 'Trenger minst en gjentagelse.', - 'require_repeat_until' => 'Krever enten et antall repetisjoner eller en slutt dato (gjentas til). Ikke begge.', - 'require_currency_info' => 'Innholdet i dette feltet er ugyldig uten valutainformasjon.', - 'not_transfer_account' => 'Denne kontoen er ikke en konto som kan benyttes for overføringer.', - 'require_currency_amount' => 'Innholdet i dette feltet er ugyldig uten utenlandsk beløpsinformasjon.', - 'require_foreign_currency' => 'Dette feltet krever et tall', - 'require_foreign_dest' => 'Denne feltverdien må samsvare med valutaen til målkontoen.', - 'require_foreign_src' => 'Denne feltverdien må samsvare med valutaen til kildekontoen.', - 'equal_description' => 'Transaksjonsbeskrivelsen bør ikke være lik global beskrivelse.', - 'file_invalid_mime' => 'Kan ikke akseptere fil ":name" av typen ":mime" for opplasting.', - 'file_too_large' => '":name"-filen er for stor.', - 'belongs_to_user' => 'Verdien av :attribute er ukjent.', - 'accepted' => ':attribute må bli godtatt.', - 'bic' => 'Dette er ikke en gyldig BIC.', - 'at_least_one_trigger' => 'Regel må ha minst en trigger.', - 'at_least_one_active_trigger' => 'Regel må ha minst en aktiv trigger.', - 'at_least_one_action' => 'Regel må ha minst en aksjon.', - 'at_least_one_active_action' => 'Regel må ha minst en aktiv handling.', - 'base64' => 'Dette er ikke godkjent base64 kodet data.', - 'model_id_invalid' => 'Den angitte ID er ugyldig for denne modellen.', - 'less' => ':attribute må være mindre enn 10,000,000', - 'active_url' => ':attribute er ikke en gyldig URL.', - 'after' => ':attribute må være en dato etter :date.', - 'date_after' => 'Startdatoen må være før sluttdato.', - 'alpha' => ':attribute kan kun inneholde bokstaver.', - 'alpha_dash' => ':attribute kan bare inneholde bokstaver, tall og bindestreker.', - 'alpha_num' => ':attribute kan bare inneholde bokstaver og tall.', - 'array' => ':attribute må være en liste.', - 'unique_for_user' => 'Det finnes allerede en forekomst med :attribute.', - 'before' => ':attribute må være en dato før :date.', - 'unique_object_for_user' => 'Dette navnet er allerede i bruk.', - 'unique_account_for_user' => 'Dette konto navnet er allerede i bruk.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Matrise mangler "where"-klausul', + 'missing_update' => 'Matrise mangler "update"-klausul', + 'invalid_where_key' => 'JSON inneholder en ugyldig nøkkel for "where"-klausulen', + 'invalid_update_key' => 'JSON inneholder en ugyldig nøkkel for "update"-klausulen', + 'invalid_query_data' => 'Det finnes ugyldig data i %s:%s -feltet for din spørring.', + 'invalid_query_account_type' => 'Spørringen inneholder kontoer av ulike typer, som ikke er tillatt.', + 'invalid_query_currency' => 'Søket inneholder kontoer som har ulike valuta-innstillinger, som ikke er tillatt.', + 'iban' => 'Dette er ikke en gyldig IBAN.', + 'zero_or_more' => 'Verdien kan ikke være negativ.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Verdien må være et gyldig dato- eller klokkeslettformat (ISO 8601).', + 'source_equals_destination' => 'Kildekontoen er lik destinasjonskonto.', + 'unique_account_number_for_user' => 'Det ser ut som dette kontonummeret er allerede i bruk.', + 'unique_iban_for_user' => 'Det ser ut som dette IBAN er allerede i bruk.', + 'reconciled_forbidden_field' => 'Denne transaksjonen er allerede avstemt. Du kan ikke endre ":field"', + 'deleted_user' => 'På grunn av sikkerhetsbegrensninger kan du ikke registreres med denne e-postadresse.', + 'rule_trigger_value' => 'Denne verdien er ugyldig for den valgte triggeren.', + 'rule_action_value' => 'Denne verdien er ugyldig for den valgte handlingen.', + 'file_already_attached' => 'Opplastede fil ":name" er allerede knyttet til dette objektet.', + 'file_attached' => 'Opplasting av fil ":name" var vellykket.', + 'must_exist' => 'IDen i feltet :attribute finnes ikke i databasen.', + 'all_accounts_equal' => 'Alle kontoer i dette feltet må være like.', + 'group_title_mandatory' => 'En gruppetittel er obligatorisk når det er mer enn én transaksjon.', + 'transaction_types_equal' => 'Alle deler må være av samme type.', + 'invalid_transaction_type' => 'Ugyldig transaksjonstype.', + 'invalid_selection' => 'Dine valg er ugyldig.', + 'belongs_user' => 'Denne verdien er knyttet til et objekt som ikke ser ut til å eksistere.', + 'belongs_user_or_user_group' => 'Denne verdien er knyttet til et objekt som ikke ser ut til å eksistere i din nåværende økonomiske administrasjon.', + 'at_least_one_transaction' => 'Trenger minst én transaksjon.', + 'recurring_transaction_id' => 'Trenger minst én transaksjon.', + 'need_id_to_match' => 'Du må sende inn denne oppføringen med en ID for at APIen skal kunne identifisere den.', + 'too_many_unmatched' => 'For mange innsendte transaksjoner kan ikke identifiseres med sine respektive databasoppføringer. Forsikre deg om at eksisterende oppføringer har en gyldig ID.', + 'id_does_not_match' => 'Submitted ID #:id samsvarer ikke med forventet ID. Sørg for at det samsvarer eller utelat feltet.', + 'at_least_one_repetition' => 'Trenger minst en gjentagelse.', + 'require_repeat_until' => 'Krever enten et antall repetisjoner eller en slutt dato (gjentas til). Ikke begge.', + 'require_currency_info' => 'Innholdet i dette feltet er ugyldig uten valutainformasjon.', + 'not_transfer_account' => 'Denne kontoen er ikke en konto som kan benyttes for overføringer.', + 'require_currency_amount' => 'Innholdet i dette feltet er ugyldig uten utenlandsk beløpsinformasjon.', + 'require_foreign_currency' => 'Dette feltet krever et tall', + 'require_foreign_dest' => 'Denne feltverdien må samsvare med valutaen til målkontoen.', + 'require_foreign_src' => 'Denne feltverdien må samsvare med valutaen til kildekontoen.', + 'equal_description' => 'Transaksjonsbeskrivelsen bør ikke være lik global beskrivelse.', + 'file_invalid_mime' => 'Kan ikke akseptere fil ":name" av typen ":mime" for opplasting.', + 'file_too_large' => '":name"-filen er for stor.', + 'belongs_to_user' => 'Verdien av :attribute er ukjent.', + 'accepted' => ':attribute må bli godtatt.', + 'bic' => 'Dette er ikke en gyldig BIC.', + 'at_least_one_trigger' => 'Regel må ha minst en trigger.', + 'at_least_one_active_trigger' => 'Regel må ha minst en aktiv trigger.', + 'at_least_one_action' => 'Regel må ha minst en aksjon.', + 'at_least_one_active_action' => 'Regel må ha minst en aktiv handling.', + 'base64' => 'Dette er ikke godkjent base64 kodet data.', + 'model_id_invalid' => 'Den angitte ID er ugyldig for denne modellen.', + 'less' => ':attribute må være mindre enn 10,000,000', + 'active_url' => ':attribute er ikke en gyldig URL.', + 'after' => ':attribute må være en dato etter :date.', + 'date_after' => 'Startdatoen må være før sluttdato.', + 'alpha' => ':attribute kan kun inneholde bokstaver.', + 'alpha_dash' => ':attribute kan bare inneholde bokstaver, tall og bindestreker.', + 'alpha_num' => ':attribute kan bare inneholde bokstaver og tall.', + 'array' => ':attribute må være en liste.', + 'unique_for_user' => 'Det finnes allerede en forekomst med :attribute.', + 'before' => ':attribute må være en dato før :date.', + 'unique_object_for_user' => 'Dette navnet er allerede i bruk.', + 'unique_account_for_user' => 'Dette konto navnet er allerede i bruk.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute må være en verdi mellom :min og :max.', - 'between.file' => ':attribute må være mellom :min og :max kilobyte.', - 'between.string' => ':attribute må være mellom :min og :max tegn.', - 'between.array' => ':attribute må ha mellom :min og :max elementer.', - 'boolean' => ':attribute må være sann eller usann.', - 'confirmed' => ':attribute bekreftelsen stemmer ikke overens.', - 'date' => ':attribute er ikke en gyldig dato.', - 'date_format' => ':attribute samsvarer ikke med formatet :format.', - 'different' => ':attribute og :other må være forskjellig.', - 'digits' => ':attribute må være :digits sifre.', - 'digits_between' => ':attribute må være mellom :min og :max sifre.', - 'email' => ':attribute må være en gyldig epostaddresse.', - 'filled' => ':attribute må fylles ut.', - 'exists' => 'Den valgte :attribute er ikke gyldig.', - 'image' => ':attribute må være et bilde.', - 'in' => 'Den valgte :attribute er ikke gyldig.', - 'integer' => ':attribute må være et heltall.', - 'ip' => ':attribute må være en gyldig IP-addresse.', - 'json' => ':attribute må være en gyldig JSON streng.', - 'max.numeric' => ':attribute ikke kan være større enn :max.', - 'max.file' => ':attribute ikke kan være større enn :max kilobytes.', - 'max.string' => ':attribute ikke kan være større enn :max tegn.', - 'max.array' => ':attribute kan ikke inneholde mer enn :max elementer.', - 'mimes' => ':attribute må være en fil av type: :values.', - 'min.numeric' => ':attribute må være minst :min.', - 'lte.numeric' => ':attribute må være mindre enn eller lik :value.', - 'min.file' => ':attribute må være minst :min kilobytes.', - 'min.string' => ':attribute må være minst :min tegn.', - 'min.array' => ':attribute må inneholde minst :min elementer.', - 'not_in' => 'Den valgte :attribute er ikke gyldig.', - 'numeric' => ':attribute må være et tall.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Den normale beløpet må være et nummer.', - 'numeric_destination' => 'Destinasjons beløpet må være et nummer.', - 'numeric_source' => 'Kilde beløpet må være et nummer.', - 'regex' => ':attribute formatet er ugyldig.', - 'required' => ':attribute feltet må fylles ut.', - 'required_if' => ':attribute feltet er påkrevd når :other er :value.', - 'required_unless' => ':attribute feltet er påkrevd hvis ikke :other er i :values.', - 'required_with' => ':attribute feltet er nødvendig når :values er tilstede.', - 'required_with_all' => ':attribute feltet er nødvendig når :values er tilstede.', - 'required_without' => ':attribute er påkrevd når :values ikke er definert.', - 'required_without_all' => ':attribute er påkrevd når ingen av :values er definert.', - 'same' => ':attribute og :other må være like.', - 'size.numeric' => ':attribute må være :size.', - 'amount_min_over_max' => 'Minimumsbeløpet kan ikke være større enn maksimumsbeløpet.', - 'size.file' => ':attribute må være :size kilobyte.', - 'size.string' => ':attribute må være :size tegn.', - 'size.array' => ':attribute må inneholde :size elementer.', - 'unique' => ':attribute har allerede blitt tatt.', - 'string' => ':attribute må være en streng.', - 'url' => ':attribute formatet er ugyldig.', - 'timezone' => ':attribute må være en gyldig tidssone.', - '2fa_code' => ':attribute formatet er ugyldig.', - 'dimensions' => ':attribute har ugyldig bilde dimensjoner.', - 'distinct' => ':attribute feltet har en duplikatverdi.', - 'file' => ':attribute må være en fil.', - 'in_array' => 'Feltet :attribute finnes ikke i :other.', - 'present' => ':attribute feltet må være definert.', - 'amount_zero' => 'Totalbeløpet kan ikke være null.', - 'current_target_amount' => 'Det nåværende beløpet må være mindre enn målbeløpet.', - 'unique_piggy_bank_for_user' => 'Navnet på sparegris må være unik.', - 'unique_object_group' => 'Gruppenavnet må være unikt', - 'starts_with' => 'Verdien må starte med :values.', - 'unique_webhook' => 'Du har allerede en webhook med denne kombinasjonen URL, utløser, respons og levering.', - 'unique_existing_webhook' => 'Du har allerede en annen webhook med denne kombinasjonen URL, utløser, respons og levering.', - 'same_account_type' => 'Begge kontoer må være av samme kontotype', - 'same_account_currency' => 'Begge kontoer må ha samme valuta-innstilling', + 'between.numeric' => ':attribute må være en verdi mellom :min og :max.', + 'between.file' => ':attribute må være mellom :min og :max kilobyte.', + 'between.string' => ':attribute må være mellom :min og :max tegn.', + 'between.array' => ':attribute må ha mellom :min og :max elementer.', + 'boolean' => ':attribute må være sann eller usann.', + 'confirmed' => ':attribute bekreftelsen stemmer ikke overens.', + 'date' => ':attribute er ikke en gyldig dato.', + 'date_format' => ':attribute samsvarer ikke med formatet :format.', + 'different' => ':attribute og :other må være forskjellig.', + 'digits' => ':attribute må være :digits sifre.', + 'digits_between' => ':attribute må være mellom :min og :max sifre.', + 'email' => ':attribute må være en gyldig epostaddresse.', + 'filled' => ':attribute må fylles ut.', + 'exists' => 'Den valgte :attribute er ikke gyldig.', + 'image' => ':attribute må være et bilde.', + 'in' => 'Den valgte :attribute er ikke gyldig.', + 'integer' => ':attribute må være et heltall.', + 'ip' => ':attribute må være en gyldig IP-addresse.', + 'json' => ':attribute må være en gyldig JSON streng.', + 'max.numeric' => ':attribute ikke kan være større enn :max.', + 'max.file' => ':attribute ikke kan være større enn :max kilobytes.', + 'max.string' => ':attribute ikke kan være større enn :max tegn.', + 'max.array' => ':attribute kan ikke inneholde mer enn :max elementer.', + 'mimes' => ':attribute må være en fil av type: :values.', + 'min.numeric' => ':attribute må være minst :min.', + 'lte.numeric' => ':attribute må være mindre enn eller lik :value.', + 'min.file' => ':attribute må være minst :min kilobytes.', + 'min.string' => ':attribute må være minst :min tegn.', + 'min.array' => ':attribute må inneholde minst :min elementer.', + 'not_in' => 'Den valgte :attribute er ikke gyldig.', + 'numeric' => ':attribute må være et tall.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Den normale beløpet må være et nummer.', + 'numeric_destination' => 'Destinasjons beløpet må være et nummer.', + 'numeric_source' => 'Kilde beløpet må være et nummer.', + 'regex' => ':attribute formatet er ugyldig.', + 'required' => ':attribute feltet må fylles ut.', + 'required_if' => ':attribute feltet er påkrevd når :other er :value.', + 'required_unless' => ':attribute feltet er påkrevd hvis ikke :other er i :values.', + 'required_with' => ':attribute feltet er nødvendig når :values er tilstede.', + 'required_with_all' => ':attribute feltet er nødvendig når :values er tilstede.', + 'required_without' => ':attribute er påkrevd når :values ikke er definert.', + 'required_without_all' => ':attribute er påkrevd når ingen av :values er definert.', + 'same' => ':attribute og :other må være like.', + 'size.numeric' => ':attribute må være :size.', + 'amount_min_over_max' => 'Minimumsbeløpet kan ikke være større enn maksimumsbeløpet.', + 'size.file' => ':attribute må være :size kilobyte.', + 'size.string' => ':attribute må være :size tegn.', + 'size.array' => ':attribute må inneholde :size elementer.', + 'unique' => ':attribute har allerede blitt tatt.', + 'string' => ':attribute må være en streng.', + 'url' => ':attribute formatet er ugyldig.', + 'timezone' => ':attribute må være en gyldig tidssone.', + '2fa_code' => ':attribute formatet er ugyldig.', + 'dimensions' => ':attribute har ugyldig bilde dimensjoner.', + 'distinct' => ':attribute feltet har en duplikatverdi.', + 'file' => ':attribute må være en fil.', + 'in_array' => 'Feltet :attribute finnes ikke i :other.', + 'present' => ':attribute feltet må være definert.', + 'amount_zero' => 'Totalbeløpet kan ikke være null.', + 'current_target_amount' => 'Det nåværende beløpet må være mindre enn målbeløpet.', + 'unique_piggy_bank_for_user' => 'Navnet på sparegris må være unik.', + 'unique_object_group' => 'Gruppenavnet må være unikt', + 'starts_with' => 'Verdien må starte med :values.', + 'unique_webhook' => 'Du har allerede en webhook med denne kombinasjonen URL, utløser, respons og levering.', + 'unique_existing_webhook' => 'Du har allerede en annen webhook med denne kombinasjonen URL, utløser, respons og levering.', + 'same_account_type' => 'Begge kontoer må være av samme kontotype', + 'same_account_currency' => 'Begge kontoer må ha samme valuta-innstilling', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Dette er ikke et sikkert passord. Vennligst prøv igjen. For mer informasjon, se https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Ugyldig repetisjons type for gjentakende transaksjoner.', - 'valid_recurrence_rep_moment' => 'Ugyldig repetisjons tid for denne type repetisjon.', - 'invalid_account_info' => 'Ugyldig konto informasjon.', - 'attributes' => [ + 'secure_password' => 'Dette er ikke et sikkert passord. Vennligst prøv igjen. For mer informasjon, se https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Ugyldig repetisjons type for gjentakende transaksjoner.', + 'valid_recurrence_rep_moment' => 'Ugyldig repetisjons tid for denne type repetisjon.', + 'invalid_account_info' => 'Ugyldig konto informasjon.', + 'attributes' => [ 'email' => 'epostadresse', 'description' => 'beskrivelse', 'amount' => 'beløp', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Trenger en gyldig kildekonto-ID og/eller gyldig kildekonto-navn for å fortsette.', - 'withdrawal_source_bad_data' => '[a] Kunne ikke finne en gyldig kildekonto ved søk etter ID ":id" eller navn ":name".', - 'withdrawal_dest_need_data' => '[a] Trenger gyldig målkonto-ID og/eller gyldig målkonto-navn for å fortsette.', - 'withdrawal_dest_bad_data' => 'Kunne ikke finne en gyldig målkonto ved søk etter ID ":id" eller navn ":name".', + 'withdrawal_source_need_data' => 'Trenger en gyldig kildekonto-ID og/eller gyldig kildekonto-navn for å fortsette.', + 'withdrawal_source_bad_data' => '[a] Kunne ikke finne en gyldig kildekonto ved søk etter ID ":id" eller navn ":name".', + 'withdrawal_dest_need_data' => '[a] Trenger gyldig målkonto-ID og/eller gyldig målkonto-navn for å fortsette.', + 'withdrawal_dest_bad_data' => 'Kunne ikke finne en gyldig målkonto ved søk etter ID ":id" eller navn ":name".', - 'withdrawal_dest_iban_exists' => 'Denne destinasjonskontoens IBAN er allerede i bruk av en eiendomskonto eller en ansvarskonto og kan ikke brukes som en uttaksdestinasjon.', - 'deposit_src_iban_exists' => 'Denne kildekontoens IBAN er allerede i bruk av en eiendomskonto eller en ansvarskonto og kan ikke brukes som innskuddskilde.', + 'withdrawal_dest_iban_exists' => 'Denne destinasjonskontoens IBAN er allerede i bruk av en eiendomskonto eller en ansvarskonto og kan ikke brukes som en uttaksdestinasjon.', + 'deposit_src_iban_exists' => 'Denne kildekontoens IBAN er allerede i bruk av en eiendomskonto eller en ansvarskonto og kan ikke brukes som innskuddskilde.', - 'reconciliation_source_bad_data' => 'Kunne ikke finne en gyldig avstemmingskonto ved søk etter ID ":id" eller navn ":name".', + 'reconciliation_source_bad_data' => 'Kunne ikke finne en gyldig avstemmingskonto ved søk etter ID ":id" eller navn ":name".', - 'generic_source_bad_data' => '[e] Kunne ikke finne en gyldig kildekonto ved søk etter ID ":id" eller navn ":name".', + 'generic_source_bad_data' => '[e] Kunne ikke finne en gyldig kildekonto ved søk etter ID ":id" eller navn ":name".', - 'deposit_source_need_data' => 'Trenger en gyldig kilde konto-ID og/eller gyldig kilde kontonavn for å fortsette.', - 'deposit_source_bad_data' => '[b] Kunne ikke finne en gyldig kildekonto ved søk etter ID ":id" eller navn ":name".', - 'deposit_dest_need_data' => '[b] Trenger en gyldig destinasjons konto-ID og/eller gyldig destinasjons kontonavn for å fortsette.', - 'deposit_dest_bad_data' => 'Kunne ikke finne en gyldig destinasjonskonto ved søk etter ID ":id" eller navn ":name".', - 'deposit_dest_wrong_type' => 'Den oppgitte målkontoen er ikke av riktig type.', + 'deposit_source_need_data' => 'Trenger en gyldig kilde konto-ID og/eller gyldig kilde kontonavn for å fortsette.', + 'deposit_source_bad_data' => '[b] Kunne ikke finne en gyldig kildekonto ved søk etter ID ":id" eller navn ":name".', + 'deposit_dest_need_data' => '[b] Trenger en gyldig destinasjons konto-ID og/eller gyldig destinasjons kontonavn for å fortsette.', + 'deposit_dest_bad_data' => 'Kunne ikke finne en gyldig destinasjonskonto ved søk etter ID ":id" eller navn ":name".', + 'deposit_dest_wrong_type' => 'Den oppgitte målkontoen er ikke av riktig type.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Trenger en gyldig kildekonto ID og/eller gyldig kilde kontonavn for å fortsette.', - 'transfer_source_bad_data' => '[c] Kunne ikke finne en gyldig kildekonto ved søk etter ID ":id" eller navn ":name".', - 'transfer_dest_need_data' => '[c] Trenger en gyldig destinasjons konto-ID og/eller gyldig destinasjons kontonavn for å fortsette.', - 'transfer_dest_bad_data' => 'Kunne ikke finne en gyldig destinasjonskonto ved søk etter ID ":id" eller navn ":name".', - 'need_id_in_edit' => 'Hver del må ha transaction_journal_id (enten gyldig ID eller 0).', + 'transfer_source_need_data' => 'Trenger en gyldig kildekonto ID og/eller gyldig kilde kontonavn for å fortsette.', + 'transfer_source_bad_data' => '[c] Kunne ikke finne en gyldig kildekonto ved søk etter ID ":id" eller navn ":name".', + 'transfer_dest_need_data' => '[c] Trenger en gyldig destinasjons konto-ID og/eller gyldig destinasjons kontonavn for å fortsette.', + 'transfer_dest_bad_data' => 'Kunne ikke finne en gyldig destinasjonskonto ved søk etter ID ":id" eller navn ":name".', + 'need_id_in_edit' => 'Hver del må ha transaction_journal_id (enten gyldig ID eller 0).', - 'ob_source_need_data' => 'Trenger en gyldig kildekonto ID og/eller gyldig kildekonto navn for å fortsette.', - 'lc_source_need_data' => 'Trenger en gyldig kildekonto ID for å fortsette.', - 'ob_dest_need_data' => '[d] Trenger en gyldig destinasjons konto-ID og/eller gyldig destinasjons kontonavn for å fortsette.', - 'ob_dest_bad_data' => 'Kunne ikke finne en gyldig destinasjonskonto ved søk etter ID ":id" eller navn ":name".', - 'reconciliation_either_account' => 'For å utføre en avstemming, må du enten oppgi en kilde eller en målkonto. Ikke begge eller ingen.', + 'ob_source_need_data' => 'Trenger en gyldig kildekonto ID og/eller gyldig kildekonto navn for å fortsette.', + 'lc_source_need_data' => 'Trenger en gyldig kildekonto ID for å fortsette.', + 'ob_dest_need_data' => '[d] Trenger en gyldig destinasjons konto-ID og/eller gyldig destinasjons kontonavn for å fortsette.', + 'ob_dest_bad_data' => 'Kunne ikke finne en gyldig destinasjonskonto ved søk etter ID ":id" eller navn ":name".', + 'reconciliation_either_account' => 'For å utføre en avstemming, må du enten oppgi en kilde eller en målkonto. Ikke begge eller ingen.', - 'generic_invalid_source' => 'Du kan ikke bruke denne kontoen som kildekonto.', - 'generic_invalid_destination' => 'Du kan ikke bruke denne kontoen som destinasjonskonto.', + 'generic_invalid_source' => 'Du kan ikke bruke denne kontoen som kildekonto.', + 'generic_invalid_destination' => 'Du kan ikke bruke denne kontoen som destinasjonskonto.', - 'generic_no_source' => 'Du må sende inn kontoinformasjon eller sende inn transaksjons-journal-ID.', - 'generic_no_destination' => 'Du må sende inn kontoinformasjon om mottakerkontoen, eller sende inn en transaksjons-journal-ID.', + 'generic_no_source' => 'Du må sende inn kontoinformasjon eller sende inn transaksjons-journal-ID.', + 'generic_no_destination' => 'Du må sende inn kontoinformasjon om mottakerkontoen, eller sende inn en transaksjons-journal-ID.', - 'gte.numeric' => ':attribute må være større enn eller lik :value.', - 'gt.numeric' => ':attribute må være større enn :value.', - 'gte.file' => ':attribute må være større enn eller lik :value kilobyte.', - 'gte.string' => ':attribute må være større enn eller lik :value tegn.', - 'gte.array' => ':attribute må ha :value elementer eller mer.', + 'gte.numeric' => ':attribute må være større enn eller lik :value.', + 'gt.numeric' => ':attribute må være større enn :value.', + 'gte.file' => ':attribute må være større enn eller lik :value kilobyte.', + 'gte.string' => ':attribute må være større enn eller lik :value tegn.', + 'gte.array' => ':attribute må ha :value elementer eller mer.', - 'amount_required_for_auto_budget' => 'Beløpet er påkrevd.', - 'auto_budget_amount_positive' => 'Beløpet må være mer enn null.', + 'amount_required_for_auto_budget' => 'Beløpet er påkrevd.', + 'auto_budget_amount_positive' => 'Beløpet må være mer enn null.', - 'auto_budget_period_mandatory' => 'Auto budsjett perioden er et obligatorisk felt.', + 'auto_budget_period_mandatory' => 'Auto budsjett perioden er et obligatorisk felt.', // no access to administration: - 'no_access_user_group' => 'Du har ikke rettigheter til denne handlingen.', + 'no_access_user_group' => 'Du har ikke rettigheter til denne handlingen.', ]; /* diff --git a/resources/lang/nl_NL/email.php b/resources/lang/nl_NL/email.php index 7c357fb63b..06884353ef 100644 --- a/resources/lang/nl_NL/email.php +++ b/resources/lang/nl_NL/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Als je wilt, kun je ook een nieuw issue openen op https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'De volledige stacktrace staat hieronder:', 'error_headers' => 'De volgende headers zijn wellicht ook interessant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/nl_NL/firefly.php b/resources/lang/nl_NL/firefly.php index f3c2e180eb..81276575bb 100644 --- a/resources/lang/nl_NL/firefly.php +++ b/resources/lang/nl_NL/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Alle sommen gelden voor het geselecteerde bereik', 'mapbox_api_key' => 'Om de kaart te gebruiken regel je een API-key bij Mapbox. Open je .env-bestand en zet deze achter MAPBOX_API_KEY=.', 'press_object_location' => 'Klik met de rechtermuisknop of druk lang om de locatie van het object in te stellen.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Wis locatie', 'delete_all_selected_tags' => 'Alle geselecteerde tags verwijderen', 'select_tags_to_delete' => 'Vergeet niet om tags te selecteren.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Ongedaan maken van afstemming', 'update_withdrawal' => 'Wijzig uitgave', 'update_deposit' => 'Wijzig inkomsten', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Na het opslaan terug om door te gaan met wijzigen.', 'store_as_new' => 'Opslaan als nieuwe transactie ipv de huidige bij te werken.', 'reset_after' => 'Reset formulier na opslaan', - 'errors_submission' => 'Er ging iets mis. Check de errors.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Split uitklappen', 'transaction_collapse_split' => 'Split inklappen', diff --git a/resources/lang/nl_NL/validation.php b/resources/lang/nl_NL/validation.php index 4e19159cbd..42c85562db 100644 --- a/resources/lang/nl_NL/validation.php +++ b/resources/lang/nl_NL/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array mist "where"-clausule', - 'missing_update' => 'Array mist "update"-clausule', - 'invalid_where_key' => 'JSON bevat een ongeldige key in de "where"-clausule', - 'invalid_update_key' => 'JSON bevat een ongeldige key in de "update"-clausule', - 'invalid_query_data' => 'Er zitten ongeldige gegevens in het %s:%s veld van je query.', - 'invalid_query_account_type' => 'Je query bevat accounts van verschillende types, wat niet is toegestaan.', - 'invalid_query_currency' => 'Je query bevat account met verschillende valuta-instellingen, wat niet is toegestaan.', - 'iban' => 'Dit is niet een geldige IBAN.', - 'zero_or_more' => 'De waarde mag niet negatief zijn.', - 'more_than_zero' => 'Het bedrag moet meer zijn dan nul.', - 'more_than_zero_correct' => 'De waarde moet nul of meer zijn.', - 'no_asset_account' => 'Dit is geen betaalrekening.', - 'date_or_time' => 'De waarde moet een geldige datum of tijdwaarde zijn (ISO 8601).', - 'source_equals_destination' => 'De bronrekening is gelijk aan de doelrekening.', - 'unique_account_number_for_user' => 'Het lijkt erop dat dit rekeningnummer al in gebruik is.', - 'unique_iban_for_user' => 'Het lijkt erop dat deze IBAN al in gebruik is.', - 'reconciled_forbidden_field' => 'Deze transactie is al afgestemd, dus je kan ":field" niet wijzigen', - 'deleted_user' => 'Je kan je niet registreren met dit e-mailadres.', - 'rule_trigger_value' => 'Deze waarde is niet geldig voor de geselecteerde trigger.', - 'rule_action_value' => 'Deze waarde is niet geldig voor de geselecteerde actie.', - 'file_already_attached' => 'Het geuploade bestand ":name" is al gelinkt aan deze transactie.', - 'file_attached' => 'Bestand ":name" is succesvol geüpload.', - 'must_exist' => 'Het ID in veld :attribute bestaat niet.', - 'all_accounts_equal' => 'Alle rekeningen in dit veld moeten gelijk zijn.', - 'group_title_mandatory' => 'Een groepstitel is verplicht wanneer er meer dan één transactie is.', - 'transaction_types_equal' => 'Alle splits moeten van hetzelfde type zijn.', - 'invalid_transaction_type' => 'Ongeldig transactietype.', - 'invalid_selection' => 'Ongeldige selectie.', - 'belongs_user' => 'Deze waarde hoort bij een object dat niet lijkt te bestaan.', - 'belongs_user_or_user_group' => 'Deze waarde hoort bij een object dat niet bij deze financiële administratie hoort.', - 'at_least_one_transaction' => 'Er is op zijn minst één transactie nodig.', - 'recurring_transaction_id' => 'Er is op zijn minst één transactie nodig.', - 'need_id_to_match' => 'Je moet dit item met een ID versturen, zodat de API het kan matchen.', - 'too_many_unmatched' => 'Te veel transacties kunnen niet worden gekoppeld aan hun respectievelijke databank gegeven. Zorg ervoor dat bestaande transacties een geldig ID hebben.', - 'id_does_not_match' => 'Ingediend ID #:id komt niet overeen met het verwachte ID. Zorg ervoor dat het overeenkomt of laat het veld weg.', - 'at_least_one_repetition' => 'Er is op zijn minst één herhaling nodig.', - 'require_repeat_until' => 'Je moet een aantal herhalingen opgeven, of een einddatum (repeat_until). Niet beide.', - 'require_currency_info' => 'De inhoud van dit veld is ongeldig zonder valutagegevens.', - 'not_transfer_account' => 'Deze account kan je niet gebruiken voor overschrijvingen.', - 'require_currency_amount' => 'De inhoud van dit veld is ongeldig zonder bedrag in vreemde valuta.', - 'require_foreign_currency' => 'Dit veld vereist een nummer', - 'require_foreign_dest' => 'Deze veldwaarde moet overeenkomen met de valuta van de doelrekening.', - 'require_foreign_src' => 'Deze veldwaarde moet overeenkomen met de valuta van de bronrekening.', - 'equal_description' => 'Transactiebeschrijving mag niet gelijk zijn aan globale beschrijving.', - 'file_invalid_mime' => 'Bestand ":name" is van het type ":mime", en die kan je niet uploaden.', - 'file_too_large' => 'Bestand ":name" is te groot.', - 'belongs_to_user' => 'De waarde van :attribute is onbekend.', - 'accepted' => ':attribute moet geaccepteerd zijn.', - 'bic' => 'Dit is geen geldige BIC.', - 'at_least_one_trigger' => 'De regel moet minstens één trigger hebben.', - 'at_least_one_active_trigger' => 'De regel moet minstens één actieve trigger hebben.', - 'at_least_one_action' => 'De regel moet minstens één actie hebben.', - 'at_least_one_active_action' => 'De regel moet minstens één actieve actie hebben.', - 'base64' => 'Dit is geen geldige base64 gecodeerde data.', - 'model_id_invalid' => 'Dit ID past niet bij dit object.', - 'less' => ':attribute moet minder zijn dan 10.000.000', - 'active_url' => ':attribute is geen geldige URL.', - 'after' => ':attribute moet een datum na :date zijn.', - 'date_after' => 'De startdatum moet vóór de einddatum zijn.', - 'alpha' => ':attribute mag alleen letters bevatten.', - 'alpha_dash' => ':attribute mag alleen letters, nummers, onderstreep(_) en strepen(-) bevatten.', - 'alpha_num' => ':attribute mag alleen letters en nummers bevatten.', - 'array' => ':attribute moet geselecteerde elementen bevatten.', - 'unique_for_user' => 'Er is al een entry met deze :attribute.', - 'before' => ':attribute moet een datum voor :date zijn.', - 'unique_object_for_user' => 'Deze naam is al in gebruik.', - 'unique_account_for_user' => 'Deze rekeningnaam is al in gebruik.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array mist "where"-clausule', + 'missing_update' => 'Array mist "update"-clausule', + 'invalid_where_key' => 'JSON bevat een ongeldige key in de "where"-clausule', + 'invalid_update_key' => 'JSON bevat een ongeldige key in de "update"-clausule', + 'invalid_query_data' => 'Er zitten ongeldige gegevens in het %s:%s veld van je query.', + 'invalid_query_account_type' => 'Je query bevat accounts van verschillende types, wat niet is toegestaan.', + 'invalid_query_currency' => 'Je query bevat account met verschillende valuta-instellingen, wat niet is toegestaan.', + 'iban' => 'Dit is niet een geldige IBAN.', + 'zero_or_more' => 'De waarde mag niet negatief zijn.', + 'more_than_zero' => 'Het bedrag moet meer zijn dan nul.', + 'more_than_zero_correct' => 'De waarde moet nul of meer zijn.', + 'no_asset_account' => 'Dit is geen betaalrekening.', + 'date_or_time' => 'De waarde moet een geldige datum of tijdwaarde zijn (ISO 8601).', + 'source_equals_destination' => 'De bronrekening is gelijk aan de doelrekening.', + 'unique_account_number_for_user' => 'Het lijkt erop dat dit rekeningnummer al in gebruik is.', + 'unique_iban_for_user' => 'Het lijkt erop dat deze IBAN al in gebruik is.', + 'reconciled_forbidden_field' => 'Deze transactie is al afgestemd, dus je kan ":field" niet wijzigen', + 'deleted_user' => 'Je kan je niet registreren met dit e-mailadres.', + 'rule_trigger_value' => 'Deze waarde is niet geldig voor de geselecteerde trigger.', + 'rule_action_value' => 'Deze waarde is niet geldig voor de geselecteerde actie.', + 'file_already_attached' => 'Het geuploade bestand ":name" is al gelinkt aan deze transactie.', + 'file_attached' => 'Bestand ":name" is succesvol geüpload.', + 'must_exist' => 'Het ID in veld :attribute bestaat niet.', + 'all_accounts_equal' => 'Alle rekeningen in dit veld moeten gelijk zijn.', + 'group_title_mandatory' => 'Een groepstitel is verplicht wanneer er meer dan één transactie is.', + 'transaction_types_equal' => 'Alle splits moeten van hetzelfde type zijn.', + 'invalid_transaction_type' => 'Ongeldig transactietype.', + 'invalid_selection' => 'Ongeldige selectie.', + 'belongs_user' => 'Deze waarde hoort bij een object dat niet lijkt te bestaan.', + 'belongs_user_or_user_group' => 'Deze waarde hoort bij een object dat niet bij deze financiële administratie hoort.', + 'at_least_one_transaction' => 'Er is op zijn minst één transactie nodig.', + 'recurring_transaction_id' => 'Er is op zijn minst één transactie nodig.', + 'need_id_to_match' => 'Je moet dit item met een ID versturen, zodat de API het kan matchen.', + 'too_many_unmatched' => 'Te veel transacties kunnen niet worden gekoppeld aan hun respectievelijke databank gegeven. Zorg ervoor dat bestaande transacties een geldig ID hebben.', + 'id_does_not_match' => 'Ingediend ID #:id komt niet overeen met het verwachte ID. Zorg ervoor dat het overeenkomt of laat het veld weg.', + 'at_least_one_repetition' => 'Er is op zijn minst één herhaling nodig.', + 'require_repeat_until' => 'Je moet een aantal herhalingen opgeven, of een einddatum (repeat_until). Niet beide.', + 'require_currency_info' => 'De inhoud van dit veld is ongeldig zonder valutagegevens.', + 'not_transfer_account' => 'Deze account kan je niet gebruiken voor overschrijvingen.', + 'require_currency_amount' => 'De inhoud van dit veld is ongeldig zonder bedrag in vreemde valuta.', + 'require_foreign_currency' => 'Dit veld vereist een nummer', + 'require_foreign_dest' => 'Deze veldwaarde moet overeenkomen met de valuta van de doelrekening.', + 'require_foreign_src' => 'Deze veldwaarde moet overeenkomen met de valuta van de bronrekening.', + 'equal_description' => 'Transactiebeschrijving mag niet gelijk zijn aan globale beschrijving.', + 'file_invalid_mime' => 'Bestand ":name" is van het type ":mime", en die kan je niet uploaden.', + 'file_too_large' => 'Bestand ":name" is te groot.', + 'belongs_to_user' => 'De waarde van :attribute is onbekend.', + 'accepted' => ':attribute moet geaccepteerd zijn.', + 'bic' => 'Dit is geen geldige BIC.', + 'at_least_one_trigger' => 'De regel moet minstens één trigger hebben.', + 'at_least_one_active_trigger' => 'De regel moet minstens één actieve trigger hebben.', + 'at_least_one_action' => 'De regel moet minstens één actie hebben.', + 'at_least_one_active_action' => 'De regel moet minstens één actieve actie hebben.', + 'base64' => 'Dit is geen geldige base64 gecodeerde data.', + 'model_id_invalid' => 'Dit ID past niet bij dit object.', + 'less' => ':attribute moet minder zijn dan 10.000.000', + 'active_url' => ':attribute is geen geldige URL.', + 'after' => ':attribute moet een datum na :date zijn.', + 'date_after' => 'De startdatum moet vóór de einddatum zijn.', + 'alpha' => ':attribute mag alleen letters bevatten.', + 'alpha_dash' => ':attribute mag alleen letters, nummers, onderstreep(_) en strepen(-) bevatten.', + 'alpha_num' => ':attribute mag alleen letters en nummers bevatten.', + 'array' => ':attribute moet geselecteerde elementen bevatten.', + 'unique_for_user' => 'Er is al een entry met deze :attribute.', + 'before' => ':attribute moet een datum voor :date zijn.', + 'unique_object_for_user' => 'Deze naam is al in gebruik.', + 'unique_account_for_user' => 'Deze rekeningnaam is al in gebruik.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute moet tussen :min en :max zijn.', - 'between.file' => ':attribute moet tussen :min en :max kilobytes zijn.', - 'between.string' => ':attribute moet tussen :min en :max karakters zijn.', - 'between.array' => ':attribute moet tussen :min en :max items bevatten.', - 'boolean' => ':attribute moet true of false zijn.', - 'confirmed' => ':attribute bevestiging komt niet overeen.', - 'date' => ':attribute moet een datum bevatten.', - 'date_format' => ':attribute moet een geldig datum formaat bevatten.', - 'different' => ':attribute en :other moeten verschillend zijn.', - 'digits' => ':attribute moet bestaan uit :digits cijfers.', - 'digits_between' => ':attribute moet bestaan uit minimaal :min en maximaal :max cijfers.', - 'email' => ':attribute is geen geldig e-mailadres.', - 'filled' => ':attribute is verplicht.', - 'exists' => ':attribute bestaat niet.', - 'image' => ':attribute moet een afbeelding zijn.', - 'in' => ':attribute is ongeldig.', - 'integer' => ':attribute moet een getal zijn.', - 'ip' => ':attribute moet een geldig IP-adres zijn.', - 'json' => 'De :attribute moet een JSON tekst zijn.', - 'max.numeric' => ':attribute mag niet hoger dan :max zijn.', - 'max.file' => ':attribute mag niet meer dan :max kilobytes zijn.', - 'max.string' => ':attribute mag niet uit meer dan :max karakters bestaan.', - 'max.array' => ':attribute mag niet meer dan :max items bevatten.', - 'mimes' => ':attribute moet een bestand zijn van het bestandstype :values.', - 'min.numeric' => ':attribute moet minimaal :min zijn.', - 'lte.numeric' => 'Veld :attribute moet minder zijn dan :value.', - 'min.file' => ':attribute moet minimaal :min kilobytes zijn.', - 'min.string' => ':attribute moet minimaal :min karakters zijn.', - 'min.array' => ':attribute moet minimaal :min items bevatten.', - 'not_in' => 'Het formaat van :attribute is ongeldig.', - 'numeric' => ':attribute moet een nummer zijn.', - 'scientific_notation' => 'In veld :attribute kan je de wetenschappelijke notatie niet gebruiken.', - 'numeric_native' => 'Het originele bedrag moet een getal zijn.', - 'numeric_destination' => 'Het doelbedrag moet een getal zijn.', - 'numeric_source' => 'Het bronbedrag moet een getal zijn.', - 'regex' => ':attribute formaat is ongeldig.', - 'required' => ':attribute is verplicht.', - 'required_if' => ':attribute is verplicht indien :other gelijk is aan :value.', - 'required_unless' => ':attribute is verplicht tenzij :other gelijk is aan :values.', - 'required_with' => ':attribute is verplicht i.c.m. :values', - 'required_with_all' => ':attribute is verplicht i.c.m. :values', - 'required_without' => ':attribute is verplicht als :values niet ingevuld is.', - 'required_without_all' => ':attribute is verplicht als :values niet ingevuld zijn.', - 'same' => ':attribute en :other moeten overeenkomen.', - 'size.numeric' => ':attribute moet :size zijn.', - 'amount_min_over_max' => 'Het minimumbedrag mag niet groter zijn dan het maximale bedrag.', - 'size.file' => ':attribute moet :size kilobyte zijn.', - 'size.string' => ':attribute moet :size karakters zijn.', - 'size.array' => ':attribute moet :size items bevatten.', - 'unique' => ':attribute is al in gebruik.', - 'string' => 'Het :attribute moet een tekenreeks zijn.', - 'url' => ':attribute is geen geldige URL.', - 'timezone' => 'Het :attribute moet een geldige zone zijn.', - '2fa_code' => 'De waarde in het :attribute-veld is niet geldig.', - 'dimensions' => 'Het :attribute heeft het verkeerde afbeeldingsformaat.', - 'distinct' => 'Het :attribute veld heeft een dubbele waarde.', - 'file' => ':attribute moet een bestand zijn.', - 'in_array' => 'Het :attribute veld bestaat niet in :other.', - 'present' => 'Het :attribute veld moet aanwezig zijn.', - 'amount_zero' => 'Het totaalbedrag kan niet nul zijn.', - 'current_target_amount' => 'Het huidige bedrag moet minder zijn dan het doelbedrag.', - 'unique_piggy_bank_for_user' => 'De naam van de spaarpot moet uniek zijn.', - 'unique_object_group' => 'De groepsnaam moet uniek zijn', - 'starts_with' => 'De waarde moet beginnen met :values.', - 'unique_webhook' => 'Je hebt al een webhook met deze combinatie van URL, trigger, reactie en bericht.', - 'unique_existing_webhook' => 'Je hebt al een andere webhook met deze combinatie van URL, trigger, reactie en bericht.', - 'same_account_type' => 'Beide rekeningen moeten van hetzelfde rekeningtype zijn', - 'same_account_currency' => 'Beide rekeningen moeten dezelfde valuta hebben', + 'between.numeric' => ':attribute moet tussen :min en :max zijn.', + 'between.file' => ':attribute moet tussen :min en :max kilobytes zijn.', + 'between.string' => ':attribute moet tussen :min en :max karakters zijn.', + 'between.array' => ':attribute moet tussen :min en :max items bevatten.', + 'boolean' => ':attribute moet true of false zijn.', + 'confirmed' => ':attribute bevestiging komt niet overeen.', + 'date' => ':attribute moet een datum bevatten.', + 'date_format' => ':attribute moet een geldig datum formaat bevatten.', + 'different' => ':attribute en :other moeten verschillend zijn.', + 'digits' => ':attribute moet bestaan uit :digits cijfers.', + 'digits_between' => ':attribute moet bestaan uit minimaal :min en maximaal :max cijfers.', + 'email' => ':attribute is geen geldig e-mailadres.', + 'filled' => ':attribute is verplicht.', + 'exists' => ':attribute bestaat niet.', + 'image' => ':attribute moet een afbeelding zijn.', + 'in' => ':attribute is ongeldig.', + 'integer' => ':attribute moet een getal zijn.', + 'ip' => ':attribute moet een geldig IP-adres zijn.', + 'json' => 'De :attribute moet een JSON tekst zijn.', + 'max.numeric' => ':attribute mag niet hoger dan :max zijn.', + 'max.file' => ':attribute mag niet meer dan :max kilobytes zijn.', + 'max.string' => ':attribute mag niet uit meer dan :max karakters bestaan.', + 'max.array' => ':attribute mag niet meer dan :max items bevatten.', + 'mimes' => ':attribute moet een bestand zijn van het bestandstype :values.', + 'min.numeric' => ':attribute moet minimaal :min zijn.', + 'lte.numeric' => 'Veld :attribute moet minder zijn dan :value.', + 'min.file' => ':attribute moet minimaal :min kilobytes zijn.', + 'min.string' => ':attribute moet minimaal :min karakters zijn.', + 'min.array' => ':attribute moet minimaal :min items bevatten.', + 'not_in' => 'Het formaat van :attribute is ongeldig.', + 'numeric' => ':attribute moet een nummer zijn.', + 'scientific_notation' => 'In veld :attribute kan je de wetenschappelijke notatie niet gebruiken.', + 'numeric_native' => 'Het originele bedrag moet een getal zijn.', + 'numeric_destination' => 'Het doelbedrag moet een getal zijn.', + 'numeric_source' => 'Het bronbedrag moet een getal zijn.', + 'regex' => ':attribute formaat is ongeldig.', + 'required' => ':attribute is verplicht.', + 'required_if' => ':attribute is verplicht indien :other gelijk is aan :value.', + 'required_unless' => ':attribute is verplicht tenzij :other gelijk is aan :values.', + 'required_with' => ':attribute is verplicht i.c.m. :values', + 'required_with_all' => ':attribute is verplicht i.c.m. :values', + 'required_without' => ':attribute is verplicht als :values niet ingevuld is.', + 'required_without_all' => ':attribute is verplicht als :values niet ingevuld zijn.', + 'same' => ':attribute en :other moeten overeenkomen.', + 'size.numeric' => ':attribute moet :size zijn.', + 'amount_min_over_max' => 'Het minimumbedrag mag niet groter zijn dan het maximale bedrag.', + 'size.file' => ':attribute moet :size kilobyte zijn.', + 'size.string' => ':attribute moet :size karakters zijn.', + 'size.array' => ':attribute moet :size items bevatten.', + 'unique' => ':attribute is al in gebruik.', + 'string' => 'Het :attribute moet een tekenreeks zijn.', + 'url' => ':attribute is geen geldige URL.', + 'timezone' => 'Het :attribute moet een geldige zone zijn.', + '2fa_code' => 'De waarde in het :attribute-veld is niet geldig.', + 'dimensions' => 'Het :attribute heeft het verkeerde afbeeldingsformaat.', + 'distinct' => 'Het :attribute veld heeft een dubbele waarde.', + 'file' => ':attribute moet een bestand zijn.', + 'in_array' => 'Het :attribute veld bestaat niet in :other.', + 'present' => 'Het :attribute veld moet aanwezig zijn.', + 'amount_zero' => 'Het totaalbedrag kan niet nul zijn.', + 'current_target_amount' => 'Het huidige bedrag moet minder zijn dan het doelbedrag.', + 'unique_piggy_bank_for_user' => 'De naam van de spaarpot moet uniek zijn.', + 'unique_object_group' => 'De groepsnaam moet uniek zijn', + 'starts_with' => 'De waarde moet beginnen met :values.', + 'unique_webhook' => 'Je hebt al een webhook met deze combinatie van URL, trigger, reactie en bericht.', + 'unique_existing_webhook' => 'Je hebt al een andere webhook met deze combinatie van URL, trigger, reactie en bericht.', + 'same_account_type' => 'Beide rekeningen moeten van hetzelfde rekeningtype zijn', + 'same_account_currency' => 'Beide rekeningen moeten dezelfde valuta hebben', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Dit is geen veilig wachtwoord. Probeer het nog een keer. Zie ook: https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Dit is geen geldige herhaling voor periodieke transacties.', - 'valid_recurrence_rep_moment' => 'Ongeldig herhaalmoment voor dit type herhaling.', - 'invalid_account_info' => 'Ongeldige rekeninginformatie.', - 'attributes' => [ + 'secure_password' => 'Dit is geen veilig wachtwoord. Probeer het nog een keer. Zie ook: https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Dit is geen geldige herhaling voor periodieke transacties.', + 'valid_recurrence_rep_moment' => 'Ongeldig herhaalmoment voor dit type herhaling.', + 'invalid_account_info' => 'Ongeldige rekeninginformatie.', + 'attributes' => [ 'email' => 'e-mailadres', 'description' => 'omschrijving', 'amount' => 'bedrag', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Om door te gaan moet een geldige bronrekening ID en/of geldige bronrekeningnaam worden gevonden.', - 'withdrawal_source_bad_data' => '[a] Kan geen geldige bronrekening vinden bij het zoeken naar ID ":id" of naam ":name".', - 'withdrawal_dest_need_data' => '[a] Om door te gaan moet een geldig doelrekening ID en/of geldige doelrekeningnaam worden gevonden.', - 'withdrawal_dest_bad_data' => 'Kan geen geldige doelrekening vinden bij het zoeken naar ID ":id" of naam ":name".', + 'withdrawal_source_need_data' => 'Om door te gaan moet een geldige bronrekening ID en/of geldige bronrekeningnaam worden gevonden.', + 'withdrawal_source_bad_data' => '[a] Kan geen geldige bronrekening vinden bij het zoeken naar ID ":id" of naam ":name".', + 'withdrawal_dest_need_data' => '[a] Om door te gaan moet een geldig doelrekening ID en/of geldige doelrekeningnaam worden gevonden.', + 'withdrawal_dest_bad_data' => 'Kan geen geldige doelrekening vinden bij het zoeken naar ID ":id" of naam ":name".', - 'withdrawal_dest_iban_exists' => 'De IBAN van deze doelrekening is al in gebruik door een betaalrekening of een passiva, en kan niet worden gebruikt als een doelrekening voor deze uitgave.', - 'deposit_src_iban_exists' => 'De IBAN van deze bronrekening is al in gebruik door een betaalrekening of een passiva, en kan niet worden gebruikt als een bronrekening voor deze inkomsten.', + 'withdrawal_dest_iban_exists' => 'De IBAN van deze doelrekening is al in gebruik door een betaalrekening of een passiva, en kan niet worden gebruikt als een doelrekening voor deze uitgave.', + 'deposit_src_iban_exists' => 'De IBAN van deze bronrekening is al in gebruik door een betaalrekening of een passiva, en kan niet worden gebruikt als een bronrekening voor deze inkomsten.', - 'reconciliation_source_bad_data' => 'Kan geen geldige afstemmingsrekening vinden bij het zoeken naar ID ":id" of naam ":name".', + 'reconciliation_source_bad_data' => 'Kan geen geldige afstemmingsrekening vinden bij het zoeken naar ID ":id" of naam ":name".', - 'generic_source_bad_data' => '[e] Kan geen geldige bronrekening vinden bij het zoeken naar ID ":id" of naam ":name".', + 'generic_source_bad_data' => '[e] Kan geen geldige bronrekening vinden bij het zoeken naar ID ":id" of naam ":name".', - 'deposit_source_need_data' => 'Om door te gaan moet een geldige bronrekening ID en/of geldige bronrekeningnaam worden gevonden.', - 'deposit_source_bad_data' => '[b] Kan geen geldige bronrekening vinden bij het zoeken naar ID ":id" of naam ":name".', - 'deposit_dest_need_data' => '[b] Om door te gaan moet een geldig doelrekening ID en/of geldige doelrekeningnaam worden ingevoerd.', - 'deposit_dest_bad_data' => 'Kan geen geldige doelrekening vinden bij het zoeken naar ID ":id" of naam ":name".', - 'deposit_dest_wrong_type' => 'De ingevoerde doelrekening is niet van het juiste type.', + 'deposit_source_need_data' => 'Om door te gaan moet een geldige bronrekening ID en/of geldige bronrekeningnaam worden gevonden.', + 'deposit_source_bad_data' => '[b] Kan geen geldige bronrekening vinden bij het zoeken naar ID ":id" of naam ":name".', + 'deposit_dest_need_data' => '[b] Om door te gaan moet een geldig doelrekening ID en/of geldige doelrekeningnaam worden ingevoerd.', + 'deposit_dest_bad_data' => 'Kan geen geldige doelrekening vinden bij het zoeken naar ID ":id" of naam ":name".', + 'deposit_dest_wrong_type' => 'De ingevoerde doelrekening is niet van het juiste type.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Om door te gaan moet een geldig bronaccount ID en/of geldige bronaccountnaam worden gevonden.', - 'transfer_source_bad_data' => '[c] Kan geen geldige bronrekening vinden bij het zoeken naar ID ":id" of naam ":name".', - 'transfer_dest_need_data' => '[c] Om door te gaan moet een geldig doelrekening ID en/of geldige doelrekeningnaam worden ingevoerd.', - 'transfer_dest_bad_data' => 'Kan geen geldige doelrekening vinden bij het zoeken naar ID ":id" of naam ":name".', - 'need_id_in_edit' => 'Elke split moet een transaction_journal_id hebben (een geldig ID of 0).', + 'transfer_source_need_data' => 'Om door te gaan moet een geldig bronaccount ID en/of geldige bronaccountnaam worden gevonden.', + 'transfer_source_bad_data' => '[c] Kan geen geldige bronrekening vinden bij het zoeken naar ID ":id" of naam ":name".', + 'transfer_dest_need_data' => '[c] Om door te gaan moet een geldig doelrekening ID en/of geldige doelrekeningnaam worden ingevoerd.', + 'transfer_dest_bad_data' => 'Kan geen geldige doelrekening vinden bij het zoeken naar ID ":id" of naam ":name".', + 'need_id_in_edit' => 'Elke split moet een transaction_journal_id hebben (een geldig ID of 0).', - 'ob_source_need_data' => 'Om door te gaan moet er een geldig bronrekening ID en/of geldige bronrekeningnaam worden gevonden.', - 'lc_source_need_data' => 'Er moet een geldig bronrekening-ID zijn om door te gaan.', - 'ob_dest_need_data' => '[d] Om door te gaan moet een geldig doelrekening ID en/of geldige doelrekeningnaam worden ingevoerd.', - 'ob_dest_bad_data' => 'Kan geen geldige doelrekening vinden bij het zoeken naar ID ":id" of naam ":name".', - 'reconciliation_either_account' => 'Om een afstemmingstransactie in te dienen moet je een bron- of doelrekening insturen. Niet beide, niet geen beide.', + 'ob_source_need_data' => 'Om door te gaan moet er een geldig bronrekening ID en/of geldige bronrekeningnaam worden gevonden.', + 'lc_source_need_data' => 'Er moet een geldig bronrekening-ID zijn om door te gaan.', + 'ob_dest_need_data' => '[d] Om door te gaan moet een geldig doelrekening ID en/of geldige doelrekeningnaam worden ingevoerd.', + 'ob_dest_bad_data' => 'Kan geen geldige doelrekening vinden bij het zoeken naar ID ":id" of naam ":name".', + 'reconciliation_either_account' => 'Om een afstemmingstransactie in te dienen moet je een bron- of doelrekening insturen. Niet beide, niet geen beide.', - 'generic_invalid_source' => 'Je kan deze rekening niet gebruiken als bronrekening.', - 'generic_invalid_destination' => 'Je kan deze rekening niet gebruiken als doelrekening.', + 'generic_invalid_source' => 'Je kan deze rekening niet gebruiken als bronrekening.', + 'generic_invalid_destination' => 'Je kan deze rekening niet gebruiken als doelrekening.', - 'generic_no_source' => 'Je moet bronrekeninggegevens submitten of een transactie journal ID meegeven.', - 'generic_no_destination' => 'Je moet doelrekeninggegevens submitten of een transactie journal ID meegeven.', + 'generic_no_source' => 'Je moet bronrekeninggegevens submitten of een transactie journal ID meegeven.', + 'generic_no_destination' => 'Je moet doelrekeninggegevens submitten of een transactie journal ID meegeven.', - 'gte.numeric' => ':attribute moet groter of gelijk zijn aan :value.', - 'gt.numeric' => ':attribute moet groter zijn dan :value.', - 'gte.file' => ':attribute moet groter of gelijk zijn aan :value kilobytes.', - 'gte.string' => ':attribute moet :value karakters of meer bevatten.', - 'gte.array' => ':attribute moet :value items of meer bevatten.', + 'gte.numeric' => ':attribute moet groter of gelijk zijn aan :value.', + 'gt.numeric' => ':attribute moet groter zijn dan :value.', + 'gte.file' => ':attribute moet groter of gelijk zijn aan :value kilobytes.', + 'gte.string' => ':attribute moet :value karakters of meer bevatten.', + 'gte.array' => ':attribute moet :value items of meer bevatten.', - 'amount_required_for_auto_budget' => 'Bedrag is vereist.', - 'auto_budget_amount_positive' => 'Het bedrag moet meer zijn dan nul.', + 'amount_required_for_auto_budget' => 'Bedrag is vereist.', + 'auto_budget_amount_positive' => 'Het bedrag moet meer zijn dan nul.', - 'auto_budget_period_mandatory' => 'De auto-budgetperiode is verplicht.', + 'auto_budget_period_mandatory' => 'De auto-budgetperiode is verplicht.', // no access to administration: - 'no_access_user_group' => 'Je hebt niet de juiste toegangsrechten voor deze administratie.', + 'no_access_user_group' => 'Je hebt niet de juiste toegangsrechten voor deze administratie.', ]; /* diff --git a/resources/lang/nn_NO/email.php b/resources/lang/nn_NO/email.php index 24d2231912..5f62515e88 100644 --- a/resources/lang/nn_NO/email.php +++ b/resources/lang/nn_NO/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Om du føretrekk, kan du òg åpne eit nytt problem på https://github.com/firefly-ii/firefly-ii/issues.', 'error_stacktrace_below' => 'Hele informasjonen er:', 'error_headers' => 'Følgende headers kan òg vera relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/nn_NO/firefly.php b/resources/lang/nn_NO/firefly.php index 2c5e38eb6e..fe4c67f1e4 100644 --- a/resources/lang/nn_NO/firefly.php +++ b/resources/lang/nn_NO/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Alle beløp gjelder for det valde området', 'mapbox_api_key' => 'For å bruka kart, få ein API-nøkkel frå Mapbox. Åpne .env filen og angi denne koden etter MAPBOX_API_KEY =.', 'press_object_location' => 'Høyreklikk eller trykk lenge for å angi objektets plassering.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Tøm lokasjon', 'delete_all_selected_tags' => 'Slett alle valde nøkkelord', 'select_tags_to_delete' => 'Ikke gløym å velja nokre nøkkelord.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Oppdater uttak', 'update_deposit' => 'Oppdater innskot', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Gå tilbake hit etter oppdatering, for å fortsetja å redigera.', 'store_as_new' => 'Lagra som ein ny transaksjon istedenfor å oppdatera.', 'reset_after' => 'Nullstill skjema etter innsending', - 'errors_submission' => 'Noko gjekk gale med innleveringa. Ver venleg å sjekk feila.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Utvid splitt', 'transaction_collapse_split' => 'Kollaps deling', diff --git a/resources/lang/nn_NO/validation.php b/resources/lang/nn_NO/validation.php index 139450d734..e549a36c7a 100644 --- a/resources/lang/nn_NO/validation.php +++ b/resources/lang/nn_NO/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Matrise mangler "where"-klausul', - 'missing_update' => 'Matrise mangler "update"-klausul', - 'invalid_where_key' => 'JSON inneheld ein ugyldig nøkkel for "where"-klausulen', - 'invalid_update_key' => 'JSON inneheld ein ugyldig nøkkel for "update"-klausulen', - 'invalid_query_data' => 'Det eksisterar ugyldig data i %s:%s -feltet for din spørring.', - 'invalid_query_account_type' => 'Spørringa inneheld kontoar av ulike typer, det er ikkje tillatt.', - 'invalid_query_currency' => 'Søket inneheld kontoar som har ulike valuta-innstillingar, det er ikkje tillatt.', - 'iban' => 'Dette er ikkje ein gyldig IBAN.', - 'zero_or_more' => 'Verdien kan ikkje vera negativ.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Verdien må vera eit gyldig dato- eller klokkeslettformat (ISO 8601).', - 'source_equals_destination' => 'Kjeldekontoen er lik destinasjonskonto.', - 'unique_account_number_for_user' => 'Det ser ut som dette kontonummeret er allereie i bruk.', - 'unique_iban_for_user' => 'Det ser ut som dette IBAN er allereie i bruk.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'På grunn av sikkerhetsbegrensninger kan du ikkje registreres med denne e-postadresse.', - 'rule_trigger_value' => 'Denne verdien er ugyldig for den valde triggeren.', - 'rule_action_value' => 'Denne verdien er ugyldig for den valde handlinga.', - 'file_already_attached' => 'Opplastede fil ":name" er allereie knytt til dette objektet.', - 'file_attached' => 'Opplasting av fil ":name" var vellukka.', - 'must_exist' => 'IDen i feltet :attribute eksisterar ikkje i databasen.', - 'all_accounts_equal' => 'Alle kontoar i dette feltet må vera like.', - 'group_title_mandatory' => 'Ein gruppetittel er obligatorisk når det er meir enn ein transaksjon.', - 'transaction_types_equal' => 'Alle deler må vera av samme type.', - 'invalid_transaction_type' => 'Ugyldig transaksjonstype.', - 'invalid_selection' => 'Dine val er ugyldig.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Trenger minst ein transaksjon.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Det er for mange sendte transaksjonar som ikkje passar til sine respektive databaseoppføringar. Pass på at eksisterende oppføringer har ein gyldig ID.', - 'id_does_not_match' => 'Innsendt ID #:id samsvarar ikkje med forventa ID. Kontroller at den samsvarer, eller utelat feltet.', - 'at_least_one_repetition' => 'Trenge minst ei gjentaking.', - 'require_repeat_until' => 'Krever enten eit antal repetisjoner eller ein slutt dato (gjentas til). Ikke begge.', - 'require_currency_info' => 'Innhaldet i dette feltet er ugyldig uten valutainformasjon.', - 'not_transfer_account' => 'Denne kontoen er ikkje ein konto som kan benyttes for overføringer.', - 'require_currency_amount' => 'Innhaldet i dette feltet er ugyldig uten utenlandsk beløpsinformasjon.', - 'require_foreign_currency' => 'Dette feltet krever eit tal', - 'require_foreign_dest' => 'Denne feltverdien må samsvare med valutaen til målkontoen.', - 'require_foreign_src' => 'Denne feltverdien må samsvare med valutaen til kildekontoen.', - 'equal_description' => 'Transaksjonsbeskrivinga bør ikkje vera lik global beskriving.', - 'file_invalid_mime' => 'Kan ikkje akseptere fil ":name" av typen ":mime" for opplasting.', - 'file_too_large' => '":name"-filen er for stor.', - 'belongs_to_user' => 'Verdien av :attribute er ukjent.', - 'accepted' => ':attribute må verta godtatt.', - 'bic' => 'Dette er ikkje ein gyldig BIC.', - 'at_least_one_trigger' => 'Regel må ha minst ein trigger.', - 'at_least_one_active_trigger' => 'Regel må ha minst ein aktiv trigger.', - 'at_least_one_action' => 'Regel må ha minst ein aksjon.', - 'at_least_one_active_action' => 'Regel må ha minst ein aktiv handling.', - 'base64' => 'Dette er ikkje godkjent base64 kodet data.', - 'model_id_invalid' => 'Den angitte ID er ugyldig for denne modellen.', - 'less' => ':attribute må vera mindre enn 10,000,000', - 'active_url' => ':attribute er ikkje ein gyldig URL.', - 'after' => ':attribute må vera ein dato etter :date.', - 'date_after' => 'Startdatoen må vera før sluttdato.', - 'alpha' => ':attribute kan kun innehalda bokstavar.', - 'alpha_dash' => ':attribute kan berre innehalda bokstavar, tal og bindestrekar.', - 'alpha_num' => ':attribute kan berre inneholda bokstavar og tal.', - 'array' => ':attribute må vera ein liste.', - 'unique_for_user' => 'Det eksisterar allereie ein førekomst med :attribute.', - 'before' => ':attribute må vera ein dato før :date.', - 'unique_object_for_user' => 'Dette namnet er allereie i bruk.', - 'unique_account_for_user' => 'Dette konto namnet er allereie i bruk.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Matrise mangler "where"-klausul', + 'missing_update' => 'Matrise mangler "update"-klausul', + 'invalid_where_key' => 'JSON inneheld ein ugyldig nøkkel for "where"-klausulen', + 'invalid_update_key' => 'JSON inneheld ein ugyldig nøkkel for "update"-klausulen', + 'invalid_query_data' => 'Det eksisterar ugyldig data i %s:%s -feltet for din spørring.', + 'invalid_query_account_type' => 'Spørringa inneheld kontoar av ulike typer, det er ikkje tillatt.', + 'invalid_query_currency' => 'Søket inneheld kontoar som har ulike valuta-innstillingar, det er ikkje tillatt.', + 'iban' => 'Dette er ikkje ein gyldig IBAN.', + 'zero_or_more' => 'Verdien kan ikkje vera negativ.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Verdien må vera eit gyldig dato- eller klokkeslettformat (ISO 8601).', + 'source_equals_destination' => 'Kjeldekontoen er lik destinasjonskonto.', + 'unique_account_number_for_user' => 'Det ser ut som dette kontonummeret er allereie i bruk.', + 'unique_iban_for_user' => 'Det ser ut som dette IBAN er allereie i bruk.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'På grunn av sikkerhetsbegrensninger kan du ikkje registreres med denne e-postadresse.', + 'rule_trigger_value' => 'Denne verdien er ugyldig for den valde triggeren.', + 'rule_action_value' => 'Denne verdien er ugyldig for den valde handlinga.', + 'file_already_attached' => 'Opplastede fil ":name" er allereie knytt til dette objektet.', + 'file_attached' => 'Opplasting av fil ":name" var vellukka.', + 'must_exist' => 'IDen i feltet :attribute eksisterar ikkje i databasen.', + 'all_accounts_equal' => 'Alle kontoar i dette feltet må vera like.', + 'group_title_mandatory' => 'Ein gruppetittel er obligatorisk når det er meir enn ein transaksjon.', + 'transaction_types_equal' => 'Alle deler må vera av samme type.', + 'invalid_transaction_type' => 'Ugyldig transaksjonstype.', + 'invalid_selection' => 'Dine val er ugyldig.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Trenger minst ein transaksjon.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Det er for mange sendte transaksjonar som ikkje passar til sine respektive databaseoppføringar. Pass på at eksisterende oppføringer har ein gyldig ID.', + 'id_does_not_match' => 'Innsendt ID #:id samsvarar ikkje med forventa ID. Kontroller at den samsvarer, eller utelat feltet.', + 'at_least_one_repetition' => 'Trenge minst ei gjentaking.', + 'require_repeat_until' => 'Krever enten eit antal repetisjoner eller ein slutt dato (gjentas til). Ikke begge.', + 'require_currency_info' => 'Innhaldet i dette feltet er ugyldig uten valutainformasjon.', + 'not_transfer_account' => 'Denne kontoen er ikkje ein konto som kan benyttes for overføringer.', + 'require_currency_amount' => 'Innhaldet i dette feltet er ugyldig uten utenlandsk beløpsinformasjon.', + 'require_foreign_currency' => 'Dette feltet krever eit tal', + 'require_foreign_dest' => 'Denne feltverdien må samsvare med valutaen til målkontoen.', + 'require_foreign_src' => 'Denne feltverdien må samsvare med valutaen til kildekontoen.', + 'equal_description' => 'Transaksjonsbeskrivinga bør ikkje vera lik global beskriving.', + 'file_invalid_mime' => 'Kan ikkje akseptere fil ":name" av typen ":mime" for opplasting.', + 'file_too_large' => '":name"-filen er for stor.', + 'belongs_to_user' => 'Verdien av :attribute er ukjent.', + 'accepted' => ':attribute må verta godtatt.', + 'bic' => 'Dette er ikkje ein gyldig BIC.', + 'at_least_one_trigger' => 'Regel må ha minst ein trigger.', + 'at_least_one_active_trigger' => 'Regel må ha minst ein aktiv trigger.', + 'at_least_one_action' => 'Regel må ha minst ein aksjon.', + 'at_least_one_active_action' => 'Regel må ha minst ein aktiv handling.', + 'base64' => 'Dette er ikkje godkjent base64 kodet data.', + 'model_id_invalid' => 'Den angitte ID er ugyldig for denne modellen.', + 'less' => ':attribute må vera mindre enn 10,000,000', + 'active_url' => ':attribute er ikkje ein gyldig URL.', + 'after' => ':attribute må vera ein dato etter :date.', + 'date_after' => 'Startdatoen må vera før sluttdato.', + 'alpha' => ':attribute kan kun innehalda bokstavar.', + 'alpha_dash' => ':attribute kan berre innehalda bokstavar, tal og bindestrekar.', + 'alpha_num' => ':attribute kan berre inneholda bokstavar og tal.', + 'array' => ':attribute må vera ein liste.', + 'unique_for_user' => 'Det eksisterar allereie ein førekomst med :attribute.', + 'before' => ':attribute må vera ein dato før :date.', + 'unique_object_for_user' => 'Dette namnet er allereie i bruk.', + 'unique_account_for_user' => 'Dette konto namnet er allereie i bruk.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute må vera ein verdi mellom :min og :max.', - 'between.file' => ':attribute må vera mellom :min og :max kilobyte.', - 'between.string' => ':attribute må vera mellom :min og :max teikn.', - 'between.array' => ':attribute må ha mellom :min og :max element.', - 'boolean' => ':attribute må vera sann eller usann.', - 'confirmed' => ':attribute bekreftelsen stemmer ikkje overens.', - 'date' => ':attribute er ikkje ein gyldig dato.', - 'date_format' => ':attribute samsvarer ikkje med formatet :format.', - 'different' => ':attribute og :other må vera forskjellig.', - 'digits' => ':attribute må vera :digits sifre.', - 'digits_between' => ':attribute må vera mellom :min og :max sifre.', - 'email' => ':attribute må vera ein gyldig epostaddresse.', - 'filled' => ':attribute må fyllast ut.', - 'exists' => 'Den valde :attribute er ikkje gyldig.', - 'image' => ':attribute må vera eit bilde.', - 'in' => 'Den valde :attribute er ikkje gyldig.', - 'integer' => ':attribute må vera eit heltall.', - 'ip' => ':attribute må vera ein gyldig IP-addresse.', - 'json' => ':attribute må vera ein gyldig JSON streng.', - 'max.numeric' => ':attribute ikkje kan vera større enn :max.', - 'max.file' => ':attribute ikkje kan vera større enn :max kilobytes.', - 'max.string' => ':attribute ikkje kan vera større enn :max teikn.', - 'max.array' => ':attribute kan ikkje innehalda meir enn :max element.', - 'mimes' => ':attribute må vera ein fil av type: :values.', - 'min.numeric' => ':attribute må vera minst :min.', - 'lte.numeric' => ':attribute må vera mindre enn eller lik :value.', - 'min.file' => ':attribute må vera minst :min kilobytes.', - 'min.string' => ':attribute må vera minst :min teikn.', - 'min.array' => ':attribute må innehalde minst :min element.', - 'not_in' => 'Den valde :attribute er ikkje gyldig.', - 'numeric' => ':attribute må vera eit tal.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Den normale beløpet må vera eit nummer.', - 'numeric_destination' => 'Destinasjons beløpet må vera eit nummer.', - 'numeric_source' => 'Kjelde beløpet må vera eit nummer.', - 'regex' => ':attribute formatet er ugyldig.', - 'required' => ':attribute feltet må fyllast ut.', - 'required_if' => ':attribute feltet er påkrevd når :other er :value.', - 'required_unless' => ':attribute feltet er påkrevd om ikkje :other er i :values.', - 'required_with' => ':attribute feltet er nødvendig når :values er tilstede.', - 'required_with_all' => ':attribute feltet er nødvendig når :values er tilstede.', - 'required_without' => ':attribute er påkrevd når :values ikkje er definert.', - 'required_without_all' => ':attribute er påkrevd når ingen av :values er definert.', - 'same' => ':attribute og :other må vera like.', - 'size.numeric' => ':attribute må vera :size.', - 'amount_min_over_max' => 'Minimumsbeløpet kan ikkje vera større enn maksimumsbeløpet.', - 'size.file' => ':attribute må vera :size kilobyte.', - 'size.string' => ':attribute må vera :size teikn.', - 'size.array' => ':attribute må innehalda :size element.', - 'unique' => ':attribute har allereie vorte tatt.', - 'string' => ':attribute må vera ein streng.', - 'url' => ':attribute formatet er ugyldig.', - 'timezone' => ':attribute må vera ein gyldig tidssone.', - '2fa_code' => ':attribute formatet er ugyldig.', - 'dimensions' => ':attribute har ugyldig bilde dimensjoner.', - 'distinct' => ':attribute feltet har ein duplikatverdi.', - 'file' => ':attribute må vera ein fil.', - 'in_array' => 'Feltet :attribute eksisterar ikkje i :other.', - 'present' => ':attribute feltet må vera definert.', - 'amount_zero' => 'Totalbeløpet kan ikkje vera null.', - 'current_target_amount' => 'Det noverande beløpet må vera mindre enn målbeløpet.', - 'unique_piggy_bank_for_user' => 'Namnet på sparegris må vera unik.', - 'unique_object_group' => 'Gruppenamnet må vera unikt', - 'starts_with' => 'Verdien må starte med :values.', - 'unique_webhook' => 'Du har allereie ein webhook med denne kombinasjonen URL, utløser, respons og levering.', - 'unique_existing_webhook' => 'Du har allereie ein annan webhook med denne kombinasjonen URL, utløser, respons og levering.', - 'same_account_type' => 'Begge kontoar må vera av samme kontotype', - 'same_account_currency' => 'Begge kontoar må ha samme valuta-innstilling', + 'between.numeric' => ':attribute må vera ein verdi mellom :min og :max.', + 'between.file' => ':attribute må vera mellom :min og :max kilobyte.', + 'between.string' => ':attribute må vera mellom :min og :max teikn.', + 'between.array' => ':attribute må ha mellom :min og :max element.', + 'boolean' => ':attribute må vera sann eller usann.', + 'confirmed' => ':attribute bekreftelsen stemmer ikkje overens.', + 'date' => ':attribute er ikkje ein gyldig dato.', + 'date_format' => ':attribute samsvarer ikkje med formatet :format.', + 'different' => ':attribute og :other må vera forskjellig.', + 'digits' => ':attribute må vera :digits sifre.', + 'digits_between' => ':attribute må vera mellom :min og :max sifre.', + 'email' => ':attribute må vera ein gyldig epostaddresse.', + 'filled' => ':attribute må fyllast ut.', + 'exists' => 'Den valde :attribute er ikkje gyldig.', + 'image' => ':attribute må vera eit bilde.', + 'in' => 'Den valde :attribute er ikkje gyldig.', + 'integer' => ':attribute må vera eit heltall.', + 'ip' => ':attribute må vera ein gyldig IP-addresse.', + 'json' => ':attribute må vera ein gyldig JSON streng.', + 'max.numeric' => ':attribute ikkje kan vera større enn :max.', + 'max.file' => ':attribute ikkje kan vera større enn :max kilobytes.', + 'max.string' => ':attribute ikkje kan vera større enn :max teikn.', + 'max.array' => ':attribute kan ikkje innehalda meir enn :max element.', + 'mimes' => ':attribute må vera ein fil av type: :values.', + 'min.numeric' => ':attribute må vera minst :min.', + 'lte.numeric' => ':attribute må vera mindre enn eller lik :value.', + 'min.file' => ':attribute må vera minst :min kilobytes.', + 'min.string' => ':attribute må vera minst :min teikn.', + 'min.array' => ':attribute må innehalde minst :min element.', + 'not_in' => 'Den valde :attribute er ikkje gyldig.', + 'numeric' => ':attribute må vera eit tal.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Den normale beløpet må vera eit nummer.', + 'numeric_destination' => 'Destinasjons beløpet må vera eit nummer.', + 'numeric_source' => 'Kjelde beløpet må vera eit nummer.', + 'regex' => ':attribute formatet er ugyldig.', + 'required' => ':attribute feltet må fyllast ut.', + 'required_if' => ':attribute feltet er påkrevd når :other er :value.', + 'required_unless' => ':attribute feltet er påkrevd om ikkje :other er i :values.', + 'required_with' => ':attribute feltet er nødvendig når :values er tilstede.', + 'required_with_all' => ':attribute feltet er nødvendig når :values er tilstede.', + 'required_without' => ':attribute er påkrevd når :values ikkje er definert.', + 'required_without_all' => ':attribute er påkrevd når ingen av :values er definert.', + 'same' => ':attribute og :other må vera like.', + 'size.numeric' => ':attribute må vera :size.', + 'amount_min_over_max' => 'Minimumsbeløpet kan ikkje vera større enn maksimumsbeløpet.', + 'size.file' => ':attribute må vera :size kilobyte.', + 'size.string' => ':attribute må vera :size teikn.', + 'size.array' => ':attribute må innehalda :size element.', + 'unique' => ':attribute har allereie vorte tatt.', + 'string' => ':attribute må vera ein streng.', + 'url' => ':attribute formatet er ugyldig.', + 'timezone' => ':attribute må vera ein gyldig tidssone.', + '2fa_code' => ':attribute formatet er ugyldig.', + 'dimensions' => ':attribute har ugyldig bilde dimensjoner.', + 'distinct' => ':attribute feltet har ein duplikatverdi.', + 'file' => ':attribute må vera ein fil.', + 'in_array' => 'Feltet :attribute eksisterar ikkje i :other.', + 'present' => ':attribute feltet må vera definert.', + 'amount_zero' => 'Totalbeløpet kan ikkje vera null.', + 'current_target_amount' => 'Det noverande beløpet må vera mindre enn målbeløpet.', + 'unique_piggy_bank_for_user' => 'Namnet på sparegris må vera unik.', + 'unique_object_group' => 'Gruppenamnet må vera unikt', + 'starts_with' => 'Verdien må starte med :values.', + 'unique_webhook' => 'Du har allereie ein webhook med denne kombinasjonen URL, utløser, respons og levering.', + 'unique_existing_webhook' => 'Du har allereie ein annan webhook med denne kombinasjonen URL, utløser, respons og levering.', + 'same_account_type' => 'Begge kontoar må vera av samme kontotype', + 'same_account_currency' => 'Begge kontoar må ha samme valuta-innstilling', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Dette er ikkje eit sikkert passord. Ver venleg å prøv igjen. For meir informasjon, sjå https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Ugyldig repetisjons type for gjentakande transaksjonar.', - 'valid_recurrence_rep_moment' => 'Ugyldig repetisjons tid for denne type repetisjon.', - 'invalid_account_info' => 'Ugyldig konto informasjon.', - 'attributes' => [ + 'secure_password' => 'Dette er ikkje eit sikkert passord. Ver venleg å prøv igjen. For meir informasjon, sjå https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Ugyldig repetisjons type for gjentakande transaksjonar.', + 'valid_recurrence_rep_moment' => 'Ugyldig repetisjons tid for denne type repetisjon.', + 'invalid_account_info' => 'Ugyldig konto informasjon.', + 'attributes' => [ 'email' => 'epostadresse', 'description' => 'beskriving', 'amount' => 'beløp', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Trenger ein gyldig kilde konto-ID og/eller gyldig kilde kontonamn for å fortsetja.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Kunne ikkje finna ein gyldig målkonto ved søk etter ID ":id" eller namn ":name".', + 'withdrawal_source_need_data' => 'Trenger ein gyldig kilde konto-ID og/eller gyldig kilde kontonamn for å fortsetja.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Kunne ikkje finna ein gyldig målkonto ved søk etter ID ":id" eller namn ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Kunne ikkje finna ein gyldig avstemmingskonto ved søk etter ID ":id" eller namn ":name".', + 'reconciliation_source_bad_data' => 'Kunne ikkje finna ein gyldig avstemmingskonto ved søk etter ID ":id" eller namn ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Trenger ein gyldig kilde konto-ID og/eller gyldig kilde kontonamn for å fortsetja.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Kunne ikkje finna ein gyldig destinasjons konto ved å søke etter ID ":id" eller namn ":name".', - 'deposit_dest_wrong_type' => 'Den oppgitte målkontoen er ikkje av rett type.', + 'deposit_source_need_data' => 'Trenger ein gyldig kilde konto-ID og/eller gyldig kilde kontonamn for å fortsetja.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Kunne ikkje finna ein gyldig destinasjons konto ved å søke etter ID ":id" eller namn ":name".', + 'deposit_dest_wrong_type' => 'Den oppgitte målkontoen er ikkje av rett type.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Trenger ein gyldig kilde konto-ID og/eller gyldig kilde kontonamn for å fortsetja.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Kunne ikkje finna ein gyldig destinasjons konto ved å søke etter ID ":id" eller namn ":name".', - 'need_id_in_edit' => 'Kvar del må ha transaction_journal_id (enten gyldig ID eller 0).', + 'transfer_source_need_data' => 'Trenger ein gyldig kilde konto-ID og/eller gyldig kilde kontonamn for å fortsetja.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Kunne ikkje finna ein gyldig destinasjons konto ved å søke etter ID ":id" eller namn ":name".', + 'need_id_in_edit' => 'Kvar del må ha transaction_journal_id (enten gyldig ID eller 0).', - 'ob_source_need_data' => 'Trenger ein gyldig kjeldekonto ID og/eller gyldig kjeldekonto namn for å fortsetja.', - 'lc_source_need_data' => 'Trenger ein gyldig kjeldekonto ID for å fortsetja.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Kunne ikkje finna ein gyldig destinasjonskonto ved søk etter ID ":id" eller namn ":name".', - 'reconciliation_either_account' => 'For å utføre ein avstemming, må du enten oppgi ein kilde eller ein målkonto. Ikke begge eller ingen.', + 'ob_source_need_data' => 'Trenger ein gyldig kjeldekonto ID og/eller gyldig kjeldekonto namn for å fortsetja.', + 'lc_source_need_data' => 'Trenger ein gyldig kjeldekonto ID for å fortsetja.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Kunne ikkje finna ein gyldig destinasjonskonto ved søk etter ID ":id" eller namn ":name".', + 'reconciliation_either_account' => 'For å utføre ein avstemming, må du enten oppgi ein kilde eller ein målkonto. Ikke begge eller ingen.', - 'generic_invalid_source' => 'Du kan ikkje bruka denne kontoen som kildekonto.', - 'generic_invalid_destination' => 'Du kan ikkje bruka denne kontoen som destinasjonskonto.', + 'generic_invalid_source' => 'Du kan ikkje bruka denne kontoen som kildekonto.', + 'generic_invalid_destination' => 'Du kan ikkje bruka denne kontoen som destinasjonskonto.', - 'generic_no_source' => 'Du må sende inn kontoinformasjon eller sende inn transaksjons-journal-ID.', - 'generic_no_destination' => 'Du må sende inn kontoinformasjon om mottakerkontoen, eller sende inn ein transaksjons-journal-ID.', + 'generic_no_source' => 'Du må sende inn kontoinformasjon eller sende inn transaksjons-journal-ID.', + 'generic_no_destination' => 'Du må sende inn kontoinformasjon om mottakerkontoen, eller sende inn ein transaksjons-journal-ID.', - 'gte.numeric' => ':attribute må vera større enn eller lik :value.', - 'gt.numeric' => ':attribute må vera større enn :value.', - 'gte.file' => ':attribute må vera større enn eller lik :value kilobyte.', - 'gte.string' => ':attribute må vera større enn eller lik :value teikn.', - 'gte.array' => ':attribute må ha :value element eller meir.', + 'gte.numeric' => ':attribute må vera større enn eller lik :value.', + 'gt.numeric' => ':attribute må vera større enn :value.', + 'gte.file' => ':attribute må vera større enn eller lik :value kilobyte.', + 'gte.string' => ':attribute må vera større enn eller lik :value teikn.', + 'gte.array' => ':attribute må ha :value element eller meir.', - 'amount_required_for_auto_budget' => 'Beløpet er påkrevd.', - 'auto_budget_amount_positive' => 'Beløpet må vera meir enn null.', + 'amount_required_for_auto_budget' => 'Beløpet er påkrevd.', + 'auto_budget_amount_positive' => 'Beløpet må vera meir enn null.', - 'auto_budget_period_mandatory' => 'Auto budsjett perioden er eit obligatorisk felt.', + 'auto_budget_period_mandatory' => 'Auto budsjett perioden er eit obligatorisk felt.', // no access to administration: - 'no_access_user_group' => 'Du har ikkje rettigheter til denne handlinga.', + 'no_access_user_group' => 'Du har ikkje rettigheter til denne handlinga.', ]; /* diff --git a/resources/lang/pl_PL/email.php b/resources/lang/pl_PL/email.php index aff21463c1..17d0432f62 100644 --- a/resources/lang/pl_PL/email.php +++ b/resources/lang/pl_PL/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Jeśli wolisz, możesz również otworzyć nowy problem na https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Pełny opis błędu znajduje się poniżej:', 'error_headers' => 'Istotne mogą być również następujące nagłówki:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/pl_PL/firefly.php b/resources/lang/pl_PL/firefly.php index 4d5325198c..a9b5265b9f 100644 --- a/resources/lang/pl_PL/firefly.php +++ b/resources/lang/pl_PL/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Wszystkie sumy mają zastosowanie do wybranego zakresu', 'mapbox_api_key' => 'Aby użyć mapy, pobierz klucz API z Mapbox. Otwórz plik .env i wprowadź ten kod po MAPBOX_API_KEY=.', 'press_object_location' => 'Kliknij prawym przyciskiem myszy lub naciśnij i przytrzymaj aby ustawić lokalizację obiektu.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Wyczyść lokalizację', 'delete_all_selected_tags' => 'Usuń wszystkie zaznaczone tagi', 'select_tags_to_delete' => 'Nie zapomnij wybrać tagów.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Cofnij uzgodnienie', 'update_withdrawal' => 'Modyfikuj wypłatę', 'update_deposit' => 'Modyfikuj wpłatę', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Po aktualizacji wróć tutaj, aby kontynuować edycję.', 'store_as_new' => 'Zapisz jako nową zamiast aktualizować.', 'reset_after' => 'Wyczyść formularz po zapisaniu', - 'errors_submission' => 'Coś poszło nie tak w czasie zapisu. Proszę sprawdź błędy.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Rozwiń podział', 'transaction_collapse_split' => 'Zwiń podział', diff --git a/resources/lang/pl_PL/validation.php b/resources/lang/pl_PL/validation.php index 3643f4b01a..dc9aa62df9 100644 --- a/resources/lang/pl_PL/validation.php +++ b/resources/lang/pl_PL/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Tablica nie zawiera klauzuli "where"', - 'missing_update' => 'Tablica nie zawiera klauzuli "update"', - 'invalid_where_key' => 'JSON zawiera nieprawidłowy klucz dla klauzuli "where"', - 'invalid_update_key' => 'JSON zawiera nieprawidłowy klucz dla klauzuli "update"', - 'invalid_query_data' => 'W Twoim zapytaniu, w polu %s:%s są nieprawidłowe dane.', - 'invalid_query_account_type' => 'Twoje zapytanie zawiera konta różnego typu, co jest niedozwolone.', - 'invalid_query_currency' => 'Twoje zapytanie zawiera konta, które mają różne ustawienia walutowe, co jest niedozwolone.', - 'iban' => 'To nie jest prawidłowy IBAN.', - 'zero_or_more' => 'Wartość nie może być ujemna.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'To nie jest konto aktywów.', - 'date_or_time' => 'Wartość musi być prawidłową datą lub czasem (ISO 8601).', - 'source_equals_destination' => 'Konto źródłowe jest równe kontu docelowemu.', - 'unique_account_number_for_user' => 'Wygląda na to, że ten numer konta jest już w użyciu.', - 'unique_iban_for_user' => 'Wygląda na to, że ten IBAN jest już używany.', - 'reconciled_forbidden_field' => 'Ta transakcja jest już uzgodniona, nie można zmienić ":field"', - 'deleted_user' => 'Ze względu na zabezpieczenia nie możesz się zarejestrować używając tego adresu e-mail.', - 'rule_trigger_value' => 'Ta wartość jest nieprawidłowa dla wybranego wyzwalacza.', - 'rule_action_value' => 'Ta wartość jest nieprawidłowa dla wybranej akcji.', - 'file_already_attached' => 'Przesłany plik ":name" jest już dołączony do tego obiektu.', - 'file_attached' => 'Pomyślnie wgrano plik ":name".', - 'must_exist' => 'Identyfikator w polu :attribute nie istnieje w bazie danych.', - 'all_accounts_equal' => 'Wszystkie konta w tym polu muszą być takie same.', - 'group_title_mandatory' => 'Tytuł grupy jest obowiązkowy, gdy istnieje więcej niż jedna transakcja.', - 'transaction_types_equal' => 'Wszystkie podziały muszą być tego samego typu.', - 'invalid_transaction_type' => 'Nieprawidłowy typ transakcji.', - 'invalid_selection' => 'Twój wybór jest nieprawidłowy.', - 'belongs_user' => 'Ta wartość jest powiązana z obiektem, który nie istnieje.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Wymaga co najmniej jednej transakcji.', - 'recurring_transaction_id' => 'Wymaga co najmniej jednej transakcji.', - 'need_id_to_match' => 'Musisz przesłać ten wpis z ID dla API, aby móc go dopasować.', - 'too_many_unmatched' => 'Zbyt wiele przesłanych transakcji nie może być dopasowanych do ich odpowiednich wpisów w bazie danych. Upewnij się, że istniejące wpisy mają poprawny ID.', - 'id_does_not_match' => 'Przesłane ID #:id nie pasuje do oczekiwanego ID. Upewnij się, że pasuje do pola lub pomiń to pole.', - 'at_least_one_repetition' => 'Wymaga co najmniej jednego powtórzenia.', - 'require_repeat_until' => 'Wymagana jest liczba powtórzeń lub data zakończenia (repeat_until), ale nie obie jednocześnie.', - 'require_currency_info' => 'Treść tego pola jest nieprawidłowa bez informacji o walucie.', - 'not_transfer_account' => 'To konto nie jest kontem, które może być używane do przelewów.', - 'require_currency_amount' => 'Treść tego pola jest nieprawidłowa bez informacji o obcej kwocie.', - 'require_foreign_currency' => 'Wymagane jest wprowadzenie liczby w tym polu', - 'require_foreign_dest' => 'Wartość tego pola musi odpowiadać walucie konta docelowego.', - 'require_foreign_src' => 'Wartość tego pola musi odpowiadać walucie konta źródłowego.', - 'equal_description' => 'Opis transakcji nie powinien być równy globalnemu opisowi.', - 'file_invalid_mime' => 'Plik ":name" jest typu ":mime", który nie jest akceptowany jako nowy plik do przekazania.', - 'file_too_large' => 'Plik ":name" jest zbyt duży.', - 'belongs_to_user' => 'Wartość :attribute jest nieznana.', - 'accepted' => ':attribute musi zostać zaakceptowany.', - 'bic' => 'To nie jest prawidłowy BIC.', - 'at_least_one_trigger' => 'Reguła powinna mieć co najmniej jeden wyzwalacz.', - 'at_least_one_active_trigger' => 'Reguła powinna mieć co najmniej jeden aktywny wyzwalacz.', - 'at_least_one_action' => 'Reguła powinna mieć co najmniej jedną akcję.', - 'at_least_one_active_action' => 'Reguła powinna mieć co najmniej jedną aktywną akcję.', - 'base64' => 'To nie są prawidłowe dane zakodowane w base64.', - 'model_id_invalid' => 'Podane ID wygląda na nieprawidłowe dla tego modelu.', - 'less' => ':attribute musi być mniejszy od 10 000 000', - 'active_url' => ':attribute nie jest prawidłowym adresem URL.', - 'after' => ':attribute musi być datą późniejszą od :date.', - 'date_after' => 'Data rozpoczęcia musi być wcześniejsza niż data zakończenia.', - 'alpha' => ':attribute może zawierać tylko litery.', - 'alpha_dash' => ':attribute może zawierać litery, cyfry oraz myślniki.', - 'alpha_num' => ':attribute może zawierać jedynie litery oraz cyfry.', - 'array' => ':attribute musi być tablicą.', - 'unique_for_user' => 'Istnieje już wpis z tym :attribute.', - 'before' => ':attribute musi być wcześniejszą datą w stosunku do :date.', - 'unique_object_for_user' => 'Ta nazwa jest już w użyciu.', - 'unique_account_for_user' => 'Ta nazwa konta jest już w użyciu.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Tablica nie zawiera klauzuli "where"', + 'missing_update' => 'Tablica nie zawiera klauzuli "update"', + 'invalid_where_key' => 'JSON zawiera nieprawidłowy klucz dla klauzuli "where"', + 'invalid_update_key' => 'JSON zawiera nieprawidłowy klucz dla klauzuli "update"', + 'invalid_query_data' => 'W Twoim zapytaniu, w polu %s:%s są nieprawidłowe dane.', + 'invalid_query_account_type' => 'Twoje zapytanie zawiera konta różnego typu, co jest niedozwolone.', + 'invalid_query_currency' => 'Twoje zapytanie zawiera konta, które mają różne ustawienia walutowe, co jest niedozwolone.', + 'iban' => 'To nie jest prawidłowy IBAN.', + 'zero_or_more' => 'Wartość nie może być ujemna.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'To nie jest konto aktywów.', + 'date_or_time' => 'Wartość musi być prawidłową datą lub czasem (ISO 8601).', + 'source_equals_destination' => 'Konto źródłowe jest równe kontu docelowemu.', + 'unique_account_number_for_user' => 'Wygląda na to, że ten numer konta jest już w użyciu.', + 'unique_iban_for_user' => 'Wygląda na to, że ten IBAN jest już używany.', + 'reconciled_forbidden_field' => 'Ta transakcja jest już uzgodniona, nie można zmienić ":field"', + 'deleted_user' => 'Ze względu na zabezpieczenia nie możesz się zarejestrować używając tego adresu e-mail.', + 'rule_trigger_value' => 'Ta wartość jest nieprawidłowa dla wybranego wyzwalacza.', + 'rule_action_value' => 'Ta wartość jest nieprawidłowa dla wybranej akcji.', + 'file_already_attached' => 'Przesłany plik ":name" jest już dołączony do tego obiektu.', + 'file_attached' => 'Pomyślnie wgrano plik ":name".', + 'must_exist' => 'Identyfikator w polu :attribute nie istnieje w bazie danych.', + 'all_accounts_equal' => 'Wszystkie konta w tym polu muszą być takie same.', + 'group_title_mandatory' => 'Tytuł grupy jest obowiązkowy, gdy istnieje więcej niż jedna transakcja.', + 'transaction_types_equal' => 'Wszystkie podziały muszą być tego samego typu.', + 'invalid_transaction_type' => 'Nieprawidłowy typ transakcji.', + 'invalid_selection' => 'Twój wybór jest nieprawidłowy.', + 'belongs_user' => 'Ta wartość jest powiązana z obiektem, który nie istnieje.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Wymaga co najmniej jednej transakcji.', + 'recurring_transaction_id' => 'Wymaga co najmniej jednej transakcji.', + 'need_id_to_match' => 'Musisz przesłać ten wpis z ID dla API, aby móc go dopasować.', + 'too_many_unmatched' => 'Zbyt wiele przesłanych transakcji nie może być dopasowanych do ich odpowiednich wpisów w bazie danych. Upewnij się, że istniejące wpisy mają poprawny ID.', + 'id_does_not_match' => 'Przesłane ID #:id nie pasuje do oczekiwanego ID. Upewnij się, że pasuje do pola lub pomiń to pole.', + 'at_least_one_repetition' => 'Wymaga co najmniej jednego powtórzenia.', + 'require_repeat_until' => 'Wymagana jest liczba powtórzeń lub data zakończenia (repeat_until), ale nie obie jednocześnie.', + 'require_currency_info' => 'Treść tego pola jest nieprawidłowa bez informacji o walucie.', + 'not_transfer_account' => 'To konto nie jest kontem, które może być używane do przelewów.', + 'require_currency_amount' => 'Treść tego pola jest nieprawidłowa bez informacji o obcej kwocie.', + 'require_foreign_currency' => 'Wymagane jest wprowadzenie liczby w tym polu', + 'require_foreign_dest' => 'Wartość tego pola musi odpowiadać walucie konta docelowego.', + 'require_foreign_src' => 'Wartość tego pola musi odpowiadać walucie konta źródłowego.', + 'equal_description' => 'Opis transakcji nie powinien być równy globalnemu opisowi.', + 'file_invalid_mime' => 'Plik ":name" jest typu ":mime", który nie jest akceptowany jako nowy plik do przekazania.', + 'file_too_large' => 'Plik ":name" jest zbyt duży.', + 'belongs_to_user' => 'Wartość :attribute jest nieznana.', + 'accepted' => ':attribute musi zostać zaakceptowany.', + 'bic' => 'To nie jest prawidłowy BIC.', + 'at_least_one_trigger' => 'Reguła powinna mieć co najmniej jeden wyzwalacz.', + 'at_least_one_active_trigger' => 'Reguła powinna mieć co najmniej jeden aktywny wyzwalacz.', + 'at_least_one_action' => 'Reguła powinna mieć co najmniej jedną akcję.', + 'at_least_one_active_action' => 'Reguła powinna mieć co najmniej jedną aktywną akcję.', + 'base64' => 'To nie są prawidłowe dane zakodowane w base64.', + 'model_id_invalid' => 'Podane ID wygląda na nieprawidłowe dla tego modelu.', + 'less' => ':attribute musi być mniejszy od 10 000 000', + 'active_url' => ':attribute nie jest prawidłowym adresem URL.', + 'after' => ':attribute musi być datą późniejszą od :date.', + 'date_after' => 'Data rozpoczęcia musi być wcześniejsza niż data zakończenia.', + 'alpha' => ':attribute może zawierać tylko litery.', + 'alpha_dash' => ':attribute może zawierać litery, cyfry oraz myślniki.', + 'alpha_num' => ':attribute może zawierać jedynie litery oraz cyfry.', + 'array' => ':attribute musi być tablicą.', + 'unique_for_user' => 'Istnieje już wpis z tym :attribute.', + 'before' => ':attribute musi być wcześniejszą datą w stosunku do :date.', + 'unique_object_for_user' => 'Ta nazwa jest już w użyciu.', + 'unique_account_for_user' => 'Ta nazwa konta jest już w użyciu.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute musi się mieścić w zakresie pomiędzy :min a :max.', - 'between.file' => ':attribute musi się mieścić w zakresie pomiędzy :min oraz :max kilobajtów.', - 'between.string' => ':attribute musi zawierać pomiędzy :min a :max znaków.', - 'between.array' => ':attribute musi zawierać pomiędzy :min a :max elementów.', - 'boolean' => 'Pole :attribute musi być prawdą albo fałszem.', - 'confirmed' => 'Pole :attribute i jego potwierdzenie nie pasują do siebie.', - 'date' => ':attribute nie jest prawidłową datą.', - 'date_format' => ':attribute rożni się od formatu :format.', - 'different' => ':attribute oraz :other muszą się różnić.', - 'digits' => ':attribute musi składać się z :digits cyfr.', - 'digits_between' => ':attribute musi mieć od :min do :max cyfr.', - 'email' => ':attribute musi być prawidłowym adresem email.', - 'filled' => 'Pole :attribute jest wymagane.', - 'exists' => 'Wybrane :attribute są nieprawidłowe.', - 'image' => ':attribute musi być obrazkiem.', - 'in' => 'Wybrany :attribute jest nieprawidłowy.', - 'integer' => ':attribute musi być liczbą całkowitą.', - 'ip' => ':attribute musi być poprawnym adresem IP.', - 'json' => ':attribute musi być prawidłowym węzłem JSON.', - 'max.numeric' => ':attribute nie może być większy niż :max.', - 'max.file' => ':attribute nie może być większy niż :max kilobajtów.', - 'max.string' => ':attribute nie może być dłuższy od :max znaków.', - 'max.array' => ':attribute nie może zawierać więcej niż :max elementów.', - 'mimes' => ':attribute musi być plikiem typu :values.', - 'min.numeric' => ':attribute musi być przynajmniej :min.', - 'lte.numeric' => ':attribute musi być mniejszy lub równy :value.', - 'min.file' => ':attribute musi mieć przynajmniej :min kilobajtów.', - 'min.string' => ':attribute musi mieć co najmniej :min znaków.', - 'min.array' => ':attribute musi zawierać przynajmniej :min elementów.', - 'not_in' => 'Wybrany :attribute jest nieprawidłowy.', - 'numeric' => ':attribute musi byc liczbą.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Kwota źródłowa musi być liczbą.', - 'numeric_destination' => 'Kwota docelowa musi być liczbą.', - 'numeric_source' => 'Kwota źródłowa musi być liczbą.', - 'regex' => 'Format :attribute jest nieprawidłowy.', - 'required' => 'Pole :attribute jest wymagane.', - 'required_if' => 'Pole :attribute jest wymagane gdy :other jest :value.', - 'required_unless' => 'Pole :attribute jest wymagane, chyba że :other jest w :values.', - 'required_with' => 'Pole :attribute jest wymagane gdy :values jest podana.', - 'required_with_all' => 'Pole :attribute jest wymagane gdy :values jest podana.', - 'required_without' => 'Pole :attribute jest wymagane gdy :values nie jest podana.', - 'required_without_all' => ':attribute jest wymagane, gdy żadna z wartości :values nie jest podana.', - 'same' => 'Pole :attribute oraz :other muszą się zgadzać.', - 'size.numeric' => ':attribute musi być wielkości :size.', - 'amount_min_over_max' => 'Minimalna kwota nie może być większa niż maksymalna kwota.', - 'size.file' => ':attribute musi mieć :size kilobajtów.', - 'size.string' => ':attribute musi mieć :size znaków.', - 'size.array' => ':attribute musi zawierać :size elementów.', - 'unique' => 'Taki :attribute już występuje.', - 'string' => ':attribute musi być ciągiem znaków.', - 'url' => 'Format :attribute jest nieprawidłowy.', - 'timezone' => ':attribute musi być prawidłową strefą.', - '2fa_code' => 'Format :attribute jest nieprawidłowy.', - 'dimensions' => ':attribute ma nieprawidłowe wymiary obrazu.', - 'distinct' => 'Pole :attribute zawiera zduplikowaną wartość.', - 'file' => ':attribute musi być plikiem.', - 'in_array' => 'Pole :attribute nie istnieje w :other.', - 'present' => 'Pole :attribute musi być obecne.', - 'amount_zero' => 'Całkowita kwota nie może wynosić zero.', - 'current_target_amount' => 'Bieżąca kwota musi być mniejsza niż kwota docelowa.', - 'unique_piggy_bank_for_user' => 'Nazwa skarbonki musi być unikalna.', - 'unique_object_group' => 'Nazwa grupy musi być unikalna', - 'starts_with' => 'Wartość musi zaczynać się od :values.', - 'unique_webhook' => 'Masz już webhook z tą kombinacją adresu URL, wyzwalacza, odpowiedzi i doręczenia.', - 'unique_existing_webhook' => 'Masz już inny webhook z tą kombinacją adresu URL, wyzwalacza, odpowiedzi i doręczenia.', - 'same_account_type' => 'Oba konta muszą być tego samego typu', - 'same_account_currency' => 'Oba konta muszą mieć to samo ustawienie waluty', + 'between.numeric' => ':attribute musi się mieścić w zakresie pomiędzy :min a :max.', + 'between.file' => ':attribute musi się mieścić w zakresie pomiędzy :min oraz :max kilobajtów.', + 'between.string' => ':attribute musi zawierać pomiędzy :min a :max znaków.', + 'between.array' => ':attribute musi zawierać pomiędzy :min a :max elementów.', + 'boolean' => 'Pole :attribute musi być prawdą albo fałszem.', + 'confirmed' => 'Pole :attribute i jego potwierdzenie nie pasują do siebie.', + 'date' => ':attribute nie jest prawidłową datą.', + 'date_format' => ':attribute rożni się od formatu :format.', + 'different' => ':attribute oraz :other muszą się różnić.', + 'digits' => ':attribute musi składać się z :digits cyfr.', + 'digits_between' => ':attribute musi mieć od :min do :max cyfr.', + 'email' => ':attribute musi być prawidłowym adresem email.', + 'filled' => 'Pole :attribute jest wymagane.', + 'exists' => 'Wybrane :attribute są nieprawidłowe.', + 'image' => ':attribute musi być obrazkiem.', + 'in' => 'Wybrany :attribute jest nieprawidłowy.', + 'integer' => ':attribute musi być liczbą całkowitą.', + 'ip' => ':attribute musi być poprawnym adresem IP.', + 'json' => ':attribute musi być prawidłowym węzłem JSON.', + 'max.numeric' => ':attribute nie może być większy niż :max.', + 'max.file' => ':attribute nie może być większy niż :max kilobajtów.', + 'max.string' => ':attribute nie może być dłuższy od :max znaków.', + 'max.array' => ':attribute nie może zawierać więcej niż :max elementów.', + 'mimes' => ':attribute musi być plikiem typu :values.', + 'min.numeric' => ':attribute musi być przynajmniej :min.', + 'lte.numeric' => ':attribute musi być mniejszy lub równy :value.', + 'min.file' => ':attribute musi mieć przynajmniej :min kilobajtów.', + 'min.string' => ':attribute musi mieć co najmniej :min znaków.', + 'min.array' => ':attribute musi zawierać przynajmniej :min elementów.', + 'not_in' => 'Wybrany :attribute jest nieprawidłowy.', + 'numeric' => ':attribute musi byc liczbą.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Kwota źródłowa musi być liczbą.', + 'numeric_destination' => 'Kwota docelowa musi być liczbą.', + 'numeric_source' => 'Kwota źródłowa musi być liczbą.', + 'regex' => 'Format :attribute jest nieprawidłowy.', + 'required' => 'Pole :attribute jest wymagane.', + 'required_if' => 'Pole :attribute jest wymagane gdy :other jest :value.', + 'required_unless' => 'Pole :attribute jest wymagane, chyba że :other jest w :values.', + 'required_with' => 'Pole :attribute jest wymagane gdy :values jest podana.', + 'required_with_all' => 'Pole :attribute jest wymagane gdy :values jest podana.', + 'required_without' => 'Pole :attribute jest wymagane gdy :values nie jest podana.', + 'required_without_all' => ':attribute jest wymagane, gdy żadna z wartości :values nie jest podana.', + 'same' => 'Pole :attribute oraz :other muszą się zgadzać.', + 'size.numeric' => ':attribute musi być wielkości :size.', + 'amount_min_over_max' => 'Minimalna kwota nie może być większa niż maksymalna kwota.', + 'size.file' => ':attribute musi mieć :size kilobajtów.', + 'size.string' => ':attribute musi mieć :size znaków.', + 'size.array' => ':attribute musi zawierać :size elementów.', + 'unique' => 'Taki :attribute już występuje.', + 'string' => ':attribute musi być ciągiem znaków.', + 'url' => 'Format :attribute jest nieprawidłowy.', + 'timezone' => ':attribute musi być prawidłową strefą.', + '2fa_code' => 'Format :attribute jest nieprawidłowy.', + 'dimensions' => ':attribute ma nieprawidłowe wymiary obrazu.', + 'distinct' => 'Pole :attribute zawiera zduplikowaną wartość.', + 'file' => ':attribute musi być plikiem.', + 'in_array' => 'Pole :attribute nie istnieje w :other.', + 'present' => 'Pole :attribute musi być obecne.', + 'amount_zero' => 'Całkowita kwota nie może wynosić zero.', + 'current_target_amount' => 'Bieżąca kwota musi być mniejsza niż kwota docelowa.', + 'unique_piggy_bank_for_user' => 'Nazwa skarbonki musi być unikalna.', + 'unique_object_group' => 'Nazwa grupy musi być unikalna', + 'starts_with' => 'Wartość musi zaczynać się od :values.', + 'unique_webhook' => 'Masz już webhook z tą kombinacją adresu URL, wyzwalacza, odpowiedzi i doręczenia.', + 'unique_existing_webhook' => 'Masz już inny webhook z tą kombinacją adresu URL, wyzwalacza, odpowiedzi i doręczenia.', + 'same_account_type' => 'Oba konta muszą być tego samego typu', + 'same_account_currency' => 'Oba konta muszą mieć to samo ustawienie waluty', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'To nie jest bezpieczne hasło. Proszę spróbować ponownie. Aby uzyskać więcej informacji odwiedź https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Nieprawidłowy typ powtórzeń dla cyklicznych transakcji.', - 'valid_recurrence_rep_moment' => 'Nieprawidłowy moment powtórzenia dla tego typu powtórzenia.', - 'invalid_account_info' => 'Nieprawidłowe informacje o koncie.', - 'attributes' => [ + 'secure_password' => 'To nie jest bezpieczne hasło. Proszę spróbować ponownie. Aby uzyskać więcej informacji odwiedź https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Nieprawidłowy typ powtórzeń dla cyklicznych transakcji.', + 'valid_recurrence_rep_moment' => 'Nieprawidłowy moment powtórzenia dla tego typu powtórzenia.', + 'invalid_account_info' => 'Nieprawidłowe informacje o koncie.', + 'attributes' => [ 'email' => 'adres e-mail', 'description' => 'opis', 'amount' => 'kwota', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Aby kontynuować, musisz uzyskać prawidłowy identyfikator konta źródłowego i/lub prawidłową nazwę konta źródłowego.', - 'withdrawal_source_bad_data' => '[a] Nie można znaleźć poprawnego konta źródłowego podczas wyszukiwania identyfikatora ":id" lub nazwy ":name".', - 'withdrawal_dest_need_data' => '[a] Aby kontynuować, musisz uzyskać prawidłowy identyfikator konta wydatków i/lub prawidłową nazwę konta wydatków.', - 'withdrawal_dest_bad_data' => 'Nie można znaleźć poprawnego konta wydatków podczas wyszukiwania identyfikatora ":id" lub nazwy ":name".', + 'withdrawal_source_need_data' => 'Aby kontynuować, musisz uzyskać prawidłowy identyfikator konta źródłowego i/lub prawidłową nazwę konta źródłowego.', + 'withdrawal_source_bad_data' => '[a] Nie można znaleźć poprawnego konta źródłowego podczas wyszukiwania identyfikatora ":id" lub nazwy ":name".', + 'withdrawal_dest_need_data' => '[a] Aby kontynuować, musisz uzyskać prawidłowy identyfikator konta wydatków i/lub prawidłową nazwę konta wydatków.', + 'withdrawal_dest_bad_data' => 'Nie można znaleźć poprawnego konta wydatków podczas wyszukiwania identyfikatora ":id" lub nazwy ":name".', - 'withdrawal_dest_iban_exists' => 'To konto docelowe IBAN jest już używane przez konto aktywów lub zobowiązanie i nie może być użyte jako miejsce docelowe wydatku.', - 'deposit_src_iban_exists' => 'To konto źródłowe IBAN jest już używany przez rachunek aktywów lub zobowiązanie i nie może być używany jako źródło wpłaty.', + 'withdrawal_dest_iban_exists' => 'To konto docelowe IBAN jest już używane przez konto aktywów lub zobowiązanie i nie może być użyte jako miejsce docelowe wydatku.', + 'deposit_src_iban_exists' => 'To konto źródłowe IBAN jest już używany przez rachunek aktywów lub zobowiązanie i nie może być używany jako źródło wpłaty.', - 'reconciliation_source_bad_data' => 'Nie można znaleźć prawidłowego konta uzgadniania podczas wyszukiwania ID ":id" lub nazwy ":name".', + 'reconciliation_source_bad_data' => 'Nie można znaleźć prawidłowego konta uzgadniania podczas wyszukiwania ID ":id" lub nazwy ":name".', - 'generic_source_bad_data' => '[e] Nie można znaleźć poprawnego konta źródłowego podczas wyszukiwania identyfikatora ":id" lub nazwy ":name".', + 'generic_source_bad_data' => '[e] Nie można znaleźć poprawnego konta źródłowego podczas wyszukiwania identyfikatora ":id" lub nazwy ":name".', - 'deposit_source_need_data' => 'Aby kontynuować, musisz uzyskać prawidłowy identyfikator konta źródłowego i/lub prawidłową nazwę konta źródłowego.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Nie można znaleźć poprawnego konta wydatków podczas wyszukiwania identyfikatora ":id" lub nazwy ":name".', - 'deposit_dest_wrong_type' => 'Konto docelowe nie jest poprawnego typu.', + 'deposit_source_need_data' => 'Aby kontynuować, musisz uzyskać prawidłowy identyfikator konta źródłowego i/lub prawidłową nazwę konta źródłowego.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Nie można znaleźć poprawnego konta wydatków podczas wyszukiwania identyfikatora ":id" lub nazwy ":name".', + 'deposit_dest_wrong_type' => 'Konto docelowe nie jest poprawnego typu.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Aby kontynuować, musisz uzyskać prawidłowy identyfikator konta źródłowego i/lub prawidłową nazwę konta źródłowego.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Nie można znaleźć poprawnego konta wydatków podczas wyszukiwania identyfikatora ":id" lub nazwy ":name".', - 'need_id_in_edit' => 'Każdy podział musi posiadać transaction_journal_id (poprawny identyfikator lub 0).', + 'transfer_source_need_data' => 'Aby kontynuować, musisz uzyskać prawidłowy identyfikator konta źródłowego i/lub prawidłową nazwę konta źródłowego.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Nie można znaleźć poprawnego konta wydatków podczas wyszukiwania identyfikatora ":id" lub nazwy ":name".', + 'need_id_in_edit' => 'Każdy podział musi posiadać transaction_journal_id (poprawny identyfikator lub 0).', - 'ob_source_need_data' => 'Aby kontynuować, musisz uzyskać prawidłowy identyfikator konta źródłowego i/lub prawidłową nazwę konta źródłowego.', - 'lc_source_need_data' => 'Potrzebujemy poprawny identyfikator konta źródłowego, aby kontynuować.', - 'ob_dest_need_data' => '[d] Aby kontynuować, musisz uzyskać prawidłowy identyfikator konta wydatków i/lub prawidłową nazwę konta wydatków.', - 'ob_dest_bad_data' => 'Nie można znaleźć poprawnego konta wydatków podczas wyszukiwania identyfikatora ":id" lub nazwy ":name".', - 'reconciliation_either_account' => 'Aby przesłać uzgodnienie, musisz przesłać konto źródłowe lub docelowe. Nie oba te konto, ani nie żadnego konta.', + 'ob_source_need_data' => 'Aby kontynuować, musisz uzyskać prawidłowy identyfikator konta źródłowego i/lub prawidłową nazwę konta źródłowego.', + 'lc_source_need_data' => 'Potrzebujemy poprawny identyfikator konta źródłowego, aby kontynuować.', + 'ob_dest_need_data' => '[d] Aby kontynuować, musisz uzyskać prawidłowy identyfikator konta wydatków i/lub prawidłową nazwę konta wydatków.', + 'ob_dest_bad_data' => 'Nie można znaleźć poprawnego konta wydatków podczas wyszukiwania identyfikatora ":id" lub nazwy ":name".', + 'reconciliation_either_account' => 'Aby przesłać uzgodnienie, musisz przesłać konto źródłowe lub docelowe. Nie oba te konto, ani nie żadnego konta.', - 'generic_invalid_source' => 'Nie możesz użyć tego konta jako konta źródłowego.', - 'generic_invalid_destination' => 'Nie możesz użyć tego konta jako konta docelowego.', + 'generic_invalid_source' => 'Nie możesz użyć tego konta jako konta źródłowego.', + 'generic_invalid_destination' => 'Nie możesz użyć tego konta jako konta docelowego.', - 'generic_no_source' => 'Musisz przesłać informacje o koncie źródłowym lub przesłać identyfikator dziennika transakcji.', - 'generic_no_destination' => 'Musisz przesłać informacje o koncie docelowym lub przesłać identyfikator dziennika transakcji.', + 'generic_no_source' => 'Musisz przesłać informacje o koncie źródłowym lub przesłać identyfikator dziennika transakcji.', + 'generic_no_destination' => 'Musisz przesłać informacje o koncie docelowym lub przesłać identyfikator dziennika transakcji.', - 'gte.numeric' => ':attribute musi być większy lub równy :value.', - 'gt.numeric' => ':attribute musi być większy niż :value.', - 'gte.file' => ':attribute musi mieć rozmiar większy niż lub równy :value kilobajtów.', - 'gte.string' => ':attribute musi mieć :value lub więcej znaków.', - 'gte.array' => ':attribute musi mieć :value lub więcej elementów.', + 'gte.numeric' => ':attribute musi być większy lub równy :value.', + 'gt.numeric' => ':attribute musi być większy niż :value.', + 'gte.file' => ':attribute musi mieć rozmiar większy niż lub równy :value kilobajtów.', + 'gte.string' => ':attribute musi mieć :value lub więcej znaków.', + 'gte.array' => ':attribute musi mieć :value lub więcej elementów.', - 'amount_required_for_auto_budget' => 'Kwota jest wymagana.', - 'auto_budget_amount_positive' => 'Kwota musi być większa niż zero.', + 'amount_required_for_auto_budget' => 'Kwota jest wymagana.', + 'auto_budget_amount_positive' => 'Kwota musi być większa niż zero.', - 'auto_budget_period_mandatory' => 'Okres automatycznego budżetu to pole obowiązkowe.', + 'auto_budget_period_mandatory' => 'Okres automatycznego budżetu to pole obowiązkowe.', // no access to administration: - 'no_access_user_group' => 'Nie masz odpowiednich praw dostępu dla tej administracji.', + 'no_access_user_group' => 'Nie masz odpowiednich praw dostępu dla tej administracji.', ]; /* diff --git a/resources/lang/pt_BR/email.php b/resources/lang/pt_BR/email.php index 45858d57c8..9a0945b532 100644 --- a/resources/lang/pt_BR/email.php +++ b/resources/lang/pt_BR/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Se preferir, você também pode abrir uma nova issue em https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'O rastreamento completo está abaixo:', 'error_headers' => 'Os seguintes cabeçalhos também podem ser relevantes:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/pt_BR/firefly.php b/resources/lang/pt_BR/firefly.php index ee2e6acb3b..86322914f8 100644 --- a/resources/lang/pt_BR/firefly.php +++ b/resources/lang/pt_BR/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Todas as somas aplicam-se ao intervalo selecionado', 'mapbox_api_key' => 'Para usar o mapa, obtenha uma chave API do Mapbox. Abra seu arquivo .env e insira este código MAPBOX_API_KEY=.', 'press_object_location' => 'Clique com o botão direito ou pressione longamente para definir a localização do objeto.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Limpar localização', 'delete_all_selected_tags' => 'Excluir todas as tags selecionadas', 'select_tags_to_delete' => 'Não se esqueça de selecionar algumas tags.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Desfazer reconciliação', 'update_withdrawal' => 'Atualizar saída', 'update_deposit' => 'Atualizar entrada', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Depois de atualizar, retorne aqui para continuar editando.', 'store_as_new' => 'Armazene como uma nova transação em vez de atualizar.', 'reset_after' => 'Limpar o formulário após o envio', - 'errors_submission' => 'Há algo de errado com o seu envio. Por favor, verifique os erros abaixo.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Exibir divisão', 'transaction_collapse_split' => 'Esconder divisão', diff --git a/resources/lang/pt_BR/intro.php b/resources/lang/pt_BR/intro.php index 977562982c..27bc248daf 100644 --- a/resources/lang/pt_BR/intro.php +++ b/resources/lang/pt_BR/intro.php @@ -79,7 +79,7 @@ return [ 'reports_index_intro' => 'Use esses relatórios para obter informações detalhadas sobre suas finanças.', 'reports_index_inputReportType' => 'Escolha um tipo de relatório. Confira as páginas de ajuda para ver o que cada relatório mostra.', 'reports_index_inputAccountsSelect' => 'Você pode excluir ou incluir contas de ativos de acordo com a sua demanda.', - 'reports_index_inputDateRange' => 'The selected date range is entirely up to you: from one day to 10 years or more.', + 'reports_index_inputDateRange' => 'O intervalo de datas selecionado depende só de você: de um dia até 10 anos ou mais.', 'reports_index_extra-options-box' => 'Dependendo do relatório que você selecionou, você pode usar filtros e opções adicionais aqui. Observe esta caixa quando você altera os tipos de relatórios.', // reports (reports) diff --git a/resources/lang/pt_BR/validation.php b/resources/lang/pt_BR/validation.php index a2ed3bd1d1..706347edfe 100644 --- a/resources/lang/pt_BR/validation.php +++ b/resources/lang/pt_BR/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'O array está sem a cláusula "where"', - 'missing_update' => 'O array está sem a cláusula "update"', - 'invalid_where_key' => 'O JSON contém uma chave inválida para a cláusula "where"', - 'invalid_update_key' => 'O JSON contém uma chave inválida para a cláusula "update"', - 'invalid_query_data' => 'Há dados inválidos no campo %s:%s da sua consulta.', - 'invalid_query_account_type' => 'Sua consulta contém contas de diferentes tipos, o que não é permitido.', - 'invalid_query_currency' => 'Sua consulta contém contas que têm diferentes configurações de moeda, o que não é permitido.', - 'iban' => 'Este não é um válido IBAN.', - 'zero_or_more' => 'O valor não pode ser negativo.', - 'more_than_zero' => 'O valor precisa ser maior do que zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'Esta não é uma conta de ativo.', - 'date_or_time' => 'O valor deve ser uma data válida (ISO 8601).', - 'source_equals_destination' => 'A conta de origem é igual à conta de destino.', - 'unique_account_number_for_user' => 'Parece que este número de conta já está em uso.', - 'unique_iban_for_user' => 'Parece que este IBAN já está em uso.', - 'reconciled_forbidden_field' => 'Esta transação já está reconciliada, você não pode mudar o campo ":field"', - 'deleted_user' => 'Devido a restrições de segurança, você não pode se registrar usando este endereço de e-mail.', - 'rule_trigger_value' => 'Este valor é inválido para o disparo selecionado.', - 'rule_action_value' => 'Este valor é inválido para a ação selecionada.', - 'file_already_attached' => 'Arquivo ":name" carregado já está anexado para este objeto.', - 'file_attached' => 'Arquivo carregado com sucesso ":name".', - 'must_exist' => 'O ID no campo :attribute não existe no banco de dados.', - 'all_accounts_equal' => 'Todas as contas neste campo devem ser iguais.', - 'group_title_mandatory' => 'Um título de grupo é obrigatório quando existe mais de uma transação.', - 'transaction_types_equal' => 'Todas as divisões devem ser do mesmo tipo.', - 'invalid_transaction_type' => 'Tipo de transação inválido.', - 'invalid_selection' => 'Sua seleção é inválida.', - 'belongs_user' => 'Este valor está vinculado a um objeto que aparentemente não existe.', - 'belongs_user_or_user_group' => 'Este valor está ligado a um objeto que aparentemente não existe na sua administração financeira atual.', - 'at_least_one_transaction' => 'Precisa de ao menos uma transação.', - 'recurring_transaction_id' => 'Precisa de ao menos uma transação.', - 'need_id_to_match' => 'Você precisa enviar esta entrada com um ID para a API poder identificá-la.', - 'too_many_unmatched' => 'Muitas transações submetidas não podem ser correspondidas a suas respectivas entradas de banco de dados. Certifique-se de que as entradas existentes possuem um ID válido.', - 'id_does_not_match' => 'O ID #:id enviado não corresponde ao ID esperado. Certifique-se de que corresponda ou omita o campo.', - 'at_least_one_repetition' => 'Precisa de ao menos uma repetição.', - 'require_repeat_until' => 'É necessário ou um número de repetições ou uma data de término (repetir até). Não ambos.', - 'require_currency_info' => 'O conteúdo deste campo é inválido sem informações de moeda.', - 'not_transfer_account' => 'Esta não é uma conta que possa ser usada para transferências.', - 'require_currency_amount' => 'O conteúdo deste campo é inválido sem a informação de moeda estrangeira.', - 'require_foreign_currency' => 'Este campo deve ser um número', - 'require_foreign_dest' => 'Este valor de campo deve corresponder à moeda da conta de destino.', - 'require_foreign_src' => 'Este valor de campo deve corresponder à moeda da conta de origem.', - 'equal_description' => 'A descrição da transação não pode ser igual à descrição global.', - 'file_invalid_mime' => 'Arquivo ":name" é do tipo ":mime" que não é aceito como um novo upload.', - 'file_too_large' => 'Arquivo ":name" é muito grande.', - 'belongs_to_user' => 'O valor de :attribute é desconhecido.', - 'accepted' => 'O campo :attribute deve ser aceito.', - 'bic' => 'Este não é um BIC válido.', - 'at_least_one_trigger' => 'A regra deve ter pelo menos um gatilho.', - 'at_least_one_active_trigger' => 'A regra deve ter pelo menos um acionador ativo.', - 'at_least_one_action' => 'A regra deve ter pelo menos uma ação.', - 'at_least_one_active_action' => 'A regra deve ter pelo menos uma ação ativa.', - 'base64' => 'Isto não é válido na codificação de dados base64.', - 'model_id_invalid' => 'A identificação especificada parece inválida para este modelo.', - 'less' => ':attribute deve ser menor do que 10.000.000', - 'active_url' => 'O campo :attribute não contém um URL válido.', - 'after' => 'O campo :attribute deverá conter uma data posterior a :date.', - 'date_after' => 'A data de início deve ser anterior à data de término.', - 'alpha' => 'O campo :attribute deverá conter apenas letras.', - 'alpha_dash' => 'O campo :attribute deverá conter apenas letras, números e traços.', - 'alpha_num' => 'O campo :attribute deverá conter apenas letras e números .', - 'array' => 'O campo :attribute precisa ser um conjunto.', - 'unique_for_user' => 'Já existe uma entrada com este :attribute.', - 'before' => 'O campo :attribute deverá conter uma data anterior a :date.', - 'unique_object_for_user' => 'Este nome já esta em uso.', - 'unique_account_for_user' => 'Este nome de conta já está sendo usado.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'O array está sem a cláusula "where"', + 'missing_update' => 'O array está sem a cláusula "update"', + 'invalid_where_key' => 'O JSON contém uma chave inválida para a cláusula "where"', + 'invalid_update_key' => 'O JSON contém uma chave inválida para a cláusula "update"', + 'invalid_query_data' => 'Há dados inválidos no campo %s:%s da sua consulta.', + 'invalid_query_account_type' => 'Sua consulta contém contas de diferentes tipos, o que não é permitido.', + 'invalid_query_currency' => 'Sua consulta contém contas que têm diferentes configurações de moeda, o que não é permitido.', + 'iban' => 'Este não é um válido IBAN.', + 'zero_or_more' => 'O valor não pode ser negativo.', + 'more_than_zero' => 'O valor precisa ser maior do que zero.', + 'more_than_zero_correct' => 'O valor precisa ser zero ou mais.', + 'no_asset_account' => 'Esta não é uma conta de ativo.', + 'date_or_time' => 'O valor deve ser uma data válida (ISO 8601).', + 'source_equals_destination' => 'A conta de origem é igual à conta de destino.', + 'unique_account_number_for_user' => 'Parece que este número de conta já está em uso.', + 'unique_iban_for_user' => 'Parece que este IBAN já está em uso.', + 'reconciled_forbidden_field' => 'Esta transação já está reconciliada, você não pode mudar o campo ":field"', + 'deleted_user' => 'Devido a restrições de segurança, você não pode se registrar usando este endereço de e-mail.', + 'rule_trigger_value' => 'Este valor é inválido para o disparo selecionado.', + 'rule_action_value' => 'Este valor é inválido para a ação selecionada.', + 'file_already_attached' => 'Arquivo ":name" carregado já está anexado para este objeto.', + 'file_attached' => 'Arquivo carregado com sucesso ":name".', + 'must_exist' => 'O ID no campo :attribute não existe no banco de dados.', + 'all_accounts_equal' => 'Todas as contas neste campo devem ser iguais.', + 'group_title_mandatory' => 'Um título de grupo é obrigatório quando existe mais de uma transação.', + 'transaction_types_equal' => 'Todas as divisões devem ser do mesmo tipo.', + 'invalid_transaction_type' => 'Tipo de transação inválido.', + 'invalid_selection' => 'Sua seleção é inválida.', + 'belongs_user' => 'Este valor está vinculado a um objeto que aparentemente não existe.', + 'belongs_user_or_user_group' => 'Este valor está ligado a um objeto que aparentemente não existe na sua administração financeira atual.', + 'at_least_one_transaction' => 'Precisa de ao menos uma transação.', + 'recurring_transaction_id' => 'Precisa de ao menos uma transação.', + 'need_id_to_match' => 'Você precisa enviar esta entrada com um ID para a API poder identificá-la.', + 'too_many_unmatched' => 'Muitas transações submetidas não podem ser correspondidas a suas respectivas entradas de banco de dados. Certifique-se de que as entradas existentes possuem um ID válido.', + 'id_does_not_match' => 'O ID #:id enviado não corresponde ao ID esperado. Certifique-se de que corresponda ou omita o campo.', + 'at_least_one_repetition' => 'Precisa de ao menos uma repetição.', + 'require_repeat_until' => 'É necessário ou um número de repetições ou uma data de término (repetir até). Não ambos.', + 'require_currency_info' => 'O conteúdo deste campo é inválido sem informações de moeda.', + 'not_transfer_account' => 'Esta não é uma conta que possa ser usada para transferências.', + 'require_currency_amount' => 'O conteúdo deste campo é inválido sem a informação de moeda estrangeira.', + 'require_foreign_currency' => 'Este campo deve ser um número', + 'require_foreign_dest' => 'Este valor de campo deve corresponder à moeda da conta de destino.', + 'require_foreign_src' => 'Este valor de campo deve corresponder à moeda da conta de origem.', + 'equal_description' => 'A descrição da transação não pode ser igual à descrição global.', + 'file_invalid_mime' => 'Arquivo ":name" é do tipo ":mime" que não é aceito como um novo upload.', + 'file_too_large' => 'Arquivo ":name" é muito grande.', + 'belongs_to_user' => 'O valor de :attribute é desconhecido.', + 'accepted' => 'O campo :attribute deve ser aceito.', + 'bic' => 'Este não é um BIC válido.', + 'at_least_one_trigger' => 'A regra deve ter pelo menos um gatilho.', + 'at_least_one_active_trigger' => 'A regra deve ter pelo menos um acionador ativo.', + 'at_least_one_action' => 'A regra deve ter pelo menos uma ação.', + 'at_least_one_active_action' => 'A regra deve ter pelo menos uma ação ativa.', + 'base64' => 'Isto não é válido na codificação de dados base64.', + 'model_id_invalid' => 'A identificação especificada parece inválida para este modelo.', + 'less' => ':attribute deve ser menor do que 10.000.000', + 'active_url' => 'O campo :attribute não contém um URL válido.', + 'after' => 'O campo :attribute deverá conter uma data posterior a :date.', + 'date_after' => 'A data de início deve ser anterior à data de término.', + 'alpha' => 'O campo :attribute deverá conter apenas letras.', + 'alpha_dash' => 'O campo :attribute deverá conter apenas letras, números e traços.', + 'alpha_num' => 'O campo :attribute deverá conter apenas letras e números .', + 'array' => 'O campo :attribute precisa ser um conjunto.', + 'unique_for_user' => 'Já existe uma entrada com este :attribute.', + 'before' => 'O campo :attribute deverá conter uma data anterior a :date.', + 'unique_object_for_user' => 'Este nome já esta em uso.', + 'unique_account_for_user' => 'Este nome de conta já está sendo usado.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => 'O campo :attribute deverá ter um valor entre :min - :max.', - 'between.file' => 'O campo :attribute deverá ter um tamanho entre :min - :max kilobytes.', - 'between.string' => 'O campo :attribute deverá conter entre :min - :max caracteres.', - 'between.array' => 'O campo :attribute precisar ter entre :min - :max itens.', - 'boolean' => 'O campo :attribute deverá ter o valor verdadeiro ou falso.', - 'confirmed' => 'A confirmação para o campo :attribute não coincide.', - 'date' => 'O campo :attribute não contém uma data válida.', - 'date_format' => 'A data indicada para o campo :attribute não respeita o formato :format.', - 'different' => 'Os campos :attribute e :other deverão conter valores diferentes.', - 'digits' => 'O campo :attribute deverá conter :digits dígitos.', - 'digits_between' => 'O campo :attribute deverá conter entre :min a :max dígitos.', - 'email' => 'O campo :attribute não contém um endereço de email válido.', - 'filled' => 'O campo :attribute é obrigatório.', - 'exists' => 'O valor selecionado para o campo :attribute é inválido.', - 'image' => 'O campo :attribute deverá conter uma imagem.', - 'in' => 'O campo :attribute não contém um valor válido.', - 'integer' => 'O campo :attribute deverá conter um número inteiro.', - 'ip' => 'O campo :attribute deverá conter um IP válido.', - 'json' => 'O campo :attribute deverá conter uma string JSON válida.', - 'max.numeric' => 'O campo :attribute não deverá conter um valor superior a :max.', - 'max.file' => 'O campo :attribute não deverá ter um tamanho superior a :max kilobytes.', - 'max.string' => 'O campo :attribute não deverá conter mais de :max caracteres.', - 'max.array' => 'O campo :attribute deve ter no máximo :max itens.', - 'mimes' => 'O campo :attribute deverá conter um arquivo do tipo: :values.', - 'min.numeric' => 'O campo :attribute deverá ter um valor superior ou igual a :min.', - 'lte.numeric' => 'O :attribute deve ser menor ou igual a :value.', - 'min.file' => 'O campo :attribute deverá ter no mínimo :min kilobytes.', - 'min.string' => 'O campo :attribute deverá conter no mínimo :min caracteres.', - 'min.array' => 'O campo :attribute deve ter no mínimo :min itens.', - 'not_in' => 'O campo :attribute contém um valor inválido.', - 'numeric' => 'O campo :attribute deverá conter um valor numérico.', - 'scientific_notation' => 'O atributo :attribute não pode usar a notação científica.', - 'numeric_native' => 'O montante nativo deve ser um número.', - 'numeric_destination' => 'O montante de destino deve ser um número.', - 'numeric_source' => 'O montante original deve ser um número.', - 'regex' => 'O formato do valor para o campo :attribute é inválido.', - 'required' => 'O campo :attribute é obrigatório.', - 'required_if' => 'O campo :attribute é obrigatório quando o valor do campo :other é igual a :value.', - 'required_unless' => 'O campo :attribute é obrigatório a menos que :other esteja presente em :values.', - 'required_with' => 'O campo :attribute é obrigatório quando :values está presente.', - 'required_with_all' => 'O campo :attribute é obrigatório quando um dos :values está presente.', - 'required_without' => 'O campo :attribute é obrigatório quanto :values não está presente.', - 'required_without_all' => 'O campo :attribute é obrigatório quando nenhum dos :values está presente.', - 'same' => 'Os campos :attribute e :other deverão conter valores iguais.', - 'size.numeric' => 'O campo :attribute deverá conter o valor :size.', - 'amount_min_over_max' => 'O valor mínimo não pode ser maior do que o valor máximo.', - 'size.file' => 'O campo :attribute deverá ter o tamanho de :size kilobytes.', - 'size.string' => 'O campo :attribute deverá conter :size caracteres.', - 'size.array' => 'O campo :attribute deve ter :size itens.', - 'unique' => 'O valor indicado para o campo :attribute já se encontra utilizado.', - 'string' => 'O campo :attribute deve ser uma string.', - 'url' => 'O formato do URL indicado para o campo :attribute é inválido.', - 'timezone' => 'O campo :attribute deverá ter um fuso horário válido.', - '2fa_code' => 'O campo :attribute é inválido.', - 'dimensions' => 'O campo :attribute tem dimensões de imagem inválido.', - 'distinct' => 'O campo :attribute tem um valor duplicado.', - 'file' => 'O :attribute deve ser um arquivo.', - 'in_array' => 'O campo :attribute não existe em :other.', - 'present' => 'O campo :attribute deve estar presente.', - 'amount_zero' => 'O montante total não pode ser zero.', - 'current_target_amount' => 'O valor atual deve ser menor do que o valor pretendido.', - 'unique_piggy_bank_for_user' => 'O nome do cofrinho deve ser único.', - 'unique_object_group' => 'O nome do grupo deve ser único', - 'starts_with' => 'O valor deve começar com :values.', - 'unique_webhook' => 'Você já tem um webhook com esta combinação de URL, gatilho, resposta e entrega.', - 'unique_existing_webhook' => 'Você já tem outro webhook com esta combinação de URL, gatilho, resposta e entrega.', - 'same_account_type' => 'Ambas as contas devem ser do mesmo tipo', - 'same_account_currency' => 'Ambas as contas devem ter a mesma configuração de moeda', + 'between.numeric' => 'O campo :attribute deverá ter um valor entre :min - :max.', + 'between.file' => 'O campo :attribute deverá ter um tamanho entre :min - :max kilobytes.', + 'between.string' => 'O campo :attribute deverá conter entre :min - :max caracteres.', + 'between.array' => 'O campo :attribute precisar ter entre :min - :max itens.', + 'boolean' => 'O campo :attribute deverá ter o valor verdadeiro ou falso.', + 'confirmed' => 'A confirmação para o campo :attribute não coincide.', + 'date' => 'O campo :attribute não contém uma data válida.', + 'date_format' => 'A data indicada para o campo :attribute não respeita o formato :format.', + 'different' => 'Os campos :attribute e :other deverão conter valores diferentes.', + 'digits' => 'O campo :attribute deverá conter :digits dígitos.', + 'digits_between' => 'O campo :attribute deverá conter entre :min a :max dígitos.', + 'email' => 'O campo :attribute não contém um endereço de email válido.', + 'filled' => 'O campo :attribute é obrigatório.', + 'exists' => 'O valor selecionado para o campo :attribute é inválido.', + 'image' => 'O campo :attribute deverá conter uma imagem.', + 'in' => 'O campo :attribute não contém um valor válido.', + 'integer' => 'O campo :attribute deverá conter um número inteiro.', + 'ip' => 'O campo :attribute deverá conter um IP válido.', + 'json' => 'O campo :attribute deverá conter uma string JSON válida.', + 'max.numeric' => 'O campo :attribute não deverá conter um valor superior a :max.', + 'max.file' => 'O campo :attribute não deverá ter um tamanho superior a :max kilobytes.', + 'max.string' => 'O campo :attribute não deverá conter mais de :max caracteres.', + 'max.array' => 'O campo :attribute deve ter no máximo :max itens.', + 'mimes' => 'O campo :attribute deverá conter um arquivo do tipo: :values.', + 'min.numeric' => 'O campo :attribute deverá ter um valor superior ou igual a :min.', + 'lte.numeric' => 'O :attribute deve ser menor ou igual a :value.', + 'min.file' => 'O campo :attribute deverá ter no mínimo :min kilobytes.', + 'min.string' => 'O campo :attribute deverá conter no mínimo :min caracteres.', + 'min.array' => 'O campo :attribute deve ter no mínimo :min itens.', + 'not_in' => 'O campo :attribute contém um valor inválido.', + 'numeric' => 'O campo :attribute deverá conter um valor numérico.', + 'scientific_notation' => 'O atributo :attribute não pode usar a notação científica.', + 'numeric_native' => 'O montante nativo deve ser um número.', + 'numeric_destination' => 'O montante de destino deve ser um número.', + 'numeric_source' => 'O montante original deve ser um número.', + 'regex' => 'O formato do valor para o campo :attribute é inválido.', + 'required' => 'O campo :attribute é obrigatório.', + 'required_if' => 'O campo :attribute é obrigatório quando o valor do campo :other é igual a :value.', + 'required_unless' => 'O campo :attribute é obrigatório a menos que :other esteja presente em :values.', + 'required_with' => 'O campo :attribute é obrigatório quando :values está presente.', + 'required_with_all' => 'O campo :attribute é obrigatório quando um dos :values está presente.', + 'required_without' => 'O campo :attribute é obrigatório quanto :values não está presente.', + 'required_without_all' => 'O campo :attribute é obrigatório quando nenhum dos :values está presente.', + 'same' => 'Os campos :attribute e :other deverão conter valores iguais.', + 'size.numeric' => 'O campo :attribute deverá conter o valor :size.', + 'amount_min_over_max' => 'O valor mínimo não pode ser maior do que o valor máximo.', + 'size.file' => 'O campo :attribute deverá ter o tamanho de :size kilobytes.', + 'size.string' => 'O campo :attribute deverá conter :size caracteres.', + 'size.array' => 'O campo :attribute deve ter :size itens.', + 'unique' => 'O valor indicado para o campo :attribute já se encontra utilizado.', + 'string' => 'O campo :attribute deve ser uma string.', + 'url' => 'O formato do URL indicado para o campo :attribute é inválido.', + 'timezone' => 'O campo :attribute deverá ter um fuso horário válido.', + '2fa_code' => 'O campo :attribute é inválido.', + 'dimensions' => 'O campo :attribute tem dimensões de imagem inválido.', + 'distinct' => 'O campo :attribute tem um valor duplicado.', + 'file' => 'O :attribute deve ser um arquivo.', + 'in_array' => 'O campo :attribute não existe em :other.', + 'present' => 'O campo :attribute deve estar presente.', + 'amount_zero' => 'O montante total não pode ser zero.', + 'current_target_amount' => 'O valor atual deve ser menor do que o valor pretendido.', + 'unique_piggy_bank_for_user' => 'O nome do cofrinho deve ser único.', + 'unique_object_group' => 'O nome do grupo deve ser único', + 'starts_with' => 'O valor deve começar com :values.', + 'unique_webhook' => 'Você já tem um webhook com esta combinação de URL, gatilho, resposta e entrega.', + 'unique_existing_webhook' => 'Você já tem outro webhook com esta combinação de URL, gatilho, resposta e entrega.', + 'same_account_type' => 'Ambas as contas devem ser do mesmo tipo', + 'same_account_currency' => 'Ambas as contas devem ter a mesma configuração de moeda', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Esta não é uma senha segura. Por favor, tente novamente. Para mais informações, visite https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Tipo de repetição inválido para transações recorrentes.', - 'valid_recurrence_rep_moment' => 'Momento de repetição inválido para esse tipo de repetição.', - 'invalid_account_info' => 'Informação de conta inválida.', - 'attributes' => [ + 'secure_password' => 'Esta não é uma senha segura. Por favor, tente novamente. Para mais informações, visite https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Tipo de repetição inválido para transações recorrentes.', + 'valid_recurrence_rep_moment' => 'Momento de repetição inválido para esse tipo de repetição.', + 'invalid_account_info' => 'Informação de conta inválida.', + 'attributes' => [ 'email' => 'endereço de e-mail', 'description' => 'descrição', 'amount' => 'valor', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'É necessário obter um ID de uma conta de origem válida e/ou um nome de conta de origem válido para continuar.', - 'withdrawal_source_bad_data' => '[a] Não foi possível encontrar uma conta de origem válida ao procurar por ID ":id" ou nome ":name".', - 'withdrawal_dest_need_data' => '[a] É necessário obter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.', - 'withdrawal_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar por ID ":id" ou nome ":name".', + 'withdrawal_source_need_data' => 'É necessário obter um ID de uma conta de origem válida e/ou um nome de conta de origem válido para continuar.', + 'withdrawal_source_bad_data' => '[a] Não foi possível encontrar uma conta de origem válida ao procurar por ID ":id" ou nome ":name".', + 'withdrawal_dest_need_data' => '[a] É necessário obter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.', + 'withdrawal_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar por ID ":id" ou nome ":name".', - 'withdrawal_dest_iban_exists' => 'Este IBAN de conta de destino já está em uso por outra conta de ativos ou uma responsabilidade e não pode ser usada como um destino de retirada.', - 'deposit_src_iban_exists' => 'Este IBAN de conta de origem já está em uso por outra conta de ativos ou uma responsabilidade e não pode ser usada como uma fonte de depósito.', + 'withdrawal_dest_iban_exists' => 'Este IBAN de conta de destino já está em uso por outra conta de ativos ou uma responsabilidade e não pode ser usada como um destino de retirada.', + 'deposit_src_iban_exists' => 'Este IBAN de conta de origem já está em uso por outra conta de ativos ou uma responsabilidade e não pode ser usada como uma fonte de depósito.', - 'reconciliation_source_bad_data' => 'Não foi possível encontrar uma conta de reconciliação válida ao pesquisar por ID ":id" ou nome ":name".', + 'reconciliation_source_bad_data' => 'Não foi possível encontrar uma conta de reconciliação válida ao pesquisar por ID ":id" ou nome ":name".', - 'generic_source_bad_data' => '[e] Não foi possível encontrar uma conta de origem válida ao procurar por ID ":id" ou nome ":name".', + 'generic_source_bad_data' => '[e] Não foi possível encontrar uma conta de origem válida ao procurar por ID ":id" ou nome ":name".', - 'deposit_source_need_data' => 'É necessário obter um ID de uma conta de origem válida e/ou um nome de conta de origem válido para continuar.', - 'deposit_source_bad_data' => '[b] Não foi possível encontrar uma conta de origem válida ao procurar por ID ":id" ou nome ":name".', - 'deposit_dest_need_data' => '[b] É necessário obter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.', - 'deposit_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar por ID ":id" ou nome ":name".', - 'deposit_dest_wrong_type' => 'A conta de destino enviada não é do tipo certo.', + 'deposit_source_need_data' => 'É necessário obter um ID de uma conta de origem válida e/ou um nome de conta de origem válido para continuar.', + 'deposit_source_bad_data' => '[b] Não foi possível encontrar uma conta de origem válida ao procurar por ID ":id" ou nome ":name".', + 'deposit_dest_need_data' => '[b] É necessário obter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.', + 'deposit_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar por ID ":id" ou nome ":name".', + 'deposit_dest_wrong_type' => 'A conta de destino enviada não é do tipo certo.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'É necessário obter um ID de uma conta de origem válida e/ou um nome de conta de origem válido para continuar.', - 'transfer_source_bad_data' => '[c] Não foi possível encontrar uma conta de origem válida ao procurar por ID ":id" ou nome ":name".', - 'transfer_dest_need_data' => '[c] É necessário obter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.', - 'transfer_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar por ID ":id" ou nome ":name".', - 'need_id_in_edit' => 'Cada divisão deve ter transaction_journal_id (ID válido ou 0).', + 'transfer_source_need_data' => 'É necessário obter um ID de uma conta de origem válida e/ou um nome de conta de origem válido para continuar.', + 'transfer_source_bad_data' => '[c] Não foi possível encontrar uma conta de origem válida ao procurar por ID ":id" ou nome ":name".', + 'transfer_dest_need_data' => '[c] É necessário obter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.', + 'transfer_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar por ID ":id" ou nome ":name".', + 'need_id_in_edit' => 'Cada divisão deve ter transaction_journal_id (ID válido ou 0).', - 'ob_source_need_data' => 'É necessário obter um ID de uma conta de origem válida e/ou um nome de conta de origem válido para continuar.', - 'lc_source_need_data' => 'É necessário obter um ID de uma conta de origem válida para continuar.', - 'ob_dest_need_data' => '[d] É necessário obter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.', - 'ob_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar por ID ":id" ou nome ":name".', - 'reconciliation_either_account' => 'Para enviar uma reconciliação, você deve enviar uma conta de origem ou de destino. Não ambos, nem nenhum.', + 'ob_source_need_data' => 'É necessário obter um ID de uma conta de origem válida e/ou um nome de conta de origem válido para continuar.', + 'lc_source_need_data' => 'É necessário obter um ID de uma conta de origem válida para continuar.', + 'ob_dest_need_data' => '[d] É necessário obter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.', + 'ob_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar por ID ":id" ou nome ":name".', + 'reconciliation_either_account' => 'Para enviar uma reconciliação, você deve enviar uma conta de origem ou de destino. Não ambos, nem nenhum.', - 'generic_invalid_source' => 'Você não pode usar esta conta como conta de origem.', - 'generic_invalid_destination' => 'Você não pode usar esta conta como conta de destino.', + 'generic_invalid_source' => 'Você não pode usar esta conta como conta de origem.', + 'generic_invalid_destination' => 'Você não pode usar esta conta como conta de destino.', - 'generic_no_source' => 'Você deve enviar as informações da conta de origem ou enviar um ID do diário de transação.', - 'generic_no_destination' => 'Você deve enviar as informações da conta de destino ou enviar um ID do diário de transação.', + 'generic_no_source' => 'Você deve enviar as informações da conta de origem ou enviar um ID do diário de transação.', + 'generic_no_destination' => 'Você deve enviar as informações da conta de destino ou enviar um ID do diário de transação.', - 'gte.numeric' => ':attribute deve ser maior ou igual a :value.', - 'gt.numeric' => 'O campo :attribute deve ser maior que :value.', - 'gte.file' => 'O campo :attribute deve ser maior ou igual a :value kilobytes.', - 'gte.string' => 'O campo :attribute deve ser maior ou igual a :value caracteres.', - 'gte.array' => 'O campo :attribute deve ter :value itens ou mais.', + 'gte.numeric' => ':attribute deve ser maior ou igual a :value.', + 'gt.numeric' => 'O campo :attribute deve ser maior que :value.', + 'gte.file' => 'O campo :attribute deve ser maior ou igual a :value kilobytes.', + 'gte.string' => 'O campo :attribute deve ser maior ou igual a :value caracteres.', + 'gte.array' => 'O campo :attribute deve ter :value itens ou mais.', - 'amount_required_for_auto_budget' => 'O valor é necessário.', - 'auto_budget_amount_positive' => 'A quantidade deve ser maior do que zero.', + 'amount_required_for_auto_budget' => 'O valor é necessário.', + 'auto_budget_amount_positive' => 'A quantidade deve ser maior do que zero.', - 'auto_budget_period_mandatory' => 'O período de orçamento automático é um campo obrigatório.', + 'auto_budget_period_mandatory' => 'O período de orçamento automático é um campo obrigatório.', // no access to administration: - 'no_access_user_group' => 'Você não direitos de acesso suficientes para esta administração.', + 'no_access_user_group' => 'Você não direitos de acesso suficientes para esta administração.', ]; /* diff --git a/resources/lang/pt_PT/email.php b/resources/lang/pt_PT/email.php index 1e43e8f275..750ecfc8c9 100644 --- a/resources/lang/pt_PT/email.php +++ b/resources/lang/pt_PT/email.php @@ -144,6 +144,7 @@ Isto pode ajudar a corrigir o erro que acabou de encontrar.', 'error_github_text' => 'Se preferir, pode também abrir uma nova questão em https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'O rastreamento da pilha completo é:', 'error_headers' => 'Os cabeçalhos seguintes também podem ser relevantes:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/pt_PT/firefly.php b/resources/lang/pt_PT/firefly.php index d020ed7e5c..3980137b2e 100644 --- a/resources/lang/pt_PT/firefly.php +++ b/resources/lang/pt_PT/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Todas as somas aplicam-se ao intervalo selecionado', 'mapbox_api_key' => 'Para usar o mapa, arranje uma chave de API do Mapbox. Abra o seu ficheiro .env e adicione essa chave a seguir a MAPBOX_API_KEY=.', 'press_object_location' => 'Clique com o botão direito ou pressione longamente para definir o local do objeto.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Limpar localização', 'delete_all_selected_tags' => 'Excluir todas as etiquetas selecionadas', 'select_tags_to_delete' => 'Não se esqueça de selecionar algumas etiquetas.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Atualizar levantamento', 'update_deposit' => 'Atualizar depósito', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Após atualizar, regresse aqui para continuar a editar.', 'store_as_new' => 'Guarde como nova transação em vez de atualizar.', 'reset_after' => 'Reiniciar o formulário após o envio', - 'errors_submission' => 'Aconteceu algo errado com a sua submissão. Por favor, verifique os erros.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expandir divisão', 'transaction_collapse_split' => 'Ocultar divisão', diff --git a/resources/lang/pt_PT/validation.php b/resources/lang/pt_PT/validation.php index aa5a6827a6..25ad186830 100644 --- a/resources/lang/pt_PT/validation.php +++ b/resources/lang/pt_PT/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'A matriz tem em falta a cláusula-"onde"', - 'missing_update' => 'A matriz tem em falta a cláusula-"atualizar"', - 'invalid_where_key' => 'JSON contém uma chave inválida para a cláusula "onde"', - 'invalid_update_key' => 'JSON contém uma chave inválida para a cláusula "atualizar"', - 'invalid_query_data' => 'Existem dados inválidos no campo %s:%s do seu inquérito.', - 'invalid_query_account_type' => 'O seu inquérito contém contas de tipos diferentes, o que não é permitido.', - 'invalid_query_currency' => 'O seu inquérito contém contas com configurações de moeda diferentes, o que não é permitido.', - 'iban' => 'Este IBAN não é valido.', - 'zero_or_more' => 'O valor não pode ser negativo.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'O valor deve ser uma data ou hora válida (ISO 8601).', - 'source_equals_destination' => 'A conta de origem é igual à conta de destino.', - 'unique_account_number_for_user' => 'Parece que este número de conta já está em uso.', - 'unique_iban_for_user' => 'Parece que este IBAN já está em uso.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Devido a motivos de segurança, não se pode registar com este email.', - 'rule_trigger_value' => 'Este valor é inválido para o gatilho selecionado.', - 'rule_action_value' => 'Este valor é inválido para a ação selecionada.', - 'file_already_attached' => 'O ficheiro ":name" carregado já está anexado a este objeto.', - 'file_attached' => 'Ficheiro carregado com sucesso ":name".', - 'must_exist' => 'O ID no campo :attribute não existe na base de dados.', - 'all_accounts_equal' => 'Todas as contas neste campo têm de ser iguais.', - 'group_title_mandatory' => 'Um título de grupo é obrigatório quando existe mais de uma transação.', - 'transaction_types_equal' => 'Todas as divisões devem ser do mesmo tipo.', - 'invalid_transaction_type' => 'Tipo de transação inválido.', - 'invalid_selection' => 'A sua seleção é invalida.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Necessita pelo menos de uma transação.', - 'recurring_transaction_id' => 'Precisa de pelo menos uma transação.', - 'need_id_to_match' => 'Precisa de enviar esta entrada com um ID para corresponder com a API.', - 'too_many_unmatched' => 'Muitas transações enviadas não podem ser correspondidas a suas respetivas entradas na base de dados. Certifique-se de que as entradas existentes têm um ID válido.', - 'id_does_not_match' => 'O ID enviado #:id não corresponde ao ID esperado. Certifique-se de que corresponda ou omita o campo.', - 'at_least_one_repetition' => 'Necessita pelo menos de uma repetição.', - 'require_repeat_until' => 'Preencher um número de repetições, ou uma data de fim (repetir_até). Não ambos.', - 'require_currency_info' => 'O conteúdo deste campo é inválido sem a informação da moeda.', - 'not_transfer_account' => 'Esta conta não pode ser utilizada para transferências.', - 'require_currency_amount' => 'O conteúdo deste campo é inválido sem o montante da moeda estrangeira.', - 'require_foreign_currency' => 'Este campo requer um número', - 'require_foreign_dest' => 'O valor deste campo deve utilizar a mesma moeda da conta de destino.', - 'require_foreign_src' => 'O valor deste campo deve utilizar a mesma moeda da conta de origem.', - 'equal_description' => 'A descrição da transação não deve ser igual à descrição global.', - 'file_invalid_mime' => 'O ficheiro ":name" é do tipo ":mime" que não é aceite para carregamento.', - 'file_too_large' => 'O ficheiro ":name" é demasiado grande.', - 'belongs_to_user' => 'O valor de :attribute é desconhecido.', - 'accepted' => 'O :attribute tem de ser aceite.', - 'bic' => 'Este BIC não é válido.', - 'at_least_one_trigger' => 'A regra tem de ter pelo menos um gatilho.', - 'at_least_one_active_trigger' => 'A regra deve ter pelo menos um gatilho ativo.', - 'at_least_one_action' => 'A regra tem de ter pelo menos uma ação.', - 'at_least_one_active_action' => 'A regra deve ter pelo menos uma ação ativa.', - 'base64' => 'Isto não é um valor base64 válido.', - 'model_id_invalid' => 'O ID inserido é inválido para este modelo.', - 'less' => ':attribute tem de ser menor que 10.000.000', - 'active_url' => 'O :attribute não é um URL válido.', - 'after' => 'A data :attribute tem de ser posterior a :date.', - 'date_after' => 'A data de início deve ser anterior à data de fim.', - 'alpha' => 'O :attribute apenas pode conter letras.', - 'alpha_dash' => 'O :attribute apenas pode conter letras, números e traços.', - 'alpha_num' => 'O :attribute apenas pode conter letras e números.', - 'array' => 'O :attribute tem de ser uma matriz.', - 'unique_for_user' => 'Já existe um registo com este :attribute.', - 'before' => 'A data :attribute tem de ser anterior a :date.', - 'unique_object_for_user' => 'Este nome já está em uso.', - 'unique_account_for_user' => 'Este nome de conta já está em uso.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'A matriz tem em falta a cláusula-"onde"', + 'missing_update' => 'A matriz tem em falta a cláusula-"atualizar"', + 'invalid_where_key' => 'JSON contém uma chave inválida para a cláusula "onde"', + 'invalid_update_key' => 'JSON contém uma chave inválida para a cláusula "atualizar"', + 'invalid_query_data' => 'Existem dados inválidos no campo %s:%s do seu inquérito.', + 'invalid_query_account_type' => 'O seu inquérito contém contas de tipos diferentes, o que não é permitido.', + 'invalid_query_currency' => 'O seu inquérito contém contas com configurações de moeda diferentes, o que não é permitido.', + 'iban' => 'Este IBAN não é valido.', + 'zero_or_more' => 'O valor não pode ser negativo.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'O valor deve ser uma data ou hora válida (ISO 8601).', + 'source_equals_destination' => 'A conta de origem é igual à conta de destino.', + 'unique_account_number_for_user' => 'Parece que este número de conta já está em uso.', + 'unique_iban_for_user' => 'Parece que este IBAN já está em uso.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Devido a motivos de segurança, não se pode registar com este email.', + 'rule_trigger_value' => 'Este valor é inválido para o gatilho selecionado.', + 'rule_action_value' => 'Este valor é inválido para a ação selecionada.', + 'file_already_attached' => 'O ficheiro ":name" carregado já está anexado a este objeto.', + 'file_attached' => 'Ficheiro carregado com sucesso ":name".', + 'must_exist' => 'O ID no campo :attribute não existe na base de dados.', + 'all_accounts_equal' => 'Todas as contas neste campo têm de ser iguais.', + 'group_title_mandatory' => 'Um título de grupo é obrigatório quando existe mais de uma transação.', + 'transaction_types_equal' => 'Todas as divisões devem ser do mesmo tipo.', + 'invalid_transaction_type' => 'Tipo de transação inválido.', + 'invalid_selection' => 'A sua seleção é invalida.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Necessita pelo menos de uma transação.', + 'recurring_transaction_id' => 'Precisa de pelo menos uma transação.', + 'need_id_to_match' => 'Precisa de enviar esta entrada com um ID para corresponder com a API.', + 'too_many_unmatched' => 'Muitas transações enviadas não podem ser correspondidas a suas respetivas entradas na base de dados. Certifique-se de que as entradas existentes têm um ID válido.', + 'id_does_not_match' => 'O ID enviado #:id não corresponde ao ID esperado. Certifique-se de que corresponda ou omita o campo.', + 'at_least_one_repetition' => 'Necessita pelo menos de uma repetição.', + 'require_repeat_until' => 'Preencher um número de repetições, ou uma data de fim (repetir_até). Não ambos.', + 'require_currency_info' => 'O conteúdo deste campo é inválido sem a informação da moeda.', + 'not_transfer_account' => 'Esta conta não pode ser utilizada para transferências.', + 'require_currency_amount' => 'O conteúdo deste campo é inválido sem o montante da moeda estrangeira.', + 'require_foreign_currency' => 'Este campo requer um número', + 'require_foreign_dest' => 'O valor deste campo deve utilizar a mesma moeda da conta de destino.', + 'require_foreign_src' => 'O valor deste campo deve utilizar a mesma moeda da conta de origem.', + 'equal_description' => 'A descrição da transação não deve ser igual à descrição global.', + 'file_invalid_mime' => 'O ficheiro ":name" é do tipo ":mime" que não é aceite para carregamento.', + 'file_too_large' => 'O ficheiro ":name" é demasiado grande.', + 'belongs_to_user' => 'O valor de :attribute é desconhecido.', + 'accepted' => 'O :attribute tem de ser aceite.', + 'bic' => 'Este BIC não é válido.', + 'at_least_one_trigger' => 'A regra tem de ter pelo menos um gatilho.', + 'at_least_one_active_trigger' => 'A regra deve ter pelo menos um gatilho ativo.', + 'at_least_one_action' => 'A regra tem de ter pelo menos uma ação.', + 'at_least_one_active_action' => 'A regra deve ter pelo menos uma ação ativa.', + 'base64' => 'Isto não é um valor base64 válido.', + 'model_id_invalid' => 'O ID inserido é inválido para este modelo.', + 'less' => ':attribute tem de ser menor que 10.000.000', + 'active_url' => 'O :attribute não é um URL válido.', + 'after' => 'A data :attribute tem de ser posterior a :date.', + 'date_after' => 'A data de início deve ser anterior à data de fim.', + 'alpha' => 'O :attribute apenas pode conter letras.', + 'alpha_dash' => 'O :attribute apenas pode conter letras, números e traços.', + 'alpha_num' => 'O :attribute apenas pode conter letras e números.', + 'array' => 'O :attribute tem de ser uma matriz.', + 'unique_for_user' => 'Já existe um registo com este :attribute.', + 'before' => 'A data :attribute tem de ser anterior a :date.', + 'unique_object_for_user' => 'Este nome já está em uso.', + 'unique_account_for_user' => 'Este nome de conta já está em uso.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => 'O :attribute tem de estar entre :min e :max.', - 'between.file' => 'O :attribute tem de estar entre :min e :max kilobytes.', - 'between.string' => 'O :attribute tem de ter entre :min e :max carateres.', - 'between.array' => 'O :attribute tem de ter entre :min e :max itens.', - 'boolean' => 'O campo :attribute tem de ser verdadeiro ou falso.', - 'confirmed' => 'A confirmação de :attribute não coincide.', - 'date' => 'A data :attribute não é válida.', - 'date_format' => 'O valor :attribute não corresponde ao formato :format.', - 'different' => 'O :attribute e :other têm de ser diferentes.', - 'digits' => 'O :attribute tem de ter :digits dígitos.', - 'digits_between' => 'O :attribute tem de ter entre :min e :max dígitos.', - 'email' => 'O :attribute tem de ser um endereço de email válido.', - 'filled' => 'O campo :attribute é obrigatório.', - 'exists' => 'O :attribute selecionado é inválido.', - 'image' => 'O :attribute tem de ser uma imagem.', - 'in' => 'O :attribute selecionado é inválido.', - 'integer' => 'O :attribute tem de ser um inteiro.', - 'ip' => 'O :attribute tem de ser um endereço IP válido.', - 'json' => 'O :attribute tem de ser uma string JSON valida.', - 'max.numeric' => 'O :attribute nao pode ser maior que :max.', - 'max.file' => 'O :attribute não pode ter mais que :max kilobytes.', - 'max.string' => 'O :attribute não pode ter mais que :max carateres.', - 'max.array' => 'O :attribute não pode ter mais que :max itens.', - 'mimes' => 'O :attribute tem de ser um ficheiro do tipo :values.', - 'min.numeric' => 'O :attribute tem de ser pelo menos :min.', - 'lte.numeric' => 'O :attribute tem de ser menor ou igual a :value.', - 'min.file' => 'O :attribute tem de ter, pelo menos, :min kilobytes.', - 'min.string' => 'O :attribute tem de ter, pelo menos, :min carateres.', - 'min.array' => 'O :attribute tem de ter, pelo menos, :min itens.', - 'not_in' => 'O :attribute selecionado é inválido.', - 'numeric' => 'O :attribute tem de ser um número.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'O montante nativo tem de ser um número.', - 'numeric_destination' => 'O montante de destino tem de ser um número.', - 'numeric_source' => 'O montante de origem tem de ser um número.', - 'regex' => 'O formato do :attribute é inválido.', - 'required' => 'O campo :attribute é obrigatório.', - 'required_if' => 'O campo :attribute é obrigatório quando :other e :value.', - 'required_unless' => 'O campo :attribute é obrigatório, a menos que :other esteja em :values.', - 'required_with' => 'O campo :attribute é obrigatório quando o :values está presente.', - 'required_with_all' => 'O campo :attribute é obrigatório quando o :values está presente.', - 'required_without' => 'O campo :attribute é obrigatório quando o :values não está presente.', - 'required_without_all' => 'O campo :attribute é obrigatório quando nenhum dos :values estão presentes.', - 'same' => 'O :attribute e o :other têm de ser iguais.', - 'size.numeric' => 'O :attribute tem de ter :size.', - 'amount_min_over_max' => 'O montante mínimo não pode ser maior que o montante máximo.', - 'size.file' => 'O :attribute tem de ter :size kilobytes.', - 'size.string' => 'O :attribute tem e ter :size carateres.', - 'size.array' => 'O :attribute tem de conter :size itens.', - 'unique' => 'O :attribute já foi usado.', - 'string' => 'O :attribute tem de ser um texto.', - 'url' => 'O formato do :attribute é inválido.', - 'timezone' => 'O :attribute tem de ser uma zona válida.', - '2fa_code' => 'O campo :attribute é inválido.', - 'dimensions' => 'O :attribute tem dimensões de imagens incorretas.', - 'distinct' => 'O campo :attribute tem um valor duplicado.', - 'file' => 'O :attribute tem de ser um ficheiro.', - 'in_array' => 'O campo :attribute não existe em :other.', - 'present' => 'O campo :attribute tem de estar presente.', - 'amount_zero' => 'O montante total não pode ser 0.', - 'current_target_amount' => 'O valor atual deve ser inferior ao valor pretendido.', - 'unique_piggy_bank_for_user' => 'O nome do mealheiro tem de ser único.', - 'unique_object_group' => 'O nome do grupo tem de ser único', - 'starts_with' => 'O valor deve começar com :values.', - 'unique_webhook' => 'Já existe um webhook com esta combinação de URL, gatilho, resposta e entrega.', - 'unique_existing_webhook' => 'Já existe outro webhook com esta combinação de URL, gatilho, resposta e entrega.', - 'same_account_type' => 'Ambas as contas devem ser do mesmo tipo', - 'same_account_currency' => 'Ambas as contas devem ter a mesma moeda configurada', + 'between.numeric' => 'O :attribute tem de estar entre :min e :max.', + 'between.file' => 'O :attribute tem de estar entre :min e :max kilobytes.', + 'between.string' => 'O :attribute tem de ter entre :min e :max carateres.', + 'between.array' => 'O :attribute tem de ter entre :min e :max itens.', + 'boolean' => 'O campo :attribute tem de ser verdadeiro ou falso.', + 'confirmed' => 'A confirmação de :attribute não coincide.', + 'date' => 'A data :attribute não é válida.', + 'date_format' => 'O valor :attribute não corresponde ao formato :format.', + 'different' => 'O :attribute e :other têm de ser diferentes.', + 'digits' => 'O :attribute tem de ter :digits dígitos.', + 'digits_between' => 'O :attribute tem de ter entre :min e :max dígitos.', + 'email' => 'O :attribute tem de ser um endereço de email válido.', + 'filled' => 'O campo :attribute é obrigatório.', + 'exists' => 'O :attribute selecionado é inválido.', + 'image' => 'O :attribute tem de ser uma imagem.', + 'in' => 'O :attribute selecionado é inválido.', + 'integer' => 'O :attribute tem de ser um inteiro.', + 'ip' => 'O :attribute tem de ser um endereço IP válido.', + 'json' => 'O :attribute tem de ser uma string JSON valida.', + 'max.numeric' => 'O :attribute nao pode ser maior que :max.', + 'max.file' => 'O :attribute não pode ter mais que :max kilobytes.', + 'max.string' => 'O :attribute não pode ter mais que :max carateres.', + 'max.array' => 'O :attribute não pode ter mais que :max itens.', + 'mimes' => 'O :attribute tem de ser um ficheiro do tipo :values.', + 'min.numeric' => 'O :attribute tem de ser pelo menos :min.', + 'lte.numeric' => 'O :attribute tem de ser menor ou igual a :value.', + 'min.file' => 'O :attribute tem de ter, pelo menos, :min kilobytes.', + 'min.string' => 'O :attribute tem de ter, pelo menos, :min carateres.', + 'min.array' => 'O :attribute tem de ter, pelo menos, :min itens.', + 'not_in' => 'O :attribute selecionado é inválido.', + 'numeric' => 'O :attribute tem de ser um número.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'O montante nativo tem de ser um número.', + 'numeric_destination' => 'O montante de destino tem de ser um número.', + 'numeric_source' => 'O montante de origem tem de ser um número.', + 'regex' => 'O formato do :attribute é inválido.', + 'required' => 'O campo :attribute é obrigatório.', + 'required_if' => 'O campo :attribute é obrigatório quando :other e :value.', + 'required_unless' => 'O campo :attribute é obrigatório, a menos que :other esteja em :values.', + 'required_with' => 'O campo :attribute é obrigatório quando o :values está presente.', + 'required_with_all' => 'O campo :attribute é obrigatório quando o :values está presente.', + 'required_without' => 'O campo :attribute é obrigatório quando o :values não está presente.', + 'required_without_all' => 'O campo :attribute é obrigatório quando nenhum dos :values estão presentes.', + 'same' => 'O :attribute e o :other têm de ser iguais.', + 'size.numeric' => 'O :attribute tem de ter :size.', + 'amount_min_over_max' => 'O montante mínimo não pode ser maior que o montante máximo.', + 'size.file' => 'O :attribute tem de ter :size kilobytes.', + 'size.string' => 'O :attribute tem e ter :size carateres.', + 'size.array' => 'O :attribute tem de conter :size itens.', + 'unique' => 'O :attribute já foi usado.', + 'string' => 'O :attribute tem de ser um texto.', + 'url' => 'O formato do :attribute é inválido.', + 'timezone' => 'O :attribute tem de ser uma zona válida.', + '2fa_code' => 'O campo :attribute é inválido.', + 'dimensions' => 'O :attribute tem dimensões de imagens incorretas.', + 'distinct' => 'O campo :attribute tem um valor duplicado.', + 'file' => 'O :attribute tem de ser um ficheiro.', + 'in_array' => 'O campo :attribute não existe em :other.', + 'present' => 'O campo :attribute tem de estar presente.', + 'amount_zero' => 'O montante total não pode ser 0.', + 'current_target_amount' => 'O valor atual deve ser inferior ao valor pretendido.', + 'unique_piggy_bank_for_user' => 'O nome do mealheiro tem de ser único.', + 'unique_object_group' => 'O nome do grupo tem de ser único', + 'starts_with' => 'O valor deve começar com :values.', + 'unique_webhook' => 'Já existe um webhook com esta combinação de URL, gatilho, resposta e entrega.', + 'unique_existing_webhook' => 'Já existe outro webhook com esta combinação de URL, gatilho, resposta e entrega.', + 'same_account_type' => 'Ambas as contas devem ser do mesmo tipo', + 'same_account_currency' => 'Ambas as contas devem ter a mesma moeda configurada', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Esta não é uma palavra-passe segura. Tente de novo por favor. Para mais informações visite https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Tipo de repetição inválido para transações recorrentes.', - 'valid_recurrence_rep_moment' => 'Momento inválido para este tipo de repetição.', - 'invalid_account_info' => 'Informação de conta inválida.', - 'attributes' => [ + 'secure_password' => 'Esta não é uma palavra-passe segura. Tente de novo por favor. Para mais informações visite https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Tipo de repetição inválido para transações recorrentes.', + 'valid_recurrence_rep_moment' => 'Momento inválido para este tipo de repetição.', + 'invalid_account_info' => 'Informação de conta inválida.', + 'attributes' => [ 'email' => 'endereço de email', 'description' => 'descrição', 'amount' => 'montante', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'É preciso ter um ID de uma conta de origem válida e/ou um nome de uma conta de origem válida para continuar.', - 'withdrawal_source_bad_data' => '[a] Não foi possível encontrar uma conta de origem válida ao pesquisar pelo ID ":id" ou nome ":name".', - 'withdrawal_dest_need_data' => '[a] É preciso ter um ID de conta de destino e/ou nome de conta de destino válido para continuar.', - 'withdrawal_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar pelo ID ":id" ou nome ":name".', + 'withdrawal_source_need_data' => 'É preciso ter um ID de uma conta de origem válida e/ou um nome de uma conta de origem válida para continuar.', + 'withdrawal_source_bad_data' => '[a] Não foi possível encontrar uma conta de origem válida ao pesquisar pelo ID ":id" ou nome ":name".', + 'withdrawal_dest_need_data' => '[a] É preciso ter um ID de conta de destino e/ou nome de conta de destino válido para continuar.', + 'withdrawal_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar pelo ID ":id" ou nome ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Não foi possível encontrar uma conta de reconciliação válida ao procurar pela ID ":id" ou pelo nome ":name".', + 'reconciliation_source_bad_data' => 'Não foi possível encontrar uma conta de reconciliação válida ao procurar pela ID ":id" ou pelo nome ":name".', - 'generic_source_bad_data' => '[e] Não foi possível encontrar uma conta de origem válida ao pesquisar pelo ID ":id" ou nome ":name".', + 'generic_source_bad_data' => '[e] Não foi possível encontrar uma conta de origem válida ao pesquisar pelo ID ":id" ou nome ":name".', - 'deposit_source_need_data' => 'É preciso ter um ID de uma conta de origem válida e/ou um nome de uma conta de origem válida para continuar.', - 'deposit_source_bad_data' => '[b] Não foi possível encontrar a conta de origem válida em quando pesquisar pelo ID ":id" ou nome ":name".', - 'deposit_dest_need_data' => '[b] É preciso ter um ID de conta de destino e/ou nome de conta de destino válido para continuar.', - 'deposit_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar pelo ID ":id" ou nome ":name".', - 'deposit_dest_wrong_type' => 'A conta de destino enviada não é do tipo correto.', + 'deposit_source_need_data' => 'É preciso ter um ID de uma conta de origem válida e/ou um nome de uma conta de origem válida para continuar.', + 'deposit_source_bad_data' => '[b] Não foi possível encontrar a conta de origem válida em quando pesquisar pelo ID ":id" ou nome ":name".', + 'deposit_dest_need_data' => '[b] É preciso ter um ID de conta de destino e/ou nome de conta de destino válido para continuar.', + 'deposit_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar pelo ID ":id" ou nome ":name".', + 'deposit_dest_wrong_type' => 'A conta de destino enviada não é do tipo correto.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'É preciso ter um ID de uma conta de origem válida e/ou um nome de uma conta de origem válida para continuar.', - 'transfer_source_bad_data' => '[c] Não foi possível encontrar a conta de origem válida em quando pesquisar pelo ID ":id" ou nome ":name".', - 'transfer_dest_need_data' => '[c] É preciso ter um ID de conta de destino e/ou nome de conta de destino válido para continuar.', - 'transfer_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar por ID ":id" ou nome ":name".', - 'need_id_in_edit' => 'Cada divisão deve ter transaction_journal_id (ID válido ou 0).', + 'transfer_source_need_data' => 'É preciso ter um ID de uma conta de origem válida e/ou um nome de uma conta de origem válida para continuar.', + 'transfer_source_bad_data' => '[c] Não foi possível encontrar a conta de origem válida em quando pesquisar pelo ID ":id" ou nome ":name".', + 'transfer_dest_need_data' => '[c] É preciso ter um ID de conta de destino e/ou nome de conta de destino válido para continuar.', + 'transfer_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar por ID ":id" ou nome ":name".', + 'need_id_in_edit' => 'Cada divisão deve ter transaction_journal_id (ID válido ou 0).', - 'ob_source_need_data' => 'É preciso ter um ID de uma conta de origem válida e/ou um nome de uma conta de origem válida para continuar.', - 'lc_source_need_data' => 'É necessário obter um ID de uma conta de origem válida para continuar.', - 'ob_dest_need_data' => '[d] É preciso ter um ID de conta de destino e/ou nome de conta de destino válido para continuar.', - 'ob_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar pelo ID ":id" ou nome ":name".', - 'reconciliation_either_account' => 'Ao submeter a reconciliação, tem de submeter a conta de origem ou a conta de destino. Não ambas ou nenhuma.', + 'ob_source_need_data' => 'É preciso ter um ID de uma conta de origem válida e/ou um nome de uma conta de origem válida para continuar.', + 'lc_source_need_data' => 'É necessário obter um ID de uma conta de origem válida para continuar.', + 'ob_dest_need_data' => '[d] É preciso ter um ID de conta de destino e/ou nome de conta de destino válido para continuar.', + 'ob_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar pelo ID ":id" ou nome ":name".', + 'reconciliation_either_account' => 'Ao submeter a reconciliação, tem de submeter a conta de origem ou a conta de destino. Não ambas ou nenhuma.', - 'generic_invalid_source' => 'Não pode utilizar esta conta como conta de origem.', - 'generic_invalid_destination' => 'Não pode utilizar esta conta como conta de destino.', + 'generic_invalid_source' => 'Não pode utilizar esta conta como conta de origem.', + 'generic_invalid_destination' => 'Não pode utilizar esta conta como conta de destino.', - 'generic_no_source' => 'Tem de submeter a informação de uma conta de origem ou uma ID de diário de transações.', - 'generic_no_destination' => 'Tem de submeter a informação de uma conta de destino ou uma ID de diário de transações.', + 'generic_no_source' => 'Tem de submeter a informação de uma conta de origem ou uma ID de diário de transações.', + 'generic_no_destination' => 'Tem de submeter a informação de uma conta de destino ou uma ID de diário de transações.', - 'gte.numeric' => 'O :attribute deve ser maior ou igual a :value.', - 'gt.numeric' => 'O :attribute deve ser superior a :value.', - 'gte.file' => 'O :attribute deve ser maior ou igual a :value kilobytes.', - 'gte.string' => 'O :attribute deve ser maior ou igual a :value carateres.', - 'gte.array' => 'O :attribute deve ter :value items ou mais.', + 'gte.numeric' => 'O :attribute deve ser maior ou igual a :value.', + 'gt.numeric' => 'O :attribute deve ser superior a :value.', + 'gte.file' => 'O :attribute deve ser maior ou igual a :value kilobytes.', + 'gte.string' => 'O :attribute deve ser maior ou igual a :value carateres.', + 'gte.array' => 'O :attribute deve ter :value items ou mais.', - 'amount_required_for_auto_budget' => 'O montante é obrigatório.', - 'auto_budget_amount_positive' => 'O montante deve ser maior que zero.', + 'amount_required_for_auto_budget' => 'O montante é obrigatório.', + 'auto_budget_amount_positive' => 'O montante deve ser maior que zero.', - 'auto_budget_period_mandatory' => 'O período de orçamento automático é um campo obrigatório.', + 'auto_budget_period_mandatory' => 'O período de orçamento automático é um campo obrigatório.', // no access to administration: - 'no_access_user_group' => 'Não tem as permissões de acesso necessárias para esta administração.', + 'no_access_user_group' => 'Não tem as permissões de acesso necessárias para esta administração.', ]; /* diff --git a/resources/lang/ro_RO/email.php b/resources/lang/ro_RO/email.php index b4672b1441..cedf55ff37 100644 --- a/resources/lang/ro_RO/email.php +++ b/resources/lang/ro_RO/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Dacă preferați, puteți de asemenea deschide o nouă problemă pe GitHub.', 'error_stacktrace_below' => 'Stacktrack-ul complet este mai jos:', 'error_headers' => 'The following headers may also be relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/ro_RO/firefly.php b/resources/lang/ro_RO/firefly.php index 40dd4895ac..f5441d8fb5 100644 --- a/resources/lang/ro_RO/firefly.php +++ b/resources/lang/ro_RO/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Toate sumele se aplică gamei selectate', 'mapbox_api_key' => 'Pentru a utiliza harta, obțineți o cheie API din Mapbox . Deschideți fișierul .env și introduceți acest cod după MAPBOX_API_KEY = .', 'press_object_location' => 'Faceți clic dreapta sau apăsați lung pentru a seta locația obiectului.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Ștergeți locația', 'delete_all_selected_tags' => 'Şterge toate etichetele selectate', 'select_tags_to_delete' => 'Nu uitați să selectați unele etichete.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Actualizați retragere', 'update_deposit' => 'Actualizați depozit', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'După actualizare, reveniți aici pentru a continua editarea.', 'store_as_new' => 'Stocați ca o tranzacție nouă în loc să actualizați.', 'reset_after' => 'Resetați formularul după trimitere', - 'errors_submission' => 'A fost ceva în neregulă cu depunerea ta. Te rugăm să verifici erorile.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expand split', 'transaction_collapse_split' => 'Collapse split', diff --git a/resources/lang/ro_RO/validation.php b/resources/lang/ro_RO/validation.php index 479ceeff19..72c0da6b8e 100644 --- a/resources/lang/ro_RO/validation.php +++ b/resources/lang/ro_RO/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array is missing "where"-clause', - 'missing_update' => 'Array is missing "update"-clause', - 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', - 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', - 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', - 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', - 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', - 'iban' => 'Acesta nu este un IBAN valabil.', - 'zero_or_more' => 'Valoarea nu poate fi negativă.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Valoarea trebuie să fie o dată validă sau o valoare în timp (ISO 8601).', - 'source_equals_destination' => 'Contul sursă este egal cu contul de destinație.', - 'unique_account_number_for_user' => 'Se pare că acest număr de cont este deja utilizat.', - 'unique_iban_for_user' => 'Se pare că acest IBAN este deja utilizat.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Din cauza constrângerilor de securitate, nu vă puteți înregistra utilizând această adresă de e-mail.', - 'rule_trigger_value' => 'Această valoare nu este validă pentru declanșatorul selectat.', - 'rule_action_value' => 'Această valoare nu este validă pentru acțiunea selectată.', - 'file_already_attached' => 'Fișierul încărcat ":name" este deja atașat acestui obiect.', - 'file_attached' => 'Fișierul ":name" a fost încărcat cu succes.', - 'must_exist' => 'Câmpul ID :attribute nu există în baza de date.', - 'all_accounts_equal' => 'Toate conturile din acest câmp trebuie să fie egale.', - 'group_title_mandatory' => 'Un titlu de grup este obligatoriu atunci când există mai multe tranzacții.', - 'transaction_types_equal' => 'Toate împărțirile trebuie să fie de același tip.', - 'invalid_transaction_type' => 'Tip tranzacție nevalidă.', - 'invalid_selection' => 'Selecția dvs. este nevalidă.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Aveți nevoie de cel puțin o tranzacție.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Aveți nevoie de cel puțin o repetare.', - 'require_repeat_until' => 'Solicitați fie un număr de repetări, fie o dată de încheiere (repeat_until). Nu amândouă.', - 'require_currency_info' => 'Conținutul acestui câmp este nevalid fără informații despre monedă.', - 'not_transfer_account' => 'Acest cont nu este un cont care poate fi utilizat pentru transferuri.', - 'require_currency_amount' => 'Conținutul acestui câmp este nevalid fără informații despre monedă.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'Descrierea tranzacției nu trebuie să fie egală cu descrierea globală.', - 'file_invalid_mime' => 'Fișierul ":name" este de tip ":mime" și nu este acceptat ca o încărcare nouă.', - 'file_too_large' => 'Fișierul ":name" este prea mare.', - 'belongs_to_user' => 'Valoarea :attribute este necunoscută.', - 'accepted' => 'Câmpul :attribute trebuie să fie acceptat.', - 'bic' => 'Acesta nu este un BIC valabil.', - 'at_least_one_trigger' => 'Regula trebuie să aibă cel puțin un declanșator.', - 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', - 'at_least_one_action' => 'Regula trebuie să aibă cel puțin o acțiune.', - 'at_least_one_active_action' => 'Rule must have at least one active action.', - 'base64' => 'Acest lucru nu este valabil pentru datele encoded base64.', - 'model_id_invalid' => 'ID-ul dat nu pare valid pentru acest model.', - 'less' => ':attribute trebuie să fie mai mic decât 10,000,000', - 'active_url' => ':attribute nu este o adresă URL validă.', - 'after' => ':attribute trebuie să fie o dată ulterioară :date.', - 'date_after' => 'Data de început trebuie să fie înainte de data de sfârșit.', - 'alpha' => ':attribute poate conține numai litere.', - 'alpha_dash' => ':attribute poate conține numai litere, numere și liniuțe.', - 'alpha_num' => ':attribute poate conține numai litere și numere.', - 'array' => ':attribute trebuie să fie o matrice (array).', - 'unique_for_user' => 'Există deja o intrare cu acest :attribute.', - 'before' => ':attribute trebuie să fie o dată înainte de :date.', - 'unique_object_for_user' => 'Acest nume este deja folosit.', - 'unique_account_for_user' => 'Acest nume de cont este deja utilizat.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array is missing "where"-clause', + 'missing_update' => 'Array is missing "update"-clause', + 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', + 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', + 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', + 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', + 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', + 'iban' => 'Acesta nu este un IBAN valabil.', + 'zero_or_more' => 'Valoarea nu poate fi negativă.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Valoarea trebuie să fie o dată validă sau o valoare în timp (ISO 8601).', + 'source_equals_destination' => 'Contul sursă este egal cu contul de destinație.', + 'unique_account_number_for_user' => 'Se pare că acest număr de cont este deja utilizat.', + 'unique_iban_for_user' => 'Se pare că acest IBAN este deja utilizat.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Din cauza constrângerilor de securitate, nu vă puteți înregistra utilizând această adresă de e-mail.', + 'rule_trigger_value' => 'Această valoare nu este validă pentru declanșatorul selectat.', + 'rule_action_value' => 'Această valoare nu este validă pentru acțiunea selectată.', + 'file_already_attached' => 'Fișierul încărcat ":name" este deja atașat acestui obiect.', + 'file_attached' => 'Fișierul ":name" a fost încărcat cu succes.', + 'must_exist' => 'Câmpul ID :attribute nu există în baza de date.', + 'all_accounts_equal' => 'Toate conturile din acest câmp trebuie să fie egale.', + 'group_title_mandatory' => 'Un titlu de grup este obligatoriu atunci când există mai multe tranzacții.', + 'transaction_types_equal' => 'Toate împărțirile trebuie să fie de același tip.', + 'invalid_transaction_type' => 'Tip tranzacție nevalidă.', + 'invalid_selection' => 'Selecția dvs. este nevalidă.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Aveți nevoie de cel puțin o tranzacție.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Aveți nevoie de cel puțin o repetare.', + 'require_repeat_until' => 'Solicitați fie un număr de repetări, fie o dată de încheiere (repeat_until). Nu amândouă.', + 'require_currency_info' => 'Conținutul acestui câmp este nevalid fără informații despre monedă.', + 'not_transfer_account' => 'Acest cont nu este un cont care poate fi utilizat pentru transferuri.', + 'require_currency_amount' => 'Conținutul acestui câmp este nevalid fără informații despre monedă.', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => 'Descrierea tranzacției nu trebuie să fie egală cu descrierea globală.', + 'file_invalid_mime' => 'Fișierul ":name" este de tip ":mime" și nu este acceptat ca o încărcare nouă.', + 'file_too_large' => 'Fișierul ":name" este prea mare.', + 'belongs_to_user' => 'Valoarea :attribute este necunoscută.', + 'accepted' => 'Câmpul :attribute trebuie să fie acceptat.', + 'bic' => 'Acesta nu este un BIC valabil.', + 'at_least_one_trigger' => 'Regula trebuie să aibă cel puțin un declanșator.', + 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', + 'at_least_one_action' => 'Regula trebuie să aibă cel puțin o acțiune.', + 'at_least_one_active_action' => 'Rule must have at least one active action.', + 'base64' => 'Acest lucru nu este valabil pentru datele encoded base64.', + 'model_id_invalid' => 'ID-ul dat nu pare valid pentru acest model.', + 'less' => ':attribute trebuie să fie mai mic decât 10,000,000', + 'active_url' => ':attribute nu este o adresă URL validă.', + 'after' => ':attribute trebuie să fie o dată ulterioară :date.', + 'date_after' => 'Data de început trebuie să fie înainte de data de sfârșit.', + 'alpha' => ':attribute poate conține numai litere.', + 'alpha_dash' => ':attribute poate conține numai litere, numere și liniuțe.', + 'alpha_num' => ':attribute poate conține numai litere și numere.', + 'array' => ':attribute trebuie să fie o matrice (array).', + 'unique_for_user' => 'Există deja o intrare cu acest :attribute.', + 'before' => ':attribute trebuie să fie o dată înainte de :date.', + 'unique_object_for_user' => 'Acest nume este deja folosit.', + 'unique_account_for_user' => 'Acest nume de cont este deja utilizat.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute trebuie să fie între :min și :max.', - 'between.file' => ':attribute trebuie să fie între :min și :max kilobyți.', - 'between.string' => ':attribute trebuie să fie între :min și :max caractere.', - 'between.array' => ':attribute trebuie să aibă între :min și :max articole.', - 'boolean' => ':attribute trebuie să fie adevărat sau fals.', - 'confirmed' => ':attribute confirmarea nu se potrivește.', - 'date' => ':attribute nu este o dată validă.', - 'date_format' => ':attribute nu se potrivește cu formatul :format.', - 'different' => ':attribute și :other trebuie să fie diferite.', - 'digits' => ':attribute trebuie să fie :digits digits.', - 'digits_between' => ':attribute trebuie să fie între :min și :max digits.', - 'email' => ':attribute trebuie să fie o adresă de e-mail validă.', - 'filled' => 'Câmpul :attribute este necesar.', - 'exists' => 'Câmpul selectat :attribute este invalid.', - 'image' => 'Câmpul :attribute trebuie să fie o imagine.', - 'in' => 'Câmpul selectat :attribute este invalid.', - 'integer' => ':attribute trebuie să fie un număr întreg.', - 'ip' => ':attribute trebuie să fie o adresă IP valabilă.', - 'json' => ':attribute trebuie să fie un șir JSON valid.', - 'max.numeric' => ':attribute nu poate fi mai mare decât :max.', - 'max.file' => ':attribute nu poate fi mai mare decât :max kilobyți.', - 'max.string' => ':attribute nu poate fi mai mare decât :max caractere.', - 'max.array' => ':attribute nu poate avea mai mult de :max articole.', - 'mimes' => ':attribute trebuie să fie un fișier de tipul: :values.', - 'min.numeric' => ':attribute trebuie să aibă măcar :min.', - 'lte.numeric' => ':attribute trebuie să fie mai mic sau egal :value.', - 'min.file' => ':attribute trebuie să aibă măcar :min kilobyți.', - 'min.string' => ':attribute trebuie să aibă măcar :min caractere.', - 'min.array' => ':attribute trebuie să aibă măcar :min articole.', - 'not_in' => 'Câmpul selectat :attribute este invalid.', - 'numeric' => 'Câmpul :attribute trebuie să fie un număr.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Suma nativă trebuie să fie un număr.', - 'numeric_destination' => 'Suma destinației trebuie să fie un număr.', - 'numeric_source' => 'Suma sursei trebuie să fie un număr.', - 'regex' => 'Câmpul :attribute are format nevalid.', - 'required' => 'Câmpul :attribute este obligatoriu.', - 'required_if' => 'Câmpul :attribute este obligatoriu când :other este :value.', - 'required_unless' => 'Câmpul :attribute este obligatoriu dacă nu :other este în :values.', - 'required_with' => 'Câmpul :attribute este obligatoriu când :values este prezent.', - 'required_with_all' => 'Câmpul :attribute este obligatoriu când :values este prezent.', - 'required_without' => 'Câmpul :attribute este obligatoriu când :values nu este prezent.', - 'required_without_all' => 'Câmpul :attribute este obligatoriu când nici unul dintre :values este prezent.', - 'same' => ':attribute și :other trebuie să se potrivească.', - 'size.numeric' => ':attribute trebuie să fie :size.', - 'amount_min_over_max' => 'Suma minimă nu poate fi mai mare decât suma maximă.', - 'size.file' => ':attribute trebuie să aibă :size kilobyți.', - 'size.string' => ':attribute trebuie să aibă :size caractere.', - 'size.array' => ':attribute trebuie să contină :size articole.', - 'unique' => ':attribute a fost deja luat.', - 'string' => ':attribute trebuie să fie un șir de caractere.', - 'url' => ':attribute format este invalid.', - 'timezone' => ':attribute trebuie să fie o zonă validă.', - '2fa_code' => 'Câmpul :attribute este invalid.', - 'dimensions' => ':attribute are dimensiuni de imagine nevalide.', - 'distinct' => 'Câmpul :attribute are o valoare duplicată.', - 'file' => ':attribute trebuie să fie un fișier.', - 'in_array' => 'Câmpul :attribute nu există în :other.', - 'present' => 'Câmpul :attribute trebuie să fie prezent.', - 'amount_zero' => 'Suma totală nu poate fi zero.', - 'current_target_amount' => 'Suma curentă trebuie să fie mai mică decât suma vizată.', - 'unique_piggy_bank_for_user' => 'Numele pușculiței trebuie să fie unic.', - 'unique_object_group' => 'Numele grupului trebuie să fie unic', - 'starts_with' => 'Valoarea trebuie să înceapă cu :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Ambele conturi trebuie să fie de acelaşi tip de cont', - 'same_account_currency' => 'Ambele conturi trebuie să aibă aceeași monedă', + 'between.numeric' => ':attribute trebuie să fie între :min și :max.', + 'between.file' => ':attribute trebuie să fie între :min și :max kilobyți.', + 'between.string' => ':attribute trebuie să fie între :min și :max caractere.', + 'between.array' => ':attribute trebuie să aibă între :min și :max articole.', + 'boolean' => ':attribute trebuie să fie adevărat sau fals.', + 'confirmed' => ':attribute confirmarea nu se potrivește.', + 'date' => ':attribute nu este o dată validă.', + 'date_format' => ':attribute nu se potrivește cu formatul :format.', + 'different' => ':attribute și :other trebuie să fie diferite.', + 'digits' => ':attribute trebuie să fie :digits digits.', + 'digits_between' => ':attribute trebuie să fie între :min și :max digits.', + 'email' => ':attribute trebuie să fie o adresă de e-mail validă.', + 'filled' => 'Câmpul :attribute este necesar.', + 'exists' => 'Câmpul selectat :attribute este invalid.', + 'image' => 'Câmpul :attribute trebuie să fie o imagine.', + 'in' => 'Câmpul selectat :attribute este invalid.', + 'integer' => ':attribute trebuie să fie un număr întreg.', + 'ip' => ':attribute trebuie să fie o adresă IP valabilă.', + 'json' => ':attribute trebuie să fie un șir JSON valid.', + 'max.numeric' => ':attribute nu poate fi mai mare decât :max.', + 'max.file' => ':attribute nu poate fi mai mare decât :max kilobyți.', + 'max.string' => ':attribute nu poate fi mai mare decât :max caractere.', + 'max.array' => ':attribute nu poate avea mai mult de :max articole.', + 'mimes' => ':attribute trebuie să fie un fișier de tipul: :values.', + 'min.numeric' => ':attribute trebuie să aibă măcar :min.', + 'lte.numeric' => ':attribute trebuie să fie mai mic sau egal :value.', + 'min.file' => ':attribute trebuie să aibă măcar :min kilobyți.', + 'min.string' => ':attribute trebuie să aibă măcar :min caractere.', + 'min.array' => ':attribute trebuie să aibă măcar :min articole.', + 'not_in' => 'Câmpul selectat :attribute este invalid.', + 'numeric' => 'Câmpul :attribute trebuie să fie un număr.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Suma nativă trebuie să fie un număr.', + 'numeric_destination' => 'Suma destinației trebuie să fie un număr.', + 'numeric_source' => 'Suma sursei trebuie să fie un număr.', + 'regex' => 'Câmpul :attribute are format nevalid.', + 'required' => 'Câmpul :attribute este obligatoriu.', + 'required_if' => 'Câmpul :attribute este obligatoriu când :other este :value.', + 'required_unless' => 'Câmpul :attribute este obligatoriu dacă nu :other este în :values.', + 'required_with' => 'Câmpul :attribute este obligatoriu când :values este prezent.', + 'required_with_all' => 'Câmpul :attribute este obligatoriu când :values este prezent.', + 'required_without' => 'Câmpul :attribute este obligatoriu când :values nu este prezent.', + 'required_without_all' => 'Câmpul :attribute este obligatoriu când nici unul dintre :values este prezent.', + 'same' => ':attribute și :other trebuie să se potrivească.', + 'size.numeric' => ':attribute trebuie să fie :size.', + 'amount_min_over_max' => 'Suma minimă nu poate fi mai mare decât suma maximă.', + 'size.file' => ':attribute trebuie să aibă :size kilobyți.', + 'size.string' => ':attribute trebuie să aibă :size caractere.', + 'size.array' => ':attribute trebuie să contină :size articole.', + 'unique' => ':attribute a fost deja luat.', + 'string' => ':attribute trebuie să fie un șir de caractere.', + 'url' => ':attribute format este invalid.', + 'timezone' => ':attribute trebuie să fie o zonă validă.', + '2fa_code' => 'Câmpul :attribute este invalid.', + 'dimensions' => ':attribute are dimensiuni de imagine nevalide.', + 'distinct' => 'Câmpul :attribute are o valoare duplicată.', + 'file' => ':attribute trebuie să fie un fișier.', + 'in_array' => 'Câmpul :attribute nu există în :other.', + 'present' => 'Câmpul :attribute trebuie să fie prezent.', + 'amount_zero' => 'Suma totală nu poate fi zero.', + 'current_target_amount' => 'Suma curentă trebuie să fie mai mică decât suma vizată.', + 'unique_piggy_bank_for_user' => 'Numele pușculiței trebuie să fie unic.', + 'unique_object_group' => 'Numele grupului trebuie să fie unic', + 'starts_with' => 'Valoarea trebuie să înceapă cu :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Ambele conturi trebuie să fie de acelaşi tip de cont', + 'same_account_currency' => 'Ambele conturi trebuie să aibă aceeași monedă', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Aceasta nu este o parolă sigură. Vă rugăm să încercați din nou. Pentru mai multe informații, vizitați https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Tip de repetare nevalid pentru tranzacțiile recurente.', - 'valid_recurrence_rep_moment' => 'Momentul repetiției nevalid pentru acest tip de repetare.', - 'invalid_account_info' => 'Informațiile contului nevalide.', - 'attributes' => [ + 'secure_password' => 'Aceasta nu este o parolă sigură. Vă rugăm să încercați din nou. Pentru mai multe informații, vizitați https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Tip de repetare nevalid pentru tranzacțiile recurente.', + 'valid_recurrence_rep_moment' => 'Momentul repetiției nevalid pentru acest tip de repetare.', + 'invalid_account_info' => 'Informațiile contului nevalide.', + 'attributes' => [ 'email' => 'adresă e-mail', 'description' => 'descriere', 'amount' => 'sumă', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Trebuie să continuați să obțineți un ID de cont sursă valabil și / sau un nume de cont sursă valabil.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".', + 'withdrawal_source_need_data' => 'Trebuie să continuați să obțineți un ID de cont sursă valabil și / sau un nume de cont sursă valabil.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Trebuie să continuați să obțineți un ID de cont sursă valabil și / sau un nume de cont sursă valabil.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".', - 'deposit_dest_wrong_type' => 'Contul de destinație trimis nu este de tipul potrivit.', + 'deposit_source_need_data' => 'Trebuie să continuați să obțineți un ID de cont sursă valabil și / sau un nume de cont sursă valabil.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".', + 'deposit_dest_wrong_type' => 'Contul de destinație trimis nu este de tipul potrivit.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Trebuie să continuați să obțineți un ID de cont sursă valabil și / sau un nume de cont sursă valabil.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".', - 'need_id_in_edit' => 'Fiecare împărțire trebuie să aibă transaction_journal_id (fie ID valid sau 0).', + 'transfer_source_need_data' => 'Trebuie să continuați să obțineți un ID de cont sursă valabil și / sau un nume de cont sursă valabil.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".', + 'need_id_in_edit' => 'Fiecare împărțire trebuie să aibă transaction_journal_id (fie ID valid sau 0).', - 'ob_source_need_data' => 'Pentru a continua, trebuie să obțineți un ID sursă validă și / sau un nume valid al contului sursă valabil.', - 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Pentru a continua, trebuie să obțineți un ID sursă validă și / sau un nume valid al contului sursă valabil.', + 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'Nu puteți utiliza acest cont ca și cont sursă.', - 'generic_invalid_destination' => 'Nu puteți utiliza acest cont ca și cont de destinație.', + 'generic_invalid_source' => 'Nu puteți utiliza acest cont ca și cont sursă.', + 'generic_invalid_destination' => 'Nu puteți utiliza acest cont ca și cont de destinație.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => ':attribute trebuie să fie mai mare sau egal cu :value.', - 'gt.numeric' => ':attribute trebuie să fie mai mare decât :value.', - 'gte.file' => ':attribute trebuie să fie mai mare sau egal cu :value kilobytes.', - 'gte.string' => ':attribute trebuie să fie mai mare sau egal cu :value caractere.', - 'gte.array' => ':attribute trebuie sa aiba :value valori sau mai multe.', + 'gte.numeric' => ':attribute trebuie să fie mai mare sau egal cu :value.', + 'gt.numeric' => ':attribute trebuie să fie mai mare decât :value.', + 'gte.file' => ':attribute trebuie să fie mai mare sau egal cu :value kilobytes.', + 'gte.string' => ':attribute trebuie să fie mai mare sau egal cu :value caractere.', + 'gte.array' => ':attribute trebuie sa aiba :value valori sau mai multe.', - 'amount_required_for_auto_budget' => 'Suma este necesară.', - 'auto_budget_amount_positive' => 'Suma trebuie să fie mai mare decât zero.', + 'amount_required_for_auto_budget' => 'Suma este necesară.', + 'auto_budget_amount_positive' => 'Suma trebuie să fie mai mare decât zero.', - 'auto_budget_period_mandatory' => 'Perioada de autobuget este un câmp obligatoriu.', + 'auto_budget_period_mandatory' => 'Perioada de autobuget este un câmp obligatoriu.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /* diff --git a/resources/lang/ru_RU/email.php b/resources/lang/ru_RU/email.php index e6923f7940..4919e3318a 100644 --- a/resources/lang/ru_RU/email.php +++ b/resources/lang/ru_RU/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Если вы предпочитаете, вы также можете открыть новый тикет на https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Полная трассировка стека:', 'error_headers' => 'Заголовки также могут иметь отношение к следующим темам:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/ru_RU/firefly.php b/resources/lang/ru_RU/firefly.php index ffd6a84192..b3ca52b0b8 100644 --- a/resources/lang/ru_RU/firefly.php +++ b/resources/lang/ru_RU/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Все суммы относятся к выбранному диапазону', 'mapbox_api_key' => 'Чтобы использовать карту, получите ключ API от сервиса Mapbox. Откройте файл .env и введите этот код в строке MAPBOX_API_KEY = .', 'press_object_location' => 'Щёлкните правой кнопкой мыши или надолго нажмите на сенсорный экран, чтобы установить местоположение объекта.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Очистить местоположение', 'delete_all_selected_tags' => 'Удалить все выбранные метки', 'select_tags_to_delete' => 'Не забудьте выбрать несколько меток.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Отменить сверку', 'update_withdrawal' => 'Обновить расход', 'update_deposit' => 'Обновить доход', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'После обновления вернитесь сюда, чтобы продолжить редактирование.', 'store_as_new' => 'Сохранить как новую транзакцию вместо обновления.', 'reset_after' => 'Сбросить форму после отправки', - 'errors_submission' => 'При отправке что-то пошло не так. Пожалуйста, проверьте ошибки ниже.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expand split', 'transaction_collapse_split' => 'Collapse split', diff --git a/resources/lang/ru_RU/intro.php b/resources/lang/ru_RU/intro.php index 1019f432e8..add445c06b 100644 --- a/resources/lang/ru_RU/intro.php +++ b/resources/lang/ru_RU/intro.php @@ -79,7 +79,7 @@ return [ 'reports_index_intro' => 'Используйте эти отчеты, чтобы получить подробные сведения о ваших финансах.', 'reports_index_inputReportType' => 'Выберите тип отчета. Просмотрите страницу справки, чтобы узнать, что показывает каждый отчёт.', 'reports_index_inputAccountsSelect' => 'Вы можете исключить или включить основные счета по своему усмотрению.', - 'reports_index_inputDateRange' => 'The selected date range is entirely up to you: from one day to 10 years or more.', + 'reports_index_inputDateRange' => 'Выбор диапазона дат зависит от Вас: от одного дня до 10 лет или более.', 'reports_index_extra-options-box' => 'В зависимости от выбранного вами отчёта вы можете выбрать здесь дополнительные фильтры и параметры. Посмотрите этот блок, когда вы меняете типы отчётов.', // reports (reports) diff --git a/resources/lang/ru_RU/validation.php b/resources/lang/ru_RU/validation.php index e2908ed073..253c53a16c 100644 --- a/resources/lang/ru_RU/validation.php +++ b/resources/lang/ru_RU/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'В массиве отсутствует связка "where" ("где")', - 'missing_update' => 'В массиве отсутствует связка "update" ("обновить")', - 'invalid_where_key' => 'JSON содержит недопустимый ключ для связки "where" ("где")', - 'invalid_update_key' => 'JSON содержит недопустимый ключ для связки "update" ("обновить")', - 'invalid_query_data' => 'В поле %s:%s вашего запроса содержатся неверные данные.', - 'invalid_query_account_type' => 'Ваш запрос содержит счета разных типов, что недопустимо.', - 'invalid_query_currency' => 'Ваш запрос содержит счета с разными валютами, что недопустимо.', - 'iban' => 'Это некорректный IBAN.', - 'zero_or_more' => 'Это значение не может быть отрицательным.', - 'more_than_zero' => 'Значение должно быть больше нуля.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'Это не счет активов.', - 'date_or_time' => 'Значение должно быть корректной датой или временем (ISO 8601).', - 'source_equals_destination' => 'Счёт источник и счёт назначения совпадают.', - 'unique_account_number_for_user' => 'Этот номер счёта уже используется.', - 'unique_iban_for_user' => 'Этот IBAN уже используется.', - 'reconciled_forbidden_field' => 'Эта транзакция уже сверена, вы не можете изменить ":field"', - 'deleted_user' => 'По соображениям безопасности, вы не можете зарегистрироваться, используя этот адрес электронной почты.', - 'rule_trigger_value' => 'Это значение является недопустимым для выбранного триггера.', - 'rule_action_value' => 'Это значение является недопустимым для выбранного действия.', - 'file_already_attached' => 'Загруженный файл ":name" уже прикреплён к этому объекту.', - 'file_attached' => 'Файл ":name". успешно загружен.', - 'must_exist' => 'ID в поле field :attribute не существует в базе данных.', - 'all_accounts_equal' => 'Все счета в данном поле должны совпадать.', - 'group_title_mandatory' => 'Название группы является обязательным, если транзакций несколько.', - 'transaction_types_equal' => 'Все части транзакции должны быть одного типа.', - 'invalid_transaction_type' => 'Недопустимый тип транзакции.', - 'invalid_selection' => 'Вы сделали неправильный выбор.', - 'belongs_user' => 'Это значение связано с объектом, который не существует.', - 'belongs_user_or_user_group' => 'Это значение связано с объектом, который не существует в Вашем текущем финансовом администрировании.', - 'at_least_one_transaction' => 'Необходима как минимум одна транзакция.', - 'recurring_transaction_id' => 'Необходима минимум одна транзакция.', - 'need_id_to_match' => 'Вы должны отправить эту запись с ID для того, чтобы API мог сопоставить её.', - 'too_many_unmatched' => 'Слишком много отправленных транзакций не могут быть сопоставлены с соответствующими записями в базе данных. Убедитесь, что существующие записи имеют правильный ID.', - 'id_does_not_match' => 'Отправленный ID #:id не соответствует ожидаемому ID. Убедитесь, что он совпадает или не соответствует поле.', - 'at_least_one_repetition' => 'Необходима как минимум одна транзакция.', - 'require_repeat_until' => 'Требуется либо несколько повторений, либо конечная дата (repeat_until). Но не оба параметра разом.', - 'require_currency_info' => 'Содержимое этого поля недействительно без информации о валюте.', - 'not_transfer_account' => 'Этот счёт нельзя использовать для перевода.', - 'require_currency_amount' => 'Содержимое этого поля недействительно без информации о валюте.', - 'require_foreign_currency' => 'Это поле требует число', - 'require_foreign_dest' => 'Это значение поля должно совпадать с валютой счета назначения.', - 'require_foreign_src' => 'Это поле должно совпадать с валютой исходного счета.', - 'equal_description' => 'Описание транзакции не должно совпадать с глобальным описанием.', - 'file_invalid_mime' => 'Файл ":name" имеет тип ":mime". Загрузка файлов такого типа невозможна.', - 'file_too_large' => 'Файл ":name" слишком большой.', - 'belongs_to_user' => 'Значение :attribute неизвестно.', - 'accepted' => 'Необходимо принять :attribute.', - 'bic' => 'Это некорректный BIC.', - 'at_least_one_trigger' => 'Правило должно иметь хотя бы одно условие.', - 'at_least_one_active_trigger' => 'Правило должно иметь хотя бы один активный триггер.', - 'at_least_one_action' => 'Правило должно иметь хотя бы одно действие.', - 'at_least_one_active_action' => 'Правило должно иметь по крайней мере одно активное действие.', - 'base64' => 'Это некорректный формат для данных, зашифрованных с помощью base64.', - 'model_id_invalid' => 'Данный ID кажется недопустимым для этой модели.', - 'less' => ':attribute должен быть меньше 10,000,000', - 'active_url' => ':attribute не является допустимым URL-адресом.', - 'after' => ':attribute должна быть позже :date.', - 'date_after' => 'Дата начала должна быть до даты окончания.', - 'alpha' => ':attribute может содержать только буквы.', - 'alpha_dash' => ':attribute может содержать только буквы, числа и дефис.', - 'alpha_num' => ':attribute может содержать только буквы и числа.', - 'array' => ':attribute должен быть массивом.', - 'unique_for_user' => 'Уже существует запись с этим :attribute.', - 'before' => ':attribute должна быть раньше :date.', - 'unique_object_for_user' => 'Это название уже используется.', - 'unique_account_for_user' => 'Такое название счёта уже используется.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'В массиве отсутствует связка "where" ("где")', + 'missing_update' => 'В массиве отсутствует связка "update" ("обновить")', + 'invalid_where_key' => 'JSON содержит недопустимый ключ для связки "where" ("где")', + 'invalid_update_key' => 'JSON содержит недопустимый ключ для связки "update" ("обновить")', + 'invalid_query_data' => 'В поле %s:%s вашего запроса содержатся неверные данные.', + 'invalid_query_account_type' => 'Ваш запрос содержит счета разных типов, что недопустимо.', + 'invalid_query_currency' => 'Ваш запрос содержит счета с разными валютами, что недопустимо.', + 'iban' => 'Это некорректный IBAN.', + 'zero_or_more' => 'Это значение не может быть отрицательным.', + 'more_than_zero' => 'Значение должно быть больше нуля.', + 'more_than_zero_correct' => 'Значение должно быть ноль или больше.', + 'no_asset_account' => 'Это не счет активов.', + 'date_or_time' => 'Значение должно быть корректной датой или временем (ISO 8601).', + 'source_equals_destination' => 'Счёт источник и счёт назначения совпадают.', + 'unique_account_number_for_user' => 'Этот номер счёта уже используется.', + 'unique_iban_for_user' => 'Этот IBAN уже используется.', + 'reconciled_forbidden_field' => 'Эта транзакция уже сверена, вы не можете изменить ":field"', + 'deleted_user' => 'По соображениям безопасности, вы не можете зарегистрироваться, используя этот адрес электронной почты.', + 'rule_trigger_value' => 'Это значение является недопустимым для выбранного триггера.', + 'rule_action_value' => 'Это значение является недопустимым для выбранного действия.', + 'file_already_attached' => 'Загруженный файл ":name" уже прикреплён к этому объекту.', + 'file_attached' => 'Файл ":name". успешно загружен.', + 'must_exist' => 'ID в поле field :attribute не существует в базе данных.', + 'all_accounts_equal' => 'Все счета в данном поле должны совпадать.', + 'group_title_mandatory' => 'Название группы является обязательным, если транзакций несколько.', + 'transaction_types_equal' => 'Все части транзакции должны быть одного типа.', + 'invalid_transaction_type' => 'Недопустимый тип транзакции.', + 'invalid_selection' => 'Вы сделали неправильный выбор.', + 'belongs_user' => 'Это значение связано с объектом, который не существует.', + 'belongs_user_or_user_group' => 'Это значение связано с объектом, который не существует в Вашем текущем финансовом администрировании.', + 'at_least_one_transaction' => 'Необходима как минимум одна транзакция.', + 'recurring_transaction_id' => 'Необходима минимум одна транзакция.', + 'need_id_to_match' => 'Вы должны отправить эту запись с ID для того, чтобы API мог сопоставить её.', + 'too_many_unmatched' => 'Слишком много отправленных транзакций не могут быть сопоставлены с соответствующими записями в базе данных. Убедитесь, что существующие записи имеют правильный ID.', + 'id_does_not_match' => 'Отправленный ID #:id не соответствует ожидаемому ID. Убедитесь, что он совпадает или не соответствует поле.', + 'at_least_one_repetition' => 'Необходима как минимум одна транзакция.', + 'require_repeat_until' => 'Требуется либо несколько повторений, либо конечная дата (repeat_until). Но не оба параметра разом.', + 'require_currency_info' => 'Содержимое этого поля недействительно без информации о валюте.', + 'not_transfer_account' => 'Этот счёт нельзя использовать для перевода.', + 'require_currency_amount' => 'Содержимое этого поля недействительно без информации о валюте.', + 'require_foreign_currency' => 'Это поле требует число', + 'require_foreign_dest' => 'Это значение поля должно совпадать с валютой счета назначения.', + 'require_foreign_src' => 'Это поле должно совпадать с валютой исходного счета.', + 'equal_description' => 'Описание транзакции не должно совпадать с глобальным описанием.', + 'file_invalid_mime' => 'Файл ":name" имеет тип ":mime". Загрузка файлов такого типа невозможна.', + 'file_too_large' => 'Файл ":name" слишком большой.', + 'belongs_to_user' => 'Значение :attribute неизвестно.', + 'accepted' => 'Необходимо принять :attribute.', + 'bic' => 'Это некорректный BIC.', + 'at_least_one_trigger' => 'Правило должно иметь хотя бы одно условие.', + 'at_least_one_active_trigger' => 'Правило должно иметь хотя бы один активный триггер.', + 'at_least_one_action' => 'Правило должно иметь хотя бы одно действие.', + 'at_least_one_active_action' => 'Правило должно иметь по крайней мере одно активное действие.', + 'base64' => 'Это некорректный формат для данных, зашифрованных с помощью base64.', + 'model_id_invalid' => 'Данный ID кажется недопустимым для этой модели.', + 'less' => ':attribute должен быть меньше 10,000,000', + 'active_url' => ':attribute не является допустимым URL-адресом.', + 'after' => ':attribute должна быть позже :date.', + 'date_after' => 'Дата начала должна быть до даты окончания.', + 'alpha' => ':attribute может содержать только буквы.', + 'alpha_dash' => ':attribute может содержать только буквы, числа и дефис.', + 'alpha_num' => ':attribute может содержать только буквы и числа.', + 'array' => ':attribute должен быть массивом.', + 'unique_for_user' => 'Уже существует запись с этим :attribute.', + 'before' => ':attribute должна быть раньше :date.', + 'unique_object_for_user' => 'Это название уже используется.', + 'unique_account_for_user' => 'Такое название счёта уже используется.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute должен быть больше :min и меньше :max.', - 'between.file' => ':attribute должен быть размером :min - :max килобайт.', - 'between.string' => ':attribute должен содержать :min - :max символов.', - 'between.array' => ':attribute должен содержать :min - :max элементов.', - 'boolean' => 'Поле :attribute должно быть истинным или ложным.', - 'confirmed' => ':attribute не совпадает с подтверждением.', - 'date' => ':attribute не является верной датой.', - 'date_format' => ':attribute не совпадает с форматом :format.', - 'different' => ':attribute и :other не должны совпадать.', - 'digits' => ':attribute должно содержать :digits цифр.', - 'digits_between' => ':attribute должен содержать :min - :max цифр.', - 'email' => ':attribute не является верным email адресом.', - 'filled' => 'Поле :attribute должно быть заполнено.', - 'exists' => 'Выбран неверный :attribute.', - 'image' => ':attribute должен быть изображением.', - 'in' => 'Выбранный :attribute не верный.', - 'integer' => ':attribute должно быть целым числом.', - 'ip' => ':attribute должен быть верным IP-адресом.', - 'json' => ':attribute должно быть верной JSON строкой.', - 'max.numeric' => 'Значение :attribute не может быть больше :max.', - 'max.file' => 'Значение :attribute не может быть больше :max килобайт.', - 'max.string' => 'Значение :attribute не может быть больше :max символов.', - 'max.array' => 'Значение :attribute не может содержать более :max элементов.', - 'mimes' => ':attribute должен быть файлом типа :values.', - 'min.numeric' => ':attribute должен быть минимум :min.', - 'lte.numeric' => ':attribute должен быть меньше или равен :value.', - 'min.file' => ':attribute должен быть минимум :min килобайт.', - 'min.string' => 'Значение :attribute должно быть не меньше :min символов.', - 'min.array' => 'Значение :attribute должно содержать не меньше :min элементов.', - 'not_in' => 'Выбранный :attribute не верный.', - 'numeric' => ':attribute должен быть числом.', - 'scientific_notation' => ':attribute не может использовать научную обозначение.', - 'numeric_native' => 'Сумма должна быть числом.', - 'numeric_destination' => 'Сумма назначения должна быть числом.', - 'numeric_source' => 'Исходная сумма должна быть числом.', - 'regex' => 'Формат :attribute некорректен.', - 'required' => 'Поле :attribute является обязательным.', - 'required_if' => 'Значение :attribute является обязательным, когда :other равное :value.', - 'required_unless' => 'Поле :attribute является обязательным, если :other не входит в список :values.', - 'required_with' => 'Поле :attribute является обязательным, когда есть :values.', - 'required_with_all' => 'Поле :attribute является обязательным, когда есть :values.', - 'required_without' => 'Поле :attribute является обязательным, когда отсутствует :values.', - 'required_without_all' => ':attribute поле обязательно для заполнения, так как ни одно из :values не существует.', - 'same' => ':attribute и :other должны совпадать.', - 'size.numeric' => ':attribute должен быть размером :size.', - 'amount_min_over_max' => 'Минимальная сумма не может быть больше максимальной суммы.', - 'size.file' => ':attribute должен быть размером :size килобайт.', - 'size.string' => ':attribute должен состоять из :size символов.', - 'size.array' => ':attribute должен содержать :size элементов.', - 'unique' => ':attribute уже занят.', - 'string' => 'Значение :attribute должно быть строкой.', - 'url' => 'Неверный формат ввода :attribute.', - 'timezone' => ':attribute должен быть в допустимом диапазоне.', - '2fa_code' => ':attribute введен неверно.', - 'dimensions' => 'Недопустимые размеры изображения :attribute.', - 'distinct' => 'Поле :attribute содержит повторяющееся значение.', - 'file' => ':attribute должен быть файлом.', - 'in_array' => 'Поле :attribute не существует в :other.', - 'present' => 'Поле :attribute должно быть заполнено.', - 'amount_zero' => 'Сумма не может быть равна нулю.', - 'current_target_amount' => 'Текущая сумма должна быть меньше целевой суммы.', - 'unique_piggy_bank_for_user' => 'Название копилки должно быть уникальным.', - 'unique_object_group' => 'Название группы должно быть уникальным', - 'starts_with' => 'Значение должно начинаться с :values.', - 'unique_webhook' => 'У вас уже есть вебхук с этим сочетанием URL, триггер, ответа и доставки.', - 'unique_existing_webhook' => 'У вас уже есть другой вебхук с этим сочетанием URL, триггер, ответа и доставки.', - 'same_account_type' => 'Оба счета должны иметь один тип счета', - 'same_account_currency' => 'Оба счета должны иметь одну и ту же валюту', + 'between.numeric' => ':attribute должен быть больше :min и меньше :max.', + 'between.file' => ':attribute должен быть размером :min - :max килобайт.', + 'between.string' => ':attribute должен содержать :min - :max символов.', + 'between.array' => ':attribute должен содержать :min - :max элементов.', + 'boolean' => 'Поле :attribute должно быть истинным или ложным.', + 'confirmed' => ':attribute не совпадает с подтверждением.', + 'date' => ':attribute не является верной датой.', + 'date_format' => ':attribute не совпадает с форматом :format.', + 'different' => ':attribute и :other не должны совпадать.', + 'digits' => ':attribute должно содержать :digits цифр.', + 'digits_between' => ':attribute должен содержать :min - :max цифр.', + 'email' => ':attribute не является верным email адресом.', + 'filled' => 'Поле :attribute должно быть заполнено.', + 'exists' => 'Выбран неверный :attribute.', + 'image' => ':attribute должен быть изображением.', + 'in' => 'Выбранный :attribute не верный.', + 'integer' => ':attribute должно быть целым числом.', + 'ip' => ':attribute должен быть верным IP-адресом.', + 'json' => ':attribute должно быть верной JSON строкой.', + 'max.numeric' => 'Значение :attribute не может быть больше :max.', + 'max.file' => 'Значение :attribute не может быть больше :max килобайт.', + 'max.string' => 'Значение :attribute не может быть больше :max символов.', + 'max.array' => 'Значение :attribute не может содержать более :max элементов.', + 'mimes' => ':attribute должен быть файлом типа :values.', + 'min.numeric' => ':attribute должен быть минимум :min.', + 'lte.numeric' => ':attribute должен быть меньше или равен :value.', + 'min.file' => ':attribute должен быть минимум :min килобайт.', + 'min.string' => 'Значение :attribute должно быть не меньше :min символов.', + 'min.array' => 'Значение :attribute должно содержать не меньше :min элементов.', + 'not_in' => 'Выбранный :attribute не верный.', + 'numeric' => ':attribute должен быть числом.', + 'scientific_notation' => ':attribute не может использовать научную обозначение.', + 'numeric_native' => 'Сумма должна быть числом.', + 'numeric_destination' => 'Сумма назначения должна быть числом.', + 'numeric_source' => 'Исходная сумма должна быть числом.', + 'regex' => 'Формат :attribute некорректен.', + 'required' => 'Поле :attribute является обязательным.', + 'required_if' => 'Значение :attribute является обязательным, когда :other равное :value.', + 'required_unless' => 'Поле :attribute является обязательным, если :other не входит в список :values.', + 'required_with' => 'Поле :attribute является обязательным, когда есть :values.', + 'required_with_all' => 'Поле :attribute является обязательным, когда есть :values.', + 'required_without' => 'Поле :attribute является обязательным, когда отсутствует :values.', + 'required_without_all' => ':attribute поле обязательно для заполнения, так как ни одно из :values не существует.', + 'same' => ':attribute и :other должны совпадать.', + 'size.numeric' => ':attribute должен быть размером :size.', + 'amount_min_over_max' => 'Минимальная сумма не может быть больше максимальной суммы.', + 'size.file' => ':attribute должен быть размером :size килобайт.', + 'size.string' => ':attribute должен состоять из :size символов.', + 'size.array' => ':attribute должен содержать :size элементов.', + 'unique' => ':attribute уже занят.', + 'string' => 'Значение :attribute должно быть строкой.', + 'url' => 'Неверный формат ввода :attribute.', + 'timezone' => ':attribute должен быть в допустимом диапазоне.', + '2fa_code' => ':attribute введен неверно.', + 'dimensions' => 'Недопустимые размеры изображения :attribute.', + 'distinct' => 'Поле :attribute содержит повторяющееся значение.', + 'file' => ':attribute должен быть файлом.', + 'in_array' => 'Поле :attribute не существует в :other.', + 'present' => 'Поле :attribute должно быть заполнено.', + 'amount_zero' => 'Сумма не может быть равна нулю.', + 'current_target_amount' => 'Текущая сумма должна быть меньше целевой суммы.', + 'unique_piggy_bank_for_user' => 'Название копилки должно быть уникальным.', + 'unique_object_group' => 'Название группы должно быть уникальным', + 'starts_with' => 'Значение должно начинаться с :values.', + 'unique_webhook' => 'У вас уже есть вебхук с этим сочетанием URL, триггер, ответа и доставки.', + 'unique_existing_webhook' => 'У вас уже есть другой вебхук с этим сочетанием URL, триггер, ответа и доставки.', + 'same_account_type' => 'Оба счета должны иметь один тип счета', + 'same_account_currency' => 'Оба счета должны иметь одну и ту же валюту', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Это не безопасный пароль. Попробуйте еще раз. Подробнее можно узнать по ссылке https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Недопустимый тип для повторяющихся транзакций.', - 'valid_recurrence_rep_moment' => 'Неверный период повторения для данного типа повторений.', - 'invalid_account_info' => 'Неверные данные о счёте.', - 'attributes' => [ + 'secure_password' => 'Это не безопасный пароль. Попробуйте еще раз. Подробнее можно узнать по ссылке https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Недопустимый тип для повторяющихся транзакций.', + 'valid_recurrence_rep_moment' => 'Неверный период повторения для данного типа повторений.', + 'invalid_account_info' => 'Неверные данные о счёте.', + 'attributes' => [ 'email' => '"Адрес электронной почты"', 'description' => '"Описание"', 'amount' => 'Сумма', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Для продолжения необходим действительный ID счёта-источника и/или действительное имя счёта.', - 'withdrawal_source_bad_data' => '[a] Не удалось найти учетную запись источника при поиске ID ":id" или имени ":name".', - 'withdrawal_dest_need_data' => '[a] Для продолжения необходимо получить правильный идентификатор счета назначения и/или действительное имя счета назначения.', - 'withdrawal_dest_bad_data' => 'Не удалось найти действительный счёт назначения при поиске ID ":id" или имени ":name".', + 'withdrawal_source_need_data' => 'Для продолжения необходим действительный ID счёта-источника и/или действительное имя счёта.', + 'withdrawal_source_bad_data' => '[a] Не удалось найти учетную запись источника при поиске ID ":id" или имени ":name".', + 'withdrawal_dest_need_data' => '[a] Для продолжения необходимо получить правильный идентификатор счета назначения и/или действительное имя счета назначения.', + 'withdrawal_dest_bad_data' => 'Не удалось найти действительный счёт назначения при поиске ID ":id" или имени ":name".', - 'withdrawal_dest_iban_exists' => 'Этот IBAN счета назначения уже используется счетом актива или обязательства и не может быть использован в качестве назначения для снятия средств.', - 'deposit_src_iban_exists' => 'Этот IBAN счета-источника уже используется счетом актива или обязательства и не может быть использован в качестве источника депозита.', + 'withdrawal_dest_iban_exists' => 'Этот IBAN счета назначения уже используется счетом актива или обязательства и не может быть использован в качестве назначения для снятия средств.', + 'deposit_src_iban_exists' => 'Этот IBAN счета-источника уже используется счетом актива или обязательства и не может быть использован в качестве источника депозита.', - 'reconciliation_source_bad_data' => 'Не удалось найти действующую учетную запись сверки при поиске ID ":id" или имя ":name".', + 'reconciliation_source_bad_data' => 'Не удалось найти действующую учетную запись сверки при поиске ID ":id" или имя ":name".', - 'generic_source_bad_data' => '[e] Не удалось найти корректный счёт-источник при поиске ID ":id" или имени ":name".', + 'generic_source_bad_data' => '[e] Не удалось найти корректный счёт-источник при поиске ID ":id" или имени ":name".', - 'deposit_source_need_data' => 'Для продолжения необходим действительный ID счёта-источника и/или действительное имя счёта.', - 'deposit_source_bad_data' => '[b] Не удалось найти корректный счёт-источник при поиске ID ":id" или имени ":name".', - 'deposit_dest_need_data' => '[b] Для продолжения необходим действительный ID счёта назначения и/или действительное имя счёта.', - 'deposit_dest_bad_data' => 'Не удалось найти действительный счёт назначения при поиске ID ":id" или имени ":name".', - 'deposit_dest_wrong_type' => 'Сохраняемый счёт назначения - некорректный.', + 'deposit_source_need_data' => 'Для продолжения необходим действительный ID счёта-источника и/или действительное имя счёта.', + 'deposit_source_bad_data' => '[b] Не удалось найти корректный счёт-источник при поиске ID ":id" или имени ":name".', + 'deposit_dest_need_data' => '[b] Для продолжения необходим действительный ID счёта назначения и/или действительное имя счёта.', + 'deposit_dest_bad_data' => 'Не удалось найти действительный счёт назначения при поиске ID ":id" или имени ":name".', + 'deposit_dest_wrong_type' => 'Сохраняемый счёт назначения - некорректный.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Для продолжения необходим действительный ID счёта-источника и/или действительное имя счёта.', - 'transfer_source_bad_data' => '[c] Не удалось найти учетную запись источника при поиске ID ":id" или имени ":name".', - 'transfer_dest_need_data' => '[a] Для продолжения необходимо получить правильный идентификатор счета назначения и/или действительное имя счета назначения.', - 'transfer_dest_bad_data' => 'Не удалось найти действительный счёт назначения при поиске ID ":id" или имени ":name".', - 'need_id_in_edit' => 'Каждая разделённая транзакция должна иметь transaction_journal_id (либо действительный ID, либо 0).', + 'transfer_source_need_data' => 'Для продолжения необходим действительный ID счёта-источника и/или действительное имя счёта.', + 'transfer_source_bad_data' => '[c] Не удалось найти учетную запись источника при поиске ID ":id" или имени ":name".', + 'transfer_dest_need_data' => '[a] Для продолжения необходимо получить правильный идентификатор счета назначения и/или действительное имя счета назначения.', + 'transfer_dest_bad_data' => 'Не удалось найти действительный счёт назначения при поиске ID ":id" или имени ":name".', + 'need_id_in_edit' => 'Каждая разделённая транзакция должна иметь transaction_journal_id (либо действительный ID, либо 0).', - 'ob_source_need_data' => 'Для продолжения необходим действительный ID счёта-источника и/или действительное имя счёта.', - 'lc_source_need_data' => 'Для продолжения необходимо получить идентификатор учетной записи исходного кода.', - 'ob_dest_need_data' => '[a] Для продолжения необходимо получить правильный идентификатор счета назначения и/или действительное имя счета назначения.', - 'ob_dest_bad_data' => 'Не удалось найти действительный счёт назначения при поиске ID ":id" или имени ":name".', - 'reconciliation_either_account' => 'Чтобы отправить сверку, вы должны отправить либо исходный код, либо целевой счет. Не обоих, а не ничтожные.', + 'ob_source_need_data' => 'Для продолжения необходим действительный ID счёта-источника и/или действительное имя счёта.', + 'lc_source_need_data' => 'Для продолжения необходимо получить идентификатор учетной записи исходного кода.', + 'ob_dest_need_data' => '[a] Для продолжения необходимо получить правильный идентификатор счета назначения и/или действительное имя счета назначения.', + 'ob_dest_bad_data' => 'Не удалось найти действительный счёт назначения при поиске ID ":id" или имени ":name".', + 'reconciliation_either_account' => 'Чтобы отправить сверку, вы должны отправить либо исходный код, либо целевой счет. Не обоих, а не ничтожные.', - 'generic_invalid_source' => 'Вы не можете использовать этот счёт в качестве счёта-источника.', - 'generic_invalid_destination' => 'Вы не можете использовать этот счёт в качестве счёта назначения.', + 'generic_invalid_source' => 'Вы не можете использовать этот счёт в качестве счёта-источника.', + 'generic_invalid_destination' => 'Вы не можете использовать этот счёт в качестве счёта назначения.', - 'generic_no_source' => 'Вы должны представить информацию о счете источнике или идентификатор из журнала транзакции.', - 'generic_no_destination' => 'Вы должны представить исходную информацию об учетной записи или представить идентификатор журнала транзакций.', + 'generic_no_source' => 'Вы должны представить информацию о счете источнике или идентификатор из журнала транзакции.', + 'generic_no_destination' => 'Вы должны представить исходную информацию об учетной записи или представить идентификатор журнала транзакций.', - 'gte.numeric' => 'Значение :attribute должно быть больше или равно :value.', - 'gt.numeric' => 'Значение :attribute должно быть больше :value.', - 'gte.file' => 'Размер файла в поле :attribute должен быть больше или равен :value Килобайт(а).', - 'gte.string' => 'Значение :attribute должно быть больше или равно :value символам.', - 'gte.array' => 'Значения поля :attribute должно включать :value элементов или больше.', + 'gte.numeric' => 'Значение :attribute должно быть больше или равно :value.', + 'gt.numeric' => 'Значение :attribute должно быть больше :value.', + 'gte.file' => 'Размер файла в поле :attribute должен быть больше или равен :value Килобайт(а).', + 'gte.string' => 'Значение :attribute должно быть больше или равно :value символам.', + 'gte.array' => 'Значения поля :attribute должно включать :value элементов или больше.', - 'amount_required_for_auto_budget' => 'Нужно указать сумму.', - 'auto_budget_amount_positive' => 'Сумма должна быть больше 0.', + 'amount_required_for_auto_budget' => 'Нужно указать сумму.', + 'auto_budget_amount_positive' => 'Сумма должна быть больше 0.', - 'auto_budget_period_mandatory' => 'Период авто-бюджета - это обязательно поле.', + 'auto_budget_period_mandatory' => 'Период авто-бюджета - это обязательно поле.', // no access to administration: - 'no_access_user_group' => 'У вас нет необходимых прав доступа для данного административного действия.', + 'no_access_user_group' => 'У вас нет необходимых прав доступа для данного административного действия.', ]; /* diff --git a/resources/lang/sk_SK/email.php b/resources/lang/sk_SK/email.php index 0404ccabc8..a75f7299ee 100644 --- a/resources/lang/sk_SK/email.php +++ b/resources/lang/sk_SK/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Prípadne môžete vytvoriť hlásenie na https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Celý zásobník je nižšie:', 'error_headers' => 'The following headers may also be relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/sk_SK/firefly.php b/resources/lang/sk_SK/firefly.php index e5fa6c6490..1ba5c9e717 100644 --- a/resources/lang/sk_SK/firefly.php +++ b/resources/lang/sk_SK/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Všetky súčty sa vzťahujú na vybraný rozsah', 'mapbox_api_key' => 'Pre použitie mapy získajte API kľúč z Mapboxu. Otvorte súbor .env a tento kľúč vložte za MAPBOX_API_KEY=.', 'press_object_location' => 'Pre nastavenie pozície objektu kliknite pravým tlačítkom alebo kliknite a podržte.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Odstrániť pozíciu', 'delete_all_selected_tags' => 'Odstrániť všetky vybraté štítky', 'select_tags_to_delete' => 'Nezabudnite vybrať nejaké štítky.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Upraviť výber', 'update_deposit' => 'Upraviť vklad', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Po aktualizácii sa vrátiť späť a pokračovať v úpravách.', 'store_as_new' => 'Namiesto aktualizácie uložiť ako novú transakciu.', 'reset_after' => 'Po odoslaní vynulovať formulár', - 'errors_submission' => 'Pri odosielaní sa niečo nepodarilo. Skontrolujte prosím chyby.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expand split', 'transaction_collapse_split' => 'Collapse split', diff --git a/resources/lang/sk_SK/validation.php b/resources/lang/sk_SK/validation.php index 4195463b0e..0d3c1a5930 100644 --- a/resources/lang/sk_SK/validation.php +++ b/resources/lang/sk_SK/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array is missing "where"-clause', - 'missing_update' => 'Array is missing "update"-clause', - 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', - 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', - 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', - 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', - 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', - 'iban' => 'Toto nie je platný IBAN.', - 'zero_or_more' => 'Hodnota nemôže byť záporná.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Je třeba, aby hodnota byla platné datum nebo čas (ve formátu dle normy ISO 8601).', - 'source_equals_destination' => 'Zdrojový účet je zároveň cieľový.', - 'unique_account_number_for_user' => 'Zdá sa, že toto číslo účtu sa už používa.', - 'unique_iban_for_user' => 'Vyzerá to tak, že tento IBAN kód sa už používa.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Z bezpečnostných dôvodov pre registráciu nemôžete použiť túto emailovú adresu.', - 'rule_trigger_value' => 'Táto hodnota je pre označený spúšťač neplatná.', - 'rule_action_value' => 'Táto hodnota je pre vybranú akciu neplatná.', - 'file_already_attached' => 'Nahraný soubor ":name" je už k tomuto objektu pripojený.', - 'file_attached' => 'Soubor „:name“ úspěšně nahrán.', - 'must_exist' => 'Identifikátor v poli :attribute v databáze neexistuje.', - 'all_accounts_equal' => 'Všetky účty v tomto poli musia byť zhodné.', - 'group_title_mandatory' => 'Ak je tu viac než jedna transakcia, je potrebné vyplniť názov skupiny.', - 'transaction_types_equal' => 'Všetky rozdelenia musia mať zhodný typ.', - 'invalid_transaction_type' => 'Neplatný typ transakcie.', - 'invalid_selection' => 'Váš výber je neplatný.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Potrebujete aspoň jednu transakciu.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Potrebujete aspoň jedno opakovanie.', - 'require_repeat_until' => 'Vyžaduje buď niekoľko opakovaní alebo dátum ukončenia (repeat_until). Ne obidve.', - 'require_currency_info' => 'Obsah tohto poľa je bez informácií o mene neplatný.', - 'not_transfer_account' => 'Tento účet nie je účet, ktorý je možné použiť pre prevody.', - 'require_currency_amount' => 'Obsah tohto poľa je bez informácie o cudzej mene neplatný.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'Popis transakcie nesmie byť rovnaký ako globálny popis.', - 'file_invalid_mime' => 'Súbor ":name" je typu ":mime", ktorý nie je pre nahrávanie schválený.', - 'file_too_large' => 'Súbor ":name" je príliš veľký.', - 'belongs_to_user' => 'Hodnota :attribute nie je známa.', - 'accepted' => 'Atribút :attribute je potrebné potvrdiť.', - 'bic' => 'Toto nie je platný BIC.', - 'at_least_one_trigger' => 'Pravidlo musí mať aspoň jeden spúšťač.', - 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', - 'at_least_one_action' => 'Pravidlo musí obsahovať aspoň jednu akciu.', - 'at_least_one_active_action' => 'Rule must have at least one active action.', - 'base64' => 'Údaje nie sú v platnom kódovaní Base64.', - 'model_id_invalid' => 'Zdá sa, že dané ID je pre tento model neplatné.', - 'less' => ':attribute musí byť menej než 10.000.000', - 'active_url' => ':attribute nie je platná adresa URL.', - 'after' => ':attribute musí byť neskôr, než :date.', - 'date_after' => 'Počiatočný dátum musí byť starší, než konečný dátum.', - 'alpha' => ':attribute môže obsahovať len písmená.', - 'alpha_dash' => ':attribute môže obsahovať len písmená, čísla a pomlčky.', - 'alpha_num' => ':attribute môže obsahovať len písmená a čísla.', - 'array' => ':attribute musí byť pole.', - 'unique_for_user' => 'Položka s týmto :attribute už existuje.', - 'before' => ':attribute musí byť skôr než :date.', - 'unique_object_for_user' => 'Tento názov sa už používa.', - 'unique_account_for_user' => 'Tento názov účtu je už použitý.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array is missing "where"-clause', + 'missing_update' => 'Array is missing "update"-clause', + 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', + 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', + 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', + 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', + 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', + 'iban' => 'Toto nie je platný IBAN.', + 'zero_or_more' => 'Hodnota nemôže byť záporná.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Je třeba, aby hodnota byla platné datum nebo čas (ve formátu dle normy ISO 8601).', + 'source_equals_destination' => 'Zdrojový účet je zároveň cieľový.', + 'unique_account_number_for_user' => 'Zdá sa, že toto číslo účtu sa už používa.', + 'unique_iban_for_user' => 'Vyzerá to tak, že tento IBAN kód sa už používa.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Z bezpečnostných dôvodov pre registráciu nemôžete použiť túto emailovú adresu.', + 'rule_trigger_value' => 'Táto hodnota je pre označený spúšťač neplatná.', + 'rule_action_value' => 'Táto hodnota je pre vybranú akciu neplatná.', + 'file_already_attached' => 'Nahraný soubor ":name" je už k tomuto objektu pripojený.', + 'file_attached' => 'Soubor „:name“ úspěšně nahrán.', + 'must_exist' => 'Identifikátor v poli :attribute v databáze neexistuje.', + 'all_accounts_equal' => 'Všetky účty v tomto poli musia byť zhodné.', + 'group_title_mandatory' => 'Ak je tu viac než jedna transakcia, je potrebné vyplniť názov skupiny.', + 'transaction_types_equal' => 'Všetky rozdelenia musia mať zhodný typ.', + 'invalid_transaction_type' => 'Neplatný typ transakcie.', + 'invalid_selection' => 'Váš výber je neplatný.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Potrebujete aspoň jednu transakciu.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Potrebujete aspoň jedno opakovanie.', + 'require_repeat_until' => 'Vyžaduje buď niekoľko opakovaní alebo dátum ukončenia (repeat_until). Ne obidve.', + 'require_currency_info' => 'Obsah tohto poľa je bez informácií o mene neplatný.', + 'not_transfer_account' => 'Tento účet nie je účet, ktorý je možné použiť pre prevody.', + 'require_currency_amount' => 'Obsah tohto poľa je bez informácie o cudzej mene neplatný.', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => 'Popis transakcie nesmie byť rovnaký ako globálny popis.', + 'file_invalid_mime' => 'Súbor ":name" je typu ":mime", ktorý nie je pre nahrávanie schválený.', + 'file_too_large' => 'Súbor ":name" je príliš veľký.', + 'belongs_to_user' => 'Hodnota :attribute nie je známa.', + 'accepted' => 'Atribút :attribute je potrebné potvrdiť.', + 'bic' => 'Toto nie je platný BIC.', + 'at_least_one_trigger' => 'Pravidlo musí mať aspoň jeden spúšťač.', + 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', + 'at_least_one_action' => 'Pravidlo musí obsahovať aspoň jednu akciu.', + 'at_least_one_active_action' => 'Rule must have at least one active action.', + 'base64' => 'Údaje nie sú v platnom kódovaní Base64.', + 'model_id_invalid' => 'Zdá sa, že dané ID je pre tento model neplatné.', + 'less' => ':attribute musí byť menej než 10.000.000', + 'active_url' => ':attribute nie je platná adresa URL.', + 'after' => ':attribute musí byť neskôr, než :date.', + 'date_after' => 'Počiatočný dátum musí byť starší, než konečný dátum.', + 'alpha' => ':attribute môže obsahovať len písmená.', + 'alpha_dash' => ':attribute môže obsahovať len písmená, čísla a pomlčky.', + 'alpha_num' => ':attribute môže obsahovať len písmená a čísla.', + 'array' => ':attribute musí byť pole.', + 'unique_for_user' => 'Položka s týmto :attribute už existuje.', + 'before' => ':attribute musí byť skôr než :date.', + 'unique_object_for_user' => 'Tento názov sa už používa.', + 'unique_account_for_user' => 'Tento názov účtu je už použitý.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute musí byť v rozsahu :min a :max.', - 'between.file' => ':attribute musí byť v rozsahu :min a :max kilobajtov.', - 'between.string' => ':attribute musí mať dĺžku v rozsahu :min a :max znakov.', - 'between.array' => ':attribute musí mať medzi :min a :max položkami.', - 'boolean' => ':attribute musí mať hodnotu pravda alebo nepravda.', - 'confirmed' => 'Potvrdenie :attribute sa nezhoduje.', - 'date' => ':attribute nie je platný dátum.', - 'date_format' => ':attribute nezodpovedá formátu :format.', - 'different' => ':attribute a :other sa musia líšiť.', - 'digits' => ':attribute musí obsahovať :digits číslic.', - 'digits_between' => ':attribute musí byť v rozsahu :min a :max číslic.', - 'email' => ':attribute musí byť platná e-mailová adresa.', - 'filled' => 'Pole :attribute nesmie byť prázdne.', - 'exists' => 'Vybraný :attribute je neplatný.', - 'image' => ':attribute musí byť obrázok.', - 'in' => 'Vybraný :attribute je neplatný.', - 'integer' => ':attribute musí byť celé číslo.', - 'ip' => ':attribute musí byť platná IP adresa.', - 'json' => ':attribute musí byť platný JSON reťazec.', - 'max.numeric' => ':attribute nesmie byť viac než :max.', - 'max.file' => ':attribute nesmie byť viac než :max kilobajtov.', - 'max.string' => ':attribute nesmie byť viac než :max znakov.', - 'max.array' => ':attribute nesmie obsahovať viac než :max položiek.', - 'mimes' => ':attribute musí byť súbor typu: :values.', - 'min.numeric' => ':attribute musí byť minimálne :min.', - 'lte.numeric' => ':attribute musí byť nižší alebo rovný :value.', - 'min.file' => ':attribute musí byť minimálne :min kilobajtov.', - 'min.string' => ':attribute musí mať minimálne :min znakov.', - 'min.array' => ':attribute musí obsahovať minimálne :min položiek.', - 'not_in' => 'Vybraný :attribute je neplatný.', - 'numeric' => ':attribute musí byť číslo.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Suma v hlavnej mene musí byť číslo.', - 'numeric_destination' => 'Cieľová suma musí byť číslo.', - 'numeric_source' => 'Zdrojová suma musí byť číslo.', - 'regex' => 'Formát :attribute je neplatný.', - 'required' => 'Pole :attribute je povinné.', - 'required_if' => ':attribute je povinné, ak :other je :value.', - 'required_unless' => ':attribute je povinné, ak :other nie je :values.', - 'required_with' => ':attribute je povinné, ak sú zvolené :values.', - 'required_with_all' => ':attribute je povinné, ak sú zvolené :values.', - 'required_without' => ':attribute je povinné, ak nie sú zvolené :values.', - 'required_without_all' => ':attribute je povinné, ak nie sú zvolené :values.', - 'same' => ':attribute a :other musia byť zhodné.', - 'size.numeric' => ':attribute musí byť :size.', - 'amount_min_over_max' => 'Minimálna suma nemôže byť vyššia než maximálna suma.', - 'size.file' => ':attribute musí mať :size kilobajtov.', - 'size.string' => ':attribute musí mať :size znakov.', - 'size.array' => ':attribute musí obsahovať :size položiek.', - 'unique' => ':attribute už existuje.', - 'string' => ':attribute byť reťazec.', - 'url' => 'Formát :attribute je neplatný.', - 'timezone' => ':attribute musí byť platná zóna.', - '2fa_code' => 'Pole :attribute je neplatné.', - 'dimensions' => ':attribute má neplatné rozmery obrázku.', - 'distinct' => 'Pole :attribute má duplicitnú hodnotu.', - 'file' => ':attribute musí byť súbor.', - 'in_array' => 'Pole :attribute v :other neexistuje.', - 'present' => 'Pole :attribute musí byť prítomné.', - 'amount_zero' => 'Celková suma nesmie byť nula.', - 'current_target_amount' => 'Aktuálna suma musí být menšia, než cieľová suma.', - 'unique_piggy_bank_for_user' => 'Názov pokladničky musí byť jedinečný.', - 'unique_object_group' => 'Názov skupiny musí byť jedinečný', - 'starts_with' => 'Hodnota musí začínať :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Oba účty musia mať rovnaký typ', - 'same_account_currency' => 'Oba účty musia mať rovnakú menu', + 'between.numeric' => ':attribute musí byť v rozsahu :min a :max.', + 'between.file' => ':attribute musí byť v rozsahu :min a :max kilobajtov.', + 'between.string' => ':attribute musí mať dĺžku v rozsahu :min a :max znakov.', + 'between.array' => ':attribute musí mať medzi :min a :max položkami.', + 'boolean' => ':attribute musí mať hodnotu pravda alebo nepravda.', + 'confirmed' => 'Potvrdenie :attribute sa nezhoduje.', + 'date' => ':attribute nie je platný dátum.', + 'date_format' => ':attribute nezodpovedá formátu :format.', + 'different' => ':attribute a :other sa musia líšiť.', + 'digits' => ':attribute musí obsahovať :digits číslic.', + 'digits_between' => ':attribute musí byť v rozsahu :min a :max číslic.', + 'email' => ':attribute musí byť platná e-mailová adresa.', + 'filled' => 'Pole :attribute nesmie byť prázdne.', + 'exists' => 'Vybraný :attribute je neplatný.', + 'image' => ':attribute musí byť obrázok.', + 'in' => 'Vybraný :attribute je neplatný.', + 'integer' => ':attribute musí byť celé číslo.', + 'ip' => ':attribute musí byť platná IP adresa.', + 'json' => ':attribute musí byť platný JSON reťazec.', + 'max.numeric' => ':attribute nesmie byť viac než :max.', + 'max.file' => ':attribute nesmie byť viac než :max kilobajtov.', + 'max.string' => ':attribute nesmie byť viac než :max znakov.', + 'max.array' => ':attribute nesmie obsahovať viac než :max položiek.', + 'mimes' => ':attribute musí byť súbor typu: :values.', + 'min.numeric' => ':attribute musí byť minimálne :min.', + 'lte.numeric' => ':attribute musí byť nižší alebo rovný :value.', + 'min.file' => ':attribute musí byť minimálne :min kilobajtov.', + 'min.string' => ':attribute musí mať minimálne :min znakov.', + 'min.array' => ':attribute musí obsahovať minimálne :min položiek.', + 'not_in' => 'Vybraný :attribute je neplatný.', + 'numeric' => ':attribute musí byť číslo.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Suma v hlavnej mene musí byť číslo.', + 'numeric_destination' => 'Cieľová suma musí byť číslo.', + 'numeric_source' => 'Zdrojová suma musí byť číslo.', + 'regex' => 'Formát :attribute je neplatný.', + 'required' => 'Pole :attribute je povinné.', + 'required_if' => ':attribute je povinné, ak :other je :value.', + 'required_unless' => ':attribute je povinné, ak :other nie je :values.', + 'required_with' => ':attribute je povinné, ak sú zvolené :values.', + 'required_with_all' => ':attribute je povinné, ak sú zvolené :values.', + 'required_without' => ':attribute je povinné, ak nie sú zvolené :values.', + 'required_without_all' => ':attribute je povinné, ak nie sú zvolené :values.', + 'same' => ':attribute a :other musia byť zhodné.', + 'size.numeric' => ':attribute musí byť :size.', + 'amount_min_over_max' => 'Minimálna suma nemôže byť vyššia než maximálna suma.', + 'size.file' => ':attribute musí mať :size kilobajtov.', + 'size.string' => ':attribute musí mať :size znakov.', + 'size.array' => ':attribute musí obsahovať :size položiek.', + 'unique' => ':attribute už existuje.', + 'string' => ':attribute byť reťazec.', + 'url' => 'Formát :attribute je neplatný.', + 'timezone' => ':attribute musí byť platná zóna.', + '2fa_code' => 'Pole :attribute je neplatné.', + 'dimensions' => ':attribute má neplatné rozmery obrázku.', + 'distinct' => 'Pole :attribute má duplicitnú hodnotu.', + 'file' => ':attribute musí byť súbor.', + 'in_array' => 'Pole :attribute v :other neexistuje.', + 'present' => 'Pole :attribute musí byť prítomné.', + 'amount_zero' => 'Celková suma nesmie byť nula.', + 'current_target_amount' => 'Aktuálna suma musí být menšia, než cieľová suma.', + 'unique_piggy_bank_for_user' => 'Názov pokladničky musí byť jedinečný.', + 'unique_object_group' => 'Názov skupiny musí byť jedinečný', + 'starts_with' => 'Hodnota musí začínať :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Oba účty musia mať rovnaký typ', + 'same_account_currency' => 'Oba účty musia mať rovnakú menu', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Toto nie je bezpečné heslo. Skúste iné. Viac se dozviete na http://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Neplatný typ opakovania pre opakované transakcie.', - 'valid_recurrence_rep_moment' => 'Neplatný moment opakovania pre tento typ opakovania.', - 'invalid_account_info' => 'Neplatná informácia o účte.', - 'attributes' => [ + 'secure_password' => 'Toto nie je bezpečné heslo. Skúste iné. Viac se dozviete na http://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Neplatný typ opakovania pre opakované transakcie.', + 'valid_recurrence_rep_moment' => 'Neplatný moment opakovania pre tento typ opakovania.', + 'invalid_account_info' => 'Neplatná informácia o účte.', + 'attributes' => [ 'email' => 'e-mailová adresa', 'description' => 'popis', 'amount' => 'suma', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Pre pokračovanie je potrebné platné ID zdrojového účtu a/alebo platný názov zdrojového účtu.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Pre ID „:id“ alebo mena „:name“ sa nenašiel žiadny platný cieľový účet.', + 'withdrawal_source_need_data' => 'Pre pokračovanie je potrebné platné ID zdrojového účtu a/alebo platný názov zdrojového účtu.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Pre ID „:id“ alebo mena „:name“ sa nenašiel žiadny platný cieľový účet.', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Pre pokračovanie je potrebné platné ID zdrojového účtu a/alebo platný názov zdrojového účtu.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Pre ID „:id“ alebo meno „:name“ sa nenašiel žiadny platný cieľový účet.', - 'deposit_dest_wrong_type' => 'Zadaný cieľový účet nemá správny typ.', + 'deposit_source_need_data' => 'Pre pokračovanie je potrebné platné ID zdrojového účtu a/alebo platný názov zdrojového účtu.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Pre ID „:id“ alebo meno „:name“ sa nenašiel žiadny platný cieľový účet.', + 'deposit_dest_wrong_type' => 'Zadaný cieľový účet nemá správny typ.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Pre pokračovanie je potrebné platné ID zdrojového účtu a/alebo platný názov zdrojového účtu.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Pre ID „:id“ alebo meno „:name“ sa nenašiel žiadny platný cieľový účet.', - 'need_id_in_edit' => 'Každé rozdelenie musí mať platné transaction_journal_id (platné ID alebo 0).', + 'transfer_source_need_data' => 'Pre pokračovanie je potrebné platné ID zdrojového účtu a/alebo platný názov zdrojového účtu.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Pre ID „:id“ alebo meno „:name“ sa nenašiel žiadny platný cieľový účet.', + 'need_id_in_edit' => 'Každé rozdelenie musí mať platné transaction_journal_id (platné ID alebo 0).', - 'ob_source_need_data' => 'Pre pokračovanie je potrebné platné ID zdrojového účtu a/alebo platný názov zdrojového účtu.', - 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Pre ID „:id“ alebo mena „:name“ sa nenašiel žiadny platný cieľový účet.', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Pre pokračovanie je potrebné platné ID zdrojového účtu a/alebo platný názov zdrojového účtu.', + 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Pre ID „:id“ alebo mena „:name“ sa nenašiel žiadny platný cieľový účet.', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'Tento účet nie je možné použiť ako zdrojový účet.', - 'generic_invalid_destination' => 'Tento účet nie je možné použiť ako cieľový účet.', + 'generic_invalid_source' => 'Tento účet nie je možné použiť ako zdrojový účet.', + 'generic_invalid_destination' => 'Tento účet nie je možné použiť ako cieľový účet.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => 'Hodnota :attribute musí byť väčšia alebo rovná :value.', - 'gt.numeric' => 'Hodnota :attribute musí byť väčšia ako :value.', - 'gte.file' => 'Hodnota :attribute musí byť väčšia alebo rovná :value kilobajtov.', - 'gte.string' => 'Hodnota :attribute musí byť väčšia alebo rovná :value znakov.', - 'gte.array' => 'Hodnota :attribute musí obsahovať :value alebo viac položiek.', + 'gte.numeric' => 'Hodnota :attribute musí byť väčšia alebo rovná :value.', + 'gt.numeric' => 'Hodnota :attribute musí byť väčšia ako :value.', + 'gte.file' => 'Hodnota :attribute musí byť väčšia alebo rovná :value kilobajtov.', + 'gte.string' => 'Hodnota :attribute musí byť väčšia alebo rovná :value znakov.', + 'gte.array' => 'Hodnota :attribute musí obsahovať :value alebo viac položiek.', - 'amount_required_for_auto_budget' => 'Suma je povinná.', - 'auto_budget_amount_positive' => 'Suma musí byť viac ako 0.', + 'amount_required_for_auto_budget' => 'Suma je povinná.', + 'auto_budget_amount_positive' => 'Suma musí byť viac ako 0.', - 'auto_budget_period_mandatory' => 'Obdobie rozpočtu je povinný údaj.', + 'auto_budget_period_mandatory' => 'Obdobie rozpočtu je povinný údaj.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /* diff --git a/resources/lang/sl_SI/email.php b/resources/lang/sl_SI/email.php index 04ef38ea2c..47e5a7ab15 100644 --- a/resources/lang/sl_SI/email.php +++ b/resources/lang/sl_SI/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Če želite, lahko novo številko odprete tudi na spletnem mestu https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Celotna sled sklada je spodaj:', 'error_headers' => 'Uporabne so lahko tudi naslednje HTTP glave:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/sl_SI/firefly.php b/resources/lang/sl_SI/firefly.php index b26015cdf0..d37ce02036 100644 --- a/resources/lang/sl_SI/firefly.php +++ b/resources/lang/sl_SI/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Vsi zneski veljajo za izbran interval', 'mapbox_api_key' => 'Če želite uporabiti zemljevid, pridobite API ključ iz Mapbox-a. Odprite datoteko .env in vanjo vnesite kodo za MAPBOX_API_KEY=.', 'press_object_location' => 'Z desnim klikom ali dolgim pritiskom nastavite lokacijo objekta.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Počisti lokacijo', 'delete_all_selected_tags' => 'Izbriši vse izbrane oznake', 'select_tags_to_delete' => 'Ne pozabite izbrati oznak.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Razveljavi uskladitev', 'update_withdrawal' => 'Posodobi dvig', 'update_deposit' => 'Posodobi polog', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Po posodobitvi se vrnite sem za nadaljevanje urejanja.', 'store_as_new' => 'Shranite kot novo transakcijo namesto posodabljanja.', 'reset_after' => 'Po predložitvi ponastavite obrazec', - 'errors_submission' => 'Nekaj je bilo narobe z vašo predložitvijo. Preverite napake.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Razširi razdelitev', 'transaction_collapse_split' => 'Skrči razdelitev', diff --git a/resources/lang/sl_SI/intro.php b/resources/lang/sl_SI/intro.php index 0469cb7795..bb84b688fc 100644 --- a/resources/lang/sl_SI/intro.php +++ b/resources/lang/sl_SI/intro.php @@ -79,7 +79,7 @@ return [ 'reports_index_intro' => 'S temi poročili dobite podroben vpogled v vaše finance.', 'reports_index_inputReportType' => 'Izberite vrsto poročila. Oglejte si strani za pomoč, če želite videti, kaj vam vsako poročilo prikazuje.', 'reports_index_inputAccountsSelect' => 'Račune sredstev lahko izključite ali vključite, kot se vam to zdi primerno.', - 'reports_index_inputDateRange' => 'Izbrani datumski razpon je v celoti prepuščen vam: od enega dneva do 10 let ali več.', + 'reports_index_inputDateRange' => 'Izbrani datumski razpon je v celoti prepuščen vam: od enega dneva do 10 let ali še več.', 'reports_index_extra-options-box' => 'Glede na izbrano poročilo lahko tukaj izberete dodatne filtre in možnosti. Opazujte polje, ko spreminjate vrste poročil.', // reports (reports) diff --git a/resources/lang/sl_SI/validation.php b/resources/lang/sl_SI/validation.php index 246b4adadb..ce757f792e 100644 --- a/resources/lang/sl_SI/validation.php +++ b/resources/lang/sl_SI/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Matriki manjka člen "kjer"', - 'missing_update' => 'Matriki manjka člen "posodobi"', - 'invalid_where_key' => 'JSON vsebuje neveljaven ključ za člen "kjer"', - 'invalid_update_key' => 'JSON vsebuje neveljaven ključ za člen "posodobi"', - 'invalid_query_data' => 'V polju %s:%s vaše poizvedbe so neveljavni podatki.', - 'invalid_query_account_type' => 'Vaša poizvedba vsebuje račune različnih vrst, kar ni dovoljeno.', - 'invalid_query_currency' => 'Vaša poizvedba vsebuje račune, ki imajo različne nastavitve valute, kar ni dovoljeno.', - 'iban' => 'To ni veljaven IBAN.', - 'zero_or_more' => 'Vrednost ne more biti negativna.', - 'more_than_zero' => 'Znesek mora biti večji od nič.', - 'more_than_zero_correct' => 'Vrednost mora biti nič ali več.', - 'no_asset_account' => 'To ni račun sredstev.', - 'date_or_time' => 'Vrednost mora biti veljavna vrednost datuma ali časa (ISO 8601).', - 'source_equals_destination' => 'Izvorni račun je enak ciljnemu računu.', - 'unique_account_number_for_user' => 'Kaže, da je ta številka računa že v uporabi.', - 'unique_iban_for_user' => 'Videti je, da je ta IBAN že v uporabi.', - 'reconciled_forbidden_field' => 'Ta transakcija je že usklajena, ne morete spremeniti ":field"', - 'deleted_user' => 'Iz varnostnih razlogov ne morete ustvariti uporabnika s takim e-poštnim naslovom.', - 'rule_trigger_value' => 'Ta vrednost je neveljavna za izbrani sprožilec.', - 'rule_action_value' => 'Ta vrednost ni veljavna za izbrano dejanje.', - 'file_already_attached' => 'Naložena datoteka ":name" je že priložena temu predmetu.', - 'file_attached' => 'Datoteka ":name" je bila uspešno naložena.', - 'must_exist' => 'ID v polju :attribute ne obstaja v bazi podatkov.', - 'all_accounts_equal' => 'Vsi računi v tem polju morajo biti enaki.', - 'group_title_mandatory' => 'Naslov skupine je obvezen, če obstaja več kot ena transakcija.', - 'transaction_types_equal' => 'Vse razdelitve morajo biti iste vrste.', - 'invalid_transaction_type' => 'Neveljavna vrsta transakcije.', - 'invalid_selection' => 'Vaša izbira je neveljavna.', - 'belongs_user' => 'Ta vrednost je povezana z objektom, za katerega se zdi, da ne obstaja.', - 'belongs_user_or_user_group' => 'Ta vrednost je povezana z objektom, za katerega se zdi, da ne obstaja v vaši trenutni finančni upravi.', - 'at_least_one_transaction' => 'Potrebujete vsaj eno transakcijo.', - 'recurring_transaction_id' => 'Potrebujete vsaj eno transakcijo.', - 'need_id_to_match' => 'Ta vnos morate predložiti z ID-jem za API, da ga lahko povežete.', - 'too_many_unmatched' => 'Preveč predloženih transakcij ni mogoče povezati z njihovimi vnosi v bazo podatkov. Prepričajte se, da imajo obstoječi vnosi veljaven ID.', - 'id_does_not_match' => 'Poslani ID #:id se ne ujema s pričakovanim ID-jem. Prepričajte se, da se ujema s poljem ali ga izpustite.', - 'at_least_one_repetition' => 'Potrebna je vsaj ena ponovitev.', - 'require_repeat_until' => 'Zahtevajte bodisi število ponovitev bodisi končni datum (ponavljaj_do). Ne oboje.', - 'require_currency_info' => 'Vsebina tega polja je neveljavna brez informacij o valuti.', - 'not_transfer_account' => 'Ta račun ni račun, ki ga je mogoče uporabiti za nakazila.', - 'require_currency_amount' => 'Vsebina tega polja ni veljavna brez podatkov o tujih zneskih.', - 'require_foreign_currency' => 'To polje zahteva številko', - 'require_foreign_dest' => 'Vrednost tega polja se mora ujemati z valuto ciljnega računa.', - 'require_foreign_src' => 'Vrednost tega polja se mora ujemati z valuto izvornega računa.', - 'equal_description' => 'Opis transakcije ne sme biti enak globalnemu opisu.', - 'file_invalid_mime' => 'Datoteka ":name" je vrste ":mime", ki ni sprejeta kot novo naložena.', - 'file_too_large' => 'Datoteka ":name" je prevelika.', - 'belongs_to_user' => 'Vrednost :attribute ni znana.', - 'accepted' => ':attribute mora biti sprejet.', - 'bic' => 'To ni veljaven BIC.', - 'at_least_one_trigger' => 'Pravilo mora imeti vsaj en sprožilec.', - 'at_least_one_active_trigger' => 'Pravilo mora imeti vsaj en aktiven sprožilec.', - 'at_least_one_action' => 'Pravilo mora imeti vsaj eno dejanje.', - 'at_least_one_active_action' => 'Pravilo mora imeti vsaj eno aktivno dejanje.', - 'base64' => 'To niso veljavni base64 kodirani podatki.', - 'model_id_invalid' => 'Dani ID se zdi neveljaven za ta model.', - 'less' => ':attribute mora biti manjši od 10.000.000', - 'active_url' => ':attribute ni veljaven URL.', - 'after' => ':attribute mora biti datum po :date.', - 'date_after' => 'Začetni datum mora biti pred končnim datumom.', - 'alpha' => ':attribute lahko vsebuje samo črke.', - 'alpha_dash' => ':attribute lahko vsebuje samo črke, številke in črtice.', - 'alpha_num' => ':attribute lahko vsebuje samo črke in številke.', - 'array' => ':attribute naj bo zbirka.', - 'unique_for_user' => 'Že obstaja vnos s tem :attribute.', - 'before' => ':attribute mora biti datum pred :date.', - 'unique_object_for_user' => 'To ime je že v uporabi.', - 'unique_account_for_user' => 'To ime računa je že v uporabi.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Matriki manjka člen "kjer"', + 'missing_update' => 'Matriki manjka člen "posodobi"', + 'invalid_where_key' => 'JSON vsebuje neveljaven ključ za člen "kjer"', + 'invalid_update_key' => 'JSON vsebuje neveljaven ključ za člen "posodobi"', + 'invalid_query_data' => 'V polju %s:%s vaše poizvedbe so neveljavni podatki.', + 'invalid_query_account_type' => 'Vaša poizvedba vsebuje račune različnih vrst, kar ni dovoljeno.', + 'invalid_query_currency' => 'Vaša poizvedba vsebuje račune, ki imajo različne nastavitve valute, kar ni dovoljeno.', + 'iban' => 'To ni veljaven IBAN.', + 'zero_or_more' => 'Vrednost ne more biti negativna.', + 'more_than_zero' => 'Znesek mora biti večji od nič.', + 'more_than_zero_correct' => 'Vrednost mora biti nič ali več.', + 'no_asset_account' => 'To ni račun sredstev.', + 'date_or_time' => 'Vrednost mora biti veljavna vrednost datuma ali časa (ISO 8601).', + 'source_equals_destination' => 'Izvorni račun je enak ciljnemu računu.', + 'unique_account_number_for_user' => 'Kaže, da je ta številka računa že v uporabi.', + 'unique_iban_for_user' => 'Videti je, da je ta IBAN že v uporabi.', + 'reconciled_forbidden_field' => 'Ta transakcija je že usklajena, ne morete spremeniti ":field"', + 'deleted_user' => 'Iz varnostnih razlogov ne morete ustvariti uporabnika s takim e-poštnim naslovom.', + 'rule_trigger_value' => 'Ta vrednost je neveljavna za izbrani sprožilec.', + 'rule_action_value' => 'Ta vrednost ni veljavna za izbrano dejanje.', + 'file_already_attached' => 'Naložena datoteka ":name" je že priložena temu predmetu.', + 'file_attached' => 'Datoteka ":name" je bila uspešno naložena.', + 'must_exist' => 'ID v polju :attribute ne obstaja v bazi podatkov.', + 'all_accounts_equal' => 'Vsi računi v tem polju morajo biti enaki.', + 'group_title_mandatory' => 'Naslov skupine je obvezen, če obstaja več kot ena transakcija.', + 'transaction_types_equal' => 'Vse razdelitve morajo biti iste vrste.', + 'invalid_transaction_type' => 'Neveljavna vrsta transakcije.', + 'invalid_selection' => 'Vaša izbira je neveljavna.', + 'belongs_user' => 'Ta vrednost je povezana z objektom, za katerega se zdi, da ne obstaja.', + 'belongs_user_or_user_group' => 'Ta vrednost je povezana z objektom, za katerega se zdi, da ne obstaja v vaši trenutni finančni upravi.', + 'at_least_one_transaction' => 'Potrebujete vsaj eno transakcijo.', + 'recurring_transaction_id' => 'Potrebujete vsaj eno transakcijo.', + 'need_id_to_match' => 'Ta vnos morate predložiti z ID-jem za API, da ga lahko povežete.', + 'too_many_unmatched' => 'Preveč predloženih transakcij ni mogoče povezati z njihovimi vnosi v bazo podatkov. Prepričajte se, da imajo obstoječi vnosi veljaven ID.', + 'id_does_not_match' => 'Poslani ID #:id se ne ujema s pričakovanim ID-jem. Prepričajte se, da se ujema s poljem ali ga izpustite.', + 'at_least_one_repetition' => 'Potrebna je vsaj ena ponovitev.', + 'require_repeat_until' => 'Zahtevajte bodisi število ponovitev bodisi končni datum (ponavljaj_do). Ne oboje.', + 'require_currency_info' => 'Vsebina tega polja je neveljavna brez informacij o valuti.', + 'not_transfer_account' => 'Ta račun ni račun, ki ga je mogoče uporabiti za nakazila.', + 'require_currency_amount' => 'Vsebina tega polja ni veljavna brez podatkov o tujih zneskih.', + 'require_foreign_currency' => 'To polje zahteva številko', + 'require_foreign_dest' => 'Vrednost tega polja se mora ujemati z valuto ciljnega računa.', + 'require_foreign_src' => 'Vrednost tega polja se mora ujemati z valuto izvornega računa.', + 'equal_description' => 'Opis transakcije ne sme biti enak globalnemu opisu.', + 'file_invalid_mime' => 'Datoteka ":name" je vrste ":mime", ki ni sprejeta kot novo naložena.', + 'file_too_large' => 'Datoteka ":name" je prevelika.', + 'belongs_to_user' => 'Vrednost :attribute ni znana.', + 'accepted' => ':attribute mora biti sprejet.', + 'bic' => 'To ni veljaven BIC.', + 'at_least_one_trigger' => 'Pravilo mora imeti vsaj en sprožilec.', + 'at_least_one_active_trigger' => 'Pravilo mora imeti vsaj en aktiven sprožilec.', + 'at_least_one_action' => 'Pravilo mora imeti vsaj eno dejanje.', + 'at_least_one_active_action' => 'Pravilo mora imeti vsaj eno aktivno dejanje.', + 'base64' => 'To niso veljavni base64 kodirani podatki.', + 'model_id_invalid' => 'Dani ID se zdi neveljaven za ta model.', + 'less' => ':attribute mora biti manjši od 10.000.000', + 'active_url' => ':attribute ni veljaven URL.', + 'after' => ':attribute mora biti datum po :date.', + 'date_after' => 'Začetni datum mora biti pred končnim datumom.', + 'alpha' => ':attribute lahko vsebuje samo črke.', + 'alpha_dash' => ':attribute lahko vsebuje samo črke, številke in črtice.', + 'alpha_num' => ':attribute lahko vsebuje samo črke in številke.', + 'array' => ':attribute naj bo zbirka.', + 'unique_for_user' => 'Že obstaja vnos s tem :attribute.', + 'before' => ':attribute mora biti datum pred :date.', + 'unique_object_for_user' => 'To ime je že v uporabi.', + 'unique_account_for_user' => 'To ime računa je že v uporabi.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute mora biti med :min in :max.', - 'between.file' => ':attribute mora biti med :min in :max kilobajti.', - 'between.string' => ':attribute mora biti med znaki :min in :max.', - 'between.array' => ':attribute mora imeti med :min in :max elementi.', - 'boolean' => ':attribute polje mora biti pravilno ali napačno.', - 'confirmed' => 'Potrditev :attribute se ne ujema.', - 'date' => ':attribute ni veljaven datum.', - 'date_format' => ':attribute se ne ujema z obliko :format.', - 'different' => ':attribute in :other morata biti različna.', - 'digits' => ':attribute mora imeti :digits števil.', - 'digits_between' => ':attribute mora biti med :min in :max števkami.', - 'email' => ':attribute mora biti veljaven e-naslov.', - 'filled' => 'Polje :attribute je obvezno.', - 'exists' => 'Izbran :attribute je neveljaven.', - 'image' => ':attribute mora biti slika.', - 'in' => 'Izbran :attribute ni veljaven.', - 'integer' => ':attribute mora biti celo število.', - 'ip' => ':attribute mora biti veljaven IP naslov.', - 'json' => ':attribute mora biti veljaven JSON niz.', - 'max.numeric' => ':attribute ne sme biti večji od :max.', - 'max.file' => ':attribute ne sme biti večji od :max kilobajtov.', - 'max.string' => ':attribute ne sme biti večja od :max znakov.', - 'max.array' => ':attribute ne sme imeti več kot :max elementov.', - 'mimes' => ':attribute mora biti datoteka tipa: :values.', - 'min.numeric' => ':attribute mora biti najmanj :min.', - 'lte.numeric' => ':attribute mora biti manj ali enak kot :value.', - 'min.file' => ':attribute mora biti najmanj :min kilobajtov.', - 'min.string' => ':attribute mora biti najmanj :min znakov.', - 'min.array' => ':attribute mora imeti najmanj :min elementov.', - 'not_in' => 'Izbran :attribute ni veljaven.', - 'numeric' => ':attribute mora biti število.', - 'scientific_notation' => ':attribute ne more uporabljati znanstvene notacije.', - 'numeric_native' => 'Domači znesek mora biti število.', - 'numeric_destination' => 'Ciljni znesek mora biti številka.', - 'numeric_source' => 'Izvorni znesek mora biti številka.', - 'regex' => ':attribute oblika ni veljavna.', - 'required' => 'Polje :attribute je obvezno.', - 'required_if' => ':attribute polje je obvezno, če :other je :value.', - 'required_unless' => ':attribute polje je zahtevano, razen če je :other v :values.', - 'required_with' => ':attribute polje je obvezno ko je prisotno :values.', - 'required_with_all' => ':attribute polje je obvezno ko je prisotno :values.', - 'required_without' => ':attribute polje je obvezno, ko :values ni prisotno.', - 'required_without_all' => 'Polje :attribute je obvezno, če ni prisotna nobena od :values.', - 'same' => ':attribute in :other se morata ujemati.', - 'size.numeric' => ':attribute mora biti :size.', - 'amount_min_over_max' => 'Najmanjši znesek ne sme biti večji od največjega zneska.', - 'size.file' => ':attribute mora biti :size kilobajtov.', - 'size.string' => ':attribute mora vsebovati znake :size.', - 'size.array' => ':attribute mora vsebovati elemente :size.', - 'unique' => ':attribute je že zaseden.', - 'string' => ':attribute mora biti niz.', - 'url' => 'Format :attribute je neveljaven.', - 'timezone' => ':attribute mora biti veljavno območje.', - '2fa_code' => 'Polje :attribute ni veljavno.', - 'dimensions' => ':attribute ima neveljavne dimenzije slike.', - 'distinct' => 'Polje :attribute ima podvojeno vrednost.', - 'file' => ':attribute mora biti datoteka.', - 'in_array' => 'Polje :attribute ne obstaja v :other.', - 'present' => 'Polje :attribute mora biti prisotno.', - 'amount_zero' => 'Skupni znesek ne more biti nič.', - 'current_target_amount' => 'Trenutni znesek mora biti manjši od ciljnega zneska.', - 'unique_piggy_bank_for_user' => 'Ime hranilnika mora biti edinstveno.', - 'unique_object_group' => 'Ime skupine mora biti edinstveno', - 'starts_with' => 'Vrednost se mora začeti s :values.', - 'unique_webhook' => 'Webhook s to kombinacijo URL-ja, sprožilca, odgovora in dostave že imate.', - 'unique_existing_webhook' => 'Že imate drug webhook s to kombinacijo URL-ja, sprožilca, odziva in dostave.', - 'same_account_type' => 'Oba računa morata biti iste vrste računa', - 'same_account_currency' => 'Oba računa morata imeti isto nastavitev valute', + 'between.numeric' => ':attribute mora biti med :min in :max.', + 'between.file' => ':attribute mora biti med :min in :max kilobajti.', + 'between.string' => ':attribute mora biti med znaki :min in :max.', + 'between.array' => ':attribute mora imeti med :min in :max elementi.', + 'boolean' => ':attribute polje mora biti pravilno ali napačno.', + 'confirmed' => 'Potrditev :attribute se ne ujema.', + 'date' => ':attribute ni veljaven datum.', + 'date_format' => ':attribute se ne ujema z obliko :format.', + 'different' => ':attribute in :other morata biti različna.', + 'digits' => ':attribute mora imeti :digits števil.', + 'digits_between' => ':attribute mora biti med :min in :max števkami.', + 'email' => ':attribute mora biti veljaven e-naslov.', + 'filled' => 'Polje :attribute je obvezno.', + 'exists' => 'Izbran :attribute je neveljaven.', + 'image' => ':attribute mora biti slika.', + 'in' => 'Izbran :attribute ni veljaven.', + 'integer' => ':attribute mora biti celo število.', + 'ip' => ':attribute mora biti veljaven IP naslov.', + 'json' => ':attribute mora biti veljaven JSON niz.', + 'max.numeric' => ':attribute ne sme biti večji od :max.', + 'max.file' => ':attribute ne sme biti večji od :max kilobajtov.', + 'max.string' => ':attribute ne sme biti večja od :max znakov.', + 'max.array' => ':attribute ne sme imeti več kot :max elementov.', + 'mimes' => ':attribute mora biti datoteka tipa: :values.', + 'min.numeric' => ':attribute mora biti najmanj :min.', + 'lte.numeric' => ':attribute mora biti manj ali enak kot :value.', + 'min.file' => ':attribute mora biti najmanj :min kilobajtov.', + 'min.string' => ':attribute mora biti najmanj :min znakov.', + 'min.array' => ':attribute mora imeti najmanj :min elementov.', + 'not_in' => 'Izbran :attribute ni veljaven.', + 'numeric' => ':attribute mora biti število.', + 'scientific_notation' => ':attribute ne more uporabljati znanstvene notacije.', + 'numeric_native' => 'Domači znesek mora biti število.', + 'numeric_destination' => 'Ciljni znesek mora biti številka.', + 'numeric_source' => 'Izvorni znesek mora biti številka.', + 'regex' => ':attribute oblika ni veljavna.', + 'required' => 'Polje :attribute je obvezno.', + 'required_if' => ':attribute polje je obvezno, če :other je :value.', + 'required_unless' => ':attribute polje je zahtevano, razen če je :other v :values.', + 'required_with' => ':attribute polje je obvezno ko je prisotno :values.', + 'required_with_all' => ':attribute polje je obvezno ko je prisotno :values.', + 'required_without' => ':attribute polje je obvezno, ko :values ni prisotno.', + 'required_without_all' => 'Polje :attribute je obvezno, če ni prisotna nobena od :values.', + 'same' => ':attribute in :other se morata ujemati.', + 'size.numeric' => ':attribute mora biti :size.', + 'amount_min_over_max' => 'Najmanjši znesek ne sme biti večji od največjega zneska.', + 'size.file' => ':attribute mora biti :size kilobajtov.', + 'size.string' => ':attribute mora vsebovati znake :size.', + 'size.array' => ':attribute mora vsebovati elemente :size.', + 'unique' => ':attribute je že zaseden.', + 'string' => ':attribute mora biti niz.', + 'url' => 'Format :attribute je neveljaven.', + 'timezone' => ':attribute mora biti veljavno območje.', + '2fa_code' => 'Polje :attribute ni veljavno.', + 'dimensions' => ':attribute ima neveljavne dimenzije slike.', + 'distinct' => 'Polje :attribute ima podvojeno vrednost.', + 'file' => ':attribute mora biti datoteka.', + 'in_array' => 'Polje :attribute ne obstaja v :other.', + 'present' => 'Polje :attribute mora biti prisotno.', + 'amount_zero' => 'Skupni znesek ne more biti nič.', + 'current_target_amount' => 'Trenutni znesek mora biti manjši od ciljnega zneska.', + 'unique_piggy_bank_for_user' => 'Ime hranilnika mora biti edinstveno.', + 'unique_object_group' => 'Ime skupine mora biti edinstveno', + 'starts_with' => 'Vrednost se mora začeti s :values.', + 'unique_webhook' => 'Webhook s to kombinacijo URL-ja, sprožilca, odgovora in dostave že imate.', + 'unique_existing_webhook' => 'Že imate drug webhook s to kombinacijo URL-ja, sprožilca, odziva in dostave.', + 'same_account_type' => 'Oba računa morata biti iste vrste računa', + 'same_account_currency' => 'Oba računa morata imeti isto nastavitev valute', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'To ni varno geslo. Prosim poskusite ponovno. Za več informacij obiščite https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Neveljavna vrsta ponavljanja za ponavljajoče se transakcije.', - 'valid_recurrence_rep_moment' => 'Neveljaven trenutek ponovitve za to vrsto ponovitve.', - 'invalid_account_info' => 'Neveljavni podatki o računu.', - 'attributes' => [ + 'secure_password' => 'To ni varno geslo. Prosim poskusite ponovno. Za več informacij obiščite https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Neveljavna vrsta ponavljanja za ponavljajoče se transakcije.', + 'valid_recurrence_rep_moment' => 'Neveljaven trenutek ponovitve za to vrsto ponovitve.', + 'invalid_account_info' => 'Neveljavni podatki o računu.', + 'attributes' => [ 'email' => 'e-poštni naslov', 'description' => 'opis', 'amount' => 'znesek', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Za nadaljevanje morate pridobiti veljaven ID izvornega računa in/ali veljavno ime izvornega računa.', - 'withdrawal_source_bad_data' => '[a] Pri iskanju ID-ja ":id" ali imena ":name" ni bilo mogoče najti veljavnega izvornega računa.', - 'withdrawal_dest_need_data' => '[a] Za nadaljevanje potrebujete veljaven ID ciljnega računa in/ali veljavno ime ciljnega računa.', - 'withdrawal_dest_bad_data' => 'Pri iskanju ID-ja ":id" ali imena ":name" ni bilo mogoče najti veljavnega ciljnega računa.', + 'withdrawal_source_need_data' => 'Za nadaljevanje morate pridobiti veljaven ID izvornega računa in/ali veljavno ime izvornega računa.', + 'withdrawal_source_bad_data' => '[a] Pri iskanju ID-ja ":id" ali imena ":name" ni bilo mogoče najti veljavnega izvornega računa.', + 'withdrawal_dest_need_data' => '[a] Za nadaljevanje potrebujete veljaven ID ciljnega računa in/ali veljavno ime ciljnega računa.', + 'withdrawal_dest_bad_data' => 'Pri iskanju ID-ja ":id" ali imena ":name" ni bilo mogoče najti veljavnega ciljnega računa.', - 'withdrawal_dest_iban_exists' => 'Ta IBAN ciljnega računa že uporablja račun sredstev ali obveznosti in ga ni mogoče uporabiti kot cilj dviga.', - 'deposit_src_iban_exists' => 'Ta izvorni račun IBAN že uporablja račun sredstev ali obveznosti in ga ni mogoče uporabiti kot vir depozita.', + 'withdrawal_dest_iban_exists' => 'Ta IBAN ciljnega računa že uporablja račun sredstev ali obveznosti in ga ni mogoče uporabiti kot cilj dviga.', + 'deposit_src_iban_exists' => 'Ta izvorni račun IBAN že uporablja račun sredstev ali obveznosti in ga ni mogoče uporabiti kot vir depozita.', - 'reconciliation_source_bad_data' => 'Pri iskanju ID-ja ":id" ali imena ":name" ni bilo mogoče najti veljavnega računa za usklajevanje.', + 'reconciliation_source_bad_data' => 'Pri iskanju ID-ja ":id" ali imena ":name" ni bilo mogoče najti veljavnega računa za usklajevanje.', - 'generic_source_bad_data' => '[e] Ni bilo mogoče najti veljavnega izvornega računa pri iskanju ID-ja ":id" ali imena ":name".', + 'generic_source_bad_data' => '[e] Ni bilo mogoče najti veljavnega izvornega računa pri iskanju ID-ja ":id" ali imena ":name".', - 'deposit_source_need_data' => 'Za nadaljevanje morate pridobiti veljaven ID izvornega računa in/ali veljavno ime izvornega računa.', - 'deposit_source_bad_data' => '[b] Ni bilo mogoče najti veljavnega izvornega računa pri iskanju ID-ja ":id" ali imena ":name".', - 'deposit_dest_need_data' => '[b] Za nadaljevanje potrebujete veljaven ID ciljnega računa in/ali veljavno ime ciljnega računa.', - 'deposit_dest_bad_data' => 'Pri iskanju ID-ja ":id" ali imena ":name" ni bilo mogoče najti veljavnega ciljnega računa.', - 'deposit_dest_wrong_type' => 'Predložen ciljni račun ni prave vrste.', + 'deposit_source_need_data' => 'Za nadaljevanje morate pridobiti veljaven ID izvornega računa in/ali veljavno ime izvornega računa.', + 'deposit_source_bad_data' => '[b] Ni bilo mogoče najti veljavnega izvornega računa pri iskanju ID-ja ":id" ali imena ":name".', + 'deposit_dest_need_data' => '[b] Za nadaljevanje potrebujete veljaven ID ciljnega računa in/ali veljavno ime ciljnega računa.', + 'deposit_dest_bad_data' => 'Pri iskanju ID-ja ":id" ali imena ":name" ni bilo mogoče najti veljavnega ciljnega računa.', + 'deposit_dest_wrong_type' => 'Predložen ciljni račun ni prave vrste.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Za nadaljevanje morate pridobiti veljaven ID izvornega računa in/ali veljavno ime izvornega računa.', - 'transfer_source_bad_data' => '[c] Ni bilo mogoče najti veljavnega izvornega računa pri iskanju ID-ja ":id" ali imena ":name".', - 'transfer_dest_need_data' => '[c] Za nadaljevanje potrebujete veljaven ID ciljnega računa in/ali veljavno ime ciljnega računa.', - 'transfer_dest_bad_data' => 'Pri iskanju ID-ja ":id" ali imena ":name" ni bilo mogoče najti veljavnega ciljnega računa.', - 'need_id_in_edit' => 'Vsaka razdelitev mora imeti transaction_journal_id (bodisi veljaven ID ali 0).', + 'transfer_source_need_data' => 'Za nadaljevanje morate pridobiti veljaven ID izvornega računa in/ali veljavno ime izvornega računa.', + 'transfer_source_bad_data' => '[c] Ni bilo mogoče najti veljavnega izvornega računa pri iskanju ID-ja ":id" ali imena ":name".', + 'transfer_dest_need_data' => '[c] Za nadaljevanje potrebujete veljaven ID ciljnega računa in/ali veljavno ime ciljnega računa.', + 'transfer_dest_bad_data' => 'Pri iskanju ID-ja ":id" ali imena ":name" ni bilo mogoče najti veljavnega ciljnega računa.', + 'need_id_in_edit' => 'Vsaka razdelitev mora imeti transaction_journal_id (bodisi veljaven ID ali 0).', - 'ob_source_need_data' => 'Za nadaljevanje morate pridobiti veljaven ID izvornega računa in/ali veljavno ime izvornega računa.', - 'lc_source_need_data' => 'Za nadaljevanje morate pridobiti veljaven ID izvornega računa.', - 'ob_dest_need_data' => '[d] Za nadaljevanje potrebujete veljaven ID ciljnega računa in/ali veljavno ime ciljnega računa.', - 'ob_dest_bad_data' => 'Pri iskanju ID-ja ":id" ali imena ":name" ni bilo mogoče najti veljavnega ciljnega računa.', - 'reconciliation_either_account' => 'Če želite predložiti uskladitev, morate predložiti izvorni ali ciljni račun. Ne oboje, ne nobeno.', + 'ob_source_need_data' => 'Za nadaljevanje morate pridobiti veljaven ID izvornega računa in/ali veljavno ime izvornega računa.', + 'lc_source_need_data' => 'Za nadaljevanje morate pridobiti veljaven ID izvornega računa.', + 'ob_dest_need_data' => '[d] Za nadaljevanje potrebujete veljaven ID ciljnega računa in/ali veljavno ime ciljnega računa.', + 'ob_dest_bad_data' => 'Pri iskanju ID-ja ":id" ali imena ":name" ni bilo mogoče najti veljavnega ciljnega računa.', + 'reconciliation_either_account' => 'Če želite predložiti uskladitev, morate predložiti izvorni ali ciljni račun. Ne oboje, ne nobeno.', - 'generic_invalid_source' => 'Tega računa ne morete uporabiti kot izvorni račun.', - 'generic_invalid_destination' => 'Tega računa ne morete uporabiti kot ciljni račun.', + 'generic_invalid_source' => 'Tega računa ne morete uporabiti kot izvorni račun.', + 'generic_invalid_destination' => 'Tega računa ne morete uporabiti kot ciljni račun.', - 'generic_no_source' => 'Predložiti morate podatke o izvornem računu ali predložiti ID dnevnika transakcij.', - 'generic_no_destination' => 'Predložiti morate podatke o ciljnem računu ali predložiti ID dnevnika transakcij.', + 'generic_no_source' => 'Predložiti morate podatke o izvornem računu ali predložiti ID dnevnika transakcij.', + 'generic_no_destination' => 'Predložiti morate podatke o ciljnem računu ali predložiti ID dnevnika transakcij.', - 'gte.numeric' => ':attribute mora biti večji ali enak :value.', - 'gt.numeric' => ':attribute mora biti večji od :value.', - 'gte.file' => ':attribute mora biti večji ali enak :value kilobajtov.', - 'gte.string' => ':attribute mora biti večji ali enak znakom :value.', - 'gte.array' => ':attribute mora imeti :value znakov ali več.', + 'gte.numeric' => ':attribute mora biti večji ali enak :value.', + 'gt.numeric' => ':attribute mora biti večji od :value.', + 'gte.file' => ':attribute mora biti večji ali enak :value kilobajtov.', + 'gte.string' => ':attribute mora biti večji ali enak znakom :value.', + 'gte.array' => ':attribute mora imeti :value znakov ali več.', - 'amount_required_for_auto_budget' => 'Znesek je zahtevani podatek.', - 'auto_budget_amount_positive' => 'Znesek mora biti večji od nič.', + 'amount_required_for_auto_budget' => 'Znesek je zahtevani podatek.', + 'auto_budget_amount_positive' => 'Znesek mora biti večji od nič.', - 'auto_budget_period_mandatory' => 'Obdobje samodejnega proračuna je obvezno polje.', + 'auto_budget_period_mandatory' => 'Obdobje samodejnega proračuna je obvezno polje.', // no access to administration: - 'no_access_user_group' => 'Nimate ustreznih pravic dostopa do te administracije.', + 'no_access_user_group' => 'Nimate ustreznih pravic dostopa do te administracije.', ]; /* diff --git a/resources/lang/sv_SE/email.php b/resources/lang/sv_SE/email.php index 9ec1432eb8..bc9bc9e895 100644 --- a/resources/lang/sv_SE/email.php +++ b/resources/lang/sv_SE/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Om du föredrar kan du även öppna ett nytt ärende på https://github.com/firefly-ii/firefly-ii/issues.', 'error_stacktrace_below' => 'Komplett stacktrace nedan:', 'error_headers' => 'The following headers may also be relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/sv_SE/firefly.php b/resources/lang/sv_SE/firefly.php index aa74e67c9a..f989611b6d 100644 --- a/resources/lang/sv_SE/firefly.php +++ b/resources/lang/sv_SE/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Alla summor gäller för valt intervall', 'mapbox_api_key' => 'För att använda karta, hämta en API nyckel från Mapbox. Öppna din .env fil och ange koden efter MAPBOX_API_KEY=.', 'press_object_location' => 'Högerklicka eller långtryck för att ställa in objektets plats.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Rena plats', 'delete_all_selected_tags' => 'Ta bort alla markerade etiketter', 'select_tags_to_delete' => 'Glöm inte att välja några etiketter.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Uppdatera uttag', 'update_deposit' => 'Uppdatera insättning', @@ -2546,7 +2552,7 @@ return [ 'after_update_create_another' => 'Efter uppdaterat, återkom hit för att fortsätta redigera.', 'store_as_new' => 'Spara en ny transaktion istället för att uppdatera.', 'reset_after' => 'Återställ formulär efter inskickat', - 'errors_submission' => 'Något fel uppstod med inskickningen. Vänligen kontrollera felen nedan.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expandera delningen', 'transaction_collapse_split' => 'Minimera delning', diff --git a/resources/lang/sv_SE/validation.php b/resources/lang/sv_SE/validation.php index 5fc11bec10..1e706db549 100644 --- a/resources/lang/sv_SE/validation.php +++ b/resources/lang/sv_SE/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array saknar "var"-klausul', - 'missing_update' => 'Array saknar "updaterings"-klausul', - 'invalid_where_key' => 'JSON innehåller en ogiltig nyckel för "var"-klausulen', - 'invalid_update_key' => 'JSON innehåller en ogiltig nyckel för "update"-klausulen', - 'invalid_query_data' => 'Det finns ogiltig data i %s:%s fältet i din fråga.', - 'invalid_query_account_type' => 'Din fråga innehåller konton av olika typer, vilket inte är tillåtet.', - 'invalid_query_currency' => 'Din fråga innehåller konton som har olika valutainställningar, vilket inte är tillåtet.', - 'iban' => 'Detta är inte ett giltigt IBAN.', - 'zero_or_more' => 'Värdet får inte vara negativt.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Värdet måste vara ett giltigt datum eller tid (ISO 8601).', - 'source_equals_destination' => 'Källkontot motsvarar mottagarkontot.', - 'unique_account_number_for_user' => 'Det ser ut som att detta kontonummer redan används.', - 'unique_iban_for_user' => 'Det ser ut som att detta IBAN redan används.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'På grund av säkerhetsbegränsningar går det inte att registrera sig med denna e-postadress.', - 'rule_trigger_value' => 'Detta värde är ogiltigt för vald trigger.', - 'rule_action_value' => 'Detta värde är ogiltigt för den valda åtgärden.', - 'file_already_attached' => 'Den uppladdade filen ”:name” är redan kopplad till detta objekt.', - 'file_attached' => 'Filen ”:name” har laddats upp.', - 'must_exist' => 'ID i fältet :attribute finns inte i databasen.', - 'all_accounts_equal' => 'Alla konton i detta fält måste vara lika.', - 'group_title_mandatory' => 'En grupptitel är obligatorisk vid mer än en transaktion.', - 'transaction_types_equal' => 'All delade transaktioner måste vara av samma typ.', - 'invalid_transaction_type' => 'Ogiltig transaktionstyp.', - 'invalid_selection' => 'Ditt val är ogiltigt.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Krävs minst en transaktion.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Krävs minst en upprepning.', - 'require_repeat_until' => 'Kräver ett antal repetitioner eller ett slutdatum (repeat_until). Inte båda.', - 'require_currency_info' => 'Innehållet i det här fältet är ogiltigt utan valutainformation.', - 'not_transfer_account' => 'Detta är inte ett konto som kan användas för transaktioner.', - 'require_currency_amount' => 'Innehållet i det här fältet är ogiltigt utan utländskt belopp.', - 'require_foreign_currency' => 'Detta fält kräver ett nummer', - 'require_foreign_dest' => 'Detta fältvärde måste matcha valutan för målkontot.', - 'require_foreign_src' => 'Detta fältvärde måste matcha valutan för källkontot.', - 'equal_description' => 'Transaktions beskrivning bör inte vara samma som den globala beskrivningen.', - 'file_invalid_mime' => 'Filen ”:name” är av typ ”:mime” som inte accepteras som en ny uppladdning.', - 'file_too_large' => 'Filen ”:name” är för stor.', - 'belongs_to_user' => 'Värdet av :attribute är okänt.', - 'accepted' => ':attribute måste godkännas.', - 'bic' => 'Detta är inte en giltig BIC.', - 'at_least_one_trigger' => 'Regeln måste ha minst en utlösare.', - 'at_least_one_active_trigger' => 'Regeln måste ha minst en utlösare.', - 'at_least_one_action' => 'Regel måste ha minst en åtgärd.', - 'at_least_one_active_action' => 'Regeln måste ha minst en aktiv åtgärd.', - 'base64' => 'Detta är inte giltigt bas64 data.', - 'model_id_invalid' => 'Angivet ID verkar ogiltig för denna modell.', - 'less' => ':attribute måste vara mindre än 10 000 000', - 'active_url' => ':attribute är inte en giltig URL.', - 'after' => ':attribute måste vara ett datum efter :date.', - 'date_after' => 'Startdatum måste vara före slutdatum.', - 'alpha' => ':attribute får enbart innehålla bokstäver.', - 'alpha_dash' => ':attribute får endast innehålla bokstäver, siffror och bindestreck.', - 'alpha_num' => ':attribute får endast innehålla bokstäver och siffror.', - 'array' => ':attribute måste vara en array.', - 'unique_for_user' => 'Det finns redan en post med detta :attribute.', - 'before' => ':attribute måste vara ett datum före :date.', - 'unique_object_for_user' => 'Namnet är redan upptaget.', - 'unique_account_for_user' => 'Kontonamnet är redan upptaget.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array saknar "var"-klausul', + 'missing_update' => 'Array saknar "updaterings"-klausul', + 'invalid_where_key' => 'JSON innehåller en ogiltig nyckel för "var"-klausulen', + 'invalid_update_key' => 'JSON innehåller en ogiltig nyckel för "update"-klausulen', + 'invalid_query_data' => 'Det finns ogiltig data i %s:%s fältet i din fråga.', + 'invalid_query_account_type' => 'Din fråga innehåller konton av olika typer, vilket inte är tillåtet.', + 'invalid_query_currency' => 'Din fråga innehåller konton som har olika valutainställningar, vilket inte är tillåtet.', + 'iban' => 'Detta är inte ett giltigt IBAN.', + 'zero_or_more' => 'Värdet får inte vara negativt.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Värdet måste vara ett giltigt datum eller tid (ISO 8601).', + 'source_equals_destination' => 'Källkontot motsvarar mottagarkontot.', + 'unique_account_number_for_user' => 'Det ser ut som att detta kontonummer redan används.', + 'unique_iban_for_user' => 'Det ser ut som att detta IBAN redan används.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'På grund av säkerhetsbegränsningar går det inte att registrera sig med denna e-postadress.', + 'rule_trigger_value' => 'Detta värde är ogiltigt för vald trigger.', + 'rule_action_value' => 'Detta värde är ogiltigt för den valda åtgärden.', + 'file_already_attached' => 'Den uppladdade filen ”:name” är redan kopplad till detta objekt.', + 'file_attached' => 'Filen ”:name” har laddats upp.', + 'must_exist' => 'ID i fältet :attribute finns inte i databasen.', + 'all_accounts_equal' => 'Alla konton i detta fält måste vara lika.', + 'group_title_mandatory' => 'En grupptitel är obligatorisk vid mer än en transaktion.', + 'transaction_types_equal' => 'All delade transaktioner måste vara av samma typ.', + 'invalid_transaction_type' => 'Ogiltig transaktionstyp.', + 'invalid_selection' => 'Ditt val är ogiltigt.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Krävs minst en transaktion.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Krävs minst en upprepning.', + 'require_repeat_until' => 'Kräver ett antal repetitioner eller ett slutdatum (repeat_until). Inte båda.', + 'require_currency_info' => 'Innehållet i det här fältet är ogiltigt utan valutainformation.', + 'not_transfer_account' => 'Detta är inte ett konto som kan användas för transaktioner.', + 'require_currency_amount' => 'Innehållet i det här fältet är ogiltigt utan utländskt belopp.', + 'require_foreign_currency' => 'Detta fält kräver ett nummer', + 'require_foreign_dest' => 'Detta fältvärde måste matcha valutan för målkontot.', + 'require_foreign_src' => 'Detta fältvärde måste matcha valutan för källkontot.', + 'equal_description' => 'Transaktions beskrivning bör inte vara samma som den globala beskrivningen.', + 'file_invalid_mime' => 'Filen ”:name” är av typ ”:mime” som inte accepteras som en ny uppladdning.', + 'file_too_large' => 'Filen ”:name” är för stor.', + 'belongs_to_user' => 'Värdet av :attribute är okänt.', + 'accepted' => ':attribute måste godkännas.', + 'bic' => 'Detta är inte en giltig BIC.', + 'at_least_one_trigger' => 'Regeln måste ha minst en utlösare.', + 'at_least_one_active_trigger' => 'Regeln måste ha minst en utlösare.', + 'at_least_one_action' => 'Regel måste ha minst en åtgärd.', + 'at_least_one_active_action' => 'Regeln måste ha minst en aktiv åtgärd.', + 'base64' => 'Detta är inte giltigt bas64 data.', + 'model_id_invalid' => 'Angivet ID verkar ogiltig för denna modell.', + 'less' => ':attribute måste vara mindre än 10 000 000', + 'active_url' => ':attribute är inte en giltig URL.', + 'after' => ':attribute måste vara ett datum efter :date.', + 'date_after' => 'Startdatum måste vara före slutdatum.', + 'alpha' => ':attribute får enbart innehålla bokstäver.', + 'alpha_dash' => ':attribute får endast innehålla bokstäver, siffror och bindestreck.', + 'alpha_num' => ':attribute får endast innehålla bokstäver och siffror.', + 'array' => ':attribute måste vara en array.', + 'unique_for_user' => 'Det finns redan en post med detta :attribute.', + 'before' => ':attribute måste vara ett datum före :date.', + 'unique_object_for_user' => 'Namnet är redan upptaget.', + 'unique_account_for_user' => 'Kontonamnet är redan upptaget.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute måste vara mellan :min och :max.', - 'between.file' => ':attribute måste vara mellan :min och :max kilobytes.', - 'between.string' => ':attribute måste vara mellan :min och :max tecken.', - 'between.array' => ':attribute måste innehålla :min till :max artiklar.', - 'boolean' => ':attribute fältet måste vara sant eller falskt.', - 'confirmed' => ':attribute bekräftelsen matchar inte.', - 'date' => ':attribute är inte ett giltigt datum.', - 'date_format' => ':attribute matchar inte formatet :format.', - 'different' => ':attribute och :other måste vara olika.', - 'digits' => ':attribute måste vara :digits siffror.', - 'digits_between' => ':attribute måste innehålla :min till :max siffror.', - 'email' => ':attribute måste vara en giltig e-postadress.', - 'filled' => ':attribute fältet är obligatoriskt.', - 'exists' => 'Det valda :attribute är ogiltigt.', - 'image' => ':attribute måste vara en bild.', - 'in' => 'Det valda :attribute är ogitligt.', - 'integer' => ':attribute måste vara ett heltal.', - 'ip' => ':attribute måste vara en giltig IP-adress.', - 'json' => ':attribute måste vara en giltig JSON sträng.', - 'max.numeric' => ':attribute får inte vara större än :max.', - 'max.file' => ':attribute får inte vara större än :max kilobytes.', - 'max.string' => ':attribute får inte vara större än :max tecken.', - 'max.array' => ':attribute får inte innehålla fler artiklar än :max.', - 'mimes' => ':attribute måste vara av filtypen :values.', - 'min.numeric' => ':attribute måste vara minst :min.', - 'lte.numeric' => ':attribute måste vara mindre än eller lika med :value.', - 'min.file' => ':attribute måste vara minst :min kilobytes.', - 'min.string' => ':attribute måste minst vara :min tecken.', - 'min.array' => ':attribute måste innehålla minst :min artiklar.', - 'not_in' => 'Det valda :attribute är ogiltigt.', - 'numeric' => ':attribute måste vara ett nummer.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Ursprungsvärdet måste vara ett nummer.', - 'numeric_destination' => 'Mottagarkontot måste vara ett nummer.', - 'numeric_source' => 'Källvärdet måste vara ett nummer.', - 'regex' => ':attribute format är ogiltigt.', - 'required' => ':attribute fältet är obligatoriskt.', - 'required_if' => ':attribute fältet är obligatoriskt när :other är :value.', - 'required_unless' => ':attribute fältet är obligatoriskt så vida inte :other är i :values.', - 'required_with' => ':attribute fältet är obligatoriskt när :values är synligt.', - 'required_with_all' => ':attribute fältet är obligatoriskt när :values är synligt.', - 'required_without' => ':attribute fältet är obligatoriskt när :values inte är synligt.', - 'required_without_all' => ':attribute fältet är obligatoriskt när ingen av :values är synligt.', - 'same' => ':attribute och :other måste matcha.', - 'size.numeric' => ':attribute måste vara :size.', - 'amount_min_over_max' => 'Det minimala värdet kan inte vara större än det maximala värdet.', - 'size.file' => ':attribute måste vara :size kilobytes.', - 'size.string' => ':attribute måste vara :size tecken.', - 'size.array' => ':attribute måste innehålla :size artiklar.', - 'unique' => ':attribute är redan upptaget.', - 'string' => ':attribute måste vara en sträng.', - 'url' => ':attribute formatet är ogiltigt.', - 'timezone' => ':attribute måste vara en giltig zon.', - '2fa_code' => ':attribute fältet är ogiltigt.', - 'dimensions' => ':attribute har ogiltiga bilddimensioner.', - 'distinct' => ':attribute fältet har ett dubbelt värde.', - 'file' => ':attribute måste vara en fil.', - 'in_array' => ':attribute fältet existerar inte i :other.', - 'present' => ':attribute fältet måste vara synligt.', - 'amount_zero' => 'Totala värdet kan inte vara noll.', - 'current_target_amount' => 'Det nuvarande beloppet måste vara mindre än målbeloppet.', - 'unique_piggy_bank_for_user' => 'Namnet på spargrisen måste vara unikt.', - 'unique_object_group' => 'Gruppnamnet måste vara unikt', - 'starts_with' => 'Värdet måste börja med :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Båda kontona måste vara samma kontotyp', - 'same_account_currency' => 'Båda kontona måste ha samma valutainställning', + 'between.numeric' => ':attribute måste vara mellan :min och :max.', + 'between.file' => ':attribute måste vara mellan :min och :max kilobytes.', + 'between.string' => ':attribute måste vara mellan :min och :max tecken.', + 'between.array' => ':attribute måste innehålla :min till :max artiklar.', + 'boolean' => ':attribute fältet måste vara sant eller falskt.', + 'confirmed' => ':attribute bekräftelsen matchar inte.', + 'date' => ':attribute är inte ett giltigt datum.', + 'date_format' => ':attribute matchar inte formatet :format.', + 'different' => ':attribute och :other måste vara olika.', + 'digits' => ':attribute måste vara :digits siffror.', + 'digits_between' => ':attribute måste innehålla :min till :max siffror.', + 'email' => ':attribute måste vara en giltig e-postadress.', + 'filled' => ':attribute fältet är obligatoriskt.', + 'exists' => 'Det valda :attribute är ogiltigt.', + 'image' => ':attribute måste vara en bild.', + 'in' => 'Det valda :attribute är ogitligt.', + 'integer' => ':attribute måste vara ett heltal.', + 'ip' => ':attribute måste vara en giltig IP-adress.', + 'json' => ':attribute måste vara en giltig JSON sträng.', + 'max.numeric' => ':attribute får inte vara större än :max.', + 'max.file' => ':attribute får inte vara större än :max kilobytes.', + 'max.string' => ':attribute får inte vara större än :max tecken.', + 'max.array' => ':attribute får inte innehålla fler artiklar än :max.', + 'mimes' => ':attribute måste vara av filtypen :values.', + 'min.numeric' => ':attribute måste vara minst :min.', + 'lte.numeric' => ':attribute måste vara mindre än eller lika med :value.', + 'min.file' => ':attribute måste vara minst :min kilobytes.', + 'min.string' => ':attribute måste minst vara :min tecken.', + 'min.array' => ':attribute måste innehålla minst :min artiklar.', + 'not_in' => 'Det valda :attribute är ogiltigt.', + 'numeric' => ':attribute måste vara ett nummer.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Ursprungsvärdet måste vara ett nummer.', + 'numeric_destination' => 'Mottagarkontot måste vara ett nummer.', + 'numeric_source' => 'Källvärdet måste vara ett nummer.', + 'regex' => ':attribute format är ogiltigt.', + 'required' => ':attribute fältet är obligatoriskt.', + 'required_if' => ':attribute fältet är obligatoriskt när :other är :value.', + 'required_unless' => ':attribute fältet är obligatoriskt så vida inte :other är i :values.', + 'required_with' => ':attribute fältet är obligatoriskt när :values är synligt.', + 'required_with_all' => ':attribute fältet är obligatoriskt när :values är synligt.', + 'required_without' => ':attribute fältet är obligatoriskt när :values inte är synligt.', + 'required_without_all' => ':attribute fältet är obligatoriskt när ingen av :values är synligt.', + 'same' => ':attribute och :other måste matcha.', + 'size.numeric' => ':attribute måste vara :size.', + 'amount_min_over_max' => 'Det minimala värdet kan inte vara större än det maximala värdet.', + 'size.file' => ':attribute måste vara :size kilobytes.', + 'size.string' => ':attribute måste vara :size tecken.', + 'size.array' => ':attribute måste innehålla :size artiklar.', + 'unique' => ':attribute är redan upptaget.', + 'string' => ':attribute måste vara en sträng.', + 'url' => ':attribute formatet är ogiltigt.', + 'timezone' => ':attribute måste vara en giltig zon.', + '2fa_code' => ':attribute fältet är ogiltigt.', + 'dimensions' => ':attribute har ogiltiga bilddimensioner.', + 'distinct' => ':attribute fältet har ett dubbelt värde.', + 'file' => ':attribute måste vara en fil.', + 'in_array' => ':attribute fältet existerar inte i :other.', + 'present' => ':attribute fältet måste vara synligt.', + 'amount_zero' => 'Totala värdet kan inte vara noll.', + 'current_target_amount' => 'Det nuvarande beloppet måste vara mindre än målbeloppet.', + 'unique_piggy_bank_for_user' => 'Namnet på spargrisen måste vara unikt.', + 'unique_object_group' => 'Gruppnamnet måste vara unikt', + 'starts_with' => 'Värdet måste börja med :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Båda kontona måste vara samma kontotyp', + 'same_account_currency' => 'Båda kontona måste ha samma valutainställning', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Detta lösenord är inte säkert. Vänligen försök igen. För mer info se https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Ogiltig repetitionstyp får återkommande transaktioner.', - 'valid_recurrence_rep_moment' => 'Ogiltig repetitionsmoment för denna typ av repetition.', - 'invalid_account_info' => 'Ogiltig kontoinformation.', - 'attributes' => [ + 'secure_password' => 'Detta lösenord är inte säkert. Vänligen försök igen. För mer info se https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Ogiltig repetitionstyp får återkommande transaktioner.', + 'valid_recurrence_rep_moment' => 'Ogiltig repetitionsmoment för denna typ av repetition.', + 'invalid_account_info' => 'Ogiltig kontoinformation.', + 'attributes' => [ 'email' => 'e-postadress', 'description' => 'beskrivning', 'amount' => 'belopp', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Ett giltigt källkonto-ID och/eller ett giltigt källkontonamn behövs för att gå vidare.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Det gick inte att hitta ett giltigt mottagarkonto med ID ":id" eller namn ":name".', + 'withdrawal_source_need_data' => 'Ett giltigt källkonto-ID och/eller ett giltigt källkontonamn behövs för att gå vidare.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Det gick inte att hitta ett giltigt mottagarkonto med ID ":id" eller namn ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Ett giltigt källkonto-ID och/eller ett giltigt källkontonamn behövs för att gå vidare.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Det gick inte att hitta ett giltigt mottagarkonto med ID ":id" eller namn ":name".', - 'deposit_dest_wrong_type' => 'Det inskickade destinationskontot är inte av rätt typ.', + 'deposit_source_need_data' => 'Ett giltigt källkonto-ID och/eller ett giltigt källkontonamn behövs för att gå vidare.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Det gick inte att hitta ett giltigt mottagarkonto med ID ":id" eller namn ":name".', + 'deposit_dest_wrong_type' => 'Det inskickade destinationskontot är inte av rätt typ.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Ett giltigt källkonto-ID och/eller ett giltigt källkontonamn behövs för att gå vidare.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Det gick inte att hitta ett giltigt mottagarkonto med ID ":id" eller namn ":name".', - 'need_id_in_edit' => 'Varje delad transaktion kräver transaction_journal_id (giltigt ID eller 0).', + 'transfer_source_need_data' => 'Ett giltigt källkonto-ID och/eller ett giltigt källkontonamn behövs för att gå vidare.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Det gick inte att hitta ett giltigt mottagarkonto med ID ":id" eller namn ":name".', + 'need_id_in_edit' => 'Varje delad transaktion kräver transaction_journal_id (giltigt ID eller 0).', - 'ob_source_need_data' => 'Ett giltigt källkonto-ID och/eller ett giltigt källkontonamn behövs för att gå vidare.', - 'lc_source_need_data' => 'Behöver få ett giltigt källkontonummer för att fortsätta.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Det gick inte att hitta ett giltigt mottagarkonto med ID ":id" eller namn ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Ett giltigt källkonto-ID och/eller ett giltigt källkontonamn behövs för att gå vidare.', + 'lc_source_need_data' => 'Behöver få ett giltigt källkontonummer för att fortsätta.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Det gick inte att hitta ett giltigt mottagarkonto med ID ":id" eller namn ":name".', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'Det går inte att använda detta konto som källkonto.', - 'generic_invalid_destination' => 'Det går inte att använda detta konto som mottagarkonto.', + 'generic_invalid_source' => 'Det går inte att använda detta konto som källkonto.', + 'generic_invalid_destination' => 'Det går inte att använda detta konto som mottagarkonto.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => ':attribute måste vara större än eller lika med :value.', - 'gt.numeric' => ':attribute måste vara större än :value.', - 'gte.file' => ':attribute måste vara större än eller lika med :value kilobyte.', - 'gte.string' => ':attribute måste vara större än eller lika med :value tecken.', - 'gte.array' => ':attribute måste ha :value objekt eller mer.', + 'gte.numeric' => ':attribute måste vara större än eller lika med :value.', + 'gt.numeric' => ':attribute måste vara större än :value.', + 'gte.file' => ':attribute måste vara större än eller lika med :value kilobyte.', + 'gte.string' => ':attribute måste vara större än eller lika med :value tecken.', + 'gte.array' => ':attribute måste ha :value objekt eller mer.', - 'amount_required_for_auto_budget' => 'Beloppet är obligatoriskt.', - 'auto_budget_amount_positive' => 'Beloppet måste vara mer än noll.', + 'amount_required_for_auto_budget' => 'Beloppet är obligatoriskt.', + 'auto_budget_amount_positive' => 'Beloppet måste vara mer än noll.', - 'auto_budget_period_mandatory' => 'Den automatiska budgetperioden är ett obligatoriskt fält.', + 'auto_budget_period_mandatory' => 'Den automatiska budgetperioden är ett obligatoriskt fält.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /* diff --git a/resources/lang/th_TH/email.php b/resources/lang/th_TH/email.php index a1e9ca62c5..a8cb2803b3 100644 --- a/resources/lang/th_TH/email.php +++ b/resources/lang/th_TH/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'If you prefer, you can also open a new issue on https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'The full stacktrace is below:', 'error_headers' => 'The following headers may also be relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/th_TH/firefly.php b/resources/lang/th_TH/firefly.php index c8e6755228..ac4998161f 100644 --- a/resources/lang/th_TH/firefly.php +++ b/resources/lang/th_TH/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'All sums apply to the selected range', 'mapbox_api_key' => 'To use map, get an API key from Mapbox. Open your .env file and enter this code after MAPBOX_API_KEY=.', 'press_object_location' => 'Right click or long press to set the object\'s location.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Clear location', 'delete_all_selected_tags' => 'Delete all selected tags', 'select_tags_to_delete' => 'Don\'t forget to select some tags.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Update withdrawal', 'update_deposit' => 'Update deposit', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'After updating, return here to continue editing.', 'store_as_new' => 'Store as a new transaction instead of updating.', 'reset_after' => 'Reset form after submission', - 'errors_submission' => 'There was something wrong with your submission. Please check out the errors.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expand split', 'transaction_collapse_split' => 'Collapse split', diff --git a/resources/lang/th_TH/validation.php b/resources/lang/th_TH/validation.php index b82f9c7fd7..824ac954db 100644 --- a/resources/lang/th_TH/validation.php +++ b/resources/lang/th_TH/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array is missing "where"-clause', - 'missing_update' => 'Array is missing "update"-clause', - 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', - 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', - 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', - 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', - 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', - 'iban' => 'This is not a valid IBAN.', - 'zero_or_more' => 'The value cannot be negative.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'The value must be a valid date or time value (ISO 8601).', - 'source_equals_destination' => 'The source account equals the destination account.', - 'unique_account_number_for_user' => 'It looks like this account number is already in use.', - 'unique_iban_for_user' => 'It looks like this IBAN is already in use.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Due to security constraints, you cannot register using this email address.', - 'rule_trigger_value' => 'This value is invalid for the selected trigger.', - 'rule_action_value' => 'This value is invalid for the selected action.', - 'file_already_attached' => 'Uploaded file ":name" is already attached to this object.', - 'file_attached' => 'Successfully uploaded file ":name".', - 'must_exist' => 'The ID in field :attribute does not exist in the database.', - 'all_accounts_equal' => 'All accounts in this field must be equal.', - 'group_title_mandatory' => 'A group title is mandatory when there is more than one transaction.', - 'transaction_types_equal' => 'All splits must be of the same type.', - 'invalid_transaction_type' => 'Invalid transaction type.', - 'invalid_selection' => 'Your selection is invalid.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Need at least one transaction.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Need at least one repetition.', - 'require_repeat_until' => 'Require either a number of repetitions, or an end date (repeat_until). Not both.', - 'require_currency_info' => 'The content of this field is invalid without currency information.', - 'not_transfer_account' => 'This account is not an account that can be used for transfers.', - 'require_currency_amount' => 'The content of this field is invalid without foreign amount information.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'Transaction description should not equal global description.', - 'file_invalid_mime' => 'File ":name" is of type ":mime" which is not accepted as a new upload.', - 'file_too_large' => 'File ":name" is too large.', - 'belongs_to_user' => 'The value of :attribute is unknown.', - 'accepted' => 'The :attribute must be accepted.', - 'bic' => 'This is not a valid BIC.', - 'at_least_one_trigger' => 'Rule must have at least one trigger.', - 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', - 'at_least_one_action' => 'Rule must have at least one action.', - 'at_least_one_active_action' => 'Rule must have at least one active action.', - 'base64' => 'This is not valid base64 encoded data.', - 'model_id_invalid' => 'The given ID seems invalid for this model.', - 'less' => ':attribute must be less than 10,000,000', - 'active_url' => 'The :attribute is not a valid URL.', - 'after' => 'The :attribute must be a date after :date.', - 'date_after' => 'The start date must be before the end date.', - 'alpha' => 'The :attribute may only contain letters.', - 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.', - 'alpha_num' => 'The :attribute may only contain letters and numbers.', - 'array' => 'The :attribute must be an array.', - 'unique_for_user' => 'There already is an entry with this :attribute.', - 'before' => 'The :attribute must be a date before :date.', - 'unique_object_for_user' => 'This name is already in use.', - 'unique_account_for_user' => 'This account name is already in use.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array is missing "where"-clause', + 'missing_update' => 'Array is missing "update"-clause', + 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', + 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', + 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', + 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', + 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', + 'iban' => 'This is not a valid IBAN.', + 'zero_or_more' => 'The value cannot be negative.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'The value must be a valid date or time value (ISO 8601).', + 'source_equals_destination' => 'The source account equals the destination account.', + 'unique_account_number_for_user' => 'It looks like this account number is already in use.', + 'unique_iban_for_user' => 'It looks like this IBAN is already in use.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Due to security constraints, you cannot register using this email address.', + 'rule_trigger_value' => 'This value is invalid for the selected trigger.', + 'rule_action_value' => 'This value is invalid for the selected action.', + 'file_already_attached' => 'Uploaded file ":name" is already attached to this object.', + 'file_attached' => 'Successfully uploaded file ":name".', + 'must_exist' => 'The ID in field :attribute does not exist in the database.', + 'all_accounts_equal' => 'All accounts in this field must be equal.', + 'group_title_mandatory' => 'A group title is mandatory when there is more than one transaction.', + 'transaction_types_equal' => 'All splits must be of the same type.', + 'invalid_transaction_type' => 'Invalid transaction type.', + 'invalid_selection' => 'Your selection is invalid.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Need at least one transaction.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Need at least one repetition.', + 'require_repeat_until' => 'Require either a number of repetitions, or an end date (repeat_until). Not both.', + 'require_currency_info' => 'The content of this field is invalid without currency information.', + 'not_transfer_account' => 'This account is not an account that can be used for transfers.', + 'require_currency_amount' => 'The content of this field is invalid without foreign amount information.', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => 'Transaction description should not equal global description.', + 'file_invalid_mime' => 'File ":name" is of type ":mime" which is not accepted as a new upload.', + 'file_too_large' => 'File ":name" is too large.', + 'belongs_to_user' => 'The value of :attribute is unknown.', + 'accepted' => 'The :attribute must be accepted.', + 'bic' => 'This is not a valid BIC.', + 'at_least_one_trigger' => 'Rule must have at least one trigger.', + 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', + 'at_least_one_action' => 'Rule must have at least one action.', + 'at_least_one_active_action' => 'Rule must have at least one active action.', + 'base64' => 'This is not valid base64 encoded data.', + 'model_id_invalid' => 'The given ID seems invalid for this model.', + 'less' => ':attribute must be less than 10,000,000', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'date_after' => 'The start date must be before the end date.', + 'alpha' => 'The :attribute may only contain letters.', + 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.', + 'alpha_num' => 'The :attribute may only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'unique_for_user' => 'There already is an entry with this :attribute.', + 'before' => 'The :attribute must be a date before :date.', + 'unique_object_for_user' => 'This name is already in use.', + 'unique_account_for_user' => 'This account name is already in use.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => 'The :attribute must be between :min and :max.', - 'between.file' => 'The :attribute must be between :min and :max kilobytes.', - 'between.string' => 'The :attribute must be between :min and :max characters.', - 'between.array' => 'The :attribute must have between :min and :max items.', - 'boolean' => 'The :attribute field must be true or false.', - 'confirmed' => 'The :attribute confirmation does not match.', - 'date' => 'The :attribute is not a valid date.', - 'date_format' => 'The :attribute does not match the format :format.', - 'different' => 'The :attribute and :other must be different.', - 'digits' => 'The :attribute must be :digits digits.', - 'digits_between' => 'The :attribute must be between :min and :max digits.', - 'email' => 'The :attribute must be a valid email address.', - 'filled' => 'The :attribute field is required.', - 'exists' => 'The selected :attribute is invalid.', - 'image' => 'The :attribute must be an image.', - 'in' => 'The selected :attribute is invalid.', - 'integer' => 'The :attribute must be an integer.', - 'ip' => 'The :attribute must be a valid IP address.', - 'json' => 'The :attribute must be a valid JSON string.', - 'max.numeric' => 'The :attribute may not be greater than :max.', - 'max.file' => 'The :attribute may not be greater than :max kilobytes.', - 'max.string' => 'The :attribute may not be greater than :max characters.', - 'max.array' => 'The :attribute may not have more than :max items.', - 'mimes' => 'The :attribute must be a file of type: :values.', - 'min.numeric' => 'The :attribute must be at least :min.', - 'lte.numeric' => 'The :attribute must be less than or equal :value.', - 'min.file' => 'The :attribute must be at least :min kilobytes.', - 'min.string' => 'The :attribute must be at least :min characters.', - 'min.array' => 'The :attribute must have at least :min items.', - 'not_in' => 'The selected :attribute is invalid.', - 'numeric' => 'The :attribute must be a number.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'The native amount must be a number.', - 'numeric_destination' => 'The destination amount must be a number.', - 'numeric_source' => 'The source amount must be a number.', - 'regex' => 'The :attribute format is invalid.', - 'required' => 'The :attribute field is required.', - 'required_if' => 'The :attribute field is required when :other is :value.', - 'required_unless' => 'The :attribute field is required unless :other is in :values.', - 'required_with' => 'The :attribute field is required when :values is present.', - 'required_with_all' => 'The :attribute field is required when :values is present.', - 'required_without' => 'The :attribute field is required when :values is not present.', - 'required_without_all' => 'The :attribute field is required when none of :values are present.', - 'same' => 'The :attribute and :other must match.', - 'size.numeric' => 'The :attribute must be :size.', - 'amount_min_over_max' => 'The minimum amount cannot be larger than the maximum amount.', - 'size.file' => 'The :attribute must be :size kilobytes.', - 'size.string' => 'The :attribute must be :size characters.', - 'size.array' => 'The :attribute must contain :size items.', - 'unique' => 'The :attribute has already been taken.', - 'string' => 'The :attribute must be a string.', - 'url' => 'The :attribute format is invalid.', - 'timezone' => 'The :attribute must be a valid zone.', - '2fa_code' => 'The :attribute field is invalid.', - 'dimensions' => 'The :attribute has invalid image dimensions.', - 'distinct' => 'The :attribute field has a duplicate value.', - 'file' => 'The :attribute must be a file.', - 'in_array' => 'The :attribute field does not exist in :other.', - 'present' => 'The :attribute field must be present.', - 'amount_zero' => 'The total amount cannot be zero.', - 'current_target_amount' => 'The current amount must be less than the target amount.', - 'unique_piggy_bank_for_user' => 'The name of the piggy bank must be unique.', - 'unique_object_group' => 'The group name must be unique', - 'starts_with' => 'The value must start with :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Both accounts must be of the same account type', - 'same_account_currency' => 'Both accounts must have the same currency setting', + 'between.numeric' => 'The :attribute must be between :min and :max.', + 'between.file' => 'The :attribute must be between :min and :max kilobytes.', + 'between.string' => 'The :attribute must be between :min and :max characters.', + 'between.array' => 'The :attribute must have between :min and :max items.', + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'date' => 'The :attribute is not a valid date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'email' => 'The :attribute must be a valid email address.', + 'filled' => 'The :attribute field is required.', + 'exists' => 'The selected :attribute is invalid.', + 'image' => 'The :attribute must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'max.numeric' => 'The :attribute may not be greater than :max.', + 'max.file' => 'The :attribute may not be greater than :max kilobytes.', + 'max.string' => 'The :attribute may not be greater than :max characters.', + 'max.array' => 'The :attribute may not have more than :max items.', + 'mimes' => 'The :attribute must be a file of type: :values.', + 'min.numeric' => 'The :attribute must be at least :min.', + 'lte.numeric' => 'The :attribute must be less than or equal :value.', + 'min.file' => 'The :attribute must be at least :min kilobytes.', + 'min.string' => 'The :attribute must be at least :min characters.', + 'min.array' => 'The :attribute must have at least :min items.', + 'not_in' => 'The selected :attribute is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'The native amount must be a number.', + 'numeric_destination' => 'The destination amount must be a number.', + 'numeric_source' => 'The source amount must be a number.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values is present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'size.numeric' => 'The :attribute must be :size.', + 'amount_min_over_max' => 'The minimum amount cannot be larger than the maximum amount.', + 'size.file' => 'The :attribute must be :size kilobytes.', + 'size.string' => 'The :attribute must be :size characters.', + 'size.array' => 'The :attribute must contain :size items.', + 'unique' => 'The :attribute has already been taken.', + 'string' => 'The :attribute must be a string.', + 'url' => 'The :attribute format is invalid.', + 'timezone' => 'The :attribute must be a valid zone.', + '2fa_code' => 'The :attribute field is invalid.', + 'dimensions' => 'The :attribute has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'file' => 'The :attribute must be a file.', + 'in_array' => 'The :attribute field does not exist in :other.', + 'present' => 'The :attribute field must be present.', + 'amount_zero' => 'The total amount cannot be zero.', + 'current_target_amount' => 'The current amount must be less than the target amount.', + 'unique_piggy_bank_for_user' => 'The name of the piggy bank must be unique.', + 'unique_object_group' => 'The group name must be unique', + 'starts_with' => 'The value must start with :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Both accounts must be of the same account type', + 'same_account_currency' => 'Both accounts must have the same currency setting', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Invalid repetition type for recurring transactions.', - 'valid_recurrence_rep_moment' => 'Invalid repetition moment for this type of repetition.', - 'invalid_account_info' => 'Invalid account information.', - 'attributes' => [ + 'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Invalid repetition type for recurring transactions.', + 'valid_recurrence_rep_moment' => 'Invalid repetition moment for this type of repetition.', + 'invalid_account_info' => 'Invalid account information.', + 'attributes' => [ 'email' => 'email address', 'description' => 'description', 'amount' => 'amount', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'withdrawal_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'deposit_dest_wrong_type' => 'The submitted destination account is not of the right type.', + 'deposit_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'deposit_dest_wrong_type' => 'The submitted destination account is not of the right type.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'need_id_in_edit' => 'Each split must have transaction_journal_id (either valid ID or 0).', + 'transfer_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'need_id_in_edit' => 'Each split must have transaction_journal_id (either valid ID or 0).', - 'ob_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'You can\'t use this account as the source account.', - 'generic_invalid_destination' => 'You can\'t use this account as the destination account.', + 'generic_invalid_source' => 'You can\'t use this account as the source account.', + 'generic_invalid_destination' => 'You can\'t use this account as the destination account.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => 'The :attribute must be greater than or equal to :value.', - 'gt.numeric' => 'The :attribute must be greater than :value.', - 'gte.file' => 'The :attribute must be greater than or equal to :value kilobytes.', - 'gte.string' => 'The :attribute must be greater than or equal to :value characters.', - 'gte.array' => 'The :attribute must have :value items or more.', + 'gte.numeric' => 'The :attribute must be greater than or equal to :value.', + 'gt.numeric' => 'The :attribute must be greater than :value.', + 'gte.file' => 'The :attribute must be greater than or equal to :value kilobytes.', + 'gte.string' => 'The :attribute must be greater than or equal to :value characters.', + 'gte.array' => 'The :attribute must have :value items or more.', - 'amount_required_for_auto_budget' => 'The amount is required.', - 'auto_budget_amount_positive' => 'The amount must be more than zero.', + 'amount_required_for_auto_budget' => 'The amount is required.', + 'auto_budget_amount_positive' => 'The amount must be more than zero.', - 'auto_budget_period_mandatory' => 'The auto budget period is a mandatory field.', + 'auto_budget_period_mandatory' => 'The auto budget period is a mandatory field.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /* diff --git a/resources/lang/tr_TR/config.php b/resources/lang/tr_TR/config.php index 6a6107a9d2..dfa433964b 100644 --- a/resources/lang/tr_TR/config.php +++ b/resources/lang/tr_TR/config.php @@ -45,7 +45,7 @@ return [ 'month_and_day_js' => 'MMMM Do, YYYY', // 'month_and_date_day' => '%A %B %e, %Y', - 'month_and_date_day_js' => 'dddd MMMM Do, YYYY', + 'month_and_date_day_js' => '', // 'month_and_day_no_year' => '%B %e', 'month_and_day_no_year_js' => 'MMMM Do', diff --git a/resources/lang/tr_TR/email.php b/resources/lang/tr_TR/email.php index 512863451a..c89f8a1124 100644 --- a/resources/lang/tr_TR/email.php +++ b/resources/lang/tr_TR/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'İsterseniz, yeni bir sayı da açabilirsiniz https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Tam stacktrace aşağıdadır:', 'error_headers' => 'Aşağıdaki başlıklar da alakalı olabilir:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/tr_TR/firefly.php b/resources/lang/tr_TR/firefly.php index 5ad1324437..a5d85951bb 100644 --- a/resources/lang/tr_TR/firefly.php +++ b/resources/lang/tr_TR/firefly.php @@ -1305,6 +1305,7 @@ return [ 'sums_apply_to_range' => 'Tüm toplamlar seçili aralıkta geçerlidir', 'mapbox_api_key' => 'Map\'i kullanmak için şu adresten bir API anahtarı alın: Mapbox. Seninkini aç .env dosyalayın ve sonra bu kodu girin MAPBOX_API_KEY=.', 'press_object_location' => 'Nesnenin konumunu ayarlamak için sağ tıklayın veya uzun basın.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Konumu temizle', 'delete_all_selected_tags' => 'Seçili tüm etiketleri sil', 'select_tags_to_delete' => 'Bazı etiketler seçmeyi unutmayın.', @@ -1950,6 +1951,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Geri çekmeyi güncelle', 'update_deposit' => 'Depozitoyu güncelle', @@ -2546,7 +2552,7 @@ return [ 'after_update_create_another' => 'After updating, return here to continue editing.', 'store_as_new' => 'Store as a new transaction instead of updating.', 'reset_after' => 'Reset form after submission', - 'errors_submission' => 'There was something wrong with your submission. Please check out the errors.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expand split', 'transaction_collapse_split' => 'Collapse split', diff --git a/resources/lang/tr_TR/intro.php b/resources/lang/tr_TR/intro.php index 875e2c0e39..24b382c76a 100644 --- a/resources/lang/tr_TR/intro.php +++ b/resources/lang/tr_TR/intro.php @@ -79,7 +79,7 @@ return [ 'reports_index_intro' => 'Maliyetlerinizde ayrıntılı bilgi edinmek için bu raporları kullanın.', 'reports_index_inputReportType' => 'Bir rapor türü seçin. Her bir raporun neyi gösterdiğini görmek için yardım sayfalarına göz atın.', 'reports_index_inputAccountsSelect' => 'Varlık hesaplarını uygun gördüğünüz gibi hariç tutabilir veya ekleyebilirsiniz.', - 'reports_index_inputDateRange' => 'The selected date range is entirely up to you: from one day to 10 years or more.', + 'reports_index_inputDateRange' => '', 'reports_index_extra-options-box' => 'Seçtiğiniz rapora bağlı olarak, burada ekstra filtre ve seçenekleri belirleyebilirsiniz. Rapor türlerini değiştirirken bu kutuya dikkat edin.', // reports (reports) diff --git a/resources/lang/tr_TR/validation.php b/resources/lang/tr_TR/validation.php index 122270c9b2..4f03da2144 100644 --- a/resources/lang/tr_TR/validation.php +++ b/resources/lang/tr_TR/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array is missing "where"-clause', - 'missing_update' => 'Array is missing "update"-clause', - 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', - 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', - 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', - 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', - 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', - 'iban' => 'Bu geçerli bir IBAN değil.', - 'zero_or_more' => 'Değer negatif olamaz.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Değer geçerli tarih veya zaman formatı olmalıdır (ISO 8601).', - 'source_equals_destination' => 'Kaynak hesabın hedef hesap eşittir.', - 'unique_account_number_for_user' => 'Bu hesap numarası zaten kullanılmaktadır.', - 'unique_iban_for_user' => 'Bu IBAN numarası zaten kullanılmaktadır.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Güvenlik kısıtlamaları nedeniyle, bu e-posta adresini kullanarak kayıt yapamazsınız.', - 'rule_trigger_value' => 'Bu eylem, seçili işlem için geçersizdir.', - 'rule_action_value' => 'Bu eylem seçili işlem için geçersizdir.', - 'file_already_attached' => 'Yüklenen dosya ":name" zaten bu nesneye bağlı.', - 'file_attached' => '":name" dosyası başarıyla yüklendi.', - 'must_exist' => 'ID alanı :attribute veritabanın içinde yok.', - 'all_accounts_equal' => 'Bu alandaki tüm hesapları eşit olmalıdır.', - 'group_title_mandatory' => 'Birden fazla işlem olduğunda grup başlığı zorunludur.', - 'transaction_types_equal' => 'Tüm bölümlemeler aynı türde olmalıdır.', - 'invalid_transaction_type' => 'Geçersiz işlem türü.', - 'invalid_selection' => 'Seçiminiz geçersiz.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'En az bir işlem gerekir.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'En az bir tekrarı gerekir.', - 'require_repeat_until' => 'Require either a number of repetitions, or an end date (repeat_until). Not both.', - 'require_currency_info' => 'Bu alanın içeriği para birimi bilgileri geçersiz.', - 'not_transfer_account' => 'This account is not an account that can be used for transfers.', - 'require_currency_amount' => 'The content of this field is invalid without foreign amount information.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'İşlem açıklaması genel açıklama eşit değildir.', - 'file_invalid_mime' => '":name" dosyası ":mime" türünde olup yeni bir yükleme olarak kabul edilemez.', - 'file_too_large' => '":name" dosyası çok büyük.', - 'belongs_to_user' => ':attribute\'nin değeri bilinmiyor', - 'accepted' => ':attribute kabul edilmek zorunda.', - 'bic' => 'Bu BIC geçerli değilrdir.', - 'at_least_one_trigger' => 'Kural en az bir tetikleyiciye sahip olması gerekir.', - 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', - 'at_least_one_action' => 'Kural en az bir eylem olması gerekir.', - 'at_least_one_active_action' => 'Rule must have at least one active action.', - 'base64' => 'Bu geçerli Base64 olarak kodlanmış veri değildir.', - 'model_id_invalid' => 'Verilen kimlik bu model için geçersiz görünüyor.', - 'less' => ':attribute 10.000.000 den daha az olmalıdır', - 'active_url' => ':attribute geçerli bir URL değil.', - 'after' => ':attribute :date tarihinden sonrası için tarihlendirilmelidir.', - 'date_after' => 'The start date must be before the end date.', - 'alpha' => ':attribute sadece harf içerebilir.', - 'alpha_dash' => ':attribute sadece harf, sayı ve kısa çizgi içerebilir.', - 'alpha_num' => ':attribute sadece harf ve sayı içerebilir.', - 'array' => ':attribute bir dizi olmalıdır.', - 'unique_for_user' => ':attribute\'de zaten bir girdi var.', - 'before' => ':attribute :date tarihinden öncesi için tarihlendirilmelidir.', - 'unique_object_for_user' => 'Bu isim zaten kullanılıyor.', - 'unique_account_for_user' => 'Bu hesap adı zaten kullanılıyor.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array is missing "where"-clause', + 'missing_update' => 'Array is missing "update"-clause', + 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', + 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', + 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', + 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', + 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', + 'iban' => 'Bu geçerli bir IBAN değil.', + 'zero_or_more' => 'Değer negatif olamaz.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Değer geçerli tarih veya zaman formatı olmalıdır (ISO 8601).', + 'source_equals_destination' => 'Kaynak hesabın hedef hesap eşittir.', + 'unique_account_number_for_user' => 'Bu hesap numarası zaten kullanılmaktadır.', + 'unique_iban_for_user' => 'Bu IBAN numarası zaten kullanılmaktadır.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Güvenlik kısıtlamaları nedeniyle, bu e-posta adresini kullanarak kayıt yapamazsınız.', + 'rule_trigger_value' => 'Bu eylem, seçili işlem için geçersizdir.', + 'rule_action_value' => 'Bu eylem seçili işlem için geçersizdir.', + 'file_already_attached' => 'Yüklenen dosya ":name" zaten bu nesneye bağlı.', + 'file_attached' => '":name" dosyası başarıyla yüklendi.', + 'must_exist' => 'ID alanı :attribute veritabanın içinde yok.', + 'all_accounts_equal' => 'Bu alandaki tüm hesapları eşit olmalıdır.', + 'group_title_mandatory' => 'Birden fazla işlem olduğunda grup başlığı zorunludur.', + 'transaction_types_equal' => 'Tüm bölümlemeler aynı türde olmalıdır.', + 'invalid_transaction_type' => 'Geçersiz işlem türü.', + 'invalid_selection' => 'Seçiminiz geçersiz.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'En az bir işlem gerekir.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'En az bir tekrarı gerekir.', + 'require_repeat_until' => 'Require either a number of repetitions, or an end date (repeat_until). Not both.', + 'require_currency_info' => 'Bu alanın içeriği para birimi bilgileri geçersiz.', + 'not_transfer_account' => 'This account is not an account that can be used for transfers.', + 'require_currency_amount' => 'The content of this field is invalid without foreign amount information.', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => 'İşlem açıklaması genel açıklama eşit değildir.', + 'file_invalid_mime' => '":name" dosyası ":mime" türünde olup yeni bir yükleme olarak kabul edilemez.', + 'file_too_large' => '":name" dosyası çok büyük.', + 'belongs_to_user' => ':attribute\'nin değeri bilinmiyor', + 'accepted' => ':attribute kabul edilmek zorunda.', + 'bic' => 'Bu BIC geçerli değilrdir.', + 'at_least_one_trigger' => 'Kural en az bir tetikleyiciye sahip olması gerekir.', + 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', + 'at_least_one_action' => 'Kural en az bir eylem olması gerekir.', + 'at_least_one_active_action' => 'Rule must have at least one active action.', + 'base64' => 'Bu geçerli Base64 olarak kodlanmış veri değildir.', + 'model_id_invalid' => 'Verilen kimlik bu model için geçersiz görünüyor.', + 'less' => ':attribute 10.000.000 den daha az olmalıdır', + 'active_url' => ':attribute geçerli bir URL değil.', + 'after' => ':attribute :date tarihinden sonrası için tarihlendirilmelidir.', + 'date_after' => 'The start date must be before the end date.', + 'alpha' => ':attribute sadece harf içerebilir.', + 'alpha_dash' => ':attribute sadece harf, sayı ve kısa çizgi içerebilir.', + 'alpha_num' => ':attribute sadece harf ve sayı içerebilir.', + 'array' => ':attribute bir dizi olmalıdır.', + 'unique_for_user' => ':attribute\'de zaten bir girdi var.', + 'before' => ':attribute :date tarihinden öncesi için tarihlendirilmelidir.', + 'unique_object_for_user' => 'Bu isim zaten kullanılıyor.', + 'unique_account_for_user' => 'Bu hesap adı zaten kullanılıyor.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute :min ve :max arasında olmalıdır.', - 'between.file' => ':attribute, :min kilobayt ve :max kilobayt arasında olmalıdır.', - 'between.string' => ':attribute :min karakter ve :max karakter olmalıdır.', - 'between.array' => ':attribute :min öğe ve :max öğe olmalıdır.', - 'boolean' => ':attribute alanının doğru veya yanlış olması gerekir.', - 'confirmed' => ':attribute doğrulaması eşleşmiyor.', - 'date' => ':attribute geçerli bir tarih değil.', - 'date_format' => ':attribute :format formatına uymuyor.', - 'different' => ':attribute ve :other farklı olmalı.', - 'digits' => ':attribute :digits basamak olmalıdır.', - 'digits_between' => ':attribute en az :min basamak en fazla :max basamak olmalı.', - 'email' => ':attribute geçerli bir e-posta adresi olmalıdır.', - 'filled' => ':attribute alanı gereklidir.', - 'exists' => 'Seçili :attribute geçersiz.', - 'image' => ':attribute bir resim olmalı.', - 'in' => 'Seçili :attribute geçersiz.', - 'integer' => ':attribute bir tamsayı olmalı.', - 'ip' => ':attribute geçerli bir IP adresi olmalı.', - 'json' => ':attribute geçerli bir JSON dizini olmalı.', - 'max.numeric' => ':attribute, :max değerinden daha büyük olamamalıdır.', - 'max.file' => ':attribute :max kilobayttan büyük olmamalıdır.', - 'max.string' => ':attribute :max karakterden büyük olmamalıdır.', - 'max.array' => ':attribute :max öğeden daha fazlasına sahip olamaz.', - 'mimes' => ':attribute :values türünde bir dosya olmalı.', - 'min.numeric' => ':attribute en az :min olmalıdır.', - 'lte.numeric' => ':attribute küçük veya eşit olması gerekir :value.', - 'min.file' => ':attribute en az :min kilobayt olmalıdır.', - 'min.string' => ':attribute en az :min karakter olmalıdır.', - 'min.array' => ':attribute en az :min öğe içermelidir.', - 'not_in' => 'Seçili :attribute geçersiz.', - 'numeric' => ':attribute sayı olmalıdır.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Yerli tutar bir sayı olması gerekir.', - 'numeric_destination' => 'Hedef tutar bir sayı olması gerekir.', - 'numeric_source' => 'Kaynak tutarın bir sayı olması gerekir.', - 'regex' => ':attribute biçimi geçersiz.', - 'required' => ':attribute alanı gereklidir.', - 'required_if' => ':other :value iken :attribute alanı gereklidir.', - 'required_unless' => ':other :values içinde değilse :attribute alanı gereklidir.', - 'required_with' => ':values mevcutken :attribute alanı gereklidir.', - 'required_with_all' => ':values mevcutken :attribute alanı gereklidir.', - 'required_without' => ':values mevcut değilken :attribute alanı gereklidir.', - 'required_without_all' => 'Hiçbir :values mevcut değilken :attribute alanı gereklidir.', - 'same' => ':attribute ve :other eşleşmelidir.', - 'size.numeric' => ':attribute :size olmalıdır.', - 'amount_min_over_max' => 'En az tutar en fazla tutardan büyük olamaz.', - 'size.file' => ':attribute :size kilobyte olmalıdır.', - 'size.string' => ':attribute :size karakter olmalıdır.', - 'size.array' => ':attribute :size öğeye sahip olmalıdır.', - 'unique' => ':attribute zaten alınmış.', - 'string' => ':attribute bir dizi olmalıdır.', - 'url' => ':attribute biçimi geçersiz.', - 'timezone' => ':attribute geçerli bir bölge olmalıdır.', - '2fa_code' => ':attribute alanı geçersiz.', - 'dimensions' => ':attribute geçersiz görüntü boyutlarına sahip.', - 'distinct' => ':attribute alanı yinelenen bir değere sahip.', - 'file' => ':attribute bir dosya olmalıdır.', - 'in_array' => ':attribute alanı :other içinde olamaz.', - 'present' => ':attribute alanı mevcut olmalıdır.', - 'amount_zero' => 'Toplam tutarı sıfır olamaz.', - 'current_target_amount' => 'The current amount must be less than the target amount.', - 'unique_piggy_bank_for_user' => 'Kumbara adı benzersiz olmalıdır.', - 'unique_object_group' => 'Grup adı benzersiz olmalıdır', - 'starts_with' => 'Değer şununla başlamalıdır :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Both accounts must be of the same account type', - 'same_account_currency' => 'Both accounts must have the same currency setting', + 'between.numeric' => ':attribute :min ve :max arasında olmalıdır.', + 'between.file' => ':attribute, :min kilobayt ve :max kilobayt arasında olmalıdır.', + 'between.string' => ':attribute :min karakter ve :max karakter olmalıdır.', + 'between.array' => ':attribute :min öğe ve :max öğe olmalıdır.', + 'boolean' => ':attribute alanının doğru veya yanlış olması gerekir.', + 'confirmed' => ':attribute doğrulaması eşleşmiyor.', + 'date' => ':attribute geçerli bir tarih değil.', + 'date_format' => ':attribute :format formatına uymuyor.', + 'different' => ':attribute ve :other farklı olmalı.', + 'digits' => ':attribute :digits basamak olmalıdır.', + 'digits_between' => ':attribute en az :min basamak en fazla :max basamak olmalı.', + 'email' => ':attribute geçerli bir e-posta adresi olmalıdır.', + 'filled' => ':attribute alanı gereklidir.', + 'exists' => 'Seçili :attribute geçersiz.', + 'image' => ':attribute bir resim olmalı.', + 'in' => 'Seçili :attribute geçersiz.', + 'integer' => ':attribute bir tamsayı olmalı.', + 'ip' => ':attribute geçerli bir IP adresi olmalı.', + 'json' => ':attribute geçerli bir JSON dizini olmalı.', + 'max.numeric' => ':attribute, :max değerinden daha büyük olamamalıdır.', + 'max.file' => ':attribute :max kilobayttan büyük olmamalıdır.', + 'max.string' => ':attribute :max karakterden büyük olmamalıdır.', + 'max.array' => ':attribute :max öğeden daha fazlasına sahip olamaz.', + 'mimes' => ':attribute :values türünde bir dosya olmalı.', + 'min.numeric' => ':attribute en az :min olmalıdır.', + 'lte.numeric' => ':attribute küçük veya eşit olması gerekir :value.', + 'min.file' => ':attribute en az :min kilobayt olmalıdır.', + 'min.string' => ':attribute en az :min karakter olmalıdır.', + 'min.array' => ':attribute en az :min öğe içermelidir.', + 'not_in' => 'Seçili :attribute geçersiz.', + 'numeric' => ':attribute sayı olmalıdır.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Yerli tutar bir sayı olması gerekir.', + 'numeric_destination' => 'Hedef tutar bir sayı olması gerekir.', + 'numeric_source' => 'Kaynak tutarın bir sayı olması gerekir.', + 'regex' => ':attribute biçimi geçersiz.', + 'required' => ':attribute alanı gereklidir.', + 'required_if' => ':other :value iken :attribute alanı gereklidir.', + 'required_unless' => ':other :values içinde değilse :attribute alanı gereklidir.', + 'required_with' => ':values mevcutken :attribute alanı gereklidir.', + 'required_with_all' => ':values mevcutken :attribute alanı gereklidir.', + 'required_without' => ':values mevcut değilken :attribute alanı gereklidir.', + 'required_without_all' => 'Hiçbir :values mevcut değilken :attribute alanı gereklidir.', + 'same' => ':attribute ve :other eşleşmelidir.', + 'size.numeric' => ':attribute :size olmalıdır.', + 'amount_min_over_max' => 'En az tutar en fazla tutardan büyük olamaz.', + 'size.file' => ':attribute :size kilobyte olmalıdır.', + 'size.string' => ':attribute :size karakter olmalıdır.', + 'size.array' => ':attribute :size öğeye sahip olmalıdır.', + 'unique' => ':attribute zaten alınmış.', + 'string' => ':attribute bir dizi olmalıdır.', + 'url' => ':attribute biçimi geçersiz.', + 'timezone' => ':attribute geçerli bir bölge olmalıdır.', + '2fa_code' => ':attribute alanı geçersiz.', + 'dimensions' => ':attribute geçersiz görüntü boyutlarına sahip.', + 'distinct' => ':attribute alanı yinelenen bir değere sahip.', + 'file' => ':attribute bir dosya olmalıdır.', + 'in_array' => ':attribute alanı :other içinde olamaz.', + 'present' => ':attribute alanı mevcut olmalıdır.', + 'amount_zero' => 'Toplam tutarı sıfır olamaz.', + 'current_target_amount' => 'The current amount must be less than the target amount.', + 'unique_piggy_bank_for_user' => 'Kumbara adı benzersiz olmalıdır.', + 'unique_object_group' => 'Grup adı benzersiz olmalıdır', + 'starts_with' => 'Değer şununla başlamalıdır :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Both accounts must be of the same account type', + 'same_account_currency' => 'Both accounts must have the same currency setting', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Invalid repetition type for recurring transactions.', - 'valid_recurrence_rep_moment' => 'Invalid repetition moment for this type of repetition.', - 'invalid_account_info' => 'Geçersiz hesap bilgileri.', - 'attributes' => [ + 'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Invalid repetition type for recurring transactions.', + 'valid_recurrence_rep_moment' => 'Invalid repetition moment for this type of repetition.', + 'invalid_account_info' => 'Geçersiz hesap bilgileri.', + 'attributes' => [ 'email' => 'E-posta adresi', 'description' => 'Açıklama', 'amount' => 'Tutar', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'withdrawal_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'deposit_dest_wrong_type' => 'The submitted destination account is not of the right type.', + 'deposit_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'deposit_dest_wrong_type' => 'The submitted destination account is not of the right type.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'need_id_in_edit' => 'Each split must have transaction_journal_id (either valid ID or 0).', + 'transfer_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'need_id_in_edit' => 'Each split must have transaction_journal_id (either valid ID or 0).', - 'ob_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', - 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Need to get a valid source account ID and/or valid source account name to continue.', + 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Could not find a valid destination account when searching for ID ":id" or name ":name".', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'You can\'t use this account as the source account.', - 'generic_invalid_destination' => 'You can\'t use this account as the destination account.', + 'generic_invalid_source' => 'You can\'t use this account as the source account.', + 'generic_invalid_destination' => 'You can\'t use this account as the destination account.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => 'The :attribute must be greater than or equal to :value.', - 'gt.numeric' => 'The :attribute must be greater than :value.', - 'gte.file' => 'The :attribute must be greater than or equal to :value kilobytes.', - 'gte.string' => 'The :attribute must be greater than or equal to :value characters.', - 'gte.array' => 'The :attribute must have :value items or more.', + 'gte.numeric' => 'The :attribute must be greater than or equal to :value.', + 'gt.numeric' => 'The :attribute must be greater than :value.', + 'gte.file' => 'The :attribute must be greater than or equal to :value kilobytes.', + 'gte.string' => 'The :attribute must be greater than or equal to :value characters.', + 'gte.array' => 'The :attribute must have :value items or more.', - 'amount_required_for_auto_budget' => 'The amount is required.', - 'auto_budget_amount_positive' => 'The amount must be more than zero.', + 'amount_required_for_auto_budget' => 'The amount is required.', + 'auto_budget_amount_positive' => 'The amount must be more than zero.', - 'auto_budget_period_mandatory' => 'The auto budget period is a mandatory field.', + 'auto_budget_period_mandatory' => 'The auto budget period is a mandatory field.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /* diff --git a/resources/lang/uk_UA/email.php b/resources/lang/uk_UA/email.php index 5b746b1884..85d4095685 100644 --- a/resources/lang/uk_UA/email.php +++ b/resources/lang/uk_UA/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Якщо бажаєте, ви також можете відкрити нове звернення на https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Повна інформація про помилку нижче:', 'error_headers' => 'Наступні заголовки також можуть бути актуальними:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/uk_UA/firefly.php b/resources/lang/uk_UA/firefly.php index 9fa2fd9e69..4452569f30 100644 --- a/resources/lang/uk_UA/firefly.php +++ b/resources/lang/uk_UA/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Усі суми стосуються вибраного діапазону', 'mapbox_api_key' => 'Щоб використовувати карту, отримайте ключ API від Mapbox. Відкрийте файл .env і додайте цей код після MAPBOX_API_KEY=.', 'press_object_location' => 'Клацніть правою кнопкою миші або натисніть і утримуйте, щоб установити розташування об’єкта.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Видалити розташування', 'delete_all_selected_tags' => 'Видалити всі вибрані теги', 'select_tags_to_delete' => 'Не забудьте вибрати деякі теги.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Update withdrawal', 'update_deposit' => 'Update deposit', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'After updating, return here to continue editing.', 'store_as_new' => 'Store as a new transaction instead of updating.', 'reset_after' => 'Reset form after submission', - 'errors_submission' => 'There was something wrong with your submission. Please check out the errors.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expand split', 'transaction_collapse_split' => 'Collapse split', diff --git a/resources/lang/uk_UA/validation.php b/resources/lang/uk_UA/validation.php index 900328fb6a..85daa519c6 100644 --- a/resources/lang/uk_UA/validation.php +++ b/resources/lang/uk_UA/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array is missing "where"-clause', - 'missing_update' => 'Array is missing "update"-clause', - 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', - 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', - 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', - 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', - 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', - 'iban' => 'Це не коректний IBAN.', - 'zero_or_more' => 'Це значення не може бути від’ємним.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Значення має бути правильним датою або часом (ISO 8601).', - 'source_equals_destination' => 'Початковий рахунок дорівнює рахунку призначення.', - 'unique_account_number_for_user' => 'Схоже, цей номер рахунку вже використовується.', - 'unique_iban_for_user' => 'Схоже, цей номер рахунку (IBAN) вже використовується.', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => 'Через обмеження безпеки ви не можете зареєструвати цю електронну адресу.', - 'rule_trigger_value' => 'Це значення неправильне для вибраного тригера.', - 'rule_action_value' => 'Це значення є неприпустимим для вибраної дії.', - 'file_already_attached' => 'Файл ":name" вже прикріплено до цього об\'єкта.', - 'file_attached' => 'Успішно завантажено файл ":name".', - 'must_exist' => 'ID в полі :attribute не існує в базі даних.', - 'all_accounts_equal' => 'Всі рахунки в цьому полі повинні бути рівні.', - 'group_title_mandatory' => 'Назва групи є обов\'язковою при наявності більше однієї транзакції.', - 'transaction_types_equal' => 'Всі розділи повинні мати однаковий тип.', - 'invalid_transaction_type' => 'Некоректний тип транзакції.', - 'invalid_selection' => 'Ваш вибір є неприпустимим.', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => 'Потрібна хоча б одна транзакція.', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Потрібно принаймні одне повторення.', - 'require_repeat_until' => 'Потрібно вказати або кількість повторювань, або кінцеву дату (repeat_until). Але не обидва параметри разом.', - 'require_currency_info' => 'Вміст цього поля є недійсним без інформації про валюту.', - 'not_transfer_account' => 'Цей рахунок не є рахунком, який може бути використаний для переказу.', - 'require_currency_amount' => 'Вміст цього поля є недійсним без інформації про валюту.', - 'require_foreign_currency' => 'Це поле має бути числом', - 'require_foreign_dest' => 'Це значення поля повинне відповідати валюті рахунку призначення.', - 'require_foreign_src' => 'Це значення поля повинне відповідати валюті вихідного рахунку.', - 'equal_description' => 'Опис транзакції має відрізнятися від глобального опису.', - 'file_invalid_mime' => 'Файл ":name" має заборонений для завантаження тип ":mime".', - 'file_too_large' => 'Файл ":name" надто великий.', - 'belongs_to_user' => 'Значення поля :attribute невідоме.', - 'accepted' => ':attribute має бути прийнятий.', - 'bic' => 'Це не коректний BIC.', - 'at_least_one_trigger' => 'Правило має мати принаймні одну умову.', - 'at_least_one_active_trigger' => 'Правило має мати принаймні одну умову.', - 'at_least_one_action' => 'Правило має мати принаймні одну дію.', - 'at_least_one_active_action' => 'Правило має мати принаймні одну дію.', - 'base64' => 'Base64 будьласка! Помилка розпізнавання.', - 'model_id_invalid' => 'Вказаний ID здається недійсним для цієї моделі.', - 'less' => 'Поле :attribute має бути менше 10,000,000', - 'active_url' => ':attribute є не допустимою URL-адресою.', - 'after' => ':attribute має бути після :date.', - 'date_after' => 'Дата початку має бути раніше дати завершення.', - 'alpha' => ':attribute має містити лише літери.', - 'alpha_dash' => ':attribute має містити лише букви, цифри та тире.', - 'alpha_num' => ':attribute має містити лише літери та цифри.', - 'array' => ':attribute має бути масивом.', - 'unique_for_user' => 'Запис :attribute уже існує.', - 'before' => ':attribute має бути датою до :date.', - 'unique_object_for_user' => 'Ім\'я вже використовується.', - 'unique_account_for_user' => 'Така назва рахунку вже існує.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array is missing "where"-clause', + 'missing_update' => 'Array is missing "update"-clause', + 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', + 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', + 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', + 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', + 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', + 'iban' => 'Це не коректний IBAN.', + 'zero_or_more' => 'Це значення не може бути від’ємним.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Значення має бути правильним датою або часом (ISO 8601).', + 'source_equals_destination' => 'Початковий рахунок дорівнює рахунку призначення.', + 'unique_account_number_for_user' => 'Схоже, цей номер рахунку вже використовується.', + 'unique_iban_for_user' => 'Схоже, цей номер рахунку (IBAN) вже використовується.', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => 'Через обмеження безпеки ви не можете зареєструвати цю електронну адресу.', + 'rule_trigger_value' => 'Це значення неправильне для вибраного тригера.', + 'rule_action_value' => 'Це значення є неприпустимим для вибраної дії.', + 'file_already_attached' => 'Файл ":name" вже прикріплено до цього об\'єкта.', + 'file_attached' => 'Успішно завантажено файл ":name".', + 'must_exist' => 'ID в полі :attribute не існує в базі даних.', + 'all_accounts_equal' => 'Всі рахунки в цьому полі повинні бути рівні.', + 'group_title_mandatory' => 'Назва групи є обов\'язковою при наявності більше однієї транзакції.', + 'transaction_types_equal' => 'Всі розділи повинні мати однаковий тип.', + 'invalid_transaction_type' => 'Некоректний тип транзакції.', + 'invalid_selection' => 'Ваш вибір є неприпустимим.', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => 'Потрібна хоча б одна транзакція.', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Потрібно принаймні одне повторення.', + 'require_repeat_until' => 'Потрібно вказати або кількість повторювань, або кінцеву дату (repeat_until). Але не обидва параметри разом.', + 'require_currency_info' => 'Вміст цього поля є недійсним без інформації про валюту.', + 'not_transfer_account' => 'Цей рахунок не є рахунком, який може бути використаний для переказу.', + 'require_currency_amount' => 'Вміст цього поля є недійсним без інформації про валюту.', + 'require_foreign_currency' => 'Це поле має бути числом', + 'require_foreign_dest' => 'Це значення поля повинне відповідати валюті рахунку призначення.', + 'require_foreign_src' => 'Це значення поля повинне відповідати валюті вихідного рахунку.', + 'equal_description' => 'Опис транзакції має відрізнятися від глобального опису.', + 'file_invalid_mime' => 'Файл ":name" має заборонений для завантаження тип ":mime".', + 'file_too_large' => 'Файл ":name" надто великий.', + 'belongs_to_user' => 'Значення поля :attribute невідоме.', + 'accepted' => ':attribute має бути прийнятий.', + 'bic' => 'Це не коректний BIC.', + 'at_least_one_trigger' => 'Правило має мати принаймні одну умову.', + 'at_least_one_active_trigger' => 'Правило має мати принаймні одну умову.', + 'at_least_one_action' => 'Правило має мати принаймні одну дію.', + 'at_least_one_active_action' => 'Правило має мати принаймні одну дію.', + 'base64' => 'Base64 будьласка! Помилка розпізнавання.', + 'model_id_invalid' => 'Вказаний ID здається недійсним для цієї моделі.', + 'less' => 'Поле :attribute має бути менше 10,000,000', + 'active_url' => ':attribute є не допустимою URL-адресою.', + 'after' => ':attribute має бути після :date.', + 'date_after' => 'Дата початку має бути раніше дати завершення.', + 'alpha' => ':attribute має містити лише літери.', + 'alpha_dash' => ':attribute має містити лише букви, цифри та тире.', + 'alpha_num' => ':attribute має містити лише літери та цифри.', + 'array' => ':attribute має бути масивом.', + 'unique_for_user' => 'Запис :attribute уже існує.', + 'before' => ':attribute має бути датою до :date.', + 'unique_object_for_user' => 'Ім\'я вже використовується.', + 'unique_account_for_user' => 'Така назва рахунку вже існує.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute повинен бути між :min і :max.', - 'between.file' => 'Розмір :attribute має бути в межах між :min і :max кілобайтів.', - 'between.string' => 'Довжина :attribute має бути в межах від :min до :max символів.', - 'between.array' => ':attribute має містити від :min до :max елементів.', - 'boolean' => 'Поле :attribute має бути true або false.', - 'confirmed' => 'Підтвердження для :attribute не збігається.', - 'date' => ':attribute не є коректною датою.', - 'date_format' => 'Значення :attribute не відповідає формату :format.', - 'different' => ':attribute має відрізнятися від :other.', - 'digits' => 'Довжина цифрового поля :attribute повинна бути :digits.', - 'digits_between' => ':attribute має містити від :min до :max цифр.', - 'email' => ':attribute має бути дійсною адресою e-mail.', - 'filled' => 'Поле :attribute обов\'язкове.', - 'exists' => 'Обраний :attribute недійсний.', - 'image' => ':attribute має бути зображенням.', - 'in' => 'Обраний :attribute недійсний.', - 'integer' => ':attribute має бути цілим числом.', - 'ip' => 'Значення :attribute повинно бути дійсною IP-адресою.', - 'json' => 'Значення поля :attribute має бути коректним JSON рядком.', - 'max.numeric' => 'Значення :attribute не може перевищувати :max.', - 'max.file' => 'Значення :attribute не може перевищувати :max кілобайт.', - 'max.string' => 'Значення :attribute не може перевищувати :max символів.', - 'max.array' => 'Поле :attribute повинне містити не більше :max елементів.', - 'mimes' => 'Поле :attribute повинне містити файл одного з типів: :values.', - 'min.numeric' => 'Поле :attribute має бути принаймні :min.', - 'lte.numeric' => 'Поле :attribute повинно бути меньше або дорівнювати :value.', - 'min.file' => ':attribute має становити щонайменше :min кілобайт.', - 'min.string' => 'Поле :attribute має бути принаймні :min символів.', - 'min.array' => 'Поле :attribute має містити принаймні :min елементів.', - 'not_in' => 'Обраний :attribute недійсний.', - 'numeric' => ':attribute має бути числом.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Сума повинна бути числом.', - 'numeric_destination' => 'Сума призначення повинна бути числом.', - 'numeric_source' => 'Вихідна сума повинна бути числом.', - 'regex' => 'Неприпустимий формат поля :attribute.', - 'required' => 'Поле :attribute обов\'язкове.', - 'required_if' => 'Поле :attribute є обов\'язковим для заповнення, коли :other є рівним :value.', - 'required_unless' => 'Поле :attribute є обов\'язковим для заповнення, коли :other відрізняється від :values.', - 'required_with' => 'Поле :attribute є обов\'язковим для заповнення, коли є :values.', - 'required_with_all' => 'Поле :attribute є обов\'язковим для заповнення, коли є :values.', - 'required_without' => 'Поле :attribute обов\'язкове коли :values відсутнє.', - 'required_without_all' => 'Поле :attribute обов\'язкове коли жодне зі значень :values не існує.', - 'same' => ':attribute i :other мають спiвпадати.', - 'size.numeric' => ':attribute має бути довжиною :size.', - 'amount_min_over_max' => 'Мінімальна сума не може бути більшою за максимальну суму.', - 'size.file' => ':attribute має бути :size кілобайт.', - 'size.string' => ':attribute має бути довжиною :size символів.', - 'size.array' => 'Поле :attribute повинно мати :size елементів.', - 'unique' => ':attribute вже зайнятий.', - 'string' => 'Поле :attribute повинне містити текст.', - 'url' => 'Неприпустимий формат поля :attribute.', - 'timezone' => ':attribute має знаходитися у відповідних межах.', - '2fa_code' => 'Поле :attribute неправильне.', - 'dimensions' => ':attribute містить неприпустимі розміри зображення.', - 'distinct' => ':attribute містить дубльоване значення.', - 'file' => ':attribute повинен бути файлом.', - 'in_array' => 'Поле :attribute не існує в :other.', - 'present' => ':attribute обов\'язкоове.', - 'amount_zero' => 'Загальна сума не може бути нульовою.', - 'current_target_amount' => 'Поточна сума повинна бути меншою, ніж цільова сума.', - 'unique_piggy_bank_for_user' => 'Назва скарбнички має бути унікальною.', - 'unique_object_group' => 'Назва групи повинна бути унікальною', - 'starts_with' => 'Значення має починатися з :values.', - 'unique_webhook' => 'У вас вже є веб хук з цією комбінацією URL, тригера, відповіді та доставкою.', - 'unique_existing_webhook' => 'У вас вже є інший веб хук з цією комбінацією URL, тригера, відповіді та доставкою.', - 'same_account_type' => 'Обидва рахунки повинні бути того самого типу', - 'same_account_currency' => 'Обидва рахунки повинні мати однакові налаштування валюти', + 'between.numeric' => ':attribute повинен бути між :min і :max.', + 'between.file' => 'Розмір :attribute має бути в межах між :min і :max кілобайтів.', + 'between.string' => 'Довжина :attribute має бути в межах від :min до :max символів.', + 'between.array' => ':attribute має містити від :min до :max елементів.', + 'boolean' => 'Поле :attribute має бути true або false.', + 'confirmed' => 'Підтвердження для :attribute не збігається.', + 'date' => ':attribute не є коректною датою.', + 'date_format' => 'Значення :attribute не відповідає формату :format.', + 'different' => ':attribute має відрізнятися від :other.', + 'digits' => 'Довжина цифрового поля :attribute повинна бути :digits.', + 'digits_between' => ':attribute має містити від :min до :max цифр.', + 'email' => ':attribute має бути дійсною адресою e-mail.', + 'filled' => 'Поле :attribute обов\'язкове.', + 'exists' => 'Обраний :attribute недійсний.', + 'image' => ':attribute має бути зображенням.', + 'in' => 'Обраний :attribute недійсний.', + 'integer' => ':attribute має бути цілим числом.', + 'ip' => 'Значення :attribute повинно бути дійсною IP-адресою.', + 'json' => 'Значення поля :attribute має бути коректним JSON рядком.', + 'max.numeric' => 'Значення :attribute не може перевищувати :max.', + 'max.file' => 'Значення :attribute не може перевищувати :max кілобайт.', + 'max.string' => 'Значення :attribute не може перевищувати :max символів.', + 'max.array' => 'Поле :attribute повинне містити не більше :max елементів.', + 'mimes' => 'Поле :attribute повинне містити файл одного з типів: :values.', + 'min.numeric' => 'Поле :attribute має бути принаймні :min.', + 'lte.numeric' => 'Поле :attribute повинно бути меньше або дорівнювати :value.', + 'min.file' => ':attribute має становити щонайменше :min кілобайт.', + 'min.string' => 'Поле :attribute має бути принаймні :min символів.', + 'min.array' => 'Поле :attribute має містити принаймні :min елементів.', + 'not_in' => 'Обраний :attribute недійсний.', + 'numeric' => ':attribute має бути числом.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Сума повинна бути числом.', + 'numeric_destination' => 'Сума призначення повинна бути числом.', + 'numeric_source' => 'Вихідна сума повинна бути числом.', + 'regex' => 'Неприпустимий формат поля :attribute.', + 'required' => 'Поле :attribute обов\'язкове.', + 'required_if' => 'Поле :attribute є обов\'язковим для заповнення, коли :other є рівним :value.', + 'required_unless' => 'Поле :attribute є обов\'язковим для заповнення, коли :other відрізняється від :values.', + 'required_with' => 'Поле :attribute є обов\'язковим для заповнення, коли є :values.', + 'required_with_all' => 'Поле :attribute є обов\'язковим для заповнення, коли є :values.', + 'required_without' => 'Поле :attribute обов\'язкове коли :values відсутнє.', + 'required_without_all' => 'Поле :attribute обов\'язкове коли жодне зі значень :values не існує.', + 'same' => ':attribute i :other мають спiвпадати.', + 'size.numeric' => ':attribute має бути довжиною :size.', + 'amount_min_over_max' => 'Мінімальна сума не може бути більшою за максимальну суму.', + 'size.file' => ':attribute має бути :size кілобайт.', + 'size.string' => ':attribute має бути довжиною :size символів.', + 'size.array' => 'Поле :attribute повинно мати :size елементів.', + 'unique' => ':attribute вже зайнятий.', + 'string' => 'Поле :attribute повинне містити текст.', + 'url' => 'Неприпустимий формат поля :attribute.', + 'timezone' => ':attribute має знаходитися у відповідних межах.', + '2fa_code' => 'Поле :attribute неправильне.', + 'dimensions' => ':attribute містить неприпустимі розміри зображення.', + 'distinct' => ':attribute містить дубльоване значення.', + 'file' => ':attribute повинен бути файлом.', + 'in_array' => 'Поле :attribute не існує в :other.', + 'present' => ':attribute обов\'язкоове.', + 'amount_zero' => 'Загальна сума не може бути нульовою.', + 'current_target_amount' => 'Поточна сума повинна бути меншою, ніж цільова сума.', + 'unique_piggy_bank_for_user' => 'Назва скарбнички має бути унікальною.', + 'unique_object_group' => 'Назва групи повинна бути унікальною', + 'starts_with' => 'Значення має починатися з :values.', + 'unique_webhook' => 'У вас вже є веб хук з цією комбінацією URL, тригера, відповіді та доставкою.', + 'unique_existing_webhook' => 'У вас вже є інший веб хук з цією комбінацією URL, тригера, відповіді та доставкою.', + 'same_account_type' => 'Обидва рахунки повинні бути того самого типу', + 'same_account_currency' => 'Обидва рахунки повинні мати однакові налаштування валюти', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Це не надійний пароль. Будь ласка, спробуйте інший. Для отримання додаткової інформації, відвідайте https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Неприпустимий тип для повторюваних транзакцій.', - 'valid_recurrence_rep_moment' => 'Невірний період повторення для цого типу повторення.', - 'invalid_account_info' => 'Невірні дані рахунка.', - 'attributes' => [ + 'secure_password' => 'Це не надійний пароль. Будь ласка, спробуйте інший. Для отримання додаткової інформації, відвідайте https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Неприпустимий тип для повторюваних транзакцій.', + 'valid_recurrence_rep_moment' => 'Невірний період повторення для цого типу повторення.', + 'invalid_account_info' => 'Невірні дані рахунка.', + 'attributes' => [ 'email' => 'eлектронна адреса', 'description' => 'опис', 'amount' => 'сума', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Щоб продовжити, необхідно вказати дійсний ID рахунку і/або його назву.', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => 'Не вдалося знайти дійсний рахунок з ID ":id" або іменем ":name".', + 'withdrawal_source_need_data' => 'Щоб продовжити, необхідно вказати дійсний ID рахунку і/або його назву.', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => 'Не вдалося знайти дійсний рахунок з ID ":id" або іменем ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Щоб продовжити, необхідно вказати дійсний ID вихідного рахунку і/або його назву.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Не вдалося знайти дійсний рахунок призначення з ID ":id" або іменем ":name".', - 'deposit_dest_wrong_type' => 'Збережений рахунок призначення - некоректний.', + 'deposit_source_need_data' => 'Щоб продовжити, необхідно вказати дійсний ID вихідного рахунку і/або його назву.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Не вдалося знайти дійсний рахунок призначення з ID ":id" або іменем ":name".', + 'deposit_dest_wrong_type' => 'Збережений рахунок призначення - некоректний.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Щоб продовжити, необхідно вказати дійсний ID вихідного рахунку і/або його назву.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Не вдалося знайти дійсний рахунок призначення з ID ":id" або іменем ":name".', - 'need_id_in_edit' => 'Кожна розділена транзакція повинна мати transaction_journal_id (дійсний ID або 0).', + 'transfer_source_need_data' => 'Щоб продовжити, необхідно вказати дійсний ID вихідного рахунку і/або його назву.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Не вдалося знайти дійсний рахунок призначення з ID ":id" або іменем ":name".', + 'need_id_in_edit' => 'Кожна розділена транзакція повинна мати transaction_journal_id (дійсний ID або 0).', - 'ob_source_need_data' => 'Щоб продовжити, необхідно вказати дійсний ID вихідного рахунку і/або його назву.', - 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Не вдалося знайти дійсний рахунок призначення з ID ":id" або іменем ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Щоб продовжити, необхідно вказати дійсний ID вихідного рахунку і/або його назву.', + 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Не вдалося знайти дійсний рахунок призначення з ID ":id" або іменем ":name".', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'Ви не можете використовувати цей рахунок як вихідний.', - 'generic_invalid_destination' => 'Ви не можете використовувати цей рахунок як призначення.', + 'generic_invalid_source' => 'Ви не можете використовувати цей рахунок як вихідний.', + 'generic_invalid_destination' => 'Ви не можете використовувати цей рахунок як призначення.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => 'Поле :attribute має дорівнювати чи бути більше ніж :value.', - 'gt.numeric' => 'Значення :attribute має бути більше за :value.', - 'gte.file' => 'Поле :attribute має дорівнювати чи бути більше ніж :value кілобайт.', - 'gte.string' => 'Кількість символів поля :attribute повинно бути більше або дорівнювати :value.', - 'gte.array' => 'Поле :attribute має містити :value чи більше елементів.', + 'gte.numeric' => 'Поле :attribute має дорівнювати чи бути більше ніж :value.', + 'gt.numeric' => 'Значення :attribute має бути більше за :value.', + 'gte.file' => 'Поле :attribute має дорівнювати чи бути більше ніж :value кілобайт.', + 'gte.string' => 'Кількість символів поля :attribute повинно бути більше або дорівнювати :value.', + 'gte.array' => 'Поле :attribute має містити :value чи більше елементів.', - 'amount_required_for_auto_budget' => 'Необхідно вказати суму.', - 'auto_budget_amount_positive' => 'Сума має бути більше нуля.', + 'amount_required_for_auto_budget' => 'Необхідно вказати суму.', + 'auto_budget_amount_positive' => 'Сума має бути більше нуля.', - 'auto_budget_period_mandatory' => 'Автоматичний період бюджета - обов\'язкове поле.', + 'auto_budget_period_mandatory' => 'Автоматичний період бюджета - обов\'язкове поле.', // no access to administration: - 'no_access_user_group' => 'У Вас немає необхідних прав доступу для цих налаштувань.', + 'no_access_user_group' => 'У Вас немає необхідних прав доступу для цих налаштувань.', ]; /* diff --git a/resources/lang/vi_VN/email.php b/resources/lang/vi_VN/email.php index 9b71a182e0..f34c8040bb 100644 --- a/resources/lang/vi_VN/email.php +++ b/resources/lang/vi_VN/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'Nếu bạn thích, bạn cũng có thể mở một vấn đề mới trên https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'Các stacktrace đầy đủ bên dưới:', 'error_headers' => 'Các tiêu đề sau cũng có thể có liên quan:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/vi_VN/firefly.php b/resources/lang/vi_VN/firefly.php index f50d1f5d57..5693762106 100644 --- a/resources/lang/vi_VN/firefly.php +++ b/resources/lang/vi_VN/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => 'Tất cả các khoản tiền áp dụng cho phạm vi đã chọn', 'mapbox_api_key' => 'Để sử dụng bản đồ, hãy lấy khóa API từ Mapbox. Open your .env tập tin và nhập mã này sau MAPBOX_API_KEY=.', 'press_object_location' => 'Nhấp chuột phải hoặc nhấn lâu để đặt vị trí của đối tượng.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => 'Xóa vị trí', 'delete_all_selected_tags' => 'Xóa tất cả các nhãn đã chọn', 'select_tags_to_delete' => 'Đừng quên chọn một số nhãn.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => 'Cập nhật rút tiền', 'update_deposit' => 'Cập nhật tiền gửi', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'Sau khi cập nhật, quay lại đây để tiếp tục chỉnh sửa.', 'store_as_new' => 'Lưu trữ như một giao dịch mới thay vì cập nhật.', 'reset_after' => 'Đặt lại mẫu sau khi gửi', - 'errors_submission' => 'There was something wrong with your submission. Please check out the errors.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expand split', 'transaction_collapse_split' => 'Collapse split', diff --git a/resources/lang/vi_VN/validation.php b/resources/lang/vi_VN/validation.php index d93985a33b..70e1244a25 100644 --- a/resources/lang/vi_VN/validation.php +++ b/resources/lang/vi_VN/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Mảng bị thiếu mệnh đề "where"', - 'missing_update' => 'Mảng bị thiếu mệnh đề "update"', - 'invalid_where_key' => 'JSON chứa một khóa không hợp lệ cho điều khoản "where"', - 'invalid_update_key' => 'JSON chứa khóa không hợp lệ cho điều khoản "update"', - 'invalid_query_data' => 'Có dữ liệu không hợp lệ trong trường %s:%s của truy vấn của bạn.', - 'invalid_query_account_type' => 'Truy vấn của bạn chứa các loại tài khoản khác nhau, điều này không được phép.', - 'invalid_query_currency' => 'Truy vấn của bạn chứa các tài khoản có cài đặt tiền tệ khác nhau, điều này không được phép.', - 'iban' => 'Đây không phải là một IBAN hợp lệ.', - 'zero_or_more' => 'Giá trị không thể âm.', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => 'Giá trị phải là giá trị ngày hoặc thời gian hợp lệ (ISO 8601).', - 'source_equals_destination' => 'Tài khoản nguồn bằng với tài khoản đích.', - 'unique_account_number_for_user' => 'Có vẻ như số tài khoản này đã được sử dụng.', - 'unique_iban_for_user' => 'Có vẻ như IBAN này đã được sử dụng.', - 'reconciled_forbidden_field' => 'Giao dịch này đã được đối chiếu, bạn không thể thay đổi ":field"', - 'deleted_user' => 'Do những hạn chế về bảo mật, bạn không thể đăng ký bằng địa chỉ email này.', - 'rule_trigger_value' => 'Giá trị này không hợp lệ cho trình kích hoạt được chọn.', - 'rule_action_value' => 'Giá trị này không hợp lệ cho hành động đã chọn.', - 'file_already_attached' => 'Đã tải lên tập tin ":name" đã được gắn vào đối tượng này.', - 'file_attached' => 'Tải lên thành công tập tin ":name".', - 'must_exist' => 'Tải lên thành công tập tin....', - 'all_accounts_equal' => 'ID trong trường: thuộc tính không tồn tại trong cơ sở dữ liệu....', - 'group_title_mandatory' => 'Tiêu đề nhóm là bắt buộc khi có nhiều hơn một giao dịch.', - 'transaction_types_equal' => 'Tất cả các phần tách phải cùng loại.', - 'invalid_transaction_type' => 'Loại giao dịch không hợp lệ.', - 'invalid_selection' => 'Lựa chọn của bạn không hợp lệ.', - 'belongs_user' => 'Giá trị này liên kết đến thực thể dường như không tồn tại.', - 'belongs_user_or_user_group' => 'Giá trị này liên kết đến thực thể dường như không tồn tại trong phần quản trị tài chính hiện thời.', - 'at_least_one_transaction' => 'Cần ít nhất một giao dịch.', - 'recurring_transaction_id' => 'Cần ít nhất một giao dịch.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => 'Cần ít nhất một lần lặp lại.', - 'require_repeat_until' => 'Yêu cầu một số lần lặp lại hoặc ngày kết thúc (repeat_until). Không phải cả hai.', - 'require_currency_info' => 'Nội dung của trường này không hợp lệ nếu không có thông tin về tiền tệ.', - 'not_transfer_account' => 'Tài khoản này không phải là tài khoản có thể được sử dụng để chuyển khoản.', - 'require_currency_amount' => 'Nội dung của trường này không hợp lệ nếu không có thông tin về số lượng nước ngoài.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'Mô tả giao dịch không nên bằng mô tả toàn cầu.', - 'file_invalid_mime' => 'File ":name" là loại ":mime" không được chấp nhận khi tải lên mới.', - 'file_too_large' => 'File ":name" quá lớn.', - 'belongs_to_user' => 'Giá trị của :attribute không xác định.', - 'accepted' => 'Thuộc tính: phải được chấp nhận.', - 'bic' => 'Đây không phải là BIC hợp lệ.', - 'at_least_one_trigger' => 'Quy tắc phải có ít nhất một kích hoạt.', - 'at_least_one_active_trigger' => 'Quy tắc phải có ít nhất một trình kích hoạt đang hoạt động.', - 'at_least_one_action' => 'Quy tắc phải có ít nhất một hành động.', - 'at_least_one_active_action' => 'Quy tắc phải có ít nhất một hành động đang hoạt động.', - 'base64' => 'Đây không phải là dữ liệu được mã hóa base64 hợp lệ.', - 'model_id_invalid' => 'ID đã cho có vẻ không hợp lệ cho mô hình này.', - 'less' => ':thuộc tính phải nhỏ hơn 10,000,000', - 'active_url' => 'Thuộc tính: không phải là một URL hợp lệ.', - 'after' => 'Thuộc tính: phải là một ngày sau: ngày.', - 'date_after' => '"Ngày bắt đầu" phải trước "Ngày kết thúc".', - 'alpha' => 'Thuộc tính: chỉ có thể chứa các chữ cái.', - 'alpha_dash' => 'Thuộc tính: chỉ có thể chứa chữ cái, số và dấu gạch ngang.', - 'alpha_num' => 'Thuộc tính: chỉ có thể chứa các chữ cái và số.', - 'array' => 'Thuộc tính: phải là một mảng.', - 'unique_for_user' => 'Đã có một mục với thuộc tính này:.', - 'before' => 'Thuộc tính: phải là một ngày trước: ngày.', - 'unique_object_for_user' => 'Tên này đã được sử dụng.', - 'unique_account_for_user' => 'Tên tài khoản này đã được sử dụng.', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Mảng bị thiếu mệnh đề "where"', + 'missing_update' => 'Mảng bị thiếu mệnh đề "update"', + 'invalid_where_key' => 'JSON chứa một khóa không hợp lệ cho điều khoản "where"', + 'invalid_update_key' => 'JSON chứa khóa không hợp lệ cho điều khoản "update"', + 'invalid_query_data' => 'Có dữ liệu không hợp lệ trong trường %s:%s của truy vấn của bạn.', + 'invalid_query_account_type' => 'Truy vấn của bạn chứa các loại tài khoản khác nhau, điều này không được phép.', + 'invalid_query_currency' => 'Truy vấn của bạn chứa các tài khoản có cài đặt tiền tệ khác nhau, điều này không được phép.', + 'iban' => 'Đây không phải là một IBAN hợp lệ.', + 'zero_or_more' => 'Giá trị không thể âm.', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => 'Giá trị phải là giá trị ngày hoặc thời gian hợp lệ (ISO 8601).', + 'source_equals_destination' => 'Tài khoản nguồn bằng với tài khoản đích.', + 'unique_account_number_for_user' => 'Có vẻ như số tài khoản này đã được sử dụng.', + 'unique_iban_for_user' => 'Có vẻ như IBAN này đã được sử dụng.', + 'reconciled_forbidden_field' => 'Giao dịch này đã được đối chiếu, bạn không thể thay đổi ":field"', + 'deleted_user' => 'Do những hạn chế về bảo mật, bạn không thể đăng ký bằng địa chỉ email này.', + 'rule_trigger_value' => 'Giá trị này không hợp lệ cho trình kích hoạt được chọn.', + 'rule_action_value' => 'Giá trị này không hợp lệ cho hành động đã chọn.', + 'file_already_attached' => 'Đã tải lên tập tin ":name" đã được gắn vào đối tượng này.', + 'file_attached' => 'Tải lên thành công tập tin ":name".', + 'must_exist' => 'Tải lên thành công tập tin....', + 'all_accounts_equal' => 'ID trong trường: thuộc tính không tồn tại trong cơ sở dữ liệu....', + 'group_title_mandatory' => 'Tiêu đề nhóm là bắt buộc khi có nhiều hơn một giao dịch.', + 'transaction_types_equal' => 'Tất cả các phần tách phải cùng loại.', + 'invalid_transaction_type' => 'Loại giao dịch không hợp lệ.', + 'invalid_selection' => 'Lựa chọn của bạn không hợp lệ.', + 'belongs_user' => 'Giá trị này liên kết đến thực thể dường như không tồn tại.', + 'belongs_user_or_user_group' => 'Giá trị này liên kết đến thực thể dường như không tồn tại trong phần quản trị tài chính hiện thời.', + 'at_least_one_transaction' => 'Cần ít nhất một giao dịch.', + 'recurring_transaction_id' => 'Cần ít nhất một giao dịch.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => 'Cần ít nhất một lần lặp lại.', + 'require_repeat_until' => 'Yêu cầu một số lần lặp lại hoặc ngày kết thúc (repeat_until). Không phải cả hai.', + 'require_currency_info' => 'Nội dung của trường này không hợp lệ nếu không có thông tin về tiền tệ.', + 'not_transfer_account' => 'Tài khoản này không phải là tài khoản có thể được sử dụng để chuyển khoản.', + 'require_currency_amount' => 'Nội dung của trường này không hợp lệ nếu không có thông tin về số lượng nước ngoài.', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => 'Mô tả giao dịch không nên bằng mô tả toàn cầu.', + 'file_invalid_mime' => 'File ":name" là loại ":mime" không được chấp nhận khi tải lên mới.', + 'file_too_large' => 'File ":name" quá lớn.', + 'belongs_to_user' => 'Giá trị của :attribute không xác định.', + 'accepted' => 'Thuộc tính: phải được chấp nhận.', + 'bic' => 'Đây không phải là BIC hợp lệ.', + 'at_least_one_trigger' => 'Quy tắc phải có ít nhất một kích hoạt.', + 'at_least_one_active_trigger' => 'Quy tắc phải có ít nhất một trình kích hoạt đang hoạt động.', + 'at_least_one_action' => 'Quy tắc phải có ít nhất một hành động.', + 'at_least_one_active_action' => 'Quy tắc phải có ít nhất một hành động đang hoạt động.', + 'base64' => 'Đây không phải là dữ liệu được mã hóa base64 hợp lệ.', + 'model_id_invalid' => 'ID đã cho có vẻ không hợp lệ cho mô hình này.', + 'less' => ':thuộc tính phải nhỏ hơn 10,000,000', + 'active_url' => 'Thuộc tính: không phải là một URL hợp lệ.', + 'after' => 'Thuộc tính: phải là một ngày sau: ngày.', + 'date_after' => '"Ngày bắt đầu" phải trước "Ngày kết thúc".', + 'alpha' => 'Thuộc tính: chỉ có thể chứa các chữ cái.', + 'alpha_dash' => 'Thuộc tính: chỉ có thể chứa chữ cái, số và dấu gạch ngang.', + 'alpha_num' => 'Thuộc tính: chỉ có thể chứa các chữ cái và số.', + 'array' => 'Thuộc tính: phải là một mảng.', + 'unique_for_user' => 'Đã có một mục với thuộc tính này:.', + 'before' => 'Thuộc tính: phải là một ngày trước: ngày.', + 'unique_object_for_user' => 'Tên này đã được sử dụng.', + 'unique_account_for_user' => 'Tên tài khoản này đã được sử dụng.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute phải nằm trong khoảng :min và :max.', - 'between.file' => ':attribute phải nằm trong khoảng :min và :max kilobyte.', - 'between.string' => ':attribute phải nằm giữa :min và :max ký tự.', - 'between.array' => ':attribute phải nằm giữa :min và :max phần tử.', - 'boolean' => 'Trường :attribute phải đúng hoặc sai.', - 'confirmed' => 'Xác nhận :attribute không khớp.', - 'date' => ':attribute không phải là ngày hợp lệ.', - 'date_format' => ':attribute không khớp với định dạng :format.', - 'different' => ':attribute và :other phải khác.', - 'digits' => ':attribute phải là :digits chữ số.', - 'digits_between' => ':attribute phải nằm giữa :min và :max chữ số.', - 'email' => ':attribute phải là một địa chỉ email hợp lệ.', - 'filled' => 'Trường :attribute là bắt buộc.', - 'exists' => ':attribute được chọn không hợp lệ.', - 'image' => ':attribute phải là một hình ảnh.', - 'in' => ':attribute được chọn không hợp lệ.', - 'integer' => ':attribute phải là một số nguyên.', - 'ip' => ':attribute phải là một địa chỉ IP hợp lệ.', - 'json' => ':attribute phải là một chuỗi JSON hợp lệ.', - 'max.numeric' => ':attribute có thể không lớn hơn :max.', - 'max.file' => ':attribute có thể không lớn hơn :max kilobytes.', - 'max.string' => ':attribute có thể không lớn hơn :max ký tự.', - 'max.array' => ':attribute có thể không có nhiều hơn :max các mục.', - 'mimes' => ':attribute phải là một tệp loại: :values.', - 'min.numeric' => ':attribute ít nhất phải là :min.', - 'lte.numeric' => ':attribute phải nhỏ hơn hoặc bằng :value.', - 'min.file' => ':attribute ít nhất phải là :min kilobytes.', - 'min.string' => ':attribute ít nhất phải là :min ký tự.', - 'min.array' => ':attribute phải có ít nhất :min mục.', - 'not_in' => ':attribute được chọn không hợp lệ.', - 'numeric' => ':attribute phải là một số.', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => 'Số tiền gốc phải là một số.', - 'numeric_destination' => 'Số lượng đích phải là một số.', - 'numeric_source' => 'Số lượng nguồn phải là một số.', - 'regex' => 'Định dạng :attribute không hợp lệ.', - 'required' => 'Trường :attribute là bắt buộc.', - 'required_if' => 'Trường :attribute được yêu cầu khi :other là :value.', - 'required_unless' => 'Trường :attribute được yêu cầu trừ khi :other nằm trong :values.', - 'required_with' => 'Trường :attribute được yêu cầu khi có :values.', - 'required_with_all' => 'Trường :attribute được yêu cầu khi có :values.', - 'required_without' => 'Trường :attribute được yêu cầu khi :values không có.', - 'required_without_all' => 'Trường :attribute được yêu cầu khi không có :values.', - 'same' => ':attribute và :other phải khớp.', - 'size.numeric' => ':attribute phải là :size.', - 'amount_min_over_max' => 'Số tiền tối thiểu không thể lớn hơn số tiền tối đa.', - 'size.file' => ':attribute phải là :size kilobyte.', - 'size.string' => ':attribute phải là :size ký tự.', - 'size.array' => ':attribute phải chứa :size mục.', - 'unique' => ':attribute đã được sử dụng.', - 'string' => ':attribute phải là một chuỗi.', - 'url' => 'Định dạng :attribute không hợp lệ.', - 'timezone' => ':attribute phải là vùng hợp lệ.', - '2fa_code' => ':attribute hợp lệ là không hợp lệ.', - 'dimensions' => ':attribute có kích thước hình ảnh không hợp lệ.', - 'distinct' => 'Trường :attribute có giá trị trùng lặp.', - 'file' => ':attribute phải là một tệp.', - 'in_array' => 'Trường :attribute không tồn tại trong :other.', - 'present' => 'Trường :attribute phải được đặt.', - 'amount_zero' => 'Tổng số tiền không thể bằng không.', - 'current_target_amount' => 'Số tiền hiện tại phải nhỏ hơn số tiền mục tiêu.', - 'unique_piggy_bank_for_user' => 'Tên của con heo đất phải là duy nhất.', - 'unique_object_group' => 'Tên nhóm phải không bị trùng', - 'starts_with' => 'Giá trị phải bắt đầu bằng :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Cả hai tài khoản phải thuộc cùng một loại tài khoản', - 'same_account_currency' => 'Cả hai tài khoản phải có cùng cài đặt đơn vị tiền tệ', + 'between.numeric' => ':attribute phải nằm trong khoảng :min và :max.', + 'between.file' => ':attribute phải nằm trong khoảng :min và :max kilobyte.', + 'between.string' => ':attribute phải nằm giữa :min và :max ký tự.', + 'between.array' => ':attribute phải nằm giữa :min và :max phần tử.', + 'boolean' => 'Trường :attribute phải đúng hoặc sai.', + 'confirmed' => 'Xác nhận :attribute không khớp.', + 'date' => ':attribute không phải là ngày hợp lệ.', + 'date_format' => ':attribute không khớp với định dạng :format.', + 'different' => ':attribute và :other phải khác.', + 'digits' => ':attribute phải là :digits chữ số.', + 'digits_between' => ':attribute phải nằm giữa :min và :max chữ số.', + 'email' => ':attribute phải là một địa chỉ email hợp lệ.', + 'filled' => 'Trường :attribute là bắt buộc.', + 'exists' => ':attribute được chọn không hợp lệ.', + 'image' => ':attribute phải là một hình ảnh.', + 'in' => ':attribute được chọn không hợp lệ.', + 'integer' => ':attribute phải là một số nguyên.', + 'ip' => ':attribute phải là một địa chỉ IP hợp lệ.', + 'json' => ':attribute phải là một chuỗi JSON hợp lệ.', + 'max.numeric' => ':attribute có thể không lớn hơn :max.', + 'max.file' => ':attribute có thể không lớn hơn :max kilobytes.', + 'max.string' => ':attribute có thể không lớn hơn :max ký tự.', + 'max.array' => ':attribute có thể không có nhiều hơn :max các mục.', + 'mimes' => ':attribute phải là một tệp loại: :values.', + 'min.numeric' => ':attribute ít nhất phải là :min.', + 'lte.numeric' => ':attribute phải nhỏ hơn hoặc bằng :value.', + 'min.file' => ':attribute ít nhất phải là :min kilobytes.', + 'min.string' => ':attribute ít nhất phải là :min ký tự.', + 'min.array' => ':attribute phải có ít nhất :min mục.', + 'not_in' => ':attribute được chọn không hợp lệ.', + 'numeric' => ':attribute phải là một số.', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => 'Số tiền gốc phải là một số.', + 'numeric_destination' => 'Số lượng đích phải là một số.', + 'numeric_source' => 'Số lượng nguồn phải là một số.', + 'regex' => 'Định dạng :attribute không hợp lệ.', + 'required' => 'Trường :attribute là bắt buộc.', + 'required_if' => 'Trường :attribute được yêu cầu khi :other là :value.', + 'required_unless' => 'Trường :attribute được yêu cầu trừ khi :other nằm trong :values.', + 'required_with' => 'Trường :attribute được yêu cầu khi có :values.', + 'required_with_all' => 'Trường :attribute được yêu cầu khi có :values.', + 'required_without' => 'Trường :attribute được yêu cầu khi :values không có.', + 'required_without_all' => 'Trường :attribute được yêu cầu khi không có :values.', + 'same' => ':attribute và :other phải khớp.', + 'size.numeric' => ':attribute phải là :size.', + 'amount_min_over_max' => 'Số tiền tối thiểu không thể lớn hơn số tiền tối đa.', + 'size.file' => ':attribute phải là :size kilobyte.', + 'size.string' => ':attribute phải là :size ký tự.', + 'size.array' => ':attribute phải chứa :size mục.', + 'unique' => ':attribute đã được sử dụng.', + 'string' => ':attribute phải là một chuỗi.', + 'url' => 'Định dạng :attribute không hợp lệ.', + 'timezone' => ':attribute phải là vùng hợp lệ.', + '2fa_code' => ':attribute hợp lệ là không hợp lệ.', + 'dimensions' => ':attribute có kích thước hình ảnh không hợp lệ.', + 'distinct' => 'Trường :attribute có giá trị trùng lặp.', + 'file' => ':attribute phải là một tệp.', + 'in_array' => 'Trường :attribute không tồn tại trong :other.', + 'present' => 'Trường :attribute phải được đặt.', + 'amount_zero' => 'Tổng số tiền không thể bằng không.', + 'current_target_amount' => 'Số tiền hiện tại phải nhỏ hơn số tiền mục tiêu.', + 'unique_piggy_bank_for_user' => 'Tên của con heo đất phải là duy nhất.', + 'unique_object_group' => 'Tên nhóm phải không bị trùng', + 'starts_with' => 'Giá trị phải bắt đầu bằng :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Cả hai tài khoản phải thuộc cùng một loại tài khoản', + 'same_account_currency' => 'Cả hai tài khoản phải có cùng cài đặt đơn vị tiền tệ', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => 'Đây không phải là một mật khẩu an toàn. Vui lòng thử lại. Để biết thêm thông tin, hãy truy cập https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => 'Loại lặp lại không hợp lệ cho các giao dịch định kỳ.', - 'valid_recurrence_rep_moment' => 'Khoảnh khắc lặp lại không hợp lệ cho loại lặp lại này.', - 'invalid_account_info' => 'Thông tin tài khoản không hợp lệ.', - 'attributes' => [ + 'secure_password' => 'Đây không phải là một mật khẩu an toàn. Vui lòng thử lại. Để biết thêm thông tin, hãy truy cập https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => 'Loại lặp lại không hợp lệ cho các giao dịch định kỳ.', + 'valid_recurrence_rep_moment' => 'Khoảnh khắc lặp lại không hợp lệ cho loại lặp lại này.', + 'invalid_account_info' => 'Thông tin tài khoản không hợp lệ.', + 'attributes' => [ 'email' => 'địa chỉ email', 'description' => 'mô tả', 'amount' => 'số tiền', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => 'Cần lấy ID tài khoản nguồn hợp lệ và / hoặc tên tài khoản nguồn hợp lệ để tiếp tục.', - 'withdrawal_source_bad_data' => '[a] Không thể tìm thấy tài khoản nguồn hợp lệ khi tìm kiếm ID ":id" hoặc tên ":name".', - 'withdrawal_dest_need_data' => '[a] Cần lấy ID tài khoản đích hợp lệ và / hoặc tên tài khoản đích hợp lệ để tiếp tục.', - 'withdrawal_dest_bad_data' => 'Không thể tìm thấy tài khoản đích hợp lệ khi tìm kiếm ID ":id" hoặc tên ":name".', + 'withdrawal_source_need_data' => 'Cần lấy ID tài khoản nguồn hợp lệ và / hoặc tên tài khoản nguồn hợp lệ để tiếp tục.', + 'withdrawal_source_bad_data' => '[a] Không thể tìm thấy tài khoản nguồn hợp lệ khi tìm kiếm ID ":id" hoặc tên ":name".', + 'withdrawal_dest_need_data' => '[a] Cần lấy ID tài khoản đích hợp lệ và / hoặc tên tài khoản đích hợp lệ để tiếp tục.', + 'withdrawal_dest_bad_data' => 'Không thể tìm thấy tài khoản đích hợp lệ khi tìm kiếm ID ":id" hoặc tên ":name".', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => 'Cần lấy ID tài khoản nguồn hợp lệ và / hoặc tên tài khoản nguồn hợp lệ để tiếp tục.', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => 'Không thể tìm thấy tài khoản đích hợp lệ khi tìm kiếm ID ":id" hoặc tên ":name".', - 'deposit_dest_wrong_type' => 'Tài khoản đích đã gửi không đúng loại.', + 'deposit_source_need_data' => 'Cần lấy ID tài khoản nguồn hợp lệ và / hoặc tên tài khoản nguồn hợp lệ để tiếp tục.', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => 'Không thể tìm thấy tài khoản đích hợp lệ khi tìm kiếm ID ":id" hoặc tên ":name".', + 'deposit_dest_wrong_type' => 'Tài khoản đích đã gửi không đúng loại.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => 'Cần lấy ID tài khoản nguồn hợp lệ và / hoặc tên tài khoản nguồn hợp lệ để tiếp tục.', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => 'Không thể tìm thấy tài khoản đích hợp lệ khi tìm kiếm ID ":id" hoặc tên ":name".', - 'need_id_in_edit' => 'Mỗi phân chia phải có giao dịch_journal_id (ID hợp lệ hoặc 0).', + 'transfer_source_need_data' => 'Cần lấy ID tài khoản nguồn hợp lệ và / hoặc tên tài khoản nguồn hợp lệ để tiếp tục.', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => 'Không thể tìm thấy tài khoản đích hợp lệ khi tìm kiếm ID ":id" hoặc tên ":name".', + 'need_id_in_edit' => 'Mỗi phân chia phải có giao dịch_journal_id (ID hợp lệ hoặc 0).', - 'ob_source_need_data' => 'Cần lấy ID tài khoản nguồn hợp lệ và / hoặc tên tài khoản nguồn hợp lệ để tiếp tục.', - 'lc_source_need_data' => 'Cần lấy ID tài khoản hợp lệ để tiếp tục.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => 'Không thể tìm thấy tài khoản đích hợp lệ khi tìm kiếm ID ":id" hoặc tên ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => 'Cần lấy ID tài khoản nguồn hợp lệ và / hoặc tên tài khoản nguồn hợp lệ để tiếp tục.', + 'lc_source_need_data' => 'Cần lấy ID tài khoản hợp lệ để tiếp tục.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => 'Không thể tìm thấy tài khoản đích hợp lệ khi tìm kiếm ID ":id" hoặc tên ":name".', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'Bạn không thể sử dụng tài khoản này làm tài khoản nguồn.', - 'generic_invalid_destination' => 'Bạn không thể sử dụng tài khoản này làm tài khoản đích.', + 'generic_invalid_source' => 'Bạn không thể sử dụng tài khoản này làm tài khoản nguồn.', + 'generic_invalid_destination' => 'Bạn không thể sử dụng tài khoản này làm tài khoản đích.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => ':attribute phải lớn hơn hoặc bằng :value.', - 'gt.numeric' => ':attribute phải lớn hơn :value.', - 'gte.file' => ':attribute phải lớn hơn hoặc bằng :value kilobyte.', - 'gte.string' => ':attribute phải lớn hơn hoặc bằng :value ký tự.', - 'gte.array' => ':attribute phải có :value mục trở lên.', + 'gte.numeric' => ':attribute phải lớn hơn hoặc bằng :value.', + 'gt.numeric' => ':attribute phải lớn hơn :value.', + 'gte.file' => ':attribute phải lớn hơn hoặc bằng :value kilobyte.', + 'gte.string' => ':attribute phải lớn hơn hoặc bằng :value ký tự.', + 'gte.array' => ':attribute phải có :value mục trở lên.', - 'amount_required_for_auto_budget' => 'Tổng số tiền được yêu cầu.', - 'auto_budget_amount_positive' => 'Số lượng phải lớn hơn 0.', + 'amount_required_for_auto_budget' => 'Tổng số tiền được yêu cầu.', + 'auto_budget_amount_positive' => 'Số lượng phải lớn hơn 0.', - 'auto_budget_period_mandatory' => 'Ngân sách tự động là một trường bắt buộc.', + 'auto_budget_period_mandatory' => 'Ngân sách tự động là một trường bắt buộc.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /* diff --git a/resources/lang/zh_CN/email.php b/resources/lang/zh_CN/email.php index 3670a8852b..c27ba24b3f 100644 --- a/resources/lang/zh_CN/email.php +++ b/resources/lang/zh_CN/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => '如果您愿意,您也可以在 https://github.com/firefrechy-iii/firefrechy-iii/issues 上创建新工单。', 'error_stacktrace_below' => '完整的堆栈跟踪如下:', 'error_headers' => '以下标题也可能具有相关性:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/zh_CN/firefly.php b/resources/lang/zh_CN/firefly.php index 47ffbf4a7b..445157ffc0 100644 --- a/resources/lang/zh_CN/firefly.php +++ b/resources/lang/zh_CN/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => '所有总和均应用至所选范围', 'mapbox_api_key' => '若要使用地图,请从 Mapbox 获取 API 密钥。打开 .env 文件并在 MAPBOX_API_KEY= 后输入密钥。', 'press_object_location' => '右键单击或长按设置对象的位置。', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => '清除位置', 'delete_all_selected_tags' => '删除所有选中的标签', 'select_tags_to_delete' => '别忘了选择一些标签。', @@ -1950,6 +1951,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => '撤销对账', 'update_withdrawal' => '更新支出', 'update_deposit' => '更新收入', @@ -2546,7 +2552,7 @@ return [ 'after_update_create_another' => '更新后,返回此页面继续编辑。', 'store_as_new' => '保存为新交易而不是更新此交易。', 'reset_after' => '提交后重置表单', - 'errors_submission' => '您提交的内容有误,请检查错误信息。', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => '展开拆分', 'transaction_collapse_split' => '折叠拆分', diff --git a/resources/lang/zh_CN/validation.php b/resources/lang/zh_CN/validation.php index 5709a9e9ce..d539882385 100644 --- a/resources/lang/zh_CN/validation.php +++ b/resources/lang/zh_CN/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => '数组中缺少"where"条目', - 'missing_update' => '数组中缺少 "update"条目', - 'invalid_where_key' => 'JSON包含一个无效的"where"子句', - 'invalid_update_key' => 'JSON包含一个无效的"update"子句', - 'invalid_query_data' => '查询中的%s:%s字段存在无效数据', - 'invalid_query_account_type' => '查询包含不同类型的账户,这是不允许的', - 'invalid_query_currency' => '查询包含不同货币的账户,这是不不允许的。', - 'iban' => '此 IBAN 无效', - 'zero_or_more' => '此值不能为负', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => '此值必须是有效的日期或时间 (ISO 8601)', - 'source_equals_destination' => '来源账户与目标账户相同', - 'unique_account_number_for_user' => '此账户号码已在使用中', - 'unique_iban_for_user' => '此 IBAN 已在使用中', - 'reconciled_forbidden_field' => '这笔交易已经对账,您无法更改“:field”', - 'deleted_user' => '由于安全限制,您无法使用此电子邮件地址注册', - 'rule_trigger_value' => '此值不能用于所选触发条件', - 'rule_action_value' => '此值不能用于所选动作', - 'file_already_attached' => '上传的文件“:name”已添加到此对象', - 'file_attached' => '成功上传文件“:name”', - 'must_exist' => '数据库中不存在字段 :attribute 的 ID', - 'all_accounts_equal' => '此字段中的所有账户必须相同', - 'group_title_mandatory' => '在有超过一笔交易时,组标题为必填项', - 'transaction_types_equal' => '所有拆分的类型必须相同', - 'invalid_transaction_type' => '无效的交易类型', - 'invalid_selection' => '您的选择无效', - 'belongs_user' => '此值关联至一个似乎不存在的对象。', - 'belongs_user_or_user_group' => '此值关联至当前财务管理中一个似乎不存在的对象。', - 'at_least_one_transaction' => '至少需要一笔交易', - 'recurring_transaction_id' => '至少需要一笔交易。', - 'need_id_to_match' => '您需要提交一个含有ID的条目,API才能匹配。', - 'too_many_unmatched' => '已提交的多个交易无法与其各自的数据库条目相匹配。请确保现有条目具有有效的ID。', - 'id_does_not_match' => '提交的ID与预期的ID不符,请确保匹配或省略该字段。', - 'at_least_one_repetition' => '至少需要一次重复', - 'require_repeat_until' => '仅需填写重复次数或结束日期 (repeat_until) 即可,不需两者全部填写', - 'require_currency_info' => '此字段需要货币信息', - 'not_transfer_account' => '此账户无法用于转账', - 'require_currency_amount' => '此字段需要外币信息', - 'require_foreign_currency' => '此字段要求为数字', - 'require_foreign_dest' => '此字段值必须与目标账户的货币相匹配', - 'require_foreign_src' => '此字段值必须与来源账户的货币相匹配', - 'equal_description' => '交易描述和全局描述不应相同', - 'file_invalid_mime' => '文件“:name”的类型为“:mime”,系统禁止上传此类型的文件', - 'file_too_large' => '文件“:name”过大', - 'belongs_to_user' => ':attribute 的值未知', - 'accepted' => ':attribute 必须接受', - 'bic' => '此 BIC 无效', - 'at_least_one_trigger' => '每条规则必须至少有一个触发条件', - 'at_least_one_active_trigger' => '规则必须至少有一个启用的触发条件。', - 'at_least_one_action' => '每条规则必须至少有一个动作', - 'at_least_one_active_action' => '规则必须至少有一个启用的动作。', - 'base64' => '此 base64 编码数据无效', - 'model_id_invalid' => '指定的 ID 不能用于此模型', - 'less' => ':attribute 必须小于 10,000,000', - 'active_url' => ':attribute 不是有效的网址', - 'after' => ':attribute 必须是一个在 :date 之后的日期', - 'date_after' => '开始日期必须早于结束日期。', - 'alpha' => ':attribute 只能包含英文字母', - 'alpha_dash' => ':attribute 只能包含英文字母、数字和减号', - 'alpha_num' => ':attribute 只能包含英文字母和数字', - 'array' => ':attribute 必须是一个数组', - 'unique_for_user' => '使用 :attribute 的项目已存在', - 'before' => ':attribute 必须是一个在 :date 之前的日期', - 'unique_object_for_user' => '此名称已在使用中', - 'unique_account_for_user' => '此账户名称已在使用中', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => '数组中缺少"where"条目', + 'missing_update' => '数组中缺少 "update"条目', + 'invalid_where_key' => 'JSON包含一个无效的"where"子句', + 'invalid_update_key' => 'JSON包含一个无效的"update"子句', + 'invalid_query_data' => '查询中的%s:%s字段存在无效数据', + 'invalid_query_account_type' => '查询包含不同类型的账户,这是不允许的', + 'invalid_query_currency' => '查询包含不同货币的账户,这是不不允许的。', + 'iban' => '此 IBAN 无效', + 'zero_or_more' => '此值不能为负', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => '此值必须是有效的日期或时间 (ISO 8601)', + 'source_equals_destination' => '来源账户与目标账户相同', + 'unique_account_number_for_user' => '此账户号码已在使用中', + 'unique_iban_for_user' => '此 IBAN 已在使用中', + 'reconciled_forbidden_field' => '这笔交易已经对账,您无法更改“:field”', + 'deleted_user' => '由于安全限制,您无法使用此电子邮件地址注册', + 'rule_trigger_value' => '此值不能用于所选触发条件', + 'rule_action_value' => '此值不能用于所选动作', + 'file_already_attached' => '上传的文件“:name”已添加到此对象', + 'file_attached' => '成功上传文件“:name”', + 'must_exist' => '数据库中不存在字段 :attribute 的 ID', + 'all_accounts_equal' => '此字段中的所有账户必须相同', + 'group_title_mandatory' => '在有超过一笔交易时,组标题为必填项', + 'transaction_types_equal' => '所有拆分的类型必须相同', + 'invalid_transaction_type' => '无效的交易类型', + 'invalid_selection' => '您的选择无效', + 'belongs_user' => '此值关联至一个似乎不存在的对象。', + 'belongs_user_or_user_group' => '此值关联至当前财务管理中一个似乎不存在的对象。', + 'at_least_one_transaction' => '至少需要一笔交易', + 'recurring_transaction_id' => '至少需要一笔交易。', + 'need_id_to_match' => '您需要提交一个含有ID的条目,API才能匹配。', + 'too_many_unmatched' => '已提交的多个交易无法与其各自的数据库条目相匹配。请确保现有条目具有有效的ID。', + 'id_does_not_match' => '提交的ID与预期的ID不符,请确保匹配或省略该字段。', + 'at_least_one_repetition' => '至少需要一次重复', + 'require_repeat_until' => '仅需填写重复次数或结束日期 (repeat_until) 即可,不需两者全部填写', + 'require_currency_info' => '此字段需要货币信息', + 'not_transfer_account' => '此账户无法用于转账', + 'require_currency_amount' => '此字段需要外币信息', + 'require_foreign_currency' => '此字段要求为数字', + 'require_foreign_dest' => '此字段值必须与目标账户的货币相匹配', + 'require_foreign_src' => '此字段值必须与来源账户的货币相匹配', + 'equal_description' => '交易描述和全局描述不应相同', + 'file_invalid_mime' => '文件“:name”的类型为“:mime”,系统禁止上传此类型的文件', + 'file_too_large' => '文件“:name”过大', + 'belongs_to_user' => ':attribute 的值未知', + 'accepted' => ':attribute 必须接受', + 'bic' => '此 BIC 无效', + 'at_least_one_trigger' => '每条规则必须至少有一个触发条件', + 'at_least_one_active_trigger' => '规则必须至少有一个启用的触发条件。', + 'at_least_one_action' => '每条规则必须至少有一个动作', + 'at_least_one_active_action' => '规则必须至少有一个启用的动作。', + 'base64' => '此 base64 编码数据无效', + 'model_id_invalid' => '指定的 ID 不能用于此模型', + 'less' => ':attribute 必须小于 10,000,000', + 'active_url' => ':attribute 不是有效的网址', + 'after' => ':attribute 必须是一个在 :date 之后的日期', + 'date_after' => '开始日期必须早于结束日期。', + 'alpha' => ':attribute 只能包含英文字母', + 'alpha_dash' => ':attribute 只能包含英文字母、数字和减号', + 'alpha_num' => ':attribute 只能包含英文字母和数字', + 'array' => ':attribute 必须是一个数组', + 'unique_for_user' => '使用 :attribute 的项目已存在', + 'before' => ':attribute 必须是一个在 :date 之前的日期', + 'unique_object_for_user' => '此名称已在使用中', + 'unique_account_for_user' => '此账户名称已在使用中', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute 必须介于 :min 和 :max 之间', - 'between.file' => ':attribute 必须介于 :min kB 到 :max kB之间', - 'between.string' => ':attribute 必须介于 :min 到 :max 字符之间', - 'between.array' => ':attribute 必须介于 :min 到 :max 项目之间', - 'boolean' => ':attribute 字段必须为 true 或 false', - 'confirmed' => ':attribute 确认状态不符', - 'date' => ':attribute 不是一个有效的日期', - 'date_format' => ':attribute 不符合 :format 格式', - 'different' => ':attribute 和 :other 不能相同', - 'digits' => ':attribute 必须是 :digits 位数字', - 'digits_between' => ':attribute 必须介于 :min 和 :max 位数字之间', - 'email' => ':attribute 必须是一个有效的电子邮件地址', - 'filled' => ':attribute 字段是必填项', - 'exists' => '所选的 :attribute 无效', - 'image' => ':attribute 必须是图片', - 'in' => '所选的 :attribute 无效', - 'integer' => ':attribute 必须是整数', - 'ip' => ':attribute 必须是一个有效的 IP 地址', - 'json' => ':attribute 必须是一个有效的 JSON 字符串', - 'max.numeric' => ':attribute 不能大于 :max', - 'max.file' => ':attribute 不能大于 :max kB', - 'max.string' => ':attribute 不能大于 :max 字符', - 'max.array' => ':attribute 不能多于 :max 个项目', - 'mimes' => ':attribute 的文件类型必须是 :values', - 'min.numeric' => ':attribute 至少需要 :min', - 'lte.numeric' => ':attribute 必须小于或等于 :value', - 'min.file' => ':attribute 必须至少为 :min kB', - 'min.string' => ':attribute 最少需要有 :min 个字符', - 'min.array' => ':attribute 至少需要有 :min 个项目', - 'not_in' => '所选的 :attribute 无效', - 'numeric' => ':attribute 必须是数字', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => '原始金额必须是数字', - 'numeric_destination' => '目标金额必须是数字', - 'numeric_source' => '来源金额必须是数字', - 'regex' => ':attribute 格式无效', - 'required' => ':attribute 字段为必填项', - 'required_if' => ':attribute 字段在 :other 为 :value 时是必填项', - 'required_unless' => '除非 :other 是 :values,否则 :attribute 字段是必填项', - 'required_with' => "当 :values\u{200b}\u{200b} 存在时, :attribute 字段是必填项", - 'required_with_all' => "当 :values\u{200b}\u{200b} 存在时, :attribute 字段是必填项", - 'required_without' => "当 :values\u{200b}\u{200b} 不存在时, :attribute 字段是必填项", - 'required_without_all' => "当没有任何 :values\u{200b}\u{200b} 存在时, :attribute 字段为必填项", - 'same' => ':attribute 和 :other 必须相符', - 'size.numeric' => ':attribute 必须是 :size', - 'amount_min_over_max' => '最小金额不能超过最大金额', - 'size.file' => ':attribute 必须为 :size kB', - 'size.string' => ':attribute 必须为 :size 个字符', - 'size.array' => ':attribute 必须包含 :size 个项目', - 'unique' => ':attribute 已被使用', - 'string' => ':attribute 必须是字符串', - 'url' => ':attribute 格式无效', - 'timezone' => ':attribute 必须是有效的区域', - '2fa_code' => ':attribute 字段无效', - 'dimensions' => ':attribute 的图片尺寸无效', - 'distinct' => ':attribute 字段有重复值', - 'file' => ':attribute 必须是文件', - 'in_array' => ':attribute 字段不存在于 :other', - 'present' => ':attribute 栏位必须存在', - 'amount_zero' => '总金额不能为零', - 'current_target_amount' => '当前金额必须小于目标金额', - 'unique_piggy_bank_for_user' => '存钱罐名称必须唯一', - 'unique_object_group' => '组名称必须唯一', - 'starts_with' => '此值必须以 :values 开头', - 'unique_webhook' => '您已经有一个 与 URL 绑定的 webhook、触发、响应和送达。', - 'unique_existing_webhook' => '您已经有了另一个与 URL 组合、触发、响应和交付的Webhook。', - 'same_account_type' => '两个账户必须是相同类型的账户', - 'same_account_currency' => '两个账户必须设置有相同的货币', + 'between.numeric' => ':attribute 必须介于 :min 和 :max 之间', + 'between.file' => ':attribute 必须介于 :min kB 到 :max kB之间', + 'between.string' => ':attribute 必须介于 :min 到 :max 字符之间', + 'between.array' => ':attribute 必须介于 :min 到 :max 项目之间', + 'boolean' => ':attribute 字段必须为 true 或 false', + 'confirmed' => ':attribute 确认状态不符', + 'date' => ':attribute 不是一个有效的日期', + 'date_format' => ':attribute 不符合 :format 格式', + 'different' => ':attribute 和 :other 不能相同', + 'digits' => ':attribute 必须是 :digits 位数字', + 'digits_between' => ':attribute 必须介于 :min 和 :max 位数字之间', + 'email' => ':attribute 必须是一个有效的电子邮件地址', + 'filled' => ':attribute 字段是必填项', + 'exists' => '所选的 :attribute 无效', + 'image' => ':attribute 必须是图片', + 'in' => '所选的 :attribute 无效', + 'integer' => ':attribute 必须是整数', + 'ip' => ':attribute 必须是一个有效的 IP 地址', + 'json' => ':attribute 必须是一个有效的 JSON 字符串', + 'max.numeric' => ':attribute 不能大于 :max', + 'max.file' => ':attribute 不能大于 :max kB', + 'max.string' => ':attribute 不能大于 :max 字符', + 'max.array' => ':attribute 不能多于 :max 个项目', + 'mimes' => ':attribute 的文件类型必须是 :values', + 'min.numeric' => ':attribute 至少需要 :min', + 'lte.numeric' => ':attribute 必须小于或等于 :value', + 'min.file' => ':attribute 必须至少为 :min kB', + 'min.string' => ':attribute 最少需要有 :min 个字符', + 'min.array' => ':attribute 至少需要有 :min 个项目', + 'not_in' => '所选的 :attribute 无效', + 'numeric' => ':attribute 必须是数字', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => '原始金额必须是数字', + 'numeric_destination' => '目标金额必须是数字', + 'numeric_source' => '来源金额必须是数字', + 'regex' => ':attribute 格式无效', + 'required' => ':attribute 字段为必填项', + 'required_if' => ':attribute 字段在 :other 为 :value 时是必填项', + 'required_unless' => '除非 :other 是 :values,否则 :attribute 字段是必填项', + 'required_with' => "当 :values\u{200b}\u{200b} 存在时, :attribute 字段是必填项", + 'required_with_all' => "当 :values\u{200b}\u{200b} 存在时, :attribute 字段是必填项", + 'required_without' => "当 :values\u{200b}\u{200b} 不存在时, :attribute 字段是必填项", + 'required_without_all' => "当没有任何 :values\u{200b}\u{200b} 存在时, :attribute 字段为必填项", + 'same' => ':attribute 和 :other 必须相符', + 'size.numeric' => ':attribute 必须是 :size', + 'amount_min_over_max' => '最小金额不能超过最大金额', + 'size.file' => ':attribute 必须为 :size kB', + 'size.string' => ':attribute 必须为 :size 个字符', + 'size.array' => ':attribute 必须包含 :size 个项目', + 'unique' => ':attribute 已被使用', + 'string' => ':attribute 必须是字符串', + 'url' => ':attribute 格式无效', + 'timezone' => ':attribute 必须是有效的区域', + '2fa_code' => ':attribute 字段无效', + 'dimensions' => ':attribute 的图片尺寸无效', + 'distinct' => ':attribute 字段有重复值', + 'file' => ':attribute 必须是文件', + 'in_array' => ':attribute 字段不存在于 :other', + 'present' => ':attribute 栏位必须存在', + 'amount_zero' => '总金额不能为零', + 'current_target_amount' => '当前金额必须小于目标金额', + 'unique_piggy_bank_for_user' => '存钱罐名称必须唯一', + 'unique_object_group' => '组名称必须唯一', + 'starts_with' => '此值必须以 :values 开头', + 'unique_webhook' => '您已经有一个 与 URL 绑定的 webhook、触发、响应和送达。', + 'unique_existing_webhook' => '您已经有了另一个与 URL 组合、触发、响应和交付的Webhook。', + 'same_account_type' => '两个账户必须是相同类型的账户', + 'same_account_currency' => '两个账户必须设置有相同的货币', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => '此密码不安全,请重试。访问 https://bit.ly/FF3-password-security 获取更多信息。', - 'valid_recurrence_rep_type' => '此重复类型不能用于定期交易', - 'valid_recurrence_rep_moment' => '此重复时刻不能用于此重复类型', - 'invalid_account_info' => '无效的账户信息', - 'attributes' => [ + 'secure_password' => '此密码不安全,请重试。访问 https://bit.ly/FF3-password-security 获取更多信息。', + 'valid_recurrence_rep_type' => '此重复类型不能用于定期交易', + 'valid_recurrence_rep_moment' => '此重复时刻不能用于此重复类型', + 'invalid_account_info' => '无效的账户信息', + 'attributes' => [ 'email' => '电子邮件地址', 'description' => '描述', 'amount' => '金额', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => '需要一个有效的来源账户 ID 和/或来源账户名称才能继续', - 'withdrawal_source_bad_data' => '[a] 搜索ID“:id”或名称“:name”时,没有找到有效的来源账户。', - 'withdrawal_dest_need_data' => '[a] 需要一个有效的目标账户ID和/或有效的目标账户名称才能继续。', - 'withdrawal_dest_bad_data' => '搜索 ID “:id”或名称“:name”时找不到有效的目标账户', + 'withdrawal_source_need_data' => '需要一个有效的来源账户 ID 和/或来源账户名称才能继续', + 'withdrawal_source_bad_data' => '[a] 搜索ID“:id”或名称“:name”时,没有找到有效的来源账户。', + 'withdrawal_dest_need_data' => '[a] 需要一个有效的目标账户ID和/或有效的目标账户名称才能继续。', + 'withdrawal_dest_bad_data' => '搜索 ID “:id”或名称“:name”时找不到有效的目标账户', - 'withdrawal_dest_iban_exists' => '此目标账户的 IBAN 已经用于资产账户或债务账户,无法用作支出目标。', - 'deposit_src_iban_exists' => '此来源账户的 IBAN 已经用于资产账户或债务账户,无法用作收入来源。', + 'withdrawal_dest_iban_exists' => '此目标账户的 IBAN 已经用于资产账户或债务账户,无法用作支出目标。', + 'deposit_src_iban_exists' => '此来源账户的 IBAN 已经用于资产账户或债务账户,无法用作收入来源。', - 'reconciliation_source_bad_data' => '在搜索ID“:id”或名称“:name”时,没有找到有效的对账帐户', + 'reconciliation_source_bad_data' => '在搜索ID“:id”或名称“:name”时,没有找到有效的对账帐户', - 'generic_source_bad_data' => '[e] 搜索ID“:id”或名称“:name”时,没有找到有效的来源账户。', + 'generic_source_bad_data' => '[e] 搜索ID“:id”或名称“:name”时,没有找到有效的来源账户。', - 'deposit_source_need_data' => '需要一个有效的来源账户 ID 和/或来源账户名称才能继续', - 'deposit_source_bad_data' => '[b] 搜索ID“:id”或名称“:name”时,没有找到有效的来源账户。', - 'deposit_dest_need_data' => '[b] 需要一个有效的目标账户ID和/或有效的目标账户名称才能继续。', - 'deposit_dest_bad_data' => '搜索 ID “:id”或名称“:name”时找不到有效的目标账户', - 'deposit_dest_wrong_type' => '提交的目标账户的类型不正确', + 'deposit_source_need_data' => '需要一个有效的来源账户 ID 和/或来源账户名称才能继续', + 'deposit_source_bad_data' => '[b] 搜索ID“:id”或名称“:name”时,没有找到有效的来源账户。', + 'deposit_dest_need_data' => '[b] 需要一个有效的目标账户ID和/或有效的目标账户名称才能继续。', + 'deposit_dest_bad_data' => '搜索 ID “:id”或名称“:name”时找不到有效的目标账户', + 'deposit_dest_wrong_type' => '提交的目标账户的类型不正确', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => '需要一个有效的来源账户 ID 和/或来源账户名称才能继续', - 'transfer_source_bad_data' => '[c]搜索ID“:id”或名称“:name”时,没有找到有效的来源账户。', - 'transfer_dest_need_data' => '[c] 需要一个有效的目标账户ID和/或有效的目标账户名称才能继续。', - 'transfer_dest_bad_data' => '搜索 ID “:id”或名称“:name”时找不到有效的目标账户', - 'need_id_in_edit' => '每笔拆分必须有 transaction_journal_id (有效的 ID 或 0)。', + 'transfer_source_need_data' => '需要一个有效的来源账户 ID 和/或来源账户名称才能继续', + 'transfer_source_bad_data' => '[c]搜索ID“:id”或名称“:name”时,没有找到有效的来源账户。', + 'transfer_dest_need_data' => '[c] 需要一个有效的目标账户ID和/或有效的目标账户名称才能继续。', + 'transfer_dest_bad_data' => '搜索 ID “:id”或名称“:name”时找不到有效的目标账户', + 'need_id_in_edit' => '每笔拆分必须有 transaction_journal_id (有效的 ID 或 0)。', - 'ob_source_need_data' => '需要一个有效的来源账户ID和/或来源账户名称才能继续。', - 'lc_source_need_data' => '需要获取一个有效的来源账户 ID 才能继续。', - 'ob_dest_need_data' => '[d] 需要一个有效的目标账户ID和/或有效的目标账户名称才能继续。', - 'ob_dest_bad_data' => '搜索 ID “:id”或名称“:name”时找不到有效的目标账户', - 'reconciliation_either_account' => '要提交对账,您必须提交来源或目标帐户。不要都提交,也不要都不提交。', + 'ob_source_need_data' => '需要一个有效的来源账户ID和/或来源账户名称才能继续。', + 'lc_source_need_data' => '需要获取一个有效的来源账户 ID 才能继续。', + 'ob_dest_need_data' => '[d] 需要一个有效的目标账户ID和/或有效的目标账户名称才能继续。', + 'ob_dest_bad_data' => '搜索 ID “:id”或名称“:name”时找不到有效的目标账户', + 'reconciliation_either_account' => '要提交对账,您必须提交来源或目标帐户。不要都提交,也不要都不提交。', - 'generic_invalid_source' => '您不能使用此账户作为来源账户', - 'generic_invalid_destination' => '您不能使用此账户作为目标账户', + 'generic_invalid_source' => '您不能使用此账户作为来源账户', + 'generic_invalid_destination' => '您不能使用此账户作为目标账户', - 'generic_no_source' => '必须提供来源账户或者交易ID', - 'generic_no_destination' => '必须提供目标账户或者交易ID', + 'generic_no_source' => '必须提供来源账户或者交易ID', + 'generic_no_destination' => '必须提供目标账户或者交易ID', - 'gte.numeric' => ':attribute 必须大于或等于 :value', - 'gt.numeric' => ':attribute 必须大于 :value', - 'gte.file' => ':attribute 必须大于或等于 :value kB', - 'gte.string' => ':attribute 必须大于或等于 :value 字符', - 'gte.array' => ':attribute 必须有 :value 个或更多项目', + 'gte.numeric' => ':attribute 必须大于或等于 :value', + 'gt.numeric' => ':attribute 必须大于 :value', + 'gte.file' => ':attribute 必须大于或等于 :value kB', + 'gte.string' => ':attribute 必须大于或等于 :value 字符', + 'gte.array' => ':attribute 必须有 :value 个或更多项目', - 'amount_required_for_auto_budget' => '金额是必填项', - 'auto_budget_amount_positive' => '金额必须大于零', + 'amount_required_for_auto_budget' => '金额是必填项', + 'auto_budget_amount_positive' => '金额必须大于零', - 'auto_budget_period_mandatory' => '自动预算周期是必填项', + 'auto_budget_period_mandatory' => '自动预算周期是必填项', // no access to administration: - 'no_access_user_group' => '您没有管理员访问权限', + 'no_access_user_group' => '您没有管理员访问权限', ]; /* diff --git a/resources/lang/zh_TW/email.php b/resources/lang/zh_TW/email.php index 00ec4f4641..f220bf235e 100644 --- a/resources/lang/zh_TW/email.php +++ b/resources/lang/zh_TW/email.php @@ -143,6 +143,7 @@ return [ 'error_github_text' => 'If you prefer, you can also open a new issue on https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'The full stacktrace is below:', 'error_headers' => 'The following headers may also be relevant:', + 'error_post' => 'This was submitted by the user:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/zh_TW/firefly.php b/resources/lang/zh_TW/firefly.php index 600e2f4910..0b45e96764 100644 --- a/resources/lang/zh_TW/firefly.php +++ b/resources/lang/zh_TW/firefly.php @@ -1304,6 +1304,7 @@ return [ 'sums_apply_to_range' => '所有總和均套用至所選範圍', 'mapbox_api_key' => '若要使用地圖,請自 Mapbox 獲得一組 API 金鑰。開啟您的 .env 檔案並於 MAPBOX_API_KEY= 句後輸入金鑰代碼。', 'press_object_location' => 'Right click or long press to set the object\'s location.', + 'click_tap_location' => 'Click or tap the map to add a location', 'clear_location' => '清除位置', 'delete_all_selected_tags' => 'Delete all selected tags', 'select_tags_to_delete' => 'Don\'t forget to select some tags.', @@ -1949,6 +1950,11 @@ return [ */ // transactions: + 'wait_attachments' => 'Please wait for the attachments to upload.', + 'errors_upload' => 'The upload has failed. Please check your browser console for the error.', + 'amount_foreign_if' => 'Amount in foreign currency, if any', + 'amount_destination_account' => 'Amount in the currency of the destination account', + 'edit_transaction_title' => 'Edit transaction ":description"', 'unreconcile' => 'Undo reconciliation', 'update_withdrawal' => '更新提款', 'update_deposit' => '更新存款', @@ -2545,7 +2551,7 @@ return [ 'after_update_create_another' => 'After updating, return here to continue editing.', 'store_as_new' => 'Store as a new transaction instead of updating.', 'reset_after' => 'Reset form after submission', - 'errors_submission' => 'There was something wrong with your submission. Please check out the errors.', + 'errors_submission' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}', 'transaction_expand_split' => 'Expand split', 'transaction_collapse_split' => 'Collapse split', diff --git a/resources/lang/zh_TW/validation.php b/resources/lang/zh_TW/validation.php index c9f46b22da..21464e3b1a 100644 --- a/resources/lang/zh_TW/validation.php +++ b/resources/lang/zh_TW/validation.php @@ -34,73 +34,75 @@ declare(strict_types=1); return [ - 'missing_where' => 'Array is missing "where"-clause', - 'missing_update' => 'Array is missing "update"-clause', - 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', - 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', - 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', - 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', - 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', - 'iban' => '這不是有效的 IBAN。', - 'zero_or_more' => '此數值不能為負數。', - 'more_than_zero' => 'The value must be more than zero.', - 'more_than_zero_correct' => 'The value must be zero or more.', - 'no_asset_account' => 'This is not an asset account.', - 'date_or_time' => '此數值須為有效的日期或時間值 (ISO 8601)。', - 'source_equals_destination' => '來源帳戶與目標帳戶相同。', - 'unique_account_number_for_user' => '此帳戶號碼似乎已在使用。', - 'unique_iban_for_user' => '此 IBAN 似乎已在使用。', - 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', - 'deleted_user' => '受安全限制,您無法使用此電子郵件地址註冊。', - 'rule_trigger_value' => '此值不適用於選取的觸發器。', - 'rule_action_value' => '此值不適用於選取的動作。', - 'file_already_attached' => '上傳的檔案 ":name" 已附加到該物件上。', - 'file_attached' => '已成功上傳檔案 ":name"。', - 'must_exist' => '欄位 :attribute 的 ID 不存在於資料庫。', - 'all_accounts_equal' => '此欄位中的所有帳戶必須相等。', - 'group_title_mandatory' => '多於一筆交易時,須要群組標題。', - 'transaction_types_equal' => '所有拆分須為同一類型。', - 'invalid_transaction_type' => '交易類型無效。', - 'invalid_selection' => '您的選擇無效。', - 'belongs_user' => 'This value is linked to an object that does not seem to exist.', - 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', - 'at_least_one_transaction' => '至少需要一個交易。', - 'recurring_transaction_id' => 'Need at least one transaction.', - 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', - 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', - 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', - 'at_least_one_repetition' => '至少需要一次重複。', - 'require_repeat_until' => '要嘛重複次數,要嘛結束日期 (repeat_until),須二擇其一。', - 'require_currency_info' => '此欄位內容須要貨幣資訊。', - 'not_transfer_account' => 'This account is not an account that can be used for transfers.', - 'require_currency_amount' => '此欄位內容須要外幣資訊。', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => '交易描述不應等同全域描述。', - 'file_invalid_mime' => '檔案 ":name" 類型為 ":mime",不允許上載。', - 'file_too_large' => '檔案 ":name" 過大。', - 'belongs_to_user' => ':attribute 的值未知。', - 'accepted' => ':attribute 必須被接受。', - 'bic' => '這不是有效的 BIC。', - 'at_least_one_trigger' => '規則必須至少有一個觸發器。', - 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', - 'at_least_one_action' => '規則必須至少有一個動作。', - 'at_least_one_active_action' => 'Rule must have at least one active action.', - 'base64' => '這不是有效的 base64 編碼資料。', - 'model_id_invalid' => '指定的 ID 對於此模型似乎無效。', - 'less' => ':attribute 必須小於 10,000,000。', - 'active_url' => ':attribute 不是有效的 URL。', - 'after' => ':attribute 必須是一個在 :date 之後的日期。', - 'date_after' => 'The start date must be before the end date.', - 'alpha' => ':attribute 只能包含字母。', - 'alpha_dash' => ':attribute 只能包含字母、數字和破折號。', - 'alpha_num' => ':attribute 只能包含數字和字母。', - 'array' => ':attribute 必須是一個陣列。', - 'unique_for_user' => '包括 :attribute 的紀錄已存在。', - 'before' => ':attribute 必須是一個在 :date 之前的日期。', - 'unique_object_for_user' => '這個名稱已被使用。', - 'unique_account_for_user' => '這個帳戶名稱已被使用。', + 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', + 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', + 'missing_where' => 'Array is missing "where"-clause', + 'missing_update' => 'Array is missing "update"-clause', + 'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause', + 'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause', + 'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.', + 'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.', + 'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.', + 'iban' => '這不是有效的 IBAN。', + 'zero_or_more' => '此數值不能為負數。', + 'more_than_zero' => 'The value must be more than zero.', + 'more_than_zero_correct' => 'The value must be zero or more.', + 'no_asset_account' => 'This is not an asset account.', + 'date_or_time' => '此數值須為有效的日期或時間值 (ISO 8601)。', + 'source_equals_destination' => '來源帳戶與目標帳戶相同。', + 'unique_account_number_for_user' => '此帳戶號碼似乎已在使用。', + 'unique_iban_for_user' => '此 IBAN 似乎已在使用。', + 'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"', + 'deleted_user' => '受安全限制,您無法使用此電子郵件地址註冊。', + 'rule_trigger_value' => '此值不適用於選取的觸發器。', + 'rule_action_value' => '此值不適用於選取的動作。', + 'file_already_attached' => '上傳的檔案 ":name" 已附加到該物件上。', + 'file_attached' => '已成功上傳檔案 ":name"。', + 'must_exist' => '欄位 :attribute 的 ID 不存在於資料庫。', + 'all_accounts_equal' => '此欄位中的所有帳戶必須相等。', + 'group_title_mandatory' => '多於一筆交易時,須要群組標題。', + 'transaction_types_equal' => '所有拆分須為同一類型。', + 'invalid_transaction_type' => '交易類型無效。', + 'invalid_selection' => '您的選擇無效。', + 'belongs_user' => 'This value is linked to an object that does not seem to exist.', + 'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.', + 'at_least_one_transaction' => '至少需要一個交易。', + 'recurring_transaction_id' => 'Need at least one transaction.', + 'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.', + 'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.', + 'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.', + 'at_least_one_repetition' => '至少需要一次重複。', + 'require_repeat_until' => '要嘛重複次數,要嘛結束日期 (repeat_until),須二擇其一。', + 'require_currency_info' => '此欄位內容須要貨幣資訊。', + 'not_transfer_account' => 'This account is not an account that can be used for transfers.', + 'require_currency_amount' => '此欄位內容須要外幣資訊。', + 'require_foreign_currency' => 'This field requires a number', + 'require_foreign_dest' => 'This field value must match the currency of the destination account.', + 'require_foreign_src' => 'This field value must match the currency of the source account.', + 'equal_description' => '交易描述不應等同全域描述。', + 'file_invalid_mime' => '檔案 ":name" 類型為 ":mime",不允許上載。', + 'file_too_large' => '檔案 ":name" 過大。', + 'belongs_to_user' => ':attribute 的值未知。', + 'accepted' => ':attribute 必須被接受。', + 'bic' => '這不是有效的 BIC。', + 'at_least_one_trigger' => '規則必須至少有一個觸發器。', + 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', + 'at_least_one_action' => '規則必須至少有一個動作。', + 'at_least_one_active_action' => 'Rule must have at least one active action.', + 'base64' => '這不是有效的 base64 編碼資料。', + 'model_id_invalid' => '指定的 ID 對於此模型似乎無效。', + 'less' => ':attribute 必須小於 10,000,000。', + 'active_url' => ':attribute 不是有效的 URL。', + 'after' => ':attribute 必須是一個在 :date 之後的日期。', + 'date_after' => 'The start date must be before the end date.', + 'alpha' => ':attribute 只能包含字母。', + 'alpha_dash' => ':attribute 只能包含字母、數字和破折號。', + 'alpha_num' => ':attribute 只能包含數字和字母。', + 'array' => ':attribute 必須是一個陣列。', + 'unique_for_user' => '包括 :attribute 的紀錄已存在。', + 'before' => ':attribute 必須是一個在 :date 之前的日期。', + 'unique_object_for_user' => '這個名稱已被使用。', + 'unique_account_for_user' => '這個帳戶名稱已被使用。', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -113,74 +115,74 @@ return [ * */ - 'between.numeric' => ':attribute 必須介於 :min 和 :max 之間。', - 'between.file' => ':attribute 必須介於 :min kB 到 :max kB 之間。', - 'between.string' => ':attribute 必須介於 :min 到 :max 個字元之間。', - 'between.array' => ':attribute 必須介於 :min 到 :max 個項目之間。', - 'boolean' => ':attribute 欄位必須為 true 或 false。', - 'confirmed' => ':attribute 的確認並不相符。', - 'date' => ':attribute 不是一個有效的日期。', - 'date_format' => ':attribute 不符合 :format 格式。', - 'different' => ':attribute 和 :other 不能相同。', - 'digits' => ':attribute 必須是 :digits 位數字。', - 'digits_between' => ':attribute 必須介於 :min 和 :max 位數字之間。', - 'email' => ':attribute 必須是一個有效的電子郵件地址。', - 'filled' => ':attribute 欄位是必填的。', - 'exists' => '所選的 :attribute 無效。', - 'image' => ':attribute 必須是圖片。', - 'in' => '所選的 :attribute 無效。', - 'integer' => ':attribute 必須是整數。', - 'ip' => ':attribute 必須是一個有效的 IP 位址。', - 'json' => ':attribute 必須是一個有效的 JSON 字串。', - 'max.numeric' => ':attribute 不能大於 :max。', - 'max.file' => ':attribute 不能大於 :max kB。', - 'max.string' => ':attribute 不能大於 :max 個字元。', - 'max.array' => ':attribute 不能多於 :max 個項目。', - 'mimes' => ':attribute 的檔案類型必須是 :values 。', - 'min.numeric' => ':attribute 至少需要 :min。', - 'lte.numeric' => ':attribute 必須小於或等於 :value。', - 'min.file' => ':attribute 必須至少為 :min kB。', - 'min.string' => ':attribute 最少需要有 :min 個字元。', - 'min.array' => ':attribute 至少需要有 :min 個項目。', - 'not_in' => '所選的 :attribute 無效。', - 'numeric' => ':attribute 必須是數字。', - 'scientific_notation' => 'The :attribute cannot use the scientific notation.', - 'numeric_native' => '本地金額必須是數字。', - 'numeric_destination' => '目標金額必須是數字。', - 'numeric_source' => '來源金額必須是數字。', - 'regex' => ':attribute 格式無效。', - 'required' => ':attribute 欄位是必填的。', - 'required_if' => '當 :other 為 :value 時,欄位 :attribute 是必填的。', - 'required_unless' => '除非 :other 為 :values,否則欄位 :attribute 是必填的。', - 'required_with' => "當 :values\u{200b}\u{200b} 存在時,欄位 :attribute 是必填的。", - 'required_with_all' => "當 :values\u{200b}\u{200b} 存在時,欄位 :attribute 是必填的。", - 'required_without' => "當 :values\u{200b}\u{200b} 不存在時,欄位 :attribute 是必填的。", - 'required_without_all' => "當沒有任何 :values\u{200b}\u{200b} 存在時,欄位 :attribute 是必填的。", - 'same' => ':attribute 和 :other 必須相符。', - 'size.numeric' => ':attribute 必須是 :size。', - 'amount_min_over_max' => '最小金額不能大於最大金額。', - 'size.file' => ':attribute 必須為 :size kB。', - 'size.string' => ':attribute 必須為 :size 個字元。', - 'size.array' => ':attribute 必須包含 :size 個項目。', - 'unique' => ':attribute 已被使用。', - 'string' => ':attribute 必須是字串。', - 'url' => ':attribute 格式無效。', - 'timezone' => ':attribute 必須是有效的時區。', - '2fa_code' => '欄位 :attribute 無效。', - 'dimensions' => ':attribute 圖片尺寸無效。', - 'distinct' => '欄位 :attribute 有重複值。', - 'file' => ':attribute 必須是檔案。', - 'in_array' => '欄位 :attribute 不存在於 :other。', - 'present' => ':attribute 欄位必須存在。', - 'amount_zero' => '總金額不能為零。', - 'current_target_amount' => 'The current amount must be less than the target amount.', - 'unique_piggy_bank_for_user' => '小豬撲滿的名稱必須是獨一無二的。', - 'unique_object_group' => 'The group name must be unique', - 'starts_with' => 'The value must start with :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Both accounts must be of the same account type', - 'same_account_currency' => 'Both accounts must have the same currency setting', + 'between.numeric' => ':attribute 必須介於 :min 和 :max 之間。', + 'between.file' => ':attribute 必須介於 :min kB 到 :max kB 之間。', + 'between.string' => ':attribute 必須介於 :min 到 :max 個字元之間。', + 'between.array' => ':attribute 必須介於 :min 到 :max 個項目之間。', + 'boolean' => ':attribute 欄位必須為 true 或 false。', + 'confirmed' => ':attribute 的確認並不相符。', + 'date' => ':attribute 不是一個有效的日期。', + 'date_format' => ':attribute 不符合 :format 格式。', + 'different' => ':attribute 和 :other 不能相同。', + 'digits' => ':attribute 必須是 :digits 位數字。', + 'digits_between' => ':attribute 必須介於 :min 和 :max 位數字之間。', + 'email' => ':attribute 必須是一個有效的電子郵件地址。', + 'filled' => ':attribute 欄位是必填的。', + 'exists' => '所選的 :attribute 無效。', + 'image' => ':attribute 必須是圖片。', + 'in' => '所選的 :attribute 無效。', + 'integer' => ':attribute 必須是整數。', + 'ip' => ':attribute 必須是一個有效的 IP 位址。', + 'json' => ':attribute 必須是一個有效的 JSON 字串。', + 'max.numeric' => ':attribute 不能大於 :max。', + 'max.file' => ':attribute 不能大於 :max kB。', + 'max.string' => ':attribute 不能大於 :max 個字元。', + 'max.array' => ':attribute 不能多於 :max 個項目。', + 'mimes' => ':attribute 的檔案類型必須是 :values 。', + 'min.numeric' => ':attribute 至少需要 :min。', + 'lte.numeric' => ':attribute 必須小於或等於 :value。', + 'min.file' => ':attribute 必須至少為 :min kB。', + 'min.string' => ':attribute 最少需要有 :min 個字元。', + 'min.array' => ':attribute 至少需要有 :min 個項目。', + 'not_in' => '所選的 :attribute 無效。', + 'numeric' => ':attribute 必須是數字。', + 'scientific_notation' => 'The :attribute cannot use the scientific notation.', + 'numeric_native' => '本地金額必須是數字。', + 'numeric_destination' => '目標金額必須是數字。', + 'numeric_source' => '來源金額必須是數字。', + 'regex' => ':attribute 格式無效。', + 'required' => ':attribute 欄位是必填的。', + 'required_if' => '當 :other 為 :value 時,欄位 :attribute 是必填的。', + 'required_unless' => '除非 :other 為 :values,否則欄位 :attribute 是必填的。', + 'required_with' => "當 :values\u{200b}\u{200b} 存在時,欄位 :attribute 是必填的。", + 'required_with_all' => "當 :values\u{200b}\u{200b} 存在時,欄位 :attribute 是必填的。", + 'required_without' => "當 :values\u{200b}\u{200b} 不存在時,欄位 :attribute 是必填的。", + 'required_without_all' => "當沒有任何 :values\u{200b}\u{200b} 存在時,欄位 :attribute 是必填的。", + 'same' => ':attribute 和 :other 必須相符。', + 'size.numeric' => ':attribute 必須是 :size。', + 'amount_min_over_max' => '最小金額不能大於最大金額。', + 'size.file' => ':attribute 必須為 :size kB。', + 'size.string' => ':attribute 必須為 :size 個字元。', + 'size.array' => ':attribute 必須包含 :size 個項目。', + 'unique' => ':attribute 已被使用。', + 'string' => ':attribute 必須是字串。', + 'url' => ':attribute 格式無效。', + 'timezone' => ':attribute 必須是有效的時區。', + '2fa_code' => '欄位 :attribute 無效。', + 'dimensions' => ':attribute 圖片尺寸無效。', + 'distinct' => '欄位 :attribute 有重複值。', + 'file' => ':attribute 必須是檔案。', + 'in_array' => '欄位 :attribute 不存在於 :other。', + 'present' => ':attribute 欄位必須存在。', + 'amount_zero' => '總金額不能為零。', + 'current_target_amount' => 'The current amount must be less than the target amount.', + 'unique_piggy_bank_for_user' => '小豬撲滿的名稱必須是獨一無二的。', + 'unique_object_group' => 'The group name must be unique', + 'starts_with' => 'The value must start with :values.', + 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', + 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', + 'same_account_type' => 'Both accounts must be of the same account type', + 'same_account_currency' => 'Both accounts must have the same currency setting', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -193,11 +195,11 @@ return [ * */ - 'secure_password' => '此密碼不安全,請再試一遍。如需更多資訊,請瀏覽 https://bit.ly/FF3-password-security', - 'valid_recurrence_rep_type' => '定期重複交易的重複類型無效。', - 'valid_recurrence_rep_moment' => '重複時刻在此重複類型無效。', - 'invalid_account_info' => '無效的帳戶資訊。', - 'attributes' => [ + 'secure_password' => '此密碼不安全,請再試一遍。如需更多資訊,請瀏覽 https://bit.ly/FF3-password-security', + 'valid_recurrence_rep_type' => '定期重複交易的重複類型無效。', + 'valid_recurrence_rep_moment' => '重複時刻在此重複類型無效。', + 'invalid_account_info' => '無效的帳戶資訊。', + 'attributes' => [ 'email' => '電子郵件地址', 'description' => '描述', 'amount' => '金額', @@ -236,23 +238,23 @@ return [ ], // validation of accounts: - 'withdrawal_source_need_data' => '需要有效的來源帳戶 ID 及/或有效的來源帳戶名稱才能繼續。', - 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'withdrawal_dest_bad_data' => '搜尋 ID ":id" 或名稱 ":name" 都找不到有效的目標帳戶。', + 'withdrawal_source_need_data' => '需要有效的來源帳戶 ID 及/或有效的來源帳戶名稱才能繼續。', + 'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'withdrawal_dest_bad_data' => '搜尋 ID ":id" 或名稱 ":name" 都找不到有效的目標帳戶。', - 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', - 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', + 'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.', + 'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', - 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_source_need_data' => '需要有效的來源帳戶 ID 及/或有效的來源帳戶名稱才能繼續。', - 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'deposit_dest_bad_data' => '搜尋 ID ":id" 或名稱 ":name" 都找不到有效的目標帳戶。', - 'deposit_dest_wrong_type' => 'The submitted destination account is not of the right type.', + 'deposit_source_need_data' => '需要有效的來源帳戶 ID 及/或有效的來源帳戶名稱才能繼續。', + 'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'deposit_dest_bad_data' => '搜尋 ID ":id" 或名稱 ":name" 都找不到有效的目標帳戶。', + 'deposit_dest_wrong_type' => 'The submitted destination account is not of the right type.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -265,37 +267,37 @@ return [ * */ - 'transfer_source_need_data' => '需要有效的來源帳戶 ID 及/或有效的來源帳戶名稱才能繼續。', - 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', - 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'transfer_dest_bad_data' => '搜尋 ID ":id" 或名稱 ":name" 都找不到有效的目標帳戶。', - 'need_id_in_edit' => '每筆拆分須有 transaction_journal_id (為有效的 ID 或是 0)。', + 'transfer_source_need_data' => '需要有效的來源帳戶 ID 及/或有效的來源帳戶名稱才能繼續。', + 'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".', + 'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'transfer_dest_bad_data' => '搜尋 ID ":id" 或名稱 ":name" 都找不到有效的目標帳戶。', + 'need_id_in_edit' => '每筆拆分須有 transaction_journal_id (為有效的 ID 或是 0)。', - 'ob_source_need_data' => '需要有效的來源帳戶 ID 及/或有效的來源帳戶名稱才能繼續。', - 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', - 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', - 'ob_dest_bad_data' => '搜尋 ID ":id" 或名稱 ":name" 都找不到有效的目標帳戶。', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'ob_source_need_data' => '需要有效的來源帳戶 ID 及/或有效的來源帳戶名稱才能繼續。', + 'lc_source_need_data' => 'Need to get a valid source account ID to continue.', + 'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.', + 'ob_dest_bad_data' => '搜尋 ID ":id" 或名稱 ":name" 都找不到有效的目標帳戶。', + 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', - 'generic_invalid_source' => 'You can\'t use this account as the source account.', - 'generic_invalid_destination' => 'You can\'t use this account as the destination account.', + 'generic_invalid_source' => 'You can\'t use this account as the source account.', + 'generic_invalid_destination' => 'You can\'t use this account as the destination account.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', + 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', - 'gte.numeric' => 'The :attribute must be greater than or equal to :value.', - 'gt.numeric' => 'The :attribute must be greater than :value.', - 'gte.file' => 'The :attribute must be greater than or equal to :value kilobytes.', - 'gte.string' => 'The :attribute must be greater than or equal to :value characters.', - 'gte.array' => 'The :attribute must have :value items or more.', + 'gte.numeric' => 'The :attribute must be greater than or equal to :value.', + 'gt.numeric' => 'The :attribute must be greater than :value.', + 'gte.file' => 'The :attribute must be greater than or equal to :value kilobytes.', + 'gte.string' => 'The :attribute must be greater than or equal to :value characters.', + 'gte.array' => 'The :attribute must have :value items or more.', - 'amount_required_for_auto_budget' => 'The amount is required.', - 'auto_budget_amount_positive' => 'The amount must be more than zero.', + 'amount_required_for_auto_budget' => 'The amount is required.', + 'auto_budget_amount_positive' => 'The amount must be more than zero.', - 'auto_budget_period_mandatory' => 'The auto budget period is a mandatory field.', + 'auto_budget_period_mandatory' => 'The auto budget period is a mandatory field.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'You do not have the correct access rights for this administration.', ]; /*