diff --git a/js/src/i18n/ar.json b/js/src/i18n/ar.json
index 34e9e1635..073a276c2 100644
--- a/js/src/i18n/ar.json
+++ b/js/src/i18n/ar.json
@@ -1,11 +1,38 @@
{
+ "About": "عن",
+ "About Mobilizon": "عن Mobilizon",
+ "About this event": "عن هذه الفعالية",
+ "About this instance": "عن مثيل الخادم هذا",
+ "Add": "إضافة",
+ "Add a note": "إضافة ملاحظة",
+ "Add an address": "إضافة عنوان",
+ "Add an instance": "إضافة مثيل خادم",
+ "Add some tags": "أضف بعض الوسوم",
+ "Additional comments": "تعليقات إضافية",
+ "Administration": "الإدارة",
+ "Allow all comments": "السماح بكافة التعليقات",
+ "An error has occurred.": "حدث هناك خطأ.",
+ "Approve": "قبول",
"Avatar": "الصورة الرمزية",
+ "By {name}": "حسب {name}",
"Cancel": "الغاء",
+ "Cancel creation": "إلغاء الإنشاء",
+ "Cancel edition": "إلغاء التحرير",
+ "Cancel my participation request…": "إلغاء طلب مشارَكتي…",
+ "Cancel my participation…": "إلغاء مشارَكتي…",
"Category": "الفئة",
"Change": "تعديل",
+ "Change my identity…": "تغيير هويتي…",
+ "Change my password": "تغيير كلمتي السرية",
"Change password": "تعديل الكلمة السرية",
+ "Clear": "امسح",
+ "Click to select": "اضغط للإختيار",
+ "Click to upload": "اضغط للتحميل",
+ "Comment deleted": "تم حذف التعليق",
"Comments": "التعليقات",
+ "Comments have been closed.": "تم إغلاق التعليقات.",
"Confirm my particpation": "تأكيد مشاركتي",
+ "Continue editing": "مواصلة التحرير",
"Country": "البلد",
"Create": "انشاء",
"Create a new event": "انشاء فعالية جديدة",
@@ -15,38 +42,163 @@
"Create my event": "انشئ فعاليتي",
"Create my group": "انشئ فريقي",
"Create my profile": "انشئ ملفي التعريفي",
+ "Create, edit or delete events": "انشاء وتعديل وحدف الفعاليات",
+ "Creator": "المُنشئ",
+ "Dashboard": "لوح التحكم",
+ "Date": "التاريخ",
"Date and time settings": "إعدادات التاريخ والوقت",
+ "Date parameters": "إعدادات التاريخ",
"Delete": "حذف",
+ "Delete Comment": "احذف التعليق",
+ "Delete Event": "حذف الفعالية",
+ "Delete event": "حذف الفعالية",
"Delete this identity": "حذف هذه الهوية",
+ "Delete your identity": "احذف هويتك",
+ "Delete {eventTitle}": "احذف {eventTitle}",
"Description": "الوصف",
+ "Didn't receive the instructions ?": "لم تتلقّ التعليمات؟",
"Display name": "الإسم المعروض",
+ "Display participation price": "عرض سعر المشارَكة",
+ "Domain": "النطاق",
"Draft": "مسودة",
"Drafts": "المسودات",
+ "Edit": "تحرير",
"Eg: Stockholm, Dance, Chess…": "مثال: تونس ، رقص ، شطرنج…",
"Email": "البريد الإلكتروني",
+ "Ends on…": "ينتهي في…",
+ "Enjoy discovering Mobilizon!": "تمتّعوا عبر استكشاف Mobilizon!",
+ "Enter the link URL": "ادخل عنوان الرابط",
+ "Error while communicating with the server.": "خطأ عند الإتصال بالخادم.",
+ "Error while validating account": "خطأ أثناء تأكيد الحساب",
"Event": "فعالية",
+ "Event cancelled": "أُلغِيَت الفعالية",
+ "Event creation": "إنشاء الفعاليات",
+ "Event edition": "تعديل الفعاليات",
"Event list": "قائمة الفعاليات",
+ "Event page settings": "خيارات صفحة الفعالية",
"Events": "الفعاليات",
+ "Ex: test.mobilizon.org": "مثال : test.mobilizon.org",
+ "Exclude": "إقصاء",
"Explore": "استكشاف",
"Features": "الميزات",
+ "Find an address": "البحث عن عنوان",
+ "Find an instance": "البحث عن مثيل خادم",
+ "Followers": "المتابِعون",
+ "Followings": "المتابَعون",
+ "For instance: London, Taekwondo, Architecture…": "مثال : لندن، تايكواندو، معمار…",
"Forgot your password ?": "هل نسيت كلمتك السرية؟",
+ "From the {startDate} at {startTime} to the {endDate} at {endTime}": "مِن {startDate} على {startTime} إلى غاية {endDate} على {endTime}",
+ "Gather ⋅ Organize ⋅ Mobilize": "إلتقاء ⋅ تنظيم ⋅ حشد",
"General information": "معلومات عامة",
+ "Getting location": "جارٍ الحصول على الموقع",
+ "Going as {name}": "كـ {name}",
"Group List": "قائمة الفِرَق",
+ "Group full name": "الإسم الكامل للفريق",
"Group name": "اسم الفريق",
"Groups": "الفِرَق",
+ "Hide replies": "اخفاء الردود",
+ "I create an identity": "أنشيء هوية",
"I participate": "أشارِك",
+ "Instances": "مثيلات الخوادم",
"Last published event": "آخِر فعالية تم نشرها",
"Last week": "الأسبوع الماضي",
"Learn more": "معرفة المزيد",
+ "Learn more about Mobilizon": "معرفة المزيد عن Mobilizon",
+ "Leave event": "إلغاء مشاركتي في الفعالية",
"License": "الرخصة",
+ "Limited number of places": "عدد الأماكن محدود",
+ "Load more": "تحميل المزيد",
+ "Locality": "البلدية",
+ "Log in": "لِج",
+ "Log out": "الخروج",
+ "Login": "لِج",
+ "Login on Mobilizon!": "الولوج إلى Mobilizon!",
+ "Manage participations": "إدارة المشارَكات",
+ "Members": "الأعضاء",
+ "Mobilizon’s licence": "رخصة Mobilizon",
+ "My account": "حسابي",
+ "My events": "فعالياتي",
+ "My identities": "هوياتي",
+ "Name": "الإسم",
+ "New note": "ملاحظة جديدة",
"New password": "الكلمة السرية الجديدة",
+ "No comment": "ليس هناك تعليقات",
+ "No comments yet": "ليس هناك أية تعليقات بعدُ",
+ "No end date": "مِن دون تاريخ نهاية",
+ "No events found": "لم يتم العثور على أية فعالية",
+ "No group found": "لم يتم العثور على أي فريق",
+ "No groups found": "لم يتم العثور على أي فريق",
+ "Notes": "الملاحظات",
+ "Number of places": "عدد الأماكن",
+ "OK": "حسنًا",
"Old password": "الكلمة السرية القديمة",
+ "On {date}": "يوم {date}",
+ "One person is going": "",
+ "Organized by {name}": "يُنظّمُها {name}",
+ "Organizer": "المُنظِّم",
+ "Page not found": "الصفحة غير موجودة",
+ "Participants": "المُشارِكون",
+ "Participate": "شارِك",
"Password": "الكلمة السرية",
"Password (confirmation)": "الكلمة السرية (تأكيد)",
+ "Password change": "تغيير الكلمة السرية",
+ "Password reset": "تصفير الكلمة السرية",
+ "Pick an identity": "اختر هوية",
+ "Please read the full rules": "يُرجى قراءة كافة القواعد",
+ "Post a comment": "إضافة تعليق",
+ "Post a reply": "إضافة ردّ",
+ "Postal Code": "الرمز البريدي",
+ "Private event": "فعالية خاصة",
+ "Public event": "فعالية للعامة",
+ "Publish": "انشرها",
+ "Published events": "الفعاليات المنشورة",
+ "Region": "المنطقة",
+ "Register": "إنشاء حساب",
+ "Register an account on Mobilizon!": "إنشاء حساب على Mobilizon!",
+ "Reply": "رد",
+ "Report": "أبلغ",
+ "Report this comment": "الإبلاغ عن هذا التعليق",
+ "Report this event": "الإبلاغ عن هذه الفعالية",
+ "Reports": "التقارير",
"Reset my password": "صفّر كلمتي السرية",
+ "Save": "حفظ",
+ "Save draft": "حفظ المسودة",
+ "Search": "البحث",
+ "Search results: \"{search}\"": "نتائج البحث: \"{search}\"",
+ "Searching…": "البحث جارٍ…",
+ "Send the report": "ارسال التقرير",
+ "Share this event": "شارك الفعالية",
+ "Show map": "اعرض الخريطة",
+ "Show remaining number of places": "عرض الأماكن المتبقيّة",
+ "Software to the people": "برمجيات للناس",
+ "Street": "شارع",
+ "The event has been published": "تم نشر الفعالية",
"The password was successfully changed": "تم تعديل الكلمة السرية بنجاح",
+ "Title": "العنوان",
+ "To change the world, change the software": "غيّر العالَم بتغيير البرنامج",
+ "Type": "النوع",
+ "Unknown error.": "خطأ مجهول.",
+ "Upcoming": "قادمة",
+ "Update my event": "تعديل فعاليتي",
"Username": "إسم المستخدم",
+ "Users": "المستخدِمون",
+ "View event page": "عرض صفحة الفعالية",
+ "View everything": "عرض الكل",
+ "Waiting list": "قائمة الإنتظار",
+ "Warning": "تنبيه",
+ "Website / URL": "موقع الويب / الرابط",
"Welcome back {username}!": "أهلا بك ثانيةً {username}!",
"Welcome back!": "أهلًا بك ثانيةً!",
- "Welcome to Mobilizon, {username}!": "مرحبًا بك إلى موبيليزون ، {username}!"
+ "Welcome on your administration panel": "أهلا على لوحك الإداري",
+ "Welcome to Mobilizon, {username}!": "مرحبًا بك إلى موبيليزون ، {username}!",
+ "World map": "خريطة العالَم",
+ "Write something…": "اكتب شيئا ما…",
+ "You have cancelled your participation": "لقد ألغيتَ مشاركتك",
+ "Your account has been validated": "لقد تم تأكيد حسابك",
+ "as {identity}": "كـ {identity}",
+ "e.g. 10 Rue Jangot": "مثال : 10 شارع جانغو",
+ "its source code is public": "الشفرة المصدرية متاحة للجميع",
+ "on our blog": "على مدوّنتنا",
+ "respect of the fundamental freedoms": "احترام الحريات الأساسية",
+ "with another identity…": "بهوية أخرى…"
}
diff --git a/js/src/i18n/oc.json b/js/src/i18n/oc.json
index 575f2c869..448ad6777 100644
--- a/js/src/i18n/oc.json
+++ b/js/src/i18n/oc.json
@@ -23,6 +23,8 @@
"An error has occurred.": "Una error s’es producha.",
"Approve": "Aprovar",
"Are you going to this event?": "Anatz a aqueste eveniment ?",
+ "Are you sure you want to delete this comment? This action cannot be undone.": "Volètz vertadièrament suprimir aqueste comentari ? Aquesta accion es irreversibla.",
+ "Are you sure you want to delete this event? This action cannot be undone. You may want to engage the conversation with the event creator or edit its event instead.": "Volètz vertadièrament suprimir aqueste eveniment ? Aquesta accion es irreversibla. Benlèu qu’a la plaça volètz començar una conversacion amb l’organizaire o modificar sos eveniment.",
"Are you sure you want to cancel the event creation? You'll lose all modifications.": "Volètz vertadièrament anullar la creacion de l’eveniment ? Perdretz totas vòstras modificacions.",
"Are you sure you want to cancel the event edition? You'll lose all modifications.": "Volètz vertadièrament anullar la modificacion de l’eveniment ? Perdretz totas vòstras modificacions.",
"Are you sure you want to cancel your participation at event \"{title}\"?": "Volètz vertadièrament anullar vòstra participacion a l’eveniment « {title} » ?",
@@ -75,6 +77,7 @@
"Date parameters": "Paramètres de data",
"Date": "Data",
"Delete Comment": "Suprimir lo comentari",
+ "Delete Event": "Suprimir l’eveniment",
"Delete event": "Suprimir un eveniment",
"Delete this identity": "Suprimir aquesta identitat",
"Delete your identity": "Suprimir vòstra identitat",
@@ -82,6 +85,7 @@
"Delete {preferredUsername}": "Suprimir {preferredUsername}",
"Delete": "Suprimir",
"Deleting comment": "Supression del comentari",
+ "Deleting event": "Supression de l’eveniment",
"Description": "Descripcion",
"Didn't receive the instructions ?": "Avètz pas recebudas las consignas ?",
"Disallow promoting on Mobilizon": "Refusar la promocion sus Mobilizon",
@@ -116,6 +120,7 @@
"Events nearby you": "Eveniments prop de çò vòstre",
"Events you're going at": "Eveniment ont anatz",
"Events": "Eveniments",
+ "Ex: test.mobilizon.org": "Ex : test.mobilizon.org",
"Exclude": "Exclure",
"Explore": "Explorar",
"Featured events": "Eveniments notables",
@@ -203,6 +208,10 @@
"No events found": "Cap d’eveniment pas trobat",
"No group found": "Cap de grop pas trobat",
"No groups found": "Cap de grop pas trobat",
+ "No instance follows your instance yet.": "Cap d’instància vos sèc pel moment.",
+ "No instance to approve|Approve instance|Approve {number} instances": "Cap d’instància de validar|Validar l’instància|Validar {number} instàncias",
+ "No instance to reject|Reject instance|Reject {number} instances": "Cap d’instància de regetar|Regetar l’instància|Regetar {number} instàncias",
+ "No instance to remove|Remove instance|Remove {number} instances": "Cap d’instància de levar|Levar l’instància|Levar {number} instàncias",
"No open reports yet": "Cap de senhalament dubèrt pel moment",
"No participants yet": "Cap de participant pel moment",
"No resolved reports yet": "Cap de senhalament resolgut pel moment",
@@ -275,7 +284,7 @@
"Report this comment": "Senhalar aqueste comentari",
"Report this event": "Senhalar aqueste eveniment",
"Report": "Senhalar",
- "Reported by someone on {domain}": "Senhalat per qualqu'un de {domain}",
+ "Reported by someone on {domain}": "Senhalat per qualqu’un de {domain}",
"Reported by {reporter}": "Senhalat per {reporter}",
"Reported by": "Senhalat per",
"Reported identity": "Identitat senhalada",
@@ -376,6 +385,7 @@
"You can add tags by hitting the Enter key or by adding a comma": "Podètz ajustar d’etiquetas en tocant la tòca Entrada o en ajustant una vergula",
"You can try another search term or drag and drop the marker on the map": "Podètz ensajar un autre tèrme de recèrca o botar lo marcador sus la mapa",
"You can't remove your last identity.": "Podètz pas suprimir vòstra darrièra identitat.",
+ "You don't follow any instances yet.": "Seguissètz pas cap d’instància pel moment.",
"You have been disconnected": "Sètz estat desconnectat",
"You have cancelled your participation": "Avètz anullada vòstra participacion",
"You have one event in {days} days.": "Avètz pas cap d’eveniment d’aquí {days} jorns | Avètz un eveniment d’aquí {days} jorns. | Avètz {count} eveniments d’aquí {days} jorns",
@@ -389,7 +399,9 @@
"Your account is nearly ready, {username}": "Vòstre compte es gaireben prèst, {username}",
"Your local administrator resumed its policy:": "Vòstre administrator local resumèt sa politica aital :",
"Your participation has been confirmed": "Vòstra participacion es estada confirmada",
+ "Your participation has been rejected": "Vòstra participacion es estada regetada",
"Your participation has been requested": "Vòstra participacion es estada demandada",
+ "Your participation status has been changed": "L’estatut de vòstra participacion a cambiat",
"[This comment has been deleted]": "[Aqueste comentari es estat escafat]",
"[deleted]": "[escafat]",
"a decentralised federation protocol": "un protocòl de federacion descentralizat",
diff --git a/priv/gettext/ar/LC_MESSAGES/default.po b/priv/gettext/ar/LC_MESSAGES/default.po
index 7b8f477b9..05814a6e5 100644
--- a/priv/gettext/ar/LC_MESSAGES/default.po
+++ b/priv/gettext/ar/LC_MESSAGES/default.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-15 10:04+0000\n"
-"PO-Revision-Date: 2019-11-16 10:11+0000\n"
+"PO-Revision-Date: 2019-12-17 08:39+0000\n"
"Last-Translator: ButterflyOfFire \n"
"Language-Team: Arabic \n"
@@ -51,7 +51,7 @@ msgstr "تنشيط حسابي"
#: lib/mobilizon_web/templates/email/email.html.eex:124
#: lib/mobilizon_web/templates/email/email.text.eex:14
msgid "Ask the community on Framacolibri"
-msgstr ""
+msgstr "أطلب مِن المجتمَع على Framacolibri"
#, elixir-format
#: lib/mobilizon_web/templates/email/report.html.eex:66
@@ -63,7 +63,7 @@ msgstr "التعليقات"
#: lib/mobilizon_web/templates/email/report.html.eex:50
#: lib/mobilizon_web/templates/email/report.text.eex:6
msgid "Event"
-msgstr ""
+msgstr "الفعالية"
#, elixir-format
#: lib/mobilizon_web/templates/email/registration_confirmation.html.eex:45
@@ -78,7 +78,7 @@ msgstr ""
#, elixir-format
#: lib/mobilizon_web/templates/email/email.html.eex:156
msgid "Learn more about Mobilizon."
-msgstr ""
+msgstr "تعلّم المزيد عن Mobilizon."
#, elixir-format
#: lib/mobilizon_web/templates/email/registration_confirmation.html.eex:13
@@ -100,12 +100,12 @@ msgstr ""
#: lib/mobilizon_web/templates/email/report.html.eex:84
#: lib/mobilizon_web/templates/email/report.text.eex:22
msgid "Reason"
-msgstr ""
+msgstr "السبب"
#, elixir-format
#: lib/mobilizon_web/templates/email/password_reset.html.eex:61
msgid "Reset Password"
-msgstr ""
+msgstr "تصفير الكلمة السرية"
#, elixir-format
#: lib/mobilizon_web/templates/email/password_reset.html.eex:41
@@ -140,12 +140,12 @@ msgstr ""
#, elixir-format
#: lib/mobilizon_web/templates/email/registration_confirmation.text.eex:1
msgid "Activate your account"
-msgstr ""
+msgstr "فعّل حسابي"
#, elixir-format
#: lib/mobilizon_web/templates/email/event_participation_approved.html.eex:13
msgid "All good!"
-msgstr ""
+msgstr "كل شيء على ما يرام!"
#, elixir-format
#: lib/mobilizon_web/templates/email/event_participation_approved.html.eex:45
@@ -157,7 +157,7 @@ msgstr ""
#: lib/mobilizon_web/templates/email/event_participation_approved.html.eex:58
#: lib/mobilizon_web/templates/email/event_updated.html.eex:101
msgid "Go to event page"
-msgstr ""
+msgstr "الإنتقال إلى صفحة الفعالية"
#, elixir-format
#: lib/mobilizon_web/templates/email/event_participation_approved.html.eex:70
@@ -173,7 +173,7 @@ msgstr ""
#, elixir-format
#: lib/mobilizon_web/templates/email/email.text.eex:16
msgid "Learn more about Mobilizon:"
-msgstr ""
+msgstr "معرفة المزيد عن Mobilizon:"
#, elixir-format
#: lib/mobilizon_web/templates/email/report.text.eex:1
@@ -193,7 +193,7 @@ msgstr ""
#, elixir-format
#: lib/mobilizon_web/templates/email/password_reset.text.eex:1
msgid "Password reset"
-msgstr ""
+msgstr "تصفير الكلمة السرية"
#, elixir-format
#: lib/mobilizon_web/templates/email/password_reset.text.eex:7
@@ -203,7 +203,7 @@ msgstr ""
#, elixir-format
#: lib/mobilizon_web/templates/email/event_participation_rejected.html.eex:13
msgid "Sorry!"
-msgstr ""
+msgstr "المعذرة!"
#, elixir-format
#: lib/mobilizon_web/templates/email/event_participation_rejected.html.eex:45
@@ -240,7 +240,7 @@ msgstr ""
#, elixir-format
#: lib/mobilizon_web/templates/email/event_updated.html.eex:82
msgid "Ending of event"
-msgstr ""
+msgstr "نهاية الفعالية"
#, elixir-format
#: lib/mobilizon_web/email/event.ex:30
@@ -251,7 +251,7 @@ msgstr ""
#: lib/mobilizon_web/templates/email/event_updated.html.eex:13
#: lib/mobilizon_web/templates/email/event_updated.text.eex:1
msgid "Event updated!"
-msgstr ""
+msgstr "تم تحديث الفعالية!"
#, elixir-format
#: lib/mobilizon_web/templates/email/event_updated.text.eex:16
@@ -266,12 +266,12 @@ msgstr ""
#, elixir-format
#: lib/mobilizon_web/templates/email/event_updated.text.eex:8
msgid "New title: %{title}"
-msgstr ""
+msgstr "العنوان الجديد: %{title}"
#, elixir-format
#: lib/mobilizon_web/templates/email/event_updated.html.eex:72
msgid "Start of event"
-msgstr ""
+msgstr "بداية الفعالية"
#, elixir-format
#: lib/mobilizon_web/templates/email/event_updated.text.eex:5
@@ -286,7 +286,7 @@ msgstr ""
#, elixir-format
#: lib/mobilizon_web/templates/email/event_updated.html.eex:62
msgid "Title"
-msgstr ""
+msgstr "العنوان"
#, elixir-format
#: lib/mobilizon_web/templates/email/event_updated.text.eex:19
@@ -318,7 +318,7 @@ msgstr ""
#, elixir-format
#: lib/mobilizon_web/templates/email/email.html.eex:89
msgid "Warning"
-msgstr ""
+msgstr "تنبيه"
#, elixir-format
#: lib/mobilizon_web/templates/email/event_updated.html.eex:54