From 9f46b6d6be5a7151d3087c5cb6c719e3f5ea886b Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Thu, 13 Aug 2026 08:35:18 +0700 Subject: [PATCH] Add localization files for authentication, pagination, passwords, and validation in English and Indonesian - Created English language files for authentication, pagination, passwords, and validation with default messages. - Added Indonesian language files for authentication, pagination, passwords, and validation with translated messages. - Included necessary comments for clarity and customization in language files. --- composer.json | 1 + composer.lock | 915 ++++++++++++++++++++++++++++++++++++++++- lang/en.json | 69 ++++ lang/en/auth.php | 9 + lang/en/pagination.php | 8 + lang/en/passwords.php | 11 + lang/en/validation.php | 161 ++++++++ lang/id.json | 69 ++++ lang/id/auth.php | 9 + lang/id/pagination.php | 8 + lang/id/passwords.php | 11 + lang/id/validation.php | 161 ++++++++ 12 files changed, 1431 insertions(+), 1 deletion(-) create mode 100644 lang/en.json create mode 100644 lang/en/auth.php create mode 100644 lang/en/pagination.php create mode 100644 lang/en/passwords.php create mode 100644 lang/en/validation.php create mode 100644 lang/id.json create mode 100644 lang/id/auth.php create mode 100644 lang/id/pagination.php create mode 100644 lang/id/passwords.php create mode 100644 lang/id/validation.php diff --git a/composer.json b/composer.json index c66645e..6eff37b 100644 --- a/composer.json +++ b/composer.json @@ -27,6 +27,7 @@ "require-dev": { "fakerphp/faker": "^1.24", "larastan/larastan": "^3.9", + "laravel-lang/lang": "^15.34", "laravel/pail": "^1.2.5", "laravel/pao": "^1.0.6", "laravel/pint": "^1.27", diff --git a/composer.lock b/composer.lock index bd0d3aa..3f3b96b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b8312d5622d94884c0607ebccdfd2ed8", + "content-hash": "c8587897f88cd85097351d4f9acdd0bd", "packages": [ { "name": "aws/aws-crt-php", @@ -9212,6 +9212,59 @@ } ], "packages-dev": [ + { + "name": "archtechx/enums", + "version": "v1.1.2", + "source": { + "type": "git", + "url": "https://github.com/archtechx/enums.git", + "reference": "81375b71c176f680880a95e7448d84258cfb5c72" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/archtechx/enums/zipball/81375b71c176f680880a95e7448d84258cfb5c72", + "reference": "81375b71c176f680880a95e7448d84258cfb5c72", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "larastan/larastan": "^2.4", + "orchestra/testbench": "^8.0 || ^9.0", + "pestphp/pest": "^2.0", + "pestphp/pest-plugin-laravel": "^2.0" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "ArchTech\\Enums\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Samuel Ć tancl", + "email": "samuel@archte.ch" + } + ], + "description": "Helpers for making PHP enums more lovable.", + "support": { + "issues": "https://github.com/archtechx/enums/issues", + "source": "https://github.com/archtechx/enums/tree/v1.1.2" + }, + "time": "2025-06-06T23:15:09+00:00" + }, { "name": "brianium/paratest", "version": "v7.20.0", @@ -9447,6 +9500,233 @@ ], "time": "2024-05-06T16:37:16+00:00" }, + { + "name": "dragon-code/contracts", + "version": "2.25.0", + "source": { + "type": "git", + "url": "https://github.com/TheDragonCode/contracts.git", + "reference": "13d1254801026be5ba33cf1309a414953869175f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TheDragonCode/contracts/zipball/13d1254801026be5ba33cf1309a414953869175f", + "reference": "13d1254801026be5ba33cf1309a414953869175f", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-message": "^1.0.1 || ^2.0", + "symfony/http-kernel": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/polyfill-php80": "^1.23" + }, + "conflict": { + "andrey-helldar/contracts": "*" + }, + "require-dev": { + "illuminate/database": "^10.0 || ^11.0 || ^12.0 || ^13.0", + "phpdocumentor/reflection-docblock": "^5.0 || ^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "DragonCode\\Contracts\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andrey Helldar", + "email": "helldar@dragon-code.pro", + "homepage": "https://dragon-code.pro" + } + ], + "description": "A set of contracts for any project", + "keywords": [ + "contracts", + "interfaces" + ], + "support": { + "source": "https://github.com/TheDragonCode/contracts" + }, + "funding": [ + { + "url": "https://boosty.to/dragon-code", + "type": "boosty" + }, + { + "url": "https://yoomoney.ru/to/410012608840929", + "type": "yoomoney" + } + ], + "time": "2026-03-17T21:50:20+00:00" + }, + { + "name": "dragon-code/pretty-array", + "version": "4.2.0", + "source": { + "type": "git", + "url": "https://github.com/TheDragonCode/pretty-array.git", + "reference": "b94034d92172a5d14a578822d68b2a8f8b5388e0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TheDragonCode/pretty-array/zipball/b94034d92172a5d14a578822d68b2a8f8b5388e0", + "reference": "b94034d92172a5d14a578822d68b2a8f8b5388e0", + "shasum": "" + }, + "require": { + "dragon-code/contracts": "^2.20", + "dragon-code/support": "^6.11.2", + "ext-dom": "*", + "ext-mbstring": "*", + "php": "^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^10.0 || ^11.0 || ^12.0" + }, + "suggest": { + "symfony/thanks": "Give thanks (in the form of a GitHub) to your fellow PHP package maintainers" + }, + "type": "library", + "autoload": { + "psr-4": { + "DragonCode\\PrettyArray\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andrey Helldar", + "email": "helldar@dragon-code.pro", + "homepage": "https://dragon-code.pro" + } + ], + "description": "Simple conversion of an array to a pretty view", + "keywords": [ + "andrey helldar", + "array", + "dragon", + "dragon code", + "pretty", + "pretty array" + ], + "support": { + "issues": "https://github.com/TheDragonCode/pretty-array/issues", + "source": "https://github.com/TheDragonCode/pretty-array" + }, + "funding": [ + { + "url": "https://boosty.to/dragon-code", + "type": "boosty" + }, + { + "url": "https://yoomoney.ru/to/410012608840929", + "type": "yoomoney" + } + ], + "time": "2025-02-24T15:35:24+00:00" + }, + { + "name": "dragon-code/support", + "version": "6.17.1", + "source": { + "type": "git", + "url": "https://github.com/TheDragonCode/support.git", + "reference": "82a465953267989883d64b921e9725600a5073b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TheDragonCode/support/zipball/82a465953267989883d64b921e9725600a5073b5", + "reference": "82a465953267989883d64b921e9725600a5073b5", + "shasum": "" + }, + "require": { + "dragon-code/contracts": "^2.22.0", + "ext-bcmath": "*", + "ext-ctype": "*", + "ext-dom": "*", + "ext-json": "*", + "ext-mbstring": "*", + "php": "^8.1", + "psr/http-message": "^1.0.1 || ^2.0", + "voku/portable-ascii": "^1.4.8 || ^2.0.1" + }, + "conflict": { + "andrey-helldar/support": "*" + }, + "require-dev": { + "illuminate/contracts": "^9.0 || ^10.0 || ^11.0 || ^12.0 || ^13.0", + "phpunit/phpunit": "^9.6 || ^11.0 || ^12.0", + "symfony/var-dumper": "^6.0 || ^7.0" + }, + "suggest": { + "dragon-code/laravel-support": "Various helper files for the Laravel and Lumen frameworks", + "symfony/thanks": "Give thanks (in the form of a GitHub) to your fellow PHP package maintainers" + }, + "type": "library", + "extra": { + "dragon-code": { + "docs-generator": { + "preview": { + "brand": "php", + "vendor": "The Dragon Code" + } + } + } + }, + "autoload": { + "psr-4": { + "DragonCode\\Support\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andrey Helldar", + "email": "helldar@dragon-code.pro", + "homepage": "https://dragon-code.pro" + } + ], + "description": "Support package is a collection of helpers and tools for any project.", + "keywords": [ + "dragon", + "dragon-code", + "framework", + "helper", + "helpers", + "laravel", + "php", + "support", + "symfony", + "yii", + "yii2" + ], + "support": { + "issues": "https://github.com/TheDragonCode/support/issues", + "source": "https://github.com/TheDragonCode/support" + }, + "funding": [ + { + "url": "https://boosty.to/dragon-code", + "type": "boosty" + }, + { + "url": "https://yoomoney.ru/to/410012608840929", + "type": "yoomoney" + } + ], + "time": "2026-04-03T15:06:29+00:00" + }, { "name": "fakerphp/faker", "version": "v1.24.1", @@ -9884,6 +10164,639 @@ ], "time": "2026-05-28T08:00:58+00:00" }, + { + "name": "laravel-lang/config", + "version": "1.17.0", + "source": { + "type": "git", + "url": "https://github.com/Laravel-Lang/config.git", + "reference": "77ad089234aa74961ca30c7e6d13db9a62654c87" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Laravel-Lang/config/zipball/77ad089234aa74961ca30c7e6d13db9a62654c87", + "reference": "77ad089234aa74961ca30c7e6d13db9a62654c87", + "shasum": "" + }, + "require": { + "archtechx/enums": "^1.0", + "illuminate/config": "^10.0 || ^11.0 || ^12.0 || ^13.0", + "illuminate/support": "^10.0 || ^11.0 || ^12.0 || ^13.0", + "laravel-lang/locale-list": "^1.6", + "php": "^8.1" + }, + "require-dev": { + "orchestra/testbench": "^8.23 || ^9.1 || ^10.0 || ^11.0", + "pestphp/pest": "^2.34 || ^3.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "LaravelLang\\Config\\ServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "LaravelLang\\Config\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andrey Helldar", + "email": "helldar@dragon-code.pro", + "homepage": "https://dragon-code.pro" + }, + { + "name": "Laravel-Lang Team", + "homepage": "https://laravel-lang.com" + } + ], + "description": "The Laravel-Lang config package", + "keywords": [ + "Laravel-lang", + "Settings", + "config", + "lang", + "languages", + "laravel", + "locale", + "locales", + "localization", + "localizations", + "translation", + "translations" + ], + "support": { + "issues": "https://github.com/Laravel-Lang/config/issues", + "source": "https://github.com/Laravel-Lang/config/tree/1.17.0" + }, + "time": "2026-03-17T21:23:36+00:00" + }, + { + "name": "laravel-lang/lang", + "version": "15.34.2", + "source": { + "type": "git", + "url": "https://github.com/Laravel-Lang/lang.git", + "reference": "3149a2cea69aa16469ebf44bcb58f3d25920a620" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Laravel-Lang/lang/zipball/3149a2cea69aa16469ebf44bcb58f3d25920a620", + "reference": "3149a2cea69aa16469ebf44bcb58f3d25920a620", + "shasum": "" + }, + "require": { + "ext-json": "*", + "laravel-lang/publisher": "^16.0", + "php": "^8.2" + }, + "conflict": { + "laravel/framework": "<11.0.7" + }, + "require-dev": { + "dragon-code/codestyler": "^6.0", + "laravel-lang/status-generator": "^2.11", + "phpunit/phpunit": "^11.0 || ^12.0", + "symfony/var-dumper": "^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "LaravelLang\\Lang\\ServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "LaravelLang\\Lang\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laravel-Lang Team", + "homepage": "https://github.com/Laravel-Lang" + } + ], + "description": "List of 126 languages for Laravel Framework, Laravel Jetstream, Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova, Laravel Spark and Laravel UI", + "keywords": [ + "lang", + "languages", + "laravel", + "lpm" + ], + "support": { + "issues": "https://github.com/Laravel-Lang/lang/issues", + "source": "https://github.com/Laravel-Lang/lang" + }, + "funding": [ + { + "url": "https://boosty.to/dragon-code", + "type": "boosty" + }, + { + "url": "https://yoomoney.ru/to/410012608840929", + "type": "yoomoney" + } + ], + "time": "2026-08-11T18:30:36+00:00" + }, + { + "name": "laravel-lang/locale-list", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/Laravel-Lang/locale-list.git", + "reference": "48e61c7f0a957420d4aaf5d35653889c25c4e2d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Laravel-Lang/locale-list/zipball/48e61c7f0a957420d4aaf5d35653889c25c4e2d4", + "reference": "48e61c7f0a957420d4aaf5d35653889c25c4e2d4", + "shasum": "" + }, + "require": { + "archtechx/enums": "^0.3.2 || ^1.0", + "php": "^8.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "LaravelLang\\LocaleList\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andrey Helldar", + "email": "helldar@dragon-code.pro", + "homepage": "https://dragon-code.pro" + }, + { + "name": "Laravel-Lang Team", + "homepage": "https://laravel-lang.com" + } + ], + "description": "List of localizations available in Laravel Lang projects", + "keywords": [ + "Laravel-lang", + "lang", + "languages", + "laravel", + "locale", + "locales", + "localization", + "translation", + "translations" + ], + "support": { + "issues": "https://github.com/Laravel-Lang/locale-list/issues", + "source": "https://github.com/Laravel-Lang/locale-list" + }, + "funding": [ + { + "url": "https://boosty.to/dragon-code", + "type": "boosty" + }, + { + "url": "https://yoomoney.ru/to/410012608840929", + "type": "yoomoney" + } + ], + "time": "2026-01-20T08:17:15+00:00" + }, + { + "name": "laravel-lang/locales", + "version": "2.11.0", + "source": { + "type": "git", + "url": "https://github.com/Laravel-Lang/locales.git", + "reference": "761aa3cfbc5bbe29eb958c9839e7dd3806193bac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Laravel-Lang/locales/zipball/761aa3cfbc5bbe29eb958c9839e7dd3806193bac", + "reference": "761aa3cfbc5bbe29eb958c9839e7dd3806193bac", + "shasum": "" + }, + "require": { + "archtechx/enums": "^0.3.2 || ^1.0", + "dragon-code/support": "^6.11.3", + "ext-json": "*", + "illuminate/collections": "^10.0 || ^11.0 || ^12.0 || ^13.0", + "laravel-lang/config": "^1.12", + "laravel-lang/locale-list": "^1.5", + "laravel-lang/native-country-names": "^1.5", + "laravel-lang/native-currency-names": "^1.6", + "laravel-lang/native-locale-names": "^2.5", + "php": "^8.1" + }, + "require-dev": { + "orchestra/testbench": "^8.0 || ^9.0 || ^10.0 || ^11.0", + "pestphp/pest": "^2.24.1 || ^3.0 || ^4.0", + "symfony/var-dumper": "^6.0 || ^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "LaravelLang\\Locales\\ServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "LaravelLang\\Locales\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andrey Helldar", + "email": "helldar@dragon-code.pro" + }, + { + "name": "Laravel-Lang Team", + "homepage": "https://laravel-lang.com" + } + ], + "description": "Basic functionality for working with localizations", + "keywords": [ + "laravel", + "locale", + "locales", + "localization", + "translation", + "translations" + ], + "support": { + "issues": "https://github.com/Laravel-Lang/locales/issues", + "source": "https://github.com/Laravel-Lang/locales" + }, + "time": "2026-03-17T22:40:41+00:00" + }, + { + "name": "laravel-lang/native-country-names", + "version": "1.8.0", + "source": { + "type": "git", + "url": "https://github.com/Laravel-Lang/native-country-names.git", + "reference": "1d293138e34eb9e914bc4568cdebac2cb0a2eb0e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Laravel-Lang/native-country-names/zipball/1d293138e34eb9e914bc4568cdebac2cb0a2eb0e", + "reference": "1d293138e34eb9e914bc4568cdebac2cb0a2eb0e", + "shasum": "" + }, + "require": { + "dragon-code/support": "^6.11", + "ext-json": "*", + "illuminate/collections": "^10.0 || ^11.0 || ^12.0 || ^13.0", + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0 || ^11.0 || ^12.0 || ^13.0", + "laravel-lang/locale-list": "^1.5", + "pestphp/pest": "^2.0 || ^3.0 || ^4.0", + "punic/punic": "^3.8", + "symfony/console": "^6.0 || ^7.0 || ^8.0", + "symfony/process": "^6.0 || ^7.0 || ^8.0", + "symfony/var-dumper": "^6.0 || ^7.0 || ^8.0", + "vlucas/phpdotenv": "^5.6" + }, + "type": "library", + "autoload": { + "psr-4": { + "LaravelLang\\NativeCountryNames\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andrey Helldar", + "email": "helldar@dragon-code.pro" + }, + { + "name": "Laravel-Lang Team", + "homepage": "https://laravel-lang.com" + } + ], + "description": "The project contains native translations of country names", + "keywords": [ + "Laravel-lang", + "countries", + "country", + "lang", + "languages", + "laravel", + "locale", + "locales", + "localization", + "territories", + "territory", + "translation", + "translations" + ], + "support": { + "issues": "https://github.com/Laravel-Lang/native-country-names/issues", + "source": "https://github.com/Laravel-Lang/native-country-names" + }, + "funding": [ + { + "url": "https://boosty.to/dragon-code", + "type": "boosty" + }, + { + "url": "https://yoomoney.ru/to/410012608840929", + "type": "yoomoney" + } + ], + "time": "2026-03-17T22:01:15+00:00" + }, + { + "name": "laravel-lang/native-currency-names", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://github.com/Laravel-Lang/native-currency-names.git", + "reference": "7ebe95a9942bebf6afd61986fa18c82dade3d583" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Laravel-Lang/native-currency-names/zipball/7ebe95a9942bebf6afd61986fa18c82dade3d583", + "reference": "7ebe95a9942bebf6afd61986fa18c82dade3d583", + "shasum": "" + }, + "require": { + "dragon-code/support": "^6.11", + "ext-json": "*", + "illuminate/collections": "^10.0 || ^11.0 || ^12.0 || ^13.0", + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0 || ^11.0 || ^12.0 || ^13.0", + "laravel-lang/locale-list": "^1.2", + "pestphp/pest": "^2.0 || ^3.0 || ^4.0", + "punic/punic": "^3.8", + "symfony/console": "^6.0 || ^7.0", + "symfony/process": "^6.0 || ^7.0", + "symfony/var-dumper": "^6.0 || ^7.0", + "vlucas/phpdotenv": "^5.6" + }, + "type": "library", + "autoload": { + "psr-4": { + "LaravelLang\\NativeCurrencyNames\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andrey Helldar", + "email": "helldar@dragon-code.pro" + }, + { + "name": "Laravel-Lang Team", + "homepage": "https://laravel-lang.com" + } + ], + "description": "The project contains native translations of currency names", + "keywords": [ + "Laravel-lang", + "currency", + "lang", + "languages", + "laravel", + "locale", + "locales", + "localization", + "translation", + "translations" + ], + "support": { + "issues": "https://github.com/Laravel-Lang/native-currency-names/issues", + "source": "https://github.com/Laravel-Lang/native-currency-names" + }, + "funding": [ + { + "url": "https://boosty.to/dragon-code", + "type": "boosty" + }, + { + "url": "https://yoomoney.ru/to/410012608840929", + "type": "yoomoney" + } + ], + "time": "2026-06-20T16:50:37+00:00" + }, + { + "name": "laravel-lang/native-locale-names", + "version": "2.9.0", + "source": { + "type": "git", + "url": "https://github.com/Laravel-Lang/native-locale-names.git", + "reference": "e5925182bad34654203a5d93544357ca00a6d9c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Laravel-Lang/native-locale-names/zipball/e5925182bad34654203a5d93544357ca00a6d9c0", + "reference": "e5925182bad34654203a5d93544357ca00a6d9c0", + "shasum": "" + }, + "require": { + "dragon-code/support": "^6.11", + "ext-json": "*", + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0 || ^11.0 || ^12.0 || ^13.0", + "laravel-lang/locale-list": "^1.2", + "pestphp/pest": "^2.24.3 || ^3.0 || ^4.0", + "punic/punic": "^3.8", + "symfony/console": "^6.0 || ^7.0", + "symfony/process": "^6.0 || ^7.0", + "symfony/var-dumper": "^6.0 || ^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "LaravelLang\\NativeLocaleNames\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andrey Helldar", + "email": "helldar@dragon-code.pro" + }, + { + "name": "Laravel-Lang Team", + "homepage": "https://laravel-lang.com" + } + ], + "description": "The project contains native translations of locale names", + "keywords": [ + "Laravel-lang", + "lang", + "languages", + "laravel", + "locale", + "locales", + "localization", + "translation", + "translations" + ], + "support": { + "issues": "https://github.com/Laravel-Lang/native-locale-names/issues", + "source": "https://github.com/Laravel-Lang/native-locale-names" + }, + "funding": [ + { + "url": "https://boosty.to/dragon-code", + "type": "boosty" + }, + { + "url": "https://yoomoney.ru/to/410012608840929", + "type": "yoomoney" + } + ], + "time": "2026-06-20T16:52:11+00:00" + }, + { + "name": "laravel-lang/publisher", + "version": "16.8.0", + "source": { + "type": "git", + "url": "https://github.com/Laravel-Lang/publisher.git", + "reference": "e5d3383f5385c2102f8a0d3dbe488ed86cd0250f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Laravel-Lang/publisher/zipball/e5d3383f5385c2102f8a0d3dbe488ed86cd0250f", + "reference": "e5d3383f5385c2102f8a0d3dbe488ed86cd0250f", + "shasum": "" + }, + "require": { + "composer/semver": "^3.4", + "dragon-code/pretty-array": "^4.1", + "dragon-code/support": "^6.11.3", + "ext-json": "*", + "illuminate/collections": "^10.0 || ^11.0 || ^12.0 || ^13.0", + "illuminate/console": "^10.0 || ^11.0 || ^12.0 || ^13.0", + "illuminate/support": "^10.0 || ^11.0 || ^12.0 || ^13.0", + "laravel-lang/config": "^1.12", + "laravel-lang/locales": "^2.10", + "league/commonmark": "^2.4.1", + "league/config": "^1.2", + "php": "^8.1" + }, + "conflict": { + "laravel-lang/attributes": "<2.0", + "laravel-lang/http-statuses": "<3.0", + "laravel-lang/lang": "<11.0" + }, + "require-dev": { + "laravel-lang/json-fallback": "^2.2", + "orchestra/testbench": "^8.14 || ^9.0 || ^10.0 || ^11.0", + "phpunit/phpunit": "^10.4.2 || ^11.0 || ^12.0", + "symfony/var-dumper": "^6.3.6 || ^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "LaravelLang\\Publisher\\ServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "LaravelLang\\Publisher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andrey Helldar", + "email": "helldar@dragon-code.pro" + }, + { + "name": "Laravel-Lang Team", + "homepage": "https://laravel-lang.com" + } + ], + "description": "Localization publisher for your Laravel application", + "keywords": [ + "Laravel-lang", + "breeze", + "cashier", + "fortify", + "framework", + "i18n", + "jetstream", + "lang", + "languages", + "laravel", + "locale", + "locales", + "localization", + "localizations", + "lpm", + "lumen", + "nova", + "publisher", + "spark", + "trans", + "translation", + "translations", + "validations" + ], + "support": { + "issues": "https://github.com/Laravel-Lang/publisher/issues", + "source": "https://github.com/Laravel-Lang/publisher" + }, + "funding": [ + { + "url": "https://boosty.to/dragon-code", + "type": "boosty" + }, + { + "url": "https://yoomoney.ru/to/410012608840929", + "type": "yoomoney" + } + ], + "time": "2026-03-17T22:56:20+00:00" + }, { "name": "laravel/agent-detector", "version": "v2.0.2", diff --git a/lang/en.json b/lang/en.json new file mode 100644 index 0000000..16b00c5 --- /dev/null +++ b/lang/en.json @@ -0,0 +1,69 @@ +{ + "(and :count more error)": "(and :count more error)", + "(and :count more errors)": "(and :count more error)|(and :count more errors)|(and :count more errors)", + "A decryption key is required.": "A decryption key is required.", + "All rights reserved.": "All rights reserved.", + "Encrypted environment file already exists.": "Encrypted environment file already exists.", + "Encrypted environment file not found.": "Encrypted environment file not found.", + "Environment file already exists.": "Environment file already exists.", + "Environment file not found.": "Environment file not found.", + "errors": "errors", + "Forbidden": "Forbidden", + "Go to page :page": "Go to page :page", + "Hello!": "Hello!", + "If you did not create an account, no further action is required.": "If you did not create an account, no further action is required.", + "If you did not request a password reset, no further action is required.": "If you did not request a password reset, no further action is required.", + "If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:", + "Invalid credential format.": "Invalid credential format.", + "Invalid filename.": "Invalid filename.", + "Invalid JSON was returned from the route.": "Invalid JSON was returned from the route.", + "Location": "Location", + "Login": "Login", + "Logout": "Logout", + "Not Found": "Not Found", + "of": "of", + "Page Expired": "Page Expired", + "Pagination Navigation": "Pagination Navigation", + "Passkey not recognized. It may have been removed from your account.": "Passkey not recognized. It may have been removed from your account.", + "Passkey registration session expired. Please try again.": "Passkey registration session expired. Please try again.", + "Passkey verification session expired. Please try again.": "Passkey verification session expired. Please try again.", + "Payment Required": "Payment Required", + "Please click the button below to verify your email address.": "Please click the button below to verify your email address.", + "Regards,": "Regards,", + "Register": "Register", + "Reset Password": "Reset Password", + "Reset your password": "Reset your password", + "results": "results", + "Server Error": "Server Error", + "Service Unavailable": "Service Unavailable", + "Showing": "Showing", + "The :attribute must be at least :length characters and contain at least one number.": "The :attribute must be at least :length characters and contain at least one number.", + "The :attribute must be at least :length characters and contain at least one special character and one number.": "The :attribute must be at least :length characters and contain at least one special character and one number.", + "The :attribute must be at least :length characters and contain at least one special character.": "The :attribute must be at least :length characters and contain at least one special character.", + "The :attribute must be at least :length characters and contain at least one uppercase character and one number.": "The :attribute must be at least :length characters and contain at least one uppercase character and one number.", + "The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": "The :attribute must be at least :length characters and contain at least one uppercase character and one special character.", + "The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": "The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.", + "The :attribute must be at least :length characters and contain at least one uppercase character.": "The :attribute must be at least :length characters and contain at least one uppercase character.", + "The :attribute must be at least :length characters.": "The :attribute must be at least :length characters.", + "The given data was invalid.": "The given data was invalid.", + "The provided password does not match your current password.": "The provided password does not match your current password.", + "The provided password was incorrect.": "The provided password was incorrect.", + "The provided two factor authentication code was invalid.": "The provided two factor authentication code was invalid.", + "The provided two factor recovery code was invalid.": "The provided two factor recovery code was invalid.", + "The response is not a streamed response.": "The response is not a streamed response.", + "The response is not a view.": "The response is not a view.", + "This action is unauthorized.": "This action is unauthorized.", + "This password reset link will expire in :count minutes.": "This password reset link will expire in :count minutes.", + "to": "to", + "Toggle navigation": "Toggle navigation", + "Too Many Requests": "Too Many Requests", + "Unable to register passkey. Please try again.": "Unable to register passkey. Please try again.", + "Unable to register this passkey.": "Unable to register this passkey.", + "Unable to sign in with this account.": "Unable to sign in with this account.", + "Unable to verify passkey. Please try again.": "Unable to verify passkey. Please try again.", + "Unauthorized": "Unauthorized", + "Verify Email Address": "Verify Email Address", + "Verify your email address": "Verify your email address", + "Whoops!": "Whoops!", + "You are receiving this email because we received a password reset request for your account.": "You are receiving this email because we received a password reset request for your account." +} \ No newline at end of file diff --git a/lang/en/auth.php b/lang/en/auth.php new file mode 100644 index 0000000..220349a --- /dev/null +++ b/lang/en/auth.php @@ -0,0 +1,9 @@ + 'These credentials do not match our records.', + 'password' => 'The provided password is incorrect.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', +]; diff --git a/lang/en/pagination.php b/lang/en/pagination.php new file mode 100644 index 0000000..c493712 --- /dev/null +++ b/lang/en/pagination.php @@ -0,0 +1,8 @@ + 'Next »', + 'previous' => '« Previous', +]; diff --git a/lang/en/passwords.php b/lang/en/passwords.php new file mode 100644 index 0000000..1130b8d --- /dev/null +++ b/lang/en/passwords.php @@ -0,0 +1,11 @@ + 'Your password has been reset.', + 'sent' => 'We have emailed your password reset link.', + 'throttled' => 'Please wait before retrying.', + 'token' => 'This password reset token is invalid.', + 'user' => 'We can\'t find a user with that email address.', +]; diff --git a/lang/en/validation.php b/lang/en/validation.php new file mode 100644 index 0000000..fb6d058 --- /dev/null +++ b/lang/en/validation.php @@ -0,0 +1,161 @@ + 'The :attribute field must be accepted.', + 'accepted_if' => 'The :attribute field must be accepted when :other is :value.', + 'active_url' => 'The :attribute field must be a valid URL.', + 'after' => 'The :attribute field must be a date after :date.', + 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.', + 'alpha' => 'The :attribute field must only contain letters.', + 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.', + 'alpha_num' => 'The :attribute field must only contain letters and numbers.', + 'any_of' => 'The :attribute field is invalid.', + 'array' => 'The :attribute field must be an array.', + 'array_keys' => 'The :attribute field must only contain the following keys: :values.', + 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.', + 'base64' => 'The :attribute field must be a valid Base64 string.', + 'before' => 'The :attribute field must be a date before :date.', + 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.', + 'between' => [ + 'array' => 'The :attribute field must have between :min and :max items.', + 'file' => 'The :attribute field must be between :min and :max kilobytes.', + 'numeric' => 'The :attribute field must be between :min and :max.', + 'string' => 'The :attribute field must be between :min and :max characters.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'can' => 'The :attribute field contains an unauthorized value.', + 'confirmed' => 'The :attribute field confirmation does not match.', + 'contains' => 'The :attribute field is missing a required value.', + 'current_password' => 'The password is incorrect.', + 'date' => 'The :attribute field must be a valid date.', + 'date_equals' => 'The :attribute field must be a date equal to :date.', + 'date_format' => 'The :attribute field must match the format :format.', + 'decimal' => 'The :attribute field must have :decimal decimal places.', + 'declined' => 'The :attribute field must be declined.', + 'declined_if' => 'The :attribute field must be declined when :other is :value.', + 'different' => 'The :attribute field and :other must be different.', + 'digits' => 'The :attribute field must be :digits digits.', + 'digits_between' => 'The :attribute field must be between :min and :max digits.', + 'dimensions' => 'The :attribute field has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'doesnt_contain' => 'The :attribute field must not contain any of the following: :values.', + 'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.', + 'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.', + 'email' => 'The :attribute field must be a valid email address.', + 'encoding' => 'The :attribute field must be encoded in :encoding.', + 'ends_with' => 'The :attribute field must end with one of the following: :values.', + 'enum' => 'The selected :attribute is invalid.', + 'exists' => 'The selected :attribute is invalid.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'The :attribute field must have a value.', + 'gt' => [ + 'array' => 'The :attribute field must have more than :value items.', + 'file' => 'The :attribute field must be greater than :value kilobytes.', + 'numeric' => 'The :attribute field must be greater than :value.', + 'string' => 'The :attribute field must be greater than :value characters.', + ], + 'gte' => [ + 'array' => 'The :attribute field must have :value items or more.', + 'file' => 'The :attribute field must be greater than or equal to :value kilobytes.', + 'numeric' => 'The :attribute field must be greater than or equal to :value.', + 'string' => 'The :attribute field must be greater than or equal to :value characters.', + ], + 'hex_color' => 'The :attribute field must be a valid hexadecimal color.', + 'image' => 'The :attribute field must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'in_array' => 'The :attribute field must exist in :other.', + 'in_array_keys' => 'The :attribute field must contain at least one of the following keys: :values.', + 'integer' => 'The :attribute field must be an integer.', + 'ip' => 'The :attribute field must be a valid IP address.', + 'ipv4' => 'The :attribute field must be a valid IPv4 address.', + 'ipv6' => 'The :attribute field must be a valid IPv6 address.', + 'json' => 'The :attribute field must be a valid JSON string.', + 'list' => 'The :attribute field must be a list.', + 'lowercase' => 'The :attribute field must be lowercase.', + 'lt' => [ + 'array' => 'The :attribute field must have less than :value items.', + 'file' => 'The :attribute field must be less than :value kilobytes.', + 'numeric' => 'The :attribute field must be less than :value.', + 'string' => 'The :attribute field must be less than :value characters.', + ], + 'lte' => [ + 'array' => 'The :attribute field must not have more than :value items.', + 'file' => 'The :attribute field must be less than or equal to :value kilobytes.', + 'numeric' => 'The :attribute field must be less than or equal to :value.', + 'string' => 'The :attribute field must be less than or equal to :value characters.', + ], + 'mac_address' => 'The :attribute field must be a valid MAC address.', + 'max' => [ + 'array' => 'The :attribute field must not have more than :max items.', + 'file' => 'The :attribute field must not be greater than :max kilobytes.', + 'numeric' => 'The :attribute field must not be greater than :max.', + 'string' => 'The :attribute field must not be greater than :max characters.', + ], + 'max_digits' => 'The :attribute field must not have more than :max digits.', + 'mimes' => 'The :attribute field must be a file of type: :values.', + 'mimetypes' => 'The :attribute field must be a file of type: :values.', + 'min' => [ + 'array' => 'The :attribute field must have at least :min items.', + 'file' => 'The :attribute field must be at least :min kilobytes.', + 'numeric' => 'The :attribute field must be at least :min.', + 'string' => 'The :attribute field must be at least :min characters.', + ], + 'min_digits' => 'The :attribute field must have at least :min digits.', + 'missing' => 'The :attribute field must be missing.', + 'missing_if' => 'The :attribute field must be missing when :other is :value.', + 'missing_unless' => 'The :attribute field must be missing unless :other is :value.', + 'missing_with' => 'The :attribute field must be missing when :values is present.', + 'missing_with_all' => 'The :attribute field must be missing when :values are present.', + 'multiple_of' => 'The :attribute field must be a multiple of :value.', + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute field format is invalid.', + 'numeric' => 'The :attribute field must be a number.', + 'password' => [ + 'letters' => 'The :attribute field must contain at least one letter.', + 'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.', + 'numbers' => 'The :attribute field must contain at least one number.', + 'symbols' => 'The :attribute field must contain at least one symbol.', + 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', + ], + 'present' => 'The :attribute field must be present.', + 'present_if' => 'The :attribute field must be present when :other is :value.', + 'present_unless' => 'The :attribute field must be present unless :other is :value.', + 'present_with' => 'The :attribute field must be present when :values is present.', + 'present_with_all' => 'The :attribute field must be present when :values are present.', + 'prohibited' => 'The :attribute field is prohibited.', + 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', + 'prohibited_if_accepted' => 'The :attribute field is prohibited when :other is accepted.', + 'prohibited_if_declined' => 'The :attribute field is prohibited when :other is declined.', + 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', + 'prohibits' => 'The :attribute field prohibits :other from being present.', + 'regex' => 'The :attribute field format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_if_accepted' => 'The :attribute field is required when :other is accepted.', + 'required_if_declined' => 'The :attribute field is required when :other is declined.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute field must match :other.', + 'size' => [ + 'array' => 'The :attribute field must contain :size items.', + 'file' => 'The :attribute field must be :size kilobytes.', + 'numeric' => 'The :attribute field must be :size.', + 'string' => 'The :attribute field must be :size characters.', + ], + 'starts_with' => 'The :attribute field must start with one of the following: :values.', + 'string' => 'The :attribute field must be a string.', + 'timezone' => 'The :attribute field must be a valid timezone.', + 'ulid' => 'The :attribute field must be a valid ULID.', + 'unique' => 'The :attribute has already been taken.', + 'uploaded' => 'The :attribute failed to upload.', + 'uppercase' => 'The :attribute field must be uppercase.', + 'url' => 'The :attribute field must be a valid URL.', + 'uuid' => 'The :attribute field must be a valid UUID.', +]; diff --git a/lang/id.json b/lang/id.json new file mode 100644 index 0000000..5edd8af --- /dev/null +++ b/lang/id.json @@ -0,0 +1,69 @@ +{ + "(and :count more error)": "(dan :count kesalahan lainnya)", + "(and :count more errors)": "(dan :count kesalahan lainnya)|(dan :count kesalahan lainnya)|(dan :count kesalahan lainnya)", + "A decryption key is required.": "Kunci dekripsi diperlukan.", + "All rights reserved.": "Hak Cipta Dilindungi.", + "Encrypted environment file already exists.": "Enkripsi file environment sudah ada.", + "Encrypted environment file not found.": "Enkripsi file environment tidak ditemukan.", + "Environment file already exists.": "File environment sudah ada.", + "Environment file not found.": "file environment tidak ditemukan.", + "errors": "kesalahan", + "Forbidden": "Dilarang", + "Go to page :page": "Ke halaman :page", + "Hello!": "Halo!", + "If you did not create an account, no further action is required.": "Jika Anda tidak membuat akun, Anda tidak perlu melakukan apapun.", + "If you did not request a password reset, no further action is required.": "Jika Anda tidak meminta pengaturan ulang kata sandi, Anda tidak perlu melakukan apapun.", + "If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "Jika Anda mengalami kesulitan mengklik tombol \":actionText\", salin dan tempel URL di bawah\nke browser web Anda:", + "Invalid credential format.": "Invalid credential format.", + "Invalid filename.": "Nama file tidak valid.", + "Invalid JSON was returned from the route.": "JSON yang tidak valid dikembalikan dari rute.", + "Location": "Lokasi", + "Login": "Masuk", + "Logout": "Keluar", + "Not Found": "Tidak ditemukan", + "of": "dari", + "Page Expired": "Halaman Kadaluwarsa", + "Pagination Navigation": "Navigasi Paginasi", + "Passkey not recognized. It may have been removed from your account.": "Passkey not recognized. It may have been removed from your account.", + "Passkey registration session expired. Please try again.": "Passkey registration session expired. Please try again.", + "Passkey verification session expired. Please try again.": "Passkey verification session expired. Please try again.", + "Payment Required": "Pembayaran Diperlukan", + "Please click the button below to verify your email address.": "Silakan klik tombol di bawah untuk memverifikasi alamat surel Anda.", + "Regards,": "Salam,", + "Register": "Daftar", + "Reset Password": "Atur Ulang Kata Sandi", + "Reset your password": "Setel ulang kata sandi Anda", + "results": "hasil", + "Server Error": "Terjadi Kesalahan Server", + "Service Unavailable": "Layanan Tidak Tersedia", + "Showing": "Menampilkan", + "The :attribute must be at least :length characters and contain at least one number.": ":Attribute minimal berisi :length karakter dan mengandung setidaknya satu angka.", + "The :attribute must be at least :length characters and contain at least one special character and one number.": ":Attribute minimal berisi :length karakter dan mengandung setidaknya satu karakter spesial dan satu angka.", + "The :attribute must be at least :length characters and contain at least one special character.": ":Attribute minimal berisi :length karakter dan mengandung setidaknya satu karakter spesial.", + "The :attribute must be at least :length characters and contain at least one uppercase character and one number.": ":Attribute minimal berisi :length karakter dan mengandung setidaknya satu huruf besar dan satu angka.", + "The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": ":Attribute minimal berisi :length karakter dan mengandung setidaknya satu huruf besar dan satu karakter spesial.", + "The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": ":Attribute minimal berisi :length karakter dan mengandung setidaknya satu huruf besar, satu angka, dan satu karakter spesial.", + "The :attribute must be at least :length characters and contain at least one uppercase character.": ":Attribute minimal berisi :length karakter dan mengandung setidaknya satu huruf besar.", + "The :attribute must be at least :length characters.": ":Attribute minimal berisi :length karakter.", + "The given data was invalid.": "Data yang diberikan tidak valid.", + "The provided password does not match your current password.": "Kata sandi yang dimasukkan tidak cocok dengan kata sandi saat ini.", + "The provided password was incorrect.": "Kata sandi yang dimasukkan salah.", + "The provided two factor authentication code was invalid.": "Kode autentikasi dua faktor yang dimasukkan tidak valid.", + "The provided two factor recovery code was invalid.": "Kode pemulihan dua faktor yang diberikan tidak valid.", + "The response is not a streamed response.": "Responsnya bukan respons yang dialirkan.", + "The response is not a view.": "Responsnya bukanlah pandangan.", + "This action is unauthorized.": "Tindakan ini tidak sah.", + "This password reset link will expire in :count minutes.": "Tautan pengaturan ulang kata sandi ini akan kedaluwarsa dalam :count menit.", + "to": "kepada", + "Toggle navigation": "Alihkan navigasi", + "Too Many Requests": "Terlalu Banyak Permintaan", + "Unable to register passkey. Please try again.": "Unable to register passkey. Please try again.", + "Unable to register this passkey.": "Unable to register this passkey.", + "Unable to sign in with this account.": "Unable to sign in with this account.", + "Unable to verify passkey. Please try again.": "Unable to verify passkey. Please try again.", + "Unauthorized": "Tidak Diizinkan", + "Verify Email Address": "Verifikasi Alamat Surel", + "Verify your email address": "Verifikasi alamat email Anda", + "Whoops!": "Aduh!", + "You are receiving this email because we received a password reset request for your account.": "Anda menerima surel ini karena kami menerima permintaan pengaturan ulang kata sandi untuk akun anda." +} \ No newline at end of file diff --git a/lang/id/auth.php b/lang/id/auth.php new file mode 100644 index 0000000..38931c7 --- /dev/null +++ b/lang/id/auth.php @@ -0,0 +1,9 @@ + 'Identitas tersebut tidak cocok dengan data kami.', + 'password' => 'Kata sandi salah.', + 'throttle' => 'Terlalu banyak upaya masuk. Silahkan coba lagi dalam :seconds detik.', +]; diff --git a/lang/id/pagination.php b/lang/id/pagination.php new file mode 100644 index 0000000..cedd79c --- /dev/null +++ b/lang/id/pagination.php @@ -0,0 +1,8 @@ + 'Berikutnya »', + 'previous' => '« Sebelumnya', +]; diff --git a/lang/id/passwords.php b/lang/id/passwords.php new file mode 100644 index 0000000..a842909 --- /dev/null +++ b/lang/id/passwords.php @@ -0,0 +1,11 @@ + 'Kata sandi Anda sudah direset!', + 'sent' => 'Kami sudah mengirim surel yang berisi tautan untuk mereset kata sandi Anda!', + 'throttled' => 'Harap tunggu sebelum mencoba lagi.', + 'token' => 'Token pengaturan ulang kata sandi tidak sah.', + 'user' => 'Kami tidak dapat menemukan pengguna dengan alamat surel tersebut.', +]; diff --git a/lang/id/validation.php b/lang/id/validation.php new file mode 100644 index 0000000..ca846b3 --- /dev/null +++ b/lang/id/validation.php @@ -0,0 +1,161 @@ + ':Attribute harus diterima.', + 'accepted_if' => ':Attribute harus diterima ketika :other berisi :value.', + 'active_url' => ':Attribute bukan URL yang valid.', + 'after' => ':Attribute harus berisi tanggal setelah :date.', + 'after_or_equal' => ':Attribute harus berisi tanggal setelah atau sama dengan :date.', + 'alpha' => ':Attribute hanya boleh berisi huruf.', + 'alpha_dash' => ':Attribute hanya boleh berisi huruf, angka, strip, dan garis bawah.', + 'alpha_num' => ':Attribute hanya boleh berisi huruf dan angka.', + 'any_of' => 'Bidang :attribute tidak valid.', + 'array' => ':Attribute harus berisi sebuah array.', + 'array_keys' => 'The :attribute field must only contain the following keys: :values.', + 'ascii' => ':Attribute hanya boleh berisi karakter dan simbol alfanumerik single-byte.', + 'base64' => 'The :attribute field must be a valid Base64 string.', + 'before' => ':Attribute harus berisi tanggal sebelum :date.', + 'before_or_equal' => ':Attribute harus berisi tanggal sebelum atau sama dengan :date.', + 'between' => [ + 'array' => ':Attribute harus memiliki :min sampai :max anggota.', + 'file' => ':Attribute harus berukuran antara :min sampai :max kilobita.', + 'numeric' => ':Attribute harus bernilai antara :min sampai :max.', + 'string' => ':Attribute harus berisi antara :min sampai :max karakter.', + ], + 'boolean' => ':Attribute harus bernilai true atau false', + 'can' => 'Bidang :attribute berisi nilai yang tidak sah.', + 'confirmed' => 'Konfirmasi :attribute tidak cocok.', + 'contains' => 'Bidang :attribute tidak memiliki nilai yang diperlukan.', + 'current_password' => 'Kata sandi salah.', + 'date' => ':Attribute bukan tanggal yang valid.', + 'date_equals' => ':Attribute harus berisi tanggal yang sama dengan :date.', + 'date_format' => ':Attribute tidak cocok dengan format :format.', + 'decimal' => ':Attribute harus memiliki :decimal tempat desimal.', + 'declined' => ':Attribute ini harus ditolak.', + 'declined_if' => ':Attribute ini harus ditolak ketika :other bernilai :value.', + 'different' => ':Attribute dan :other harus berbeda.', + 'digits' => ':Attribute harus terdiri dari :digits angka.', + 'digits_between' => ':Attribute harus terdiri dari :min sampai :max angka.', + 'dimensions' => ':Attribute tidak memiliki dimensi gambar yang valid.', + 'distinct' => ':Attribute memiliki nilai yang duplikat.', + 'doesnt_contain' => 'Bidang :attribute tidak boleh berisi salah satu dari yang berikut: :values.', + 'doesnt_end_with' => ':Attribute tidak boleh diakhiri dengan salah satu dari berikut ini: :values.', + 'doesnt_start_with' => ':Attribute tidak boleh dimulai dengan salah satu dari berikut ini: :values.', + 'email' => ':Attribute harus berupa alamat surel yang valid.', + 'encoding' => 'Bidang :attribute harus dikodekan dalam :encoding.', + 'ends_with' => ':Attribute harus diakhiri salah satu dari berikut: :values', + 'enum' => ':Attribute yang dipilih tidak valid.', + 'exists' => ':Attribute yang dipilih tidak valid.', + 'extensions' => 'Bidang :attribute harus memiliki salah satu ekstensi berikut: :values.', + 'file' => ':Attribute harus berupa sebuah berkas.', + 'filled' => ':Attribute harus memiliki nilai.', + 'gt' => [ + 'array' => ':Attribute harus memiliki lebih dari :value anggota.', + 'file' => ':Attribute harus berukuran lebih besar dari :value kilobita.', + 'numeric' => ':Attribute harus bernilai lebih besar dari :value.', + 'string' => ':Attribute harus berisi lebih besar dari :value karakter.', + ], + 'gte' => [ + 'array' => ':Attribute harus terdiri dari :value anggota atau lebih.', + 'file' => ':Attribute harus berukuran lebih besar dari atau sama dengan :value kilobita.', + 'numeric' => ':Attribute harus bernilai lebih besar dari atau sama dengan :value.', + 'string' => ':Attribute harus berisi lebih besar dari atau sama dengan :value karakter.', + ], + 'hex_color' => 'Bidang :attribute harus berupa warna heksadesimal yang valid.', + 'image' => ':Attribute harus berupa gambar.', + 'in' => ':Attribute yang dipilih tidak valid.', + 'in_array' => ':Attribute tidak ada di dalam :other.', + 'in_array_keys' => ':attribute bidang harus berisi setidaknya satu dari tombol berikut: :values.', + 'integer' => ':Attribute harus berupa bilangan bulat.', + 'ip' => ':Attribute harus berupa alamat IP yang valid.', + 'ipv4' => ':Attribute harus berupa alamat IPv4 yang valid.', + 'ipv6' => ':Attribute harus berupa alamat IPv6 yang valid.', + 'json' => ':Attribute harus berupa JSON string yang valid.', + 'list' => 'Bidang :attribute harus berupa daftar.', + 'lowercase' => ':Attribute harus berupa huruf kecil.', + 'lt' => [ + 'array' => ':Attribute harus memiliki kurang dari :value anggota.', + 'file' => ':Attribute harus berukuran kurang dari :value kilobita.', + 'numeric' => ':Attribute harus bernilai kurang dari :value.', + 'string' => ':Attribute harus berisi kurang dari :value karakter.', + ], + 'lte' => [ + 'array' => ':Attribute harus tidak lebih dari :value anggota.', + 'file' => ':Attribute harus berukuran kurang dari atau sama dengan :value kilobita.', + 'numeric' => ':Attribute harus bernilai kurang dari atau sama dengan :value.', + 'string' => ':Attribute harus berisi kurang dari atau sama dengan :value karakter.', + ], + 'mac_address' => ':Attribute harus berupa alamat MAC yang valid.', + 'max' => [ + 'array' => ':Attribute maksimal terdiri dari :max anggota.', + 'file' => ':Attribute maksimal berukuran :max kilobita.', + 'numeric' => ':Attribute maksimal bernilai :max.', + 'string' => ':Attribute maksimal berisi :max karakter.', + ], + 'max_digits' => ':Attribute tidak boleh memiliki lebih dari :max digit.', + 'mimes' => ':Attribute harus berupa berkas berjenis: :values.', + 'mimetypes' => ':Attribute harus berupa berkas berjenis: :values.', + 'min' => [ + 'array' => ':Attribute minimal terdiri dari :min anggota.', + 'file' => ':Attribute minimal berukuran :min kilobita.', + 'numeric' => ':Attribute minimal bernilai :min.', + 'string' => ':Attribute minimal berisi :min karakter.', + ], + 'min_digits' => ':Attribute tidak boleh memiliki kurang dari :min digit.', + 'missing' => 'Bidang :attribute harus hilang.', + 'missing_if' => 'Bidang :attribute harus hilang ketika :other adalah :value.', + 'missing_unless' => 'Bidang :attribute harus hilang kecuali :other adalah :value.', + 'missing_with' => 'Kolom :attribute harus hilang saat ada :values.', + 'missing_with_all' => 'Kolom :attribute harus hilang jika ada :values.', + 'multiple_of' => ':Attribute harus merupakan kelipatan dari :value', + 'not_in' => ':Attribute yang dipilih tidak valid.', + 'not_regex' => 'Format :attribute tidak valid.', + 'numeric' => ':Attribute harus berupa angka.', + 'password' => [ + 'letters' => ':Attribute ini harus memiliki setidaknya satu karakter.', + 'mixed' => ':Attribute ini harus memiliki setidaknya satu huruf kapital dan satu huruf kecil.', + 'numbers' => ':Attribute ini harus memiliki setidaknya satu angka.', + 'symbols' => ':Attribute ini harus memiliki setidaknya satu simbol.', + 'uncompromised' => ':Attribute ini telah muncul di kebocoran data. Silahkan memilih :attribute yang berbeda.', + ], + 'present' => ':Attribute wajib ada.', + 'present_if' => 'Bidang :attribute harus ada ketika :other adalah :value.', + 'present_unless' => 'Bidang :attribute harus ada kecuali :other adalah :value.', + 'present_with' => 'Bidang :attribute harus ada bila ada :values.', + 'present_with_all' => 'Bidang :attribute harus ada ketika ada :values.', + 'prohibited' => ':Attribute tidak boleh ada.', + 'prohibited_if' => ':Attribute tidak boleh ada bila :other adalah :value.', + 'prohibited_if_accepted' => ':attribute bidang dilarang ketika :other diterima.', + 'prohibited_if_declined' => ':attribute bidang dilarang ketika :other ditolak.', + 'prohibited_unless' => ':Attribute tidak boleh ada kecuali :other memiliki nilai :values.', + 'prohibits' => ':Attribute melarang isian :other untuk ditampilkan.', + 'regex' => 'Format :attribute tidak valid.', + 'required' => ':Attribute wajib diisi.', + 'required_array_keys' => ':Attribute wajib berisi entri untuk: :values.', + 'required_if' => ':Attribute wajib diisi bila :other adalah :value.', + 'required_if_accepted' => ':Attribute wajib diisi bila :other sesuai.', + 'required_if_declined' => 'Bidang :attribute wajib diisi bila :other ditolak.', + 'required_unless' => ':Attribute wajib diisi kecuali :other memiliki nilai :values.', + 'required_with' => ':Attribute wajib diisi bila terdapat :values.', + 'required_with_all' => ':Attribute wajib diisi bila terdapat :values.', + 'required_without' => ':Attribute wajib diisi bila tidak terdapat :values.', + 'required_without_all' => ':Attribute wajib diisi bila sama sekali tidak terdapat :values.', + 'same' => ':Attribute dan :other harus sama.', + 'size' => [ + 'array' => ':Attribute harus mengandung :size anggota.', + 'file' => ':Attribute harus berukuran :size kilobyte.', + 'numeric' => ':Attribute harus berukuran :size.', + 'string' => ':Attribute harus berukuran :size karakter.', + ], + 'starts_with' => ':Attribute harus diawali salah satu dari berikut: :values', + 'string' => ':Attribute harus berupa string.', + 'timezone' => ':Attribute harus berisi zona waktu yang valid.', + 'ulid' => ':Attribute harus merupakan ULID yang valid.', + 'unique' => ':Attribute sudah ada sebelumnya.', + 'uploaded' => ':Attribute gagal diunggah.', + 'uppercase' => ':Attribute harus berupa huruf kapital.', + 'url' => 'Format :attribute tidak valid.', + 'uuid' => ':Attribute harus merupakan UUID yang valid.', +];