about summary refs log tree commit diff
diff options
context:
space:
mode:
authorButterflyOfFire <ButterflyOfFire@protonmail.com>2017-04-30 14:51:12 +0200
committerMatt Jankowski <mjankowski@thoughtbot.com>2017-04-30 08:51:12 -0400
commit3f248dcaaedd3fd66e694033e34cee09883cde66 (patch)
tree0e02176fa9860b7e5de1d6897fd363ca20189721
parentbaa43e40a04850592f5cb7e0e5105c138e3911c2 (diff)
Update ar.jsx (#2647)
* Update ar.jsx

Updating some (ar) translation.

* Update ar.yml

Pushing some missing translation strings on ar.yml
-rw-r--r--app/assets/javascripts/components/locales/ar.jsx49
-rw-r--r--config/locales/ar.yml32
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 7580a7b04..06a83b609 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 b2325309b..4f1e65677 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: الرمز الثنائي غير صالح