From 56d18b17664bc164e14199c3f54d090621718dee Mon Sep 17 00:00:00 2001 From: A1Gard Date: Thu, 11 Jul 2024 12:00:53 +0330 Subject: [PATCH] added persian lang --- app/Http/Controllers/Admin/UserController.php | 2 +- config/translator.php | 19 + resources/lang/fa.json | 335 ++++++++++++++++++ .../views/admin/areas/area-list.blade.php | 2 +- 4 files changed, 356 insertions(+), 2 deletions(-) create mode 100644 config/translator.php create mode 100644 resources/lang/fa.json diff --git a/app/Http/Controllers/Admin/UserController.php b/app/Http/Controllers/Admin/UserController.php index c286825..d53dd54 100644 --- a/app/Http/Controllers/Admin/UserController.php +++ b/app/Http/Controllers/Admin/UserController.php @@ -108,7 +108,7 @@ class UserController extends XController $user->syncRoles([strtolower($data[1])]); $user->save(); } - $msg = __(':COUNT user role changed to :NEWROLE successfully', ['COUNT' => count($ids), 'NEWROLE' => __($data[1])]); + $msg = __(':COUNT users role changed to :NEWROLE successfully', ['COUNT' => count($ids), 'NEWROLE' => __($data[1])]); break; default: $msg = __('Unknown bulk action : :ACTION', ["ACTION" => $action]); diff --git a/config/translator.php b/config/translator.php new file mode 100644 index 0000000..8590ce6 --- /dev/null +++ b/config/translator.php @@ -0,0 +1,19 @@ + ['fa'], + 'directories' => [ + app_path(), + resource_path('views'), + ], + 'output' => resource_path('lang'), + 'extensions' => ['php'], + 'functions' => ['lang', '__'], + 'container' => [ + 'config_loader' => LaravelConfigLoader::class, + 'translation_repository' => LaravelJsonTranslationRepository::class, + ], +]; diff --git a/resources/lang/fa.json b/resources/lang/fa.json new file mode 100644 index 0000000..481c941 --- /dev/null +++ b/resources/lang/fa.json @@ -0,0 +1,335 @@ +{ + " days ago": "روز قبل", + " hours ago": "ساعت قبل", + " minutes ago": "دقیقه قبل", + " seconds ago": "ثانیه قبل", + "$role": "", + ":ADDRESS removed": ":ADDRESS حذف شد", + ":COUNT Images uploaded successfully": ":COUNT تصویر بارگزاری شد", + ":COUNT items answered successfully": ":COUNT مورد پاسخ داده شدند", + ":COUNT items changed status successfully": ":COUNT مورد وضعیتشان تغییر کرد", + ":COUNT items closed successfully": ":COUNT مورد بسته شد", + ":COUNT items deleted successfully": ":COUNT مورد حذف شدند", + ":COUNT items drafted successfully": ":COUNT مورد پیش‌نویس شدند", + ":COUNT items pending successfully": ":COUNT مورد معلق شدند", + ":COUNT items published successfully": ":COUNT مورد منتشر شدند", + ":COUNT items restored successfully": ":COUNT مورد بازیافت شد", + ":COUNT users role changed to :NEWROLE successfully": ":COUNT کاربر نقش‌شان به :NEWROLE تغییر داده شد ", + "A fresh verification link has been sent to your email address.": "یک پیوند تازه به رایانه شما جهت تایید ارسال شد", + "Add": "افزودن", + "Add another one": "افزودن یک مورد دیگر", + "Add cover to better results": "یک کاور جهت بهتر شدن نتایج اضافه کنید", + "Add new adv": "افزودن یک تبلیغ", + "Add new attachment": "افزودن یک پیوست", + "Add new category": "افزودن یک دسته", + "Add new city": "افزودن یک شهر", + "Add new clip": "افزودن یک کلیپ", + "Add new comment": "افزودن یک دیدگاه", + "Add new contact": "افزودن یک تماس", + "Add new customer": "افزودن یک مشتری", + "Add new discount": "افزودن یک تخفیف", + "Add new gallery": "افزودن یک گالری", + "Add new group": "افزودن یک سرفصل", + "Add new post": "افزودن یک نوشته", + "Add new product": "افزودن یک محصول", + "Add new prop": "افزودن یک ویژگی", + "Add new question": "افزودن یک سوال", + "Add new setting": "افزودن یک تنظیم", + "Add new slider": "افزودن یک اسلایدر", + "Add new state": "افزودن یک استان", + "Add new ticket": "افزودن یک تکیت", + "Add new transport": "افزودن یک حمل و نقل", + "Add new user": "افزودن یک کاربر", + "Add to setting": "به تنظیم اضافه کن", + "Added by:": "اضافه شده توسط", + "Additional data": "اطلاعات تکمیلی", + "Address added to :CUSTOMER": "نشانی به :CUSTOMER اضافه شد", + "Addresses": "نشانی‌ها", + "Advertise": "تبلیغ", + "Advs list": "فهرست تبلیغات", + "Amount": "میزان", + "Answer": "پاسخ", + "Answer:
": " پاسخ:
", + "Answered": "پاسخ داده شده", + "Approve": "تایید کردن", + "Approved": "تایید شده", + "Area design": "طراحی محیط", + "As you wished created successfully": "همانطور که شما مایل بودید ایجاد شد", + "As you wished deattached successfully": "همانطور که شما مایل بودید از پیوست خارج شد", + "As you wished removed successfully": "همانطور که شما مایل بودید حذف شد", + "As you wished restored successfully": "همانطور که شما مایل بودید بازیافت شد", + "As you wished sort saved": "همانطور که شما مایل بودید مرتب شدند", + "As you wished updated successfully": "همانطور که شما مایل بودید به روز شد", + "Attaching": "پیوست کردن", + "Attachments": "پیوست‌ها", + "Attachments list": "فهرست پیوست ها", + "Background image": "تصویر زمینه", + "Base price": "مبلغ پایه", + "Basic data": "اطلاعات پایه", + "Batch delete": "حذف چندگانه", + "Batch restore": "بازیافت چندگانه", + "Before proceeding, please check your email for a verification link.": "قبل از ادامه فرآیند لطفا رایانه خودتون رو بررسی کنید که لینک ارسال شده باشد", + "Bulk actions:": "کار دسته‌جمعی", + "Catalog": "کاتالوگ", + "Categories": "دسته‌ها", + "Categories list": "فهرست دسته‌ها", + "Category": "دسته", + "Category name": "نام دسته", + "Category slug": "نامک دسته", + "Change latitude and longitude": "تغییر طول و عرض جغرافیایی", + "Check all": "انتخاب همه", + "Cities list": "فهرست شهرها", + "City": "شهر", + "Click here to upload or drag and drop here": "برای بارگزاری اینجا کلیک کنید یا موارد را کشیده و اینجا رها کنید", + "Clips list": "فهرست کلیپ‌ها", + "Close": "بستن", + "Code": "کد", + "Colleague": "همکار", + "Command ignored, segment part exists!": "", + "Comment": "دیدگاه", + "Comment :STATUS": "دیدگاه :STATUS", + "Comment replay": "پاسخ دیدگاه", + "Commentator": "ارسال کننده دیدگاه", + "Comments": "دیدگاه‌ها", + "Confirm Password": "تایید گذرواژه", + "Contact us": "تماس با ما", + "Contacts list": "فهرست تماس‌ها", + "Contents": "محتوا", + "Country": "کشور", + "Cover": "کاور", + "Credit": "اعتبار", + "Customers": "مشتری‌ها", + "Customers list": "فهرست مشتری‌ها", + "Dashboard": "پیشخوان", + "Date": "تاریخ", + "Deattach": "عدم پیوست", + "Description": "توضیحات", + "Description Table": "جدول توضیحات", + "Description Text": "نوشته توضیحات", + "Design": "طراحی", + "Design :AREA": "طراحی :AREA", + "Discount code": "کد تخفیف", + "Discount data": "اطلاعات تخفیف", + "Discounts": "تخفیف‌ها", + "Discounts list": "فهرست تخفیف‌ها", + "Do it": "انجام بده", + "Double click on image to change index image": "برای تغییر تصویر شاخص روی آن جفت کلیک کنید", + "Download": "بارگیری", + "Draft": "پیش‌نویس", + "E-mail is unique each users": "رایانامه هر کاربر یکتا است", + "Edit": "ویرایش", + "Edit adv": "ویرایش تبلیغ", + "Edit attachment": "ویرایش پیوست", + "Edit category": "ویرایش دسته", + "Edit city": "ویرایش شهر", + "Edit clip": "ویرایش کلیپ", + "Edit comment": "ویرایش دیدگاه", + "Edit contact": "ویرایش تماس", + "Edit customer": "ویرایش مشتری", + "Edit discount": "ویرایش تخفیف", + "Edit gallery": "ویرایش گالری", + "Edit group": "ویرایش سرفصل", + "Edit post": "ویرایش نوشته", + "Edit product": "ویرایش محصول", + "Edit prop": "ویرایش ویژگی", + "Edit question": "ویرایش سوال", + "Edit slider": "ویرایش اسلایدر", + "Edit state": "ویرایش استان", + "Edit ticket": "ویرایش تیکت", + "Edit transport": "ویرایش حمل و نقل", + "Edit user": "ویرایش کاربر", + "Email": "رایانامه", + "Email Address": "نشانی ایمیل", + "Excerpt": "خلاصه", + "Expire": "انقضا", + "Expire date": "تاریخ انقضا", + "Expire date": "تاریخ انقضا", + "False": "خیر", + "Feature image": "تصویر شاخص", + "File": "پرونده", + "File ext": "پسوند پرونده", + "File name": "نام پرونده", + "File size": "حجم پرونده", + "Forgot Your Password?": "آیا گذرواژه خود را فراموش کردید", + "From - To": "از - تا", + "GFX of website updated": "گرافیک سایت به روز شد", + "Galleries": "گالری‌ها", + "Galleries list": "فهرست گالری‌ها", + "Graphic": "گرافیک", + "Group Parent": "والد سرفصل", + "Group name": "نام سرفصل", + "Group slug": "نامک سرفصل", + "Groups": "سرفصل‌ها", + "Groups list": "فهرست سرفصل‌ها", + "Icon": "نماد", + "If not choose expire expire time will be unlimited": "اگر زمان انقصا را انتخاب نکنید، هرگز منقضی نخواهد شد", + "If you did not receive the email": "اگر ایمیلی دریافت نکردید", + "If you want to change the password, choose both the same. Otherwise, leave the password field blank.": "اگر می‌خواهید گذرواژه را عوض کنید هر دو را یکسان پر کنید، در غیر این صورت آن را خالی رها کنید", + "If you want to only attach to other staff members and do not want to appear in the website attachment list, uncheck `fillable`": "اگر می‌خواهید این پوست در فهرست پیوست‌های وبسایت نمایش داده نشود مورد مورد `قابل نمایش` را غیرفعال کنید", + "Image": "تصویر", + "Image deleted successfully": "تصویر حذف شد", + "Image uploaded successfully": "تصویر افزوده شد", + "Images": "تصاویر", + "Index image": "تصویر شاخص", + "Information": "اطلاعات", + "Interaction": "تعامل", + "Invalid area segment": "", + "Invalid morph": "چند ریخیتی نا معتبر", + "Invoices": "صورت‌حساب‌ها", + "Is default": "آی پیش‌فرض است", + "Is effective price?": "آیا در قیمت تاثیر دارد؟", + "Is fillable": "قابل نمایش", + "Key": "کلید", + "Label": "برچسب", + "Languages": "زبان‌ها", + "Latitude": "عرض جغرافیایی", + "Link": "پیوند", + "Login": "ورود", + "Logout": "خروج", + "Logs of admins": "فعالیت مدیران", + "Logs of guests": "فعالیت میهمان‌ها", + "Longitude": "طول جغرافیایی", + "Main group": "سرفصل اصلی", + "Main product category": "دسته اصلی محصول", + "Managing": "مدیریت", + "Max click": "حداکثر کلیک", + "Max click zero is unlimited": "حداکثر کلیک 0 به معنای بی‌نهایت است", + "Medias": "رسانه‌ها", + "Menus": "فهرست‌ها", + "Message": "پیام", + "Message replay": "پاسخ پیام", + "Mobile": "شماره همراه", + "Model": "ماژول", + "Name": "نام", + "Name and lastname": "نام و نام‌خانوادگی", + "Next": "بعدی", + "No parent": "بدون والد", + "Not required": "غیر ضرروری", + "Password": "گذرواژه", + "Pending": "معلق", + "Pin": "سنجاق", + "Please confirm your password before continuing.": "لطفا پیش از ادامه گذرواژه خود را تایید کنید", + "Please upload file": "لطفا یک پرونده بارگزاری کنید", + "Post": "نوشته", + "Post Text": "متن نوشته", + "Post reply": "پاسخ نوشته", + "Posts list": "فهرست نوشته‌ها", + "Preview": "پیش‌نمایش", + "Previous": "قبلی", + "Price": "مبلغ", + "Product": "محصول", + "Products": "محصولات", + "Products list": "فهرست محصولات", + "Properties meta": "ویژگی‌ها متا", + "Props list": "فهرست ویژگی‌ها", + "Publish": "منتشر", + "Published": "منتشرشده", + "Purchase price": "قیمت خرید", + "Question": "سوالات", + "Question for:": "سوال برای:", + "Question\/Message": "سوال|پیام", + "Questions": "سوالات", + "Questions list": "فهرست سوالات", + "Recommends": "توصیه‌ها", + "Register": "ثبت‌نام", + "Reject": "رد کردن", + "Rejected": "رد شده", + "Remember Me": "مرا به خاطر بسپار", + "Remove": "حذف", + "Reply": "پاسخ", + "Reply comment": "پاسخ دیدگاه", + "Reply message...": "پاسخ پیام...", + "Reports": "گزارشات", + "Required": "ضروری", + "Reset Password": "بازنشانی گذرواژه", + "Restore": "بازیافت", + "Role": "نقش", + "Role filter": "صافی نقش‌ها", + "SKU": "", + "Save": "ذخیره", + "Save all settings": "ذخیره همه تنظیمات", + "Search": "جستجو", + "Search & Filter": "جستجو و صافی", + "Searchable": "قابل جستجو", + "Section": "بخش", + "Sections": "بخش‌ها", + "Send Answer": "ارسال پاسخ", + "Send Answer and close": "ارسال پاسخ و بستن", + "Send Password Reset Link": "ارسال پیوند بازنشانی گذرواژه", + "Set": "تغییر به", + "Setting": "تنظیمات", + "Setting added to website": "تنظیم به سایت اضافه شد", + "Setting of website updated": "تنظیمات به روز شدند", + "Shopping card": "سبد خرید", + "Show": "نمایش", + "Show list": "نمایش فهرست", + "Size": "اندازه", + "Slider": "اسلایدر", + "Slider data": "اطلاعات اسلایدر", + "Sliders list": "فهرست اسلایدر", + "Slug": "نامک", + "Sort": "مرتب", + "State": "استان", + "States": "استان‌ها", + "States list": "فهرست استان‌ها", + "Status": "وضعیت", + "Stock quantity": "موجود انبار", + "Subject": "عنوان", + "Subtitle": "زیرعنوان", + "Tags": "برچسب‌ها", + "Tags, Press enter": "برچسب‌ها، Enter را بزنید", + "The first and\/or second image will be index image": "اولی وی دومی به عنواان تصویر شاخص در نظر گرفته می‌شود", + "Theme": "قالب", + "Theme part created successfully: [blade, js, json, scss, php, assets, screenshot]": "", + "There is nothing to show!": "اینجا چیزی برای نمایش وجود ندارد", + "There is noting file to show!": "هیچ پرونده ای برای نمایش وجود ندارد", + "Tickets": "تیکت‌های پشتیبانی", + "Tickets list": "فهرست تیکت‌های پشتیبانی", + "Tips": "نکات", + "Title": "عنوان", + "Titles updated": "عنوانین به روز شدند", + "Toggle navigation": "", + "Toggle selection": "برعکس کردن انتخاب", + "Totol": "همه", + "Transports": "حمل و نقل‌ها", + "Transports list": "فهرست حمل و نقل‌ها", + "Trashed": "حذف شده‌ها", + "Trashed items": "موارد قابل بازیافت", + "True": "صحیح", + "Type": "نوع", + "Unit": "واحد", + "Unknown bulk action : :ACTION": "کار دسته جمعی تعریف نشده :ACTION", + "Upload images": "بارگزاری تصاویر", + "Upload new images": "بارگزاری تصاویر جدید", + "User filter": "صافی کاربر", + "Users": "کاربران", + "Users list": "فهرست کاربران", + "Verify Your Email Address": "رایانامه خود را تایید کنید", + "Video clip": "کلیپ", + "Video clips": "کلیپ‌ها", + "We recommending add title each images": "به شما پیشنهاد می‌کنیم که برای هر تصویر یک عنوان اضافه کنید", + "Width": "عرض", + "You can add images after create gallery": "شما می‌توانید بعد از ساختن گالری به آن تصویر اضافه کنید", + "You can choose more than image to upload": "شما متوانید تصاویری بیشتری برای بارگزاری انتخاب کنید", + "You can choose one or more image together": "شما می‌توانی یک یا چند عکس را همزمان انتخاب کنید", + "You can create \/ edit clip as draft, publish it when you want": "شما میتوانید کلیپ را ایجاد و ویرایش کنید، هر زمان که خواستید آن را منتشر کنید", + "You can leave the slug empty; it will be generated automatically.": "شما می‌توانید نامک را خالی بگذارید به صورت خودکار ساخته شود", + "Your Email sent": "ایمیل شما ارسال شد", + "a minute ago": "یک دقیقه پیش", + "address updated": "نشانی به روز شد", + "an hour ago": "یک ساعت پیش", + "approved": "تایید شد", + "area :NAME of website updated": "محیط :NAME وبسایت به روز شد", + "click here to request another": "برای ایجاد درخواست دیگر اینجا کلیک کنید", + "image": "تصویر", + "jpg": "", + "minute": "دقیق", + "not searchable": "غیرقابل جستجو", + "one second ago": "یک ثانیه پیش", + "password repeat": "تکرار گذرواژه", + "pending": "معلق", + "rejected": "رد شده", + "webp": "", + "xShop": "", + "yesterday": "دیروز" +} diff --git a/resources/views/admin/areas/area-list.blade.php b/resources/views/admin/areas/area-list.blade.php index ca5dd1b..d14b961 100644 --- a/resources/views/admin/areas/area-list.blade.php +++ b/resources/views/admin/areas/area-list.blade.php @@ -1,7 +1,7 @@ @extends('layouts.app') @section('title') - {{__("Area desgin")}} + {{__("Area design")}} @endsection @section('content')