From 309086b94d6e664ab5a3b59b487e9e02f6cfe7a3 Mon Sep 17 00:00:00 2001 From: Mohammad Salehi Date: Mon, 29 Aug 2022 15:09:40 +0430 Subject: [PATCH] [fa] Add missing translations (#323) --- Language/fa/CLI.php | 48 ++++++++++++++++++++++++++++++++++++++ Language/fa/Cast.php | 23 ++++++++++++++++++ Language/fa/Cookie.php | 24 +++++++++++++++++++ Language/fa/Core.php | 10 ++++---- Language/fa/Database.php | 25 +++++++++++++------- Language/fa/Email.php | 1 + Language/fa/Encryption.php | 20 ++++++++++++++++ Language/fa/Fabricator.php | 17 ++++++++++++++ Language/fa/Files.php | 8 +++---- Language/fa/Filters.php | 16 +++++++++++++ Language/fa/Format.php | 2 ++ Language/fa/HTTP.php | 11 +++++++-- Language/fa/Images.php | 6 +++-- Language/fa/Log.php | 3 ++- Language/fa/Migrations.php | 41 +++++++++++++++++++++++++++++--- Language/fa/Publisher.php | 22 +++++++++++++++++ Language/fa/RESTful.php | 15 ++++++++++++ Language/fa/Router.php | 6 +++-- Language/fa/Security.php | 18 ++++++++++++++ Language/fa/Session.php | 3 +++ Language/fa/Test.php | 15 ++++++++++++ Language/fa/Time.php | 1 + Language/fa/Validation.php | 9 ++++++- Language/fa/View.php | 4 ++++ README.md | 4 ++-- 25 files changed, 323 insertions(+), 29 deletions(-) create mode 100644 Language/fa/CLI.php create mode 100644 Language/fa/Cast.php create mode 100644 Language/fa/Cookie.php create mode 100644 Language/fa/Encryption.php create mode 100644 Language/fa/Fabricator.php create mode 100644 Language/fa/Filters.php create mode 100644 Language/fa/Publisher.php create mode 100644 Language/fa/RESTful.php create mode 100644 Language/fa/Security.php create mode 100644 Language/fa/Test.php diff --git a/Language/fa/CLI.php b/Language/fa/CLI.php new file mode 100644 index 00000000..4e80c09f --- /dev/null +++ b/Language/fa/CLI.php @@ -0,0 +1,48 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +// CLI language settings +return [ + 'altCommandPlural' => 'آیا منظورتان یکی از این ها بود؟', + 'altCommandSingular' => 'آیا منظورتان این بود؟', + 'commandNotFound' => 'دستور "{0}" پیدا نشد.', + 'generator' => [ + 'cancelOperation' => 'عملیات لغو شد.', + 'className' => [ + 'command' => 'نام کلاس Command', + 'config' => 'نام کلاس Config', + 'controller' => 'نام کلاس Controller', + 'default' => 'نام کلاس', + 'entity' => 'نام کلاس Entity', + 'filter' => 'نام کلاس Filter', + 'migration' => 'نام کلاس Migration', + 'model' => 'نام کلاس Model', + 'seeder' => 'نام کلاس Seeder', + 'validation' => 'نام کلاس Validation', + ], + 'commandType' => 'نوع Command', + 'databaseGroup' => 'گروه دیتابیس', + 'fileCreate' => 'فایل ایجاد شد: {0}', + 'fileError' => 'خطا در هنگام ایجاد فایل: {0}', + 'fileExist' => 'فایل از قبل وجود دارد: {0}', + 'fileOverwrite' => 'فایل رونویسی شد: {0}', + 'parentClass' => 'کلاس والد', + 'returnType' => 'Return type', + 'tableName' => 'نام جدول', + 'usingCINamespace' => 'هشدار: استفاده از فضای نام "CodeIgniter" باعث ایجاد فایل در دایرکتوری system می‌شود .', + ], + 'helpArguments' => 'پارامتر های ورودی:', + 'helpDescription' => 'توضیحات:', + 'helpOptions' => 'آپشن ها:', + 'helpUsage' => 'نحوه استفاده:', + 'invalidColor' => 'رنگ {0} نامعتبر: {1}.', + 'namespaceNotDefined' => 'فضای نام "{0}" تعریف نشده است.', +]; diff --git a/Language/fa/Cast.php b/Language/fa/Cast.php new file mode 100644 index 00000000..5f081616 --- /dev/null +++ b/Language/fa/Cast.php @@ -0,0 +1,23 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +// Cast language settings +return [ + 'baseCastMissing' => 'کلاس "{0}" باید از کلاس "CodeIgniter\Entity\Cast\BaseCast" ارث بری کند.', + 'invalidCastMethod' => 'متد "{0}" برای cast نامعتبر است، متد های معتبر:‌ ["get", "set"].', + 'invalidTimestamp' => 'نوع تبدیل "timestamp" باید یک timestamp معتبر باشد.', + 'jsonErrorCtrlChar' => 'control character غیر منتظره یافت شد.', + 'jsonErrorDepth' => 'از حداکثر عمق stack تجاور شد.', + 'jsonErrorStateMismatch' => 'حالت ها یا زیر جریان ها تطابق ندارد.', + 'jsonErrorSyntax' => 'خطای گرامری، JSON نامفهوم.', + 'jsonErrorUnknown' => 'خطای نامشخص.', + 'jsonErrorUtf8' => 'کاراکتر های UTF-8 نامفهوم، ممکن است به دلیل encode اشتباه باشد.', +]; diff --git a/Language/fa/Cookie.php b/Language/fa/Cookie.php new file mode 100644 index 00000000..6df531af --- /dev/null +++ b/Language/fa/Cookie.php @@ -0,0 +1,24 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +// Cookie language settings +return [ + 'invalidExpiresTime' => 'نوع داده {0} برای ویژگی "Expires" معتبر نیست. نوع داده های معتبر: string, integer, DateTimeInterface object.', + 'invalidExpiresValue' => 'زمان وارد شده برای تاریخ انقضا کوکی معتبر نیست.', + 'invalidCookieName' => 'کوکی با نام "{0}" دارای کاراکتر های غیرمجاز می‌باشد.', + 'emptyCookieName' => 'نام کوکی نمیتواند خالی باشد.', + 'invalidSecurePrefix' => 'برای استفاده از پیشوند "__Secure-" باید ویژگی "Secure" را تنظیم کنید.', + 'invalidHostPrefix' => 'استفاده از پیشوند "__Host-" باید با حالت secure باشد، همچنین نباید ویژگی "Domain" داشته باشد و "Path" باید برابر "/" باشد.', + 'invalidSameSite' => 'مقدار SameSite باید برای یکی از مقادیر None, Lax, Strict یا یک رشته خالی باشد، مقدار {0} وارد شده.', + 'invalidSameSiteNone' => 'برای استفاده از ویژگی "SameSite=None" باید ویژگی "Secure" را تنظیم کنید.', + 'invalidCookieInstance' => 'در ایندکس {3} آرایه کوکی های داره شده به کلاس "{0}" باید از نمونه "{1}" باشد ولی "{2}" داده شده.', + 'unknownCookieInstance' => 'کوکی با نام {0} و پیشوند {1} در collection پیدا نشد.', +]; diff --git a/Language/fa/Core.php b/Language/fa/Core.php index 0192b35e..8bd5a208 100644 --- a/Language/fa/Core.php +++ b/Language/fa/Core.php @@ -11,8 +11,10 @@ // Core language settings return [ - 'copyError' => 'مشکلی در هنگام جایگزینی فایل بوجود آمده است. لطفا اطمینان حاصل کنید که شاخه‌ی فایل قابل نوشتن است.', - 'invalidFile' => 'فایل نامعتبر: {0}', - 'missingExtension' => 'افزونه‌ی {0} بارگزاری نشده است.', - 'noHandlers' => '{0} باید حداقل یک Handler داشته باشد.', + 'copyError' => 'مشکلی در هنگام جایگزینی فایل بوجود آمده است. لطفا اطمینان حاصل کنید که شاخه‌ی فایل قابل نوشتن است.', + 'enabledZlibOutputCompression' => 'تنظیمات zlib.output_compression در ini فعال است، این مورد با خروجی بافر به درستی کار نمی‌کند.', + 'invalidFile' => 'فایل نامعتبر: {0}', + 'invalidPhpVersion' => 'برای اجرای Codeigniter حداقل نسخه‌ی PHP باید {0} باشد. نسخه‌ی فعلی: {1}', + 'missingExtension' => 'افزونه‌ی {0} بارگزاری نشده است.', + 'noHandlers' => '{0} باید حداقل یک Handler داشته باشد.', ]; diff --git a/Language/fa/Database.php b/Language/fa/Database.php index 0d02f215..aa041f05 100644 --- a/Language/fa/Database.php +++ b/Language/fa/Database.php @@ -11,12 +11,21 @@ // Database language settings return [ - 'invalidEvent' => '{0} callback معتبری به عنوان رویداد مدل نیست.', - 'invalidArgument' => 'لطفا {0} معتبری وارد کنید.', - 'invalidAllowedFields' => 'فیلدهای مجاز برای مدل باید تعیین شوند: {0}', - 'emptyDataset' => 'داده‌ای در {0} وجود ندارد.', - 'failGetFieldData' => 'مشکلی در گرفتن اطلاعات فیلد از دیتابیس به وجود آمده است.', - 'failGetIndexData' => 'مشکلی در گرفتن اطلاعات ایندکس از دیتابیس به وجود آمده است.', - 'failGetForeignKeyData' => 'مشکلی در گرفتن اطلاعات کلید خارجی از دیتابیس به وجود آمده است.', - 'featureUnavailable' => 'این قابلیت برای بانک اطلاعاتی که شما در حال استفاده از آن هستید، فراهم نیست.', + 'invalidEvent' => '{0} callback معتبری به عنوان رویداد مدل نیست.', + 'invalidArgument' => 'لطفا {0} معتبری وارد کنید.', + 'invalidAllowedFields' => 'فیلدهای مجاز برای مدل باید تعیین شوند: {0}', + 'emptyDataset' => 'داده‌ای در {0} وجود ندارد.', + 'emptyPrimaryKey' => 'زمان تلاش برای ایجاد {0} هیچ کلید اصلی تعریف نشد.', + 'failGetFieldData' => 'مشکلی در گرفتن اطلاعات فیلد از دیتابیس به وجود آمده است.', + 'failGetIndexData' => 'مشکلی در گرفتن اطلاعات ایندکس از دیتابیس به وجود آمده است.', + 'failGetForeignKeyData' => 'مشکلی در گرفتن اطلاعات کلید خارجی از دیتابیس به وجود آمده است.', + 'parseStringFail' => 'تجزیه رشته‌ی کلید با خطا مواجه شد.', + 'featureUnavailable' => 'این قابلیت برای بانک اطلاعاتی که شما در حال استفاده از آن هستید، فراهم نیست.', + 'tableNotFound' => 'جدول `{0}` در دیتابیس جاری پیدا نشد.', + 'noPrimaryKey' => 'برای کلاس مدل `{0}` کلید اصلی تعریف نشده.', + 'noDateFormat' => 'برای کلاس مدل `{0}` مقدار datetime معتبر نیست.', + 'fieldNotExists' => 'فیلد `{0}` پیدا نشد.', + 'forEmptyInputGiven' => 'عبارت خالی به فیلد `{0}` داده شده', + 'forFindColumnHaveMultipleColumns' => 'فقط یک ستون تکی باید در نام ستون باشد.', + 'methodNotAvailable' => 'امکان استفاده از `{1}` در`{0}` وجود ندارد. این متد مربوط به کلاس `Query Builder` است.', ]; diff --git a/Language/fa/Email.php b/Language/fa/Email.php index 8797e097..4e4b81db 100644 --- a/Language/fa/Email.php +++ b/Language/fa/Email.php @@ -29,4 +29,5 @@ 'SMTPAuthUsername' => 'مشکل در احراز هویت نام کاربری. خطا: {0}', 'SMTPAuthPassword' => 'مشکل در احراز هویت رمز. خطا: {0}', 'SMTPDataFailure' => 'امکان ارسال داده وجود ندارد: {0}', + 'exitStatus' => 'کد وضعیت خروج: {0}', ]; diff --git a/Language/fa/Encryption.php b/Language/fa/Encryption.php new file mode 100644 index 00000000..34ca2cdb --- /dev/null +++ b/Language/fa/Encryption.php @@ -0,0 +1,20 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +// Encryption language settings +return [ + 'noDriverRequested' => 'هیچ درایوری درخواست نشده؛ چرا این خانمو ناراحت میکنی؟ ها؟', + 'noHandlerAvailable' => 'هندلر رمزنگاری {0} دردسترسی پیدا نشد.', + 'unKnownHandler' => 'امکان کانفیگ کردن "{0}" وجود ندارد.', + 'starterKeyNeeded' => 'Encrypter به یک starter key نیاز دارد.', + 'authenticationFailed' => 'Decrypting: احراز هویت با خطا مواجه شد .', + 'encryptionFailed' => 'Encryption با خطا مواجه شد.', +]; diff --git a/Language/fa/Fabricator.php b/Language/fa/Fabricator.php new file mode 100644 index 00000000..0bce8da9 --- /dev/null +++ b/Language/fa/Fabricator.php @@ -0,0 +1,17 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +// Fabricator language settings +return [ + 'invalidModel' => 'مدل معرفی شده به fabrication نامعتبر است.', + 'missingFormatters' => 'هیچ formatter معتبری تعریف نشده.', + 'createFailed' => 'کلاس Fabricator نتوانست در جدول {0} رکورد را اضافه کند: {1}', +]; diff --git a/Language/fa/Files.php b/Language/fa/Files.php index af62da79..ebde5e39 100644 --- a/Language/fa/Files.php +++ b/Language/fa/Files.php @@ -11,8 +11,8 @@ // Files language settings return [ - 'fileNotFound' => 'فایل {0} پیدا نشد.', - 'cannotMove' => 'انتقال فایل از {0} به {1} به مشکل خورد ({2}).', - // 'invalidFilename' => 'فایل مقصد وجود ندارد، یا نامعتبر است: {0}.', - // 'cannotCopy' => 'امکان کپی به فایل {0} وجود ندارد - لطفا مطمئن شوید که دسترسی نوشتن در مقصد وجود دارد.', + 'fileNotFound' => 'فایل {0} پیدا نشد.', + 'cannotMove' => 'انتقال فایل از {0} به {1} به مشکل خورد ({2}).', + 'expectedDirectory' => '{0} باید یه دایرکتوری معتبر باشد.', + 'expectedFile' => '{0} باید یه فایل معتبر باشد.', ]; diff --git a/Language/fa/Filters.php b/Language/fa/Filters.php new file mode 100644 index 00000000..30d4ab8a --- /dev/null +++ b/Language/fa/Filters.php @@ -0,0 +1,16 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +// Filters language settings +return [ + 'noFilter' => 'برای فیلتر {0} باید alias منطبق تعریف شده باشد.', + 'incorrectInterface' => '{0} باید بر اساس اینترفیس CodeIgniter\Filters\FilterInterface پیاده سازی شده باشد.', +]; diff --git a/Language/fa/Format.php b/Language/fa/Format.php index d5bae2f4..4d9d5893 100644 --- a/Language/fa/Format.php +++ b/Language/fa/Format.php @@ -11,6 +11,8 @@ // Format language settings return [ + 'invalidFormatter' => '"{0}" یک کلاس Formatter معتبر نیست.', 'invalidJSON' => 'مشکلی در بررسی JSON وجود داشت: "{0}".', + 'invalidMime' => 'Formatter برای نوع داده "{0}" پیدا نشد.', 'missingExtension' => 'افزونه‌ی SimpleXML برای فرمت‌دهی XML ضروری است.', ]; diff --git a/Language/fa/HTTP.php b/Language/fa/HTTP.php index c70c8a0f..7f2e3993 100644 --- a/Language/fa/HTTP.php +++ b/Language/fa/HTTP.php @@ -48,7 +48,10 @@ 'malformedQueryString' => 'Query string نمی‌تواند شامل قسمت‌های URI باشد.', // Page Not Found - 'pageNotFound' => 'صفحه پیدا نشد', + 'pageNotFound' => 'صفحه پیدا نشد', + 'emptyController' => 'هیچ کنترلری مشخص نشده.', + 'controllerNotFound' => 'کنترلر یا متد آن پیدا نشد: {0}::{1}', + 'methodNotFound' => 'متد کنترلر پیدا نشد: {0}', // CSRF 'disallowedAction' => 'Action درخواستی شما مجاز نیست.', @@ -66,5 +69,9 @@ 'uploadErrCantWrite' => 'فایل "%s" نمی‌تواند در دیسک نوشته (ذخیره) شود.', 'uploadErrNoTmpDir' => 'فایل آپلود نشد: دایرکتوری موقت پیدا نشد.', 'uploadErrExtension' => 'فایل توسط یک افزونه‌ی PHP متوقف شد.', - 'uploadErrUnknown' => 'فایل "%s" was not uploaded due to an unknown error.', + 'uploadErrUnknown' => 'فایل "%s" به علت خطای نامشخصی آپلود نشد.', + + // SameSite setting + // @deprecated + 'invalidSameSiteSetting' => 'تظیمات SameSite باید یکی از مقادیر None, Lax, Strict یا رشته خالی باشد. مقدار داده شده: {0}', ]; diff --git a/Language/fa/Images.php b/Language/fa/Images.php index 767319fe..d146fea7 100644 --- a/Language/fa/Images.php +++ b/Language/fa/Images.php @@ -15,8 +15,10 @@ 'gdRequired' => 'کتابخانه‌ی GD برای استفاده از این قابلیت نیاز است.', 'gdRequiredForProps' => 'برای تشخیص خصوصیات عکس، سرور شما باید از کتابخانه‌ی عکس GD پشتیبانی کند.', 'gifNotSupported' => 'معمولا تصاویر GIF به دلایل محدودیت‌های لایسنس پشتیبانی نمی‌شوند. به جای آن می‌توانید از فرمت‌های JPG یا PNG استفاده کنید.', - 'jpgNotSupported' => 'تصاویر JPG پشتیبانی نمی‌شونند.', - 'pngNotSupported' => 'تصاویر PNG پشتیبانی نمی‌شونند.', + 'jpgNotSupported' => 'تصاویر JPG پشتیبانی نمی‌شوند.', + 'pngNotSupported' => 'تصاویر PNG پشتیبانی نمی‌شوند.', + 'webpNotSupported' => 'تصاویر webp پشتیبانی نمی‌شوند.', + 'fileNotSupported' => 'فایل انتخابی از نوع تصاویر پشتیبانی شده نیست.', 'unsupportedImageCreate' => 'برای پردازش این نوع تصاویر، سرور شما باید از GD پشتیبانی کند.', 'jpgOrPngRequired' => 'تنظیمان انتابی شما برای تغییر اندازه‌ی عکس فقط برای فایل‌های JPEG و PNG قابل انجام است.', 'rotateUnsupported' => 'بر اساس تنظیمات سرور شما، امکان چرخش تصویر وجود ندارد.', diff --git a/Language/fa/Log.php b/Language/fa/Log.php index e37d587a..fc76ec19 100644 --- a/Language/fa/Log.php +++ b/Language/fa/Log.php @@ -11,5 +11,6 @@ // Log language settings return [ - 'invalidLogLevel' => '{0} یک log level نامعتبر است.', + 'invalidLogLevel' => '{0} یک log level نامعتبر است.', + 'invalidMessageType' => 'نوع پیام "{0}" پشتیبانی نمی‌شود.', ]; diff --git a/Language/fa/Migrations.php b/Language/fa/Migrations.php index 275da6e9..6fd9395f 100644 --- a/Language/fa/Migrations.php +++ b/Language/fa/Migrations.php @@ -12,12 +12,47 @@ // Migration language settings return [ // Migration Runner - 'missingTable' => 'جدول مایگریشن تنظیم نشده است.', - // 'invalidType' => 'یک نوع شماره گذاری نامعتبر برای مایگریشن مشخص شده است: {0}', - 'disabled' => 'مایگریشن‌ها لارگزاری شده‌اند، اما غیرفعالند یا درست تنظیم نشده اند.', + 'missingTable' => 'جدول مایگریشن تنظیم نشده است.', + 'disabled' => 'مایگریشن‌ها بارگذاری شده‌اند، اما غیرفعالند یا درست تنظیم نشده اند.', 'notFound' => 'فایل مایگریشن پیدا نشد: ', + 'batchNotFound' => 'batch مورد نظر پیدا نشد: ', 'empty' => 'هیچ فایل مایگریشنی پیدا نشد.', 'gap' => 'فاصله ای در دنباله‌ی مایگریشن در نزدیک این ورژن وجود دارد: ', 'classNotFound' => 'کلاس مایگریشن "%s" پیدا نشد.', 'missingMethod' => 'کلاس مایگریشن متد "%s" را ندارد.', + + // Migration Command + 'migHelpLatest' => "\t\tمایگریت دستابیس به آخرین مایگریشن در دسترس.", + 'migHelpCurrent' => "\t\tمایگریت دیتابیس به نسخه ای که به عنوان '.", + 'migHelpVersion' => "\tمایگریت دیتابیس به ورژن {v}.", + 'migHelpRollback' => "\tاجرای نسخه 0 همه مایگریشن ها.", + 'migHelpRefresh' => "\t\tحذف و اجرای مجدد همه‌ی مایگریشن ها برای تازه سازی دیتابیس.", + 'migHelpSeed' => "\tاجرای سیدر [name].", + 'migCreate' => "\tایجاد مایگریشن جدید با نام [name]", + 'nameMigration' => 'نام فایل مایگریشن', + 'migNumberError' => 'شماره مایگریشن باید سه رقم و بدون فاصله باشد.', + 'rollBackConfirm' => 'آیا میخواهید rollback کنید؟', + 'refreshConfirm' => 'آیا میخواهید refresh کنید؟', + + 'latest' => 'اجرای همه‌ی مایگریشن ها...', + 'generalFault' => 'مایگریشن با شکست مواجه شد!', + 'migrated' => 'مایگریشن ها تکمیل شد.', + 'migInvalidVersion' => 'شماره ورژن نامعتبر.', + 'toVersionPH' => 'مایگریت به ورژن %s...', + 'toVersion' => 'مایگریت به ورژن فعلی...', + 'rollingBack' => 'عقب گرد کردن مایگریشن ها به دسته: ', + 'noneFound' => 'هیچ مایگریشنی پیدا نشد.', + 'migSeeder' => 'نام سیدر', + 'migMissingSeeder' => 'باید نام سیدر را وارد کنید.', + 'nameSeeder' => 'نام فایل سیدر را وارد کنید', + 'removed' => 'عقب گرد: ', + 'added' => 'درحال اجرا: ', + + // Migrate Status + 'namespace' => 'فضای نام', + 'filename' => 'نام فایل', + 'version' => 'ورژن', + 'group' => 'گروه', + 'on' => 'مایگریت شده در: ', + 'batch' => 'دسته', ]; diff --git a/Language/fa/Publisher.php b/Language/fa/Publisher.php new file mode 100644 index 00000000..464c22d4 --- /dev/null +++ b/Language/fa/Publisher.php @@ -0,0 +1,22 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +// Publisher language settings +return [ + 'collision' => 'پابلیشر در هنگام کپی {1} به {2} با یک خطای غیرمنتظره مواجه شد.', + 'destinationNotAllowed' => 'مقصد در لیست مجاز دایرکتوری های پالیشر نیست: {0}', + 'fileNotAllowed' => '{0} مطابق محدودیت های {1}: {2} با خطا موجه شد', + + // Publish Command + 'publishMissing' => 'هیچ کلاس پابلیشری در {0} در بین فضای نام ها پیدا نشد.', + 'publishSuccess' => '{0}، {1} تا {2} فایل پابلیش کرد.', + 'publishFailure' => '{0} نتوانست {1} را منتشر کند!', +]; diff --git a/Language/fa/RESTful.php b/Language/fa/RESTful.php new file mode 100644 index 00000000..ebb378d6 --- /dev/null +++ b/Language/fa/RESTful.php @@ -0,0 +1,15 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +// RESTful language settings +return [ + 'notImplemented' => 'عملیات "{0}" پیاده‌سازی نشده است.', +]; diff --git a/Language/fa/Router.php b/Language/fa/Router.php index 57c2bc1c..76d473c7 100644 --- a/Language/fa/Router.php +++ b/Language/fa/Router.php @@ -11,6 +11,8 @@ // Router language settings return [ - 'invalidParameter' => 'یک پارامتر با مقدار مورد انتظار تطابق ندارد.', - 'missingDefaultRoute' => 'امکان تشخیص محتوایی برای نمایش وجود ندارد. مسیر پیش فرض در فایل روتینگ مشخص نشده است.', + 'invalidParameter' => 'یک پارامتر با مقدار مورد انتظار تطابق ندارد.', + 'missingDefaultRoute' => 'امکان تشخیص محتوایی برای نمایش وجود ندارد. مسیر پیش فرض در فایل روتینگ مشخص نشده است.', + 'invalidDynamicController' => 'کنترلر داینامیک به دلایل امنیتی مجاز نیست. Route handler: {0}', + 'invalidControllerName' => 'برای جدا کننده‌ی فضای نام از بک اسلش (\) استفاده کنید، نه اسلش (/). Route handler: {0}', ]; diff --git a/Language/fa/Security.php b/Language/fa/Security.php new file mode 100644 index 00000000..5aba9060 --- /dev/null +++ b/Language/fa/Security.php @@ -0,0 +1,18 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +// Security language settings +return [ + 'disallowedAction' => 'عملیات درخواستی شما مجاز نیست.', + + // @deprecated + 'invalidSameSite' => 'مقدار SameSite باید یکی از مقادیر None, Lax, Strict یا یک رشته‌ی خالی باشد، مقدار داده شده: {0}', +]; diff --git a/Language/fa/Session.php b/Language/fa/Session.php index 6cc08074..cba2053b 100644 --- a/Language/fa/Session.php +++ b/Language/fa/Session.php @@ -16,4 +16,7 @@ 'writeProtectedSavePath' => 'Session: مسیر ذخیره سازی سشن: "{0}" قابل نوشتن نیست.', 'emptySavePath' => 'Session: مسیری برای سشن مشخص نشده است.', 'invalidSavePathFormat' => 'Session: فرمت مسیر ذخیره سازی ردیس نامعتبر است: {0}', + + // @deprecated + 'invalidSameSiteSetting' => 'سشن: SameSite باید یکی از مقادیر None, Lax, Strict, یا رشته‌ی خالی باشد. مقدار داده شده: {0}', ]; diff --git a/Language/fa/Test.php b/Language/fa/Test.php new file mode 100644 index 00000000..3e5220ca --- /dev/null +++ b/Language/fa/Test.php @@ -0,0 +1,15 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +// Testing language settings +return [ + 'invalidMockClass' => '{0} یک Mock class معتبر نیست ', +]; diff --git a/Language/fa/Time.php b/Language/fa/Time.php index 19c81d3d..8b035bee 100644 --- a/Language/fa/Time.php +++ b/Language/fa/Time.php @@ -11,6 +11,7 @@ // Time language settings return [ + 'invalidFormat' => '"{0}" یک فرمت معتبر برای datetime نیست', 'invalidMonth' => 'ماه باید بین 1 تا 12 باشد. مقدار وارد شده: {0}', 'invalidDay' => 'روز باید بین 1 تا 31 باشد. مقدار وارد شده: {0}', 'invalidOverDay' => 'روز باید بین 1 تا {0} باشد. مقدار وارد شده: {1}', diff --git a/Language/fa/Validation.php b/Language/fa/Validation.php index 0be27477..5e81c7b0 100644 --- a/Language/fa/Validation.php +++ b/Language/fa/Validation.php @@ -22,28 +22,35 @@ 'alpha' => 'فیلد {field} فقط می‌تواند شامل اعداد انگلیسی و یا حروف باشد.', 'alpha_dash' => 'فیلد {field} فقط می‌تواند شامل اعداد انگلیسی، حروف، خط تیره و آندرلاین باشد.', 'alpha_numeric' => 'فیلد {field} فقط می‌تواند شامل اعداد انگلیسی و یا حروف باشد.', + 'alpha_numeric_punct' => 'فیلد {field} فقط می‌تواند شامیل اعداد انگلیسی، حروف، فاصله و کاراکتر های ~ ! # $ % & * - _ + = | : . باشد.', 'alpha_numeric_space' => 'فیلد {field} فقط می‌تواند شامل اعداد انگلیسی، حروف و فاصله باشد.', 'alpha_space' => 'فیلد {field} فقط می‌تواند شامل حروف و فاصله باشد.', 'decimal' => 'فیلد {field} باید یک عدد اعشاری باشد.', 'differs' => 'فیلد {field} باید با فیلد {param} متفاوت باشد.', + 'equals' => 'فیلد {field} باید دقیقا برابر "{param}" باشد.', 'exact_length' => 'طول فیلد {field} باید دقیقا {param} کاراکتر باشد.', 'greater_than' => 'فیلد {field} باید عددی بزرگتر از {param} باشد.', 'greater_than_equal_to' => 'فیلد {field} باید عددی بزرگتر یا مساوی {param} باشد.', + 'hex' => 'فیلد {field} فقط می‌تواند شامل کاراکتر های هگزادسیمال باشد.', 'in_list' => 'فیلد {field} باید یکی از این مقدارها باشد: {param}.', 'integer' => 'فیلد {field} باید یک عدد صحیح باشد.', 'is_natural' => 'فیلد {field} فقط می‌تواند شامل ارقام باشد.', 'is_natural_no_zero' => 'فیلد {field} باید عددی بزرگتر از صفر باشد.', + 'is_not_unique' => 'مقدار فیلد {field} باید از قبل در در دیتابیس موجود باشد.', 'is_unique' => 'فیلد {field} باید مقداری یکتا داشته باشد.', 'less_than' => 'فیلد {field} باید عددی کوچکتر از {param} باشد.', 'less_than_equal_to' => 'فیلد {field} باید عددی کوکیتر یا مساوی {param} باشد.', 'matches' => 'فیلد {field} با فیلد {param} همخوانی ندارد.', 'max_length' => 'طول فیلد {field} نباید بیشتر از {param} کاراکتر باشد.', 'min_length' => 'طول فیلد {field} باید حداقل {param} کاراکتر باشد.', + 'not_equals' => 'فیلد {field} نباید برابر {param} باشد.', + 'not_in_list' => 'فیلد {field} نباید برابر هیچدام از این مقادیر باشد: {param}.', 'numeric' => 'فیلد {field} باید یک عدد باشد.', 'regex_match' => 'فرمت فیلد {field} رعایت نشده است.', 'required' => 'فیلد {field} اجباری است.', 'required_with' => 'وقتی {param} پر باشد، فیلد {field} اجباری است.', 'required_without' => 'وقتی {param} پر نشده باشد، فیلد {field} اجباری است.', + 'string' => 'فیلد {field} باید یک رشته‌ی معتبر باشد.', 'timezone' => 'فیلد {field} باید یک منطقه‌ی زمانی صحیح باشد.', 'valid_base64' => 'فیلد {field} باید یک رشته‌ی صحیح base64 باشد.', 'valid_email' => 'فیلد {field} باید یک آدرس ای‌میل معتبر باشد.', @@ -54,7 +61,7 @@ 'valid_date' => 'فیلد {field} باید یک تاریخ معتبر باشد.', // Credit Cards - 'valid_cc_num' => '{field} یک شماره‌ی کارت اعتباری معتبر نیست.', + 'valid_cc_num' => 'فیلد {field} به نظر یک شماره کارت اعتباری معتبر نیست.', // Files 'uploaded' => '{field} یک فایل آپلود شده‌ی معتبر نیست.', diff --git a/Language/fa/View.php b/Language/fa/View.php index 4aaa7b96..a29331f9 100644 --- a/Language/fa/View.php +++ b/Language/fa/View.php @@ -14,4 +14,8 @@ 'invalidCellMethod' => '{class}::{method} تابع معتبری نیست.', 'missingCellParameters' => '{class}::{method} پارامتری ندارد.', 'invalidCellParameter' => '{0} نام پارامتر معتبری نیست.', + 'noCellClass' => 'هیچ کلاس view cell مشخص نشده.', + 'invalidCellClass' => 'کلاس view cell با نام {0} پیدا نشد.', + 'tagSyntaxError' => 'یک خطای گرامی در Parser tags وجود دارد: {0}', + 'invalidDecoratorClass' => '{0} یک View Decorator معتبر نیست.', ]; diff --git a/README.md b/README.md index 80c7f4d4..27869d1b 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ claims no expertise beyond English. | de | German | 4.0.0 | [sba][de] | Stefan Bauer | en | English | 4.0.0 | **N/A** | CI team | es | Spanish | 4.0.0 | [nachoaguirre][es] | Ignacio Aguirre -| fa | Farsi | 4.0.0 | [smhnaji][fa] | Mohammad Naji +| fa | Farsi | 4.0.0 | [msalehi-d][fa] | Mohammad Salehi | fr | French | 4.0.0 | [amuratet][fr] | Amuratet? | hu | Hungarian | 4.2.0 | [kzolee1][hu] | Zoltan Kovacs | id | Indonesian | 4.0.0 | [ridho1991][id] | Mutasim Ridlo @@ -74,7 +74,7 @@ _**Version where the locale was released. 4.x denotes `Unreleased`._ [cs]: https://github.com/PavelTajdus [de]: https://github.com/sba [es]: https://github.com/nachoaguirre -[fa]: https://github.com/smhnaji +[fa]: https://github.com/msalehi-d [fr]: https://github.com/amuratet [hu]: https://github.com/kzolee1 [id]: https://github.com/ridho1991