From 11077af52f69c683e3861c8f269bb3311b5cbf4a Mon Sep 17 00:00:00 2001 From: Masoud Abkenar Date: Thu, 4 May 2017 18:32:05 +0200 Subject: [PATCH] Persian translation update (#2788) * Persian translation update * fix newline typo --- app/javascript/mastodon/locales/fa.json | 76 ++++++++++++------------- config/locales/devise.fa.yml | 2 +- config/locales/doorkeeper.fa.yml | 8 +-- config/locales/fa.yml | 42 ++++++++++---- config/locales/simple_form.fa.yml | 8 ++- 5 files changed, 78 insertions(+), 58 deletions(-) diff --git a/app/javascript/mastodon/locales/fa.json b/app/javascript/mastodon/locales/fa.json index 7f65858844..6e0b41756a 100644 --- a/app/javascript/mastodon/locales/fa.json +++ b/app/javascript/mastodon/locales/fa.json @@ -1,5 +1,5 @@ { - "account.block": "@{name} را مسدود کن", + "account.block": "مسدودسازی @{name}", "account.disclaimer": "این کاربر عضو سرور متفاوتی است. شاید عدد واقعی بیشتر از این باشد.", "account.edit_profile": "ویرایش نمایه", "account.follow": "پی بگیرید", @@ -24,23 +24,23 @@ "column.notifications": "اعلان‌ها", "column.public": "نوشته‌های همه‌جا", "column_back_button.label": "بازگشت", - "column_subheading.navigation": "Navigation", - "column_subheading.settings": "Settings", - "compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.", - "compose_form.lock_disclaimer.lock": "locked", + "column_subheading.navigation": "گشت و گذار", + "column_subheading.settings": "تنظیمات", + "compose_form.lock_disclaimer": "حساب شما {locked} نیست. هر کسی می‌تواند پیگیر شما شود و نوشته‌های ویژهٔ پیگیران شما را ببیند.", + "compose_form.lock_disclaimer.lock": "قفل", "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": "نوشته را پشت هشدار پنهان کنید", "compose_form.spoiler_placeholder": "هشدار محتوا", - "confirmation_modal.cancel": "Cancel", - "confirmations.block.confirm": "Block", - "confirmations.block.message": "Are you sure you want to block {name}?", - "confirmations.delete.confirm": "Delete", - "confirmations.delete.message": "Are you sure you want to delete this status?", - "confirmations.mute.confirm": "Mute", - "confirmations.mute.message": "Are you sure you want to mute {name}?", + "confirmation_modal.cancel": "بی‌خیال", + "confirmations.block.confirm": "مسدود کن", + "confirmations.block.message": "آیا واقعاً می‌خواهید {name} را مسدود کنید؟", + "confirmations.delete.confirm": "پاک کن", + "confirmations.delete.message": "آیا واقعاً می‌خواهید این نوشته را پاک کنید؟", + "confirmations.mute.confirm": "بی‌صدا کن", + "confirmations.mute.message": "آیا واقعاً می‌خواهید {name} را بی‌صدا کنید؟", "emoji_button.activity": "فعالیت", "emoji_button.flags": "پرچم‌ها", "emoji_button.food": "غذا و نوشیدنی", @@ -59,7 +59,7 @@ "empty_column.public": "این‌جا هنوز چیزی نیست! خودتان چیزی بنویسید یا کاربران دیگر را پی بگیرید تا این‌جا پر شود", "follow_request.authorize": "اجازه دهید", "follow_request.reject": "اجازه ندهید", - "getting_started.apps": "اپ‌های گوناگونی در دسترس‌اند", + "getting_started.apps": "فهرستی از اپ‌های ماستدون این‌جاست", "getting_started.heading": "آغاز کنید", "getting_started.open_source_notice": "ماستدون یک نرم‌افزار آزاد است. می‌توانید در ساخت آن مشارکت کنید یا مشکلاتش را در {github} گزارش دهید. {apps}.", "home.column_settings.advanced": "پیشرفته", @@ -95,26 +95,26 @@ "notifications.column_settings.show": "در ستون نشان بده", "notifications.column_settings.sound": "صدا را پخش کن", "notifications.settings": "تنظیمات ستون", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", - "onboarding.page_one.federation": "Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to Mastodon!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", - "onboarding.page_six.github": "Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", + "onboarding.done": "پایان", + "onboarding.next": "بعدی", + "onboarding.page_five.public_timelines": "نوشته‌های محلی یعنی نوشته‌های همهٔ کاربران {domain}. نوشته‌های همه‌جا یعنی نوشته‌های همهٔ کسانی که کاربران {domain} آن‌ها را پی می‌گیرند. این فهرست‌های عمومی راه خوبی برای یافتن کاربران تازه هستند.", + "onboarding.page_four.home": "ستون «خانه» نوشته‌های کسانی را نشان می‌دهد که شما پی می‌گیرید.", + "onboarding.page_four.notifications": "ستون «اعلان‌ها» ارتباط‌های شما با دیگران را نشان می‌دهد.", + "onboarding.page_one.federation": "ماستدون شبکه‌ای از سرورهای مستقل است که با پیوستن به یکدیگر یک شبکهٔ اجتماعی بزرگ را تشکیل می‌دهند.", + "onboarding.page_one.handle": "شما روی سرور {domain} هستید، بنابراین شناسهٔ کامل شما {handle} است.", + "onboarding.page_one.welcome": "به ماستدون خوش آمدید!", + "onboarding.page_six.admin": "نشانی سرور شما {admin} است.", + "onboarding.page_six.almost_done": "الان تقریباً آماده‌اید...", + "onboarding.page_six.appetoot": "بوق! بوق!", + "onboarding.page_six.apps_available": "اپ‌های گوناگونی برای اندروید، iOS، و سیستم‌های دیگر موجود است.", + "onboarding.page_six.github": "ماستدون یک نرم‌افزار آزاد و کدباز است. در {github} می‌توانید مشکلاتش را گزارش دهید، ویژگی‌های تازه درخواست کنید، یا در کدهایش مشارکت داشته باشید.", + "onboarding.page_six.guidelines": "رهنمودهای همزیستی دوستانهٔ", + "onboarding.page_six.read_guidelines": "لطفاً {guidelines} {domain} را بخوانید!", + "onboarding.page_six.various_app": "اپ‌های موبایل", + "onboarding.page_three.profile": "با ویرایش نمایه می‌توانید تصویر نمایه، نوشتهٔ معرفی، و نام نمایشی خود را تغییر دهید. ترجیحات دیگر شما هم آن‌جاست.", + "onboarding.page_three.search": "در نوار جستجو می‌توانید کاربران دیگر را بیابید یا هشتگ‌ها را ببینید، مانند {نقاشی} یا {معرفی}. برای یافتن افرادی که روی سرورهای دیگر هستند، شناسهٔ کامل آن‌ها را بنویسید.", + "onboarding.page_two.compose": "در ستون «نوشتن» می‌توانید نوشته‌های تازه بنویسید. همچنین با دکمه‌های زیر می‌توانید تصویر اضافه کنید، حریم خصوصی نوشته را تنظیم کنید، و هشدار محتوا بگذارید.", + "onboarding.skip": "رد کن", "privacy.change": "تنظیم حریم خصوصی نوشته‌ها", "privacy.direct.long": "تنها به کاربران نام‌برده‌شده نشان بده", "privacy.direct.short": "مستقیم", @@ -133,16 +133,16 @@ "search_results.total": "{count, number} {count, plural, one {نتیجه} other {نتیجه}}", "status.cannot_reblog": "این نوشته را نمی‌شود بازبوقید", "status.delete": "پاک‌کردن", - "status.favourite": "پسندیدن", + "status.favourite": "پسندیدم", "status.load_more": "بیشتر نشان بده", "status.media_hidden": "تصویر پنهان شده", - "status.mention": "از @{name} نام ببرید", + "status.mention": "نام‌بردن از @{name}", "status.open": "این نوشته را باز کن", - "status.reblog": "بوق", + "status.reblog": "بازبوقیدن", "status.reblogged_by": "{name} بازبوقید", "status.reply": "پاسخ", "status.replyAll": "به نوشته پاسخ دهید", - "status.report": "@{name} را گزارش دهید", + "status.report": "گزارش دادن @{name}", "status.sensitive_toggle": "برای دیدن کلیک کنید", "status.sensitive_warning": "محتوای حساس", "status.show_less": "نهفتن", @@ -160,4 +160,4 @@ "video_player.toggle_sound": "تغییر صداداری", "video_player.toggle_visible": "تغییر پیدایی", "video_player.video_error": "ویدیو نمی‌تواند پخش شود" -} \ No newline at end of file +} diff --git a/config/locales/devise.fa.yml b/config/locales/devise.fa.yml index 6fa9b5917d..18f63b25dc 100644 --- a/config/locales/devise.fa.yml +++ b/config/locales/devise.fa.yml @@ -17,7 +17,7 @@ fa: unconfirmed: برای ادامه باید نشانی ایمیل خود را تأیید کنید. mailer: confirmation_instructions: - subject: 'Mastodon: راهنمایی برای تأیید %{instance}' + subject: 'ماستدون: راهنمایی برای تأیید %{instance}' password_change: subject: 'ماستدون: رمزتان عوض شد' reset_password_instructions: diff --git a/config/locales/doorkeeper.fa.yml b/config/locales/doorkeeper.fa.yml index bab777f587..33f453a3f0 100644 --- a/config/locales/doorkeeper.fa.yml +++ b/config/locales/doorkeeper.fa.yml @@ -64,11 +64,11 @@ fa: confirmations: revoke: Are you sure? index: - application: Application - created_at: Authorized + application: برنامه + created_at: مجازشده از date_format: "%Y-%m-%d %H:%M:%S" - scopes: Scopes - title: Your authorized applications + scopes: اجازه‌ها + title: برنامه‌های مجاز errors: messages: access_denied: The resource owner or authorization server denied the request. diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 97792ede74..daf4a7947c 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -1,14 +1,14 @@ --- fa: about: - about_mastodon: ماستدون (Mastodon) یک شبکهٔ اجتماعی آزاد و کدباز است. یک جایگزین غیرمتمرکز برای شبکه‌های تجاری، که نمی‌گذارد ارتباط‌های شما را یک شرکت در انحصار خود بگیرد. یک سرور مورد اعتماد را انتخاب کنید—هر سروری که باشد، همچنان می‌توانید با سرورهای دیگر ارتباط داشته باشید. هر کسی می‌تواند سرور ماستدون خود را راه بیندازد و در شبکهٔ اجتماعی سهیم شود. + about_mastodon: ماستدون (Mastodon) یک شبکهٔ اجتماعی آزاد و کدباز است. یک جایگزین غیرمتمرکز برای شبکه‌های تجاری، که نمی‌گذارد ارتباط‌های شما را یک شرکت در انحصار خود بگیرد. یک سرور مورد اعتماد را انتخاب کنید — هر سروری که باشد، همچنان می‌توانید با سرورهای دیگر ارتباط داشته باشید. هر کسی می‌تواند سرور ماستدون خود را راه بیندازد و در شبکهٔ اجتماعی سهیم شود. about_this: دربارهٔ این سرور apps: برنامه‌ها business_email: 'ایمیل کاری:' closed_registrations: "امکان ثبت نام روی این سرور هم‌اینک فعال نیست." contact: تماس description_headline: "%{domain} چیست؟" - domain_count_after: سرورهای دیگر + domain_count_after: سرور دیگر domain_count_before: متصل به features: api: رابط برنامه‌نویسی برای برنامه‌ها و سرویس‌های دیگر @@ -41,14 +41,14 @@ fa: remote_follow: پیگیری غیرمستقیم unfollow: پایان پیگیری activitypub: - outbox: - name: "صندوق خروجی %{account_name}" - summary: "مجموعه‌ای از فعالیت‌های کاربر %{account_name}." activity: - create: - name: "%{account_name} یادداشتی نوشت." announce: name: "%{account_name} فعالیتی آغاز کرد." + create: + name: "%{account_name} یادداشتی نوشت." + outbox: + name: "صندوق خروجی %{account_name}" + summary: "مجموعه‌ای از فعالیت‌های کاربر %{account_name}." admin: accounts: are_you_sure: آیا مطمئن هستید؟ @@ -79,7 +79,7 @@ fa: alphabetic: الفبایی most_recent: تازه‌ترین‌ها title: ترتیب - perform_full_suspension: Perform full suspension + perform_full_suspension: انجام تعلیق کامل profile_url: نشانی نمایه public: عمومی push_subscription_expires: عضویت از راه PuSH منقضی شد @@ -145,6 +145,7 @@ fa: id: شناسه mark_as_resolved: علامت‌گذاری به عنوان حل‌شده report: 'گزارش #%{id}' + report_contents: Contents reported_account: حساب گزارش‌شده reported_by: گزارش از طرف resolved: حل‌شده @@ -215,17 +216,30 @@ fa: x_seconds: "%{count} ثانیه" errors: '403': شما اجازهٔ دیدن این صفحه را ندارید. - '404': صفحه‌ای که می‌خواستید ببینید وجود ندارد. - '410': صفحه‌ای که می‌خواستید ببینید دیگر وجود ندارد. + '404': صفحه‌ای که به دنبالش بودید وجود ندارد. + '410': صفحه‌ای که به دنبالش بودید دیگر وجود ندارد. '422': content: تأیید امنیتی انجام نشد. آیا مرورگر شما کوکی‌ها را مسدود می‌کند؟ title: تأیید امنیتی شکست خورد + '429': درخواست‌های بیش از حد exports: blocks: حساب‌های مسدودشده csv: CSV follows: حساب‌های پی‌گرفته mutes: حساب‌های بی‌صداشده storage: تصویرهای ذخیره‌شده + followers: + domain: دامین + explanation_html: اگر می‌خواهید از خصوصی‌بودن نوشته‌های خود مطمئن شوید، باید بدانید که چه کسانی پیگیر شما هستند. نوشته‌های خصوصی شما به همهٔ سرورهایی که در آن‌ها پیگیر دارید فرستاده می‌شود. شاید بخواهید این سرورها را بررسی کنید، و اگر به مسئولان یا نرم‌افزارهای آن‌ها در رعایت حریم خصوصی خود اعتماد ندارید، می‌توانید آن‌ها را حذف کنید. + followers_count: تعداد پیگیران + lock_link: حساب خود را قفل کنید + purge: برداشتن پیگیری + success: + one: در حال انجام مسدودسازی نرم روی کاربران یک دامین... + other: در حال انجام مسدودسازی نرم روی کاربران %{count} دامین... + true_privacy_html: لطفاً بدانید که داشتن حریم خصوصی واقعی تنها با رمزگذاری سرتاسر (end-to-end encryption) ممکن است. + unlocked_warning_html: هر کسی می‌تواند پیگیر شما شود تا بلافاصله نوشته‌های خصوصی شما را ببیند. اگر %{lock_link} خواهید توانست درخواست‌های پیگیری را بررسی کرده و نپذیرید. + unlocked_warning_title: حساب شما قفل نیست generic: changes_saved_msg: تغییرات با موفقیت ذخیره شدند! powered_by: نیرو گرفته از %{link} @@ -285,6 +299,7 @@ fa: back: بازگشت به ماستدون edit_profile: ویرایش نمایه export: برون‌سپاری داده‌ها + followers: پیگیران مورد تأیید import: درون‌ریزی preferences: ترجیحات settings: تنظیمات @@ -294,9 +309,12 @@ fa: over_character_limit: از حد مجاز %{max} حرف فراتر رفتید show_more: نمایش visibilities: - private: نمایش تنها به پیگیران + private: خصوصی + private_long: نمایش تنها به پیگیران public: عمومی - unlisted: عمومی، ولی در فهرست نوشته‌ها نمایش نده + public_long: همه می‌توانند ببینند + unlisted: فهرست‌نشده + unlisted_long: عمومی، ولی در فهرست نوشته‌ها نمایش نده stream_entries: click_to_show: برای نمایش کلیک کنید reblogged: بازبوقیده diff --git a/config/locales/simple_form.fa.yml b/config/locales/simple_form.fa.yml index d026a3b25f..385dc76cf7 100644 --- a/config/locales/simple_form.fa.yml +++ b/config/locales/simple_form.fa.yml @@ -12,6 +12,8 @@ fa: data: پروندهٔ CSV که از سرور ماستدون دیگری برون‌سپاری شده sessions: otp: کد تأیید دومرحله‌ای را از تلفن خود وارد کنید یا یکی از کدهای بازیابی را به کار ببرید. + user: + allowed_languages: این زبان‌ها در فهرست عمومی نوشته‌ها مجاز خواهند بود. زبان‌هایی که انتخاب نشده باشند به این فهرست راه پیدا نمی‌کنند. labels: defaults: avatar: تصویر نمایه @@ -21,8 +23,8 @@ fa: data: داده‌ها display_name: نمایش به نام email: نشانی ایمیل - header: موضوع - locale: تصویر زمینه + header: تصویر زمینه + locale: زبان locked: خصوصی‌کردن حساب new_password: رمز تازه note: دربارهٔ شما @@ -33,7 +35,7 @@ fa: setting_default_privacy: حریم خصوصی نوشته‌ها severity: شدت type: نوع درون‌ریزی - username: نام کاربری + username: نام کاربری (تنها حروف انگلیسی) interactions: must_be_follower: مسدودکردن اعلان‌های همه به جز پیگیران must_be_following: مسدودکردن اعلان‌های کسانی که شما پی نمی‌گیرید