mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-11-29 09:43:16 +00:00
Add Persian translation
This commit is contained in:
parent
f1e15baca9
commit
9bebd14527
11 changed files with 324 additions and 0 deletions
19
resources/lang/fa/auth.php
Normal file
19
resources/lang/fa/auth.php
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Authentication Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are used during authentication for various
|
||||||
|
| messages that we need to display to the user. You are free to modify
|
||||||
|
| these language lines according to your application's requirements.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'failed' => 'اطلاعات ورود صحیح نیست.',
|
||||||
|
'throttle' => 'شما درخواست تکراری زیادی فرستادید. لطفا مجددا در :seconds ثانیه دیگر تلاش کنید.',
|
||||||
|
|
||||||
|
];
|
11
resources/lang/fa/exception.php
Normal file
11
resources/lang/fa/exception.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
'compose' => [
|
||||||
|
'invalid' => [
|
||||||
|
'album' => 'باید حداقل شامل یک عکس یا ویدئو باشد.',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
];
|
26
resources/lang/fa/helpcenter.php
Normal file
26
resources/lang/fa/helpcenter.php
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
'helpcenter' => 'مرکز راهنما',
|
||||||
|
'whatsnew' => 'چه خبر',
|
||||||
|
|
||||||
|
'gettingStarted' => 'شروع به کار',
|
||||||
|
'sharingMedia' => 'انتشار محتوا',
|
||||||
|
'profile' => 'نمایه',
|
||||||
|
'stories' => 'داستانها',
|
||||||
|
'hashtags' => 'هشتگها',
|
||||||
|
'discover' => 'کشفکردن',
|
||||||
|
'directMessages' => 'پیامهای شخصی',
|
||||||
|
'timelines' => 'جدول زمانی',
|
||||||
|
'embed' => 'توکار',
|
||||||
|
|
||||||
|
'communityGuidelines' => 'دستورالعملهای انجمن',
|
||||||
|
'whatIsTheFediverse' => 'نامتمرکز یعنی چی؟',
|
||||||
|
'controllingVisibility' => 'کنترل بینایی',
|
||||||
|
'blockingAccounts' => 'حسابهای مسدودشده',
|
||||||
|
'safetyTips' => 'نکات امنیتی',
|
||||||
|
'reportSomething' => 'گزارش چیزی',
|
||||||
|
'dataPolicy' => 'خط مشی داده'
|
||||||
|
|
||||||
|
];
|
19
resources/lang/fa/navmenu.php
Normal file
19
resources/lang/fa/navmenu.php
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
'search' => 'جستجو',
|
||||||
|
'home' => 'خانه',
|
||||||
|
'local' => 'محلی',
|
||||||
|
'network' => 'شبکه',
|
||||||
|
'discover' => 'کشفکردن',
|
||||||
|
'viewMyProfile' => 'مشاهده نمایه من',
|
||||||
|
'myProfile' => 'نمایه من',
|
||||||
|
'myTimeline' => 'جدول زمانی من',
|
||||||
|
'publicTimeline' => 'جدول زمانی عمومی',
|
||||||
|
'remoteFollow' => 'از راه دور دنبال کنید',
|
||||||
|
'settings' => 'تنظیمات',
|
||||||
|
'admin' => 'مدیر',
|
||||||
|
'logout' => 'خروج',
|
||||||
|
'directMessages' => 'پیام خصوصی',
|
||||||
|
'composePost' => 'نوشتن پست',
|
||||||
|
];
|
12
resources/lang/fa/notification.php
Normal file
12
resources/lang/fa/notification.php
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
'likedPhoto' => 'پست شما را پسندید.',
|
||||||
|
'likedComment' => 'دیدگاه شما را پسندید.',
|
||||||
|
'startedFollowingYou' => 'شما را دنبال میکند.',
|
||||||
|
'commented' => 'دیدگاهی روی پست شما نوشت.',
|
||||||
|
'mentionedYou' => 'شما را صدا کرد.',
|
||||||
|
'shared' => 'پستی منتشر کرد.',
|
||||||
|
|
||||||
|
];
|
19
resources/lang/fa/pagination.php
Normal file
19
resources/lang/fa/pagination.php
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Pagination Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are used by the paginator library to build
|
||||||
|
| the simple pagination links. You are free to change them to anything
|
||||||
|
| you want to customize your views to better match your application.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'previous' => '« قبلی',
|
||||||
|
'next' => 'بعدی »',
|
||||||
|
|
||||||
|
];
|
22
resources/lang/fa/passwords.php
Normal file
22
resources/lang/fa/passwords.php
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Password Reset Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are the default lines which match reasons
|
||||||
|
| that are given by the password broker for a password update attempt
|
||||||
|
| has failed, such as for an invalid token or invalid new password.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'password' => 'رمز عبور شما باید حداقل شامل ۶ کاراکتر باشد و همچنین با تکرار آن مطابق باشد.',
|
||||||
|
'reset' => 'رمز عبور شما بازنشانی شد!',
|
||||||
|
'sent' => 'اگر ایمیل شما در پایگاهداده ما موجود باشد، شما ایمیل شامل یک لینک بازنشانی رمز عبور در چند دقیقه آینده دریافت خواهید کرد. در صورتی که ایمیلی دریافت نکردید، لطفا صندوق هرزنامه خود را نیز بررسی کنید.',
|
||||||
|
'token' => 'این لینک نامعتبر است.',
|
||||||
|
'user' => 'اگر ایمیل شما در پایگاهداده ما موجود باشد، شما ایمیل شامل یک لینک بازنشانی رمز عبور در چند دقیقه آینده دریافت خواهید کرد. در صورتی که ایمیلی دریافت نکردید، لطفا صندوق هرزنامه خود را نیز بررسی کنید.',
|
||||||
|
|
||||||
|
];
|
15
resources/lang/fa/profile.php
Normal file
15
resources/lang/fa/profile.php
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
'emptyTimeline' => 'این کاربر هنوز پستی ارسال نکرده!',
|
||||||
|
'emptyFollowers' => 'این کاربر هنوز دنبالکنندهای ندارد!',
|
||||||
|
'emptyFollowing' => 'این کاربر هنوز کسی را دنبال نمیکند!',
|
||||||
|
'emptySaved' => 'شما هنوز هیچ پستی ذخیره نکردهاید!',
|
||||||
|
'savedWarning' => 'فقط شما میتوانید آنچه که ذخیره کردهاید را ببینید.',
|
||||||
|
'privateProfileWarning' => 'این حساب خصوصی است.',
|
||||||
|
'alreadyFollow' => 'الان :username را دنبال میکنید؟',
|
||||||
|
'loginToSeeProfile' => 'برای دیدن عکسها و فیلمها',
|
||||||
|
|
||||||
|
'status.disabled.header' => 'نمایه غیرقابل دسترس',
|
||||||
|
'status.disabled.body' => 'عذر میخوایم! نمایه الان در دسترس نیست. لطفا چند دقیقه دیگر مجدد بررسی فرمایید.',
|
||||||
|
];
|
20
resources/lang/fa/site.php
Normal file
20
resources/lang/fa/site.php
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
'about' => 'درباره',
|
||||||
|
'help' => 'راهنما',
|
||||||
|
'language' => 'زبانها',
|
||||||
|
'fediverse' => 'نامتمرکز',
|
||||||
|
'opensource' => 'متن باز',
|
||||||
|
'terms' => 'قوانین',
|
||||||
|
'privacy' => 'حریم خصوصی',
|
||||||
|
'l10nWip' => 'ما هنوز روی محلیسازی کار میکنیم.',
|
||||||
|
'currentLocale' => 'زبان فعلی',
|
||||||
|
'selectLocale' => 'لطفا یک زبان را انتخاب کنید.',
|
||||||
|
'contact' => 'تماس',
|
||||||
|
'contact-us' => 'تماس با ما',
|
||||||
|
'places' => 'محلها',
|
||||||
|
'profiles' => 'نمایهها',
|
||||||
|
|
||||||
|
];
|
7
resources/lang/fa/timeline.php
Normal file
7
resources/lang/fa/timeline.php
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
'emptyPersonalTimeline' => 'جدول زمانی شما خالی است.',
|
||||||
|
|
||||||
|
];
|
154
resources/lang/fa/validation.php
Normal file
154
resources/lang/fa/validation.php
Normal file
|
@ -0,0 +1,154 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Validation Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines contain the default error messages used by
|
||||||
|
| the validator class. Some of these rules have multiple versions such
|
||||||
|
| as the size rules. Feel free to tweak each of these messages here.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'accepted' => ':attribute باید پذیرفته شده باشد.',
|
||||||
|
'active_url' => 'آدرس :attribute معتبر نیست',
|
||||||
|
'after' => ':attribute باید تاریخی بعد از :date باشد.',
|
||||||
|
'after_or_equal' => ':attribute باید تاریخی بعد از :date، یا مطابق با آن باشد.',
|
||||||
|
'alpha' => ':attribute باید فقط حروف الفبا باشد.',
|
||||||
|
'alpha_dash' => ':attribute باید فقط حروف الفبا، عدد و خط تیره(-) باشد.',
|
||||||
|
'alpha_num' => ':attribute باید فقط حروف الفبا و عدد باشد.',
|
||||||
|
'array' => ':attribute باید آرایه باشد.',
|
||||||
|
'before' => ':attribute باید تاریخی قبل از :date باشد.',
|
||||||
|
'before_or_equal' => ':attribute باید تاریخی قبل از :date، یا مطابق با آن باشد.',
|
||||||
|
'between' => [
|
||||||
|
'numeric' => ':attribute باید بین :min و :max باشد.',
|
||||||
|
'file' => ':attribute باید بین :min و :max کیلوبایت باشد.',
|
||||||
|
'string' => ':attribute باید بین :min و :max کاراکتر باشد.',
|
||||||
|
'array' => ':attribute باید بین :min و :max آیتم باشد.',
|
||||||
|
],
|
||||||
|
'boolean' => 'فیلد :attribute فقط میتواند صحیح و یا غلط باشد',
|
||||||
|
'confirmed' => ':attribute با فیلد تکرار مطابقت ندارد.',
|
||||||
|
'date' => ':attribute یک تاریخ معتبر نیست.',
|
||||||
|
'date_format' => ':attribute با الگوی :format مطاقبت ندارد.',
|
||||||
|
'different' => ':attribute و :other باید متفاوت باشند.',
|
||||||
|
'digits' => ':attribute باید :digits رقم باشد.',
|
||||||
|
'digits_between' => ':attribute باید بین :min و :max رقم باشد.',
|
||||||
|
'dimensions' => 'ابعاد تصویر :attribute قابل قبول نیست.',
|
||||||
|
'distinct' => 'فیلد :attribute تکراری است.',
|
||||||
|
'email' => ':attribute باید یک ایمیل معتبر باشد',
|
||||||
|
'exists' => ':attribute انتخاب شده، معتبر نیست.',
|
||||||
|
'file' => ':attribute باید یک فایل باشد',
|
||||||
|
'filled' => 'فیلد :attribute الزامی است',
|
||||||
|
'image' => ':attribute باید تصویر باشد.',
|
||||||
|
'in' => ':attribute انتخاب شده، معتبر نیست.',
|
||||||
|
'in_array' => 'فیلد :attribute در :other وجود ندارد.',
|
||||||
|
'integer' => ':attribute باید عدد صحیح باشد.',
|
||||||
|
'ip' => ':attribute باید IP معتبر باشد.',
|
||||||
|
'ipv4' => ':attribute باید یک آدرس معتبر از نوع IPv4 باشد.',
|
||||||
|
'ipv6' => ':attribute باید یک آدرس معتبر از نوع IPv6 باشد.',
|
||||||
|
'json' => 'فیلد :attribute باید یک رشته از نوع JSON باشد.',
|
||||||
|
'max' => [
|
||||||
|
'numeric' => ':attribute نباید بزرگتر از :max باشد.',
|
||||||
|
'file' => ':attribute نباید بزرگتر از :max کیلوبایت باشد.',
|
||||||
|
'string' => ':attribute نباید بیشتر از :max کاراکتر باشد.',
|
||||||
|
'array' => ':attribute نباید بیشتر از :max آیتم باشد.',
|
||||||
|
],
|
||||||
|
'mimes' => ':attribute باید یکی از فرمت های :values باشد.',
|
||||||
|
'mimetypes' => ':attribute باید یکی از فرمت های :values باشد.',
|
||||||
|
'min' => [
|
||||||
|
'numeric' => ':attribute نباید کوچکتر از :min باشد.',
|
||||||
|
'file' => ':attribute نباید کوچکتر از :min کیلوبایت باشد.',
|
||||||
|
'string' => ':attribute نباید کمتر از :min کاراکتر باشد.',
|
||||||
|
'array' => ':attribute نباید کمتر از :min آیتم باشد.',
|
||||||
|
],
|
||||||
|
'not_in' => ':attribute انتخاب شده، معتبر نیست.',
|
||||||
|
'not_regex' => ':attribute نامعتبر است.',
|
||||||
|
'numeric' => ':attribute باید عدد باشد.',
|
||||||
|
'present' => 'فیلد :attribute باید در پارامترهای ارسالی وجود داشته باشد.',
|
||||||
|
'regex' => 'فرمت :attribute معتبر نیست',
|
||||||
|
'required' => 'فیلد :attribute الزامی است',
|
||||||
|
'required_if' => 'هنگامی که :other برابر با :value است، فیلد :attribute الزامی است.',
|
||||||
|
'required_unless' => 'فیلد :attribute ضروری است، مگر آنکه :other در :values موجود باشد.',
|
||||||
|
'required_with' => 'در صورت وجود فیلد :values، فیلد :attribute الزامی است.',
|
||||||
|
'required_with_all' => 'در صورت وجود فیلدهای :values، فیلد :attribute الزامی است.',
|
||||||
|
'required_without' => 'در صورت عدم وجود فیلد :values، فیلد :attribute الزامی است.',
|
||||||
|
'required_without_all' => 'در صورت عدم وجود هر یک از فیلدهای :values، فیلد :attribute الزامی است.',
|
||||||
|
'same' => ':attribute و :other باید مانند هم باشند.',
|
||||||
|
'size' => [
|
||||||
|
'numeric' => ':attribute باید برابر با :size باشد.',
|
||||||
|
'file' => ':attribute باید برابر با :size کیلوبایت باشد.',
|
||||||
|
'string' => ':attribute باید برابر با :size کاراکتر باشد.',
|
||||||
|
'array' => ':attribute باسد شامل :size آیتم باشد.',
|
||||||
|
],
|
||||||
|
'string' => 'فیلد :attribute باید متن باشد.',
|
||||||
|
'timezone' => 'فیلد :attribute باید یک منطقه زمانی قابل قبول باشد.',
|
||||||
|
'unique' => ':attribute قبلا انتخاب شده است.',
|
||||||
|
'uploaded' => 'آپلود فایل :attribute موفقیت آمیز نبود.',
|
||||||
|
'url' => 'فرمت آدرس :attribute اشتباه است.',
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Custom Validation Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Here you may specify custom validation messages for attributes using the
|
||||||
|
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||||
|
| specify a specific custom language line for a given attribute rule.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'custom' => [
|
||||||
|
'attribute-name' => [
|
||||||
|
'rule-name' => 'custom-message',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Custom Validation Attributes
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are used to swap attribute place-holders
|
||||||
|
| with something more reader friendly such as E-Mail Address instead
|
||||||
|
| of "email". This simply helps us make messages a little cleaner.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'attributes' => [
|
||||||
|
'name' => 'نام',
|
||||||
|
'username' => 'نام کاربری',
|
||||||
|
'email' => 'ایمیل',
|
||||||
|
'first_name' => 'نام',
|
||||||
|
'last_name' => 'نام خانوادگی',
|
||||||
|
'password' => 'رمز عبور',
|
||||||
|
'password_confirmation' => 'تکرار رمز عبور',
|
||||||
|
'city' => 'شهر',
|
||||||
|
'country' => 'کشور',
|
||||||
|
'address' => 'نشانی',
|
||||||
|
'phone' => 'تلفن',
|
||||||
|
'mobile' => 'تلفن همراه',
|
||||||
|
'age' => 'سن',
|
||||||
|
'sex' => 'جنسیت',
|
||||||
|
'gender' => 'جنسیت',
|
||||||
|
'day' => 'روز',
|
||||||
|
'month' => 'ماه',
|
||||||
|
'year' => 'سال',
|
||||||
|
'hour' => 'ساعت',
|
||||||
|
'minute' => 'دقیقه',
|
||||||
|
'second' => 'ثانیه',
|
||||||
|
'title' => 'عنوان',
|
||||||
|
'text' => 'متن',
|
||||||
|
'content' => 'محتوا',
|
||||||
|
'description' => 'توضیحات',
|
||||||
|
'excerpt' => 'گزیده مطلب',
|
||||||
|
'date' => 'تاریخ',
|
||||||
|
'time' => 'زمان',
|
||||||
|
'available' => 'موجود',
|
||||||
|
'size' => 'اندازه',
|
||||||
|
'terms' => 'شرایط',
|
||||||
|
],
|
||||||
|
|
||||||
|
];
|
Loading…
Reference in a new issue