mirror of https://github.com/mastodon/mastodon
Persian translation (#2405)
* Persian translation * adding :fa to make the site use the rtl stylesheet based on [this comment](https://github.com/tootsuite/mastodon/pull/2405#issuecomment-296721105) * fix missing quotes * add 'fa' localepull/2424/head
parent
338df98ddf
commit
bb04a9be52
@ -0,0 +1,146 @@
|
||||
/**
|
||||
* Note for Contributors:
|
||||
* This file (en.jsx) serve as a template for other languages.
|
||||
* To make other contributors' life easier, please REMEMBER:
|
||||
* 1. to add your new string here; and
|
||||
* 2. to remove old strings that are no longer needed; and
|
||||
* 3. to sort the strings by the key.
|
||||
* 4. To rename the `en` const name and export default name to match your locale.
|
||||
* Thanks!
|
||||
*/
|
||||
const fa = {
|
||||
"account.block": "@{name} را مسدود کن",
|
||||
"account.disclaimer": "این کاربر عضو سرور متفاوتی است. شاید عدد واقعی بیشتر از این باشد.",
|
||||
"account.edit_profile": "ویرایش نمایه",
|
||||
"account.follow": "پی بگیرید",
|
||||
"account.followers": "پیگیران",
|
||||
"account.follows_you": "پیگیر شماست",
|
||||
"account.follows": "پی میگیرد",
|
||||
"account.mention": "نامبردن از @{name}",
|
||||
"account.mute": "بیصدا کردن @{name}",
|
||||
"account.posts": "نوشتهها",
|
||||
"account.report": "گزارش @{name}",
|
||||
"account.requested": "در انتظار پذیرش",
|
||||
"account.unblock": "رفع انسداد @{name}",
|
||||
"account.unfollow": "پایان پیگیری",
|
||||
"account.unmute": "باصدا کردن @{name}",
|
||||
"boost_modal.combo": "دکمهٔ {combo} را بزنید تا دیگر این را نبینید",
|
||||
"column_back_button.label": "بازگشت",
|
||||
"column.blocks": "کاربران مسدودشده",
|
||||
"column.community": "نوشتههای محلی",
|
||||
"column.favourites": "پسندیدهها",
|
||||
"column.follow_requests": "درخواستهای پیگیری",
|
||||
"column.home": "خانه",
|
||||
"column.mutes": "کاربران بیصداشده",
|
||||
"column.notifications": "اعلانها",
|
||||
"column.public": "نوشتههای همهجا",
|
||||
"compose_form.placeholder": "تازه چه خبر؟",
|
||||
"compose_form.privacy_disclaimer": "نوشتهٔ خصوصی شما به کاربران نامبردهشده در {domains} فرستاده میشود. آیا به {domainsCount, plural, one {آن سرور} other {آن سرورها}} اعتماد دارید؟ تنظیمات حریم خصوصی نوشتهها تنها در سرورهای ماستدون کار میکند. اگر {domains} {domainsCount, plural, one {یک سرور ماستدون نباشد} other {سرورهای ماستدون نباشند}}، اشارهای به خصوصیبودن نوشتهٔ شما نخواهد شد و شاید نوشتهٔ شما همرسان شود یا برای کاربرانی که نمیخواهید نمایش یابد.",
|
||||
"compose_form.publish": "بوق",
|
||||
"compose_form.sensitive": "تصاویر حساس هستند",
|
||||
"compose_form.spoiler_placeholder": "هشدار محتوا",
|
||||
"compose_form.spoiler": "نوشته را پشت هشدار پنهان کنید",
|
||||
"emoji_button.label": "افزودن شکلک",
|
||||
"emoji_button.search": "جستجو...",
|
||||
"emoji_button.people": "مردم",
|
||||
"emoji_button.nature": "طبیعت",
|
||||
"emoji_button.food": "غذا و نوشیدنی",
|
||||
"emoji_button.activity": "فعالیت",
|
||||
"emoji_button.travel": "سفر و مکان",
|
||||
"emoji_button.objects": "اشیا",
|
||||
"emoji_button.symbols": "نمادها",
|
||||
"emoji_button.flags": "پرچمها",
|
||||
"empty_column.community": "فهرست نوشتههای محلی خالی است. چیزی بنویسید تا چرخش بچرخد!",
|
||||
"empty_column.hashtag": "هنوز هیچ چیزی با این هشتگ نیست.",
|
||||
"empty_column.home.public_timeline": "فهرست نوشتههای همهجا",
|
||||
"empty_column.home": "شما هنوز پیگیر کسی نیستید. {public} را ببینید یا چیزی را جستجو کنید تا کاربران دیگر را ببینید.",
|
||||
"empty_column.notifications": "هنوز هیچ اعلانی ندارید. به نوشتههای دیگران واکنش نشان دهید تا گفتگو آغاز شود.",
|
||||
"empty_column.public": "اینجا هنوز چیزی نیست! خودتان چیزی بنویسید یا کاربران دیگر را پی بگیرید تا اینجا پر شود",
|
||||
"follow_request.authorize": "اجازه دهید",
|
||||
"follow_request.reject": "اجازه ندهید",
|
||||
"getting_started.apps": "اپهای گوناگونی در دسترساند",
|
||||
"getting_started.heading": "آغاز کنید",
|
||||
"getting_started.open_source_notice": "ماستدون یک نرمافزار آزاد است. میتوانید در ساخت آن مشارکت کنید یا مشکلاتش را در {github} گزارش دهید. {apps}.",
|
||||
"home.column_settings.advanced": "پیشرفته",
|
||||
"home.column_settings.basic": "اصلی",
|
||||
"home.column_settings.filter_regex": "با عبارتهای باقاعده فیلتر کنید",
|
||||
"home.column_settings.show_reblogs": "نمایش بازبوقها",
|
||||
"home.column_settings.show_replies": "نمایش پاسخها",
|
||||
"home.settings": "تنظیمات ستون",
|
||||
"lightbox.close": "بستن",
|
||||
"loading_indicator.label": "بارگیری...",
|
||||
"media_gallery.toggle_visible": "تغییر پیدایی",
|
||||
"missing_indicator.label": "پیدا نشد",
|
||||
"navigation_bar.blocks": "کاربران مسدودشده",
|
||||
"navigation_bar.community_timeline": "نوشتههای محلی",
|
||||
"navigation_bar.edit_profile": "ویرایش نمایه",
|
||||
"navigation_bar.favourites": "پسندیدهها",
|
||||
"navigation_bar.follow_requests": "درخواستهای پیگیری",
|
||||
"navigation_bar.info": "اطلاعات تکمیلی",
|
||||
"navigation_bar.logout": "خروج",
|
||||
"navigation_bar.mutes": "کاربران بیصداشده",
|
||||
"navigation_bar.preferences": "ترجیحات",
|
||||
"navigation_bar.public_timeline": "نوشتههای همهجا",
|
||||
"notification.favourite": "{name} نوشتهٔ شما را پسندید",
|
||||
"notification.follow": "{name} پیگیر شما شد",
|
||||
"notification.mention": "{name} از شما نام برد",
|
||||
"notification.reblog": "{name} نوشتهٔ شما را بازبوقید",
|
||||
"notifications.clear_confirmation": "واقعاً میخواهید همهٔ اعلانهایتان را برای همیشه پاک کنید؟",
|
||||
"notifications.clear": "پاککردن اعلانها",
|
||||
"notifications.column_settings.alert": "اعلان در کامپیوتر",
|
||||
"notifications.column_settings.favourite": "پسندیدهها:",
|
||||
"notifications.column_settings.follow": "پیگیران تازه:",
|
||||
"notifications.column_settings.mention": "نامبردنها:",
|
||||
"notifications.column_settings.reblog": "بازبوقها:",
|
||||
"notifications.column_settings.show": "در ستون نشان بده",
|
||||
"notifications.column_settings.sound": "صدا را پخش کن",
|
||||
"notifications.settings": "تنظیمات ستون",
|
||||
"privacy.change": "تنظیم حریم خصوصی نوشتهها",
|
||||
"privacy.direct.long": "تنها به کاربران نامبردهشده نشان بده",
|
||||
"privacy.direct.short": "مستقیم",
|
||||
"privacy.private.long": "تنها به پیگیران نشان بده",
|
||||
"privacy.private.short": "خصوصی",
|
||||
"privacy.public.long": "در فهرست نوشتههای عمومی نشان بده",
|
||||
"privacy.public.short": "عمومی",
|
||||
"privacy.unlisted.long": "در فهرست نوشتههای همهجا نشان نده",
|
||||
"privacy.unlisted.short": "فهرستنشده",
|
||||
"reply_indicator.cancel": "لغو",
|
||||
"report.heading": "گزارش تازه",
|
||||
"report.placeholder": "توضیح اضافه",
|
||||
"report.submit": "بفرست",
|
||||
"report.target": "گزارشدادن",
|
||||
"search_results.total": "{count, number} {count, plural, one {نتیجه} other {نتیجه}}",
|
||||
"search.placeholder": "جستجو",
|
||||
"search.status_by": "نوشتهٔ {name}",
|
||||
"status.delete": "پاککردن",
|
||||
"status.favourite": "پسندیدن",
|
||||
"status.load_more": "بیشتر نشان بده",
|
||||
"status.media_hidden": "تصویر پنهان شده",
|
||||
"status.mention": "از @{name} نام ببرید",
|
||||
"status.open": "این نوشته را باز کن",
|
||||
"status.reblog": "بوق",
|
||||
"status.cannot_reblog": "این نوشته را نمیشود بازبوقید",
|
||||
"status.reblogged_by": "{name} بازبوقید",
|
||||
"status.reply": "پاسخ",
|
||||
"status.replyAll": "به نوشته پاسخ دهید",
|
||||
"status.report": "@{name} را گزارش دهید",
|
||||
"status.sensitive_toggle": "برای دیدن کلیک کنید",
|
||||
"status.sensitive_warning": "محتوای حساس",
|
||||
"status.show_less": "نهفتن",
|
||||
"status.show_more": "نمایش",
|
||||
"tabs_bar.compose": "بنویسید",
|
||||
"tabs_bar.federated_timeline": "همگانی",
|
||||
"tabs_bar.home": "خانه",
|
||||
"tabs_bar.local_timeline": "محلی",
|
||||
"tabs_bar.notifications": "اعلانها",
|
||||
"upload_area.title": "برای بارگذاری به اینجا بکشید",
|
||||
"upload_button.label": "افزودن تصویر",
|
||||
"upload_form.undo": "واگردانی",
|
||||
"upload_progress.label": "بارگذاری...",
|
||||
"video_player.toggle_sound": "تغییر صداداری",
|
||||
"video_player.toggle_visible": "تغییر پیدایی",
|
||||
"video_player.expand": "بازکردن ویدیو",
|
||||
"video_player.video_error": "ویدیو نمیتواند پخش شود",
|
||||
};
|
||||
|
||||
export default fa;
|
@ -0,0 +1,61 @@
|
||||
---
|
||||
fa:
|
||||
devise:
|
||||
confirmations:
|
||||
confirmed: نشانی ایمیل شما با موفقیت تأیید شد.
|
||||
send_instructions: تا دقایقی دیگر ایمیلی خواهید گرفت که به شما میگوید چگونه باید نشانی ایمیل خود را تأیید کنید.
|
||||
send_paranoid_instructions: اگر ایمیل شما در پایگاه دادهٔ ما موجود باشد، تا دقایقی دیگر ایمیلی خواهید گرفت که به شما میگوید چگونه باید نشانی ایمیل خود را تأیید کنید.
|
||||
failure:
|
||||
already_authenticated: شما الان هم وارد سیستم هستید.
|
||||
inactive: حساب شما هنوز فعال نشده است.
|
||||
invalid: خطای %{authentication_keys} یا رمز نامعتبر.
|
||||
last_attempt: پیش از آن که حساب شما قفل شود، یک فرصت دیگر دارید.
|
||||
locked: حساب شما قفل شده است.
|
||||
not_found_in_database: خطای %{authentication_keys} یا رمز نامعتبر.
|
||||
timeout: مهلت این ورود شما به سر رسید. برای ادامه، دوباره وارد شوید.
|
||||
unauthenticated: برای ادامه باید وارد شوید یا ثبت نام کنید.
|
||||
unconfirmed: برای ادامه باید نشانی ایمیل خود را تأیید کنید.
|
||||
mailer:
|
||||
confirmation_instructions:
|
||||
subject: 'Mastodon: راهنمایی برای تأیید %{instance}'
|
||||
password_change:
|
||||
subject: 'ماستدون: رمزتان عوض شد'
|
||||
reset_password_instructions:
|
||||
subject: 'ماستدون: راهنمایی برای بازنشانی رمز'
|
||||
unlock_instructions:
|
||||
subject: 'ماستدون: راهنمایی برای بازکردن قفل'
|
||||
omniauth_callbacks:
|
||||
failure: تصدیق اعتبار شما از راه %{kind} انجام نشد زیرا "%{reason}".
|
||||
success: تصدیق اعتبار شما از %{kind} با موفقیت انجام شد.
|
||||
passwords:
|
||||
no_token: این صفحه را تنها از راه یک ایمیل بازنشانی رمز میشود دید. اگر از چنین ایمیلی میآیید، لطفاً مطمئن شوید که نشانی موجود در ایمیل را کامل به کار بردهاید.
|
||||
send_instructions: اگر ایمیل شما در پایگاه دادهٔ ما موجود باشد، تا دقایقی دیگر یک ایمیل بازیابی رمز دریافت خواهید کرد.
|
||||
send_paranoid_instructions: اگر ایمیل شما در پایگاه دادهٔ ما موجود باشد، تا دقایقی دیگر یک ایمیل بازیابی رمز دریافت خواهید کرد.
|
||||
updated: رمز شما با موفقیت تغییر کرد. شما الان وارد سیستم هستید.
|
||||
updated_not_active: رمز شما با موفقیت تغییر کرد.
|
||||
registrations:
|
||||
destroyed: بدرود! حساب شما با موفقیت لغو شد. امیدواریم دوباره شما را ببینیم.
|
||||
signed_up: خوش آمدید! شما با موفقیت ثبت نام کردید.
|
||||
signed_up_but_inactive: خوش آمدید! شما با موفقیت ثبت نام کردید. ولی هنوز وارد سیستم نیستید زیرا حساب شما هنوز فعال نیست.
|
||||
signed_up_but_locked: خوش آمدید! شما با موفقیت ثبت نام کردید. ولی هنوز وارد سیستم نیستید زیرا حساب شما قفل شده است.
|
||||
signed_up_but_unconfirmed: یک پیغام برای تأیید به نشانی ایمیل شما فرستاده شده. لطفاً پیوند موجود در ایمیل را دنبال کنید تا حسابتان فعال شود.
|
||||
update_needs_confirmation: شما با موفقیت حسابتان را بهروز کردید، ولی لازم است که ما نشانی ایمیل تازهٔ شما را تأیید کنیم. لطفاً ایمیل خود را ببینید و پیوند موجود در ایمیل را دنبال کنید تا تا نشانی ایمیل تازهٔ شما تأیید شود.
|
||||
updated: حساب شما با موفقبت بهروز شد.
|
||||
sessions:
|
||||
already_signed_out: با موفقیت خارج شدید.
|
||||
signed_in: با موفقیت وارد شدید.
|
||||
signed_out: با موفقیت خارج شدید.
|
||||
unlocks:
|
||||
send_instructions: تا دقایقی دیگر ایمیلی خواهید گرفت که به شما میگوید چگونه باید قفل حساب خود را باز کنید.
|
||||
send_paranoid_instructions: اگر حساب شما موجود باشد، تا دقایقی دیگر ایمیلی خواهید گرفت که به شما میگوید چگونه باید قفل آن را باز کنید.
|
||||
unlocked: قفل حساب شما با موفقیت باز شد. لطفاً برای ادامه وارد سیستم شوید.
|
||||
errors:
|
||||
messages:
|
||||
already_confirmed: تأیید شده، لطفاً وارد شوید
|
||||
confirmation_period_expired: باید ظرف %{period} تأیید شود، لطفاً دوباره درخواست دهید
|
||||
expired: مهلتش به سر رسید، لطفاً دوباره درخواست دهید
|
||||
not_found: پیدا نشد
|
||||
not_locked: قفل نبود
|
||||
not_saved:
|
||||
one: 'خطایی نگذاشت که این %{resource} ذخیره شود'
|
||||
other: "به خاطر %{count} خطا، این %{resource} ذخیره نشد"
|
@ -0,0 +1,113 @@
|
||||
---
|
||||
fa:
|
||||
activerecord:
|
||||
attributes:
|
||||
doorkeeper/application:
|
||||
name: Name
|
||||
redirect_uri: Redirect URI
|
||||
errors:
|
||||
models:
|
||||
doorkeeper/application:
|
||||
attributes:
|
||||
redirect_uri:
|
||||
fragment_present: cannot contain a fragment.
|
||||
invalid_uri: must be a valid URI.
|
||||
relative_uri: must be an absolute URI.
|
||||
secured_uri: must be an HTTPS/SSL URI.
|
||||
doorkeeper:
|
||||
applications:
|
||||
buttons:
|
||||
authorize: Authorize
|
||||
cancel: Cancel
|
||||
destroy: Destroy
|
||||
edit: Edit
|
||||
submit: Submit
|
||||
confirmations:
|
||||
destroy: Are you sure?
|
||||
edit:
|
||||
title: Edit application
|
||||
form:
|
||||
error: Whoops! Check your form for possible errors
|
||||
help:
|
||||
native_redirect_uri: Use %{native_redirect_uri} for local tests
|
||||
redirect_uri: Use one line per URI
|
||||
scopes: Separate scopes with spaces. Leave blank to use the default scopes.
|
||||
index:
|
||||
callback_url: Callback URL
|
||||
name: Name
|
||||
new: New Application
|
||||
title: Your applications
|
||||
new:
|
||||
title: New Application
|
||||
show:
|
||||
actions: Actions
|
||||
application_id: Application Id
|
||||
callback_urls: Callback urls
|
||||
scopes: Scopes
|
||||
secret: Secret
|
||||
title: 'Application: %{name}'
|
||||
authorizations:
|
||||
buttons:
|
||||
authorize: Authorize
|
||||
deny: Deny
|
||||
error:
|
||||
title: An error has occurred
|
||||
new:
|
||||
able_to: It will be able to
|
||||
prompt: Application %{client_name} requests access to your account
|
||||
title: Authorization required
|
||||
show:
|
||||
title: Authorization code
|
||||
authorized_applications:
|
||||
buttons:
|
||||
revoke: Revoke
|
||||
confirmations:
|
||||
revoke: Are you sure?
|
||||
index:
|
||||
application: Application
|
||||
created_at: Authorized
|
||||
date_format: "%Y-%m-%d %H:%M:%S"
|
||||
scopes: Scopes
|
||||
title: Your authorized applications
|
||||
errors:
|
||||
messages:
|
||||
access_denied: The resource owner or authorization server denied the request.
|
||||
credential_flow_not_configured: Resource Owner Password Credentials flow failed due to Doorkeeper.configure.resource_owner_from_credentials being unconfigured.
|
||||
invalid_client: Client authentication failed due to unknown client, no client authentication included, or unsupported authentication method.
|
||||
invalid_grant: The provided authorization grant is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to another client.
|
||||
invalid_redirect_uri: The redirect uri included is not valid.
|
||||
invalid_request: The request is missing a required parameter, includes an unsupported parameter value, or is otherwise malformed.
|
||||
invalid_resource_owner: The provided resource owner credentials are not valid, or resource owner cannot be found
|
||||
invalid_scope: The requested scope is invalid, unknown, or malformed.
|
||||
invalid_token:
|
||||
expired: The access token expired
|
||||
revoked: The access token was revoked
|
||||
unknown: The access token is invalid
|
||||
resource_owner_authenticator_not_configured: Resource Owner find failed due to Doorkeeper.configure.resource_owner_authenticator being unconfiged.
|
||||
server_error: The authorization server encountered an unexpected condition which prevented it from fulfilling the request.
|
||||
temporarily_unavailable: The authorization server is currently unable to handle the request due to a temporary overloading or maintenance of the server.
|
||||
unauthorized_client: The client is not authorized to perform this request using this method.
|
||||
unsupported_grant_type: The authorization grant type is not supported by the authorization server.
|
||||
unsupported_response_type: The authorization server does not support this response type.
|
||||
flash:
|
||||
applications:
|
||||
create:
|
||||
notice: Application created.
|
||||
destroy:
|
||||
notice: Application deleted.
|
||||
update:
|
||||
notice: Application updated.
|
||||
authorized_applications:
|
||||
destroy:
|
||||
notice: Application revoked.
|
||||
layouts:
|
||||
admin:
|
||||
nav:
|
||||
applications: Applications
|
||||
oauth2_provider: OAuth2 Provider
|
||||
application:
|
||||
title: OAuth authorization required
|
||||
scopes:
|
||||
follow: follow, block, unblock and unfollow accounts
|
||||
read: read your account's data
|
||||
write: post on your behalf
|
@ -0,0 +1,51 @@
|
||||
---
|
||||
en:
|
||||
simple_form:
|
||||
hints:
|
||||
defaults:
|
||||
avatar: یکی از قالبهای PNG یا GIF یا JPG. بیشترین اندازه ۲ مگابایت. تصویر به اندازهٔ ۱۲۰×۱۲۰ پیکسل تبدیل خواهد شد.
|
||||
display_name: '%{counter} حرف باقی مانده'
|
||||
header: یکی از قالبهای PNG یا GIF یا JPG. بیشترین اندازه ۲ مگابایت. تصویر به اندازهٔ ۳۳۵×۷۰۰ پیکسل تبدیل خواهد شد
|
||||
locked: باید پیگیران تازه را خودتان تأیید کنید. حریم خصوصی پیشفرض نوشتهها را روی پیگیران تنظیم میکند
|
||||
note: '%{counter} حرف باقی مانده'
|
||||
imports:
|
||||
data: پروندهٔ CSV که از سرور ماستدون دیگری برونسپاری شده
|
||||
sessions:
|
||||
otp: کد تأیید دومرحلهای را از تلفن خود وارد کنید یا یکی از کدهای بازیابی را به کار ببرید.
|
||||
labels:
|
||||
defaults:
|
||||
avatar: تصویر نمایه
|
||||
confirm_new_password: تأیید رمز تازه
|
||||
confirm_password: تأیید رمز
|
||||
current_password: رمز فعلی
|
||||
data: دادهها
|
||||
display_name: نمایش به نام
|
||||
email: نشانی ایمیل
|
||||
header: موضوع
|
||||
locale: تصویر زمینه
|
||||
locked: خصوصیکردن حساب
|
||||
new_password: رمز تازه
|
||||
note: دربارهٔ شما
|
||||
otp_attempt: کد ورود دومرحلهای
|
||||
password: رمز
|
||||
setting_auto_play_gif: پخش خودکار تصویرهای متحرک
|
||||
setting_boost_modal: نمایش پیغام تأیید پیش از بازبوقیدن
|
||||
setting_default_privacy: حریم خصوصی نوشتهها
|
||||
severity: شدت
|
||||
type: نوع درونریزی
|
||||
username: نام کاربری
|
||||
interactions:
|
||||
must_be_follower: مسدودکردن اعلانهای همه به جز پیگیران
|
||||
must_be_following: مسدودکردن اعلانهای کسانی که شما پی نمیگیرید
|
||||
notification_emails:
|
||||
digest: خلاصهکردن چند اعلان در یک ایمیل
|
||||
favourite: وقتی کسی نوشتهٔ شما پسندید ایمیل بفرست
|
||||
follow: وقتی کسی پیگیر شما شد ایمیل بفرست
|
||||
follow_request: وقتی کسی درخواست پیگیری کرد ایمیل بفرست
|
||||
mention: وقتی کسی از شما نام برد ایمیل بفرست
|
||||
reblog: وقتی کسی نوشتهٔ شما را بازبوقید ایمیل بفرست
|
||||
'no': 'خیر'
|
||||
required:
|
||||
mark: "*"
|
||||
text: ضروری
|
||||
'yes': 'بله'
|
Loading…
Reference in New Issue