From 3f248dcaaedd3fd66e694033e34cee09883cde66 Mon Sep 17 00:00:00 2001 From: ButterflyOfFire <ButterflyOfFire@protonmail.com> Date: Sun, 30 Apr 2017 14:51:12 +0200 Subject: [PATCH] Update ar.jsx (#2647) * Update ar.jsx Updating some (ar) translation. * Update ar.yml Pushing some missing translation strings on ar.yml --- .../javascripts/components/locales/ar.jsx | 49 ++++++++++++------- config/locales/ar.yml | 32 ++++++------ 2 files changed, 46 insertions(+), 35 deletions(-) diff --git a/app/assets/javascripts/components/locales/ar.jsx b/app/assets/javascripts/components/locales/ar.jsx index 7580a7b044..06a83b6099 100644 --- a/app/assets/javascripts/components/locales/ar.jsx +++ b/app/assets/javascripts/components/locales/ar.jsx @@ -12,8 +12,8 @@ const ar = { "account.edit_profile": "تعديل المل٠الشخصي", "account.follow": "إتبع", "account.followers": "المتابعون", - "account.follows_you": "يتابعك", "account.follows": "يتبع", + "account.follows_you": "يتابعك", "account.mention": "Ø£ÙذكÙر @{name}", "account.mute": "أكتم @{name}", "account.posts": "المشاركات", @@ -22,8 +22,7 @@ const ar = { "account.unblock": "إلغاء الØظر عن @{name}", "account.unfollow": "إلغاء المتابعة", "account.unmute": "إلغاء الكتم عن @{name}", - "boost_modal.combo": "يمكنك الضغط على {combo} لتخطي هذا مرة أخرى", - "column_back_button.label": "العودة", + "boost_modal.combo": "يمكنك ضغط {combo} لتخطّي هذه ÙÙŠ المرّة القادمة", "column.blocks": "الØسابات المØجوبة", "column.community": "الخيط العام المØلي", "column.favourites": "المÙضلة", @@ -32,23 +31,34 @@ const ar = { "column.mutes": "الØسابات المكتومة", "column.notifications": "الإشعارات", "column.public": "الخيط العام الموØد", - "compose_form.placeholder": "ماذا يدور ÙÙŠ ذهنك ØŸ", - "compose_form.privacy_disclaimer": "Your private status will be delivered to mentioned users on {domains}. Do you trust {domainsCount, plural, one {that server} other {those servers}}? Post privacy only works on Mastodon instances. If {domains} {domainsCount, plural, one {is not a Mastodon instance} other {are not Mastodon instances}}, there will be no indication that your post is private, and it may be boosted or otherwise made visible to unintended recipients.", - "compose_form.publish": "بَوّÙÙ‚", - "compose_form.sensitive": "ضع علامة Øساس على الوسائط", + "column_back_button.label": "العودة", + "column_subheading.navigation": "التصÙØ", + "column_subheading.settings": "الإعدادات", + "compose_form.lock_disclaimer": "Øسابك ليس {locked}. يمكن لأي شخص متابعتك Ùˆ عرض المنشورات.", + "compose_form.lock_disclaimer.lock": "مقÙÙ„", + "compose_form.placeholder": "Ùيمَ تÙكّر؟", + "compose_form.publish": "بوّق !", + "compose_form.sensitive": "ضع علامة على الوسيط باعتباره Øسّاس", + "compose_form.spoiler": "أخÙ٠النص واعرض تØذيرا", "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": "أماكن Ùˆ أسÙار", + "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": "الطعام والشراب", + "emoji_button.label": "أدرج إيموجي", + "emoji_button.nature": "الطبيعة", "emoji_button.objects": "أشياء", + "emoji_button.people": "الناس", + "emoji_button.search": "ابØØ«...", "emoji_button.symbols": "رموز", - "emoji_button.flags": "أعلام", - "empty_column.community": "الخيط العام المØلي Ùارغ. قم بتØرير شيء ما كبداية.", + "emoji_button.travel": "أماكن Ùˆ أسÙار", + "empty_column.community": "الخط الزمني المØلي Ùارغ. اكتب شيئا ما للعامة كبداية.", "empty_column.hashtag": "ليس هناك بعد٠أي Ù…Øتوى ذو علاقة بهذا الوسم.", "empty_column.home.public_timeline": "الخيط العام", "empty_column.home": "إنك لا تتبع بعد أي شخص إلى Øد الآن. زر {public} أو استخدام Øقل البØØ« لكي تبدأ على التعر٠على مستخدمين آخرين.", @@ -98,9 +108,10 @@ const ar = { "tabs_bar.home": "الرئيسية", "tabs_bar.mentions": "الإشارات", "tabs_bar.public": "الخيط العام الموØد", - "tabs_bar.notifications": "الإشعارات", + "tabs_bar.notifications": "الإخطارات", "upload_button.label": "إضاÙØ© وسائط", "upload_form.undo": "إلغاء", + "upload_progress.label": "يرÙع...", "notification.follow": "{name} يتبعك", "notification.favourite": "{name} أعجب بمنشورك", "notification.reblog": "{name} قام بترقية تبويقك", @@ -113,7 +124,7 @@ const ar = { "notifications.column_settings.reblog": "الترقيّات:", "video_player.toggle_sound": "تبديل الصوت", "video_player.toggle_visible": "إظهار / إخÙاء الÙيديو", - "video_player.expand": "توسيع الÙيديو", + "video_player.expand": "وسّع الÙيديو", "video_player.video_error": "تعذر تشغيل الÙيديو", }; diff --git a/config/locales/ar.yml b/config/locales/ar.yml index b2325309bf..4f1e65677e 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -6,28 +6,28 @@ ar: apps: التطبيقات business_email: 'البريد الإلكتروني المهني :' closed_registrations: التسجيلات ÙÙŠ مثيل الخادوم هذا Ù…Ùغلقة Øاليًا. - contact: Contact + contact: للتواصل معنا description_headline: ما هو %{domain}? domain_count_after: خوادم أخرى domain_count_before: متصل بـ features: - api: Open API for apps and services - blocks: Rich block and muting tools + api: واجهة برمجة Ù…ÙتوØØ© للتطبيقات والخدمات + blocks: نص منسق وأدوات كتم characters: 500 Øر٠ÙÙŠ كل رسالة - chronology: Timelines are chronological - ethics: 'Ethical design: no ads, no tracking' - gifv: GIFV sets and short videos - privacy: Granular, per-post privacy settings + chronology: خيوط متسلسلة زمنيا + ethics: 'تصميم أخلاقي : لا إعلانات Ùˆ لا تعقّÙب' + gifv: مجموعات صور GIFV وأشرطة Ùيديو قصيرة + privacy: إعدادات مدققة لخصوصية كل منشور public: الخيوط الزمنية العمومية features_headline: ما الذي يجعل ماستدون Ùريدًا ØŸ get_started: إبدأ الآن links: الروابط other_instances: خوادم أخرى source_code: الشÙرة المصدرية - status_count_after: منشورات + status_count_after: منشورا status_count_before: نشروا terms: شروط الاستعمال - user_count_after: المÙستخدÙمين + user_count_after: مستخدم user_count_before: يستضي٠accounts: follow: إتبع @@ -47,7 +47,7 @@ ar: invalid_url: إن الرابط المقدم غير ØµØ§Ù„Ø auth: change_password: الهوية - didnt_get_confirmation: Didn't receive confirmation instructions? + didnt_get_confirmation: لم تتلق تعليمات التأكيد ØŸ forgot_password: نسيت كلمة المرور ØŸ login: تسجيل الدخول logout: خروج @@ -96,7 +96,7 @@ ar: landing_strip_html: <strong>%{name}</strong> is a user on <strong>%{domain}</strong>. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can <a href="%{sign_up_path}">sign up here</a>. media_attachments: validations: - images_and_video: Cannot attach a video to a status that already contains images + images_and_video: ليس بالإمكان إرÙاق Ùيديو ÙÙŠ منشور ÙŠØتوي مسبقا على صور too_many: لا يمكن إرÙاق أكثر من 4 ملÙات notification_mailer: digest: @@ -119,7 +119,7 @@ ar: subject: 'Pending follower: %{name}' mention: body: 'You were mentioned by %{name} in:' - subject: You were mentioned by %{name} + subject: لقد قام %{name} بذÙكرك reblog: body: 'Your status was boosted by %{name}:' subject: "%{name} boosted your status" @@ -139,14 +139,14 @@ ar: import: إستيراد preferences: التÙضيلات settings: الإعدادات - two_factor_authentication: المصادقة الثنائية + two_factor_authentication: اثبات هويّة مزدوج statuses: open_in_web: Ø¥ÙØªØ ÙÙŠ الويب over_character_limit: تم تجاوز Øد الـ %{max} ØØ±Ù Ø§Ù„Ù…Ø³Ù…ÙˆØ Ø¨Ù‡Ø§ show_more: أظهر المزيد visibilities: private: إعرض Ùقط لمتتبعيك - public: عمومي + public: للعامة unlisted: Public, but do not display on the public timeline stream_entries: click_to_show: إضغط للعرض @@ -160,11 +160,11 @@ ar: description_html: If you enable <strong>two-factor authentication</strong>, logging in will require you to be in possession of your phone, which will generate tokens for you to enter. disable: تعطيل enable: تÙعيل - enabled_success: Two-factor authentication successfully enabled + enabled_success: تم تÙعيل إثبات الهوية المزدوج Ø¨Ù†Ø¬Ø§Ø instructions_html: "<strong>Scan this QR code into Google Authenticator or a similiar TOTP app on your phone</strong>. From now on, that app will generate tokens that you will have to enter when logging in." manual_instructions: 'If you can''t scan the QR code and need to enter it manually, here is the plain-text secret:' setup: Set up - wrong_code: The entered code was invalid! Are server time and device time correct? + wrong_code: الرمز الذي أدخلته غير صالØ. تØقق من صØØ© الوقت على الخادم Ùˆ الجهاز. users: invalid_email: عنوان البريد الإلكتروني غير ØµØ§Ù„Ø invalid_otp_token: الرمز الثنائي غير ØµØ§Ù„Ø -- GitLab