From e7267496d25c7014c40b9b4d509b54669a475243 Mon Sep 17 00:00:00 2001 From: aminegn Date: Wed, 23 Aug 2023 09:38:31 +0330 Subject: [PATCH] #fa_IR ~ rest_framework/locale/ -> 1) add new translates 2) fix typo and other translates 3) compile to .mo --- .../locale/fa_IR/LC_MESSAGES/django.mo | Bin 11989 -> 14544 bytes .../locale/fa_IR/LC_MESSAGES/django.po | 127 +++++++++--------- 2 files changed, 60 insertions(+), 67 deletions(-) diff --git a/rest_framework/locale/fa_IR/LC_MESSAGES/django.mo b/rest_framework/locale/fa_IR/LC_MESSAGES/django.mo index 52d3f3bf84e43fd3972255b9ae363c56677e4d00..fa2e3c17a325ccf015ecafacf07fe6f2c03cd139 100644 GIT binary patch delta 4725 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 TM=C1)qIF*lyx>OuHazz)uQ?H` delta 2516 zcmYk+d2AF_9Ki9n-2$bwTs_uOD$~lbbldHgb_-jeEoW&dlp=?SK#LRt#1`ZXiW{)B zfIu`a1fvoW(Q+si2NUEEK#rJ*1|ov9)EEdh;V&hKi3YFlZ)R$I+24NNo1J;{j^Eqs zYi}-!{x~pxzoOI=gC)F5y(;$Pi{ejE%D|C046E@8T!V7|F3iLaF%d6fK7NCF_!xVk zzqe8oF@#fbonus;rBcZS4^LNM70$!mI2!NbSj_07)O4JSrT8Ao?>}G-rY0%%6gJ>M z+<`K{H{I)>xyDfX`wPP=s#GM|8DTTZ3^$>?;2@4c3(IjpU!^8t9R_hf@==%hlKXC; zACvkim5pJ{#ra4VYCDGTbqwMcSjGF*11jUOw7=8gW*kJj&21k>nb|3n8Qnx#%7<<{ zJiz&VHhQ_f5oHCo;FGu)rN57G1b&I>_zOl2Dm}S71xH{!jzv~oRbT;5N48PD5Rf0Bp=mWloeQl zCp=26LYY}QsUN{gls(*r#rO%z(srSN$#gmmgII%`kkwX~aV_4$W}FsfW2ABh>(S42 z<$+ze7;m}lFzfa-?d`ZhuH$U1$#Q%brJsjbic8seN#=tnD|-ne_}Dc(#2HAmnaV1D zxQisPsxjnPD76rm;v2XeA7L9VB(*o;JzOm99B0O7aUJbWEW=tdR?hi8EXSKDIgmEg z*}8n>`KVe$Wd%Q6!zDPHVark;z;SpUSse8z=A&=8bF8MI415jdVJFH=6L?tmwgTA= zRfUX6Ek(wlcHmSzhQsCjKX7mG`JKHi#dvOLMoySo?_S@5k`rf9_VNl&!tdSdnIoO^ zKOAKXYw;O;2PG+gLm5bRu9L)*Mc%L0Q<;fJuo{1LE#oPwY8MvaX_REUj}tJ9X|Kj5 zn1ENYAAW~2u%ECF{Vdy7+=7YtJIWS&$>3-jl?WAC+FF#3x1!v5-t{Z=(Do8F1jqWn zQb|qvkdjRFCgu=h3C3v`Nj&n--ky4tZ7v}wQG1D{CL@w%eU6w%bQgBVKFcz58I(at zd6t+$$P6VvNDnoim`+IP<6xf}Ssf{piN1Et$*nxu|Nj@6{Q~!bEIB!4@1bOLs(W4j z2iS78h>$!fCFH+@zX&yhkRsb4$8#Y(n-~3WvbX1*!Lx zFSm@r0zxu(hzQ_2>f`f9P|A#wRXoT=#rq)3TLKEA;Bj z`2#}vg?x&P!boX25(tGt=8eqB9$k?2g86e+Nt~`TuImeiPe-!v>1)|R^Gwbvk3KZC zQr{oiU{(*??J-{&;q~gez+l~#o16&9z^A_r9E!VmNZ-yY)bHn=^B87B zew9a`2p-la3$CQAnaxd&s&kLk9@}OeH)5^UX{#fsyFwK@ukbY;KPsj}MM*lNsNTCX z)}}8Mr<(hU5|~SIvHrUFZ*7G?Zaf@27i)>_v^tF2$6~GY)e$u4t-W(ktfh00Tx>I} zcI%X7@|G6bR6FE0!}^?tX~^rl>()trZMTjZG7uiLJ2b81`awynzA}1dVypFOY^QXr F{sj~ob?5*9 diff --git a/rest_framework/locale/fa_IR/LC_MESSAGES/django.po b/rest_framework/locale/fa_IR/LC_MESSAGES/django.po index 61361d50e..8cf17c003 100644 --- a/rest_framework/locale/fa_IR/LC_MESSAGES/django.po +++ b/rest_framework/locale/fa_IR/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Ali Mahdiyar , 2020 # Aryan Baghi , 2020 @@ -12,14 +12,16 @@ msgstr "" "Project-Id-Version: Django REST framework\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-13 21:45+0200\n" -"PO-Revision-Date: 2020-10-13 19:59+0000\n" +"PO-Revision-Date: 2023-08-23 09:33+0330\n" "Last-Translator: Xavier Ordoquy \n" -"Language-Team: Persian (Iran) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/fa_IR/)\n" +"Language-Team: Persian (Iran) (http://www.transifex.com/django-rest-framework-1/" +"django-rest-framework/language/fa_IR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fa_IR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 2.3\n" #: authentication.py:70 msgid "Invalid basic header. No credentials provided." @@ -43,20 +45,19 @@ msgstr "کاربر غیر فعال یا حذف شده است." #: authentication.py:184 msgid "Invalid token header. No credentials provided." -msgstr "توکن هدر نامعتبر است. اطلاعات هویتی ارائه نشده است. " +msgstr "توکن هدر نامعتبر است. اطلاعات هویتی ارائه نشده است." #: authentication.py:187 msgid "Invalid token header. Token string should not contain spaces." msgstr "توکن هدر نامعتبر است. توکن نباید شامل فضای خالی باشد." #: authentication.py:193 -msgid "" -"Invalid token header. Token string should not contain invalid characters." +msgid "Invalid token header. Token string should not contain invalid characters." msgstr "توکن هدر نامعتبر است. توکن شامل کاراکتر‌های نامعتبر است." #: authentication.py:203 msgid "Invalid token." -msgstr "توکن هدر نامعتبر است. " +msgstr "توکن هدر نامعتبر است." #: authtoken/apps.py:7 msgid "Auth Token" @@ -104,7 +105,7 @@ msgstr "خطای سمت سرور رخ داده است." #: exceptions.py:142 msgid "Invalid input." -msgstr "" +msgstr "ورودی نامعتبر است." #: exceptions.py:161 msgid "Malformed request." @@ -147,29 +148,28 @@ msgstr "تعداد درخواست‌های شما محدود شده است." #: exceptions.py:224 #, python-brace-format msgid "Expected available in {wait} second." -msgstr "" +msgstr "انتظار می رود در {wait} ثانیه در دسترس باشد." #: exceptions.py:225 #, python-brace-format msgid "Expected available in {wait} seconds." -msgstr "" +msgstr "انتظار می رود در {wait} ثانیه در دسترس باشد." -#: fields.py:316 relations.py:245 relations.py:279 validators.py:90 -#: validators.py:183 +#: fields.py:316 relations.py:245 relations.py:279 validators.py:90 validators.py:183 msgid "This field is required." msgstr "این مقدار لازم است." #: fields.py:317 msgid "This field may not be null." -msgstr "این مقدار نباید توهی باشد." +msgstr "این مقدار نباید تهی باشد." #: fields.py:701 msgid "Must be a valid boolean." -msgstr "" +msgstr " مقدار بولی باید معتبر باشد." #: fields.py:766 msgid "Not a valid string." -msgstr "" +msgstr "مقدار رشته باید معتبر باشد." #: fields.py:767 msgid "This field may not be blank." @@ -194,24 +194,22 @@ msgid "This value does not match the required pattern." msgstr "مقدار وارد شده با الگو مطابقت ندارد." #: fields.py:838 -msgid "" -"Enter a valid \"slug\" consisting of letters, numbers, underscores or " -"hyphens." -msgstr "یک \"slug\" معتبر شامل حروف، اعداد، آندرلاین یا خط فاصله وارد کنید" +msgid "Enter a valid \"slug\" consisting of letters, numbers, underscores or hyphens." +msgstr "یک \"slug\" معتبر شامل حروف، اعداد، آندرلاین یا خط فاصله وارد کنید." #: fields.py:839 msgid "" -"Enter a valid \"slug\" consisting of Unicode letters, numbers, underscores, " -"or hyphens." -msgstr "" +"Enter a valid \"slug\" consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "یک \"slug\" معتبر شامل حروف یونیکد، اعداد، آندرلاین یا خط فاصله وارد کنید." #: fields.py:854 msgid "Enter a valid URL." -msgstr "یک URL معتبر وارد کنید" +msgstr "یک URL معتبر وارد کنید." #: fields.py:867 msgid "Must be a valid UUID." -msgstr "" +msgstr "مقدار UUID باید معتبر باشد." #: fields.py:903 msgid "Enter a valid IPv4 or IPv6 address." @@ -246,15 +244,14 @@ msgstr "بیشتر از {max_digits} رقم نباید وجود داشته با #: fields.py:1008 #, python-brace-format -msgid "" -"Ensure that there are no more than {max_decimal_places} decimal places." -msgstr "بیشتر از {max_decimal_places} ممیز اعشار نباید وجود داشته باشد" +msgid "Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "بیشتر از {max_decimal_places} ممیز اعشار نباید وجود داشته باشد." #: fields.py:1009 #, python-brace-format msgid "" -"Ensure that there are no more than {max_whole_digits} digits before the " -"decimal point." +"Ensure that there are no more than {max_whole_digits} digits before the decimal " +"point." msgstr "بیشتر از {max_whole_digits} رقم نباید قبل از ممیز اعشار باشد." #: fields.py:1148 @@ -269,11 +266,11 @@ msgstr "باید datetime باشد اما date دریافت شد." #: fields.py:1150 #, python-brace-format msgid "Invalid datetime for the timezone \"{timezone}\"." -msgstr "" +msgstr "datetime برای منطقه زمانی {timezone} معتبر نیست." #: fields.py:1151 msgid "Datetime value out of range." -msgstr "" +msgstr "Datetime خارج از محدوده است." #: fields.py:1236 #, python-brace-format @@ -323,8 +320,7 @@ msgid "No file was submitted." msgstr "فایلی ارسال نشده است." #: fields.py:1515 -msgid "" -"The submitted data was not a file. Check the encoding type on the form." +msgid "The submitted data was not a file. Check the encoding type on the form." msgstr "دیتای ارسال شده فایل نیست. encoding type فرم را چک کنید." #: fields.py:1516 @@ -337,24 +333,23 @@ msgstr "فایل ارسال شده خالی است." #: fields.py:1518 #, python-brace-format -msgid "" -"Ensure this filename has at most {max_length} characters (it has {length})." +msgid "Ensure this filename has at most {max_length} characters (it has {length})." msgstr "نام این فایل باید حداکثر {max_length} کاراکتر باشد ({length} کاراکتر دارد)." #: fields.py:1566 msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "یک عکس معتبر آپلود کنید. فایلی که ارسال کردید عکس یا عکس خراب شده نیست" +"Upload a valid image. The file you uploaded was either not an image or a corrupted " +"image." +msgstr "یک عکس معتبر بارگذاری کنید. فایلی که بارگذاری کردید خراب شده یا عکس نیست." #: fields.py:1604 relations.py:486 serializers.py:571 msgid "This list may not be empty." -msgstr "این لیست نمی تواند خالی باشد" +msgstr "این لیست نمی تواند خالی باشد." #: fields.py:1605 #, python-brace-format msgid "Ensure this field has at least {min_length} elements." -msgstr "" +msgstr "از داشتن حداقل {min_length} مقدار برای این فیلد اطمینان حاصل کنید." #: fields.py:1606 #, python-brace-format @@ -368,7 +363,7 @@ msgstr "باید دیکشنری از آیتم ها ارسال می شد، اما #: fields.py:1683 msgid "This dictionary may not be empty." -msgstr "" +msgstr "این dictionary نباید خالی باشد." #: fields.py:1755 msgid "Value must be valid JSON." @@ -380,15 +375,15 @@ msgstr "جستجو" #: filters.py:50 msgid "A search term." -msgstr "" +msgstr "کلمه جستجو" #: filters.py:180 templates/rest_framework/filters/ordering.html:3 msgid "Ordering" -msgstr "ترتیب" +msgstr "ترتیب دهی" #: filters.py:181 msgid "Which field to use when ordering the results." -msgstr "" +msgstr "کدام فیلد برای ترتیب دهی نتایج استفاده شود." #: filters.py:287 msgid "ascending" @@ -400,15 +395,15 @@ msgstr "نزولی" #: pagination.py:174 msgid "A page number within the paginated result set." -msgstr "" +msgstr "شماره صفحه در بین صفحه بندی نتایج." #: pagination.py:179 pagination.py:372 pagination.py:590 msgid "Number of results to return per page." -msgstr "" +msgstr "تعداد نتایج در هر صفحه" #: pagination.py:189 msgid "Invalid page." -msgstr "صفحه نامعتبر" +msgstr "صفحه نامعتبر است." #: pagination.py:374 msgid "The initial index from which to return the results." @@ -434,11 +429,11 @@ msgstr "تایپ نامعتبر. باید pk ارسال می شد اما {data_t #: relations.py:280 msgid "Invalid hyperlink - No URL match." -msgstr "هایپرلینک نامعتبر - URL مطابق وجود ندارد" +msgstr "هایپرلینک نامعتبر - URL مطابق وجود ندارد." #: relations.py:281 msgid "Invalid hyperlink - Incorrect URL match." -msgstr "هایپرلینک نامعتبر - خطا در تطابق URL" +msgstr "هایپرلینک نامعتبر - خطا در تطابق URL." #: relations.py:282 msgid "Invalid hyperlink - Object does not exist." @@ -460,15 +455,15 @@ msgstr "مقدار نامعتبر." #: schemas/utils.py:32 msgid "unique integer value" -msgstr "" +msgstr "مقدار integer یکتا" #: schemas/utils.py:34 msgid "UUID string" -msgstr "" +msgstr "رشته UUID" #: schemas/utils.py:36 msgid "unique value" -msgstr "" +msgstr "مقدار یکتا" #: schemas/utils.py:38 #, python-brace-format @@ -480,39 +475,37 @@ msgstr "" msgid "Invalid data. Expected a dictionary, but got {datatype}." msgstr "داده نامعتبر. باید دیکشنری ارسال می شد، اما {datatype} ارسال شده است." -#: templates/rest_framework/admin.html:116 -#: templates/rest_framework/base.html:136 +#: templates/rest_framework/admin.html:116 templates/rest_framework/base.html:136 msgid "Extra Actions" -msgstr "" +msgstr "اقدام اضافی" -#: templates/rest_framework/admin.html:130 -#: templates/rest_framework/base.html:150 +#: templates/rest_framework/admin.html:130 templates/rest_framework/base.html:150 msgid "Filters" msgstr "فیلترها" #: templates/rest_framework/base.html:37 msgid "navbar" -msgstr "" +msgstr "نوار ناوبار" #: templates/rest_framework/base.html:75 msgid "content" -msgstr "" +msgstr "محتوا" #: templates/rest_framework/base.html:78 msgid "request form" -msgstr "" +msgstr "فرم درخواست" #: templates/rest_framework/base.html:157 msgid "main content" -msgstr "" +msgstr "محتوای اصلی" #: templates/rest_framework/base.html:173 msgid "request info" -msgstr "" +msgstr "اطلاعات درخواست" #: templates/rest_framework/base.html:177 msgid "response info" -msgstr "" +msgstr "اطلاعات پاسخ" #: templates/rest_framework/horizontal/radio.html:4 #: templates/rest_framework/inline/radio.html:3 @@ -524,11 +517,11 @@ msgstr "None" #: templates/rest_framework/inline/select_multiple.html:3 #: templates/rest_framework/vertical/select_multiple.html:3 msgid "No items to select." -msgstr "آیتمی برای انتخاب وجود ندارد" +msgstr "آیتمی برای انتخاب وجود ندارد." #: validators.py:39 msgid "This field must be unique." -msgstr "این فیلد باید یکتا باشد" +msgstr "این فیلد باید یکتا باشد." #: validators.py:89 #, python-brace-format @@ -538,7 +531,7 @@ msgstr "فیلدهای {field_names} باید یک مجموعه یکتا باش #: validators.py:171 #, python-brace-format msgid "Surrogate characters are not allowed: U+{code_point:X}." -msgstr "" +msgstr "عوض شدن کاراکترها مجاز نیست: ‌ََU+{code_point:X}." #: validators.py:243 #, python-brace-format @@ -569,7 +562,7 @@ msgstr "ورژن نامعتبر در مسیر URL. با هیچ نام گذاری #: versioning.py:148 msgid "Invalid version in hostname." -msgstr "نسخه نامعتبر در نام هاست" +msgstr "نسخه نامعتبر در نام هاست." #: versioning.py:170 msgid "Invalid version in query parameter."