Skip to content

Commit

Permalink
[fa] Add missing translations (#323)
Browse files Browse the repository at this point in the history
  • Loading branch information
k-msalehi authored Aug 29, 2022
1 parent e1fce82 commit 309086b
Show file tree
Hide file tree
Showing 25 changed files with 323 additions and 29 deletions.
48 changes: 48 additions & 0 deletions Language/fa/CLI.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* 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}" تعریف نشده است.',
];
23 changes: 23 additions & 0 deletions Language/fa/Cast.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* 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 اشتباه باشد.',
];
24 changes: 24 additions & 0 deletions Language/fa/Cookie.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* 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 پیدا نشد.',
];
10 changes: 6 additions & 4 deletions Language/fa/Core.php
Original file line number Diff line number Diff line change
Expand Up @@ -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 داشته باشد.',
];
25 changes: 17 additions & 8 deletions Language/fa/Database.php
Original file line number Diff line number Diff line change
Expand Up @@ -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` است.',
];
1 change: 1 addition & 0 deletions Language/fa/Email.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,5 @@
'SMTPAuthUsername' => 'مشکل در احراز هویت نام کاربری. خطا: {0}',
'SMTPAuthPassword' => 'مشکل در احراز هویت رمز. خطا: {0}',
'SMTPDataFailure' => 'امکان ارسال داده وجود ندارد: {0}',
'exitStatus' => 'کد وضعیت خروج: {0}',
];
20 changes: 20 additions & 0 deletions Language/fa/Encryption.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* 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 با خطا مواجه شد.',
];
17 changes: 17 additions & 0 deletions Language/fa/Fabricator.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* 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}',
];
8 changes: 4 additions & 4 deletions Language/fa/Files.php
Original file line number Diff line number Diff line change
Expand Up @@ -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} باید یه فایل معتبر باشد.',
];
16 changes: 16 additions & 0 deletions Language/fa/Filters.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* 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 پیاده سازی شده باشد.',
];
2 changes: 2 additions & 0 deletions Language/fa/Format.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@

// Format language settings
return [
'invalidFormatter' => '"{0}" یک کلاس Formatter معتبر نیست.',
'invalidJSON' => 'مشکلی در بررسی JSON وجود داشت: "{0}".',
'invalidMime' => 'Formatter برای نوع داده "{0}" پیدا نشد.',
'missingExtension' => 'افزونه‌ی SimpleXML برای فرمت‌دهی XML ضروری است.',
];
11 changes: 9 additions & 2 deletions Language/fa/HTTP.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,10 @@
'malformedQueryString' => 'Query string نمی‌تواند شامل قسمت‌های URI باشد.',

// Page Not Found
'pageNotFound' => 'صفحه پیدا نشد',
'pageNotFound' => 'صفحه پیدا نشد',
'emptyController' => 'هیچ کنترلری مشخص نشده.',
'controllerNotFound' => 'کنترلر یا متد آن پیدا نشد: {0}::{1}',
'methodNotFound' => 'متد کنترلر پیدا نشد: {0}',

// CSRF
'disallowedAction' => 'Action درخواستی شما مجاز نیست.',
Expand All @@ -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}',
];
6 changes: 4 additions & 2 deletions Language/fa/Images.php
Original file line number Diff line number Diff line change
Expand Up @@ -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' => 'بر اساس تنظیمات سرور شما، امکان چرخش تصویر وجود ندارد.',
Expand Down
3 changes: 2 additions & 1 deletion Language/fa/Log.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@

// Log language settings
return [
'invalidLogLevel' => '{0} یک log level نامعتبر است.',
'invalidLogLevel' => '{0} یک log level نامعتبر است.',
'invalidMessageType' => 'نوع پیام "{0}" پشتیبانی نمی‌شود.',
];
41 changes: 38 additions & 3 deletions Language/fa/Migrations.php
Original file line number Diff line number Diff line change
Expand Up @@ -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' => 'دسته',
];
Loading

0 comments on commit 309086b

Please sign in to comment.