diff --git a/Modules/Category/lang/fa/categories.php b/Modules/Category/lang/fa/categories.php new file mode 100644 index 000000000..a63dcc9a4 --- /dev/null +++ b/Modules/Category/lang/fa/categories.php @@ -0,0 +1,24 @@ + 'نام', + 'slug' => 'نامک', + 'created_by_alias' => 'نام مستعار نویسنده', + 'intro' => 'معرفی', + 'content' => 'محتوا', + 'featured_image' => 'تصویر ویژه', + 'category_id' => 'دسته', + 'type' => 'نوع', + 'is_featured' => 'ویژه است', + 'tags' => 'برچسب ها', + 'status' => 'وضعیت', + 'published_at' => 'منتشر شده در', + + 'meta_title' => 'عنوان متا', + 'meta_keywords' => 'کلمات کلیدی متا', + 'meta_description' => 'توضیحات متا', + 'meta_og_image' => 'تصویر متا', + 'meta_og_url' => 'لینک متا', + 'order' => 'ترتیب', +]; diff --git a/Modules/Category/lang/fa/text.php b/Modules/Category/lang/fa/text.php new file mode 100644 index 000000000..34a6a4dc7 --- /dev/null +++ b/Modules/Category/lang/fa/text.php @@ -0,0 +1,15 @@ + 'نام', + 'slug' => 'نامک', + 'description' => 'توضیحات', + 'status' => 'وضعیت', + 'created_by' => 'ایجاد شده توسط', + 'updated_at' => 'آخرین ویرایش در', + 'updated_by' => 'ویرایش شده توسط', + 'deleted_by' => 'حذف شده توسط', + 'action' => 'عملیات', + +]; diff --git a/Modules/Post/lang/fa/posts.php b/Modules/Post/lang/fa/posts.php new file mode 100644 index 000000000..08caa6aab --- /dev/null +++ b/Modules/Post/lang/fa/posts.php @@ -0,0 +1,25 @@ + 'نام', + 'slug' => 'نامک', + 'created_by_alias' => 'نام مستعار نویسنده', + 'intro' => 'معرفی', + 'content' => 'محتوا', + 'image' => 'تصویر', + 'category_id' => 'دسته بندی', + 'type' => 'نوع', + 'is_featured' => 'ویژه است', + 'tags' => 'برچسب ها', + 'status' => 'وضعیت', + 'published_at' => 'منتشر شده در', + + 'meta_title' => 'عنوان متا', + 'meta_keywords' => 'کلمات کلیدی متا', + 'meta_description' => 'توضیحات متا', + 'meta_og_image' => 'تصویر متا', + 'meta_og_url' => 'لینک متا', + 'order' => 'ترتیب', + +]; diff --git a/Modules/Post/lang/fa/text.php b/Modules/Post/lang/fa/text.php new file mode 100644 index 000000000..34a6a4dc7 --- /dev/null +++ b/Modules/Post/lang/fa/text.php @@ -0,0 +1,15 @@ + 'نام', + 'slug' => 'نامک', + 'description' => 'توضیحات', + 'status' => 'وضعیت', + 'created_by' => 'ایجاد شده توسط', + 'updated_at' => 'آخرین ویرایش در', + 'updated_by' => 'ویرایش شده توسط', + 'deleted_by' => 'حذف شده توسط', + 'action' => 'عملیات', + +]; diff --git a/Modules/Tag/lang/fa/text.php b/Modules/Tag/lang/fa/text.php new file mode 100644 index 000000000..34a6a4dc7 --- /dev/null +++ b/Modules/Tag/lang/fa/text.php @@ -0,0 +1,15 @@ + 'نام', + 'slug' => 'نامک', + 'description' => 'توضیحات', + 'status' => 'وضعیت', + 'created_by' => 'ایجاد شده توسط', + 'updated_at' => 'آخرین ویرایش در', + 'updated_by' => 'ویرایش شده توسط', + 'deleted_by' => 'حذف شده توسط', + 'action' => 'عملیات', + +]; diff --git a/config/app.php b/config/app.php index 707a4104f..21d776be1 100644 --- a/config/app.php +++ b/config/app.php @@ -88,6 +88,7 @@ 'ar' => 'العربی (AR)', 'bn' => 'বাংলা (BN)', 'en' => 'English (EN)', + 'fa' => 'فارسی (FA)', 'vi' => 'Vietnamese (VI)', ], diff --git a/lang/fa/labels.php b/lang/fa/labels.php index 90d3999f0..7559d7d07 100644 --- a/lang/fa/labels.php +++ b/lang/fa/labels.php @@ -84,6 +84,7 @@ 'password_confirmation' => 'تایید رمز عبور', 'confirmed' => 'تایید شد', 'active' => 'فعال', + 'email_credentials' => 'اعتبار سنجی ایمیل', 'roles' => 'نقش ها', 'permissions' => 'اجازه ها', 'social' => 'اجتماعی', diff --git a/lang/fa/validation.php b/lang/fa/validation.php index 2f1a71691..2fe190569 100644 --- a/lang/fa/validation.php +++ b/lang/fa/validation.php @@ -14,6 +14,7 @@ 'accepted' => ':attribute باید پذیرفته شده باشد.', 'active_url' => 'آدرس :attribute معتبر نیست.', + 'accepted_if' => 'زمانی که :other معادل :value باشد باید :attribute پذیرفته شود.', 'after' => ':attribute باید تاریخی بعد از :date باشد.', 'after_or_equal' => ':attribute باید تاریخی بعد از :date، یا مطابق با آن باشد.', 'alpha' => ':attribute باید فقط حروف الفبا باشد.', @@ -23,17 +24,20 @@ 'before' => ':attribute باید تاریخی قبل از :date باشد.', 'before_or_equal' => ':attribute باید تاریخی قبل از :date، یا مطابق با آن باشد.', 'between' => [ - 'numeric' => ':attribute باید بین :min و :max باشد.', + 'array' => ':attribute باید بین :min و :max آیتم باشد.', 'file' => ':attribute باید بین :min و :max کیلوبایت باشد.', + 'numeric' => ':attribute باید بین :min و :max باشد.', 'string' => ':attribute باید بین :min و :max کاراکتر باشد.', - 'array' => ':attribute باید بین :min و :max آیتم باشد.', ], 'boolean' => 'فیلد :attribute فقط می‌تواند true و یا false باشد.', 'confirmed' => ':attribute با فیلد تکرار مطابقت ندارد.', 'date' => ':attribute یک تاریخ معتبر نیست.', + 'current_password' => 'رمز عبور معتبر نیست.', 'date_equals' => ':attribute باید یک تاریخ برابر با تاریخ :date باشد.', 'date_format' => ':attribute با الگوی :format مطابقت ندارد.', 'different' => ':attribute و :other باید از یکدیگر متفاوت باشند.', + 'declined' => ':attribute نباید پذیرفته شود.', + 'declined_if' => ':attribute نباید پذیرفته شود زمانی که :other معادل :value است.', 'digits' => ':attribute باید :digits رقم باشد.', 'digits_between' => ':attribute باید بین :min و :max رقم باشد.', 'dimensions' => 'ابعاد تصویر :attribute قابل قبول نیست.', @@ -41,19 +45,20 @@ 'email' => ':attribute باید یک ایمیل معتبر باشد.', 'ends_with' => 'فیلد :attribute باید با یکی از مقادیر زیر خاتمه یابد: :values', 'exists' => ':attribute انتخاب شده، معتبر نیست.', + 'enum' => ':attribute انتخاب شده معتبر نیست', 'file' => ':attribute باید یک فایل معتبر باشد.', 'filled' => 'فیلد :attribute باید مقدار داشته باشد.', 'gt' => [ - 'numeric' => ':attribute باید بزرگتر از :value باشد.', + 'array' => ':attribute باید بیشتر از :value آیتم داشته باشد.', 'file' => ':attribute باید بزرگتر از :value کیلوبایت باشد.', + 'numeric' => ':attribute باید بزرگتر از :value باشد.', 'string' => ':attribute باید بیشتر از :value کاراکتر داشته باشد.', - 'array' => ':attribute باید بیشتر از :value آیتم داشته باشد.', ], 'gte' => [ - 'numeric' => ':attribute باید بزرگتر یا مساوی :value باشد.', + 'array' => ':attribute باید بیشتر یا مساوی :value آیتم داشته باشد.', 'file' => ':attribute باید بزرگتر یا مساوی :value کیلوبایت باشد.', + 'numeric' => ':attribute باید بزرگتر یا مساوی :value باشد.', 'string' => ':attribute باید بیشتر یا مساوی :value کاراکتر داشته باشد.', - 'array' => ':attribute باید بیشتر یا مساوی :value آیتم داشته باشد.', ], 'image' => ':attribute باید یک تصویر معتبر باشد.', 'in' => ':attribute انتخاب شده، معتبر نیست.', @@ -64,22 +69,23 @@ 'ipv6' => ':attribute باید یک آدرس معتبر از نوع IPv6 باشد.', 'json' => 'فیلد :attribute باید یک رشته از نوع JSON باشد.', 'lt' => [ - 'numeric' => ':attribute باید کوچکتر از :value باشد.', + 'array' => ':attribute باید کمتر از :value آیتم داشته باشد.', 'file' => ':attribute باید کوچکتر از :value کیلوبایت باشد.', + 'numeric' => ':attribute باید کوچکتر از :value باشد.', 'string' => ':attribute باید کمتر از :value کاراکتر داشته باشد.', - 'array' => ':attribute باید کمتر از :value آیتم داشته باشد.', ], 'lte' => [ - 'numeric' => ':attribute باید کوچکتر یا مساوی :value باشد.', + 'array' => ':attribute باید کمتر یا مساوی :value آیتم داشته باشد.', 'file' => ':attribute باید کوچکتر یا مساوی :value کیلوبایت باشد.', + 'numeric' => ':attribute باید کوچکتر یا مساوی :value باشد.', 'string' => ':attribute باید کمتر یا مساوی :value کاراکتر داشته باشد.', - 'array' => ':attribute باید کمتر یا مساوی :value آیتم داشته باشد.', ], + 'mac_address' => ':attribute باید یک مک ادرس معتبر باشد', 'max' => [ - 'numeric' => ':attribute نباید بزرگتر از :max باشد.', + 'array' => ':attribute نباید بیشتر از :max آیتم داشته باشد.', 'file' => ':attribute نباید بزرگتر از :max کیلوبایت باشد.', + 'numeric' => ':attribute نباید بزرگتر از :max باشد.', 'string' => ':attribute نباید بیشتر از :max کاراکتر داشته باشد.', - 'array' => ':attribute نباید بیشتر از :max آیتم داشته باشد.', ], 'mimes' => 'فرمت‌های معتبر فایل عبارتند از: :values.', 'mimetypes' => 'فرمت‌های معتبر فایل عبارتند از: :values.', @@ -95,8 +101,13 @@ 'numeric' => ':attribute باید عدد یا رشته‌ای از اعداد باشد.', 'password' => 'رمزعبور اشتباه است.', 'present' => 'فیلد :attribute باید در پارامترهای ارسالی وجود داشته باشد.', + 'prohibited' => 'فیلد :attribute ممنوع است.', + 'prohibited_if' => 'فیلد :attribute ممنوع است، زمانی که :other معادل :value است.', + 'prohibited_unless' => 'فیلد :attribute ممنوع است، مگر اینکه :other در :values باشد.', + 'prohibits' => 'فیلد :attribute حضور :other را ممنوع می کند.', 'regex' => 'فرمت :attribute معتبر نیست.', 'required' => 'فیلد :attribute الزامی است.', + 'required_array_keys' => 'فیلد :attribute باید حاوی ورودی های برای :values باشد', 'required_if' => 'هنگامی که :other برابر با :value است، فیلد :attribute الزامی است.', 'required_unless' => 'فیلد :attribute الزامی است، مگر آنکه :other در :values موجود باشد.', 'required_with' => 'در صورت وجود فیلد :values، فیلد :attribute نیز الزامی است.', @@ -105,10 +116,10 @@ 'required_without_all' => 'در صورت عدم وجود هر یک از فیلدهای :values، فیلد :attribute الزامی است.', 'same' => ':attribute و :other باید همانند هم باشند.', 'size' => [ - 'numeric' => ':attribute باید برابر با :size باشد.', + 'array' => ':attribute باید شامل :size آیتم باشد.', 'file' => ':attribute باید برابر با :size کیلوبایت باشد.', + 'numeric' => ':attribute باید برابر با :size باشد.', 'string' => ':attribute باید برابر با :size کاراکتر باشد.', - 'array' => ':attribute باید شامل :size آیتم باشد.', ], 'starts_with' => ':attribute باید با یکی از این ها شروع شود: :values', 'string' => 'فیلد :attribute باید متن باشد.', @@ -130,6 +141,9 @@ */ 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'پیام اختصاصی', + ], ], /*